From 2564616c0c74b1e09a4726a80396d3cf5f7335fa Mon Sep 17 00:00:00 2001 From: Finley McIlwaine Date: Wed, 8 May 2024 03:36:34 -0700 Subject: [PATCH] Remove CabalParsing class, specialize to ParsecParser Remove the `CharParsing` and `Parsing` classes, specialize all parsing logic to `Parsec`. Rename the `Distribution.Parsec.Parsec` class to `CabalParsec` to avoid ambiguity with `Text.Parsec.Parsec`. --- Cabal-syntax/Cabal-syntax.cabal | 2 - Cabal-syntax/src/Distribution/Backpack.hs | 10 +- .../src/Distribution/Compat/CharParsing.hs | 360 - .../src/Distribution/Compat/Parsing.hs | 370 - Cabal-syntax/src/Distribution/Compiler.hs | 10 +- .../Distribution/FieldGrammar/FieldDescrs.hs | 19 +- .../src/Distribution/FieldGrammar/Newtypes.hs | 32 +- .../src/Distribution/FieldGrammar/Parsec.hs | 2 +- .../src/Distribution/Fields/ConfVar.hs | 5 +- Cabal-syntax/src/Distribution/License.hs | 4 +- Cabal-syntax/src/Distribution/ModuleName.hs | 18 +- .../PackageDescription/Configuration.hs | 7 +- .../PackageDescription/FieldGrammar.hs | 6 +- Cabal-syntax/src/Distribution/Parsec.hs | 621 +- Cabal-syntax/src/Distribution/SPDX/License.hs | 4 +- .../Distribution/SPDX/LicenseExceptionId.hs | 4 +- .../Distribution/SPDX/LicenseExpression.hs | 8 +- .../src/Distribution/SPDX/LicenseId.hs | 4 +- .../src/Distribution/SPDX/LicenseReference.hs | 4 +- Cabal-syntax/src/Distribution/System.hs | 10 +- Cabal-syntax/src/Distribution/Text.hs | 2 +- .../src/Distribution/Types/AbiDependency.hs | 4 +- .../src/Distribution/Types/AbiHash.hs | 4 +- .../src/Distribution/Types/BenchmarkType.hs | 4 +- .../src/Distribution/Types/BuildType.hs | 4 +- .../src/Distribution/Types/ComponentId.hs | 4 +- .../src/Distribution/Types/ComponentName.hs | 4 +- .../src/Distribution/Types/Dependency.hs | 6 +- .../src/Distribution/Types/ExeDependency.hs | 4 +- .../src/Distribution/Types/ExecutableScope.hs | 4 +- .../src/Distribution/Types/ExposedModule.hs | 4 +- Cabal-syntax/src/Distribution/Types/Flag.hs | 16 +- .../src/Distribution/Types/ForeignLib.hs | 4 +- .../Distribution/Types/ForeignLibOption.hs | 4 +- .../src/Distribution/Types/ForeignLibType.hs | 4 +- .../src/Distribution/Types/IncludeRenaming.hs | 4 +- .../InstalledPackageInfo/FieldGrammar.hs | 10 +- .../Distribution/Types/LegacyExeDependency.hs | 4 +- .../src/Distribution/Types/LibraryName.hs | 4 +- .../Distribution/Types/LibraryVisibility.hs | 4 +- Cabal-syntax/src/Distribution/Types/Mixin.hs | 6 +- Cabal-syntax/src/Distribution/Types/Module.hs | 4 +- .../src/Distribution/Types/ModuleReexport.hs | 4 +- .../src/Distribution/Types/ModuleRenaming.hs | 11 +- .../src/Distribution/Types/MungedPackageId.hs | 2 +- .../Distribution/Types/MungedPackageName.hs | 6 +- .../src/Distribution/Types/PackageId.hs | 6 +- .../src/Distribution/Types/PackageName.hs | 2 +- .../Types/PackageVersionConstraint.hs | 4 +- .../Distribution/Types/PkgconfigDependency.hs | 4 +- .../src/Distribution/Types/PkgconfigName.hs | 4 +- .../Distribution/Types/PkgconfigVersion.hs | 4 +- .../Types/PkgconfigVersionRange.hs | 6 +- .../src/Distribution/Types/SourceRepo.hs | 8 +- .../src/Distribution/Types/TestType.hs | 4 +- Cabal-syntax/src/Distribution/Types/UnitId.hs | 6 +- .../Distribution/Types/UnqualComponentName.hs | 2 +- .../src/Distribution/Types/Version.hs | 10 +- .../Types/VersionRange/Internal.hs | 22 +- Cabal-syntax/src/Distribution/Utils/Path.hs | 6 +- .../src/Language/Haskell/Extension.hs | 24 +- Cabal/Cabal.cabal | 2 - Cabal/src/Distribution/Simple/BuildTarget.hs | 10 +- .../Distribution/Simple/FileMonitor/Types.hs | 6 +- .../src/Distribution/Simple/Glob/Internal.hs | 10 +- Cabal/src/Distribution/Simple/Setup/Config.hs | 4 +- .../src/Distribution/Simple/Setup/Haddock.hs | 5 +- Cabal/src/Distribution/Simple/Setup/Test.hs | 7 +- Cabal/src/Distribution/Verbosity.hs | 6 +- .../Client/Utils/Assertion.dump-simpl | 72 + .../Client/Utils/Assertion.dump-spec | 59 + .../Solver/Compat/Prelude.dump-simpl | 62 + .../Solver/Compat/Prelude.dump-spec | 50 + .../Distribution/Solver/Modular.dump-simpl | 3146 ++ .../src/Distribution/Solver/Modular.dump-spec | 2141 + .../Solver/Modular/Assignment.dump-simpl | 2109 + .../Solver/Modular/Assignment.dump-spec | 1573 + .../Solver/Modular/Builder.dump-simpl | 4368 ++ .../Solver/Modular/Builder.dump-spec | 3375 ++ .../Solver/Modular/Configured.dump-simpl | 236 + .../Solver/Modular/Configured.dump-spec | 272 + .../Modular/ConfiguredConversion.dump-simpl | 750 + .../Modular/ConfiguredConversion.dump-spec | 416 + .../Solver/Modular/ConflictSet.dump-simpl | 7910 ++++ .../Solver/Modular/ConflictSet.dump-spec | 4682 +++ .../Solver/Modular/Cycles.dump-simpl | 1481 + .../Solver/Modular/Cycles.dump-spec | 1291 + .../Solver/Modular/Dependency.dump-simpl | 6162 +++ .../Solver/Modular/Dependency.dump-spec | 4397 ++ .../Solver/Modular/Explore.dump-simpl | 4473 ++ .../Solver/Modular/Explore.dump-spec | 3575 ++ .../Solver/Modular/Flag.dump-simpl | 3855 ++ .../Solver/Modular/Flag.dump-spec | 2518 ++ .../Solver/Modular/Index.dump-simpl | 2221 + .../Solver/Modular/Index.dump-spec | 2043 + .../Solver/Modular/IndexConversion.dump-simpl | 9106 ++++ .../Solver/Modular/IndexConversion.dump-spec | 6403 +++ .../Solver/Modular/LabeledGraph.dump-simpl | 1354 + .../Solver/Modular/LabeledGraph.dump-spec | 1149 + .../Solver/Modular/Linking.dump-simpl | 8770 ++++ .../Solver/Modular/Linking.dump-spec | 8885 ++++ .../Solver/Modular/Log.dump-simpl | 392 + .../Distribution/Solver/Modular/Log.dump-spec | 385 + .../Solver/Modular/Message.dump-simpl | 3935 ++ .../Solver/Modular/Message.dump-spec | 3785 ++ .../Solver/Modular/MessageUtils.dump-simpl | 700 + .../Solver/Modular/MessageUtils.dump-spec | 507 + .../Solver/Modular/PSQ.dump-simpl | 3079 ++ .../Distribution/Solver/Modular/PSQ.dump-spec | 2963 ++ .../Solver/Modular/Package.dump-simpl | 2907 ++ .../Solver/Modular/Package.dump-spec | 1596 + .../Solver/Modular/Preference.dump-simpl | 2884 ++ .../Solver/Modular/Preference.dump-spec | 2678 ++ .../Solver/Modular/RetryLog.dump-simpl | 656 + .../Solver/Modular/RetryLog.dump-spec | 584 + .../Solver/Modular/Solver.dump-simpl | 2624 ++ .../Solver/Modular/Solver.dump-spec | 1988 + .../Solver/Modular/Tree.dump-simpl | 7629 ++++ .../Solver/Modular/Tree.dump-spec | 7247 ++++ .../Solver/Modular/Validate.dump-simpl | 10025 +++++ .../Solver/Modular/Validate.dump-spec | 8935 ++++ .../Solver/Modular/Var.dump-simpl | 895 + .../Distribution/Solver/Modular/Var.dump-spec | 871 + .../Solver/Modular/Version.dump-simpl | 175 + .../Solver/Modular/Version.dump-spec | 154 + .../Solver/Modular/WeightedPSQ.dump-simpl | 2894 ++ .../Solver/Modular/WeightedPSQ.dump-spec | 2765 ++ .../Solver/Types/ComponentDeps.dump-simpl | 27834 +++++++++++++ .../Solver/Types/ComponentDeps.dump-spec | 15977 +++++++ .../Solver/Types/ConstraintSource.dump-simpl | 34406 ++++++++++++++++ .../Solver/Types/ConstraintSource.dump-spec | 16628 ++++++++ .../Types/DependencyResolver.dump-simpl | 62 + .../Solver/Types/DependencyResolver.dump-spec | 50 + .../Distribution/Solver/Types/Flag.dump-simpl | 392 + .../Distribution/Solver/Types/Flag.dump-spec | 305 + .../Solver/Types/InstSolverPackage.dump-simpl | 3309 ++ .../Solver/Types/InstSolverPackage.dump-spec | 3331 ++ .../Types/InstalledPreference.dump-simpl | 408 + .../Types/InstalledPreference.dump-spec | 292 + .../Types/LabeledPackageConstraint.dump-simpl | 193 + .../Types/LabeledPackageConstraint.dump-spec | 180 + .../Solver/Types/OptionalStanza.dump-simpl | 7725 ++++ .../Solver/Types/OptionalStanza.dump-spec | 6139 +++ .../Solver/Types/PackageConstraint.dump-simpl | 14087 +++++++ .../Solver/Types/PackageConstraint.dump-spec | 8441 ++++ .../Solver/Types/PackageFixedDeps.dump-simpl | 364 + .../Solver/Types/PackageFixedDeps.dump-spec | 347 + .../Solver/Types/PackageIndex.dump-simpl | 4967 +++ .../Solver/Types/PackageIndex.dump-spec | 4398 ++ .../Solver/Types/PackagePath.dump-simpl | 3962 ++ .../Solver/Types/PackagePath.dump-spec | 2401 ++ .../Types/PackagePreferences.dump-simpl | 219 + .../Solver/Types/PackagePreferences.dump-spec | 228 + .../Solver/Types/PkgConfigDb.dump-simpl | 6633 +++ .../Solver/Types/PkgConfigDb.dump-spec | 4752 +++ .../Solver/Types/Progress.dump-simpl | 1060 + .../Solver/Types/Progress.dump-spec | 941 + .../Solver/Types/ProjectConfigPath.dump-simpl | 3293 ++ .../Solver/Types/ProjectConfigPath.dump-spec | 2805 ++ .../Solver/Types/ResolverPackage.dump-simpl | 4020 ++ .../Solver/Types/ResolverPackage.dump-spec | 3313 ++ .../Solver/Types/Settings.dump-simpl | 17319 ++++++++ .../Solver/Types/Settings.dump-spec | 16320 ++++++++ .../Solver/Types/SolverId.dump-simpl | 5945 +++ .../Solver/Types/SolverId.dump-spec | 4027 ++ .../Solver/Types/SolverPackage.dump-simpl | 4077 ++ .../Solver/Types/SolverPackage.dump-spec | 4831 +++ .../Solver/Types/SourcePackage.dump-simpl | 3451 ++ .../Solver/Types/SourcePackage.dump-spec | 3706 ++ .../Solver/Types/Variable.dump-simpl | 694 + .../Solver/Types/Variable.dump-spec | 678 + .../src/Distribution/Solver/Types/Settings.hs | 4 +- .../Distribution/Client/BuildReports/Types.hs | 8 +- .../Client/CmdInstall/ClientInstallFlags.hs | 5 +- .../CmdInstall/ClientInstallTargetSelector.hs | 4 +- .../src/Distribution/Client/CmdOutdated.hs | 2 +- .../src/Distribution/Client/CmdUpdate.hs | 4 +- .../src/Distribution/Client/Compat/Prelude.hs | 2 +- .../src/Distribution/Client/Config.hs | 2 +- .../Distribution/Client/Dependency/Types.hs | 4 +- .../src/Distribution/Client/HttpUtils.hs | 2 +- .../Client/IndexUtils/ActiveRepos.hs | 8 +- .../Client/IndexUtils/IndexState.hs | 6 +- .../Client/IndexUtils/Timestamp.hs | 4 +- .../src/Distribution/Client/Setup.hs | 7 +- .../src/Distribution/Client/Targets.hs | 11 +- .../Distribution/Client/Types/AllowNewer.hs | 14 +- .../Client/Types/InstallMethod.hs | 4 +- .../Client/Types/OverwritePolicy.hs | 4 +- .../src/Distribution/Client/Types/Repo.hs | 6 +- .../src/Distribution/Client/Types/RepoName.hs | 4 +- changelog.d/pr-10081 | 16 + templates/SPDX.LicenseExceptionId.template.hs | 4 +- templates/SPDX.LicenseId.template.hs | 4 +- 194 files changed, 417434 insertions(+), 1155 deletions(-) delete mode 100644 Cabal-syntax/src/Distribution/Compat/CharParsing.hs delete mode 100644 Cabal-syntax/src/Distribution/Compat/Parsing.hs create mode 100644 cabal-install-solver/dumps/src-assertion/Distribution/Client/Utils/Assertion.dump-simpl create mode 100644 cabal-install-solver/dumps/src-assertion/Distribution/Client/Utils/Assertion.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Compat/Prelude.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Compat/Prelude.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Assignment.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Assignment.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Builder.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Builder.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Configured.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Configured.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConfiguredConversion.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConfiguredConversion.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConflictSet.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConflictSet.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Cycles.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Cycles.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Dependency.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Dependency.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Explore.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Explore.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Flag.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Flag.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Index.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Index.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/IndexConversion.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/IndexConversion.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/LabeledGraph.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/LabeledGraph.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Linking.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Linking.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Log.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Log.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Message.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Message.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/MessageUtils.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/MessageUtils.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/PSQ.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/PSQ.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Package.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Package.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Preference.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Preference.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/RetryLog.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/RetryLog.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Solver.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Solver.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Tree.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Tree.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Validate.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Validate.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Var.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Var.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Version.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/Version.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/WeightedPSQ.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Modular/WeightedPSQ.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/ComponentDeps.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/ComponentDeps.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/ConstraintSource.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/ConstraintSource.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/DependencyResolver.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/DependencyResolver.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/Flag.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/Flag.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/InstSolverPackage.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/InstSolverPackage.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/InstalledPreference.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/InstalledPreference.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/LabeledPackageConstraint.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/LabeledPackageConstraint.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/OptionalStanza.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/OptionalStanza.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageConstraint.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageConstraint.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageFixedDeps.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageFixedDeps.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageIndex.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageIndex.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePath.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePath.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePreferences.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePreferences.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/PkgConfigDb.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/PkgConfigDb.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/Progress.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/Progress.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/ProjectConfigPath.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/ProjectConfigPath.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/ResolverPackage.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/ResolverPackage.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/Settings.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/Settings.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverId.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverId.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverPackage.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverPackage.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/SourcePackage.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/SourcePackage.dump-spec create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/Variable.dump-simpl create mode 100644 cabal-install-solver/dumps/src/Distribution/Solver/Types/Variable.dump-spec create mode 100644 changelog.d/pr-10081 diff --git a/Cabal-syntax/Cabal-syntax.cabal b/Cabal-syntax/Cabal-syntax.cabal index a1873228428..420baf31083 100644 --- a/Cabal-syntax/Cabal-syntax.cabal +++ b/Cabal-syntax/Cabal-syntax.cabal @@ -65,7 +65,6 @@ library Distribution.Backpack Distribution.CabalSpecVersion Distribution.Compat.Binary - Distribution.Compat.CharParsing Distribution.Compat.DList Distribution.Compat.Exception Distribution.Compat.Graph @@ -73,7 +72,6 @@ library Distribution.Compat.MonadFail Distribution.Compat.Newtype Distribution.Compat.NonEmptySet - Distribution.Compat.Parsing Distribution.Compat.Prelude Distribution.Compat.Semigroup Distribution.Compat.Typeable diff --git a/Cabal-syntax/src/Distribution/Backpack.hs b/Cabal-syntax/src/Distribution/Backpack.hs index b30028bc41c..415ded4214c 100644 --- a/Cabal-syntax/src/Distribution/Backpack.hs +++ b/Cabal-syntax/src/Distribution/Backpack.hs @@ -43,7 +43,7 @@ import Distribution.Pretty import Text.PrettyPrint (hcat) import Prelude () -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp import Distribution.ModuleName @@ -116,7 +116,7 @@ instance Pretty OpenUnitId where -- -- >>> eitherParsec "foo[Str=text-1.2.3:Data.Text.Text]" :: Either String OpenUnitId -- Right (IndefFullUnitId (ComponentId "foo") (fromList [(ModuleName "Str",OpenModule (DefiniteUnitId (DefUnitId {unDefUnitId = UnitId "text-1.2.3"})) (ModuleName "Data.Text.Text"))])) -instance Parsec OpenUnitId where +instance CabalParsec OpenUnitId where parsec = P.try parseOpenUnitId <|> fmap DefiniteUnitId parsec where parseOpenUnitId = do @@ -184,7 +184,7 @@ instance Pretty OpenModule where -- -- >>> eitherParsec "Includes2-0.1.0.0-inplace-mysql:Database.MySQL" :: Either String OpenModule -- Right (OpenModule (DefiniteUnitId (DefUnitId {unDefUnitId = UnitId "Includes2-0.1.0.0-inplace-mysql"})) (ModuleName "Database.MySQL")) -instance Parsec OpenModule where +instance CabalParsec OpenModule where parsec = parsecModuleVar <|> parsecOpenModule where parsecOpenModule = do @@ -228,7 +228,7 @@ dispOpenModuleSubstEntry (k, v) = pretty k <<>> Disp.char '=' <<>> pretty v -- | Inverse to 'dispModSubst'. -- -- @since 2.2 -parsecOpenModuleSubst :: CabalParsing m => m OpenModuleSubst +parsecOpenModuleSubst :: ParsecParser OpenModuleSubst parsecOpenModuleSubst = fmap Map.fromList . flip P.sepBy (P.char ',') @@ -237,7 +237,7 @@ parsecOpenModuleSubst = -- | Inverse to 'dispModSubstEntry'. -- -- @since 2.2 -parsecOpenModuleSubstEntry :: CabalParsing m => m (ModuleName, OpenModule) +parsecOpenModuleSubstEntry :: ParsecParser (ModuleName, OpenModule) parsecOpenModuleSubstEntry = do k <- parsec diff --git a/Cabal-syntax/src/Distribution/Compat/CharParsing.hs b/Cabal-syntax/src/Distribution/Compat/CharParsing.hs deleted file mode 100644 index 3f0d44b0a0a..00000000000 --- a/Cabal-syntax/src/Distribution/Compat/CharParsing.hs +++ /dev/null @@ -1,360 +0,0 @@ -{-# LANGUAGE FlexibleContexts #-} -{-# LANGUAGE GADTs #-} -{-# LANGUAGE ScopedTypeVariables #-} -{-# OPTIONS_GHC -fspec-constr -fspec-constr-count=8 #-} - ------------------------------------------------------------------------------ - ------------------------------------------------------------------------------ - --- | --- Module : Distribution.Compat.CharParsing --- Copyright : (c) Edward Kmett 2011 --- License : BSD3 --- --- Maintainer : ekmett@gmail.com --- Stability : experimental --- Portability : non-portable --- --- Parsers for character streams --- --- Originally in @parsers@ package. -module Distribution.Compat.CharParsing - ( -- * Combinators - oneOf -- :: CharParsing m => [Char] -> m Char - , noneOf -- :: CharParsing m => [Char] -> m Char - , spaces -- :: CharParsing m => m () - , space -- :: CharParsing m => m Char - , newline -- :: CharParsing m => m Char - , tab -- :: CharParsing m => m Char - , upper -- :: CharParsing m => m Char - , lower -- :: CharParsing m => m Char - , alphaNum -- :: CharParsing m => m Char - , letter -- :: CharParsing m => m Char - , digit -- :: CharParsing m => m Char - , hexDigit -- :: CharParsing m => m Char - , octDigit -- :: CharParsing m => m Char - , satisfyRange -- :: CharParsing m => Char -> Char -> m Char - - -- * Class - , CharParsing (..) - - -- * Cabal additions - , integral - , signedIntegral - , munch1 - , munch - , skipSpaces1 - , module Distribution.Compat.Parsing - ) where - -import Distribution.Compat.Prelude -import Prelude () - -import Control.Monad.Trans.Class (lift) -import Control.Monad.Trans.Identity (IdentityT (..)) -import Control.Monad.Trans.RWS.Lazy as Lazy -import Control.Monad.Trans.RWS.Strict as Strict -import Control.Monad.Trans.Reader (ReaderT (..)) -import Control.Monad.Trans.State.Lazy as Lazy -import Control.Monad.Trans.State.Strict as Strict -import Control.Monad.Trans.Writer.Lazy as Lazy -import Control.Monad.Trans.Writer.Strict as Strict -import Data.Char -import Data.Text (Text, unpack) - -import qualified Text.Parsec as Parsec - -import Distribution.Compat.Parsing - --- | @oneOf cs@ succeeds if the current character is in the supplied --- list of characters @cs@. Returns the parsed character. See also --- 'satisfy'. --- --- > vowel = oneOf "aeiou" -oneOf :: CharParsing m => [Char] -> m Char -oneOf xs = satisfy (\c -> c `elem` xs) -{-# INLINE oneOf #-} - --- | As the dual of 'oneOf', @noneOf cs@ succeeds if the current --- character is /not/ in the supplied list of characters @cs@. Returns the --- parsed character. --- --- > consonant = noneOf "aeiou" -noneOf :: CharParsing m => [Char] -> m Char -noneOf xs = satisfy (\c -> c `notElem` xs) -{-# INLINE noneOf #-} - --- | Skips /zero/ or more white space characters. See also 'skipMany'. -spaces :: CharParsing m => m () -spaces = skipMany space "white space" -{-# INLINE spaces #-} - --- | Parses a white space character (any character which satisfies 'isSpace') --- Returns the parsed character. -space :: CharParsing m => m Char -space = satisfy isSpace "space" -{-# INLINE space #-} - --- | Parses a newline character (\'\\n\'). Returns a newline character. -newline :: CharParsing m => m Char -newline = char '\n' "new-line" -{-# INLINE newline #-} - --- | Parses a tab character (\'\\t\'). Returns a tab character. -tab :: CharParsing m => m Char -tab = char '\t' "tab" -{-# INLINE tab #-} - --- | Parses an upper case letter. Returns the parsed character. -upper :: CharParsing m => m Char -upper = satisfy isUpper "uppercase letter" -{-# INLINE upper #-} - --- | Parses a lower case character. Returns the parsed character. -lower :: CharParsing m => m Char -lower = satisfy isLower "lowercase letter" -{-# INLINE lower #-} - --- | Parses a letter or digit. Returns the parsed character. -alphaNum :: CharParsing m => m Char -alphaNum = satisfy isAlphaNum "letter or digit" -{-# INLINE alphaNum #-} - --- | Parses a letter (an upper case or lower case character). Returns the --- parsed character. -letter :: CharParsing m => m Char -letter = satisfy isAlpha "letter" -{-# INLINE letter #-} - --- | Parses a digit. Returns the parsed character. -digit :: CharParsing m => m Char -digit = satisfy isDigit "digit" -{-# INLINE digit #-} - --- | Parses a hexadecimal digit (a digit or a letter between \'a\' and --- \'f\' or \'A\' and \'F\'). Returns the parsed character. -hexDigit :: CharParsing m => m Char -hexDigit = satisfy isHexDigit "hexadecimal digit" -{-# INLINE hexDigit #-} - --- | Parses an octal digit (a character between \'0\' and \'7\'). Returns --- the parsed character. -octDigit :: CharParsing m => m Char -octDigit = satisfy isOctDigit "octal digit" -{-# INLINE octDigit #-} - -satisfyRange :: CharParsing m => Char -> Char -> m Char -satisfyRange a z = satisfy (\c -> c >= a && c <= z) -{-# INLINE satisfyRange #-} - --- | Additional functionality needed to parse character streams. -class Parsing m => CharParsing m where - -- | Parse a single character of the input, with UTF-8 decoding - satisfy :: (Char -> Bool) -> m Char - - -- | @char c@ parses a single character @c@. Returns the parsed - -- character (i.e. @c@). - -- - -- /e.g./ - -- - -- @semiColon = 'char' ';'@ - char :: Char -> m Char - char c = satisfy (c ==) show [c] - {-# INLINE char #-} - - -- | @notChar c@ parses any single character other than @c@. Returns the parsed - -- character. - notChar :: Char -> m Char - notChar c = satisfy (c /=) - {-# INLINE notChar #-} - - -- | This parser succeeds for any character. Returns the parsed character. - anyChar :: m Char - anyChar = satisfy (const True) - {-# INLINE anyChar #-} - - -- | @string s@ parses a sequence of characters given by @s@. Returns - -- the parsed string (i.e. @s@). - -- - -- > divOrMod = string "div" - -- > <|> string "mod" - string :: String -> m String - string s = s <$ try (traverse_ char s) show s - {-# INLINE string #-} - - -- | @text t@ parses a sequence of characters determined by the text @t@ Returns - -- the parsed text fragment (i.e. @t@). - -- - -- Using @OverloadedStrings@: - -- - -- > divOrMod = text "div" - -- > <|> text "mod" - text :: Text -> m Text - text t = t <$ string (unpack t) - {-# INLINE text #-} - -instance (CharParsing m, MonadPlus m) => CharParsing (Lazy.StateT s m) where - satisfy = lift . satisfy - {-# INLINE satisfy #-} - char = lift . char - {-# INLINE char #-} - notChar = lift . notChar - {-# INLINE notChar #-} - anyChar = lift anyChar - {-# INLINE anyChar #-} - string = lift . string - {-# INLINE string #-} - text = lift . text - {-# INLINE text #-} - -instance (CharParsing m, MonadPlus m) => CharParsing (Strict.StateT s m) where - satisfy = lift . satisfy - {-# INLINE satisfy #-} - char = lift . char - {-# INLINE char #-} - notChar = lift . notChar - {-# INLINE notChar #-} - anyChar = lift anyChar - {-# INLINE anyChar #-} - string = lift . string - {-# INLINE string #-} - text = lift . text - {-# INLINE text #-} - -instance (CharParsing m, MonadPlus m) => CharParsing (ReaderT e m) where - satisfy = lift . satisfy - {-# INLINE satisfy #-} - char = lift . char - {-# INLINE char #-} - notChar = lift . notChar - {-# INLINE notChar #-} - anyChar = lift anyChar - {-# INLINE anyChar #-} - string = lift . string - {-# INLINE string #-} - text = lift . text - {-# INLINE text #-} - -instance (CharParsing m, MonadPlus m, Monoid w) => CharParsing (Strict.WriterT w m) where - satisfy = lift . satisfy - {-# INLINE satisfy #-} - char = lift . char - {-# INLINE char #-} - notChar = lift . notChar - {-# INLINE notChar #-} - anyChar = lift anyChar - {-# INLINE anyChar #-} - string = lift . string - {-# INLINE string #-} - text = lift . text - {-# INLINE text #-} - -instance (CharParsing m, MonadPlus m, Monoid w) => CharParsing (Lazy.WriterT w m) where - satisfy = lift . satisfy - {-# INLINE satisfy #-} - char = lift . char - {-# INLINE char #-} - notChar = lift . notChar - {-# INLINE notChar #-} - anyChar = lift anyChar - {-# INLINE anyChar #-} - string = lift . string - {-# INLINE string #-} - text = lift . text - {-# INLINE text #-} - -instance (CharParsing m, MonadPlus m, Monoid w) => CharParsing (Lazy.RWST r w s m) where - satisfy = lift . satisfy - {-# INLINE satisfy #-} - char = lift . char - {-# INLINE char #-} - notChar = lift . notChar - {-# INLINE notChar #-} - anyChar = lift anyChar - {-# INLINE anyChar #-} - string = lift . string - {-# INLINE string #-} - text = lift . text - {-# INLINE text #-} - -instance (CharParsing m, MonadPlus m, Monoid w) => CharParsing (Strict.RWST r w s m) where - satisfy = lift . satisfy - {-# INLINE satisfy #-} - char = lift . char - {-# INLINE char #-} - notChar = lift . notChar - {-# INLINE notChar #-} - anyChar = lift anyChar - {-# INLINE anyChar #-} - string = lift . string - {-# INLINE string #-} - text = lift . text - {-# INLINE text #-} - -instance (CharParsing m, MonadPlus m) => CharParsing (IdentityT m) where - satisfy = lift . satisfy - {-# INLINE satisfy #-} - char = lift . char - {-# INLINE char #-} - notChar = lift . notChar - {-# INLINE notChar #-} - anyChar = lift anyChar - {-# INLINE anyChar #-} - string = lift . string - {-# INLINE string #-} - text = lift . text - {-# INLINE text #-} - -instance Parsec.Stream s m Char => CharParsing (Parsec.ParsecT s u m) where - satisfy = Parsec.satisfy - char = Parsec.char - notChar c = Parsec.satisfy (/= c) - anyChar = Parsec.anyChar - string = Parsec.string - -------------------------------------------------------------------------------- --- Our additions -------------------------------------------------------------------------------- - -integral :: (CharParsing m, Integral a) => m a -integral = toNumber <$> some d "integral" - where - toNumber = foldl' (\a b -> a * 10 + b) 0 - d = f <$> satisfyRange '0' '9' - f '0' = 0 - f '1' = 1 - f '2' = 2 - f '3' = 3 - f '4' = 4 - f '5' = 5 - f '6' = 6 - f '7' = 7 - f '8' = 8 - f '9' = 9 - f _ = error "panic! integral" -{-# INLINE integral #-} - --- | Accepts negative (starting with @-@) and positive (without sign) integral --- numbers. --- --- @since 3.4.0.0 -signedIntegral :: (CharParsing m, Integral a) => m a -signedIntegral = negate <$ char '-' <*> integral <|> integral -{-# INLINE signedIntegral #-} - --- | Greedily munch characters while predicate holds. --- Require at least one character. -munch1 :: CharParsing m => (Char -> Bool) -> m String -munch1 = some . satisfy -{-# INLINE munch1 #-} - --- | Greedily munch characters while predicate holds. --- Always succeeds. -munch :: CharParsing m => (Char -> Bool) -> m String -munch = many . satisfy -{-# INLINE munch #-} - -skipSpaces1 :: CharParsing m => m () -skipSpaces1 = skipSome space -{-# INLINE skipSpaces1 #-} diff --git a/Cabal-syntax/src/Distribution/Compat/Parsing.hs b/Cabal-syntax/src/Distribution/Compat/Parsing.hs deleted file mode 100644 index 4cb8c9bca18..00000000000 --- a/Cabal-syntax/src/Distribution/Compat/Parsing.hs +++ /dev/null @@ -1,370 +0,0 @@ -{-# LANGUAGE GADTs #-} -{-# LANGUAGE UndecidableInstances #-} - ------------------------------------------------------------------------------ - ------------------------------------------------------------------------------ - --- | --- Module : Distribution.Compat.Parsing --- Copyright : (c) Edward Kmett 2011-2012 --- License : BSD3 --- --- Maintainer : ekmett@gmail.com --- Stability : experimental --- Portability : non-portable --- --- Alternative parser combinators. --- --- Originally in @parsers@ package. -module Distribution.Compat.Parsing - ( -- * Parsing Combinators - choice - , option - , optional -- from Control.Applicative, parsec optionMaybe - , skipOptional -- parsec optional - , between - , some -- from Control.Applicative, parsec many1 - , many -- from Control.Applicative - , sepBy - , sepByNonEmpty - , sepEndByNonEmpty - , sepEndBy - , endByNonEmpty - , endBy - , count - , chainl - , chainr - , chainl1 - , chainr1 - , manyTill - - -- * Parsing Class - , Parsing (..) - ) where - -import Distribution.Compat.Prelude -import Prelude () - -import Control.Applicative (optional, (<**>)) -import Control.Monad.Trans.Class (lift) -import Control.Monad.Trans.Identity (IdentityT (..)) -import Control.Monad.Trans.RWS.Lazy as Lazy -import Control.Monad.Trans.RWS.Strict as Strict -import Control.Monad.Trans.Reader (ReaderT (..)) -import Control.Monad.Trans.State.Lazy as Lazy -import Control.Monad.Trans.State.Strict as Strict -import Control.Monad.Trans.Writer.Lazy as Lazy -import Control.Monad.Trans.Writer.Strict as Strict -import Data.Foldable (asum) - -import qualified Data.List.NonEmpty as NE -import qualified Text.Parsec as Parsec - --- | @choice ps@ tries to apply the parsers in the list @ps@ in order, --- until one of them succeeds. Returns the value of the succeeding --- parser. -choice :: Alternative m => [m a] -> m a -choice = asum -{-# INLINE choice #-} - --- | @option x p@ tries to apply parser @p@. If @p@ fails without --- consuming input, it returns the value @x@, otherwise the value --- returned by @p@. --- --- > priority = option 0 (digitToInt <$> digit) -option :: Alternative m => a -> m a -> m a -option x p = p <|> pure x -{-# INLINE option #-} - --- | @skipOptional p@ tries to apply parser @p@. It will parse @p@ or nothing. --- It only fails if @p@ fails after consuming input. It discards the result --- of @p@. (Plays the role of parsec's optional, which conflicts with Applicative's optional) -skipOptional :: Alternative m => m a -> m () -skipOptional p = (() <$ p) <|> pure () -{-# INLINE skipOptional #-} - --- | @between open close p@ parses @open@, followed by @p@ and @close@. --- Returns the value returned by @p@. --- --- > braces = between (symbol "{") (symbol "}") -between :: Applicative m => m bra -> m ket -> m a -> m a -between bra ket p = bra *> p <* ket -{-# INLINE between #-} - --- | @sepBy p sep@ parses /zero/ or more occurrences of @p@, separated --- by @sep@. Returns a list of values returned by @p@. --- --- > commaSep p = p `sepBy` (symbol ",") -sepBy :: Alternative m => m a -> m sep -> m [a] -sepBy p sep = toList <$> sepByNonEmpty p sep <|> pure [] -{-# INLINE sepBy #-} - --- | @sepByNonEmpty p sep@ parses /one/ or more occurrences of @p@, separated --- by @sep@. Returns a non-empty list of values returned by @p@. -sepByNonEmpty :: Alternative m => m a -> m sep -> m (NonEmpty a) -sepByNonEmpty p sep = (:|) <$> p <*> many (sep *> p) -{-# INLINE sepByNonEmpty #-} - --- | @sepEndByNonEmpty p sep@ parses /one/ or more occurrences of @p@, --- separated and optionally ended by @sep@. Returns a non-empty list of values --- returned by @p@. -sepEndByNonEmpty :: Alternative m => m a -> m sep -> m (NonEmpty a) -sepEndByNonEmpty p sep = (:|) <$> p <*> ((sep *> sepEndBy p sep) <|> pure []) - --- | @sepEndBy p sep@ parses /zero/ or more occurrences of @p@, --- separated and optionally ended by @sep@, ie. haskell style --- statements. Returns a list of values returned by @p@. --- --- > haskellStatements = haskellStatement `sepEndBy` semi -sepEndBy :: Alternative m => m a -> m sep -> m [a] -sepEndBy p sep = toList <$> sepEndByNonEmpty p sep <|> pure [] -{-# INLINE sepEndBy #-} - --- | @endByNonEmpty p sep@ parses /one/ or more occurrences of @p@, separated --- and ended by @sep@. Returns a non-empty list of values returned by @p@. -endByNonEmpty :: Alternative m => m a -> m sep -> m (NonEmpty a) -endByNonEmpty p sep = NE.some1 (p <* sep) -{-# INLINE endByNonEmpty #-} - --- | @endBy p sep@ parses /zero/ or more occurrences of @p@, separated --- and ended by @sep@. Returns a list of values returned by @p@. --- --- > cStatements = cStatement `endBy` semi -endBy :: Alternative m => m a -> m sep -> m [a] -endBy p sep = many (p <* sep) -{-# INLINE endBy #-} - --- | @count n p@ parses @n@ occurrences of @p@. If @n@ is smaller or --- equal to zero, the parser equals to @return []@. Returns a list of --- @n@ values returned by @p@. -count :: Applicative m => Int -> m a -> m [a] -count n p - | n <= 0 = pure [] - | otherwise = sequenceA (replicate n p) -{-# INLINE count #-} - --- | @chainr p op x@ parses /zero/ or more occurrences of @p@, --- separated by @op@ Returns a value obtained by a /right/ associative --- application of all functions returned by @op@ to the values returned --- by @p@. If there are no occurrences of @p@, the value @x@ is --- returned. -chainr :: Alternative m => m a -> m (a -> a -> a) -> a -> m a -chainr p op x = chainr1 p op <|> pure x -{-# INLINE chainr #-} - --- | @chainl p op x@ parses /zero/ or more occurrences of @p@, --- separated by @op@. Returns a value obtained by a /left/ associative --- application of all functions returned by @op@ to the values returned --- by @p@. If there are zero occurrences of @p@, the value @x@ is --- returned. -chainl :: Alternative m => m a -> m (a -> a -> a) -> a -> m a -chainl p op x = chainl1 p op <|> pure x -{-# INLINE chainl #-} - --- | @chainl1 p op x@ parses /one/ or more occurrences of @p@, --- separated by @op@ Returns a value obtained by a /left/ associative --- application of all functions returned by @op@ to the values returned --- by @p@. . This parser can for example be used to eliminate left --- recursion which typically occurs in expression grammars. --- --- > expr = term `chainl1` addop --- > term = factor `chainl1` mulop --- > factor = parens expr <|> integer --- > --- > mulop = (*) <$ symbol "*" --- > <|> div <$ symbol "/" --- > --- > addop = (+) <$ symbol "+" --- > <|> (-) <$ symbol "-" -chainl1 :: Alternative m => m a -> m (a -> a -> a) -> m a -chainl1 p op = scan - where - scan = p <**> rst - rst = (\f y g x -> g (f x y)) <$> op <*> p <*> rst <|> pure id -{-# INLINE chainl1 #-} - --- | @chainr1 p op x@ parses /one/ or more occurrences of @p@, --- separated by @op@ Returns a value obtained by a /right/ associative --- application of all functions returned by @op@ to the values returned --- by @p@. -chainr1 :: Alternative m => m a -> m (a -> a -> a) -> m a -chainr1 p op = scan - where - scan = p <**> rst - rst = (flip <$> op <*> scan) <|> pure id -{-# INLINE chainr1 #-} - --- | @manyTill p end@ applies parser @p@ /zero/ or more times until --- parser @end@ succeeds. Returns the list of values returned by @p@. --- This parser can be used to scan comments: --- --- > simpleComment = do{ string "")) --- > } --- --- Note the overlapping parsers @anyChar@ and @string \"-->\"@, and --- therefore the use of the 'try' combinator. -manyTill :: Alternative m => m a -> m end -> m [a] -manyTill p end = go where go = ([] <$ end) <|> ((:) <$> p <*> go) -{-# INLINE manyTill #-} - -infixr 0 - --- | Additional functionality needed to describe parsers independent of input type. -class Alternative m => Parsing m where - -- | Take a parser that may consume input, and on failure, go back to - -- where we started and fail as if we didn't consume input. - try :: m a -> m a - - -- | Give a parser a name - () :: m a -> String -> m a - - -- | A version of many that discards its input. Specialized because it - -- can often be implemented more cheaply. - skipMany :: m a -> m () - skipMany p = () <$ many p - {-# INLINE skipMany #-} - - -- | @skipSome p@ applies the parser @p@ /one/ or more times, skipping - -- its result. (aka skipMany1 in parsec) - skipSome :: m a -> m () - skipSome p = p *> skipMany p - {-# INLINE skipSome #-} - - -- | Used to emit an error on an unexpected token - unexpected :: String -> m a - - -- | This parser only succeeds at the end of the input. This is not a - -- primitive parser but it is defined using 'notFollowedBy'. - -- - -- > eof = notFollowedBy anyChar "end of input" - eof :: m () - - -- | @notFollowedBy p@ only succeeds when parser @p@ fails. This parser - -- does not consume any input. This parser can be used to implement the - -- \'longest match\' rule. For example, when recognizing keywords (for - -- example @let@), we want to make sure that a keyword is not followed - -- by a legal identifier character, in which case the keyword is - -- actually an identifier (for example @lets@). We can program this - -- behaviour as follows: - -- - -- > keywordLet = try $ string "let" <* notFollowedBy alphaNum - notFollowedBy :: Show a => m a -> m () - -instance (Parsing m, MonadPlus m) => Parsing (Lazy.StateT s m) where - try (Lazy.StateT m) = Lazy.StateT $ try . m - {-# INLINE try #-} - Lazy.StateT m l = Lazy.StateT $ \s -> m s l - {-# INLINE () #-} - unexpected = lift . unexpected - {-# INLINE unexpected #-} - eof = lift eof - {-# INLINE eof #-} - notFollowedBy (Lazy.StateT m) = Lazy.StateT $ - \s -> notFollowedBy (fst <$> m s) >> return ((), s) - {-# INLINE notFollowedBy #-} - -instance (Parsing m, MonadPlus m) => Parsing (Strict.StateT s m) where - try (Strict.StateT m) = Strict.StateT $ try . m - {-# INLINE try #-} - Strict.StateT m l = Strict.StateT $ \s -> m s l - {-# INLINE () #-} - unexpected = lift . unexpected - {-# INLINE unexpected #-} - eof = lift eof - {-# INLINE eof #-} - notFollowedBy (Strict.StateT m) = Strict.StateT $ - \s -> notFollowedBy (fst <$> m s) >> return ((), s) - {-# INLINE notFollowedBy #-} - -instance (Parsing m, MonadPlus m) => Parsing (ReaderT e m) where - try (ReaderT m) = ReaderT $ try . m - {-# INLINE try #-} - ReaderT m l = ReaderT $ \e -> m e l - {-# INLINE () #-} - skipMany (ReaderT m) = ReaderT $ skipMany . m - {-# INLINE skipMany #-} - unexpected = lift . unexpected - {-# INLINE unexpected #-} - eof = lift eof - {-# INLINE eof #-} - notFollowedBy (ReaderT m) = ReaderT $ notFollowedBy . m - {-# INLINE notFollowedBy #-} - -instance (Parsing m, MonadPlus m, Monoid w) => Parsing (Strict.WriterT w m) where - try (Strict.WriterT m) = Strict.WriterT $ try m - {-# INLINE try #-} - Strict.WriterT m l = Strict.WriterT (m l) - {-# INLINE () #-} - unexpected = lift . unexpected - {-# INLINE unexpected #-} - eof = lift eof - {-# INLINE eof #-} - notFollowedBy (Strict.WriterT m) = - Strict.WriterT $ - notFollowedBy (fst <$> m) >>= \x -> return (x, mempty) - {-# INLINE notFollowedBy #-} - -instance (Parsing m, MonadPlus m, Monoid w) => Parsing (Lazy.WriterT w m) where - try (Lazy.WriterT m) = Lazy.WriterT $ try m - {-# INLINE try #-} - Lazy.WriterT m l = Lazy.WriterT (m l) - {-# INLINE () #-} - unexpected = lift . unexpected - {-# INLINE unexpected #-} - eof = lift eof - {-# INLINE eof #-} - notFollowedBy (Lazy.WriterT m) = - Lazy.WriterT $ - notFollowedBy (fst <$> m) >>= \x -> return (x, mempty) - {-# INLINE notFollowedBy #-} - -instance (Parsing m, MonadPlus m, Monoid w) => Parsing (Lazy.RWST r w s m) where - try (Lazy.RWST m) = Lazy.RWST $ \r s -> try (m r s) - {-# INLINE try #-} - Lazy.RWST m l = Lazy.RWST $ \r s -> m r s l - {-# INLINE () #-} - unexpected = lift . unexpected - {-# INLINE unexpected #-} - eof = lift eof - {-# INLINE eof #-} - notFollowedBy (Lazy.RWST m) = Lazy.RWST $ - \r s -> notFollowedBy ((\(a, _, _) -> a) <$> m r s) >>= \x -> return (x, s, mempty) - {-# INLINE notFollowedBy #-} - -instance (Parsing m, MonadPlus m, Monoid w) => Parsing (Strict.RWST r w s m) where - try (Strict.RWST m) = Strict.RWST $ \r s -> try (m r s) - {-# INLINE try #-} - Strict.RWST m l = Strict.RWST $ \r s -> m r s l - {-# INLINE () #-} - unexpected = lift . unexpected - {-# INLINE unexpected #-} - eof = lift eof - {-# INLINE eof #-} - notFollowedBy (Strict.RWST m) = Strict.RWST $ - \r s -> notFollowedBy ((\(a, _, _) -> a) <$> m r s) >>= \x -> return (x, s, mempty) - {-# INLINE notFollowedBy #-} - -instance (Parsing m, Monad m) => Parsing (IdentityT m) where - try = IdentityT . try . runIdentityT - {-# INLINE try #-} - IdentityT m l = IdentityT (m l) - {-# INLINE () #-} - skipMany = IdentityT . skipMany . runIdentityT - {-# INLINE skipMany #-} - unexpected = lift . unexpected - {-# INLINE unexpected #-} - eof = lift eof - {-# INLINE eof #-} - notFollowedBy (IdentityT m) = IdentityT $ notFollowedBy m - {-# INLINE notFollowedBy #-} - -instance (Parsec.Stream s m t, Show t) => Parsing (Parsec.ParsecT s u m) where - try = Parsec.try - () = (Parsec.) - skipMany = Parsec.skipMany - skipSome = Parsec.skipMany1 - unexpected = Parsec.unexpected - eof = Parsec.eof - notFollowedBy = Parsec.notFollowedBy diff --git a/Cabal-syntax/src/Distribution/Compiler.hs b/Cabal-syntax/src/Distribution/Compiler.hs index d715efbf951..5936587c14b 100644 --- a/Cabal-syntax/src/Distribution/Compiler.hs +++ b/Cabal-syntax/src/Distribution/Compiler.hs @@ -57,8 +57,8 @@ import Language.Haskell.Extension import Distribution.Version (Version, mkVersion', nullVersion) -import qualified Distribution.Compat.CharParsing as P -import Distribution.Parsec (Parsec (..)) +import Distribution.Parsec (CabalParsec (..)) +import qualified Distribution.Parsec as P import Distribution.Pretty (Pretty (..), prettyShow) import qualified System.Info (compilerName, compilerVersion) import qualified Text.PrettyPrint as Disp @@ -94,7 +94,7 @@ instance Pretty CompilerFlavor where pretty NHC = Disp.text "nhc98" pretty other = Disp.text (lowercase (show other)) -instance Parsec CompilerFlavor where +instance CabalParsec CompilerFlavor where parsec = classifyCompilerFlavor <$> component where component = do @@ -185,7 +185,7 @@ instance Pretty CompilerId where | v == nullVersion = pretty f | otherwise = pretty f <<>> Disp.char '-' <<>> pretty v -instance Parsec CompilerId where +instance CabalParsec CompilerId where parsec = do flavour <- parsec version <- (P.char '-' >> parsec) <|> return nullVersion @@ -233,7 +233,7 @@ instance Pretty AbiTag where pretty NoAbiTag = Disp.empty pretty (AbiTag tag) = Disp.text tag -instance Parsec AbiTag where +instance CabalParsec AbiTag where parsec = do tag <- P.munch (\c -> isAlphaNum c || c == '_') if null tag then return NoAbiTag else return (AbiTag tag) diff --git a/Cabal-syntax/src/Distribution/FieldGrammar/FieldDescrs.hs b/Cabal-syntax/src/Distribution/FieldGrammar/FieldDescrs.hs index e03ae749570..a3ef5f8d0a3 100644 --- a/Cabal-syntax/src/Distribution/FieldGrammar/FieldDescrs.hs +++ b/Cabal-syntax/src/Distribution/FieldGrammar/FieldDescrs.hs @@ -21,15 +21,15 @@ import Distribution.Pretty (Pretty (..), showFreeText) import Distribution.Utils.String (trim) import qualified Data.Map as Map -import qualified Distribution.Compat.CharParsing as C import qualified Distribution.Fields as P +import qualified Distribution.Parsec as C import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- strict pair data SP s = SP { pPretty :: !(s -> Disp.Doc) - , pParse :: !(forall m. P.CabalParsing m => s -> m s) + , pParse :: !(s -> P.ParsecParser s) } -- | A collection of field parsers and pretty-printers. @@ -40,7 +40,7 @@ instance Applicative (FieldDescrs s) where pure _ = F mempty f <*> x = F (mappend (runF f) (runF x)) -singletonF :: P.FieldName -> (s -> Disp.Doc) -> (forall m. P.CabalParsing m => s -> m s) -> FieldDescrs s a +singletonF :: P.FieldName -> (s -> Disp.Doc) -> (s -> P.ParsecParser s) -> FieldDescrs s a singletonF fn f g = F $ Map.singleton fn (SP f g) -- | Lookup a field value pretty-printer. @@ -48,13 +48,12 @@ fieldDescrPretty :: FieldDescrs s a -> P.FieldName -> Maybe (s -> Disp.Doc) fieldDescrPretty (F m) fn = pPretty <$> Map.lookup fn m -- | Lookup a field value parser. -fieldDescrParse :: P.CabalParsing m => FieldDescrs s a -> P.FieldName -> Maybe (s -> m s) +fieldDescrParse :: FieldDescrs s a -> P.FieldName -> Maybe (s -> P.ParsecParser s) fieldDescrParse (F m) fn = (\f -> pParse f) <$> Map.lookup fn m fieldDescrsToList - :: P.CabalParsing m - => FieldDescrs s a - -> [(P.FieldName, s -> Disp.Doc, s -> m s)] + :: FieldDescrs s a + -> [(P.FieldName, s -> Disp.Doc, s -> P.ParsecParser s)] fieldDescrsToList = map mk . Map.toList . runF where mk (name, SP ppr parse) = (name, ppr, parse) @@ -111,7 +110,7 @@ instance FieldGrammar ParsecPretty FieldDescrs where availableSince _ _ = id hiddenField _ = F mempty -parsecFreeText :: P.CabalParsing m => m String +parsecFreeText :: P.ParsecParser String parsecFreeText = dropDotLines <$ C.spaces <*> many C.anyChar where -- Example package with dot lines @@ -125,5 +124,5 @@ parsecFreeText = dropDotLines <$ C.spaces <*> many C.anyChar trim' :: String -> String trim' = dropWhileEnd (`elem` (" \t" :: String)) -class (P.Parsec a, Pretty a) => ParsecPretty a -instance (P.Parsec a, Pretty a) => ParsecPretty a +class (P.CabalParsec a, Pretty a) => ParsecPretty a +instance (P.CabalParsec a, Pretty a) => ParsecPretty a diff --git a/Cabal-syntax/src/Distribution/FieldGrammar/Newtypes.hs b/Cabal-syntax/src/Distribution/FieldGrammar/Newtypes.hs index d39e77ebbeb..c532efec965 100644 --- a/Cabal-syntax/src/Distribution/FieldGrammar/Newtypes.hs +++ b/Cabal-syntax/src/Distribution/FieldGrammar/Newtypes.hs @@ -75,7 +75,7 @@ import Text.PrettyPrint (Doc, comma, fsep, punctuate, text, vcat) import qualified Data.List.NonEmpty as NE import qualified Data.Set as Set -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Distribution.SPDX as SPDX -- | Vertical list with commas. Displayed with 'vcat' @@ -96,8 +96,8 @@ data NoCommaFSep = NoCommaFSep class Sep sep where prettySep :: Proxy sep -> [Doc] -> Doc - parseSep :: CabalParsing m => Proxy sep -> m a -> m [a] - parseSepNE :: CabalParsing m => Proxy sep -> m a -> m (NonEmpty a) + parseSep :: Proxy sep -> ParsecParser a -> ParsecParser [a] + parseSepNE :: Proxy sep -> ParsecParser a -> ParsecParser (NonEmpty a) instance Sep CommaVCat where prettySep _ = vcat . punctuate comma @@ -153,7 +153,7 @@ alaList' _ _ = List instance Newtype [a] (List sep wrapper a) -instance (Newtype a b, Sep sep, Parsec b) => Parsec (List sep b a) where +instance (Newtype a b, Sep sep, CabalParsec b) => CabalParsec (List sep b a) where parsec = pack . map (unpack :: b -> a) <$> parseSep (Proxy :: Proxy sep) parsec instance (Newtype a b, Sep sep, Pretty b) => Pretty (List sep b a) where @@ -190,7 +190,7 @@ alaSet' _ _ = Set' instance Newtype (Set a) (Set' sep wrapper a) -instance (Newtype a b, Ord a, Sep sep, Parsec b) => Parsec (Set' sep b a) where +instance (Newtype a b, Ord a, Sep sep, CabalParsec b) => CabalParsec (Set' sep b a) where parsec = pack . Set.fromList . map (unpack :: b -> a) <$> parseSep (Proxy :: Proxy sep) parsec instance (Newtype a b, Sep sep, Pretty b) => Pretty (Set' sep b a) where @@ -224,7 +224,7 @@ alaNonEmpty' _ _ = NonEmpty' instance Newtype (NonEmpty a) (NonEmpty' sep wrapper a) -instance (Newtype a b, Sep sep, Parsec b) => Parsec (NonEmpty' sep b a) where +instance (Newtype a b, Sep sep, CabalParsec b) => CabalParsec (NonEmpty' sep b a) where parsec = pack . fmap (unpack :: b -> a) <$> parseSepNE (Proxy :: Proxy sep) parsec instance (Newtype a b, Sep sep, Pretty b) => Pretty (NonEmpty' sep b a) where @@ -239,7 +239,7 @@ newtype Token = Token {getToken :: String} instance Newtype String Token -instance Parsec Token where +instance CabalParsec Token where parsec = pack <$> parsecToken instance Pretty Token where @@ -250,7 +250,7 @@ newtype Token' = Token' {getToken' :: String} instance Newtype String Token' -instance Parsec Token' where +instance CabalParsec Token' where parsec = pack <$> parsecToken' instance Pretty Token' where @@ -261,7 +261,7 @@ newtype MQuoted a = MQuoted {getMQuoted :: a} instance Newtype a (MQuoted a) -instance Parsec a => Parsec (MQuoted a) where +instance CabalParsec a => CabalParsec (MQuoted a) where parsec = pack <$> parsecMaybeQuoted parsec instance Pretty a => Pretty (MQuoted a) where @@ -272,7 +272,7 @@ newtype FilePathNT = FilePathNT {getFilePathNT :: String} instance Newtype String FilePathNT -instance Parsec FilePathNT where +instance CabalParsec FilePathNT where parsec = do token <- parsecToken if null token @@ -288,7 +288,7 @@ newtype SymbolicPathNT from to = SymbolicPathNT {getSymbolicPathNT :: SymbolicPa instance Newtype (SymbolicPath from to) (SymbolicPathNT from to) -instance Parsec (SymbolicPathNT from to) where +instance CabalParsec (SymbolicPathNT from to) where parsec = do token <- parsecToken if null token @@ -307,7 +307,7 @@ instance Newtype (RelativePath from to) (RelativePathNT from to) -- NB: we don't reject non-relative paths here; we allow them here and reject -- later (see 'Distribution.PackageDescription.Check.Paths.checkPath'). -instance Parsec (RelativePathNT from to) where +instance CabalParsec (RelativePathNT from to) where parsec = do token <- parsecToken if null token @@ -338,7 +338,7 @@ newtype SpecVersion = SpecVersion {getSpecVersion :: CabalSpecVersion} instance Newtype CabalSpecVersion SpecVersion -instance Parsec SpecVersion where +instance CabalParsec SpecVersion where parsec = do e <- parsecSpecVersion let ver :: Version @@ -423,7 +423,7 @@ newtype SpecLicense = SpecLicense {getSpecLicense :: Either SPDX.License License instance Newtype (Either SPDX.License License) SpecLicense -instance Parsec SpecLicense where +instance CabalParsec SpecLicense where parsec = do v <- askCabalSpecVersion if v >= CabalSpecV2_2 @@ -442,14 +442,14 @@ newtype TestedWith = TestedWith {getTestedWith :: (CompilerFlavor, VersionRange) instance Newtype (CompilerFlavor, VersionRange) TestedWith -instance Parsec TestedWith where +instance CabalParsec TestedWith where parsec = pack <$> parsecTestedWith instance Pretty TestedWith where pretty x = case unpack x of (compiler, vr) -> pretty compiler <+> pretty vr -parsecTestedWith :: CabalParsing m => m (CompilerFlavor, VersionRange) +parsecTestedWith :: ParsecParser (CompilerFlavor, VersionRange) parsecTestedWith = do name <- lexemeParsec ver <- parsec <|> pure anyVersion diff --git a/Cabal-syntax/src/Distribution/FieldGrammar/Parsec.hs b/Cabal-syntax/src/Distribution/FieldGrammar/Parsec.hs index 4721aa4ad08..eed78805cf5 100644 --- a/Cabal-syntax/src/Distribution/FieldGrammar/Parsec.hs +++ b/Cabal-syntax/src/Distribution/FieldGrammar/Parsec.hs @@ -153,7 +153,7 @@ warnMultipleSingularFields fn (x : xs) = do parseWarning pos PWTMultipleSingularField $ "The field " <> show fn <> " is specified more than once at positions " ++ intercalate ", " (map showPos (pos : poss)) -instance FieldGrammar Parsec ParsecFieldGrammar where +instance FieldGrammar CabalParsec ParsecFieldGrammar where blurFieldGrammar _ (ParsecFG s s' parser) = ParsecFG s s' parser uniqueFieldAla fn _pack _extract = ParsecFG (Set.singleton fn) Set.empty parser diff --git a/Cabal-syntax/src/Distribution/Fields/ConfVar.hs b/Cabal-syntax/src/Distribution/Fields/ConfVar.hs index 760e2335143..d7a3227df16 100644 --- a/Cabal-syntax/src/Distribution/Fields/ConfVar.hs +++ b/Cabal-syntax/src/Distribution/Fields/ConfVar.hs @@ -2,12 +2,11 @@ module Distribution.Fields.ConfVar (parseConditionConfVar, parseConditionConfVarFromClause) where -import Distribution.Compat.CharParsing (char, integral) import Distribution.Compat.Prelude import Distribution.Fields.Field (Field (..), SectionArg (..)) import Distribution.Fields.ParseResult import Distribution.Fields.Parser (readFields) -import Distribution.Parsec (Parsec (..), Position (..), runParsecParser) +import Distribution.Parsec (CabalParsec (..), Position (..), char, integral, runParsecParser) import Distribution.Parsec.FieldLineStream (fieldLineStreamFromBS) import Distribution.Types.Condition import Distribution.Types.ConfVar (ConfVar (..)) @@ -147,7 +146,7 @@ parser = condOr updatePosition x _ _ = x prettySectionArg = show - fromParsec :: Parsec a => Parser a + fromParsec :: CabalParsec a => Parser a fromParsec = fromParsec' parsec fromParsec' p = do diff --git a/Cabal-syntax/src/Distribution/License.hs b/Cabal-syntax/src/Distribution/License.hs index f79ef6d0549..4d30bd312c6 100644 --- a/Cabal-syntax/src/Distribution/License.hs +++ b/Cabal-syntax/src/Distribution/License.hs @@ -57,7 +57,7 @@ import Distribution.Pretty import Distribution.Version import qualified Data.Map.Strict as Map -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Distribution.SPDX as SPDX import qualified Text.PrettyPrint as Disp @@ -224,7 +224,7 @@ instance Pretty License where pretty (UnknownLicense other) = Disp.text other pretty other = Disp.text (show other) -instance Parsec License where +instance CabalParsec License where parsec = do name <- P.munch1 isAlphaNum version <- P.optional (P.char '-' *> parsec) diff --git a/Cabal-syntax/src/Distribution/ModuleName.hs b/Cabal-syntax/src/Distribution/ModuleName.hs index 90082d29f06..ddab6582b9c 100644 --- a/Cabal-syntax/src/Distribution/ModuleName.hs +++ b/Cabal-syntax/src/Distribution/ModuleName.hs @@ -34,8 +34,8 @@ import Distribution.Pretty import Distribution.Utils.ShortText (ShortText, fromShortText, toShortText) import System.FilePath (pathSeparator) -import qualified Distribution.Compat.CharParsing as P import qualified Distribution.Compat.DList as DList +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- | A valid Haskell module name. @@ -54,30 +54,30 @@ instance NFData ModuleName where instance Pretty ModuleName where pretty = Disp.text . unModuleName -instance Parsec ModuleName where +instance CabalParsec ModuleName where parsec = parsecModuleName -parsecModuleName :: forall m. CabalParsing m => m ModuleName +parsecModuleName :: ParsecParser ModuleName parsecModuleName = state0 DList.empty where - upper :: m Char + upper :: ParsecParser Char !upper = P.satisfy isUpper - ch :: m Char + ch :: ParsecParser Char !ch = P.satisfy (\c -> validModuleChar c || c == '.') - alt :: m ModuleName -> m ModuleName -> m ModuleName + alt :: ParsecParser ModuleName -> ParsecParser ModuleName -> ParsecParser ModuleName !alt = (<|>) - state0 :: DList.DList Char -> m ModuleName + state0 :: DList.DList Char -> ParsecParser ModuleName state0 acc = do c <- upper state1 (DList.snoc acc c) - state1 :: DList.DList Char -> m ModuleName + state1 :: DList.DList Char -> ParsecParser ModuleName state1 acc = state1' acc `alt` return (fromString (DList.toList acc)) - state1' :: DList.DList Char -> m ModuleName + state1' :: DList.DList Char -> ParsecParser ModuleName state1' acc = do c <- ch case c of diff --git a/Cabal-syntax/src/Distribution/PackageDescription/Configuration.hs b/Cabal-syntax/src/Distribution/PackageDescription/Configuration.hs index e811c361221..0f805899d4b 100644 --- a/Cabal-syntax/src/Distribution/PackageDescription/Configuration.hs +++ b/Cabal-syntax/src/Distribution/PackageDescription/Configuration.hs @@ -44,13 +44,12 @@ import qualified Distribution.Types.GenericPackageDescription.Lens as L import qualified Distribution.Types.PackageDescription.Lens as L import qualified Distribution.Types.SetupBuildInfo.Lens as L -import Distribution.Compat.CharParsing hiding (char) -import qualified Distribution.Compat.CharParsing as P import Distribution.Compat.Lens import Distribution.Compiler import Distribution.PackageDescription import Distribution.PackageDescription.Utils -import Distribution.Parsec +import Distribution.Parsec hiding (char) +import qualified Distribution.Parsec as P import Distribution.Pretty import Distribution.System import Distribution.Types.Component @@ -108,7 +107,7 @@ simplifyWithSysParams os arch cinfo cond = (cond', flags) -- -- | Parse a configuration condition from a string. -parseCondition :: CabalParsing m => m (Condition ConfVar) +parseCondition :: ParsecParser (Condition ConfVar) parseCondition = condOr where condOr = sepByNonEmpty condAnd (oper "||") >>= return . foldl1 COr diff --git a/Cabal-syntax/src/Distribution/PackageDescription/FieldGrammar.hs b/Cabal-syntax/src/Distribution/PackageDescription/FieldGrammar.hs index db6b7f7607b..9a59a621a21 100644 --- a/Cabal-syntax/src/Distribution/PackageDescription/FieldGrammar.hs +++ b/Cabal-syntax/src/Distribution/PackageDescription/FieldGrammar.hs @@ -86,7 +86,7 @@ import Distribution.Utils.Path import Distribution.Version (Version, VersionRange) import qualified Data.ByteString.Char8 as BS8 -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Distribution.SPDX as SPDX import qualified Distribution.Types.Lens as L @@ -837,7 +837,7 @@ newtype CompatDataDir = CompatDataDir {getCompatDataDir :: SymbolicPath Pkg (Dir instance Newtype (SymbolicPath Pkg (Dir DataDir)) CompatDataDir -instance Parsec CompatDataDir where +instance CabalParsec CompatDataDir where parsec = do token <- parsecToken when (null token) $ @@ -852,7 +852,7 @@ newtype CompatLicenseFile = CompatLicenseFile {getCompatLicenseFile :: [Relative instance Newtype [RelativePath Pkg File] CompatLicenseFile -- TODO -instance Parsec CompatLicenseFile where +instance CabalParsec CompatLicenseFile where parsec = emptyToken <|> CompatLicenseFile . unpack' (alaList FSep) <$> parsec where emptyToken = P.try $ do diff --git a/Cabal-syntax/src/Distribution/Parsec.hs b/Cabal-syntax/src/Distribution/Parsec.hs index 4c6e31e5aaa..d4cc2d55fc6 100644 --- a/Cabal-syntax/src/Distribution/Parsec.hs +++ b/Cabal-syntax/src/Distribution/Parsec.hs @@ -6,7 +6,7 @@ {-# LANGUAGE ScopedTypeVariables #-} module Distribution.Parsec - ( Parsec (..) + ( CabalParsec (..) , ParsecParser (..) , runParsecParser , runParsecParser' @@ -18,14 +18,14 @@ module Distribution.Parsec , eitherParsec , explicitEitherParsec , explicitEitherParsec' - - -- * CabalParsing and diagnostics - , CabalParsing (..) + , parsecHaskellString + , askCabalSpecVersion -- ** Warnings , PWarnType (..) , PWarning (..) , showPWarning + , parsecWarning -- ** Errors , PError (..) @@ -52,11 +52,55 @@ module Distribution.Parsec , parsecLeadingOptCommaList , parsecStandard , parsecUnqualComponentName + + -- * Parsers based on @parsers@ package + , manyTill + , eof + , notChar + , anyChar + , option + , skipOptional + , endByNonEmpty + , endBy + , count + , chainr + , chainl + , noneOf + , newline + , tab + , lower + , alphaNum + , letter + , digit + , hexDigit + , octDigit + , satisfyRange + , integral + , signedIntegral + , munch + , unexpected + , sepByNonEmpty + , satisfy + , char + , () + , munch1 + , string + , skipSpaces1 + , sepBy + , optional + , try + , space + , spaces + , between + , choice + , notFollowedBy ) where +import Control.Applicative (asum, optional, (<**>)) import Data.ByteString (ByteString) -import Data.Char (digitToInt, intToDigit) +import Data.Char (digitToInt, intToDigit, isHexDigit, isLower, isOctDigit) import Data.List (transpose) +import qualified Data.List.NonEmpty as NE import Distribution.CabalSpecVersion import Distribution.Compat.Prelude import Distribution.Parsec.Error (PError (..), showPError) @@ -66,9 +110,9 @@ import Distribution.Parsec.Warning (PWarnType (..), PWarning (..), showPWarning) import Numeric (showIntAtBase) import Prelude () -import qualified Distribution.Compat.CharParsing as P import qualified Distribution.Compat.DList as DList import qualified Distribution.Compat.MonadFail as Fail + import qualified Text.Parsec as Parsec ------------------------------------------------------------------------------- @@ -78,25 +122,15 @@ import qualified Text.Parsec as Parsec -- | Class for parsing with @parsec@. Mainly used for @.cabal@ file fields. -- -- For parsing @.cabal@ like file structure, see "Distribution.Fields". -class Parsec a where - parsec :: CabalParsing m => m a - --- | Parsing class which --- --- * can report Cabal parser warnings. --- --- * knows @cabal-version@ we work with -class (P.CharParsing m, MonadPlus m, Fail.MonadFail m) => CabalParsing m where - parsecWarning :: PWarnType -> String -> m () +class CabalParsec a where + parsec :: ParsecParser a - parsecHaskellString :: m String - parsecHaskellString = stringLiteral - - askCabalSpecVersion :: m CabalSpecVersion +parsecHaskellString :: ParsecParser String +parsecHaskellString = stringLiteral -- | 'parsec' /could/ consume trailing spaces, this function /will/ consume. -lexemeParsec :: (CabalParsing m, Parsec a) => m a -lexemeParsec = parsec <* P.spaces +lexemeParsec :: CabalParsec a => ParsecParser a +lexemeParsec = parsec <* spaces newtype ParsecParser a = PP { unPP @@ -154,40 +188,62 @@ instance MonadPlus ParsecParser where mplus = (<|>) instance Fail.MonadFail ParsecParser where - fail = P.unexpected - -instance P.Parsing ParsecParser where - try p = PP $ \v -> P.try (unPP p v) - p d = PP $ \v -> unPP p v P. d - skipMany p = PP $ \v -> P.skipMany (unPP p v) - skipSome p = PP $ \v -> P.skipSome (unPP p v) - unexpected = liftParsec . P.unexpected - eof = liftParsec P.eof - notFollowedBy p = PP $ \v -> P.notFollowedBy (unPP p v) - -instance P.CharParsing ParsecParser where - satisfy = liftParsec . P.satisfy - char = liftParsec . P.char - notChar = liftParsec . P.notChar - anyChar = liftParsec P.anyChar - string = liftParsec . P.string - -instance CabalParsing ParsecParser where - parsecWarning t w = liftParsec $ do - spos <- Parsec.getPosition - Parsec.modifyState - (PWarning t (Position (Parsec.sourceLine spos) (Parsec.sourceColumn spos)) w :) - askCabalSpecVersion = PP pure + fail = liftParsec . Parsec.unexpected + +try :: ParsecParser a -> ParsecParser a +try p = PP $ \v -> Parsec.try (unPP p v) + +() :: ParsecParser a -> String -> ParsecParser a +p d = PP $ \v -> unPP p v Parsec. d + +skipMany :: ParsecParser a -> ParsecParser () +skipMany p = PP $ \v -> Parsec.skipMany (unPP p v) + +skipSome :: ParsecParser a -> ParsecParser () +skipSome p = PP $ \v -> Parsec.skipMany1 (unPP p v) + +unexpected :: String -> ParsecParser a +unexpected = liftParsec . Parsec.unexpected + +eof :: ParsecParser () +eof = liftParsec Parsec.eof + +notFollowedBy :: Show a => ParsecParser a -> ParsecParser () +notFollowedBy p = PP $ \v -> Parsec.notFollowedBy (unPP p v) + +satisfy :: (Char -> Bool) -> ParsecParser Char +satisfy = liftParsec . Parsec.satisfy + +char :: Char -> ParsecParser Char +char = liftParsec . Parsec.char + +notChar :: Char -> ParsecParser Char +notChar c = liftParsec $ Parsec.satisfy (/= c) + +anyChar :: ParsecParser Char +anyChar = liftParsec Parsec.anyChar + +string :: String -> ParsecParser String +string = liftParsec . Parsec.string + +parsecWarning :: PWarnType -> String -> ParsecParser () +parsecWarning t w = liftParsec $ do + spos <- Parsec.getPosition + Parsec.modifyState + (PWarning t (Position (Parsec.sourceLine spos) (Parsec.sourceColumn spos)) w :) + +askCabalSpecVersion :: ParsecParser CabalSpecVersion +askCabalSpecVersion = PP pure -- | Parse a 'String' with 'lexemeParsec'. -simpleParsec :: Parsec a => String -> Maybe a +simpleParsec :: CabalParsec a => String -> Maybe a simpleParsec = either (const Nothing) Just . runParsecParser lexemeParsec "" . fieldLineStreamFromString -- | Like 'simpleParsec' but for 'ByteString' -simpleParsecBS :: Parsec a => ByteString -> Maybe a +simpleParsecBS :: CabalParsec a => ByteString -> Maybe a simpleParsecBS = either (const Nothing) Just . runParsecParser lexemeParsec "" @@ -196,7 +252,7 @@ simpleParsecBS = -- | Parse a 'String' with 'lexemeParsec' using specific 'CabalSpecVersion'. -- -- @since 3.4.0.0 -simpleParsec' :: Parsec a => CabalSpecVersion -> String -> Maybe a +simpleParsec' :: CabalParsec a => CabalSpecVersion -> String -> Maybe a simpleParsec' spec = either (const Nothing) Just . runParsecParser' spec lexemeParsec "" @@ -206,21 +262,21 @@ simpleParsec' spec = -- Fail if there are any warnings. -- -- @since 3.4.0.0 -simpleParsecW' :: Parsec a => CabalSpecVersion -> String -> Maybe a +simpleParsecW' :: CabalParsec a => CabalSpecVersion -> String -> Maybe a simpleParsecW' spec = either (const Nothing) (\(x, ws) -> if null ws then Just x else Nothing) . runParsecParser' spec ((,) <$> lexemeParsec <*> liftParsec Parsec.getState) "" . fieldLineStreamFromString -- | Parse a 'String' with 'lexemeParsec'. -eitherParsec :: Parsec a => String -> Either String a +eitherParsec :: CabalParsec a => String -> Either String a eitherParsec = explicitEitherParsec parsec -- | Parse a 'String' with given 'ParsecParser'. Trailing whitespace is accepted. explicitEitherParsec :: ParsecParser a -> String -> Either String a explicitEitherParsec parser = either (Left . show) Right - . runParsecParser (parser <* P.spaces) "" + . runParsecParser (parser <* spaces) "" . fieldLineStreamFromString -- | Parse a 'String' with given 'ParsecParser' and 'CabalSpecVersion'. Trailing whitespace is accepted. @@ -230,7 +286,7 @@ explicitEitherParsec parser = explicitEitherParsec' :: CabalSpecVersion -> ParsecParser a -> String -> Either String a explicitEitherParsec' spec parser = either (Left . show) Right - . runParsecParser' spec (parser <* P.spaces) "" + . runParsecParser' spec (parser <* spaces) "" . fieldLineStreamFromString -- | Run 'ParsecParser' with 'cabalSpecLatest'. @@ -241,13 +297,13 @@ runParsecParser = runParsecParser' cabalSpecLatest -- -- @since 3.0.0.0 runParsecParser' :: CabalSpecVersion -> ParsecParser a -> FilePath -> FieldLineStream -> Either Parsec.ParseError a -runParsecParser' v p n = Parsec.runParser (unPP p v <* P.eof) [] n +runParsecParser' v p n = Parsec.runParser (unPP p v <* Parsec.eof) [] n -instance Parsec a => Parsec (Identity a) where +instance CabalParsec a => CabalParsec (Identity a) where parsec = Identity <$> parsec -instance Parsec Bool where - parsec = P.munch1 isAlpha >>= postprocess +instance CabalParsec Bool where + parsec = munch1 isAlpha >>= postprocess where postprocess str | str == "True" = pure True @@ -261,14 +317,14 @@ instance Parsec Bool where "Boolean values are case sensitive, use 'True' or 'False'." -- | @[^ ,]@ -parsecToken :: CabalParsing m => m String -parsecToken = parsecHaskellString <|> ((P.munch1 (\x -> not (isSpace x) && x /= ',') P. "identifier") >>= checkNotDoubleDash) +parsecToken :: ParsecParser String +parsecToken = parsecHaskellString <|> ((munch1 (\x -> not (isSpace x) && x /= ',') "identifier") >>= checkNotDoubleDash) -- | @[^ ]@ -parsecToken' :: CabalParsing m => m String -parsecToken' = parsecHaskellString <|> ((P.munch1 (not . isSpace) P. "token") >>= checkNotDoubleDash) +parsecToken' :: ParsecParser String +parsecToken' = parsecHaskellString <|> ((munch1 (not . isSpace) "token") >>= checkNotDoubleDash) -checkNotDoubleDash :: CabalParsing m => String -> m String +checkNotDoubleDash :: String -> ParsecParser String checkNotDoubleDash s = do when (s == "--") $ parsecWarning PWTDoubleDash $ @@ -280,29 +336,29 @@ checkNotDoubleDash s = do return s -parsecFilePath :: CabalParsing m => m FilePath +parsecFilePath :: ParsecParser FilePath parsecFilePath = parsecToken -- | Parse a benchmark/test-suite types. -parsecStandard :: (CabalParsing m, Parsec ver) => (ver -> String -> a) -> m a +parsecStandard :: CabalParsec ver => (ver -> String -> a) -> ParsecParser a parsecStandard f = do - cs <- some $ P.try (component <* P.char '-') + cs <- some $ try (component <* char '-') ver <- parsec let name = map toLower (intercalate "-" cs) return $! f ver name where component = do - cs <- P.munch1 isAlphaNum + cs <- munch1 isAlphaNum if all isDigit cs then fail "all digit component" else return cs -- each component must contain an alphabetic character, to avoid -- ambiguity in identifiers like foo-1 (the 1 is the version number). -parsecCommaList :: CabalParsing m => m a -> m [a] -parsecCommaList p = P.sepBy (p <* P.spaces) (P.char ',' *> P.spaces P. "comma") +parsecCommaList :: ParsecParser a -> ParsecParser [a] +parsecCommaList p = sepBy (p <* spaces) (char ',' *> spaces "comma") -parsecCommaNonEmpty :: CabalParsing m => m a -> m (NonEmpty a) -parsecCommaNonEmpty p = P.sepByNonEmpty (p <* P.spaces) (P.char ',' *> P.spaces P. "comma") +parsecCommaNonEmpty :: ParsecParser a -> ParsecParser (NonEmpty a) +parsecCommaNonEmpty p = sepByNonEmpty (p <* spaces) (char ',' *> spaces "comma") -- | Like 'parsecCommaList' but accept leading or trailing comma. -- @@ -311,33 +367,33 @@ parsecCommaNonEmpty p = P.sepByNonEmpty (p <* P.spaces) (P.char ',' *> P.spaces -- (comma p)* -- leading comma -- (p comma)* -- trailing comma -- @ -parsecLeadingCommaList :: CabalParsing m => m a -> m [a] +parsecLeadingCommaList :: ParsecParser a -> ParsecParser [a] parsecLeadingCommaList p = do - c <- P.optional comma + c <- optional comma case c of - Nothing -> toList <$> P.sepEndByNonEmpty lp comma <|> pure [] - Just _ -> toList <$> P.sepByNonEmpty lp comma + Nothing -> toList <$> sepEndByNonEmpty lp comma <|> pure [] + Just _ -> toList <$> sepByNonEmpty lp comma where - lp = p <* P.spaces - comma = P.char ',' *> P.spaces P. "comma" + lp = p <* spaces + comma = char ',' *> spaces "comma" -- | -- -- @since 3.4.0.0 -parsecLeadingCommaNonEmpty :: CabalParsing m => m a -> m (NonEmpty a) +parsecLeadingCommaNonEmpty :: ParsecParser a -> ParsecParser (NonEmpty a) parsecLeadingCommaNonEmpty p = do - c <- P.optional comma + c <- optional comma case c of - Nothing -> P.sepEndByNonEmpty lp comma - Just _ -> P.sepByNonEmpty lp comma + Nothing -> sepEndByNonEmpty lp comma + Just _ -> sepByNonEmpty lp comma where - lp = p <* P.spaces - comma = P.char ',' *> P.spaces P. "comma" + lp = p <* spaces + comma = char ',' *> spaces "comma" -parsecOptCommaList :: CabalParsing m => m a -> m [a] -parsecOptCommaList p = P.sepBy (p <* P.spaces) (P.optional comma) +parsecOptCommaList :: ParsecParser a -> ParsecParser [a] +parsecOptCommaList p = sepBy (p <* spaces) (optional comma) where - comma = P.char ',' *> P.spaces + comma = char ',' *> spaces -- | Like 'parsecOptCommaList' but -- @@ -352,32 +408,32 @@ parsecOptCommaList p = P.sepBy (p <* P.spaces) (P.optional comma) -- @ -- -- @since 3.0.0.0 -parsecLeadingOptCommaList :: CabalParsing m => m a -> m [a] +parsecLeadingOptCommaList :: ParsecParser a -> ParsecParser [a] parsecLeadingOptCommaList p = do - c <- P.optional comma + c <- optional comma case c of Nothing -> sepEndBy1Start <|> pure [] - Just _ -> toList <$> P.sepByNonEmpty lp comma + Just _ -> toList <$> sepByNonEmpty lp comma where - lp = p <* P.spaces - comma = P.char ',' *> P.spaces P. "comma" + lp = p <* spaces + comma = char ',' *> spaces "comma" sepEndBy1Start = do x <- lp - c <- P.optional comma + c <- optional comma case c of Nothing -> (x :) <$> many lp - Just _ -> (x :) <$> P.sepEndBy lp comma + Just _ -> (x :) <$> sepEndBy lp comma -- | Content isn't unquoted -parsecQuoted :: CabalParsing m => m a -> m a -parsecQuoted = P.between (P.char '"') (P.char '"') +parsecQuoted :: ParsecParser a -> ParsecParser a +parsecQuoted = between (char '"') (char '"') -- | @parsecMaybeQuoted p = 'parsecQuoted' p <|> p@. -parsecMaybeQuoted :: CabalParsing m => m a -> m a +parsecMaybeQuoted :: ParsecParser a -> ParsecParser a parsecMaybeQuoted p = parsecQuoted p <|> p -parsecUnqualComponentName :: forall m. CabalParsing m => m String +parsecUnqualComponentName :: ParsecParser String parsecUnqualComponentName = state0 DList.empty where -- @@ -412,7 +468,7 @@ parsecUnqualComponentName = state0 DList.empty -- putPretty $ fromTM re -- @ - state0 :: DList.DList Char -> m String + state0 :: DList.DList Char -> ParsecParser String state0 acc = do c <- ch -- <|> fail ("Invalid component, after " ++ DList.toList acc) case () of @@ -422,10 +478,10 @@ parsecUnqualComponentName = state0 DList.empty | c == '-' -> fail ("Empty component, after " ++ DList.toList acc) | otherwise -> fail ("Internal error, after " ++ DList.toList acc) - state1 :: DList.DList Char -> m String + state1 :: DList.DList Char -> ParsecParser String state1 acc = state1' acc `alt` return (DList.toList acc) - state1' :: DList.DList Char -> m String + state1' :: DList.DList Char -> ParsecParser String state1' acc = do c <- ch case () of @@ -434,103 +490,103 @@ parsecUnqualComponentName = state0 DList.empty | c == '-' -> state0 (DList.snoc acc c) | otherwise -> fail ("Internal error, after " ++ DList.toList acc) - ch :: m Char - !ch = P.satisfy (\c -> isAlphaNum c || c == '-') + ch :: ParsecParser Char + !ch = satisfy (\c -> isAlphaNum c || c == '-') - alt :: m String -> m String -> m String + alt :: ParsecParser String -> ParsecParser String -> ParsecParser String !alt = (<|>) -stringLiteral :: forall m. P.CharParsing m => m String +stringLiteral :: ParsecParser String stringLiteral = lit where - lit :: m String + lit :: ParsecParser String lit = foldr (maybe id (:)) "" - <$> P.between (P.char '"') (P.char '"' P. "end of string") (many stringChar) - P. "string" + <$> between (char '"') (char '"' "end of string") (many stringChar) + "string" - stringChar :: m (Maybe Char) + stringChar :: ParsecParser (Maybe Char) stringChar = Just <$> stringLetter <|> stringEscape - P. "string character" + "string character" - stringLetter :: m Char - stringLetter = P.satisfy (\c -> (c /= '"') && (c /= '\\') && (c > '\026')) + stringLetter :: ParsecParser Char + stringLetter = satisfy (\c -> (c /= '"') && (c /= '\\') && (c > '\026')) - stringEscape :: m (Maybe Char) - stringEscape = P.char '\\' *> esc + stringEscape :: ParsecParser (Maybe Char) + stringEscape = char '\\' *> esc where - esc :: m (Maybe Char) + esc :: ParsecParser (Maybe Char) esc = Nothing <$ escapeGap <|> Nothing <$ escapeEmpty <|> Just <$> escapeCode - escapeEmpty, escapeGap :: m Char - escapeEmpty = P.char '&' - escapeGap = P.skipSpaces1 *> (P.char '\\' P. "end of string gap") + escapeEmpty, escapeGap :: ParsecParser Char + escapeEmpty = char '&' + escapeGap = skipSpaces1 *> (char '\\' "end of string gap") -escapeCode :: forall m. P.CharParsing m => m Char -escapeCode = (charEsc <|> charNum <|> charAscii <|> charControl) P. "escape code" +escapeCode :: ParsecParser Char +escapeCode = (charEsc <|> charNum <|> charAscii <|> charControl) "escape code" where - charControl, charNum :: m Char - charControl = (\c -> toEnum (fromEnum c - fromEnum '@')) <$> (P.char '^' *> (P.upper <|> P.char '@')) + charControl, charNum :: ParsecParser Char + charControl = (\c -> toEnum (fromEnum c - fromEnum '@')) <$> (char '^' *> (upper <|> char '@')) charNum = toEnum <$> num where - num :: m Int + num :: ParsecParser Int num = bounded 10 maxchar - <|> (P.char 'o' *> bounded 8 maxchar) - <|> (P.char 'x' *> bounded 16 maxchar) + <|> (char 'o' *> bounded 8 maxchar) + <|> (char 'x' *> bounded 16 maxchar) maxchar = fromEnum (maxBound :: Char) - bounded :: Int -> Int -> m Int + bounded :: Int -> Int -> ParsecParser Int bounded base bnd = foldl' (\x d -> base * x + digitToInt d) 0 <$> bounded' (take base thedigits) (map digitToInt $ showIntAtBase base intToDigit bnd "") where - thedigits :: [m Char] - thedigits = map P.char ['0' .. '9'] ++ map P.oneOf (transpose [['A' .. 'F'], ['a' .. 'f']]) + thedigits :: [ParsecParser Char] + thedigits = map char ['0' .. '9'] ++ map oneOf (transpose [['A' .. 'F'], ['a' .. 'f']]) - toomuch :: m a - toomuch = P.unexpected "out-of-range numeric escape sequence" + toomuch :: ParsecParser a + toomuch = unexpected "out-of-range numeric escape sequence" - bounded', bounded'' :: [m Char] -> [Int] -> m [Char] + bounded', bounded'' :: [ParsecParser Char] -> [Int] -> ParsecParser [Char] bounded' dps@(zero : _) bds = - P.skipSome zero *> ([] <$ P.notFollowedBy (P.choice dps) <|> bounded'' dps bds) + skipSome zero *> ([] <$ notFollowedBy (choice dps) <|> bounded'' dps bds) <|> bounded'' dps bds bounded' [] _ = error "bounded called with base 0" - bounded'' dps [] = [] <$ P.notFollowedBy (P.choice dps) <|> toomuch + bounded'' dps [] = [] <$ notFollowedBy (choice dps) <|> toomuch bounded'' dps (bd : bds) = - let anyd :: m Char - anyd = P.choice dps + let anyd :: ParsecParser Char + anyd = choice dps - nomore :: m () - nomore = P.notFollowedBy anyd <|> toomuch + nomore :: ParsecParser () + nomore = notFollowedBy anyd <|> toomuch (low, ex, high) = case splitAt bd dps of (low', ex' : high') -> (low', ex', high') (_, _) -> error "escapeCode: Logic error" - in ((:) <$> P.choice low <*> atMost (length bds) anyd) <* nomore + in ((:) <$> choice low <*> atMost (length bds) anyd) <* nomore <|> ((:) <$> ex <*> ([] <$ nomore <|> bounded'' dps bds)) <|> if not (null bds) - then (:) <$> P.choice high <*> atMost (length bds - 1) anyd <* nomore + then (:) <$> choice high <*> atMost (length bds - 1) anyd <* nomore else empty atMost n p | n <= 0 = pure [] | otherwise = ((:) <$> p <*> atMost (n - 1) p) <|> pure [] - charEsc :: m Char - charEsc = P.choice $ parseEsc <$> escMap + charEsc :: ParsecParser Char + charEsc = choice $ parseEsc <$> escMap - parseEsc (c, code) = code <$ P.char c + parseEsc (c, code) = code <$ char c escMap = zip "abfnrtv\\\"\'" "\a\b\f\n\r\t\v\\\"\'" - charAscii :: m Char - charAscii = P.choice $ parseAscii <$> asciiMap + charAscii :: ParsecParser Char + charAscii = choice $ parseAscii <$> asciiMap - parseAscii (asc, code) = P.try $ code <$ P.string asc + parseAscii (asc, code) = try $ code <$ string asc asciiMap = zip (ascii3codes ++ ascii2codes) (ascii3 ++ ascii2) ascii2codes, ascii3codes :: [String] ascii2codes = @@ -574,3 +630,282 @@ escapeCode = (charEsc <|> charNum <|> charAscii <|> charControl) P. "escape c ascii2, ascii3 :: String ascii2 = "\BS\HT\LF\VT\FF\CR\SO\SI\EM\FS\GS\RS\US\SP" ascii3 = "\NUL\SOH\STX\ETX\EOT\ENQ\ACK\BEL\DLE\DC1\DC2\DC3\DC4\NAK\SYN\ETB\CAN\SUB\ESC\DEL" + +------------------------------------------------------------------------------- +-- Parsers based on the @parsers@ package +------------------------------------------------------------------------------- + +-- | @choice ps@ tries to apply the parsers in the list @ps@ in order, +-- until one of them succeeds. Returns the value of the succeeding +-- parser. +choice :: [ParsecParser a] -> ParsecParser a +choice = asum +{-# INLINE choice #-} + +-- | @option x p@ tries to apply parser @p@. If @p@ fails without +-- consuming input, it returns the value @x@, otherwise the value +-- returned by @p@. +-- +-- > priority = option 0 (digitToInt <$> digit) +option :: a -> ParsecParser a -> ParsecParser a +option x p = p <|> pure x +{-# INLINE option #-} + +-- | @skipOptional p@ tries to apply parser @p@. It will parse @p@ or nothing. +-- It only fails if @p@ fails after consuming input. It discards the result +-- of @p@. (Plays the role of parsec's optional, which conflicts with Applicative's optional) +skipOptional :: ParsecParser a -> ParsecParser () +skipOptional p = (() <$ p) <|> pure () +{-# INLINE skipOptional #-} + +-- | @between open close p@ parses @open@, followed by @p@ and @close@. +-- Returns the value returned by @p@. +-- +-- > braces = between (symbol "{") (symbol "}") +between :: Applicative m => m bra -> m ket -> m a -> m a +between bra ket p = bra *> p <* ket +{-# INLINE between #-} + +-- | @sepBy p sep@ parses /zero/ or more occurrences of @p@, separated +-- by @sep@. Returns a list of values returned by @p@. +-- +-- > commaSep p = p `sepBy` (symbol ",") +sepBy :: ParsecParser a -> ParsecParser sep -> ParsecParser [a] +sepBy p sep = toList <$> sepByNonEmpty p sep <|> pure [] +{-# INLINE sepBy #-} + +-- | @sepByNonEmpty p sep@ parses /one/ or more occurrences of @p@, separated +-- by @sep@. Returns a non-empty list of values returned by @p@. +sepByNonEmpty :: ParsecParser a -> ParsecParser sep -> ParsecParser (NonEmpty a) +sepByNonEmpty p sep = (:|) <$> p <*> many (sep *> p) +{-# INLINE sepByNonEmpty #-} + +-- | @sepEndByNonEmpty p sep@ parses /one/ or more occurrences of @p@, +-- separated and optionally ended by @sep@. Returns a non-empty list of values +-- returned by @p@. +sepEndByNonEmpty :: ParsecParser a -> ParsecParser sep -> ParsecParser (NonEmpty a) +sepEndByNonEmpty p sep = (:|) <$> p <*> ((sep *> sepEndBy p sep) <|> pure []) + +-- | @sepEndBy p sep@ parses /zero/ or more occurrences of @p@, +-- separated and optionally ended by @sep@, ie. haskell style +-- statements. Returns a list of values returned by @p@. +-- +-- > haskellStatements = haskellStatement `sepEndBy` semi +sepEndBy :: ParsecParser a -> ParsecParser sep -> ParsecParser [a] +sepEndBy p sep = toList <$> sepEndByNonEmpty p sep <|> pure [] +{-# INLINE sepEndBy #-} + +-- | @endByNonEmpty p sep@ parses /one/ or more occurrences of @p@, separated +-- and ended by @sep@. Returns a non-empty list of values returned by @p@. +endByNonEmpty :: ParsecParser a -> ParsecParser sep -> ParsecParser (NonEmpty a) +endByNonEmpty p sep = NE.some1 (p <* sep) +{-# INLINE endByNonEmpty #-} + +-- | @endBy p sep@ parses /zero/ or more occurrences of @p@, separated +-- and ended by @sep@. Returns a list of values returned by @p@. +-- +-- > cStatements = cStatement `endBy` semi +endBy :: ParsecParser a -> ParsecParser sep -> ParsecParser [a] +endBy p sep = many (p <* sep) +{-# INLINE endBy #-} + +-- | @count n p@ parses @n@ occurrences of @p@. If @n@ is smaller or +-- equal to zero, the parser equals to @return []@. Returns a list of +-- @n@ values returned by @p@. +count :: Applicative m => Int -> m a -> m [a] +count n p + | n <= 0 = pure [] + | otherwise = sequenceA (replicate n p) +{-# INLINE count #-} + +-- | @chainr p op x@ parses /zero/ or more occurrences of @p@, +-- separated by @op@ Returns a value obtained by a /right/ associative +-- application of all functions returned by @op@ to the values returned +-- by @p@. If there are no occurrences of @p@, the value @x@ is +-- returned. +chainr :: ParsecParser a -> ParsecParser (a -> a -> a) -> a -> ParsecParser a +chainr p op x = chainr1 p op <|> pure x +{-# INLINE chainr #-} + +-- | @chainl p op x@ parses /zero/ or more occurrences of @p@, +-- separated by @op@. Returns a value obtained by a /left/ associative +-- application of all functions returned by @op@ to the values returned +-- by @p@. If there are zero occurrences of @p@, the value @x@ is +-- returned. +chainl :: ParsecParser a -> ParsecParser (a -> a -> a) -> a -> ParsecParser a +chainl p op x = chainl1 p op <|> pure x +{-# INLINE chainl #-} + +-- | @chainl1 p op x@ parses /one/ or more occurrences of @p@, +-- separated by @op@ Returns a value obtained by a /left/ associative +-- application of all functions returned by @op@ to the values returned +-- by @p@. . This parser can for example be used to eliminate left +-- recursion which typically occurs in expression grammars. +-- +-- > expr = term `chainl1` addop +-- > term = factor `chainl1` mulop +-- > factor = parens expr <|> integer +-- > +-- > mulop = (*) <$ symbol "*" +-- > <|> div <$ symbol "/" +-- > +-- > addop = (+) <$ symbol "+" +-- > <|> (-) <$ symbol "-" +chainl1 :: ParsecParser a -> ParsecParser (a -> a -> a) -> ParsecParser a +chainl1 p op = scan + where + scan = p <**> rst + rst = (\f y g x -> g (f x y)) <$> op <*> p <*> rst <|> pure id +{-# INLINE chainl1 #-} + +-- | @chainr1 p op x@ parses /one/ or more occurrences of @p@, +-- separated by @op@ Returns a value obtained by a /right/ associative +-- application of all functions returned by @op@ to the values returned +-- by @p@. +chainr1 :: ParsecParser a -> ParsecParser (a -> a -> a) -> ParsecParser a +chainr1 p op = scan + where + scan = p <**> rst + rst = (flip <$> op <*> scan) <|> pure id +{-# INLINE chainr1 #-} + +-- | @manyTill p end@ applies parser @p@ /zero/ or more times until +-- parser @end@ succeeds. Returns the list of values returned by @p@. +-- This parser can be used to scan comments: +-- +-- > simpleComment = do{ string "")) +-- > } +-- +-- Note the overlapping parsers @anyChar@ and @string \"-->\"@, and +-- therefore the use of the 'try' combinator. +manyTill :: ParsecParser a -> ParsecParser end -> ParsecParser [a] +manyTill p end = go where go = ([] <$ end) <|> ((:) <$> p <*> go) +{-# INLINE manyTill #-} + +-- | @oneOf cs@ succeeds if the current character is in the supplied +-- list of characters @cs@. Returns the parsed character. See also +-- 'satisfy'. +-- +-- > vowel = oneOf "aeiou" +oneOf :: [Char] -> ParsecParser Char +oneOf xs = liftParsec $ Parsec.satisfy (\c -> c `elem` xs) +{-# INLINE oneOf #-} + +-- | As the dual of 'oneOf', @noneOf cs@ succeeds if the current +-- character is /not/ in the supplied list of characters @cs@. Returns the +-- parsed character. +-- +-- > consonant = noneOf "aeiou" +noneOf :: [Char] -> ParsecParser Char +noneOf xs = liftParsec $ Parsec.satisfy (\c -> c `notElem` xs) +{-# INLINE noneOf #-} + +-- | Skips /zero/ or more white space characters. See also 'skipMany'. +spaces :: ParsecParser () +spaces = skipMany space "white space" +{-# INLINE spaces #-} + +-- | Parses a white space character (any character which satisfies 'isSpace') +-- Returns the parsed character. +space :: ParsecParser Char +space = satisfy isSpace "space" +{-# INLINE space #-} + +-- | Parses a newline character (\'\\n\'). Returns a newline character. +newline :: ParsecParser Char +newline = char '\n' "new-line" +{-# INLINE newline #-} + +-- | Parses a tab character (\'\\t\'). Returns a tab character. +tab :: ParsecParser Char +tab = char '\t' "tab" +{-# INLINE tab #-} + +-- | Parses an upper case letter. Returns the parsed character. +upper :: ParsecParser Char +upper = satisfy isUpper "uppercase letter" +{-# INLINE upper #-} + +-- | Parses a lower case character. Returns the parsed character. +lower :: ParsecParser Char +lower = satisfy isLower "lowercase letter" +{-# INLINE lower #-} + +-- | Parses a letter or digit. Returns the parsed character. +alphaNum :: ParsecParser Char +alphaNum = satisfy isAlphaNum "letter or digit" +{-# INLINE alphaNum #-} + +-- | Parses a letter (an upper case or lower case character). Returns the +-- parsed character. +letter :: ParsecParser Char +letter = satisfy isAlpha "letter" +{-# INLINE letter #-} + +-- | Parses a digit. Returns the parsed character. +digit :: ParsecParser Char +digit = satisfy isDigit "digit" +{-# INLINE digit #-} + +-- | Parses a hexadecimal digit (a digit or a letter between \'a\' and +-- \'f\' or \'A\' and \'F\'). Returns the parsed character. +hexDigit :: ParsecParser Char +hexDigit = satisfy isHexDigit "hexadecimal digit" +{-# INLINE hexDigit #-} + +-- | Parses an octal digit (a character between \'0\' and \'7\'). Returns +-- the parsed character. +octDigit :: ParsecParser Char +octDigit = satisfy isOctDigit "octal digit" +{-# INLINE octDigit #-} + +satisfyRange :: Char -> Char -> ParsecParser Char +satisfyRange a z = satisfy (\c -> c >= a && c <= z) +{-# INLINE satisfyRange #-} + +------------------------------------------------------------------------------- +-- Our additions +------------------------------------------------------------------------------- + +integral :: Integral a => ParsecParser a +integral = toNumber <$> some d "integral" + where + toNumber = foldl' (\a b -> a * 10 + b) 0 + d = f <$> satisfyRange '0' '9' + f '0' = 0 + f '1' = 1 + f '2' = 2 + f '3' = 3 + f '4' = 4 + f '5' = 5 + f '6' = 6 + f '7' = 7 + f '8' = 8 + f '9' = 9 + f _ = error "panic! integral" +{-# INLINE integral #-} + +-- | Accepts negative (starting with @-@) and positive (without sign) integral +-- numbers. +-- +-- @since 3.4.0.0 +signedIntegral :: Integral a => ParsecParser a +signedIntegral = negate <$ char '-' <*> integral <|> integral +{-# INLINE signedIntegral #-} + +-- | Greedily munch characters while predicate holds. +-- Require at least one character. +munch1 :: (Char -> Bool) -> ParsecParser String +munch1 = some . satisfy +{-# INLINE munch1 #-} + +-- | Greedily munch characters while predicate holds. +-- Always succeeds. +munch :: (Char -> Bool) -> ParsecParser String +munch = many . satisfy +{-# INLINE munch #-} + +skipSpaces1 :: ParsecParser () +skipSpaces1 = skipSome space +{-# INLINE skipSpaces1 #-} diff --git a/Cabal-syntax/src/Distribution/SPDX/License.hs b/Cabal-syntax/src/Distribution/SPDX/License.hs index af271e9115a..a3fdba2473f 100644 --- a/Cabal-syntax/src/Distribution/SPDX/License.hs +++ b/Cabal-syntax/src/Distribution/SPDX/License.hs @@ -12,7 +12,7 @@ import Distribution.Parsec import Distribution.Pretty import Distribution.SPDX.LicenseExpression -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- | Declared license. @@ -60,5 +60,5 @@ instance Pretty License where -- -- >>> eitherParsec "NONE" :: Either String License -- Right NONE -instance Parsec License where +instance CabalParsec License where parsec = NONE <$ P.try (P.string "NONE") <|> License <$> parsec diff --git a/Cabal-syntax/src/Distribution/SPDX/LicenseExceptionId.hs b/Cabal-syntax/src/Distribution/SPDX/LicenseExceptionId.hs index 6246d8df41d..60dfcce7322 100644 --- a/Cabal-syntax/src/Distribution/SPDX/LicenseExceptionId.hs +++ b/Cabal-syntax/src/Distribution/SPDX/LicenseExceptionId.hs @@ -23,7 +23,7 @@ import Distribution.SPDX.LicenseListVersion import qualified Data.Binary.Get as Binary import qualified Data.Binary.Put as Binary import qualified Data.Map.Strict as Map -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp ------------------------------------------------------------------------------- @@ -116,7 +116,7 @@ instance Structured LicenseExceptionId where instance Pretty LicenseExceptionId where pretty = Disp.text . licenseExceptionId -instance Parsec LicenseExceptionId where +instance CabalParsec LicenseExceptionId where parsec = do n <- some $ P.satisfy $ \c -> isAsciiAlphaNum c || c == '-' || c == '.' v <- askCabalSpecVersion diff --git a/Cabal-syntax/src/Distribution/SPDX/LicenseExpression.hs b/Cabal-syntax/src/Distribution/SPDX/LicenseExpression.hs index c77314746f8..8524103ce3a 100644 --- a/Cabal-syntax/src/Distribution/SPDX/LicenseExpression.hs +++ b/Cabal-syntax/src/Distribution/SPDX/LicenseExpression.hs @@ -18,7 +18,7 @@ import Distribution.SPDX.LicenseListVersion import Distribution.SPDX.LicenseReference import Distribution.Utils.Generic (isAsciiAlphaNum) -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- | SPDX License Expression. @@ -81,7 +81,7 @@ instance Pretty SimpleLicenseExpression where pretty (ELicenseIdPlus i) = pretty i <<>> Disp.char '+' pretty (ELicenseRef r) = pretty r -instance Parsec SimpleLicenseExpression where +instance CabalParsec SimpleLicenseExpression where parsec = idstring >>= simple where simple n @@ -101,7 +101,7 @@ instance Parsec SimpleLicenseExpression where then return (ELicenseIdPlus l) else return (ELicenseId l) -idstring :: P.CharParsing m => m String +idstring :: ParsecParser String idstring = P.munch1 $ \c -> isAsciiAlphaNum c || c == '-' || c == '.' -- returns suffix part @@ -110,7 +110,7 @@ isPrefixOfMaybe pfx s | pfx `isPrefixOf` s = Just (drop (length pfx) s) | otherwise = Nothing -instance Parsec LicenseExpression where +instance CabalParsec LicenseExpression where parsec = expr where expr = compoundOr diff --git a/Cabal-syntax/src/Distribution/SPDX/LicenseId.hs b/Cabal-syntax/src/Distribution/SPDX/LicenseId.hs index 5af7fd86e8b..6a9d0b4b1ab 100644 --- a/Cabal-syntax/src/Distribution/SPDX/LicenseId.hs +++ b/Cabal-syntax/src/Distribution/SPDX/LicenseId.hs @@ -26,7 +26,7 @@ import Distribution.SPDX.LicenseListVersion import qualified Data.Binary.Get as Binary import qualified Data.Binary.Put as Binary import qualified Data.Map.Strict as Map -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp ------------------------------------------------------------------------------- @@ -671,7 +671,7 @@ instance Pretty LicenseId where -- >>> eitherParsec "BSD3" :: Either String LicenseId -- Left "...Unknown SPDX license identifier: 'BSD3' Do you mean BSD-3-Clause?" -- -instance Parsec LicenseId where +instance CabalParsec LicenseId where parsec = do n <- some $ P.satisfy $ \c -> isAsciiAlphaNum c || c == '-' || c == '.' v <- askCabalSpecVersion diff --git a/Cabal-syntax/src/Distribution/SPDX/LicenseReference.hs b/Cabal-syntax/src/Distribution/SPDX/LicenseReference.hs index 949d6c4d15d..61f93e9ccee 100644 --- a/Cabal-syntax/src/Distribution/SPDX/LicenseReference.hs +++ b/Cabal-syntax/src/Distribution/SPDX/LicenseReference.hs @@ -16,7 +16,7 @@ import Distribution.Parsec import Distribution.Pretty import Distribution.Utils.Generic (isAsciiAlphaNum) -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- | A user defined license reference denoted by @LicenseRef-[idstring]@ (for a license not on the SPDX License List); @@ -45,7 +45,7 @@ instance Pretty LicenseRef where pretty (LicenseRef (Just d) l) = Disp.text "DocumentRef-" <<>> Disp.text d <<>> Disp.char ':' <<>> Disp.text "LicenseRef-" <<>> Disp.text l -instance Parsec LicenseRef where +instance CabalParsec LicenseRef where parsec = name <|> doc where name = do diff --git a/Cabal-syntax/src/Distribution/System.hs b/Cabal-syntax/src/Distribution/System.hs index e1e75aa2315..99675362528 100644 --- a/Cabal-syntax/src/Distribution/System.hs +++ b/Cabal-syntax/src/Distribution/System.hs @@ -56,7 +56,7 @@ import qualified System.Info (arch, os) import Distribution.Parsec import Distribution.Pretty -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- | How strict to be when classifying strings into the 'OS' and 'Arch' enums. @@ -159,7 +159,7 @@ instance Pretty OS where pretty (OtherOS name) = Disp.text name pretty other = Disp.text (lowercase (show other)) -instance Parsec OS where +instance CabalParsec OS where parsec = classifyOS Compat <$> parsecIdent classifyOS :: ClassificationStrictness -> String -> OS @@ -265,7 +265,7 @@ instance Pretty Arch where pretty (OtherArch name) = Disp.text name pretty other = Disp.text (lowercase (show other)) -instance Parsec Arch where +instance CabalParsec Arch where parsec = classifyArch Strict <$> parsecIdent classifyArch :: ClassificationStrictness -> String -> Arch @@ -297,7 +297,7 @@ instance NFData Platform where rnf = genericRnf instance Pretty Platform where pretty (Platform arch os) = pretty arch <<>> Disp.char '-' <<>> pretty os -instance Parsec Platform where +instance CabalParsec Platform where -- TODO: there are ambiguous platforms like: `arch-word-os` -- which could be parsed as -- * Platform "arch-word" "os" @@ -326,7 +326,7 @@ buildPlatform = Platform buildArch buildOS -- Utils: -parsecIdent :: CabalParsing m => m String +parsecIdent :: ParsecParser String parsecIdent = (:) <$> firstChar <*> rest where firstChar = P.satisfy isAlpha diff --git a/Cabal-syntax/src/Distribution/Text.hs b/Cabal-syntax/src/Distribution/Text.hs index 0589e35261e..8f4b7715856 100644 --- a/Cabal-syntax/src/Distribution/Text.hs +++ b/Cabal-syntax/src/Distribution/Text.hs @@ -9,5 +9,5 @@ import Distribution.Pretty display :: Pretty a => a -> String display = prettyShow -simpleParse :: Parsec a => String -> Maybe a +simpleParse :: CabalParsec a => String -> Maybe a simpleParse = simpleParsec diff --git a/Cabal-syntax/src/Distribution/Types/AbiDependency.hs b/Cabal-syntax/src/Distribution/Types/AbiDependency.hs index 2f380d15af2..0b3732dd511 100644 --- a/Cabal-syntax/src/Distribution/Types/AbiDependency.hs +++ b/Cabal-syntax/src/Distribution/Types/AbiDependency.hs @@ -9,8 +9,8 @@ import Prelude () import Distribution.Parsec import Distribution.Pretty -import qualified Distribution.Compat.CharParsing as P import qualified Distribution.Package as Package +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- | An ABI dependency is a dependency on a library which also @@ -33,7 +33,7 @@ instance Pretty AbiDependency where pretty (AbiDependency uid abi) = pretty uid <<>> Disp.char '=' <<>> pretty abi -instance Parsec AbiDependency where +instance CabalParsec AbiDependency where parsec = do uid <- parsec _ <- P.char '=' diff --git a/Cabal-syntax/src/Distribution/Types/AbiHash.hs b/Cabal-syntax/src/Distribution/Types/AbiHash.hs index a1be416c4ba..3611a0b4002 100644 --- a/Cabal-syntax/src/Distribution/Types/AbiHash.hs +++ b/Cabal-syntax/src/Distribution/Types/AbiHash.hs @@ -12,8 +12,8 @@ import Distribution.Compat.Prelude import Distribution.Utils.ShortText import Prelude () -import qualified Distribution.Compat.CharParsing as P import Distribution.Parsec +import qualified Distribution.Parsec as P import Distribution.Pretty import Text.PrettyPrint (text) @@ -59,5 +59,5 @@ instance NFData AbiHash where rnf = genericRnf instance Pretty AbiHash where pretty = text . unAbiHash -instance Parsec AbiHash where +instance CabalParsec AbiHash where parsec = fmap mkAbiHash (P.munch isAlphaNum) diff --git a/Cabal-syntax/src/Distribution/Types/BenchmarkType.hs b/Cabal-syntax/src/Distribution/Types/BenchmarkType.hs index 9dd3fad3ff9..e1f1a622fc7 100644 --- a/Cabal-syntax/src/Distribution/Types/BenchmarkType.hs +++ b/Cabal-syntax/src/Distribution/Types/BenchmarkType.hs @@ -11,7 +11,7 @@ module Distribution.Types.BenchmarkType import Distribution.Compat.Prelude import Prelude () -import Distribution.Parsec +import Distribution.Parsec hiding (char) import Distribution.Pretty import Distribution.Version import Text.PrettyPrint (char, text) @@ -38,7 +38,7 @@ instance Pretty BenchmarkType where pretty (BenchmarkTypeExe ver) = text "exitcode-stdio-" <<>> pretty ver pretty (BenchmarkTypeUnknown name ver) = text name <<>> char '-' <<>> pretty ver -instance Parsec BenchmarkType where +instance CabalParsec BenchmarkType where parsec = parsecStandard $ \ver name -> case name of "exitcode-stdio" -> BenchmarkTypeExe ver _ -> BenchmarkTypeUnknown name ver diff --git a/Cabal-syntax/src/Distribution/Types/BuildType.hs b/Cabal-syntax/src/Distribution/Types/BuildType.hs index b94279eaf2e..e964e751332 100644 --- a/Cabal-syntax/src/Distribution/Types/BuildType.hs +++ b/Cabal-syntax/src/Distribution/Types/BuildType.hs @@ -14,7 +14,7 @@ import Distribution.CabalSpecVersion (CabalSpecVersion (..)) import Distribution.Parsec import Distribution.Pretty -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- | The type of build system used by this package. @@ -42,7 +42,7 @@ knownBuildTypes = [Simple, Configure, Make, Custom, Hooks] instance Pretty BuildType where pretty = Disp.text . show -instance Parsec BuildType where +instance CabalParsec BuildType where parsec = do name <- P.munch1 isAlphaNum case name of diff --git a/Cabal-syntax/src/Distribution/Types/ComponentId.hs b/Cabal-syntax/src/Distribution/Types/ComponentId.hs index 47cf1d97ee3..a1b517ee714 100644 --- a/Cabal-syntax/src/Distribution/Types/ComponentId.hs +++ b/Cabal-syntax/src/Distribution/Types/ComponentId.hs @@ -15,7 +15,7 @@ import Prelude () import Distribution.Parsec import Distribution.Pretty -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import Text.PrettyPrint (text) -- | A 'ComponentId' uniquely identifies the transitive source @@ -63,7 +63,7 @@ instance Structured ComponentId instance Pretty ComponentId where pretty = text . unComponentId -instance Parsec ComponentId where +instance CabalParsec ComponentId where parsec = mkComponentId `fmap` P.munch1 abi_char where abi_char c = isAlphaNum c || c `elem` "-_." diff --git a/Cabal-syntax/src/Distribution/Types/ComponentName.hs b/Cabal-syntax/src/Distribution/Types/ComponentName.hs index 01ed6f7655f..646ffcb5e8c 100644 --- a/Cabal-syntax/src/Distribution/Types/ComponentName.hs +++ b/Cabal-syntax/src/Distribution/Types/ComponentName.hs @@ -18,7 +18,7 @@ import Distribution.Pretty import Distribution.Types.LibraryName import Distribution.Types.UnqualComponentName -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- Libraries live in a separate namespace, so must distinguish @@ -61,7 +61,7 @@ instance Pretty ComponentName where pretty (CTestName str) = Disp.text "test:" <<>> pretty str pretty (CBenchName str) = Disp.text "bench:" <<>> pretty str -instance Parsec ComponentName where +instance CabalParsec ComponentName where -- note: this works as lib/flib/... all start with different character! parsec = parseComposite <|> parseLib where diff --git a/Cabal-syntax/src/Distribution/Types/Dependency.hs b/Cabal-syntax/src/Distribution/Types/Dependency.hs index 10d0506b57e..5843ec1a015 100644 --- a/Cabal-syntax/src/Distribution/Types/Dependency.hs +++ b/Cabal-syntax/src/Distribution/Types/Dependency.hs @@ -18,8 +18,6 @@ import Distribution.Types.VersionRange (isAnyVersionLight) import Distribution.Version (VersionRange, anyVersion, simplifyVersionRange) import Distribution.CabalSpecVersion -import Distribution.Compat.CharParsing (char, spaces) -import Distribution.Compat.Parsing (between, option) import Distribution.Parsec import Distribution.Pretty import Distribution.Types.LibraryName @@ -138,7 +136,7 @@ instance Pretty Dependency where -- -- >>> map (`simpleParsec'` "mylib:sub") [CabalSpecV2_4, CabalSpecV3_0] :: [Maybe Dependency] -- [Nothing,Just (Dependency (PackageName "mylib") (OrLaterVersion (mkVersion [0])) (fromNonEmpty (LSubLibName (UnqualComponentName "sub") :| [])))] -instance Parsec Dependency where +instance CabalParsec Dependency where parsec = do name <- parsec @@ -158,7 +156,7 @@ instance Parsec Dependency where (spaces *> char '}') (NES.fromNonEmpty <$> parsecCommaNonEmpty parseLib) -versionGuardMultilibs :: CabalParsing m => m () +versionGuardMultilibs :: ParsecParser () versionGuardMultilibs = do csv <- askCabalSpecVersion when (csv < CabalSpecV3_0) $ diff --git a/Cabal-syntax/src/Distribution/Types/ExeDependency.hs b/Cabal-syntax/src/Distribution/Types/ExeDependency.hs index 17a79703fcc..238cc877611 100644 --- a/Cabal-syntax/src/Distribution/Types/ExeDependency.hs +++ b/Cabal-syntax/src/Distribution/Types/ExeDependency.hs @@ -16,7 +16,7 @@ import Distribution.Types.PackageName import Distribution.Types.UnqualComponentName import Distribution.Version (VersionRange, anyVersion, isAnyVersion) -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as PP -- | Describes a dependency on an executable from a package @@ -60,7 +60,7 @@ instance Pretty ExeDependency where -- -- >>> simpleParsec "happy :happy >= 1.19.12" :: Maybe ExeDependency -- Nothing -instance Parsec ExeDependency where +instance CabalParsec ExeDependency where parsec = do name <- parsec _ <- P.char ':' diff --git a/Cabal-syntax/src/Distribution/Types/ExecutableScope.hs b/Cabal-syntax/src/Distribution/Types/ExecutableScope.hs index 1221fae1c1a..c4726c0c918 100644 --- a/Cabal-syntax/src/Distribution/Types/ExecutableScope.hs +++ b/Cabal-syntax/src/Distribution/Types/ExecutableScope.hs @@ -12,7 +12,7 @@ import Prelude () import Distribution.Parsec import Distribution.Pretty -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp data ExecutableScope @@ -24,7 +24,7 @@ instance Pretty ExecutableScope where pretty ExecutablePublic = Disp.text "public" pretty ExecutablePrivate = Disp.text "private" -instance Parsec ExecutableScope where +instance CabalParsec ExecutableScope where parsec = P.try pub <|> pri where pub = ExecutablePublic <$ P.string "public" diff --git a/Cabal-syntax/src/Distribution/Types/ExposedModule.hs b/Cabal-syntax/src/Distribution/Types/ExposedModule.hs index 4afd03a3263..5b2d367a53b 100644 --- a/Cabal-syntax/src/Distribution/Types/ExposedModule.hs +++ b/Cabal-syntax/src/Distribution/Types/ExposedModule.hs @@ -11,7 +11,7 @@ import Distribution.ModuleName import Distribution.Parsec import Distribution.Pretty -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp data ExposedModule = ExposedModule @@ -29,7 +29,7 @@ instance Pretty ExposedModule where Nothing -> Disp.empty ] -instance Parsec ExposedModule where +instance CabalParsec ExposedModule where parsec = do m <- parsecMaybeQuoted parsec P.spaces diff --git a/Cabal-syntax/src/Distribution/Types/Flag.hs b/Cabal-syntax/src/Distribution/Types/Flag.hs index eff71748d9f..9d16367749f 100644 --- a/Cabal-syntax/src/Distribution/Types/Flag.hs +++ b/Cabal-syntax/src/Distribution/Types/Flag.hs @@ -42,7 +42,7 @@ import Distribution.Parsec import Distribution.Pretty import qualified Data.Map as Map -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- ----------------------------------------------------------------------------- @@ -111,7 +111,7 @@ instance Structured FlagName instance Pretty FlagName where pretty = Disp.text . unFlagName -instance Parsec FlagName where +instance CabalParsec FlagName where -- Note: we don't check that FlagName doesn't have leading dash, -- cabal check will do that. parsec = mkFlagName . lowercase <$> parsec' @@ -278,7 +278,7 @@ instance Pretty FlagAssignment where -- Nothing -- -- @since 3.4.0.0 -instance Parsec FlagAssignment where +instance CabalParsec FlagAssignment where parsec = parsecFlagAssignment -- | Pretty-prints a flag assignment. @@ -286,7 +286,7 @@ dispFlagAssignment :: FlagAssignment -> Disp.Doc dispFlagAssignment = Disp.hsep . map (Disp.text . showFlagValue) . unFlagAssignment -- | Parses a flag assignment. -parsecFlagAssignment :: CabalParsing m => m FlagAssignment +parsecFlagAssignment :: ParsecParser FlagAssignment parsecFlagAssignment = mkFlagAssignment <$> sepByEnding (onFlag <|> offFlag) P.skipSpaces1 where onFlag = do @@ -298,7 +298,7 @@ parsecFlagAssignment = mkFlagAssignment <$> sepByEnding (onFlag <|> offFlag) P.s f <- parsec return (f, False) - sepByEnding :: CabalParsing m => m a -> m b -> m [a] + sepByEnding :: ParsecParser a -> ParsecParser b -> ParsecParser [a] sepByEnding p sep = afterSeparator where element = (:) <$> p <*> afterElement @@ -310,7 +310,7 @@ parsecFlagAssignment = mkFlagAssignment <$> sepByEnding (onFlag <|> offFlag) P.s -- The flags have to explicitly start with minus or plus. -- -- @since 3.4.0.0 -parsecFlagAssignmentNonEmpty :: CabalParsing m => m FlagAssignment +parsecFlagAssignmentNonEmpty :: ParsecParser FlagAssignment parsecFlagAssignmentNonEmpty = mkFlagAssignment <$> sepByEnding1 (onFlag <|> offFlag) P.skipSpaces1 where onFlag = do @@ -322,7 +322,7 @@ parsecFlagAssignmentNonEmpty = mkFlagAssignment <$> sepByEnding1 (onFlag <|> off f <- parsec return (f, False) - sepByEnding1 :: CabalParsing m => m a -> m b -> m [a] + sepByEnding1 :: ParsecParser a -> ParsecParser b -> ParsecParser [a] sepByEnding1 p sep = element where element = (:) <$> p <*> afterElement @@ -359,7 +359,7 @@ legacyShowFlagValue (f, False) = '-' : unFlagName f -- We need this as far as we support custom setups older than 2.2.0.0 -- -- @since 3.4.0.0 -legacyParsecFlagAssignment :: CabalParsing m => m FlagAssignment +legacyParsecFlagAssignment :: ParsecParser FlagAssignment legacyParsecFlagAssignment = mkFlagAssignment <$> P.sepBy (onFlag <|> offFlag) P.skipSpaces1 diff --git a/Cabal-syntax/src/Distribution/Types/ForeignLib.hs b/Cabal-syntax/src/Distribution/Types/ForeignLib.hs index 0da75b06cc6..45a44262287 100644 --- a/Cabal-syntax/src/Distribution/Types/ForeignLib.hs +++ b/Cabal-syntax/src/Distribution/Types/ForeignLib.hs @@ -31,7 +31,7 @@ import Distribution.Utils.Path import Distribution.Version import Data.Monoid -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp import qualified Text.Read as Read @@ -91,7 +91,7 @@ instance Pretty LibVersionInfo where pretty (LibVersionInfo c r a) = Disp.hcat $ Disp.punctuate (Disp.char ':') $ map Disp.int [c, r, a] -instance Parsec LibVersionInfo where +instance CabalParsec LibVersionInfo where parsec = do c <- P.integral (r, a) <- P.option (0, 0) $ do diff --git a/Cabal-syntax/src/Distribution/Types/ForeignLibOption.hs b/Cabal-syntax/src/Distribution/Types/ForeignLibOption.hs index 5ed65410e70..7474b369a26 100644 --- a/Cabal-syntax/src/Distribution/Types/ForeignLibOption.hs +++ b/Cabal-syntax/src/Distribution/Types/ForeignLibOption.hs @@ -12,7 +12,7 @@ import Prelude () import Distribution.Parsec import Distribution.Pretty -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp data ForeignLibOption @@ -27,7 +27,7 @@ data ForeignLibOption instance Pretty ForeignLibOption where pretty ForeignLibStandalone = Disp.text "standalone" -instance Parsec ForeignLibOption where +instance CabalParsec ForeignLibOption where parsec = do name <- P.munch1 (\c -> isAlphaNum c || c == '-') case name of diff --git a/Cabal-syntax/src/Distribution/Types/ForeignLibType.hs b/Cabal-syntax/src/Distribution/Types/ForeignLibType.hs index 23617b80c48..9b4a1358c4c 100644 --- a/Cabal-syntax/src/Distribution/Types/ForeignLibType.hs +++ b/Cabal-syntax/src/Distribution/Types/ForeignLibType.hs @@ -15,7 +15,7 @@ import Prelude () import Distribution.Parsec import Distribution.Pretty -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- | What kind of foreign library is to be built? @@ -34,7 +34,7 @@ instance Pretty ForeignLibType where pretty ForeignLibNativeStatic = Disp.text "native-static" pretty ForeignLibTypeUnknown = Disp.text "unknown" -instance Parsec ForeignLibType where +instance CabalParsec ForeignLibType where parsec = do name <- P.munch1 (\c -> isAlphaNum c || c == '-') return $ case name of diff --git a/Cabal-syntax/src/Distribution/Types/IncludeRenaming.hs b/Cabal-syntax/src/Distribution/Types/IncludeRenaming.hs index c8cb70d91f1..4534d917dc7 100644 --- a/Cabal-syntax/src/Distribution/Types/IncludeRenaming.hs +++ b/Cabal-syntax/src/Distribution/Types/IncludeRenaming.hs @@ -12,8 +12,8 @@ import Prelude () import Distribution.Types.ModuleRenaming -import qualified Distribution.Compat.CharParsing as P import Distribution.Parsec +import qualified Distribution.Parsec as P import Distribution.Pretty import Text.PrettyPrint (text) import qualified Text.PrettyPrint as Disp @@ -50,7 +50,7 @@ instance Pretty IncludeRenaming where else text "requires" <+> pretty req_rn ) -instance Parsec IncludeRenaming where +instance CabalParsec IncludeRenaming where parsec = do prov_rn <- parsec req_rn <- P.option defaultRenaming $ P.try $ do diff --git a/Cabal-syntax/src/Distribution/Types/InstalledPackageInfo/FieldGrammar.hs b/Cabal-syntax/src/Distribution/Types/InstalledPackageInfo/FieldGrammar.hs index 7578907b590..e2558f26173 100644 --- a/Cabal-syntax/src/Distribution/Types/InstalledPackageInfo/FieldGrammar.hs +++ b/Cabal-syntax/src/Distribution/Types/InstalledPackageInfo/FieldGrammar.hs @@ -30,7 +30,7 @@ import Distribution.Version import qualified Data.Char as Char import qualified Data.Map as Map -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Distribution.SPDX as SPDX import qualified Text.PrettyPrint as Disp @@ -201,7 +201,7 @@ newtype ExposedModules = ExposedModules {getExposedModules :: [ExposedModule]} instance Newtype [ExposedModule] ExposedModules -instance Parsec ExposedModules where +instance CabalParsec ExposedModules where parsec = ExposedModules <$> parsecOptCommaList parsec instance Pretty ExposedModules where @@ -214,7 +214,7 @@ instance Newtype String CompatPackageKey instance Pretty CompatPackageKey where pretty = Disp.text . getCompatPackageKey -instance Parsec CompatPackageKey where +instance CabalParsec CompatPackageKey where parsec = CompatPackageKey <$> P.munch1 uid_char where uid_char c = Char.isAlphaNum c || c `elem` ("-_.=[],:<>+" :: String) @@ -226,7 +226,7 @@ instance Newtype [(ModuleName, OpenModule)] InstWith instance Pretty InstWith where pretty = dispOpenModuleSubst . Map.fromList . getInstWith -instance Parsec InstWith where +instance CabalParsec InstWith where parsec = InstWith . Map.toList <$> parsecOpenModuleSubst -- | SPDX License expression or legacy license. Lenient parser, accepts either. @@ -234,7 +234,7 @@ newtype SpecLicenseLenient = SpecLicenseLenient {getSpecLicenseLenient :: Either instance Newtype (Either SPDX.License License) SpecLicenseLenient -instance Parsec SpecLicenseLenient where +instance CabalParsec SpecLicenseLenient where parsec = fmap SpecLicenseLenient $ Left <$> P.try parsec <|> Right <$> parsec instance Pretty SpecLicenseLenient where diff --git a/Cabal-syntax/src/Distribution/Types/LegacyExeDependency.hs b/Cabal-syntax/src/Distribution/Types/LegacyExeDependency.hs index 7acf028d0b3..06bba7512ae 100644 --- a/Cabal-syntax/src/Distribution/Types/LegacyExeDependency.hs +++ b/Cabal-syntax/src/Distribution/Types/LegacyExeDependency.hs @@ -12,7 +12,7 @@ import Distribution.Parsec import Distribution.Pretty import Distribution.Version (VersionRange, anyVersion) -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- | Describes a legacy `build-tools`-style dependency on an executable @@ -36,7 +36,7 @@ instance Pretty LegacyExeDependency where pretty (LegacyExeDependency name ver) = Disp.text name <+> pretty ver -instance Parsec LegacyExeDependency where +instance CabalParsec LegacyExeDependency where parsec = do name <- parsecMaybeQuoted nameP P.spaces diff --git a/Cabal-syntax/src/Distribution/Types/LibraryName.hs b/Cabal-syntax/src/Distribution/Types/LibraryName.hs index 2b8f53f4f89..7989e028fd8 100644 --- a/Cabal-syntax/src/Distribution/Types/LibraryName.hs +++ b/Cabal-syntax/src/Distribution/Types/LibraryName.hs @@ -21,7 +21,7 @@ import Distribution.Parsec import Distribution.Pretty import Distribution.Types.UnqualComponentName -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp data LibraryName @@ -42,7 +42,7 @@ prettyLibraryNameComponent :: LibraryName -> Disp.Doc prettyLibraryNameComponent LMainLibName = Disp.text "lib" prettyLibraryNameComponent (LSubLibName str) = Disp.text "lib:" <<>> pretty str -parsecLibraryNameComponent :: CabalParsing m => m LibraryName +parsecLibraryNameComponent :: ParsecParser LibraryName parsecLibraryNameComponent = do _ <- P.string "lib" parseComposite <|> parseSingle diff --git a/Cabal-syntax/src/Distribution/Types/LibraryVisibility.hs b/Cabal-syntax/src/Distribution/Types/LibraryVisibility.hs index bf113488a5c..c4dc740e5cf 100644 --- a/Cabal-syntax/src/Distribution/Types/LibraryVisibility.hs +++ b/Cabal-syntax/src/Distribution/Types/LibraryVisibility.hs @@ -12,7 +12,7 @@ import Prelude () import Distribution.Parsec import Distribution.Pretty -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- | Multi-lib visibility @@ -29,7 +29,7 @@ instance Pretty LibraryVisibility where pretty LibraryVisibilityPublic = Disp.text "public" pretty LibraryVisibilityPrivate = Disp.text "private" -instance Parsec LibraryVisibility where +instance CabalParsec LibraryVisibility where parsec = do name <- P.munch1 isAlpha case name of diff --git a/Cabal-syntax/src/Distribution/Types/Mixin.hs b/Cabal-syntax/src/Distribution/Types/Mixin.hs index 63fa6e30fd5..8c44b9e76b7 100644 --- a/Cabal-syntax/src/Distribution/Types/Mixin.hs +++ b/Cabal-syntax/src/Distribution/Types/Mixin.hs @@ -18,7 +18,7 @@ import Distribution.Types.LibraryName import Distribution.Types.PackageName import Distribution.Types.UnqualComponentName -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as PP -- | @@ -57,7 +57,7 @@ instance Pretty Mixin where -- -- >>> map (`simpleParsec'` "mylib:sub") [CabalSpecV3_0, CabalSpecV3_4] :: [Maybe Mixin] -- [Nothing,Just (Mixin {mixinPackageName = PackageName "mylib", mixinLibraryName = LSubLibName (UnqualComponentName "sub"), mixinIncludeRenaming = IncludeRenaming {includeProvidesRn = DefaultRenaming, includeRequiresRn = DefaultRenaming}})] -instance Parsec Mixin where +instance CabalParsec Mixin where parsec = do pn <- parsec ln <- P.option LMainLibName $ do @@ -68,7 +68,7 @@ instance Parsec Mixin where incl <- parsec return (mkMixin pn ln incl) -versionGuardMultilibs :: CabalParsing m => m () +versionGuardMultilibs :: ParsecParser () versionGuardMultilibs = do csv <- askCabalSpecVersion when (csv < CabalSpecV3_4) $ diff --git a/Cabal-syntax/src/Distribution/Types/Module.hs b/Cabal-syntax/src/Distribution/Types/Module.hs index e9febeff070..6a10befdbb4 100644 --- a/Cabal-syntax/src/Distribution/Types/Module.hs +++ b/Cabal-syntax/src/Distribution/Types/Module.hs @@ -9,9 +9,9 @@ module Distribution.Types.Module import Distribution.Compat.Prelude import Prelude () -import qualified Distribution.Compat.CharParsing as P import Distribution.ModuleName import Distribution.Parsec +import qualified Distribution.Parsec as P import Distribution.Pretty import Distribution.Types.UnitId import qualified Text.PrettyPrint as Disp @@ -35,7 +35,7 @@ instance Pretty Module where pretty (Module uid mod_name) = pretty uid <<>> Disp.text ":" <<>> pretty mod_name -instance Parsec Module where +instance CabalParsec Module where parsec = do uid <- parsec _ <- P.char ':' diff --git a/Cabal-syntax/src/Distribution/Types/ModuleReexport.hs b/Cabal-syntax/src/Distribution/Types/ModuleReexport.hs index 0dae6002c3c..eca241e8ae4 100644 --- a/Cabal-syntax/src/Distribution/Types/ModuleReexport.hs +++ b/Cabal-syntax/src/Distribution/Types/ModuleReexport.hs @@ -13,7 +13,7 @@ import Distribution.Parsec import Distribution.Pretty import Distribution.Types.PackageName -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- ----------------------------------------------------------------------------- @@ -38,7 +38,7 @@ instance Pretty ModuleReexport where then Disp.empty else Disp.text "as" <+> pretty newname -instance Parsec ModuleReexport where +instance CabalParsec ModuleReexport where parsec = do mpkgname <- P.optional (P.try $ parsec <* P.char ':') origname <- parsec diff --git a/Cabal-syntax/src/Distribution/Types/ModuleRenaming.hs b/Cabal-syntax/src/Distribution/Types/ModuleRenaming.hs index 022a321a055..26913029d36 100644 --- a/Cabal-syntax/src/Distribution/Types/ModuleRenaming.hs +++ b/Cabal-syntax/src/Distribution/Types/ModuleRenaming.hs @@ -19,7 +19,7 @@ import Distribution.Pretty import qualified Data.Map as Map import qualified Data.Set as Set -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import Text.PrettyPrint (comma, hsep, parens, punctuate, text) -- | Renaming applied to the modules provided by a package. @@ -83,7 +83,7 @@ instance Pretty ModuleRenaming where | orig == new = pretty orig | otherwise = pretty orig <+> text "as" <+> pretty new -instance Parsec ModuleRenaming where +instance CabalParsec ModuleRenaming where parsec = do csv <- askCabalSpecVersion if csv >= CabalSpecV3_0 @@ -102,12 +102,11 @@ instance Parsec ModuleRenaming where P.space *> fail "space after parenthesis, use cabal-version: 3.0 or higher" moduleRenamingParsec - :: CabalParsing m - => (forall a. m a -> m a) + :: (forall a. ParsecParser a -> ParsecParser a) -- ^ between parens - -> m ModuleName + -> ParsecParser ModuleName -- ^ module name parser - -> m ModuleRenaming + -> ParsecParser ModuleRenaming moduleRenamingParsec bp mn = -- NB: try not necessary as the first token is obvious P.choice [parseRename, parseHiding, return DefaultRenaming] diff --git a/Cabal-syntax/src/Distribution/Types/MungedPackageId.hs b/Cabal-syntax/src/Distribution/Types/MungedPackageId.hs index f1e0904586d..f04b0080341 100644 --- a/Cabal-syntax/src/Distribution/Types/MungedPackageId.hs +++ b/Cabal-syntax/src/Distribution/Types/MungedPackageId.hs @@ -64,7 +64,7 @@ instance Pretty MungedPackageId where -- -- >>> simpleParsec "foo-bar.4-2" :: Maybe MungedPackageId -- Nothing -instance Parsec MungedPackageId where +instance CabalParsec MungedPackageId where parsec = do PackageIdentifier pn v <- parsec return $ MungedPackageId (decodeCompatPackageName pn) v diff --git a/Cabal-syntax/src/Distribution/Types/MungedPackageName.hs b/Cabal-syntax/src/Distribution/Types/MungedPackageName.hs index 78b648993d4..841c864f03d 100644 --- a/Cabal-syntax/src/Distribution/Types/MungedPackageName.hs +++ b/Cabal-syntax/src/Distribution/Types/MungedPackageName.hs @@ -16,7 +16,7 @@ import Distribution.Types.LibraryName import Distribution.Types.PackageName import Distribution.Types.UnqualComponentName -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- | A combination of a package and component name used in various legacy @@ -87,7 +87,7 @@ instance Pretty MungedPackageName where -- -- >>> simpleParsec "z-servant-zz" :: Maybe MungedPackageName -- Just (MungedPackageName (PackageName "z-servant-zz") LMainLibName) -instance Parsec MungedPackageName where +instance CabalParsec MungedPackageName where parsec = decodeCompatPackageName' <$> parsecUnqualComponentName ------------------------------------------------------------------------------- @@ -136,7 +136,7 @@ zdashcode s = go s (Nothing :: Maybe Int) [] go ('z' : z) (Just n) r = go z (Just (n + 1)) ('z' : r) go (c : z) _ r = go z Nothing (c : r) -parseZDashCode :: CabalParsing m => m [String] +parseZDashCode :: ParsecParser [String] parseZDashCode = do ns <- toList <$> P.sepByNonEmpty (some (P.satisfy (/= '-'))) (P.char '-') return (go ns) diff --git a/Cabal-syntax/src/Distribution/Types/PackageId.hs b/Cabal-syntax/src/Distribution/Types/PackageId.hs index b5c4764ad22..b2d39ca8056 100644 --- a/Cabal-syntax/src/Distribution/Types/PackageId.hs +++ b/Cabal-syntax/src/Distribution/Types/PackageId.hs @@ -9,13 +9,13 @@ module Distribution.Types.PackageId import Distribution.Compat.Prelude import Prelude () -import Distribution.Parsec (Parsec (..), simpleParsec) +import Distribution.Parsec (CabalParsec (..), simpleParsec) import Distribution.Pretty import Distribution.Types.PackageName import Distribution.Version (Version, nullVersion) import qualified Data.List.NonEmpty as NE -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- | Type alias so we can use the shorter name PackageId. @@ -59,7 +59,7 @@ instance Pretty PackageIdentifier where -- -- >>> simpleParsec "1.2.3" :: Maybe PackageIdentifier -- Nothing -instance Parsec PackageIdentifier where +instance CabalParsec PackageIdentifier where parsec = do xs' <- P.sepByNonEmpty component (P.char '-') (v, xs) <- case simpleParsec (NE.last xs') of diff --git a/Cabal-syntax/src/Distribution/Types/PackageName.hs b/Cabal-syntax/src/Distribution/Types/PackageName.hs index 4cf9d1aeb59..47d72e5ddcf 100644 --- a/Cabal-syntax/src/Distribution/Types/PackageName.hs +++ b/Cabal-syntax/src/Distribution/Types/PackageName.hs @@ -69,7 +69,7 @@ instance Structured PackageName instance Pretty PackageName where pretty = Disp.text . unPackageName -instance Parsec PackageName where +instance CabalParsec PackageName where parsec = mkPackageName <$> parsecUnqualComponentName instance NFData PackageName where diff --git a/Cabal-syntax/src/Distribution/Types/PackageVersionConstraint.hs b/Cabal-syntax/src/Distribution/Types/PackageVersionConstraint.hs index 9c328378d07..48036ae02e9 100644 --- a/Cabal-syntax/src/Distribution/Types/PackageVersionConstraint.hs +++ b/Cabal-syntax/src/Distribution/Types/PackageVersionConstraint.hs @@ -18,7 +18,7 @@ import Distribution.Types.Version import Distribution.Types.VersionRange.Internal import Distribution.Version (simplifyVersionRange) -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P -- | A version constraint on a package. Different from 'ExeDependency' and -- 'Dependency' since it does not specify the need for a component, not even @@ -51,7 +51,7 @@ instance Pretty PackageVersionConstraint where -- -- >>> simpleParsec "foo-2.0" :: Maybe PackageVersionConstraint -- Just (PackageVersionConstraint (PackageName "foo") (ThisVersion (mkVersion [2,0]))) -instance Parsec PackageVersionConstraint where +instance CabalParsec PackageVersionConstraint where parsec = do PackageIdentifier name ver <- parsec if ver == nullVersion diff --git a/Cabal-syntax/src/Distribution/Types/PkgconfigDependency.hs b/Cabal-syntax/src/Distribution/Types/PkgconfigDependency.hs index 695d3a3a184..bce46ccd61a 100644 --- a/Cabal-syntax/src/Distribution/Types/PkgconfigDependency.hs +++ b/Cabal-syntax/src/Distribution/Types/PkgconfigDependency.hs @@ -14,7 +14,7 @@ import Distribution.Types.PkgconfigVersionRange import Distribution.Parsec import Distribution.Pretty -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P -- | Describes a dependency on a pkg-config library -- @@ -33,7 +33,7 @@ instance Pretty PkgconfigDependency where pretty (PkgconfigDependency name PcAnyVersion) = pretty name pretty (PkgconfigDependency name ver) = pretty name <+> pretty ver -instance Parsec PkgconfigDependency where +instance CabalParsec PkgconfigDependency where parsec = do name <- parsec P.spaces diff --git a/Cabal-syntax/src/Distribution/Types/PkgconfigName.hs b/Cabal-syntax/src/Distribution/Types/PkgconfigName.hs index c3a93dd27c1..d5d7bd42682 100644 --- a/Cabal-syntax/src/Distribution/Types/PkgconfigName.hs +++ b/Cabal-syntax/src/Distribution/Types/PkgconfigName.hs @@ -15,7 +15,7 @@ import Prelude () import Distribution.Parsec import Distribution.Pretty -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- | A pkg-config library name @@ -58,7 +58,7 @@ instance Structured PkgconfigName instance Pretty PkgconfigName where pretty = Disp.text . unPkgconfigName -instance Parsec PkgconfigName where +instance CabalParsec PkgconfigName where parsec = mkPkgconfigName <$> P.munch1 isNameChar where -- https://gitlab.haskell.org/ghc/ghc/issues/17752 diff --git a/Cabal-syntax/src/Distribution/Types/PkgconfigVersion.hs b/Cabal-syntax/src/Distribution/Types/PkgconfigVersion.hs index dc328c44dda..a99325017a3 100644 --- a/Cabal-syntax/src/Distribution/Types/PkgconfigVersion.hs +++ b/Cabal-syntax/src/Distribution/Types/PkgconfigVersion.hs @@ -16,7 +16,7 @@ import Distribution.Utils.Generic (isAsciiAlphaNum) import qualified Data.ByteString as BS import qualified Data.ByteString.Char8 as BS8 -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as PP -- | @pkg-config@ versions. @@ -48,7 +48,7 @@ instance Pretty PkgconfigVersion where -- -- >>> simpleParsec "0.3.5+ds" :: Maybe PkgconfigVersion -- Nothing -instance Parsec PkgconfigVersion where +instance CabalParsec PkgconfigVersion where parsec = PkgconfigVersion . BS8.pack <$> P.munch1 predicate where predicate c = isAsciiAlphaNum c || c == '.' || c == '-' diff --git a/Cabal-syntax/src/Distribution/Types/PkgconfigVersionRange.hs b/Cabal-syntax/src/Distribution/Types/PkgconfigVersionRange.hs index fe74f70c7be..7a4471732e0 100644 --- a/Cabal-syntax/src/Distribution/Types/PkgconfigVersionRange.hs +++ b/Cabal-syntax/src/Distribution/Types/PkgconfigVersionRange.hs @@ -24,7 +24,7 @@ import Distribution.Types.VersionInterval import Distribution.Types.VersionRange import qualified Data.ByteString.Char8 as BS8 -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as PP -- | @since 3.0 @@ -63,7 +63,7 @@ instance Pretty PkgconfigVersionRange where parens True = PP.parens parens False = id -instance Parsec PkgconfigVersionRange where +instance CabalParsec PkgconfigVersionRange where -- note: the wildcard is used in some places, e.g -- http://hackage.haskell.org/package/bindings-libzip-0.10.1/bindings-libzip.cabal -- @@ -77,7 +77,7 @@ instance Parsec PkgconfigVersionRange where else versionRangeToPkgconfigVersionRange <$> versionRangeParser P.integral csv -- "modern" parser of @pkg-config@ package versions. -pkgconfigParser :: CabalParsing m => m PkgconfigVersionRange +pkgconfigParser :: ParsecParser PkgconfigVersionRange pkgconfigParser = P.spaces >> expr where -- every parser here eats trailing space diff --git a/Cabal-syntax/src/Distribution/Types/SourceRepo.hs b/Cabal-syntax/src/Distribution/Types/SourceRepo.hs index 16a0fc60e0e..4ea3eb44555 100644 --- a/Cabal-syntax/src/Distribution/Types/SourceRepo.hs +++ b/Cabal-syntax/src/Distribution/Types/SourceRepo.hs @@ -21,7 +21,7 @@ import Distribution.Parsec import Distribution.Pretty import qualified Data.Map.Strict as M -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- ------------------------------------------------------------ @@ -132,7 +132,7 @@ instance Binary KnownRepoType instance Structured KnownRepoType instance NFData KnownRepoType where rnf = genericRnf -instance Parsec KnownRepoType where +instance CabalParsec KnownRepoType where parsec = do str <- P.munch1 isIdent maybe @@ -166,7 +166,7 @@ instance Pretty RepoKind where pretty RepoThis = Disp.text "this" pretty (RepoKindUnknown other) = Disp.text other -instance Parsec RepoKind where +instance CabalParsec RepoKind where parsec = classifyRepoKind <$> P.munch1 isIdent classifyRepoKind :: String -> RepoKind @@ -175,7 +175,7 @@ classifyRepoKind name = case lowercase name of "this" -> RepoThis _ -> RepoKindUnknown name -instance Parsec RepoType where +instance CabalParsec RepoType where parsec = classifyRepoType <$> P.munch1 isIdent instance Pretty RepoType where diff --git a/Cabal-syntax/src/Distribution/Types/TestType.hs b/Cabal-syntax/src/Distribution/Types/TestType.hs index 6ac0866d6f1..7659cb88460 100644 --- a/Cabal-syntax/src/Distribution/Types/TestType.hs +++ b/Cabal-syntax/src/Distribution/Types/TestType.hs @@ -13,7 +13,7 @@ import Distribution.Compat.Prelude import Distribution.Version import Prelude () -import Distribution.Parsec +import Distribution.Parsec hiding (char) import Distribution.Pretty import Text.PrettyPrint (char, text) @@ -49,7 +49,7 @@ instance Pretty TestType where pretty (TestTypeLib ver) = text "detailed-" <<>> pretty ver pretty (TestTypeUnknown name ver) = text name <<>> char '-' <<>> pretty ver -instance Parsec TestType where +instance CabalParsec TestType where parsec = parsecStandard $ \ver name -> case name of "exitcode-stdio" -> TestTypeExe ver "detailed" -> TestTypeLib ver diff --git a/Cabal-syntax/src/Distribution/Types/UnitId.hs b/Cabal-syntax/src/Distribution/Types/UnitId.hs index 36a1d003b2e..4c0901987a9 100644 --- a/Cabal-syntax/src/Distribution/Types/UnitId.hs +++ b/Cabal-syntax/src/Distribution/Types/UnitId.hs @@ -19,8 +19,8 @@ import Distribution.Compat.Prelude import Distribution.Utils.ShortText import Prelude () -import qualified Distribution.Compat.CharParsing as P import Distribution.Parsec +import qualified Distribution.Parsec as P import Distribution.Pretty import Distribution.Types.ComponentId import Distribution.Types.PackageId @@ -76,7 +76,7 @@ instance Pretty UnitId where -- | The textual format for 'UnitId' coincides with the format -- GHC accepts for @-package-id@. -instance Parsec UnitId where +instance CabalParsec UnitId where parsec = mkUnitId <$> P.munch1 isUnitChar where -- https://gitlab.haskell.org/ghc/ghc/issues/17752 @@ -124,7 +124,7 @@ instance Structured DefUnitId -- Workaround for a GHC 8.0.1 bug, see -- https://github.com/haskell/cabal/issues/4793#issuecomment-334258288 -instance Parsec DefUnitId where +instance CabalParsec DefUnitId where parsec = DefUnitId <$> parsec -- | Unsafely create a 'DefUnitId' from a 'UnitId'. Your responsibility diff --git a/Cabal-syntax/src/Distribution/Types/UnqualComponentName.hs b/Cabal-syntax/src/Distribution/Types/UnqualComponentName.hs index 3879cdd2169..f0fb3b9c89b 100644 --- a/Cabal-syntax/src/Distribution/Types/UnqualComponentName.hs +++ b/Cabal-syntax/src/Distribution/Types/UnqualComponentName.hs @@ -72,7 +72,7 @@ instance Structured UnqualComponentName instance Pretty UnqualComponentName where pretty = showToken . unUnqualComponentName -instance Parsec UnqualComponentName where +instance CabalParsec UnqualComponentName where parsec = mkUnqualComponentName <$> parsecUnqualComponentName instance NFData UnqualComponentName where diff --git a/Cabal-syntax/src/Distribution/Types/Version.hs b/Cabal-syntax/src/Distribution/Types/Version.hs index 90ad33b1048..40b6557b51a 100644 --- a/Cabal-syntax/src/Distribution/Types/Version.hs +++ b/Cabal-syntax/src/Distribution/Types/Version.hs @@ -24,7 +24,7 @@ import Distribution.Parsec import Distribution.Pretty import qualified Data.Version as Base -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp import qualified Text.Read as Read @@ -98,7 +98,7 @@ instance Pretty Version where (map Disp.int $ versionNumbers ver) ) -instance Parsec Version where +instance CabalParsec Version where parsec = mkVersion <$> toList <$> P.sepByNonEmpty versionDigitParser (P.char '.') <* tags where tags = do @@ -110,10 +110,10 @@ instance Parsec Version where -- | An integral without leading zeroes. -- -- @since 3.0 -versionDigitParser :: CabalParsing m => m Int +versionDigitParser :: ParsecParser Int versionDigitParser = (some d >>= toNumber) P. "version digit (integral without leading zeroes)" where - toNumber :: CabalParsing m => [Int] -> m Int + toNumber :: [Int] -> ParsecParser Int toNumber [0] = return 0 toNumber (0 : _) = P.unexpected "Version digit with leading zero" toNumber xs @@ -124,7 +124,7 @@ versionDigitParser = (some d >>= toNumber) P. "version digit (integral withou | length xs > 9 = P.unexpected "At most 9 numbers are allowed per version number part" | otherwise = return $ foldl' (\a b -> a * 10 + b) 0 xs - d :: P.CharParsing m => m Int + d :: ParsecParser Int d = f <$> P.satisfyRange '0' '9' f c = ord c - ord '0' diff --git a/Cabal-syntax/src/Distribution/Types/VersionRange/Internal.hs b/Cabal-syntax/src/Distribution/Types/VersionRange/Internal.hs index 7d7101d8660..3a6b06f3395 100644 --- a/Cabal-syntax/src/Distribution/Types/VersionRange/Internal.hs +++ b/Cabal-syntax/src/Distribution/Types/VersionRange/Internal.hs @@ -45,8 +45,8 @@ import Distribution.Parsec import Distribution.Pretty import Distribution.Utils.Generic (unsnoc) -import qualified Distribution.Compat.CharParsing as P import qualified Distribution.Compat.DList as DList +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp data VersionRange @@ -331,7 +331,7 @@ prettyVersionRange16 vr = prettyVersionRange vr -- -- >>> map (`simpleParsecW'` "== 1.2.*") [CabalSpecV1_4, CabalSpecV1_6] :: [Maybe VersionRange] -- [Nothing,Just (IntersectVersionRanges (OrLaterVersion (mkVersion [1,2])) (EarlierVersion (mkVersion [1,3])))] -instance Parsec VersionRange where +instance CabalParsec VersionRange where parsec = askCabalSpecVersion >>= versionRangeParser versionDigitParser -- | 'VersionRange' parser parametrised by version digit parser. @@ -341,7 +341,7 @@ instance Parsec VersionRange where -- versions, 'PkgConfigVersionRange'. -- -- @since 3.0 -versionRangeParser :: forall m. CabalParsing m => m Int -> CabalSpecVersion -> m VersionRange +versionRangeParser :: ParsecParser Int -> CabalSpecVersion -> ParsecParser VersionRange versionRangeParser digitParser csv = expr where expr = do @@ -489,7 +489,7 @@ versionRangeParser digitParser csv = expr , prettyShow (foldr1 unionVersionRanges (fmap op vs)) ] - verSet :: CabalParsing m => m (NonEmpty Version) + verSet :: ParsecParser (NonEmpty Version) verSet = do _ <- P.char '{' P.spaces @@ -498,27 +498,27 @@ versionRangeParser digitParser csv = expr pure vs -- a plain version without tags or wildcards - verPlain :: CabalParsing m => m Version + verPlain :: ParsecParser Version verPlain = mkVersion <$> toList <$> P.sepByNonEmpty digitParser (P.char '.') -- either wildcard or normal version - verOrWild :: CabalParsing m => m (Bool, Version) + verOrWild :: ParsecParser (Bool, Version) verOrWild = do x <- digitParser verLoop (DList.singleton x) -- trailing: wildcard (.y.*) or normal version (optional tags) (.y.z-tag) - verLoop :: CabalParsing m => DList.DList Int -> m (Bool, Version) + verLoop :: DList.DList Int -> ParsecParser (Bool, Version) verLoop acc = verLoop' acc <|> (tags *> pure (False, mkVersion (DList.toList acc))) - verLoop' :: CabalParsing m => DList.DList Int -> m (Bool, Version) + verLoop' :: DList.DList Int -> ParsecParser (Bool, Version) verLoop' acc = do _ <- P.char '.' - let digit = digitParser >>= verLoop . DList.snoc acc + let dig = digitParser >>= verLoop . DList.snoc acc let wild = (True, mkVersion (DList.toList acc)) <$ P.char '*' - digit <|> wild + dig <|> wild parens p = P.between ((P.char '(' P. "opening paren") >> P.spaces) @@ -528,7 +528,7 @@ versionRangeParser digitParser csv = expr P.spaces return a - tags :: CabalParsing m => m () + tags :: ParsecParser () tags = do ts <- many $ P.char '-' *> some (P.satisfy isAlphaNum) case ts of diff --git a/Cabal-syntax/src/Distribution/Utils/Path.hs b/Cabal-syntax/src/Distribution/Utils/Path.hs index 765b0ac6143..c9e570d622c 100644 --- a/Cabal-syntax/src/Distribution/Utils/Path.hs +++ b/Cabal-syntax/src/Distribution/Utils/Path.hs @@ -78,7 +78,7 @@ import Distribution.Parsec import Distribution.Pretty import Distribution.Utils.Generic (isAbsoluteOnAnyPlatform) -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified System.Directory as Directory import qualified System.FilePath as FilePath @@ -360,7 +360,7 @@ tryMakeRelativeToWorkingDir mbWorkDir (SymbolicPath fp) = do ------------------------------------------------------------------------------- -instance Parsec (SymbolicPathX 'OnlyRelative from to) where +instance CabalParsec (SymbolicPathX 'OnlyRelative from to) where parsec = do token <- parsecToken if null token @@ -370,7 +370,7 @@ instance Parsec (SymbolicPathX 'OnlyRelative from to) where then P.unexpected "absolute FilePath" else return (SymbolicPath token) -instance Parsec (SymbolicPathX 'AllowAbsolute from to) where +instance CabalParsec (SymbolicPathX 'AllowAbsolute from to) where parsec = do token <- parsecToken if null token diff --git a/Cabal-syntax/src/Language/Haskell/Extension.hs b/Cabal-syntax/src/Language/Haskell/Extension.hs index 22082d6d0b3..2ad77aa61d3 100644 --- a/Cabal-syntax/src/Language/Haskell/Extension.hs +++ b/Cabal-syntax/src/Language/Haskell/Extension.hs @@ -31,7 +31,7 @@ import Data.Array (Array, Ix (inRange), accumArray, bounds, (!)) import Distribution.Parsec import Distribution.Pretty -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- ------------------------------------------------------------ @@ -74,7 +74,7 @@ instance Pretty Language where pretty (UnknownLanguage other) = Disp.text other pretty other = Disp.text (show other) -instance Parsec Language where +instance CabalParsec Language where parsec = classifyLanguage <$> P.munch1 isAlphaNum classifyLanguage :: String -> Language @@ -578,23 +578,23 @@ instance Pretty Extension where pretty (EnableExtension ke) = Disp.text (show ke) pretty (DisableExtension ke) = Disp.text ("No" ++ show ke) -instance Parsec Extension where +instance CabalParsec Extension where parsec = classifyExtension <$> P.munch1 isAlphaNum instance Pretty KnownExtension where pretty ke = Disp.text (show ke) classifyExtension :: String -> Extension -classifyExtension string = - case classifyKnownExtension string of +classifyExtension str = + case classifyKnownExtension str of Just ext -> EnableExtension ext Nothing -> - case string of - 'N' : 'o' : string' -> - case classifyKnownExtension string' of + case str of + 'N' : 'o' : str' -> + case classifyKnownExtension str' of Just ext -> DisableExtension ext - Nothing -> UnknownExtension string - _ -> UnknownExtension string + Nothing -> UnknownExtension str + _ -> UnknownExtension str -- | 'read' for 'KnownExtension's is really really slow so for the Text -- instance @@ -607,9 +607,9 @@ classifyExtension string = -- also allow us to do case insensitive matches in future if we prefer. classifyKnownExtension :: String -> Maybe KnownExtension classifyKnownExtension "" = Nothing -classifyKnownExtension string@(c : _) +classifyKnownExtension str@(c : _) | inRange (bounds knownExtensionTable) c = - lookup string (knownExtensionTable ! c) + lookup str (knownExtensionTable ! c) | otherwise = Nothing knownExtensionTable :: Array Char [(String, KnownExtension)] diff --git a/Cabal/Cabal.cabal b/Cabal/Cabal.cabal index e6a978234c2..5c181d5dd2c 100644 --- a/Cabal/Cabal.cabal +++ b/Cabal/Cabal.cabal @@ -177,7 +177,6 @@ library Distribution.Backpack, Distribution.CabalSpecVersion, Distribution.Compat.Binary, - Distribution.Compat.CharParsing, Distribution.Compat.DList, Distribution.Compat.Exception, Distribution.Compat.Graph, @@ -185,7 +184,6 @@ library Distribution.Compat.MonadFail, Distribution.Compat.Newtype, Distribution.Compat.NonEmptySet, - Distribution.Compat.Parsing, Distribution.Compat.Prelude, Distribution.Compat.Semigroup, Distribution.Compat.Typeable, diff --git a/Cabal/src/Distribution/Simple/BuildTarget.hs b/Cabal/src/Distribution/Simple/BuildTarget.hs index cb5293b18b3..430fbae1497 100644 --- a/Cabal/src/Distribution/Simple/BuildTarget.hs +++ b/Cabal/src/Distribution/Simple/BuildTarget.hs @@ -50,11 +50,11 @@ import Distribution.Types.LocalBuildInfo import Distribution.Types.TargetInfo import Distribution.Types.UnqualComponentName -import qualified Distribution.Compat.CharParsing as P import Distribution.ModuleName import Distribution.Package import Distribution.PackageDescription import Distribution.Parsec +import qualified Distribution.Parsec as P import Distribution.Pretty import Distribution.Simple.Errors import Distribution.Simple.LocalBuildInfo @@ -218,7 +218,7 @@ readUserBuildTarget targetstr = Left _ -> Left (UserBuildTargetUnrecognised targetstr) Right tgt -> Right tgt where - parseTargetApprox :: CabalParsing m => m UserBuildTarget + parseTargetApprox :: ParsecParser UserBuildTarget parseTargetApprox = do -- read one, two, or three tokens, where last could be "hs-string" ts <- tokens @@ -227,17 +227,17 @@ readUserBuildTarget targetstr = (a, Just (b, Nothing)) -> UserBuildTargetDouble a b (a, Just (b, Just c)) -> UserBuildTargetTriple a b c - tokens :: CabalParsing m => m (String, Maybe (String, Maybe String)) + tokens :: ParsecParser (String, Maybe (String, Maybe String)) tokens = (\s -> (s, Nothing)) <$> parsecHaskellString <|> (,) <$> token <*> P.optional (P.char ':' *> tokens2) - tokens2 :: CabalParsing m => m (String, Maybe String) + tokens2 :: ParsecParser (String, Maybe String) tokens2 = (\s -> (s, Nothing)) <$> parsecHaskellString <|> (,) <$> token <*> P.optional (P.char ':' *> (parsecHaskellString <|> token)) - token :: CabalParsing m => m String + token :: ParsecParser String token = P.munch1 (\x -> not (isSpace x) && x /= ':') data UserBuildTargetProblem diff --git a/Cabal/src/Distribution/Simple/FileMonitor/Types.hs b/Cabal/src/Distribution/Simple/FileMonitor/Types.hs index 17ca3198882..3197c8658ed 100644 --- a/Cabal/src/Distribution/Simple/FileMonitor/Types.hs +++ b/Cabal/src/Distribution/Simple/FileMonitor/Types.hs @@ -36,8 +36,8 @@ import Distribution.Simple.Glob.Internal ( Glob (..) ) -import qualified Distribution.Compat.CharParsing as P import Distribution.Parsec +import qualified Distribution.Parsec as P import Distribution.Pretty import qualified Text.PrettyPrint as Disp @@ -193,7 +193,7 @@ monitorFileHashedSearchPath notFoundAtPaths foundAtPath = instance Pretty RootedGlob where pretty (RootedGlob root pathglob) = pretty root Disp.<> pretty pathglob -instance Parsec RootedGlob where +instance CabalParsec RootedGlob where parsec = do root <- parsec case root of @@ -205,7 +205,7 @@ instance Pretty FilePathRoot where pretty (FilePathRoot root) = Disp.text root pretty FilePathHomeDir = Disp.char '~' Disp.<> Disp.char '/' -instance Parsec FilePathRoot where +instance CabalParsec FilePathRoot where parsec = root <|> P.try home <|> P.try drive <|> pure FilePathRelative where root = FilePathRoot "/" <$ P.char '/' diff --git a/Cabal/src/Distribution/Simple/Glob/Internal.hs b/Cabal/src/Distribution/Simple/Glob/Internal.hs index 13661cf97d5..8c15a5d3e27 100644 --- a/Cabal/src/Distribution/Simple/Glob/Internal.hs +++ b/Cabal/src/Distribution/Simple/Glob/Internal.hs @@ -20,8 +20,8 @@ module Distribution.Simple.Glob.Internal where import Distribution.Compat.Prelude import Prelude () -import qualified Distribution.Compat.CharParsing as P import Distribution.Parsec +import qualified Distribution.Parsec as P import Distribution.Pretty import qualified Text.PrettyPrint as Disp @@ -73,17 +73,17 @@ instance Pretty Glob where pretty (GlobFile glob) = dispGlobPieces glob pretty GlobDirTrailing = Disp.empty -instance Parsec Glob where +instance CabalParsec Glob where parsec = parsecPath where - parsecPath :: CabalParsing m => m Glob + parsecPath :: ParsecParser Glob parsecPath = do glob <- parsecGlob dirSep *> (GlobDir glob <$> parsecPath <|> pure (GlobDir glob GlobDirTrailing)) <|> pure (GlobFile glob) -- We could support parsing recursive directory search syntax -- @**@ here too, rather than just in 'parseFileGlob' - dirSep :: CabalParsing m => m () + dirSep :: ParsecParser () dirSep = () <$ P.char '/' <|> P.try @@ -93,7 +93,7 @@ instance Parsec Glob where P.notFollowedBy (P.satisfy isGlobEscapedChar) ) - parsecGlob :: CabalParsing m => m GlobPieces + parsecGlob :: ParsecParser GlobPieces parsecGlob = some parsecPiece where parsecPiece = P.choice [literal, wildcard, union] diff --git a/Cabal/src/Distribution/Simple/Setup/Config.hs b/Cabal/src/Distribution/Simple/Setup/Config.hs index 14e76c7d769..c24ff0bfcdf 100644 --- a/Cabal/src/Distribution/Simple/Setup/Config.hs +++ b/Cabal/src/Distribution/Simple/Setup/Config.hs @@ -46,13 +46,13 @@ module Distribution.Simple.Setup.Config import Distribution.Compat.Prelude hiding (get) import Prelude () -import qualified Distribution.Compat.CharParsing as P import Distribution.Compat.Semigroup (Last' (..), Option' (..)) import Distribution.Compat.Stack import Distribution.Compiler import Distribution.ModuleName import Distribution.PackageDescription -import Distribution.Parsec +import Distribution.Parsec hiding (option) +import qualified Distribution.Parsec as P import Distribution.Pretty import Distribution.ReadE import Distribution.Simple.Command hiding (boolOpt, boolOpt') diff --git a/Cabal/src/Distribution/Simple/Setup/Haddock.hs b/Cabal/src/Distribution/Simple/Setup/Haddock.hs index 402544ce511..cecea5caf31 100644 --- a/Cabal/src/Distribution/Simple/Setup/Haddock.hs +++ b/Cabal/src/Distribution/Simple/Setup/Haddock.hs @@ -46,8 +46,7 @@ module Distribution.Simple.Setup.Haddock import Distribution.Compat.Prelude hiding (get) import Prelude () -import qualified Distribution.Compat.CharParsing as P -import Distribution.Parsec +import qualified Distribution.Parsec as P import Distribution.Pretty import Distribution.Simple.Command hiding (boolOpt, boolOpt') import Distribution.Simple.Flag @@ -85,7 +84,7 @@ instance Pretty HaddockTarget where pretty ForHackage = Disp.text "for-hackage" pretty ForDevelopment = Disp.text "for-development" -instance Parsec HaddockTarget where +instance P.CabalParsec HaddockTarget where parsec = P.choice [ P.try $ P.string "for-hackage" >> return ForHackage diff --git a/Cabal/src/Distribution/Simple/Setup/Test.hs b/Cabal/src/Distribution/Simple/Setup/Test.hs index e4c2706eed6..0564c4a742c 100644 --- a/Cabal/src/Distribution/Simple/Setup/Test.hs +++ b/Cabal/src/Distribution/Simple/Setup/Test.hs @@ -40,8 +40,7 @@ module Distribution.Simple.Setup.Test import Distribution.Compat.Prelude hiding (get) import Prelude () -import qualified Distribution.Compat.CharParsing as P -import Distribution.Parsec +import qualified Distribution.Parsec as P import Distribution.Pretty import Distribution.ReadE import Distribution.Simple.Command hiding (boolOpt, boolOpt') @@ -72,7 +71,7 @@ knownTestShowDetails = [minBound .. maxBound] instance Pretty TestShowDetails where pretty = Disp.text . lowercase . show -instance Parsec TestShowDetails where +instance P.CabalParsec TestShowDetails where parsec = maybe (fail "invalid TestShowDetails") return . classify =<< ident where ident = P.munch1 (\c -> isAlpha c || c == '_' || c == '-') @@ -216,7 +215,7 @@ testOptions' showOrParseArgs = ", " (map prettyShow knownTestShowDetails) ) - (fmap toFlag parsec) + (fmap toFlag P.parsec) ) (flagToList . fmap prettyShow) ) diff --git a/Cabal/src/Distribution/Verbosity.hs b/Cabal/src/Distribution/Verbosity.hs index bab48bbed21..b6dfe0694e6 100644 --- a/Cabal/src/Distribution/Verbosity.hs +++ b/Cabal/src/Distribution/Verbosity.hs @@ -84,7 +84,7 @@ import Distribution.Utils.Generic (isAsciiAlpha) import Distribution.Verbosity.Internal import qualified Data.Set as Set -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as PP data Verbosity = Verbosity @@ -193,13 +193,13 @@ intToVerbosity _ = Nothing -- Right (Verbosity {vLevel = Deafening, vFlags = fromList [VCallStack,VCallSite,VNoWrap,VStderr], vQuiet = False}) -- -- /Note:/ this parser will eat trailing spaces. -instance Parsec Verbosity where +instance CabalParsec Verbosity where parsec = parsecVerbosity instance Pretty Verbosity where pretty = PP.text . showForCabal -parsecVerbosity :: CabalParsing m => m Verbosity +parsecVerbosity :: ParsecParser Verbosity parsecVerbosity = parseIntVerbosity <|> parseStringVerbosity where parseIntVerbosity = do diff --git a/cabal-install-solver/dumps/src-assertion/Distribution/Client/Utils/Assertion.dump-simpl b/cabal-install-solver/dumps/src-assertion/Distribution/Client/Utils/Assertion.dump-simpl new file mode 100644 index 00000000000..f43f5ae76fc --- /dev/null +++ b/cabal-install-solver/dumps/src-assertion/Distribution/Client/Utils/Assertion.dump-simpl @@ -0,0 +1,72 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:31.866026 UTC + +Result size of Tidy Core + = {terms: 18, types: 12, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +expensiveAssert :: forall a. Bool -> a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +expensiveAssert = \ (@a_ayq) _ [Occ=Dead] -> id @a_ayq + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Client.Utils.Assertion.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Client.Utils.Assertion.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Client.Utils.Assertion.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Client.Utils.Assertion.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Client.Utils.Assertion.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Client.Utils.Assertion.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Client.Utils.Assertion.$trModule2 + = "Distribution.Client.Utils.Assertion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Client.Utils.Assertion.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Client.Utils.Assertion.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Client.Utils.Assertion.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Client.Utils.Assertion.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Client.Utils.Assertion.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Client.Utils.Assertion.$trModule3 + Distribution.Client.Utils.Assertion.$trModule1 + + diff --git a/cabal-install-solver/dumps/src-assertion/Distribution/Client/Utils/Assertion.dump-spec b/cabal-install-solver/dumps/src-assertion/Distribution/Client/Utils/Assertion.dump-spec new file mode 100644 index 00000000000..3a1957d3d97 --- /dev/null +++ b/cabal-install-solver/dumps/src-assertion/Distribution/Client/Utils/Assertion.dump-spec @@ -0,0 +1,59 @@ + +==================== Specialise ==================== +2024-04-30 17:56:31.86539 UTC + +Result size of Specialise + = {terms: 18, types: 12, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +expensiveAssert :: forall a. Bool -> a -> a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +expensiveAssert = \ (@a_ayq) _ [Occ=Dead] -> id @a_ayq + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_syS :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_syS = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_syT :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_syT = ghc-prim:GHC.Types.TrNameS $trModule_syS + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_syU :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_syU = "Distribution.Client.Utils.Assertion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_syV :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_syV = ghc-prim:GHC.Types.TrNameS $trModule_syU + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Client.Utils.Assertion.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Client.Utils.Assertion.$trModule + = ghc-prim:GHC.Types.Module $trModule_syT $trModule_syV + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Compat/Prelude.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Compat/Prelude.dump-simpl new file mode 100644 index 00000000000..303fd7328d4 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Compat/Prelude.dump-simpl @@ -0,0 +1,62 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:32.02686 UTC + +Result size of Tidy Core + = {terms: 14, types: 5, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Compat.Prelude.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Compat.Prelude.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Compat.Prelude.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Compat.Prelude.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Compat.Prelude.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Compat.Prelude.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Compat.Prelude.$trModule2 + = "Distribution.Solver.Compat.Prelude"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Compat.Prelude.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Compat.Prelude.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Compat.Prelude.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Compat.Prelude.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Compat.Prelude.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Compat.Prelude.$trModule3 + Distribution.Solver.Compat.Prelude.$trModule1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Compat/Prelude.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Compat/Prelude.dump-spec new file mode 100644 index 00000000000..59712459576 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Compat/Prelude.dump-spec @@ -0,0 +1,50 @@ + +==================== Specialise ==================== +2024-04-30 17:56:32.026317 UTC + +Result size of Specialise + = {terms: 14, types: 5, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s4Bh :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s4Bh = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s4Bi :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s4Bi = ghc-prim:GHC.Types.TrNameS $trModule_s4Bh + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s4Bj :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_s4Bj = "Distribution.Solver.Compat.Prelude"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s4Bk :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s4Bk = ghc-prim:GHC.Types.TrNameS $trModule_s4Bj + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Compat.Prelude.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Compat.Prelude.$trModule + = ghc-prim:GHC.Types.Module $trModule_s4Bi $trModule_s4Bk + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular.dump-simpl new file mode 100644 index 00000000000..99eb0b335ba --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular.dump-simpl @@ -0,0 +1,3146 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:52.436668 UTC + +Result size of Tidy Core + = {terms: 2,589, types: 2,036, coercions: 217, joins: 12/52} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_r1BBr :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_r1BBr + = "Failed to generate a summarized dependency solver log due to low backjump limit."# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl1_r1BBs :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl1_r1BBs + = "Backjump limit reached. Rerunning dependency solver to generate a final conflict set for the search tree containing the first backjump."# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl2_r1BBt :: [Char] +[GblId] +lvl2_r1BBt = ghc-prim:GHC.CString.unpackCString# lvl1_r1BBs + +-- RHS size: {terms: 2, types: 5, coercions: 0, joins: 0/0} +lvl3_r1BBu :: Progress String SolverFailure (Assignment, RevDepMap) +[GblId, Unf=OtherCon []] +lvl3_r1BBu + = Distribution.Solver.Types.Progress.Fail + @String + @SolverFailure + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Log.BackjumpLimitReached + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_r1BBv :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_r1BBv + = "Reached backjump limit while minimizing conflict set."# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl5_r1BBw :: [Char] +[GblId] +lvl5_r1BBw = ghc-prim:GHC.CString.unpackCString# lvl4_r1BBv + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl6_r1BBx :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl6_r1BBx = " from the conflict set."# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl7_r1BBy :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl7_r1BBy = "Successfully removed "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl8_r1BBz :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl8_r1BBz = "Failed to remove "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl9_r1BBA :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl9_r1BBA = "."# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl10_r1BBB :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl10_r1BBB = " Continuing with "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl11_r1BBC :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl11_r1BBC = "Trying to remove variable "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl12_r1BBD :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl12_r1BBD = "\""# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl13_r1BBE :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl13_r1BBE = "}"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl14_r1BBF :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl14_r1BBF = "{"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl15_r1BBG :: [Char] +[GblId] +lvl15_r1BBG = ghc-prim:GHC.CString.unpackCString# lvl13_r1BBE + +-- RHS size: {terms: 17, types: 15, coercions: 1, joins: 0/0} +showCS_r1BBH :: ConflictSet -> [Char] +[GblId, Arity=1, Str=, Unf=OtherCon []] +showCS_r1BBH + = \ (cs'_a1B4t :: ConflictSet) -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl14_r1BBF + (case Distribution.Solver.Modular.ConflictSet.showConflictSet_go15 + (ghc-prim:GHC.Types.[] @[Char]) + (cs'_a1B4t + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + [] -> lvl15_r1BBG; + : x1_i108x xs1_i108y -> + ++ + @Char + (base:Data.OldList.intercalate_$spoly_go1 + @Char + x1_i108x + (base:Data.OldList.prependToAll + @[Char] + Distribution.Solver.Modular.ConflictSet.showConflictSet_xs + xs1_i108y)) + lvl15_r1BBG + }) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl16_r1BBI :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl16_r1BBI = "})."# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl17_r1BBJ :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl17_r1BBJ + = "Found no solution after exhaustively searching the dependency tree. Rerunning the dependency solver to minimize the conflict set ({"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl18_r1BBK :: Int +[GblId, Unf=OtherCon []] +lvl18_r1BBK = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +lvl19_r1BBL :: Maybe Int +[GblId, Unf=OtherCon []] +lvl19_r1BBL = GHC.Maybe.Just @Int lvl18_r1BBK + +Rec { +-- RHS size: {terms: 12, types: 26, coercions: 0, joins: 0/0} +fold_r1BBM + :: Progress String SolverFailure (Assignment, RevDepMap) + -> [String] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +fold_r1BBM + = \ (ds_i16eK + :: Progress String SolverFailure (Assignment, RevDepMap)) -> + case ds_i16eK of { + Step s_i16eM p_i16eN -> + ghc-prim:GHC.Types.: @String s_i16eM (fold_r1BBM p_i16eN); + Fail f_i16eP -> ghc-prim:GHC.Types.[] @String; + Done r_i16eR -> ghc-prim:GHC.Types.[] @String + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl20_r1BBN :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl20_r1BBN = "Could not resolve dependencies:"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl21_r1BBO :: [Char] +[GblId] +lvl21_r1BBO = ghc-prim:GHC.CString.unpackCString# lvl20_r1BBN + +-- RHS size: {terms: 13, types: 12, coercions: 0, joins: 0/0} +lvl22_r1BBP + :: LabeledPackageConstraint -> (PN, [LabeledPackageConstraint]) +[GblId, Arity=1, Str=, Cpr=1, Unf=OtherCon []] +lvl22_r1BBP + = \ (lpc_a1B3J :: LabeledPackageConstraint) -> + (case lpc_a1B3J of { LabeledPackageConstraint pc_i1jsh ds1_i1jsi -> + case pc_i1jsh of { PackageConstraint scope_a1B3M ds_d1Blq -> + scopeToPackageName scope_a1B3M + } + }, + ghc-prim:GHC.Types.: + @LabeledPackageConstraint + lpc_a1B3J + (ghc-prim:GHC.Types.[] @LabeledPackageConstraint)) + +-- RHS size: {terms: 6, types: 6, coercions: 0, joins: 0/0} +lvl23_r1BBQ + :: PN + -> [LabeledPackageConstraint] + -> [LabeledPackageConstraint] + -> [LabeledPackageConstraint] +[GblId, Arity=3, Str=<1L>, Unf=OtherCon []] +lvl23_r1BBQ + = \ _ [Occ=Dead] + (x_ixLi [OS=OneShot] :: [LabeledPackageConstraint]) + (y_ixLj [OS=OneShot] :: [LabeledPackageConstraint]) -> + ++ @LabeledPackageConstraint x_ixLi y_ixLj + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl24_r1BBR :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl24_r1BBR = "currently "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl25_r1BBS :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl25_r1BBS + = "change with --max-backjumps or try to run with --reorder-goals).\n"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl26_r1BBT :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl26_r1BBT = "Backjump limit reached ("# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl27_r1BBU :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl27_r1BBU + = "\n\ + \Try running with --minimize-conflict-set to improve the error message."# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl28_r1BBV :: [Char] +[GblId] +lvl28_r1BBV = ghc-prim:GHC.CString.unpackCString# lvl27_r1BBU + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl29_r1BBW :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl29_r1BBW + = "After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl30_r1BBX :: [Char] +[GblId] +lvl30_r1BBX = ghc-prim:GHC.CString.unpackCString# lvl25_r1BBS + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl31_r1BBY :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl31_r1BBY + = ", change with --max-backjumps or try to run with --reorder-goals).\n"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl32_r1BBZ :: [Char] +[GblId] +lvl32_r1BBZ = ghc-prim:GHC.CString.unpackCString# lvl31_r1BBY + +-- RHS size: {terms: 117, types: 143, coercions: 6, joins: 0/0} +finalErrorMsg_r1B3r :: SolverConfig -> SolverFailure -> String +[GblId, + Arity=2, + Str=<1L>, + Unf=OtherCon []] +finalErrorMsg_r1B3r + = \ (sc_a1B4M :: SolverConfig) + (failure_a1B4N [OS=OneShot] :: SolverFailure) -> + case failure_a1B4N of { + ExhaustiveSearch cs_a1B4O cm_a1B4P -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl29_r1BBW + (case sc_a1B4M of + { SolverConfig ds1_i1Bnr ds2_i1Bns ds3_i1Bnt ds4_i1Bnu ds5_i1Bnv + ds6_i1Bnw ds7_i1Bnx ds8_i1Bny ds9_i1Bnz ds10_i1BnA ds11_i1BnB + ds12_i1BnC ds13_i1BnD ds14_i1BnE ds15_i1BnF -> + case ds14_i1BnE of + { Distribution.Verbosity.Verbosity ds16_i1BnK ds17_i1BnL + ds18_i1BnM -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Verbosity.Internal.VerbosityLevel ds16_i1BnK + of a#_i1BnO + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# a#_i1BnO 1# of { + __DEFAULT -> + case a#_i1BnO of { + __DEFAULT -> + ++ + @Char + (Distribution.Solver.Modular.ConflictSet.showCS + ghc-prim:GHC.Types.True cm_a1B4P cs_a1B4O) + (case cs_a1B4O + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict)) + of { + Data.Map.Internal.Bin bx_i1BnZ ds19_i1Bo0 ds20_i1Bo1 ds21_i1Bo2 + ds22_i1Bo3 -> + case ghc-prim:GHC.Prim.># bx_i1BnZ 3# of { + __DEFAULT -> ghc-prim:GHC.Types.[] @Char; + 1# -> + case ds4_i1Bnu + `cast` (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + :: Distribution.Solver.Types.Settings.MinimizeConflictSet + ~R# Bool) + of { + False -> lvl28_r1BBV; + True -> ghc-prim:GHC.Types.[] @Char + } + }; + Data.Map.Internal.Tip -> ghc-prim:GHC.Types.[] @Char + }); + 1# -> + ++ + @Char + (Distribution.Solver.Modular.ConflictSet.showCS + ghc-prim:GHC.Types.False cm_a1B4P cs_a1B4O) + (case cs_a1B4O + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict)) + of { + Data.Map.Internal.Bin bx_i1BnZ ds19_i1Bo0 ds20_i1Bo1 ds21_i1Bo2 + ds22_i1Bo3 -> + case ghc-prim:GHC.Prim.># bx_i1BnZ 3# of { + __DEFAULT -> ghc-prim:GHC.Types.[] @Char; + 1# -> + case ds4_i1Bnu + `cast` (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + :: Distribution.Solver.Types.Settings.MinimizeConflictSet + ~R# Bool) + of { + False -> lvl28_r1BBV; + True -> ghc-prim:GHC.Types.[] @Char + } + }; + Data.Map.Internal.Tip -> ghc-prim:GHC.Types.[] @Char + }) + }; + 1# -> + ++ + @Char + (Distribution.Solver.Modular.ConflictSet.showCS + ghc-prim:GHC.Types.False cm_a1B4P cs_a1B4O) + (case cs_a1B4O + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict)) + of { + Data.Map.Internal.Bin bx_i1BnZ ds19_i1Bo0 ds20_i1Bo1 ds21_i1Bo2 + ds22_i1Bo3 -> + case ghc-prim:GHC.Prim.># bx_i1BnZ 3# of { + __DEFAULT -> ghc-prim:GHC.Types.[] @Char; + 1# -> + case ds4_i1Bnu + `cast` (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + :: Distribution.Solver.Types.Settings.MinimizeConflictSet + ~R# Bool) + of { + False -> lvl28_r1BBV; + True -> ghc-prim:GHC.Types.[] @Char + } + }; + Data.Map.Internal.Tip -> ghc-prim:GHC.Types.[] @Char + }) + } + } + } + }); + BackjumpLimitReached -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl26_r1BBT + (case sc_a1B4M of + { SolverConfig ds1_i1Bot ds2_i1Bou ds3_i1Bov ds4_i1Bow ds5_i1Box + ds6_i1Boy ds7_i1Boz ds8_i1BoA ds9_i1BoB ds10_i1BoC ds11_i1BoD + ds12_i1BoE ds13_i1BoF ds14_i1BoG ds15_i1BoH -> + case ds10_i1BoC of { + Nothing -> lvl30_r1BBX; + Just n_a1B4T -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl24_r1BBR + (case n_a1B4T of { ghc-prim:GHC.Types.I# n1_i108D -> + ++ + @Char + (GHC.Show.itos n1_i108D (ghc-prim:GHC.Types.[] @Char)) + lvl32_r1BBZ + }) + } + }) + } + +-- RHS size: {terms: 113, types: 52, coercions: 9, joins: 2/2} +preferGoalsFromConflictSet_r1B3o + :: ConflictSet -> Variable QPN -> Variable QPN -> Ordering +[GblId, Arity=3, Str=<1L><1L>, Unf=OtherCon []] +preferGoalsFromConflictSet_r1B3o + = \ (cs_a1B4D :: ConflictSet) + (eta_B0 [OS=OneShot] :: Variable QPN) + (eta1_B1 [OS=OneShot] :: Variable QPN) -> + join { + $j_s1Bxg [Dmd=ML] :: Ordering + [LclId[JoinId(0)(Nothing)]] + $j_s1Bxg + = case eta1_B1 of { + PackageVar qpn_a1B4H -> + case Distribution.Solver.Modular.ConflictSet.member_go15 + (Distribution.Solver.Modular.Var.P @QPN qpn_a1B4H) + (cs_a1B4D + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + False -> ghc-prim:GHC.Types.LT; + True -> ghc-prim:GHC.Types.EQ + }; + FlagVar qpn_a1B4I fn_a1B4J -> + case Distribution.Solver.Modular.ConflictSet.member_go15 + (Distribution.Solver.Modular.Var.F + @QPN (Distribution.Solver.Modular.Flag.FN @QPN qpn_a1B4I fn_a1B4J)) + (cs_a1B4D + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + False -> ghc-prim:GHC.Types.LT; + True -> ghc-prim:GHC.Types.EQ + }; + StanzaVar qpn_a1B4K sn_a1B4L -> + case Distribution.Solver.Modular.ConflictSet.member_go15 + (Distribution.Solver.Modular.Var.S + @QPN (Distribution.Solver.Modular.Flag.SN @QPN qpn_a1B4K sn_a1B4L)) + (cs_a1B4D + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + False -> ghc-prim:GHC.Types.LT; + True -> ghc-prim:GHC.Types.EQ + } + } } in + join { + $j1_s1Bxh [Dmd=ML] :: Ordering + [LclId[JoinId(0)(Nothing)]] + $j1_s1Bxh + = case eta1_B1 of { + PackageVar qpn_a1B4H -> + case Distribution.Solver.Modular.ConflictSet.member_go15 + (Distribution.Solver.Modular.Var.P @QPN qpn_a1B4H) + (cs_a1B4D + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + False -> ghc-prim:GHC.Types.EQ; + True -> ghc-prim:GHC.Types.GT + }; + FlagVar qpn_a1B4I fn_a1B4J -> + case Distribution.Solver.Modular.ConflictSet.member_go15 + (Distribution.Solver.Modular.Var.F + @QPN (Distribution.Solver.Modular.Flag.FN @QPN qpn_a1B4I fn_a1B4J)) + (cs_a1B4D + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + False -> ghc-prim:GHC.Types.EQ; + True -> ghc-prim:GHC.Types.GT + }; + StanzaVar qpn_a1B4K sn_a1B4L -> + case Distribution.Solver.Modular.ConflictSet.member_go15 + (Distribution.Solver.Modular.Var.S + @QPN (Distribution.Solver.Modular.Flag.SN @QPN qpn_a1B4K sn_a1B4L)) + (cs_a1B4D + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + False -> ghc-prim:GHC.Types.EQ; + True -> ghc-prim:GHC.Types.GT + } + } } in + case eta_B0 of { + PackageVar qpn_a1B4H -> + case Distribution.Solver.Modular.ConflictSet.member_go15 + (Distribution.Solver.Modular.Var.P @QPN qpn_a1B4H) + (cs_a1B4D + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + False -> jump $j1_s1Bxh; + True -> jump $j_s1Bxg + }; + FlagVar qpn_a1B4I fn_a1B4J -> + case Distribution.Solver.Modular.ConflictSet.member_go15 + (Distribution.Solver.Modular.Var.F + @QPN (Distribution.Solver.Modular.Flag.FN @QPN qpn_a1B4I fn_a1B4J)) + (cs_a1B4D + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + False -> jump $j1_s1Bxh; + True -> jump $j_s1Bxg + }; + StanzaVar qpn_a1B4K sn_a1B4L -> + case Distribution.Solver.Modular.ConflictSet.member_go15 + (Distribution.Solver.Modular.Var.S + @QPN (Distribution.Solver.Modular.Flag.SN @QPN qpn_a1B4K sn_a1B4L)) + (cs_a1B4D + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + False -> jump $j1_s1Bxh; + True -> jump $j_s1Bxg + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.$trModule2 :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Modular.$trModule2 + = "Distribution.Solver.Modular"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.$trModule1 :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.$trModule1 + = ghc-prim:GHC.Types.TrNameS Distribution.Solver.Modular.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.$trModule4 :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.$trModule3 :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.$trModule3 + = ghc-prim:GHC.Types.TrNameS Distribution.Solver.Modular.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.$trModule :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.$trModule3 + Distribution.Solver.Modular.$trModule1 + +Rec { +-- RHS size: {terms: 520, types: 198, coercions: 24, joins: 3/11} +go4_r1BC0 :: Var QPN -> Set (Var QPN) -> Bool +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go4_r1BC0 + = \ (ds3_i1Bu2 :: Var QPN) (ds4_i1Bu3 :: Set (Var QPN)) -> + case ds3_i1Bu2 of ds5_i1Bu4 { __DEFAULT -> + case ds4_i1Bu3 of { + Data.Set.Internal.Bin ipv8_i1Bu6 ipv9_i1Bu7 ipv10_i1Bu8 + ipv11_i1Bu9 -> + join { + $j_s1Bxc [Dmd=ML] :: Bool + [LclId[JoinId(0)(Nothing)]] + $j_s1Bxc = go4_r1BC0 ds5_i1Bu4 ipv10_i1Bu8 } in + join { + $j1_s1Bxd [Dmd=ML] :: Bool + [LclId[JoinId(0)(Nothing)]] + $j1_s1Bxd = go4_r1BC0 ds5_i1Bu4 ipv11_i1Bu9 } in + case ds5_i1Bu4 of { + P a1_i183J -> + case ipv9_i1Bu7 of { + __DEFAULT -> jump $j_s1Bxc; + P b1_i183M -> + case a1_i183J of { Q a2_iC6f a3_iC6g -> + case b1_i183M of { Q b2_iC6j b3_iC6k -> + case a2_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b2_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump $j_s1Bxc; + EQ -> + case a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b3_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + }; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + }; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + } + } + } + } + }; + GT -> jump $j1_s1Bxd + } + } + } + } + } + }; + F a1_i183O -> + case ipv9_i1Bu7 of { + P ds_i1840 -> jump $j1_s1Bxd; + F b1_i183R -> + case a1_i183O of { FN a2_iC8n a3_iC8o -> + case b1_i183R of { FN b2_iC8r b3_iC8s -> + case a2_iC8n of { Q a4_iC6f a5_iC6g -> + case b2_iC8r of { Q b4_iC6j b5_iC6k -> + case a4_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b4_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump $j_s1Bxc; + EQ -> + case a5_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + join { + $j2_s1Bxe [Dmd=ML] :: Bool + [LclId[JoinId(0)(Nothing)]] + $j2_s1Bxe + = case a3_iC8o + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X2 -> + case b3_iC8s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X4 -> + let { + ipv2_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X4 } in + let { + ipv3_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X2 } in + case ghc-prim:GHC.Prim.<=# ipv3_X5 ipv2_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv2_X6 + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + }; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv3_X5 + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + }; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_s1Bxe; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + }; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_s1Bxe; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + }; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + } + } + } + } + }; + GT -> jump $j1_s1Bxd + } + } + } + } + } + } + }; + S ipv_i183Y -> jump $j_s1Bxc + }; + S a1_i183T -> + case ipv9_i1Bu7 of { + __DEFAULT -> jump $j1_s1Bxd; + S b1_i183W -> + case a1_i183T of { SN a2_iC8M a3_iC8N -> + case b1_i183W of { SN b2_iC8Q b3_iC8R -> + case a2_iC8M of { Q a4_iC6f a5_iC6g -> + case b2_iC8Q of { Q b4_iC6j b5_iC6k -> + case a4_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b4_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump $j_s1Bxc; + EQ -> + case a5_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case a3_iC8N of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_iC8R of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + ghc-prim:GHC.Types.True; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s1Bxc + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_iC8R of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s1Bxd; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + ghc-prim:GHC.Types.True + } + }; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + }; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case a3_iC8N of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_iC8R of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + ghc-prim:GHC.Types.True; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s1Bxc + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_iC8R of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s1Bxd; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + ghc-prim:GHC.Types.True + } + }; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + }; + 1# -> jump $j1_s1Bxd + }; + 1# -> jump $j_s1Bxc + } + } + } + } + }; + GT -> jump $j1_s1Bxd + } + } + } + } + } + } + } + } + }; + Data.Set.Internal.Tip -> ghc-prim:GHC.Types.False + } + } +end Rec } + +Rec { +-- RHS size: {terms: 568, types: 386, coercions: 24, joins: 3/11} +Distribution.Solver.Modular.$s$wsplitMember [InlPrag=[~], + Occ=LoopBreaker] + :: Var QPN + -> Set (Var QPN) -> (# Set (Var QPN), Bool, Set (Var QPN) #) +[GblId, Arity=2, Str=<1L>, Cpr=1, Unf=OtherCon []] +Distribution.Solver.Modular.$s$wsplitMember + = \ (ds_i1BuO :: Var QPN) (ds1_i1BuP :: Set (Var QPN)) -> + case ds1_i1BuP of { + Data.Set.Internal.Bin bx_i1BuR y_i1BuS l_i1BuT r_i1BuU -> + join { + $j_s1Bx7 [Dmd=M!P(L,L,L)] + :: (# Set (Var QPN), Bool, Set (Var QPN) #) + [LclId[JoinId(0)(Nothing)]] + $j_s1Bx7 + = case Distribution.Solver.Modular.$s$wsplitMember ds_i1BuO l_i1BuT + of + { (# ww_i1BuZ, ww1_i1Bv0, ww2_i1Bv1 #) -> + case Data.Set.Internal.link @(Var QPN) y_i1BuS ww2_i1Bv1 r_i1BuU + of gt'_i1Bv3 + { __DEFAULT -> + (# ww_i1BuZ, ww1_i1Bv0, gt'_i1Bv3 #) + } + } } in + join { + $j1_s1Bx9 [Dmd=M!P(L,L,L)] + :: (# Set (Var QPN), Bool, Set (Var QPN) #) + [LclId[JoinId(0)(Nothing)]] + $j1_s1Bx9 + = case Distribution.Solver.Modular.$s$wsplitMember ds_i1BuO r_i1BuU + of + { (# ww_i1Bv7, ww1_i1Bv8, ww2_i1Bv9 #) -> + case Data.Set.Internal.link @(Var QPN) y_i1BuS l_i1BuT ww_i1Bv7 + of lt'_i1Bvb + { __DEFAULT -> + (# lt'_i1Bvb, ww1_i1Bv8, ww2_i1Bv9 #) + } + } } in + case ds_i1BuO of { + P a1_i183J -> + case y_i1BuS of { + __DEFAULT -> jump $j_s1Bx7; + P b1_i183M -> + case a1_i183J of { Q a2_iC6f a3_iC6g -> + case b1_i183M of { Q b2_iC6j b3_iC6k -> + case a2_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b2_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump $j_s1Bx7; + EQ -> + case a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b3_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv_axUe + of ds2_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + (# l_i1BuT, ghc-prim:GHC.Types.True, r_i1BuU #); + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + }; + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv1_axUf + of ds2_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + (# l_i1BuT, ghc-prim:GHC.Types.True, r_i1BuU #); + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + }; + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + } + } + } + } + }; + GT -> jump $j1_s1Bx9 + } + } + } + } + } + }; + F a1_i183O -> + case y_i1BuS of { + P ds2_i1840 -> jump $j1_s1Bx9; + F b1_i183R -> + case a1_i183O of { FN a2_iC8n a3_iC8o -> + case b1_i183R of { FN b2_iC8r b3_iC8s -> + case a2_iC8n of { Q a4_iC6f a5_iC6g -> + case b2_iC8r of { Q b4_iC6j b5_iC6k -> + case a4_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b4_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump $j_s1Bx7; + EQ -> + case a5_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + join { + $j2_s1Bxa [Dmd=M!P(L,L,L)] + :: (# Set (Var QPN), Bool, Set (Var QPN) #) + [LclId[JoinId(0)(Nothing)]] + $j2_s1Bxa + = case a3_iC8o + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X2 -> + case b3_iC8s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X4 -> + let { + ipv2_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X4 } in + let { + ipv3_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X2 } in + case ghc-prim:GHC.Prim.<=# ipv3_X5 ipv2_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv2_X6 + of ds2_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> + (# l_i1BuT, ghc-prim:GHC.Types.True, r_i1BuU #); + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + }; + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv3_X5 + of ds2_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> + (# l_i1BuT, ghc-prim:GHC.Types.True, r_i1BuU #); + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + }; + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv_axUe + of ds2_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_s1Bxa; + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + }; + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv1_axUf + of ds2_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_s1Bxa; + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + }; + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + } + } + } + } + }; + GT -> jump $j1_s1Bx9 + } + } + } + } + } + } + }; + S ipv_i183Y -> jump $j_s1Bx7 + }; + S a1_i183T -> + case y_i1BuS of { + __DEFAULT -> jump $j1_s1Bx9; + S b1_i183W -> + case a1_i183T of { SN a2_iC8M a3_iC8N -> + case b1_i183W of { SN b2_iC8Q b3_iC8R -> + case a2_iC8M of { Q a4_iC6f a5_iC6g -> + case b2_iC8Q of { Q b4_iC6j b5_iC6k -> + case a4_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b4_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump $j_s1Bx7; + EQ -> + case a5_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv_axUe + of ds2_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case a3_iC8N of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_iC8R of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + (# l_i1BuT, ghc-prim:GHC.Types.True, r_i1BuU #); + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s1Bx7 + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_iC8R of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s1Bx9; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + (# l_i1BuT, ghc-prim:GHC.Types.True, r_i1BuU #) + } + }; + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + }; + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv1_axUf + of ds2_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case a3_iC8N of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_iC8R of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + (# l_i1BuT, ghc-prim:GHC.Types.True, r_i1BuU #); + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s1Bx7 + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_iC8R of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s1Bx9; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + (# l_i1BuT, ghc-prim:GHC.Types.True, r_i1BuU #) + } + }; + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + }; + 1# -> jump $j1_s1Bx9 + }; + 1# -> jump $j_s1Bx7 + } + } + } + } + }; + GT -> jump $j1_s1Bx9 + } + } + } + } + } + } + } + } + }; + Data.Set.Internal.Tip -> + (# Data.Set.Internal.Tip @(Var QPN), ghc-prim:GHC.Types.False, + Data.Set.Internal.Tip @(Var QPN) #) + } +end Rec } + +Rec { +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.$sisSubsetOf1 :: Bool +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.$sisSubsetOf1 + = Distribution.Solver.Modular.$sisSubsetOf_$sisSubsetOfX + (Data.Set.Internal.Tip @(Var QPN)) + (Data.Set.Internal.Tip @(Var QPN)) + +-- RHS size: {terms: 138, types: 137, coercions: 0, joins: 1/1} +Distribution.Solver.Modular.$sisSubsetOf_$sisSubsetOfX [InlPrag=[~], + Occ=LoopBreaker] + :: Set (Var QPN) -> Set (Var QPN) -> Bool +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.$sisSubsetOf_$sisSubsetOfX + = \ (ds_i1BsE :: Set (Var QPN)) (ds1_i1BsF :: Set (Var QPN)) -> + case ds_i1BsE of { + Data.Set.Internal.Bin ipv_i1BsH ipv1_i1BsI ipv2_i1BsJ ipv3_i1BsK -> + case ds1_i1BsF of wild1_i1BsM { + Data.Set.Internal.Bin ipv4_i1BsN ipv5_i1BsO ipv6_i1BsP + ipv7_i1BsQ -> + case ipv_i1BsH of { + __DEFAULT -> + case Distribution.Solver.Modular.$s$wsplitMember + ipv1_i1BsI wild1_i1BsM + of + { (# ww_i1BuG, ww1_i1BuH, ww2_i1BuI #) -> + case ww1_i1BuH of { + False -> ghc-prim:GHC.Types.False; + True -> + join { + $j_s1Buw [Dmd=ML] :: Bool + [LclId[JoinId(0)(Nothing)]] + $j_s1Buw + = case ipv3_i1BsK of wild4_i1Bt5 { + Data.Set.Internal.Bin bx_i1Bt6 ds3_i1Bt7 ds4_i1Bt8 ds5_i1Bt9 -> + case ww2_i1BuI of wild5_i1Btb { + Data.Set.Internal.Bin bx1_i1Btc ds6_i1Btd ds7_i1Bte ds8_i1Btf -> + case ghc-prim:GHC.Prim.<=# bx_i1Bt6 bx1_i1Btc of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case Distribution.Solver.Modular.$sisSubsetOf_$sisSubsetOfX + ipv2_i1BsJ ww_i1BuG + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.$sisSubsetOf_$sisSubsetOfX + wild4_i1Bt5 wild5_i1Btb + } + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Prim.<=# bx_i1Bt6 0# of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case Distribution.Solver.Modular.$sisSubsetOf_$sisSubsetOfX + ipv2_i1BsJ ww_i1BuG + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.$sisSubsetOf_$sisSubsetOfX + wild4_i1Bt5 (Data.Set.Internal.Tip @(Var QPN)) + } + } + }; + Data.Set.Internal.Tip -> + case ww2_i1BuI of wild5_i1Btn { + Data.Set.Internal.Bin bx_i1Bto ds3_i1Btp ds4_i1Btq ds5_i1Btr -> + case ghc-prim:GHC.Prim.<=# 0# bx_i1Bto of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case Distribution.Solver.Modular.$sisSubsetOf_$sisSubsetOfX + ipv2_i1BsJ ww_i1BuG + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.$sisSubsetOf_$sisSubsetOfX + (Data.Set.Internal.Tip @(Var QPN)) wild5_i1Btn + } + }; + Data.Set.Internal.Tip -> + case Distribution.Solver.Modular.$sisSubsetOf_$sisSubsetOfX + ipv2_i1BsJ ww_i1BuG + of { + False -> ghc-prim:GHC.Types.False; + True -> Distribution.Solver.Modular.$sisSubsetOf1 + } + } + } } in + case ipv2_i1BsJ of { + Data.Set.Internal.Bin bx_i1Btz ds3_i1BtA ds4_i1BtB ds5_i1BtC -> + case ww_i1BuG of { + Data.Set.Internal.Bin bx1_i1BtF ds6_i1BtG ds7_i1BtH ds8_i1BtI -> + case ghc-prim:GHC.Prim.<=# bx_i1Btz bx1_i1BtF of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> jump $j_s1Buw + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Prim.<=# bx_i1Btz 0# of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> jump $j_s1Buw + } + }; + Data.Set.Internal.Tip -> + case ww_i1BuG of { + Data.Set.Internal.Bin bx_i1BtR ds3_i1BtS ds4_i1BtT ds5_i1BtU -> + case ghc-prim:GHC.Prim.<=# 0# bx_i1BtR of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> jump $j_s1Buw + }; + Data.Set.Internal.Tip -> jump $j_s1Buw + } + } + } + }; + 1# -> go4_r1BC0 ipv1_i1BsI wild1_i1BsM + }; + Data.Set.Internal.Tip -> ghc-prim:GHC.Types.False + }; + Data.Set.Internal.Tip -> ghc-prim:GHC.Types.True + } +end Rec } + +-- RHS size: {terms: 45, types: 49, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.$sisSubsetOf [InlPrag=INLINABLE] + :: Set (Var QPN) -> Set (Var QPN) -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [101 111] 213 30}] +Distribution.Solver.Modular.$sisSubsetOf + = \ (t1_i1BlW :: Set (Var QPN)) (t2_i1BlX :: Set (Var QPN)) -> + case t1_i1BlW of wild_i1Bm0 { + Data.Set.Internal.Bin bx_i1Bm1 ds_i1Bm2 ds1_i1Bm3 ds2_i1Bm4 -> + case t2_i1BlX of wild1_i1Bm6 { + Data.Set.Internal.Bin bx1_i1Bm7 ds3_i1Bm8 ds4_i1Bm9 ds5_i1Bma -> + case ghc-prim:GHC.Prim.<=# bx_i1Bm1 bx1_i1Bm7 of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + Distribution.Solver.Modular.$sisSubsetOf_$sisSubsetOfX + wild_i1Bm0 wild1_i1Bm6 + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Prim.<=# bx_i1Bm1 0# of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + Distribution.Solver.Modular.$sisSubsetOf_$sisSubsetOfX + wild_i1Bm0 (Data.Set.Internal.Tip @(Var QPN)) + } + }; + Data.Set.Internal.Tip -> + case t2_i1BlX of wild1_i1Bmi { + Data.Set.Internal.Bin bx_i1Bmj ds_i1Bmk ds1_i1Bml ds2_i1Bmm -> + case ghc-prim:GHC.Prim.<=# 0# bx_i1Bmj of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + Distribution.Solver.Modular.$sisSubsetOf_$sisSubsetOfX + (Data.Set.Internal.Tip @(Var QPN)) wild1_i1Bmi + }; + Data.Set.Internal.Tip -> Distribution.Solver.Modular.$sisSubsetOf1 + } + } + +Rec { +-- RHS size: {terms: 143, types: 61, coercions: 51, joins: 2/4} +Distribution.Solver.Modular.$sfromListWithKey_$sgo15 [Occ=LoopBreaker] + :: forall {a1}. + (PN -> a1 -> a1 -> a1) -> PN -> a1 -> Map PN a1 -> Map PN a1 +[GblId, + Arity=4, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.$sfromListWithKey_$sgo15 + = \ (@a1_ixOs) + (ds_ixOu :: PN -> a1_ixOs -> a1_ixOs -> a1_ixOs) + (kx_ixOv :: PN) + (x_ixOw :: a1_ixOs) + (ds1_ixOx :: Map PN a1_ixOs) -> + case kx_ixOv + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1Bx0 + { Data.ByteString.Short.Internal.SBS ipv_s1BxS -> + case ds1_ixOx of { + Data.Map.Internal.Bin ipv1_ixOA ipv2_ixOB ipv3_ixOC ipv4_ixOD + ipv5_ixOE -> + case ipv2_ixOB + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_s1BAX + { Data.ByteString.Short.Internal.SBS ww1_s1BAY -> + let { + ipv6_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv6_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1BAY } in + let { + ipv7_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ipv_s1BxS } in + join { + $j_s1Bx1 [Dmd=ML] :: Map PN a1_ixOs + [LclId[JoinId(0)(Nothing)]] + $j_s1Bx1 + = Data.Map.Internal.balanceL + @PN + @a1_ixOs + (wild1_s1BAX + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv3_ixOC + (Distribution.Solver.Modular.$sfromListWithKey_$sgo15 + @a1_ixOs + ds_ixOu + (nt_s1Bx0 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + x_ixOw + ipv4_ixOD) + ipv5_ixOE } in + join { + $j1_s1Bx3 [Dmd=ML] :: Map PN a1_ixOs + [LclId[JoinId(0)(Nothing)]] + $j1_s1Bx3 + = Data.Map.Internal.balanceR + @PN + @a1_ixOs + (wild1_s1BAX + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv3_ixOC + ipv4_ixOD + (Distribution.Solver.Modular.$sfromListWithKey_$sgo15 + @a1_ixOs + ds_ixOu + (nt_s1Bx0 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + x_ixOw + ipv5_ixOE) } in + case ghc-prim:GHC.Prim.<=# ipv7_axUf ipv6_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ipv_s1BxS 0# ww1_s1BAY 0# ipv6_axUe + of ds2_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv6_axUe ipv7_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv6_axUe ipv7_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @PN + @a1_ixOs + ipv1_ixOA + (nt_s1Bx0 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + (ds_ixOu + (nt_s1Bx0 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + x_ixOw + ipv3_ixOC) + ipv4_ixOD + ipv5_ixOE; + 1# -> jump $j1_s1Bx3 + }; + 1# -> jump $j_s1Bx1 + }; + 1# -> jump $j1_s1Bx3 + }; + 1# -> jump $j_s1Bx1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ipv_s1BxS 0# ww1_s1BAY 0# ipv7_axUf + of ds2_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv6_axUe ipv7_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv6_axUe ipv7_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @PN + @a1_ixOs + ipv1_ixOA + (nt_s1Bx0 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + (ds_ixOu + (nt_s1Bx0 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + x_ixOw + ipv3_ixOC) + ipv4_ixOD + ipv5_ixOE; + 1# -> jump $j1_s1Bx3 + }; + 1# -> jump $j_s1Bx1 + }; + 1# -> jump $j1_s1Bx3 + }; + 1# -> jump $j_s1Bx1 + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @PN + @a1_ixOs + 1# + (nt_s1Bx0 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + x_ixOw + (Data.Map.Internal.Tip @PN @a1_ixOs) + (Data.Map.Internal.Tip @PN @a1_ixOs) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 32, coercions: 0, joins: 0/0} +go1_r1BC1 + :: [(PN, [LabeledPackageConstraint])] + -> Map PN [LabeledPackageConstraint] + -> Map PN [LabeledPackageConstraint] +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go1_r1BC1 + = \ (ds_idld :: [(PN, [LabeledPackageConstraint])]) + (eta_B0 [OS=OneShot] :: Map PN [LabeledPackageConstraint]) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_ixLC, x_ixLD) -> + go1_r1BC1 + ys_idlh + (Distribution.Solver.Modular.$sfromListWithKey_$sgo15 + @[LabeledPackageConstraint] lvl23_r1BBQ k1_ixLC x_ixLD eta_B0) + } + } +end Rec } + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +lvl33_r1BC2 :: Variable QPN -> Ordering +[GblId, Arity=1, Str=, Unf=OtherCon []] +lvl33_r1BC2 = \ _ [Occ=Dead] -> ghc-prim:GHC.Types.EQ + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl34_r1BC3 :: [Char] +[GblId] +lvl34_r1BC3 = ghc-prim:GHC.CString.unpackCString# lvl16_r1BBI + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl35_r1BC4 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl35_r1BC4 + = "Reached backjump limit while trying to minimize the conflict set to create a better error message. Original error message:\n"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl36_r1BC5 :: [Char] +[GblId] +lvl36_r1BC5 = ghc-prim:GHC.CString.unpackCString# lvl12_r1BBD + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl37_r1BC6 :: [Char] +[GblId] +lvl37_r1BC6 = ghc-prim:GHC.CString.unpackCString# lvl6_r1BBx + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl38_r1BC7 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl38_r1BC7 + = "Failed to find a smaller conflict set. The new conflict set is not a subset of the previous conflict set: "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl39_r1BC8 :: [Char] +[GblId] +lvl39_r1BC8 = ghc-prim:GHC.CString.unpackCString# lvl9_r1BBA + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl40_r1BC9 :: [Char] +[GblId] +lvl40_r1BC9 = ghc-prim:GHC.CString.unpackCString# lvl_r1BBr + +-- RHS size: {terms: 730, types: 703, coercions: 102, joins: 1/23} +Distribution.Solver.Modular.$wmodularResolver [InlPrag=[2]] + :: forall {loc}. + SolverConfig + -> Distribution.System.Arch + -> Distribution.System.OS + -> CompilerInfo + -> Distribution.Simple.PackageIndex.InstalledPackageIndex + -> Distribution.Solver.Types.PackageIndex.PackageIndex + (Distribution.Solver.Types.SourcePackage.SourcePackage loc) + -> PkgConfigDb + -> (Distribution.Types.PackageName.PackageName + -> PackagePreferences) + -> [LabeledPackageConstraint] + -> Set Distribution.Types.PackageName.PackageName + -> Progress + String + String + [Distribution.Solver.Types.ResolverPackage.ResolverPackage loc] +[GblId[StrictWorker([!])], + Arity=10, + Str=<1P(L,L,L,L,L,L,L,L,L,L,L,L,L,SP(SL,A,A),L)>, + Unf=OtherCon []] +Distribution.Solver.Modular.$wmodularResolver + = \ (@loc_s1BAx) + (sc_s1BAy :: SolverConfig) + (ww_s1BAB :: Distribution.System.Arch) + (ww1_s1BAC :: Distribution.System.OS) + (cinfo_s1BAE :: CompilerInfo) + (iidx_s1BAF + :: Distribution.Simple.PackageIndex.InstalledPackageIndex) + (sidx_s1BAG + :: Distribution.Solver.Types.PackageIndex.PackageIndex + (Distribution.Solver.Types.SourcePackage.SourcePackage loc_s1BAx)) + (pkgConfigDB_s1BAH :: PkgConfigDb) + (pprefs_s1BAI + :: Distribution.Types.PackageName.PackageName + -> PackagePreferences) + (pcs_s1BAJ :: [LabeledPackageConstraint]) + (pns_s1BAK :: Set Distribution.Types.PackageName.PackageName) -> + case sc_s1BAy of wild_i1Bnq + { SolverConfig ds1_i1Bnr ds2_i1Bns ds3_i1Bnt ds4_i1Bnu ds5_i1Bnv + ds6_i1Bnw ds7_i1Bnx ds8_i1Bny ds9_i1Bnz ds10_i1BnA ds11_i1BnB + ds12_i1BnC ds13_i1BnD ds14_i1BnE ds15_i1BnF -> + case ds14_i1BnE of wild1_i1Brf + { Distribution.Verbosity.Verbosity ds16_i1Brg ds17_i1Brh + ds18_i1Bri -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Verbosity.Internal.VerbosityLevel ds16_i1Brg + of b#_i1Brk + { __DEFAULT -> + join { + $j_s1BAN [Dmd=1C(1,L)] + :: Bool + -> Progress + String + String + [Distribution.Solver.Types.ResolverPackage.ResolverPackage + loc_s1BAx] + [LclId[JoinId(1)(Just [!])], Arity=1, Str=, Unf=OtherCon []] + $j_s1BAN (printFullLog_s1BrK [OS=OneShot] :: Bool) + = let { + gcs_s1BrG :: Map PN [LabeledPackageConstraint] + [LclId] + gcs_s1BrG + = go1_r1BC1 + (map + @LabeledPackageConstraint + @(PN, [LabeledPackageConstraint]) + lvl22_r1BBP + pcs_s1BAJ) + (Data.Map.Internal.Tip @PN @[LabeledPackageConstraint]) } in + let { + idx_s1BrI :: Index + [LclId] + idx_s1BrI + = case iidx_s1BAF of + { Distribution.Simple.PackageIndex.PackageIndex ww2_i1BxG + ww3_i1BxH -> + Distribution.Solver.Modular.IndexConversion.$wconvPIs + @loc_s1BAx + ww1_s1BAC + ww_s1BAB + cinfo_s1BAE + gcs_s1BrG + ds7_i1Bnx + ds8_i1Bny + ds12_i1BnC + ww2_i1BxG + ww3_i1BxH + sidx_s1BAG + } } in + Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap + @[Char] + @[Char] + @(Assignment, RevDepMap) + @[Distribution.Solver.Types.ResolverPackage.ResolverPackage + loc_s1BAx] + (\ (p_i1j2X [OS=OneShot] :: (Assignment, RevDepMap)) -> + case p_i1j2X of { (x_i1j2Z, ds_i1j30) -> + case x_i1j2Z of + { Distribution.Solver.Modular.Assignment.A ww2_i1Bxq ww3_i1Bxr + ww4_i1Bxs -> + ordNubBy + @Distribution.Solver.Types.SolverId.SolverId + @(Distribution.Solver.Types.ResolverPackage.ResolverPackage + loc_s1BAx) + Distribution.Solver.Types.SolverId.$fOrdSolverId + ((Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_$cnodeKey + @loc_s1BAx) + `cast` (_R + %_N ->_R Sub (Distribution.Solver.Types.ResolverPackage.D:R:KeyResolverPackage[0] + _N) + :: (Distribution.Solver.Types.ResolverPackage.ResolverPackage + loc_s1BAx + -> Key + (Distribution.Solver.Types.ResolverPackage.ResolverPackage + loc_s1BAx)) + ~R# (Distribution.Solver.Types.ResolverPackage.ResolverPackage + loc_s1BAx + -> Distribution.Solver.Types.SolverId.SolverId))) + (map + @(Distribution.Solver.Modular.Configured.CP QPN) + @(Distribution.Solver.Types.ResolverPackage.ResolverPackage + loc_s1BAx) + (convCP @loc_s1BAx iidx_s1BAF sidx_s1BAG) + (Distribution.Solver.Modular.Assignment.$wtoCPs + ww2_i1Bxq ww3_i1Bxr ww4_i1Bxs ds_i1j30)) + } + }) + (Distribution.Solver.Modular.Log.displayLogMessages1 + @(Assignment, RevDepMap) + printFullLog_s1BrK + ((Distribution.Solver.Modular.Solver.solve1 + wild_i1Bnq + cinfo_s1BAE + idx_s1BrI + pkgConfigDB_s1BAH + pprefs_s1BAI + gcs_s1BrG + pns_s1BAK) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (forall fail2. + (SolverFailure + -> Progress + Distribution.Solver.Modular.Message.Message + fail2 + (Assignment, RevDepMap)) + -> Progress + Distribution.Solver.Modular.Message.Message + fail2 + (Assignment, RevDepMap)) + ~R# RetryLog + Distribution.Solver.Modular.Message.Message + SolverFailure + (Assignment, RevDepMap))) + @String + (\ (failure_i180p [OS=OneShot] :: SolverFailure) -> + let { + rerunSolverForErrorMsg_s1BrQ :: ConflictSet -> String + [LclId, Arity=1, Str=, Unf=OtherCon []] + rerunSolverForErrorMsg_s1BrQ + = \ (cs_a1B4b :: ConflictSet) -> + unlines + (ghc-prim:GHC.Types.: + @String + lvl21_r1BBO + (fold_r1BBM + (Distribution.Solver.Modular.RetryLog.fromProgress_go + @SolverFailure + @String + @SolverFailure + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.RetryLog.toProgress1 + @(Assignment, RevDepMap) @String @SolverFailure) + (Distribution.Solver.Modular.Message.showMessages_go + @SolverFailure + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.showMessages1 + (Distribution.Solver.Modular.Solver.solve1 + (Distribution.Solver.Modular.Solver.SolverConfig + ds1_i1Bnr + ds2_i1Bns + ds3_i1Bnt + ds4_i1Bnu + ds5_i1Bnv + ds6_i1Bnw + ds7_i1Bnx + ds8_i1Bny + ds9_i1Bnz + lvl19_r1BBL + ds11_i1BnB + ds12_i1BnC + (GHC.Maybe.Just + @(Variable QPN -> Variable QPN -> Ordering) + (\ (x_i1BmG :: Variable QPN) -> + let { + g_s1BrO [Dmd=LC(S,L)] + :: Variable QPN -> Ordering + [LclId] + g_s1BrO + = case ds13_i1BnD of { + Nothing -> lvl33_r1BC2; + Just v_i185T -> v_i185T x_i1BmG + } } in + \ (x1_X6 :: Variable QPN) -> + case preferGoalsFromConflictSet_r1B3o + cs_a1B4b x_i1BmG x1_X6 + of wild2_i1Bnj { + __DEFAULT -> wild2_i1Bnj; + EQ -> g_s1BrO x1_X6 + })) + wild1_i1Brf + ds15_i1BnF) + cinfo_s1BAE + idx_s1BrI + pkgConfigDB_s1BAH + pprefs_s1BAI + gcs_s1BrG + pns_s1BAK + @SolverFailure + (Distribution.Solver.Modular.RetryLog.toProgress1 + @(Assignment, RevDepMap) + @Distribution.Solver.Modular.Message.Message + @SolverFailure)))))) } in + case failure_i180p of wild2_X2 { + ExhaustiveSearch cs_a1B45 cm_a1B46 -> + case ds4_i1Bnu + `cast` (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + :: Distribution.Solver.Types.Settings.MinimizeConflictSet + ~R# Bool) + of { + False -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @String + @String + @String + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.RetryLog.toProgress1 + @(Assignment, RevDepMap) @String @String) + (Distribution.Solver.Types.Progress.Fail + @String + @String + @(Assignment, RevDepMap) + (++ + @Char + (rerunSolverForErrorMsg_s1BrQ cs_a1B45) + (finalErrorMsg_r1B3r wild_i1Bnq wild2_X2))); + True -> + Distribution.Solver.Types.Progress.Step + @String + @String + @(Assignment, RevDepMap) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl17_r1BBJ + (case Distribution.Solver.Modular.ConflictSet.showConflictSet_go15 + (ghc-prim:GHC.Types.[] @[Char]) + (cs_a1B45 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map (Var QPN) (Set CS.Conflict))) + of { + [] -> lvl34_r1BC3; + : x1_i108x xs1_i108y -> + ++ + @Char + (base:Data.OldList.intercalate_$spoly_go1 + @Char + x1_i108x + (base:Data.OldList.prependToAll + @[Char] + Distribution.Solver.Modular.ConflictSet.showConflictSet_xs + xs1_i108y)) + lvl34_r1BC3 + })) + (let { + lvl41_s1Bwm :: Progress String String (Assignment, RevDepMap) + [LclId] + lvl41_s1Bwm + = Distribution.Solver.Modular.RetryLog.fromProgress_go + @String + @String + @String + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.RetryLog.toProgress1 + @(Assignment, RevDepMap) @String @String) + (Distribution.Solver.Types.Progress.Fail + @String + @String + @(Assignment, RevDepMap) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl35_r1BC4 + (++ + @Char + (rerunSolverForErrorMsg_s1BrQ cs_a1B45) + (finalErrorMsg_r1B3r wild_i1Bnq wild2_X2)))) } in + letrec { + go15_ixV3 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: (RetryLog String SolverFailure (Assignment, RevDepMap) + -> RetryLog String SolverFailure (Assignment, RevDepMap)) + -> Map (Var QPN) (Set CS.Conflict) + -> RetryLog String SolverFailure (Assignment, RevDepMap) + -> RetryLog String SolverFailure (Assignment, RevDepMap) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go15_ixV3 + = \ (z'_ixV4 + :: RetryLog String SolverFailure (Assignment, RevDepMap) + -> RetryLog + String SolverFailure (Assignment, RevDepMap)) + (ds_ixV5 :: Map (Var QPN) (Set CS.Conflict)) -> + case ds_ixV5 of { + Data.Map.Internal.Bin bx_ixV7 kx_ixV8 x_ixV9 l_ixVa + r_ixVb -> + let { + varStr_s1BB9 :: [Char] + [LclId] + varStr_s1BB9 + = ghc-prim:GHC.CString.unpackAppendCString# + lvl12_r1BBD + (case kx_ixV8 of { + P qpn_i1BlO -> + case qpn_i1BlO of { Q ww2_iOjD ww3_iOjE -> + case ww2_iOjD of + { PackagePath ww4_iOjH ww5_iOjI -> + case ww3_iOjE + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_iOjL -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww4_iOjH ww5_iOjI ww6_iOjL) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc + ()))) + lvl36_r1BC5 + } + } + }; + F qfn_i1BlQ -> + case qfn_i1BlQ of + { FN ww2_i10f3 ww3_i10f4 -> + case ww2_i10f3 of { Q ww4_i10f7 ww5_i10f8 -> + case ww4_i10f7 of + { PackagePath ww6_i10fb ww7_i10fc -> + case ww5_i10f8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww8_i10ff -> + ++ + @Char + (Distribution.Solver.Modular.Flag.$wshowQFN + ww6_i10fb + ww7_i10fc + ww8_i10ff + ww3_i10f4) + lvl36_r1BC5 + } + } + } + }; + S qsn_i1BlS -> + case qsn_i1BlS of + { SN ww2_i10fq ww3_i10fr -> + case ww2_i10fq of { Q ww4_i10fu ww5_i10fv -> + case ww4_i10fu of + { PackagePath ww6_i10fy ww7_i10fz -> + case ww5_i10fv + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww8_i10fC -> + ++ + @Char + (Distribution.Solver.Modular.Flag.$wshowQSN + ww6_i10fy + ww7_i10fz + ww8_i10fC + ww3_i10fr) + lvl36_r1BC5 + } + } + } + } + }) } in + let { + lvl42_s1BBk :: [Char] + [LclId] + lvl42_s1BBk + = ghc-prim:GHC.CString.unpackAppendCString# + lvl11_r1BBC + (++ @Char varStr_s1BB9 lvl37_r1BC6) } in + let { + p_s1BBh :: Variable QPN -> Bool + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + p_s1BBh + = \ (v_a1B4G :: Variable QPN) -> + case v_a1B4G of { + PackageVar qpn_a1B4H -> + case kx_ixV8 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + P ipv_s1By5 -> + case qpn_a1B4H of { Q a1_ipBK a2_ipBL -> + case ipv_s1By5 of { Q b1_ipBO b2_ipBP -> + case a1_ipBK of + { PackagePath ww2_iq1H ww3_iq1K -> + case b1_ipBO of + { PackagePath ww4_iq1N ww5_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww2_iq1H + ww3_iq1K + ww4_iq1N + ww5_iq1O + of { + False -> ghc-prim:GHC.Types.True; + True -> + case b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv1_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aq2l + = ghc-prim:GHC.Prim.sizeofByteArray# + ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv1_aq2l + (ghc-prim:GHC.Prim.sizeofByteArray# + ba#_aq2i) + of { + __DEFAULT -> + ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m + 0# + ba#_aq2i + 0# + ipv1_aq2l + of { + __DEFAULT -> + ghc-prim:GHC.Types.True; + 0# -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + } + } + } + }; + FlagVar qpn_a1B4I fn_a1B4J -> + case kx_ixV8 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + F ipv_s1By7 -> + case ipv_s1By7 of { FN b1_ipH7 b2_ipH8 -> + case qpn_a1B4I of { Q a1_ipBK a2_ipBL -> + case b1_ipH7 of { Q b4_ipBO b5_ipBP -> + case a1_ipBK of + { PackagePath ww2_iq1H ww3_iq1K -> + case b4_ipBO of + { PackagePath ww4_iq1N ww5_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww2_iq1H + ww3_iq1K + ww4_iq1N + ww5_iq1O + of { + False -> ghc-prim:GHC.Types.True; + True -> + case b5_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv1_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aq2l + = ghc-prim:GHC.Prim.sizeofByteArray# + ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv1_aq2l + (ghc-prim:GHC.Prim.sizeofByteArray# + ba#_aq2i) + of { + __DEFAULT -> + ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m + 0# + ba#_aq2i + 0# + ipv1_aq2l + of { + __DEFAULT -> + ghc-prim:GHC.Types.True; + 0# -> + case b2_ipH8 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#2_Xe -> + case fn_a1B4J + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#3_Xg -> + let { + ipv2_Xh + :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_Xh + = ghc-prim:GHC.Prim.sizeofByteArray# + ba#3_Xg } in + case ghc-prim:GHC.Prim.==# + ipv2_Xh + (ghc-prim:GHC.Prim.sizeofByteArray# + ba#2_Xe) + of { + __DEFAULT -> + ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#3_Xg + 0# + ba#2_Xe + 0# + ipv2_Xh + of { + __DEFAULT -> + ghc-prim:GHC.Types.True; + 0# -> + ghc-prim:GHC.Types.False + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }; + StanzaVar qpn_a1B4K sn_a1B4L -> + case kx_ixV8 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + S ipv_s1By9 -> + case ipv_s1By9 of { SN b1_ipHo b2_ipHp -> + case qpn_a1B4K of { Q a1_ipBK a2_ipBL -> + case b1_ipHo of { Q b4_ipBO b5_ipBP -> + case a1_ipBK of + { PackagePath ww2_iq1H ww3_iq1K -> + case b4_ipBO of + { PackagePath ww4_iq1N ww5_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww2_iq1H + ww3_iq1K + ww4_iq1N + ww5_iq1O + of { + False -> ghc-prim:GHC.Types.True; + True -> + case b5_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv1_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aq2l + = ghc-prim:GHC.Prim.sizeofByteArray# + ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv1_aq2l + (ghc-prim:GHC.Prim.sizeofByteArray# + ba#_aq2i) + of { + __DEFAULT -> + ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m + 0# + ba#_aq2i + 0# + ipv1_aq2l + of { + __DEFAULT -> + ghc-prim:GHC.Types.True; + 0# -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + sn_a1B4L + of a#_ipHt + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + b2_ipHp + of b#1_ipHu + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# + a#_ipHt b#1_ipHu + of { + __DEFAULT -> + ghc-prim:GHC.Types.True; + 1# -> + ghc-prim:GHC.Types.False + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } } in + let { + lvl43_s1BBf :: [Char] + [LclId] + lvl43_s1BBf + = ghc-prim:GHC.CString.unpackAppendCString# + lvl8_r1BBz + (++ @Char varStr_s1BB9 lvl37_r1BC6) } in + let { + lvl44_s1BBc :: [Char] + [LclId] + lvl44_s1BBc + = ghc-prim:GHC.CString.unpackAppendCString# + lvl7_r1BBy + (++ @Char varStr_s1BB9 lvl37_r1BC6) } in + go15_ixV3 + (let { + xs_iCcY [Dmd=LC(S,L)] + :: RetryLog + String SolverFailure (Assignment, RevDepMap) + -> RetryLog + String + SolverFailure + (Assignment, RevDepMap) + [LclId] + xs_iCcY = go15_ixV3 z'_ixV4 r_ixVb } in + \ (eta_B0 + :: RetryLog + String + SolverFailure + (Assignment, RevDepMap)) -> + xs_iCcY + ((\ (@fail4_i180n) + (extendLog_i180o [OS=OneShot] + :: SolverFailure + -> Progress + String + fail4_i180n + (Assignment, RevDepMap)) -> + let { + lvl45_s1BxL + :: Progress + String + fail4_i180n + (Assignment, RevDepMap) + [LclId] + lvl45_s1BxL + = extendLog_i180o + Distribution.Solver.Modular.Log.BackjumpLimitReached } in + let { + lvl46_s1BwT + :: Progress + String + fail4_i180n + (Assignment, RevDepMap) + [LclId, Unf=OtherCon []] + lvl46_s1BwT + = Distribution.Solver.Types.Progress.Step + @String + @fail4_i180n + @(Assignment, RevDepMap) + lvl5_r1BBw + lvl45_s1BxL } in + let { + lvl47_s1BwV + :: Progress + String + fail4_i180n + (Assignment, RevDepMap) + [LclId] + lvl47_s1BwV + = Distribution.Solver.Modular.RetryLog.fromProgress_go + @SolverFailure + @String + @fail4_i180n + @(Assignment, RevDepMap) + extendLog_i180o + lvl3_r1BBu } in + (eta_B0 + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R + :: RetryLog + String + SolverFailure + (Assignment, RevDepMap) + ~R# (forall fail2. + (SolverFailure + -> Progress + String + fail2 + (Assignment, + RevDepMap)) + -> Progress + String + fail2 + (Assignment, + RevDepMap)))) + @fail4_i180n + (\ (failure1_X7 :: SolverFailure) -> + case failure1_X7 of wild5_X8 { + ExhaustiveSearch cs'_a1B4z cm'_a1B4A -> + case Distribution.Solver.Modular.ConflictSet.member_go15 + kx_ixV8 + (cs'_a1B4z + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var QPN) + (Set + CS.Conflict))) + of { + False -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @SolverFailure + @String + @fail4_i180n + @(Assignment, RevDepMap) + extendLog_i180o + (Distribution.Solver.Types.Progress.Fail + @String + @SolverFailure + @(Assignment, RevDepMap) + wild5_X8); + True -> + Distribution.Solver.Types.Progress.Step + @String + @fail4_i180n + @(Assignment, RevDepMap) + lvl42_s1BBk + (Distribution.Solver.Modular.Log.displayLogMessages1 + @(Assignment, RevDepMap) + printFullLog_s1BrK + ((Distribution.Solver.Modular.Solver.solve1 + (Distribution.Solver.Modular.Solver.SolverConfig + ds1_i1Bnr + ds2_i1Bns + ds3_i1Bnt + (ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + :: Bool + ~R# Distribution.Solver.Types.Settings.MinimizeConflictSet)) + ds5_i1Bnv + ds6_i1Bnw + ds7_i1Bnx + ds8_i1Bny + ds9_i1Bnz + ds10_i1BnA + ds11_i1BnB + ds12_i1BnC + (GHC.Maybe.Just + @(Variable QPN + -> Variable QPN + -> Ordering) + (let { + f_s1BrW + :: Map + (Var + QPN) + (Set + CS.Conflict) + [LclId] + f_s1BrW + = Distribution.Solver.Modular.ConflictSet.$sgo15 + @(Set + CS.Conflict) + kx_ixV8 + (cs'_a1B4z + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var + QPN) + (Set + CS.Conflict))) } in + \ (x1_Xb + :: Variable + QPN) -> + let { + lvl48_s1BwB + :: Bool + [LclId] + lvl48_s1BwB + = p_s1BBh + x1_Xb } in + let { + g_s1Bs0 [Dmd=LC(S,L)] + :: Variable + QPN + -> Ordering + [LclId] + g_s1Bs0 + = case ds13_i1BnD + of { + Nothing -> + lvl33_r1BC2; + Just v_i185T -> + v_i185T + x1_Xb + } } in + \ (x2_Xd + :: Variable + QPN) -> + case preferGoalsFromConflictSet_r1B3o + (f_s1BrW + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map + (Var + QPN) + (Set + CS.Conflict) + ~R# ConflictSet)) + x1_Xb + x2_Xd + of wild7_i1Bnj { + __DEFAULT -> + wild7_i1Bnj; + EQ -> + case lvl48_s1BwB + of { + False -> + case p_s1BBh + x2_Xd + of { + False -> + g_s1Bs0 + x2_Xd; + True -> + ghc-prim:GHC.Types.LT + }; + True -> + case p_s1BBh + x2_Xd + of { + False -> + ghc-prim:GHC.Types.GT; + True -> + g_s1Bs0 + x2_Xd + } + } + })) + wild1_i1Brf + ds15_i1BnF) + cinfo_s1BAE + idx_s1BrI + pkgConfigDB_s1BAH + pprefs_s1BAI + gcs_s1BrG + pns_s1BAK) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, + RevDepMap)>_R) + :: (forall fail2. + (SolverFailure + -> Progress + Distribution.Solver.Modular.Message.Message + fail2 + (Assignment, + RevDepMap)) + -> Progress + Distribution.Solver.Modular.Message.Message + fail2 + (Assignment, + RevDepMap)) + ~R# RetryLog + Distribution.Solver.Modular.Message.Message + SolverFailure + (Assignment, + RevDepMap))) + @fail4_i180n + (\ (failure2_Xa [OS=OneShot] + :: SolverFailure) -> + case failure2_Xa + of wild7_Xb { + ExhaustiveSearch cs'1_a1B4v + ds19_d1BjU -> + case Distribution.Solver.Modular.$sisSubsetOf + (M.keysSet + @(Var QPN) + @(Set + CS.Conflict) + (cs'1_a1B4v + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var + QPN) + (Set + CS.Conflict)))) + (M.keysSet + @(Var QPN) + @(Set + CS.Conflict) + (cs'_a1B4z + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var + QPN) + (Set + CS.Conflict)))) + of { + False -> + Distribution.Solver.Types.Progress.Step + @String + @fail4_i180n + @(Assignment, + RevDepMap) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl38_r1BC7 + (showCS_r1BBH + cs'1_a1B4v)) + (extendLog_i180o + wild5_X8); + True -> + Distribution.Solver.Types.Progress.Step + @String + @fail4_i180n + @(Assignment, + RevDepMap) + (case Distribution.Solver.Modular.ConflictSet.member_go15 + kx_ixV8 + (cs'1_a1B4v + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var + QPN) + (Set + CS.Conflict))) + of { + False -> + ++ + @Char + lvl44_s1BBc + (ghc-prim:GHC.CString.unpackAppendCString# + lvl10_r1BBB + (++ + @Char + (showCS_r1BBH + cs'1_a1B4v) + lvl39_r1BC8)); + True -> + ++ + @Char + lvl43_s1BBf + (ghc-prim:GHC.CString.unpackAppendCString# + lvl10_r1BBB + (++ + @Char + (showCS_r1BBH + cs'1_a1B4v) + lvl39_r1BC8)) + }) + (extendLog_i180o + wild7_Xb) + }; + BackjumpLimitReached -> + lvl46_s1BwT + })) + }; + BackjumpLimitReached -> lvl47_s1BwV + })) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (forall fail2. + (SolverFailure + -> Progress + String + fail2 + (Assignment, RevDepMap)) + -> Progress + String + fail2 + (Assignment, RevDepMap)) + ~R# RetryLog + String + SolverFailure + (Assignment, RevDepMap)))) + l_ixVa; + Data.Map.Internal.Tip -> z'_ixV4 + }; } in + ((go15_ixV3 + (id @(RetryLog String SolverFailure (Assignment, RevDepMap))) + (cs_a1B45 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + ((\ (@fail2_i16ev) + (eta_i16ew [OS=OneShot] + :: SolverFailure + -> Progress + String fail2_i16ev (Assignment, RevDepMap)) -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @SolverFailure + @String + @fail2_i16ev + @(Assignment, RevDepMap) + eta_i16ew + (Distribution.Solver.Types.Progress.Fail + @String + @SolverFailure + @(Assignment, RevDepMap) + wild2_X2)) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (forall fail2. + (SolverFailure + -> Progress String fail2 (Assignment, RevDepMap)) + -> Progress String fail2 (Assignment, RevDepMap)) + ~R# RetryLog + String SolverFailure (Assignment, RevDepMap)))) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R <(Assignment, RevDepMap)>_R + :: RetryLog String SolverFailure (Assignment, RevDepMap) + ~R# (forall fail2. + (SolverFailure + -> Progress String fail2 (Assignment, RevDepMap)) + -> Progress String fail2 (Assignment, RevDepMap)))) + @String + (\ (failure1_X7 :: SolverFailure) -> + case failure1_X7 of wild4_X8 { + ExhaustiveSearch cs'_a1B47 cm'_a1B48 -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @String + @String + @String + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.RetryLog.toProgress1 + @(Assignment, RevDepMap) @String @String) + (Distribution.Solver.Types.Progress.Fail + @String + @String + @(Assignment, RevDepMap) + (++ + @Char + (rerunSolverForErrorMsg_s1BrQ cs'_a1B47) + (finalErrorMsg_r1B3r wild_i1Bnq wild4_X8))); + BackjumpLimitReached -> lvl41_s1Bwm + })) + }; + BackjumpLimitReached -> + Distribution.Solver.Types.Progress.Step + @String + @String + @(Assignment, RevDepMap) + lvl2_r1BBt + (Distribution.Solver.Modular.Log.displayLogMessages1 + @(Assignment, RevDepMap) + printFullLog_s1BrK + ((Distribution.Solver.Modular.Solver.solve1 + (Distribution.Solver.Modular.Solver.SolverConfig + ds1_i1Bnr + ds2_i1Bns + ds3_i1Bnt + ds4_i1Bnu + ds5_i1Bnv + ds6_i1Bnw + ds7_i1Bnx + ds8_i1Bny + ds9_i1Bnz + ds10_i1BnA + ds11_i1BnB + ds12_i1BnC + ds13_i1BnD + wild1_i1Brf + (ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Solver.N:PruneAfterFirstSuccess[0]) + :: Bool ~R# PruneAfterFirstSuccess))) + cinfo_s1BAE + idx_s1BrI + pkgConfigDB_s1BAH + pprefs_s1BAI + gcs_s1BrG + pns_s1BAK) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (forall fail2. + (SolverFailure + -> Progress + Distribution.Solver.Modular.Message.Message + fail2 + (Assignment, RevDepMap)) + -> Progress + Distribution.Solver.Modular.Message.Message + fail2 + (Assignment, RevDepMap)) + ~R# RetryLog + Distribution.Solver.Modular.Message.Message + SolverFailure + (Assignment, RevDepMap))) + @String + (\ (failure1_X4 [OS=OneShot] :: SolverFailure) -> + case failure1_X4 of { + ExhaustiveSearch cs_a1B4a ds_d1BkT -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @String + @String + @String + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.RetryLog.toProgress1 + @(Assignment, RevDepMap) @String @String) + (Distribution.Solver.Types.Progress.Fail + @String + @String + @(Assignment, RevDepMap) + (++ + @Char + (rerunSolverForErrorMsg_s1BrQ cs_a1B4a) + (finalErrorMsg_r1B3r + wild_i1Bnq + Distribution.Solver.Modular.Log.BackjumpLimitReached))); + BackjumpLimitReached -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @String + @String + @String + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.RetryLog.toProgress1 + @(Assignment, RevDepMap) @String @String) + (Distribution.Solver.Types.Progress.Fail + @String + @String + @(Assignment, RevDepMap) + (++ + @Char + (finalErrorMsg_r1B3r + wild_i1Bnq + Distribution.Solver.Modular.Log.BackjumpLimitReached) + lvl40_r1BC9)) + })) + })) } in + case ghc-prim:GHC.Prim.<# 2# b#_i1Brk of { + __DEFAULT -> + case b#_i1Brk of { + __DEFAULT -> jump $j_s1BAN ghc-prim:GHC.Types.False; + 2# -> jump $j_s1BAN ghc-prim:GHC.Types.True + }; + 1# -> jump $j_s1BAN ghc-prim:GHC.Types.True + } + } + } + } + +-- RHS size: {terms: 24, types: 19, coercions: 0, joins: 0/0} +modularResolver [InlPrag=[2]] + :: forall loc. SolverConfig -> DependencyResolver loc +[GblId, + Arity=9, + Str=<1P(L,L,L,L,L,L,L,L,L,L,L,L,L,SP(SL,A,A),L)><1!P(L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=9,unsat_ok=True,boring_ok=False) + Tmpl= \ (@loc_s1BAx) + (sc_s1BAy [Occ=Once1] :: SolverConfig) + (ds_s1BAz [Occ=Once1!] :: Platform) + (cinfo_s1BAE [Occ=Once1] :: CompilerInfo) + (iidx_s1BAF [Occ=Once1] + :: Distribution.Simple.PackageIndex.InstalledPackageIndex) + (sidx_s1BAG [Occ=Once1] + :: Distribution.Solver.Types.PackageIndex.PackageIndex + (Distribution.Solver.Types.SourcePackage.SourcePackage loc_s1BAx)) + (pkgConfigDB_s1BAH [Occ=Once1] :: PkgConfigDb) + (pprefs_s1BAI [Occ=Once1] + :: Distribution.Types.PackageName.PackageName + -> PackagePreferences) + (pcs_s1BAJ [Occ=Once1] :: [LabeledPackageConstraint]) + (pns_s1BAK [Occ=Once1] + :: Set Distribution.Types.PackageName.PackageName) -> + case ds_s1BAz of + { Platform ww_s1BAB [Occ=Once1] ww1_s1BAC [Occ=Once1] -> + Distribution.Solver.Modular.$wmodularResolver + @loc_s1BAx + sc_s1BAy + ww_s1BAB + ww1_s1BAC + cinfo_s1BAE + iidx_s1BAF + sidx_s1BAG + pkgConfigDB_s1BAH + pprefs_s1BAI + pcs_s1BAJ + pns_s1BAK + }}] +modularResolver + = \ (@loc_s1BAx) + (sc_s1BAy :: SolverConfig) + (ds_s1BAz :: Platform) + (cinfo_s1BAE :: CompilerInfo) + (iidx_s1BAF + :: Distribution.Simple.PackageIndex.InstalledPackageIndex) + (sidx_s1BAG + :: Distribution.Solver.Types.PackageIndex.PackageIndex + (Distribution.Solver.Types.SourcePackage.SourcePackage loc_s1BAx)) + (pkgConfigDB_s1BAH :: PkgConfigDb) + (pprefs_s1BAI + :: Distribution.Types.PackageName.PackageName + -> PackagePreferences) + (pcs_s1BAJ :: [LabeledPackageConstraint]) + (pns_s1BAK :: Set Distribution.Types.PackageName.PackageName) -> + case ds_s1BAz of { Platform ww_s1BAB ww1_s1BAC -> + Distribution.Solver.Modular.$wmodularResolver + @loc_s1BAx + sc_s1BAy + ww_s1BAB + ww1_s1BAC + cinfo_s1BAE + iidx_s1BAF + sidx_s1BAG + pkgConfigDB_s1BAH + pprefs_s1BAI + pcs_s1BAJ + pns_s1BAK + } + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular $wsplitMember @(Var QPN)" [2] + forall ($dOrd_s1Bvd :: Ord (Var QPN)). + Data.Set.Internal.$wsplitMember @(Var QPN) $dOrd_s1Bvd + = Distribution.Solver.Modular.$s$wsplitMember +"SPEC/Distribution.Solver.Modular isSubsetOfX @(Var QPN)" + forall ($dOrd_s1Bus :: Ord (Var QPN)). + Data.Set.Internal.isSubsetOfX @(Var QPN) $dOrd_s1Bus + = Distribution.Solver.Modular.$sisSubsetOf_$sisSubsetOfX +"SPEC/Distribution.Solver.Modular isSubsetOf @(Var QPN)" + forall ($dOrd_s1Bs5 :: Ord (Var QPN)). + isSubsetOf @(Var QPN) $dOrd_s1Bs5 + = Distribution.Solver.Modular.$sisSubsetOf +"SPEC/Distribution.Solver.Modular insertWithKey @PN @_" + forall (@a_ixOi) ($dOrd_s1Bvp :: Ord PN). + M.insertWithKey @PN @a_ixOi $dOrd_s1Bvp + = Distribution.Solver.Modular.$sfromListWithKey_$sgo15 @a_ixOi + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular.dump-spec new file mode 100644 index 00000000000..920ca37e5a0 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular.dump-spec @@ -0,0 +1,2141 @@ + +==================== Specialise ==================== +2024-05-07 06:29:52.341043 UTC + +Result size of Specialise + = {terms: 1,415, types: 1,740, coercions: 114, joins: 4/17} + +Rec { +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_s1Bnn + :: Ord (Qualified Distribution.Types.PackageName.PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_s1Bnn + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$dOrd_s1Bno :: Ord (Var QPN) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_s1Bno + = Distribution.Solver.Modular.Var.$fOrdVar + @(Qualified Distribution.Types.PackageName.PackageName) $dOrd_s1Bnn + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dEq_a1BiP + :: Eq (Qualified Distribution.Types.PackageName.PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dEq_a1BiP + = Distribution.Solver.Types.PackagePath.$fEqQualified + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fEqPackageName + +-- RHS size: {terms: 54, types: 114, coercions: 0, joins: 0/0} +$s$wsplitMember_s1Bvm [InlPrag=[~]] + :: Var QPN + -> Set (Var QPN) -> (# Set (Var QPN), Bool, Set (Var QPN) #) +[LclId, Arity=2] +$s$wsplitMember_s1Bvm + = \ (ds_i1BuO :: Var QPN) + (ds1_i1BuP [Occ=Once1!] :: Set (Var QPN)) -> + case ds1_i1BuP of { + Data.Set.Internal.Bin _ [Occ=Dead] y_i1BuS l_i1BuT [Occ=Once3] + r_i1BuU [Occ=Once3] -> + case Distribution.Solver.Modular.Var.$fOrdVar_$ccompare + @(Qualified Distribution.Types.PackageName.PackageName) + $dOrd_s1Bnn + ds_i1BuO + y_i1BuS + of { + LT -> + case Data.Set.Internal.$wsplitMember + @(Var QPN) $dOrd_s1Bno ds_i1BuO l_i1BuT + of + { (# ww_i1BuZ [Occ=Once1], ww1_i1Bv0 [Occ=Once1], + ww2_i1Bv1 [Occ=Once1] #) -> + case Data.Set.Internal.link @(Var QPN) y_i1BuS ww2_i1Bv1 r_i1BuU + of gt'_i1Bv3 [Occ=Once1] + { __DEFAULT -> + (# ww_i1BuZ, ww1_i1Bv0, gt'_i1Bv3 #) + } + }; + EQ -> (# l_i1BuT, ghc-prim:GHC.Types.True, r_i1BuU #); + GT -> + case Data.Set.Internal.$wsplitMember + @(Var QPN) $dOrd_s1Bno ds_i1BuO r_i1BuU + of + { (# ww_i1Bv7 [Occ=Once1], ww1_i1Bv8 [Occ=Once1], + ww2_i1Bv9 [Occ=Once1] #) -> + case Data.Set.Internal.link @(Var QPN) y_i1BuS l_i1BuT ww_i1Bv7 + of lt'_i1Bvb [Occ=Once1] + { __DEFAULT -> + (# lt'_i1Bvb, ww1_i1Bv8, ww2_i1Bv9 #) + } + } + }; + Data.Set.Internal.Tip -> + (# Data.Set.Internal.Tip @(Var QPN), ghc-prim:GHC.Types.False, + Data.Set.Internal.Tip @(Var QPN) #) + } + +-- RHS size: {terms: 12, types: 32, coercions: 0, joins: 0/0} +$ssplitMember_s1BuL [InlPrag=INLINABLE[2]] + :: Var QPN -> Set (Var QPN) -> (Set (Var QPN), Bool, Set (Var QPN)) +[LclId, + Arity=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_i1BuC [Occ=Once1] :: Var QPN) + (ds1_i1BuD [Occ=Once1] :: Set (Var QPN)) -> + case Data.Set.Internal.$wsplitMember + @(Var QPN) $dOrd_s1Bno ds_i1BuC ds1_i1BuD + of + { (# ww_i1BuG [Occ=Once1], ww1_i1BuH [Occ=Once1], + ww2_i1BuI [Occ=Once1] #) -> + (ww_i1BuG, ww1_i1BuH, ww2_i1BuI) + }}] +$ssplitMember_s1BuL + = \ (ds_i1BuC [Occ=Once1] :: Var QPN) + (ds1_i1BuD [Occ=Once1] :: Set (Var QPN)) -> + case Data.Set.Internal.$wsplitMember + @(Var QPN) $dOrd_s1Bno ds_i1BuC ds1_i1BuD + of + { (# ww_i1BuG [Occ=Once1], ww1_i1BuH [Occ=Once1], + ww2_i1BuI [Occ=Once1] #) -> + (ww_i1BuG, ww1_i1BuH, ww2_i1BuI) + } + +-- RHS size: {terms: 174, types: 164, coercions: 0, joins: 3/3} +$sisSubsetOfX_s1Buz [InlPrag=[~]] + :: Set (Var QPN) -> Set (Var QPN) -> Bool +[LclId, Arity=2] +$sisSubsetOfX_s1Buz + = \ (ds_i1BsE [Occ=Once1!] :: Set (Var QPN)) + (ds1_i1BsF [Occ=Once1!] :: Set (Var QPN)) -> + case ds_i1BsE of { + Data.Set.Internal.Bin ipv_i1BsH [Occ=Once1!] ipv1_i1BsI [Occ=Once2] + ipv2_i1BsJ ipv3_i1BsK -> + case ds1_i1BsF of wild1_i1BsM [Occ=Once2] { + Data.Set.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] -> + case ipv_i1BsH of { + __DEFAULT -> + case Data.Set.Internal.splitMember + @(Var QPN) $dOrd_s1Bno ipv1_i1BsI wild1_i1BsM + of + { (lt_i1BsV, found_i1BsW [Occ=Once1!], gt_i1BsX) -> + case found_i1BsW of { + False -> ghc-prim:GHC.Types.False; + True -> + join { + $j_s1Buw [Occ=Once4T[0]] :: Bool + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 448 40}] + $j_s1Buw + = join { + $j1_s1Buu [Occ=Once4T[0]] :: Bool + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 100 10}] + $j1_s1Buu + = case Data.Set.Internal.isSubsetOfX + @(Var QPN) $dOrd_s1Bno ipv2_i1BsJ lt_i1BsV + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.Set.Internal.isSubsetOfX + @(Var QPN) $dOrd_s1Bno ipv3_i1BsK gt_i1BsX + } } in + case ipv3_i1BsK of { + Data.Set.Internal.Bin bx_i1Bt6 [Occ=Once2] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + case gt_i1BsX of { + Data.Set.Internal.Bin bx1_i1Btc [Occ=Once1] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + case ghc-prim:GHC.Classes.leInt + (ghc-prim:GHC.Types.I# bx_i1Bt6) + (ghc-prim:GHC.Types.I# bx1_i1Btc) + of { + False -> ghc-prim:GHC.Types.False; + True -> jump $j1_s1Buu + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Classes.leInt + (ghc-prim:GHC.Types.I# bx_i1Bt6) + (ghc-prim:GHC.Types.I# 0#) + of { + False -> ghc-prim:GHC.Types.False; + True -> jump $j1_s1Buu + } + }; + Data.Set.Internal.Tip -> + case gt_i1BsX of { + Data.Set.Internal.Bin bx_i1Bto [Occ=Once1] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + case ghc-prim:GHC.Classes.leInt + (ghc-prim:GHC.Types.I# 0#) + (ghc-prim:GHC.Types.I# bx_i1Bto) + of { + False -> ghc-prim:GHC.Types.False; + True -> jump $j1_s1Buu + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Classes.leInt + (ghc-prim:GHC.Types.I# 0#) (ghc-prim:GHC.Types.I# 0#) + of { + False -> ghc-prim:GHC.Types.False; + True -> jump $j1_s1Buu + } + } + } } in + case ipv2_i1BsJ of { + Data.Set.Internal.Bin bx_i1Btz [Occ=Once2] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + case lt_i1BsV of { + Data.Set.Internal.Bin bx1_i1BtF [Occ=Once1] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + case ghc-prim:GHC.Classes.leInt + (ghc-prim:GHC.Types.I# bx_i1Btz) + (ghc-prim:GHC.Types.I# bx1_i1BtF) + of { + False -> ghc-prim:GHC.Types.False; + True -> jump $j_s1Buw + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Classes.leInt + (ghc-prim:GHC.Types.I# bx_i1Btz) (ghc-prim:GHC.Types.I# 0#) + of { + False -> ghc-prim:GHC.Types.False; + True -> jump $j_s1Buw + } + }; + Data.Set.Internal.Tip -> + case lt_i1BsV of { + Data.Set.Internal.Bin bx_i1BtR [Occ=Once1] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + case ghc-prim:GHC.Classes.leInt + (ghc-prim:GHC.Types.I# 0#) (ghc-prim:GHC.Types.I# bx_i1BtR) + of { + False -> ghc-prim:GHC.Types.False; + True -> jump $j_s1Buw + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Classes.leInt + (ghc-prim:GHC.Types.I# 0#) (ghc-prim:GHC.Types.I# 0#) + of { + False -> ghc-prim:GHC.Types.False; + True -> jump $j_s1Buw + } + } + } + } + }; + 1# -> + joinrec { + go4_s1Buy [Occ=LoopBreakerT[2]] :: Var QPN -> Set (Var QPN) -> Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go4_s1Buy (ds3_i1Bu2 [Occ=Once1] :: Var QPN) + (ds4_i1Bu3 [Occ=Once1!] :: Set (Var QPN)) + = case ds3_i1Bu2 of ds5_i1Bu4 { __DEFAULT -> + case ds4_i1Bu3 of { + Data.Set.Internal.Bin _ [Occ=Dead] ipv9_i1Bu7 [Occ=Once1] + ipv10_i1Bu8 [Occ=Once1] ipv11_i1Bu9 [Occ=Once1] -> + case Distribution.Solver.Modular.Var.$fOrdVar_$ccompare + @(Qualified Distribution.Types.PackageName.PackageName) + $dOrd_s1Bnn + ds5_i1Bu4 + ipv9_i1Bu7 + of { + LT -> jump go4_s1Buy ds5_i1Bu4 ipv10_i1Bu8; + EQ -> ghc-prim:GHC.Types.True; + GT -> jump go4_s1Buy ds5_i1Bu4 ipv11_i1Bu9 + }; + Data.Set.Internal.Tip -> ghc-prim:GHC.Types.False + } + }; } in + jump go4_s1Buy ipv1_i1BsI wild1_i1BsM + }; + Data.Set.Internal.Tip -> ghc-prim:GHC.Types.False + }; + Data.Set.Internal.Tip -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 59, types: 49, coercions: 0, joins: 1/1} +$sisSubsetOf_s1BsB [InlPrag=INLINABLE] + :: Set (Var QPN) -> Set (Var QPN) -> Bool +[LclId, Arity=2] +$sisSubsetOf_s1BsB + = \ (t1_i1BlW :: Set (Var QPN)) (t2_i1BlX :: Set (Var QPN)) -> + join { + $j_s1BsA [Occ=Once4T[0]] :: Bool + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + $j_s1BsA + = Data.Set.Internal.isSubsetOfX + @(Var QPN) $dOrd_s1Bno t1_i1BlW t2_i1BlX } in + case t1_i1BlW of { + Data.Set.Internal.Bin bx_i1Bm1 [Occ=Once2] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + case t2_i1BlX of { + Data.Set.Internal.Bin bx1_i1Bm7 [Occ=Once1] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + case ghc-prim:GHC.Classes.leInt + (ghc-prim:GHC.Types.I# bx_i1Bm1) (ghc-prim:GHC.Types.I# bx1_i1Bm7) + of { + False -> ghc-prim:GHC.Types.False; + True -> jump $j_s1BsA + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Classes.leInt + (ghc-prim:GHC.Types.I# bx_i1Bm1) (ghc-prim:GHC.Types.I# 0#) + of { + False -> ghc-prim:GHC.Types.False; + True -> jump $j_s1BsA + } + }; + Data.Set.Internal.Tip -> + case t2_i1BlX of { + Data.Set.Internal.Bin bx_i1Bmj [Occ=Once1] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + case ghc-prim:GHC.Classes.leInt + (ghc-prim:GHC.Types.I# 0#) (ghc-prim:GHC.Types.I# bx_i1Bmj) + of { + False -> ghc-prim:GHC.Types.False; + True -> jump $j_s1BsA + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Classes.leInt + (ghc-prim:GHC.Types.I# 0#) (ghc-prim:GHC.Types.I# 0#) + of { + False -> ghc-prim:GHC.Types.False; + True -> jump $j_s1BsA + } + } + } + +-- RHS size: {terms: 128, types: 125, coercions: 15, joins: 0/2} +$sinsertWithKey_s1Bvv [InlPrag=INLINABLE] + :: forall {a}. + (PN -> a -> a -> a) -> PN -> a -> Map PN a -> Map PN a +[LclId, Arity=4] +$sinsertWithKey_s1Bvv + = \ (@a_ixOi) + (eta_ixOk [Occ=Once1] :: PN -> a_ixOi -> a_ixOi -> a_ixOi) + (eta1_ixOl [Occ=Once1] :: PN) + (eta2_ixOm [Occ=Once1] :: a_ixOi) + (eta3_ixOn [Occ=Once1] :: Map PN a_ixOi) -> + letrec { + $sgo15_s1Bvt + :: forall {a1}. + (PN -> a1 -> a1 -> a1) -> PN -> a1 -> Map PN a1 -> Map PN a1 + [LclId, Arity=4] + $sgo15_s1Bvt + = \ (@a1_ixOs) + (ds_ixOu [Occ=Once3!] :: PN -> a1_ixOs -> a1_ixOs -> a1_ixOs) + (kx_ixOv [Occ=Once1] :: PN) + (x_ixOw [Occ=Once4] :: a1_ixOs) + (ds1_ixOx [Occ=Once1!] :: Map PN a1_ixOs) -> + case kx_ixOv of kx1_ixOy { __DEFAULT -> + case ds1_ixOx of { + Data.Map.Internal.Bin ipv_ixOA [Occ=Once1] ipv1_ixOB + ipv2_ixOC [Occ=Once3] ipv3_ixOD [Occ=Once3] + ipv4_ixOE [Occ=Once3] -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (Distribution.Types.PackageName.PackageName + -> Distribution.Types.PackageName.PackageName -> Ordering))) + kx1_ixOy ipv1_ixOB + of { + LT -> + Data.Map.Internal.balanceL + @PN + @a1_ixOs + ipv1_ixOB + ipv2_ixOC + (go15_s1Bvr + @PN + @a1_ixOs + Distribution.Types.PackageName.$fOrdPackageName + ds_ixOu + kx1_ixOy + x_ixOw + ipv3_ixOD) + ipv4_ixOE; + EQ -> + Data.Map.Internal.$WBin + @PN + @a1_ixOs + (ghc-prim:GHC.Types.I# ipv_ixOA) + kx1_ixOy + (ds_ixOu kx1_ixOy x_ixOw ipv2_ixOC) + ipv3_ixOD + ipv4_ixOE; + GT -> + Data.Map.Internal.balanceR + @PN + @a1_ixOs + ipv1_ixOB + ipv2_ixOC + ipv3_ixOD + (go15_s1Bvr + @PN + @a1_ixOs + Distribution.Types.PackageName.$fOrdPackageName + ds_ixOu + kx1_ixOy + x_ixOw + ipv4_ixOE) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @PN + @a1_ixOs + (ghc-prim:GHC.Types.I# 1#) + kx1_ixOy + x_ixOw + (Data.Map.Internal.Tip @PN @a1_ixOs) + (Data.Map.Internal.Tip @PN @a1_ixOs) + } + }; + go15_s1Bvr [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (k1 -> a1 -> a1 -> a1) -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @PN @_" + forall (@a1_ixOs) ($dOrd1_s1Bvs :: Ord PN). + go15_s1Bvr @PN @a1_ixOs $dOrd1_s1Bvs + = $sgo15_s1Bvt @a1_ixOs] + go15_s1Bvr + = \ (@k1_ixOr) + (@a1_ixOs) + ($dOrd1_ixOt :: Ord k1_ixOr) + (ds_ixOu [Occ=Once3!] :: k1_ixOr -> a1_ixOs -> a1_ixOs -> a1_ixOs) + (kx_ixOv [Occ=Once1] :: k1_ixOr) + (x_ixOw [Occ=Once4] :: a1_ixOs) + (ds1_ixOx [Occ=Once1!] :: Map k1_ixOr a1_ixOs) -> + case kx_ixOv of kx1_ixOy { __DEFAULT -> + case ds1_ixOx of { + Data.Map.Internal.Bin ipv_ixOA [Occ=Once1] ipv1_ixOB + ipv2_ixOC [Occ=Once3] ipv3_ixOD [Occ=Once3] + ipv4_ixOE [Occ=Once3] -> + case compare @k1_ixOr $dOrd1_ixOt kx1_ixOy ipv1_ixOB of { + LT -> + Data.Map.Internal.balanceL + @k1_ixOr + @a1_ixOs + ipv1_ixOB + ipv2_ixOC + (go15_s1Bvr + @k1_ixOr @a1_ixOs $dOrd1_ixOt ds_ixOu kx1_ixOy x_ixOw ipv3_ixOD) + ipv4_ixOE; + EQ -> + Data.Map.Internal.$WBin + @k1_ixOr + @a1_ixOs + (ghc-prim:GHC.Types.I# ipv_ixOA) + kx1_ixOy + (ds_ixOu kx1_ixOy x_ixOw ipv2_ixOC) + ipv3_ixOD + ipv4_ixOE; + GT -> + Data.Map.Internal.balanceR + @k1_ixOr + @a1_ixOs + ipv1_ixOB + ipv2_ixOC + ipv3_ixOD + (go15_s1Bvr + @k1_ixOr @a1_ixOs $dOrd1_ixOt ds_ixOu kx1_ixOy x_ixOw ipv4_ixOE) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ixOr + @a1_ixOs + (ghc-prim:GHC.Types.I# 1#) + kx1_ixOy + x_ixOw + (Data.Map.Internal.Tip @k1_ixOr @a1_ixOs) + (Data.Map.Internal.Tip @k1_ixOr @a1_ixOs) + } + }; } in + go15_s1Bvr + @PN + @a_ixOi + Distribution.Types.PackageName.$fOrdPackageName + eta_ixOk + eta1_ixOl + eta2_ixOm + eta3_ixOn + +-- RHS size: {terms: 23, types: 45, coercions: 0, joins: 0/0} +$sfromListWithKey_s1Bvo [InlPrag=INLINABLE] + :: forall {a}. (PN -> a -> a -> a) -> [(PN, a)] -> Map PN a +[LclId, Arity=2] +$sfromListWithKey_s1Bvo + = \ (@a_ixLr) + (f_ixLt [Occ=OnceL1] :: PN -> a_ixLr -> a_ixLr -> a_ixLr) + (xs_ixLu [Occ=Once1] :: [(PN, a_ixLr)]) -> + GHC.Base.foldr + @(PN, a_ixLr) + @(Map PN a_ixLr -> Map PN a_ixLr) + (\ (ds_ixLv [Occ=Once1!] :: (PN, a_ixLr)) + (ds1_ixLw [Occ=Once1!, OS=OneShot] + :: Map PN a_ixLr -> Map PN a_ixLr) + (v_ixLx [Occ=Once1, OS=OneShot] :: Map PN a_ixLr) -> + case v_ixLx of z_ixLy [Occ=Once1] { __DEFAULT -> + ds1_ixLw + (case ds_ixLv of { (k1_ixLC [Occ=Once1], x_ixLD [Occ=Once1]) -> + M.insertWithKey + @PN + @a_ixLr + Distribution.Types.PackageName.$fOrdPackageName + f_ixLt + k1_ixLC + x_ixLD + z_ixLy + }) + }) + (id @(Map PN a_ixLr)) + xs_ixLu + (Data.Map.Internal.Tip @PN @a_ixLr) +end Rec } + +-- RHS size: {terms: 16, types: 14, coercions: 0, joins: 0/0} +toVar :: Variable QPN -> Var QPN +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [70] 80 30}] +toVar + = \ (ds_d1Bja :: Variable QPN) -> + case ds_d1Bja of { + PackageVar qpn_a1B4H -> + Distribution.Solver.Modular.Var.P @QPN qpn_a1B4H; + FlagVar qpn_a1B4I fn_a1B4J -> + Distribution.Solver.Modular.Var.F + @QPN (Distribution.Solver.Modular.Flag.FN @QPN qpn_a1B4I fn_a1B4J); + StanzaVar qpn_a1B4K sn_a1B4L -> + Distribution.Solver.Modular.Var.S + @QPN (Distribution.Solver.Modular.Flag.SN @QPN qpn_a1B4K sn_a1B4L) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1Blr :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s1Blr = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1Bls :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1Bls = ghc-prim:GHC.Types.TrNameS $trModule_s1Blr + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1Blt :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +$trModule_s1Blt = "Distribution.Solver.Modular"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1Blu :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1Blu = ghc-prim:GHC.Types.TrNameS $trModule_s1Blt + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.$trModule :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.$trModule + = ghc-prim:GHC.Types.Module $trModule_s1Bls $trModule_s1Blu + +-- RHS size: {terms: 43, types: 11, coercions: 3, joins: 0/0} +preferGoalsFromConflictSet + :: ConflictSet -> Variable QPN -> Variable QPN -> Ordering +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 270 40}] +preferGoalsFromConflictSet + = \ (cs_a1B4D :: ConflictSet) + (eta_B0 :: Variable QPN) + (eta_B1 :: Variable QPN) -> + case case Distribution.Solver.Modular.ConflictSet.member_go15 + (toVar eta_B0) + (cs_a1B4D + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + of { + False -> + case case Distribution.Solver.Modular.ConflictSet.member_go15 + (toVar eta_B1) + (cs_a1B4D + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + of { + False -> ghc-prim:GHC.Types.EQ; + True -> ghc-prim:GHC.Types.LT + }; + True -> + case case Distribution.Solver.Modular.ConflictSet.member_go15 + (toVar eta_B1) + (cs_a1B4D + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + of { + False -> ghc-prim:GHC.Types.GT; + True -> ghc-prim:GHC.Types.EQ + } + } + +-- RHS size: {terms: 139, types: 162, coercions: 2, joins: 0/0} +finalErrorMsg :: SolverConfig -> SolverFailure -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +finalErrorMsg + = \ (sc_a1B4M :: SolverConfig) (failure_a1B4N :: SolverFailure) -> + case failure_a1B4N of { + ExhaustiveSearch cs_a1B4O cm_a1B4P -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX + "After searching the rest of the dependency tree exhaustively, "# + c_iclY + n_iclZ) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX + "these were the goals I've had most trouble fulfilling: "# + c_iclY + n_iclZ) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + ((case case case sc_a1B4M of + { SolverConfig ds1_i1Bnr ds2_i1Bns ds3_i1Bnt ds4_i1Bnu ds5_i1Bnv + ds6_i1Bnw ds7_i1Bnx ds8_i1Bny ds9_i1Bnz ds10_i1BnA + ds11_i1BnB ds12_i1BnC ds13_i1BnD ds14_i1BnE + ds15_i1BnF -> + ds14_i1BnE + } + of + { Distribution.Verbosity.Verbosity ds3_i1BnK ds4_i1BnL ds5_i1BnM -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Verbosity.Internal.VerbosityLevel ds3_i1BnK + of a#_i1BnO + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# a#_i1BnO 1# of { + __DEFAULT -> + case case a#_i1BnO of { + __DEFAULT -> 0#; + 1# -> 1# + } + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + of { + False -> CS.showCSSortedByFrequency; + True -> CS.showCSWithFrequency + }) + cm_a1B4P cs_a1B4O)) + (case case ghc-prim:GHC.Classes.gtInt + (case cs_a1B4O + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict)) + of { + Data.Map.Internal.Bin bx_i1BnZ ds1_i1Bo0 ds2_i1Bo1 ds3_i1Bo2 + ds4_i1Bo3 -> + ghc-prim:GHC.Types.I# bx_i1BnZ; + Data.Map.Internal.Tip -> + Distribution.Solver.Modular.ConflictSet.$fShowConflict2 + }) + (ghc-prim:GHC.Types.I# 3#) + of { + False -> ghc-prim:GHC.Types.False; + True -> + case (case sc_a1B4M of + { SolverConfig ds1_i1Bob ds2_i1Boc ds3_i1Bod ds4_i1Boe ds5_i1Bof + ds6_i1Bog ds7_i1Boh ds8_i1Boi ds9_i1Boj ds10_i1Bok + ds11_i1Bol ds12_i1Bom ds13_i1Bon ds14_i1Boo + ds15_i1Bop -> + ds4_i1Boe + }) + `cast` (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + :: Distribution.Solver.Types.Settings.MinimizeConflictSet + ~R# Bool) + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + of { + False -> ghc-prim:GHC.Types.[] @Char; + True -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "\n\ + \Try running with --minimize-conflict-set to improve the error message."# + c_icmn + n_icmo) + }))); + BackjumpLimitReached -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "Backjump limit reached ("# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "change with --max-backjumps or try to run with --reorder-goals).\n"# + c_icmn + n_icmo) + (case case sc_a1B4M of + { SolverConfig ds1_i1Bot ds2_i1Bou ds3_i1Bov ds4_i1Bow ds5_i1Box + ds6_i1Boy ds7_i1Boz ds8_i1BoA ds9_i1BoB ds10_i1BoC + ds11_i1BoD ds12_i1BoE ds13_i1BoF ds14_i1BoG ds15_i1BoH -> + ds10_i1BoC + } + of { + Nothing -> ghc-prim:GHC.Types.[] @Char; + Just n_a1B4T -> + GHC.Base.build + @Char + (\ (@b_X4) + (c_X5 [OS=OneShot] :: Char -> b_X4 -> b_X4) + (n_X6 [OS=OneShot] :: b_X4) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_X4 + "currently "# + c_X5 + (GHC.Base.foldr + @Char + @b_X4 + c_X5 + (ghc-prim:GHC.CString.unpackFoldrCString# @b_X4 ", "# c_X5 n_X6) + (case n_a1B4T of { ghc-prim:GHC.Types.I# n_i108D -> + GHC.Show.itos n_i108D (ghc-prim:GHC.Types.[] @Char) + }))) + }))) + } + +-- RHS size: {terms: 734, types: 921, coercions: 94, joins: 0/11} +modularResolver + :: forall loc. SolverConfig -> DependencyResolver loc +[LclIdX, + Arity=9, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +modularResolver + = \ (@loc_a1Bhf) + (sc_a1B3u :: SolverConfig) + (ds_d1Bli :: Platform) + (cinfo_a1B3x :: CompilerInfo) + (iidx_a1B3y + :: Distribution.Simple.PackageIndex.InstalledPackageIndex) + (sidx_a1B3z + :: Distribution.Solver.Types.PackageIndex.PackageIndex + (Distribution.Solver.Types.SourcePackage.SourcePackage loc_a1Bhf)) + (pkgConfigDB_a1B3A :: PkgConfigDb) + (pprefs_a1B3B + :: Distribution.Types.PackageName.PackageName + -> PackagePreferences) + (pcs_a1B3C :: [LabeledPackageConstraint]) + (pns_a1B3D :: Set Distribution.Types.PackageName.PackageName) -> + case ds_d1Bli of { Platform arch_a1B3v os_a1B3w -> + let { + gcs_s1BrG :: Map PN [LabeledPackageConstraint] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 330 0}] + gcs_s1BrG + = M.fromListWithKey + @PN + @[LabeledPackageConstraint] + Distribution.Types.PackageName.$fOrdPackageName + (\ _ [Occ=Dead] + (x_ixLi [OS=OneShot] :: [LabeledPackageConstraint]) + (y_ixLj [OS=OneShot] :: [LabeledPackageConstraint]) -> + GHC.Base.augment + @LabeledPackageConstraint + (\ (@b_iclX) + (c_iclY [OS=OneShot] + :: LabeledPackageConstraint -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @LabeledPackageConstraint @b_iclX c_iclY n_iclZ x_ixLi) + y_ixLj) + (GHC.Base.build + @(PN, [LabeledPackageConstraint]) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: (PN, [LabeledPackageConstraint]) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @LabeledPackageConstraint + @b1_idl3 + (GHC.Base.mapFB + @(PN, [LabeledPackageConstraint]) + @b1_idl3 + @LabeledPackageConstraint + c_idl4 + (\ (lpc_a1B3J :: LabeledPackageConstraint) -> + (case case lpc_a1B3J of + { LabeledPackageConstraint pc_i1jsh ds1_i1jsi -> + pc_i1jsh + } + of + { PackageConstraint scope_a1B3M ds_d1Blq -> + scopeToPackageName scope_a1B3M + }, + GHC.Base.build + @LabeledPackageConstraint + (\ (@a_d1Bll) + (c_d1Blm [OS=OneShot] + :: LabeledPackageConstraint -> a_d1Bll -> a_d1Bll) + (n_d1Bln [OS=OneShot] :: a_d1Bll) -> + c_d1Blm lpc_a1B3J n_d1Bln)))) + n_idl5 + pcs_a1B3C)) } in + Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap + @[Char] + @[Char] + @(Assignment, RevDepMap) + @[Distribution.Solver.Types.ResolverPackage.ResolverPackage + loc_a1Bhf] + (\ (p_i1j2X [OS=OneShot] :: (Assignment, RevDepMap)) -> + ordNubBy + @Distribution.Solver.Types.SolverId.SolverId + @(Distribution.Solver.Types.ResolverPackage.ResolverPackage + loc_a1Bhf) + Distribution.Solver.Types.SolverId.$fOrdSolverId + ((Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_$cnodeKey + @loc_a1Bhf) + `cast` (_R + %_N ->_R Sub (Distribution.Solver.Types.ResolverPackage.D:R:KeyResolverPackage[0] + _N) + :: (Distribution.Solver.Types.ResolverPackage.ResolverPackage + loc_a1Bhf + -> Key + (Distribution.Solver.Types.ResolverPackage.ResolverPackage + loc_a1Bhf)) + ~R# (Distribution.Solver.Types.ResolverPackage.ResolverPackage + loc_a1Bhf + -> Distribution.Solver.Types.SolverId.SolverId))) + (GHC.Base.build + @(Distribution.Solver.Types.ResolverPackage.ResolverPackage + loc_a1Bhf) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: Distribution.Solver.Types.ResolverPackage.ResolverPackage + loc_a1Bhf + -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @(Distribution.Solver.Modular.Configured.CP QPN) + @b1_idl3 + (GHC.Base.mapFB + @(Distribution.Solver.Types.ResolverPackage.ResolverPackage + loc_a1Bhf) + @b1_idl3 + @(Distribution.Solver.Modular.Configured.CP QPN) + c_idl4 + (convCP @loc_a1Bhf iidx_a1B3y sidx_a1B3z)) + n_idl5 + (toCPs + (case p_i1j2X of { (x_i1j2Z, ds_i1j30) -> x_i1j2Z }) + (case p_i1j2X of { (ds_i1j33, y_i1j34) -> y_i1j34 }))))) + (let { + idx_s1BrI :: Index + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 0}] + idx_s1BrI + = convPIs + @loc_a1Bhf + os_a1B3w + arch_a1B3v + cinfo_a1B3x + gcs_s1BrG + (case sc_a1B3u of + { SolverConfig ds1_i1Bqf ds2_i1Bqg ds3_i1Bqh ds4_i1Bqi ds5_i1Bqj + ds6_i1Bqk ds7_i1Bql ds8_i1Bqm ds9_i1Bqn ds10_i1Bqo ds11_i1Bqp + ds12_i1Bqq ds13_i1Bqr ds14_i1Bqs ds15_i1Bqt -> + ds7_i1Bql + }) + (case sc_a1B3u of + { SolverConfig ds1_i1Bqx ds2_i1Bqy ds3_i1Bqz ds4_i1BqA ds5_i1BqB + ds6_i1BqC ds7_i1BqD ds8_i1BqE ds9_i1BqF ds10_i1BqG ds11_i1BqH + ds12_i1BqI ds13_i1BqJ ds14_i1BqK ds15_i1BqL -> + ds8_i1BqE + }) + (case sc_a1B3u of + { SolverConfig ds1_i1BqP ds2_i1BqQ ds3_i1BqR ds4_i1BqS ds5_i1BqT + ds6_i1BqU ds7_i1BqV ds8_i1BqW ds9_i1BqX ds10_i1BqY ds11_i1BqZ + ds12_i1Br0 ds13_i1Br1 ds14_i1Br2 ds15_i1Br3 -> + ds12_i1Br0 + }) + iidx_a1B3y + sidx_a1B3z } in + let { + printFullLog_s1BrK :: Bool + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 82 30}] + printFullLog_s1BrK + = case case sc_a1B3u of + { SolverConfig ds1_i1Bnr ds2_i1Bns ds3_i1Bnt ds4_i1Bnu ds5_i1Bnv + ds6_i1Bnw ds7_i1Bnx ds8_i1Bny ds9_i1Bnz ds10_i1BnA ds11_i1BnB + ds12_i1BnC ds13_i1BnD ds14_i1BnE ds15_i1BnF -> + ds14_i1BnE + } + of + { Distribution.Verbosity.Verbosity ds6_i1Brg ds7_i1Brh ds8_i1Bri -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Verbosity.Internal.VerbosityLevel ds6_i1Brg + of b#_i1Brk + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# 2# b#_i1Brk of { + __DEFAULT -> + case case b#_i1Brk of { + __DEFAULT -> 0#; + 2# -> 1# + } + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } } in + let { + rerunSolverForErrorMsg_s1BrQ :: ConflictSet -> String + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 610 0}] + rerunSolverForErrorMsg_s1BrQ + = \ (cs_a1B4b :: ConflictSet) -> + unlines + (ghc-prim:GHC.Types.: + @String + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "Could not resolve dependencies:"#)) + (letrec { + fold_s1BrM [Occ=LoopBreaker] + :: Progress String SolverFailure (Assignment, RevDepMap) + -> [String] + [LclId, Arity=1, Str=<1L>] + fold_s1BrM + = \ (ds_i16eK + :: Progress String SolverFailure (Assignment, RevDepMap)) -> + case ds_i16eK of { + Step s_i16eM p_i16eN -> + ghc-prim:GHC.Types.: @String s_i16eM (fold_s1BrM p_i16eN); + Fail f_i16eP -> ghc-prim:GHC.Types.[] @String; + Done r_i16eR -> ghc-prim:GHC.Types.[] @String + }; } in + fold_s1BrM + (Distribution.Solver.Modular.RetryLog.fromProgress_go + @SolverFailure + @String + @SolverFailure + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.RetryLog.toProgress1 + @(Assignment, RevDepMap) @String @SolverFailure) + (Distribution.Solver.Modular.Message.showMessages_go + @SolverFailure + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.showMessages1 + (Distribution.Solver.Modular.Solver.solve1 + (case sc_a1B3u of + { SolverConfig reorderGoals_B1 countConflicts_B2 + fineGrainedConflicts_B3 minimizeConflictSet_B4 + independentGoals_B5 avoidReinstalls_B6 + shadowPkgs_B7 strongFlags_B8 onlyConstrained_B9 + ds_d1Blc enableBackjumping_Bb solveExecutables_Bc + ds_d1Bld solverVerbosity_Be + pruneAfterFirstSuccess_Bf -> + Distribution.Solver.Modular.Solver.SolverConfig + reorderGoals_B1 + countConflicts_B2 + fineGrainedConflicts_B3 + minimizeConflictSet_B4 + independentGoals_B5 + avoidReinstalls_B6 + shadowPkgs_B7 + strongFlags_B8 + onlyConstrained_B9 + (GHC.Maybe.Just @Int (ghc-prim:GHC.Types.I# 0#)) + enableBackjumping_Bb + solveExecutables_Bc + (GHC.Maybe.Just + @(Variable QPN -> Variable QPN -> Ordering) + (\ (x_i1BmG :: Variable QPN) -> + let { + g_s1BrO :: Variable QPN -> Ordering + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 60 60}] + g_s1BrO + = (case ds_d1Bld of { + Nothing -> + \ _ [Occ=Dead, OS=OneShot] _ [Occ=Dead] -> + ghc-prim:GHC.Types.EQ; + Just v_i185T -> v_i185T + }) + x_i1BmG } in + \ (x_X6 :: Variable QPN) -> + case preferGoalsFromConflictSet cs_a1B4b x_i1BmG x_X6 + of wild_i1Bnj { + __DEFAULT -> wild_i1Bnj; + EQ -> g_s1BrO x_X6 + })) + solverVerbosity_Be + pruneAfterFirstSuccess_Bf + }) + cinfo_a1B3x + idx_s1BrI + pkgConfigDB_a1B3A + pprefs_a1B3B + gcs_s1BrG + pns_a1B3D + @SolverFailure + (Distribution.Solver.Modular.RetryLog.toProgress1 + @(Assignment, RevDepMap) + @Distribution.Solver.Modular.Message.Message + @SolverFailure)))))) } in + Distribution.Solver.Modular.Log.displayLogMessages1 + @(Assignment, RevDepMap) + printFullLog_s1BrK + ((Distribution.Solver.Modular.Solver.solve1 + sc_a1B3u + cinfo_a1B3x + idx_s1BrI + pkgConfigDB_a1B3A + pprefs_a1B3B + gcs_s1BrG + pns_a1B3D) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (forall fail2. + (SolverFailure + -> Progress + Distribution.Solver.Modular.Message.Message + fail2 + (Assignment, RevDepMap)) + -> Progress + Distribution.Solver.Modular.Message.Message + fail2 + (Assignment, RevDepMap)) + ~R# RetryLog + Distribution.Solver.Modular.Message.Message + SolverFailure + (Assignment, RevDepMap))) + @String + (\ (failure_i180p [OS=OneShot] :: SolverFailure) -> + ((case failure_i180p of wild_X2 { + ExhaustiveSearch cs_a1B45 cm_a1B46 -> + case (case sc_a1B3u of + { SolverConfig ds1_i1Bob ds2_i1Boc ds3_i1Bod ds4_i1Boe ds5_i1Bof + ds6_i1Bog ds7_i1Boh ds8_i1Boi ds9_i1Boj ds10_i1Bok + ds11_i1Bol ds12_i1Bom ds13_i1Bon ds14_i1Boo ds15_i1Bop -> + ds4_i1Boe + }) + `cast` (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + :: Distribution.Solver.Types.Settings.MinimizeConflictSet ~R# Bool) + of { + False -> + (\ (@fail2_i16ev) + (eta_i16ew [OS=OneShot] + :: String + -> Progress String fail2_i16ev (Assignment, RevDepMap)) -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @String + @String + @fail2_i16ev + @(Assignment, RevDepMap) + eta_i16ew + (Distribution.Solver.Types.Progress.Fail + @String + @String + @(Assignment, RevDepMap) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (rerunSolverForErrorMsg_s1BrQ cs_a1B45)) + (finalErrorMsg sc_a1B3u wild_X2)))) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R <(Assignment, RevDepMap)>_R) + :: (forall fail2. + (String -> Progress String fail2 (Assignment, RevDepMap)) + -> Progress String fail2 (Assignment, RevDepMap)) + ~R# RetryLog String String (Assignment, RevDepMap)); + True -> + (\ (@fail2_i186e) + (x_i186f [OS=OneShot] + :: String + -> Progress String fail2_i186e (Assignment, RevDepMap)) -> + Distribution.Solver.Types.Progress.Step + @String + @fail2_i186e + @(Assignment, RevDepMap) + (GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "Found no solution after exhaustively searching the dependency tree. Rerunning the dependency solver to minimize the conflict set ({"# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm "})."# c_icmn n_icmo) + (case Distribution.Solver.Modular.ConflictSet.showConflictSet_go15 + (ghc-prim:GHC.Types.[] @[Char]) + (cs_a1B45 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map (Var QPN) (Set CS.Conflict))) + of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x1_i108x xs1_i108y -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x1_i108x + (base:Data.OldList.prependToAll + @[Char] + Distribution.Solver.Modular.ConflictSet.showConflictSet_xs + xs1_i108y) + })))) + (((Data.Map.Internal.foldrFB + @(Var QPN) + @(Set CS.Conflict) + @(RetryLog String SolverFailure (Assignment, RevDepMap) + -> RetryLog String SolverFailure (Assignment, RevDepMap)) + (\ (k1_iCcW :: Var QPN) + _ [Occ=Dead, OS=OneShot] + (xs_iCcY [OS=OneShot] + :: RetryLog String SolverFailure (Assignment, RevDepMap) + -> RetryLog String SolverFailure (Assignment, RevDepMap)) + (eta_B0 + :: RetryLog String SolverFailure (Assignment, RevDepMap)) -> + xs_iCcY + ((\ (@fail4_i180n) + (extendLog_i180o [OS=OneShot] + :: SolverFailure + -> Progress + String fail4_i180n (Assignment, RevDepMap)) -> + (eta_B0 + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R + :: RetryLog + String + SolverFailure + (Assignment, RevDepMap) + ~R# (forall fail2. + (SolverFailure + -> Progress + String + fail2 + (Assignment, RevDepMap)) + -> Progress + String + fail2 + (Assignment, RevDepMap)))) + @fail4_i180n + (\ (failure_X7 :: SolverFailure) -> + case failure_X7 of { + ExhaustiveSearch cs'_a1B4z cm'_a1B4A -> + let { + showCS_s1BrS :: ConflictSet -> [Char] + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, + WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 290 40}] + showCS_s1BrS + = \ (cs'_a1B4t :: ConflictSet) -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] + :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "{"# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm "}"# c_icmn n_icmo) + (case Distribution.Solver.Modular.ConflictSet.showConflictSet_go15 + (ghc-prim:GHC.Types.[] + @[Char]) + (cs'_a1B4t + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var + QPN) + (Set + CS.Conflict))) + of { + [] -> + ghc-prim:GHC.Types.[] + @Char; + : x1_i108x xs1_i108y -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x1_i108x + (base:Data.OldList.prependToAll + @[Char] + Distribution.Solver.Modular.ConflictSet.showConflictSet_xs + xs1_i108y) + }))) } in + let { + varStr_s1BrU :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, + WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 270 40}] + varStr_s1BrU + = GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] + :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "\""# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm "\""# c_icmn n_icmo) + (case k1_iCcW of { + P qpn_i1BlO -> + showQPN qpn_i1BlO; + F qfn_i1BlQ -> + showQFN qfn_i1BlQ; + S qsn_i1BlS -> + showQSN qsn_i1BlS + }))) } in + case case Distribution.Solver.Modular.ConflictSet.member_go15 + k1_iCcW + (cs'_a1B4z + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var QPN) + (Set + CS.Conflict))) + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + of { + False -> + Distribution.Solver.Types.Progress.Step + @String + @fail4_i180n + @(Assignment, RevDepMap) + (GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] + :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "Trying to remove variable "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " from the conflict set."# + c_icmn + n_icmo) + varStr_s1BrU))) + (Distribution.Solver.Modular.Log.displayLogMessages1 + @(Assignment, RevDepMap) + printFullLog_s1BrK + ((Distribution.Solver.Modular.Solver.solve1 + (case sc_a1B3u of + { SolverConfig reorderGoals_B1 + countConflicts_B2 + fineGrainedConflicts_B3 + minimizeConflictSet_B4 + independentGoals_B5 + avoidReinstalls_B6 + shadowPkgs_B7 + strongFlags_B8 + onlyConstrained_B9 + maxBackjumps_Ba + enableBackjumping_Bb + solveExecutables_Bc + ds_d1Bkj + solverVerbosity_Be + pruneAfterFirstSuccess_Bf -> + Distribution.Solver.Modular.Solver.SolverConfig + reorderGoals_B1 + countConflicts_B2 + fineGrainedConflicts_B3 + minimizeConflictSet_B4 + independentGoals_B5 + avoidReinstalls_B6 + shadowPkgs_B7 + strongFlags_B8 + onlyConstrained_B9 + maxBackjumps_Ba + enableBackjumping_Bb + solveExecutables_Bc + (GHC.Maybe.Just + @(Variable QPN + -> Variable QPN + -> Ordering) + (let { + f_s1BrW + :: Map + (Var QPN) + (Set CS.Conflict) + [LclId, + Unf=Unf{Src=, + TopLvl=False, + Value=False, + ConLike=False, + WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 30 0}] + f_s1BrW + = Distribution.Solver.Modular.ConflictSet.$sgo15 + @(Set CS.Conflict) + k1_iCcW + (cs'_a1B4z + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var + QPN) + (Set + CS.Conflict))) } in + let { + p_s1BrY + :: Variable QPN -> Bool + [LclId, + Arity=1, + Unf=Unf{Src=, + TopLvl=False, + Value=True, + ConLike=True, + WorkFree=True, + Expandable=True, + Guidance=IF_ARGS [70] 140 20}] + p_s1BrY + = \ (v_a1B4G + :: Variable + QPN) -> + case Distribution.Solver.Modular.Var.$fEqVar_$c== + @(Qualified + Distribution.Types.PackageName.PackageName) + $dEq_a1BiP + (case v_a1B4G + of { + PackageVar qpn_a1B4H -> + Distribution.Solver.Modular.Var.P + @QPN + qpn_a1B4H; + FlagVar qpn_a1B4I + fn_a1B4J -> + Distribution.Solver.Modular.Var.F + @QPN + (Distribution.Solver.Modular.Flag.FN + @QPN + qpn_a1B4I + fn_a1B4J); + StanzaVar qpn_a1B4K + sn_a1B4L -> + Distribution.Solver.Modular.Var.S + @QPN + (Distribution.Solver.Modular.Flag.SN + @QPN + qpn_a1B4K + sn_a1B4L) + }) + k1_iCcW + of { + False -> + ghc-prim:GHC.Types.True; + True -> + ghc-prim:GHC.Types.False + } } in + \ (x_Xb :: Variable QPN) -> + let { + g_s1Bs0 + :: Variable QPN + -> Ordering + [LclId, + Unf=Unf{Src=, + TopLvl=False, + Value=False, + ConLike=False, + WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 60 60}] + g_s1Bs0 + = (case ds_d1Bkj of { + Nothing -> + \ _ [Occ=Dead, + OS=OneShot] + _ [Occ=Dead] -> + ghc-prim:GHC.Types.EQ; + Just v_i185T -> + v_i185T + }) + x_Xb } in + \ (x_Xd + :: Variable QPN) -> + case preferGoalsFromConflictSet + (f_s1BrW + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map + (Var + QPN) + (Set + CS.Conflict) + ~R# ConflictSet)) + x_Xb + x_Xd + of wild_i1Bnj { + __DEFAULT -> + wild_i1Bnj; + EQ -> + case case p_s1BrY + x_Xb + of { + False -> + case p_s1BrY + x_Xd + of { + False -> + ghc-prim:GHC.Types.EQ; + True -> + ghc-prim:GHC.Types.LT + }; + True -> + case p_s1BrY + x_Xd + of { + False -> + ghc-prim:GHC.Types.GT; + True -> + ghc-prim:GHC.Types.EQ + } + } + of wild_Xf { + __DEFAULT -> + wild_Xf; + EQ -> g_s1Bs0 x_Xd + } + })) + solverVerbosity_Be + pruneAfterFirstSuccess_Bf + }) + cinfo_a1B3x + idx_s1BrI + pkgConfigDB_a1B3A + pprefs_a1B3B + gcs_s1BrG + pns_a1B3D) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, + RevDepMap)>_R) + :: (forall fail2. + (SolverFailure + -> Progress + Distribution.Solver.Modular.Message.Message + fail2 + (Assignment, + RevDepMap)) + -> Progress + Distribution.Solver.Modular.Message.Message + fail2 + (Assignment, + RevDepMap)) + ~R# RetryLog + Distribution.Solver.Modular.Message.Message + SolverFailure + (Assignment, + RevDepMap))) + @fail4_i180n + (\ (failure_Xa [OS=OneShot] + :: SolverFailure) -> + case failure_Xa of wild_Xb { + ExhaustiveSearch cs'_a1B4v + ds_d1BjU -> + case isSubsetOf + @(Var QPN) + $dOrd_s1Bno + (M.keysSet + @(Var QPN) + @(Set CS.Conflict) + (cs'_a1B4v + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var + QPN) + (Set + CS.Conflict)))) + (M.keysSet + @(Var QPN) + @(Set CS.Conflict) + (cs'_a1B4z + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var + QPN) + (Set + CS.Conflict)))) + of { + False -> + Distribution.Solver.Types.Progress.Step + @String + @fail4_i180n + @(Assignment, RevDepMap) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] + :: Char + -> b_iclX + -> b_iclX) + (n_iclZ [OS=OneShot] + :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX + "Failed to find a smaller conflict set. The new "# + c_iclY + n_iclZ) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] + :: Char + -> b_iclX + -> b_iclX) + (n_iclZ [OS=OneShot] + :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX + "conflict set is not a subset of the previous "# + c_iclY + n_iclZ) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] + :: Char + -> b_iclX + -> b_iclX) + (n_iclZ [OS=OneShot] + :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX + "conflict set: "# + c_iclY + n_iclZ) + (showCS_s1BrS + cs'_a1B4v)))) + (extendLog_i180o + (Distribution.Solver.Modular.Log.ExhaustiveSearch + cs'_a1B4z + cm'_a1B4A)); + True -> + Distribution.Solver.Types.Progress.Step + @String + @fail4_i180n + @(Assignment, RevDepMap) + (GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] + :: Char + -> b_icmm + -> b_icmm) + (n_icmo [OS=OneShot] + :: b_icmm) -> + GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " Continuing with "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "."# + c_icmn + n_icmo) + (showCS_s1BrS + cs'_a1B4v))) + (case case Distribution.Solver.Modular.ConflictSet.member_go15 + k1_iCcW + (cs'_a1B4v + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var + QPN) + (Set + CS.Conflict))) + of { + False -> + ghc-prim:GHC.Types.True; + True -> + ghc-prim:GHC.Types.False + } + of { + False -> + GHC.Base.build + @Char + (\ (@b_Xe) + (c_Xf [OS=OneShot] + :: Char + -> b_Xe + -> b_Xe) + (n_Xg [OS=OneShot] + :: b_Xe) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_Xe + "Failed to remove "# + c_Xf + (GHC.Base.foldr + @Char + @b_Xe + c_Xf + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_Xe + " from the conflict set."# + c_Xf + n_Xg) + varStr_s1BrU)); + True -> + GHC.Base.build + @Char + (\ (@b_Xe) + (c_Xf [OS=OneShot] + :: Char + -> b_Xe + -> b_Xe) + (n_Xg [OS=OneShot] + :: b_Xe) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_Xe + "Successfully removed "# + c_Xf + (GHC.Base.foldr + @Char + @b_Xe + c_Xf + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_Xe + " from the conflict set."# + c_Xf + n_Xg) + varStr_s1BrU)) + }))) + (extendLog_i180o wild_Xb) + }; + BackjumpLimitReached -> + Distribution.Solver.Types.Progress.Step + @String + @fail4_i180n + @(Assignment, RevDepMap) + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 + "Reached backjump limit while minimizing conflict set."#)) + (extendLog_i180o + Distribution.Solver.Modular.Log.BackjumpLimitReached) + })); + True -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @SolverFailure + @String + @fail4_i180n + @(Assignment, RevDepMap) + extendLog_i180o + (Distribution.Solver.Types.Progress.Fail + @String + @SolverFailure + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Log.ExhaustiveSearch + cs'_a1B4z cm'_a1B4A)) + }; + BackjumpLimitReached -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @SolverFailure + @String + @fail4_i180n + @(Assignment, RevDepMap) + extendLog_i180o + (Distribution.Solver.Types.Progress.Fail + @String + @SolverFailure + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Log.BackjumpLimitReached) + })) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (forall fail2. + (SolverFailure + -> Progress + String fail2 (Assignment, RevDepMap)) + -> Progress + String fail2 (Assignment, RevDepMap)) + ~R# RetryLog + String + SolverFailure + (Assignment, RevDepMap)))) + (id @(RetryLog String SolverFailure (Assignment, RevDepMap))) + (cs_a1B45 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + ((\ (@fail2_i16ev) + (eta_i16ew [OS=OneShot] + :: SolverFailure + -> Progress + String fail2_i16ev (Assignment, RevDepMap)) -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @SolverFailure + @String + @fail2_i16ev + @(Assignment, RevDepMap) + eta_i16ew + (Distribution.Solver.Types.Progress.Fail + @String + @SolverFailure + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Log.ExhaustiveSearch + cs_a1B45 cm_a1B46))) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (forall fail2. + (SolverFailure + -> Progress String fail2 (Assignment, RevDepMap)) + -> Progress String fail2 (Assignment, RevDepMap)) + ~R# RetryLog + String SolverFailure (Assignment, RevDepMap)))) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R <(Assignment, RevDepMap)>_R + :: RetryLog String SolverFailure (Assignment, RevDepMap) + ~R# (forall fail2. + (SolverFailure + -> Progress String fail2 (Assignment, RevDepMap)) + -> Progress String fail2 (Assignment, RevDepMap)))) + @fail2_i186e + (\ (failure_X7 :: SolverFailure) -> + case failure_X7 of { + ExhaustiveSearch cs'_a1B47 cm'_a1B48 -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @String + @String + @fail2_i186e + @(Assignment, RevDepMap) + x_i186f + (Distribution.Solver.Types.Progress.Fail + @String + @String + @(Assignment, RevDepMap) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (rerunSolverForErrorMsg_s1BrQ cs'_a1B47)) + (finalErrorMsg + sc_a1B3u + (Distribution.Solver.Modular.Log.ExhaustiveSearch + cs'_a1B47 cm'_a1B48)))); + BackjumpLimitReached -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @String + @String + @fail2_i186e + @(Assignment, RevDepMap) + x_i186f + (Distribution.Solver.Types.Progress.Fail + @String + @String + @(Assignment, RevDepMap) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX + "Reached backjump limit while trying to minimize the "# + c_iclY + n_iclZ) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] + :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX + "conflict set to create a better error message. "# + c_iclY + n_iclZ) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] + :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX + "Original error message:\n"# + c_iclY + n_iclZ) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] + :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (rerunSolverForErrorMsg_s1BrQ + cs_a1B45)) + (finalErrorMsg sc_a1B3u wild_X2)))))) + }))) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R <(Assignment, RevDepMap)>_R) + :: (forall fail2. + (String -> Progress String fail2 (Assignment, RevDepMap)) + -> Progress String fail2 (Assignment, RevDepMap)) + ~R# RetryLog String String (Assignment, RevDepMap)) + }; + BackjumpLimitReached -> + (\ (@fail2_i186e) + (x_i186f [OS=OneShot] + :: String + -> Progress String fail2_i186e (Assignment, RevDepMap)) -> + Distribution.Solver.Types.Progress.Step + @String + @fail2_i186e + @(Assignment, RevDepMap) + (GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "Backjump limit reached. Rerunning dependency solver to generate a final conflict set for the search tree containing the first backjump."# + c_icmn + n_icmo)) + (Distribution.Solver.Modular.Log.displayLogMessages1 + @(Assignment, RevDepMap) + printFullLog_s1BrK + ((Distribution.Solver.Modular.Solver.solve1 + (case sc_a1B3u of + { SolverConfig reorderGoals_B1 countConflicts_B2 + fineGrainedConflicts_B3 minimizeConflictSet_B4 + independentGoals_B5 avoidReinstalls_B6 shadowPkgs_B7 + strongFlags_B8 onlyConstrained_B9 maxBackjumps_Ba + enableBackjumping_Bb solveExecutables_Bc + goalOrder_Bd solverVerbosity_Be ds_d1BkN -> + Distribution.Solver.Modular.Solver.SolverConfig + reorderGoals_B1 + countConflicts_B2 + fineGrainedConflicts_B3 + minimizeConflictSet_B4 + independentGoals_B5 + avoidReinstalls_B6 + shadowPkgs_B7 + strongFlags_B8 + onlyConstrained_B9 + maxBackjumps_Ba + enableBackjumping_Bb + solveExecutables_Bc + goalOrder_Bd + solverVerbosity_Be + (ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Solver.N:PruneAfterFirstSuccess[0]) + :: Bool ~R# PruneAfterFirstSuccess)) + }) + cinfo_a1B3x + idx_s1BrI + pkgConfigDB_a1B3A + pprefs_a1B3B + gcs_s1BrG + pns_a1B3D) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (forall fail2. + (SolverFailure + -> Progress + Distribution.Solver.Modular.Message.Message + fail2 + (Assignment, RevDepMap)) + -> Progress + Distribution.Solver.Modular.Message.Message + fail2 + (Assignment, RevDepMap)) + ~R# RetryLog + Distribution.Solver.Modular.Message.Message + SolverFailure + (Assignment, RevDepMap))) + @fail2_i186e + (\ (failure_X4 [OS=OneShot] :: SolverFailure) -> + case failure_X4 of { + ExhaustiveSearch cs_a1B4a ds_d1BkT -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @String + @String + @fail2_i186e + @(Assignment, RevDepMap) + x_i186f + (Distribution.Solver.Types.Progress.Fail + @String + @String + @(Assignment, RevDepMap) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (rerunSolverForErrorMsg_s1BrQ cs_a1B4a)) + (finalErrorMsg + sc_a1B3u + Distribution.Solver.Modular.Log.BackjumpLimitReached))); + BackjumpLimitReached -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @String + @String + @fail2_i186e + @(Assignment, RevDepMap) + x_i186f + (Distribution.Solver.Types.Progress.Fail + @String + @String + @(Assignment, RevDepMap) + (GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "Failed to generate a summarized dependency solver log due to low backjump limit."# + c_icmn + n_icmo) + (finalErrorMsg + sc_a1B3u + Distribution.Solver.Modular.Log.BackjumpLimitReached)))) + }))) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R <(Assignment, RevDepMap)>_R) + :: (forall fail2. + (String -> Progress String fail2 (Assignment, RevDepMap)) + -> Progress String fail2 (Assignment, RevDepMap)) + ~R# RetryLog String String (Assignment, RevDepMap)) + }) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R <(Assignment, RevDepMap)>_R + :: RetryLog String String (Assignment, RevDepMap) + ~R# (forall fail2. + (String -> Progress String fail2 (Assignment, RevDepMap)) + -> Progress String fail2 (Assignment, RevDepMap)))) + @String + (Distribution.Solver.Modular.RetryLog.toProgress1 + @(Assignment, RevDepMap) @String @String))) + } + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular $wsplitMember @(Var QPN)" [2] + forall ($dOrd_s1Bvd :: Ord (Var QPN)). + Data.Set.Internal.$wsplitMember @(Var QPN) $dOrd_s1Bvd + = $s$wsplitMember_s1Bvm +"SPEC/Distribution.Solver.Modular splitMember @(Var QPN)" [2] + forall ($dOrd_s1BuK :: Ord (Var QPN)). + Data.Set.Internal.splitMember @(Var QPN) $dOrd_s1BuK + = $ssplitMember_s1BuL +"SPEC/Distribution.Solver.Modular isSubsetOfX @(Var QPN)" + forall ($dOrd_s1Bus :: Ord (Var QPN)). + Data.Set.Internal.isSubsetOfX @(Var QPN) $dOrd_s1Bus + = $sisSubsetOfX_s1Buz +"SPEC/Distribution.Solver.Modular isSubsetOf @(Var QPN)" + forall ($dOrd_s1Bs5 :: Ord (Var QPN)). + isSubsetOf @(Var QPN) $dOrd_s1Bs5 + = $sisSubsetOf_s1BsB +"SPEC/Distribution.Solver.Modular insertWithKey @PN @_" + forall (@a_ixOi) ($dOrd_s1Bvp :: Ord PN). + M.insertWithKey @PN @a_ixOi $dOrd_s1Bvp + = $sinsertWithKey_s1Bvv @a_ixOi +"SPEC/Distribution.Solver.Modular fromListWithKey @PN @_" + forall (@a_ixLr) ($dOrd_s1Bvn :: Ord PN). + M.fromListWithKey @PN @a_ixLr $dOrd_s1Bvn + = $sfromListWithKey_s1Bvo @a_ixLr + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Assignment.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Assignment.dump-simpl new file mode 100644 index 00000000000..4af09d1e183 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Assignment.dump-simpl @@ -0,0 +1,2109 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:37.803663 UTC + +Result size of Tidy Core + = {terms: 1,454, types: 1,169, coercions: 194, joins: 2/17} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_r1kaD :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_r1kaD = "error"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl1_r1kaE :: [Char] +[GblId] +lvl1_r1kaE = ghc-prim:GHC.CString.unpackCString# lvl_r1kaD + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl2_r1kaF :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl2_r1kaF = "containers-0.6.7"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl3_r1kaG :: [Char] +[GblId] +lvl3_r1kaG = ghc-prim:GHC.CString.unpackCString# lvl2_r1kaF + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_r1kaH :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_r1kaH = "Data.Map.Internal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl5_r1kaI :: [Char] +[GblId] +lvl5_r1kaI = ghc-prim:GHC.CString.unpackCString# lvl4_r1kaH + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl6_r1kaJ :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl6_r1kaJ + = "libraries/containers/containers/src/Data/Map/Internal.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_r1kaK :: [Char] +[GblId] +lvl7_r1kaK = ghc-prim:GHC.CString.unpackCString# lvl6_r1kaJ + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl8_r1kaL :: Int +[GblId, Unf=OtherCon []] +lvl8_r1kaL = ghc-prim:GHC.Types.I# 617# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl9_r1kaM :: Int +[GblId, Unf=OtherCon []] +lvl9_r1kaM = ghc-prim:GHC.Types.I# 17# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl10_r1kaN :: Int +[GblId, Unf=OtherCon []] +lvl10_r1kaN = ghc-prim:GHC.Types.I# 22# + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +lvl11_r1kaO :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +lvl11_r1kaO + = GHC.Stack.Types.SrcLoc + lvl3_r1kaG + lvl5_r1kaI + lvl7_r1kaK + lvl8_r1kaL + lvl9_r1kaM + lvl8_r1kaL + lvl10_r1kaN + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl12_r1kaP :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +lvl12_r1kaP + = GHC.Stack.Types.PushCallStack + lvl1_r1kaE lvl11_r1kaO GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl13_r1kaQ :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl13_r1kaQ = "Map.!: given key is not an element in the map"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl14_r1kaR :: [Char] +[GblId] +lvl14_r1kaR = ghc-prim:GHC.CString.unpackCString# lvl13_r1kaQ + +-- RHS size: {terms: 4, types: 3, coercions: 4, joins: 0/0} +lvl15_r1kaS :: forall {a}. a +[GblId, Str=b, Cpr=b] +lvl15_r1kaS + = \ (@a_i1jZ6) -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_i1jZ6 + (lvl12_r1kaP + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + lvl14_r1kaR + +Rec { +-- RHS size: {terms: 159, types: 55, coercions: 46, joins: 0/2} +Distribution.Solver.Modular.Assignment.$wpoly_go15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. + Namespace -> Qualifier -> PackageName -> Map QPN a -> a +[GblId[StrictWorker([!, ~, !, !])], + Arity=4, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Assignment.$wpoly_go15 + = \ (@a_s1k6a) + (ww_s1k6f :: Namespace) + (ww1_s1k6g :: Qualifier) + (ww2_s1k6i :: PackageName) + (ds1_s1k6k :: Map QPN a_s1k6a) -> + case ds1_s1k6k of { + Data.Map.Internal.Bin ipv_i1jZt ipv1_i1jZu ipv2_i1jZv ipv3_i1jZw + ipv4_i1jZx -> + case ipv1_i1jZu of { Q b1_s1k93 b2_s1k94 -> + case b1_s1k93 of { PackagePath ww3_i13z7 ww4_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_s1k6f ww1_s1k6g ww3_i13z7 ww4_i13z8 + of { + LT -> + Distribution.Solver.Modular.Assignment.$wpoly_go15 + @a_s1k6a ww_s1k6f ww1_s1k6g ww2_s1k6i ipv3_i1jZw; + EQ -> + case ww2_s1k6i + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild4_akET + { Data.ByteString.Short.Internal.SBS ww5_akEU -> + case b2_s1k94 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_akEU 0# ww6_akEX 0# ipv7_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> ipv2_i1jZv; + 1# -> + Distribution.Solver.Modular.Assignment.$wpoly_go15 + @a_s1k6a + ww_s1k6f + ww1_s1k6g + (wild4_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1jZx + }; + 1# -> + Distribution.Solver.Modular.Assignment.$wpoly_go15 + @a_s1k6a + ww_s1k6f + ww1_s1k6g + (wild4_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_i1jZw + }; + 1# -> + Distribution.Solver.Modular.Assignment.$wpoly_go15 + @a_s1k6a + ww_s1k6f + ww1_s1k6g + (wild4_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1jZx + }; + 1# -> + Distribution.Solver.Modular.Assignment.$wpoly_go15 + @a_s1k6a + ww_s1k6f + ww1_s1k6g + (wild4_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_i1jZw + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_akEU 0# ww6_akEX 0# ipv8_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> ipv2_i1jZv; + 1# -> + Distribution.Solver.Modular.Assignment.$wpoly_go15 + @a_s1k6a + ww_s1k6f + ww1_s1k6g + (wild4_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1jZx + }; + 1# -> + Distribution.Solver.Modular.Assignment.$wpoly_go15 + @a_s1k6a + ww_s1k6f + ww1_s1k6g + (wild4_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_i1jZw + }; + 1# -> + Distribution.Solver.Modular.Assignment.$wpoly_go15 + @a_s1k6a + ww_s1k6f + ww1_s1k6g + (wild4_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1jZx + }; + 1# -> + Distribution.Solver.Modular.Assignment.$wpoly_go15 + @a_s1k6a + ww_s1k6f + ww1_s1k6g + (wild4_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_i1jZw + } + } + } + } + }; + GT -> + Distribution.Solver.Modular.Assignment.$wpoly_go15 + @a_s1k6a ww_s1k6f ww1_s1k6g ww2_s1k6i ipv4_i1jZx + } + } + }; + Data.Map.Internal.Tip -> lvl15_r1kaS @a_s1k6a + } +end Rec } + +-- RHS size: {terms: 14, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.poly_go15 [InlPrag=[2]] + :: forall {a}. QPN -> Map QPN a -> a +[GblId, + Arity=2, + Str=<1!P(1!P(SL,L),1L)><1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_s1k6a) + (ds_s1k6b [Occ=Once1!] :: QPN) + (ds1_s1k6k [Occ=Once1] :: Map QPN a_s1k6a) -> + case ds_s1k6b of { Q ww_s1k6d [Occ=Once1!] ww1_s1k6i [Occ=Once1] -> + case ww_s1k6d of + { PackagePath ww2_s1k6f [Occ=Once1] ww3_s1k6g [Occ=Once1] -> + Distribution.Solver.Modular.Assignment.$wpoly_go15 + @a_s1k6a ww2_s1k6f ww3_s1k6g ww1_s1k6i ds1_s1k6k + } + }}] +Distribution.Solver.Modular.Assignment.poly_go15 + = \ (@a_s1k6a) (ds_s1k6b :: QPN) (ds1_s1k6k :: Map QPN a_s1k6a) -> + case ds_s1k6b of { Q ww_s1k6d ww1_s1k6i -> + case ww_s1k6d of { PackagePath ww2_s1k6f ww3_s1k6g -> + Distribution.Solver.Modular.Assignment.$wpoly_go15 + @a_s1k6a ww2_s1k6f ww3_s1k6g ww1_s1k6i ds1_s1k6k + } + } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fEqAssignment3 + :: Eq (Qualified PackageName) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Assignment.$fEqAssignment3 + = Distribution.Solver.Types.PackagePath.$fEqQualified + @PackageName Distribution.Types.PackageName.$fEqPackageName + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fEqAssignment2 + :: Eq (SN QPN) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Assignment.$fEqAssignment2 + = Distribution.Solver.Modular.Flag.$fEqSN + @(Qualified PackageName) + Distribution.Solver.Modular.Assignment.$fEqAssignment3 + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fEqAssignment5 + :: Eq (FN QPN) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Assignment.$fEqAssignment5 + = Distribution.Solver.Modular.Flag.$fEqFN + @(Qualified PackageName) + Distribution.Solver.Modular.Assignment.$fEqAssignment3 + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fShowAssignment4 + :: Show (Qualified PackageName) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Assignment.$fShowAssignment4 + = Distribution.Solver.Types.PackagePath.$fShowQualified + @PackageName Distribution.Types.PackageName.$fShowPackageName + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fShowAssignment3 + :: Show (SN QPN) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Assignment.$fShowAssignment3 + = Distribution.Solver.Modular.Flag.$fShowSN + @(Qualified PackageName) + Distribution.Solver.Modular.Assignment.$fShowAssignment4 + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fShowAssignment5 + :: Show (FN QPN) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Assignment.$fShowAssignment5 + = Distribution.Solver.Modular.Flag.$fShowFN + @(Qualified PackageName) + Distribution.Solver.Modular.Assignment.$fShowAssignment4 + +Rec { +-- RHS size: {terms: 166, types: 75, coercions: 6, joins: 2/4} +Distribution.Solver.Modular.Assignment.$sfromListWithKey_$sgo15 [Occ=LoopBreaker] + :: forall {a1}. + (QPN -> a1 -> a1 -> a1) -> QPN -> a1 -> Map QPN a1 -> Map QPN a1 +[GblId, + Arity=4, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Assignment.$sfromListWithKey_$sgo15 + = \ (@a1_ikwd) + (ds_ikwf :: QPN -> a1_ikwd -> a1_ikwd -> a1_ikwd) + (kx_ikwg :: QPN) + (x_ikwh :: a1_ikwd) + (ds1_ikwi :: Map QPN a1_ikwd) -> + case kx_ikwg of kx1_ikwj { Q ipv_s1k3f ipv1_s1k3g -> + case ds1_ikwi of { + Data.Map.Internal.Bin ipv2_ikwl ipv3_ikwm ipv4_ikwn ipv5_ikwo + ipv6_ikwp -> + case ipv3_ikwm of wild1_s1k96 { Q b1_s1k97 b2_s1k98 -> + case ipv_s1k3f of { PackagePath ww_i13z3 ww1_i13z4 -> + case b1_s1k97 of { PackagePath ww2_i13z7 ww3_i13z8 -> + join { + $j_s1k3i [Dmd=ML] :: Map QPN a1_ikwd + [LclId[JoinId(0)(Nothing)]] + $j_s1k3i + = Data.Map.Internal.balanceL + @QPN + @a1_ikwd + wild1_s1k96 + ipv4_ikwn + (Distribution.Solver.Modular.Assignment.$sfromListWithKey_$sgo15 + @a1_ikwd ds_ikwf kx1_ikwj x_ikwh ipv5_ikwo) + ipv6_ikwp } in + join { + $j1_s1k3k [Dmd=ML] :: Map QPN a1_ikwd + [LclId[JoinId(0)(Nothing)]] + $j1_s1k3k + = Data.Map.Internal.balanceR + @QPN + @a1_ikwd + wild1_s1k96 + ipv4_ikwn + ipv5_ikwo + (Distribution.Solver.Modular.Assignment.$sfromListWithKey_$sgo15 + @a1_ikwd ds_ikwf kx1_ikwj x_ikwh ipv6_ikwp) } in + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s1k3i; + EQ -> + case ipv1_s1k3g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b2_s1k98 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_ikwd + ipv2_ikwl + kx1_ikwj + (ds_ikwf kx1_ikwj x_ikwh ipv4_ikwn) + ipv5_ikwo + ipv6_ikwp; + 1# -> jump $j1_s1k3k + }; + 1# -> jump $j_s1k3i + }; + 1# -> jump $j1_s1k3k + }; + 1# -> jump $j_s1k3i + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_ikwd + ipv2_ikwl + kx1_ikwj + (ds_ikwf kx1_ikwj x_ikwh ipv4_ikwn) + ipv5_ikwo + ipv6_ikwp; + 1# -> jump $j1_s1k3k + }; + 1# -> jump $j_s1k3i + }; + 1# -> jump $j1_s1k3k + }; + 1# -> jump $j_s1k3i + } + } + } + } + }; + GT -> jump $j1_s1k3k + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @QPN + @a1_ikwd + 1# + kx1_ikwj + x_ikwh + (Data.Map.Internal.Tip @QPN @a1_ikwd) + (Data.Map.Internal.Tip @QPN @a1_ikwd) + } + } +end Rec } + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fEqAssignment1 + :: Map (SN QPN) Bool -> Map (SN QPN) Bool -> Bool +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Assignment.$fEqAssignment1 + = Data.Map.Internal.$fEqMap_$c== + @(SN QPN) + @Bool + Distribution.Solver.Modular.Assignment.$fEqAssignment2 + ghc-prim:GHC.Classes.$fEqBool + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fEqAssignment4 + :: Map (FN QPN) Bool -> Map (FN QPN) Bool -> Bool +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Assignment.$fEqAssignment4 + = Data.Map.Internal.$fEqMap_$c== + @(FN QPN) + @Bool + Distribution.Solver.Modular.Assignment.$fEqAssignment5 + ghc-prim:GHC.Classes.$fEqBool + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fEqAssignment6 + :: Map (Qualified PackageName) I + -> Map (Qualified PackageName) I -> Bool +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Assignment.$fEqAssignment6 + = Data.Map.Internal.$fEqMap_$c== + @(Qualified PackageName) + @I + Distribution.Solver.Modular.Assignment.$fEqAssignment3 + Distribution.Solver.Modular.Package.$fEqI + +-- RHS size: {terms: 23, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$w$c== [InlPrag=[2]] + :: PAssignment + -> FAssignment + -> SAssignment + -> PAssignment + -> FAssignment + -> SAssignment + -> Bool +[GblId, + Arity=6, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0 0 0] 130 20}] +Distribution.Solver.Modular.Assignment.$w$c== + = \ (ww_s1k6K :: PAssignment) + (ww1_s1k6L :: FAssignment) + (ww2_s1k6M :: SAssignment) + (ww3_s1k6Q :: PAssignment) + (ww4_s1k6R :: FAssignment) + (ww5_s1k6S :: SAssignment) -> + case Distribution.Solver.Modular.Assignment.$fEqAssignment6 + ww_s1k6K ww3_s1k6Q + of { + False -> ghc-prim:GHC.Types.False; + True -> + case Distribution.Solver.Modular.Assignment.$fEqAssignment4 + ww1_s1k6L ww4_s1k6R + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Assignment.$fEqAssignment1 + ww2_s1k6M ww5_s1k6S + } + } + +-- RHS size: {terms: 15, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fEqAssignment_$c== [InlPrag=[2]] + :: Assignment -> Assignment -> Bool +[GblId, + Arity=2, + Str=<1!P(L,L,L)><1!P(L,L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_s1k6I [Occ=Once1!] :: Assignment) + (ds1_s1k6O [Occ=Once1!] :: Assignment) -> + case ds_s1k6I of + { A ww_s1k6K [Occ=Once1] ww1_s1k6L [Occ=Once1] + ww2_s1k6M [Occ=Once1] -> + case ds1_s1k6O of + { A ww3_s1k6Q [Occ=Once1] ww4_s1k6R [Occ=Once1] + ww5_s1k6S [Occ=Once1] -> + Distribution.Solver.Modular.Assignment.$w$c== + ww_s1k6K ww1_s1k6L ww2_s1k6M ww3_s1k6Q ww4_s1k6R ww5_s1k6S + } + }}] +Distribution.Solver.Modular.Assignment.$fEqAssignment_$c== + = \ (ds_s1k6I :: Assignment) (ds1_s1k6O :: Assignment) -> + case ds_s1k6I of { A ww_s1k6K ww1_s1k6L ww2_s1k6M -> + case ds1_s1k6O of { A ww3_s1k6Q ww4_s1k6R ww5_s1k6S -> + Distribution.Solver.Modular.Assignment.$w$c== + ww_s1k6K ww1_s1k6L ww2_s1k6M ww3_s1k6Q ww4_s1k6R ww5_s1k6S + } + } + +-- RHS size: {terms: 30, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fEqAssignment_$c/= [InlPrag=INLINE (sat-args=2)] + :: Assignment -> Assignment -> Bool +[GblId, + Arity=2, + Str=<1!P(L,L,L)><1!P(L,L,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: Assignment) + (y_ijNl [Occ=Once1] :: Assignment) -> + case Distribution.Solver.Modular.Assignment.$fEqAssignment_$c== + x_ijNk y_ijNl + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Modular.Assignment.$fEqAssignment_$c/= + = \ (eta_B0 :: Assignment) (eta1_B1 :: Assignment) -> + case eta_B0 of { A ww_s1k6K ww1_s1k6L ww2_s1k6M -> + case eta1_B1 of { A ww3_s1k6Q ww4_s1k6R ww5_s1k6S -> + case Distribution.Solver.Modular.Assignment.$fEqAssignment6 + ww_s1k6K ww3_s1k6Q + of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Modular.Assignment.$fEqAssignment4 + ww1_s1k6L ww4_s1k6R + of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Modular.Assignment.$fEqAssignment1 + ww2_s1k6M ww5_s1k6S + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fEqAssignment [InlPrag=CONLIKE] + :: Eq Assignment +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: Assignment + Distribution.Solver.Modular.Assignment.$fEqAssignment_$c== + Distribution.Solver.Modular.Assignment.$fEqAssignment_$c/=] +Distribution.Solver.Modular.Assignment.$fEqAssignment + = ghc-prim:GHC.Classes.C:Eq + @Assignment + Distribution.Solver.Modular.Assignment.$fEqAssignment_$c== + Distribution.Solver.Modular.Assignment.$fEqAssignment_$c/= + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fShowAssignment2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Assignment.$fShowAssignment2 = "A "# + +-- RHS size: {terms: 54, types: 28, coercions: 0, joins: 0/3} +Distribution.Solver.Modular.Assignment.$w$cshowsPrec [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# + -> PAssignment -> FAssignment -> SAssignment -> ShowS +[GblId, + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0] 461 120}] +Distribution.Solver.Modular.Assignment.$w$cshowsPrec + = \ (ww_s1k6Z :: ghc-prim:GHC.Prim.Int#) + (ww1_s1k73 :: PAssignment) + (ww2_s1k74 :: FAssignment) + (ww3_s1k75 :: SAssignment) -> + let { + f_s1k0G [Dmd=LC(S,L)] :: String -> String + [LclId] + f_s1k0G + = Data.Map.Internal.$w$cshowsPrec + @(Qualified PackageName) + @I + Distribution.Solver.Modular.Assignment.$fShowAssignment4 + Distribution.Solver.Modular.Package.$fShowI + 11# + ww1_s1k73 } in + let { + f1_s1k0I [Dmd=LC(S,L)] :: String -> String + [LclId] + f1_s1k0I + = Data.Map.Internal.$w$cshowsPrec + @(FN QPN) + @Bool + Distribution.Solver.Modular.Assignment.$fShowAssignment5 + GHC.Show.$fShowBool + 11# + ww2_s1k74 } in + let { + g_s1k0K [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s1k0K + = Data.Map.Internal.$w$cshowsPrec + @(SN QPN) + @Bool + Distribution.Solver.Modular.Assignment.$fShowAssignment3 + GHC.Show.$fShowBool + 11# + ww3_s1k75 } in + case ghc-prim:GHC.Prim.>=# ww_s1k6Z 11# of { + __DEFAULT -> + \ (x_Xd :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Assignment.$fShowAssignment2 + (f_s1k0G + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (f1_s1k0I + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_s1k0K x_Xd))))); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Assignment.$fShowAssignment2 + (f_s1k0G + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (f1_s1k0I + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_s1k0K + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))))) + } + +-- RHS size: {terms: 13, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fShowAssignment_$cshowsPrec [InlPrag=[2]] + :: Int -> Assignment -> ShowS +[GblId, + Arity=2, + Str=<1!P(L)><1!P(ML,ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s1k6X [Occ=Once1!] :: Int) + (ds_s1k71 [Occ=Once1!] :: Assignment) -> + case a_s1k6X of { ghc-prim:GHC.Types.I# ww_s1k6Z [Occ=Once1] -> + case ds_s1k71 of + { A ww1_s1k73 [Occ=Once1] ww2_s1k74 [Occ=Once1] + ww3_s1k75 [Occ=Once1] -> + Distribution.Solver.Modular.Assignment.$w$cshowsPrec + ww_s1k6Z ww1_s1k73 ww2_s1k74 ww3_s1k75 + } + }}] +Distribution.Solver.Modular.Assignment.$fShowAssignment_$cshowsPrec + = \ (a_s1k6X :: Int) (ds_s1k71 :: Assignment) -> + case a_s1k6X of { ghc-prim:GHC.Types.I# ww_s1k6Z -> + case ds_s1k71 of { A ww1_s1k73 ww2_s1k74 ww3_s1k75 -> + Distribution.Solver.Modular.Assignment.$w$cshowsPrec + ww_s1k6Z ww1_s1k73 ww2_s1k74 ww3_s1k75 + } + } + +-- RHS size: {terms: 11, types: 6, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fShowAssignment1 + :: Assignment -> ShowS +[GblId, + Arity=2, + Str=<1P(ML,ML,ML)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0] 70 0}] +Distribution.Solver.Modular.Assignment.$fShowAssignment1 + = \ (ds_s1k71 :: Assignment) (eta_B0 [OS=OneShot] :: String) -> + case ds_s1k71 of { A ww_s1k73 ww1_s1k74 ww2_s1k75 -> + Distribution.Solver.Modular.Assignment.$w$cshowsPrec + 0# ww_s1k73 ww1_s1k74 ww2_s1k75 eta_B0 + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fShowAssignment_$cshowList + :: [Assignment] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Assignment.$fShowAssignment_$cshowList + = \ (ls_i9N8 :: [Assignment]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @Assignment + Distribution.Solver.Modular.Assignment.$fShowAssignment1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fShowAssignment6 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Assignment.$fShowAssignment6 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 10, types: 6, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fShowAssignment_$cshow + :: Assignment -> String +[GblId, + Arity=1, + Str=<1!P(ML,ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_i9Nd [Occ=Once1] :: Assignment) -> + Distribution.Solver.Modular.Assignment.$fShowAssignment_$cshowsPrec + Distribution.Solver.Modular.Assignment.$fShowAssignment6 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Modular.Assignment.$fShowAssignment_$cshow + = \ (x_i9Nd :: Assignment) -> + case x_i9Nd of { A ww_s1k73 ww1_s1k74 ww2_s1k75 -> + Distribution.Solver.Modular.Assignment.$w$cshowsPrec + 0# ww_s1k73 ww1_s1k74 ww2_s1k75 (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fShowAssignment [InlPrag=CONLIKE] + :: Show Assignment +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: Assignment + Distribution.Solver.Modular.Assignment.$fShowAssignment_$cshowsPrec + Distribution.Solver.Modular.Assignment.$fShowAssignment_$cshow + Distribution.Solver.Modular.Assignment.$fShowAssignment_$cshowList] +Distribution.Solver.Modular.Assignment.$fShowAssignment + = GHC.Show.C:Show + @Assignment + Distribution.Solver.Modular.Assignment.$fShowAssignment_$cshowsPrec + Distribution.Solver.Modular.Assignment.$fShowAssignment_$cshow + Distribution.Solver.Modular.Assignment.$fShowAssignment_$cshowList + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Assignment.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Assignment.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Assignment.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Assignment.$trModule2 + = "Distribution.Solver.Modular.Assignment"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Assignment.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Assignment.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Assignment.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Assignment.$trModule3 + Distribution.Solver.Modular.Assignment.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r1kaT :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r1kaT + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_r1kaU :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r1kaU + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_r1kaV :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r1kaV + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_r1kaW :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_r1kaW + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep2_r1kaV + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_r1kaX :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r1kaX + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep3_r1kaW + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep5_r1kaY :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep5_r1kaY + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep4_r1kaX + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_r1kaZ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r1kaZ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep5_r1kaY + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep7_r1kb0 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_r1kb0 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep5_r1kaY + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep8_r1kb1 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep8_r1kb1 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_r1kaT + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep9_r1kb2 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep9_r1kb2 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep7_r1kb0 $krep8_r1kb1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep10_r1kb3 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_r1kb3 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep9_r1kb2 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep11_r1kb4 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep11_r1kb4 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep6_r1kaZ $krep8_r1kb1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep12_r1kb5 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep12_r1kb5 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep11_r1kb4 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep13_r1kb6 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep13_r1kb6 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep1_r1kaU + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep14_r1kb7 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep14_r1kb7 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep4_r1kaX $krep13_r1kb6 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep15_r1kb8 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep15_r1kb8 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep14_r1kb7 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$tcAssignment2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Assignment.$tcAssignment2 + = "Assignment"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$tcAssignment1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Assignment.$tcAssignment1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Assignment.$tcAssignment2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$tcAssignment + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Assignment.$tcAssignment + = ghc-prim:GHC.Types.TyCon + 9117051788553808303#Word64 + 8054748962261462824#Word64 + Distribution.Solver.Modular.Assignment.$trModule + Distribution.Solver.Modular.Assignment.$tcAssignment1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep16_r1kb9 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep16_r1kb9 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Assignment.$tcAssignment + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep17_r1kba :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep17_r1kba + = ghc-prim:GHC.Types.KindRepFun $krep10_r1kb3 $krep16_r1kb9 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep18_r1kbb :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep18_r1kbb + = ghc-prim:GHC.Types.KindRepFun $krep12_r1kb5 $krep17_r1kba + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$tc'A1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Assignment.$tc'A1 + = ghc-prim:GHC.Types.KindRepFun $krep15_r1kb8 $krep18_r1kbb + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$tc'A3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Assignment.$tc'A3 = "'A"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$tc'A2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Assignment.$tc'A2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Assignment.$tc'A3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$tc'A + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Assignment.$tc'A + = ghc-prim:GHC.Types.TyCon + 6208047983108648341#Word64 + 13039516487542791418#Word64 + Distribution.Solver.Modular.Assignment.$trModule + Distribution.Solver.Modular.Assignment.$tc'A2 + 0# + Distribution.Solver.Modular.Assignment.$tc'A1 + +-- RHS size: {terms: 6, types: 3, coercions: 2, joins: 0/0} +lvl16_r1kbc + :: QPN -> OptionalStanzaSet -> OptionalStanzaSet -> Word +[GblId, Arity=3, Str=<1!P(L)><1!P(L)>, Cpr=1, Unf=OtherCon []] +lvl16_r1kbc + = \ _ [Occ=Dead] + (x_ikdm [OS=OneShot] :: OptionalStanzaSet) + (y_ikdn [OS=OneShot] :: OptionalStanzaSet) -> + GHC.Bits.$fBitsWord_$c.|. + (x_ikdm + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word)) + (y_ikdn + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word)) + +-- RHS size: {terms: 6, types: 3, coercions: 0, joins: 0/0} +lvl17_r1kbd + :: QPN + -> FlagAssignment + -> FlagAssignment + -> Map Distribution.Types.Flag.FlagName (Int, Bool) +[GblId, Arity=3, Str=<1L><1L>, Unf=OtherCon []] +lvl17_r1kbd + = \ _ [Occ=Dead] + (x_ikdm [OS=OneShot] :: FlagAssignment) + (y_ikdn [OS=OneShot] :: FlagAssignment) -> + Distribution.Types.Flag.$fMonoidFlagAssignment1 x_ikdm y_ikdn + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +lvl18_r1kbe :: Ord (Qualified PackageName) +[GblId] +lvl18_r1kbe + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 35, types: 22, coercions: 6, joins: 0/0} +$wlvl_r1kbf + :: Component + -> Qualified PackageName + -> Component + -> Qualified PackageName + -> Bool +[GblId[StrictWorker([!, ~, !])], + Arity=4, + Str=, + Unf=OtherCon []] +$wlvl_r1kbf + = \ (ww_s1k7F :: Component) + (ww1_s1k7G :: Qualified PackageName) + (ww2_s1k7K :: Component) + (ww3_s1k7L :: Qualified PackageName) -> + case Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + ww_s1k7F ww2_s1k7K + of { + False -> ghc-prim:GHC.Types.False; + True -> + case ww1_s1k7G of { Q a1_i13h0 a2_i13h1 -> + case ww3_s1k7L of { Q b1_i13h4 b2_i13h5 -> + case a1_i13h0 of { PackagePath ww4_i13zL ww5_i13zM -> + case b1_i13h4 of { PackagePath ww6_i13zP ww7_i13zQ -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww4_i13zL ww5_i13zM ww6_i13zP ww7_i13zQ + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_i13h1 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13h5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + } + } + } + +-- RHS size: {terms: 13, types: 22, coercions: 0, joins: 0/0} +lvl19_r1kbg + :: (Component, Qualified PackageName) + -> (Component, Qualified PackageName) -> Bool +[GblId, + Arity=2, + Str=<1!P(SL,MP(1P(SL,L),ML))><1!P(SL,MP(1P(SL,L),ML))>, + Unf=OtherCon []] +lvl19_r1kbg + = \ (ds_s1k7D :: (Component, Qualified PackageName)) + (ds1_s1k7I [OS=OneShot] :: (Component, Qualified PackageName)) -> + case ds_s1k7D of { (ww_s1k7F, ww1_s1k7G) -> + case ds1_s1k7I of { (ww2_s1k7K, ww3_s1k7L) -> + $wlvl_r1kbf ww_s1k7F ww1_s1k7G ww2_s1k7K ww3_s1k7L + } + } + +Rec { +-- RHS size: {terms: 161, types: 46, coercions: 46, joins: 0/2} +$wgo15_r1kbh + :: FlagAssignment + -> PackagePath + -> PackageName + -> Map QPN FlagAssignment + -> FlagAssignment +[GblId[StrictWorker([~, ~, ~, !])], + Arity=4, + Str=<1L>, + Unf=OtherCon []] +$wgo15_r1kbh + = \ (def_s1k7Q :: FlagAssignment) + (ww_s1k7T :: PackagePath) + (ww1_s1k7U :: PackageName) + (ds1_s1k7W :: Map QPN FlagAssignment) -> + case ds1_s1k7W of { + Data.Map.Internal.Bin ipv_i1k0l ipv1_i1k0m ipv2_i1k0n ipv3_i1k0o + ipv4_i1k0p -> + case ipv1_i1k0m of { Q b1_s1k9g b2_s1k9h -> + case ww_s1k7T of wild2_i13z2 { PackagePath ww2_i13z3 ww3_i13z4 -> + case b1_s1k9g of { PackagePath ww4_i13z7 ww5_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_i13z3 ww3_i13z4 ww4_i13z7 ww5_i13z8 + of { + LT -> $wgo15_r1kbh def_s1k7Q wild2_i13z2 ww1_s1k7U ipv3_i1k0o; + EQ -> + case ww1_s1k7U + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild5_akET + { Data.ByteString.Short.Internal.SBS ww6_akEU -> + case b2_s1k9h + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_akEU 0# ww7_akEX 0# ipv7_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> ipv2_i1k0n; + 1# -> + $wgo15_r1kbh + def_s1k7Q + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1k0p + }; + 1# -> + $wgo15_r1kbh + def_s1k7Q + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_i1k0o + }; + 1# -> + $wgo15_r1kbh + def_s1k7Q + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1k0p + }; + 1# -> + $wgo15_r1kbh + def_s1k7Q + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_i1k0o + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_akEU 0# ww7_akEX 0# ipv8_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> ipv2_i1k0n; + 1# -> + $wgo15_r1kbh + def_s1k7Q + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1k0p + }; + 1# -> + $wgo15_r1kbh + def_s1k7Q + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_i1k0o + }; + 1# -> + $wgo15_r1kbh + def_s1k7Q + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1k0p + }; + 1# -> + $wgo15_r1kbh + def_s1k7Q + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_i1k0o + } + } + } + } + }; + GT -> $wgo15_r1kbh def_s1k7Q wild2_i13z2 ww1_s1k7U ipv4_i1k0p + } + } + } + }; + Data.Map.Internal.Tip -> def_s1k7Q + } +end Rec } + +Rec { +-- RHS size: {terms: 161, types: 46, coercions: 46, joins: 0/2} +$wgo1_r1kbi + :: OptionalStanzaSet + -> PackagePath + -> PackageName + -> Map QPN OptionalStanzaSet + -> OptionalStanzaSet +[GblId[StrictWorker([~, ~, ~, !])], + Arity=4, + Str=<1L>, + Unf=OtherCon []] +$wgo1_r1kbi + = \ (def_s1k80 :: OptionalStanzaSet) + (ww_s1k83 :: PackagePath) + (ww1_s1k84 :: PackageName) + (ds1_s1k86 :: Map QPN OptionalStanzaSet) -> + case ds1_s1k86 of { + Data.Map.Internal.Bin ipv_i1k0l ipv1_i1k0m ipv2_i1k0n ipv3_i1k0o + ipv4_i1k0p -> + case ipv1_i1k0m of { Q b1_s1k9k b2_s1k9l -> + case ww_s1k83 of wild2_i13z2 { PackagePath ww2_i13z3 ww3_i13z4 -> + case b1_s1k9k of { PackagePath ww4_i13z7 ww5_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_i13z3 ww3_i13z4 ww4_i13z7 ww5_i13z8 + of { + LT -> $wgo1_r1kbi def_s1k80 wild2_i13z2 ww1_s1k84 ipv3_i1k0o; + EQ -> + case ww1_s1k84 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild5_akET + { Data.ByteString.Short.Internal.SBS ww6_akEU -> + case b2_s1k9l + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_akEU 0# ww7_akEX 0# ipv7_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> ipv2_i1k0n; + 1# -> + $wgo1_r1kbi + def_s1k80 + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1k0p + }; + 1# -> + $wgo1_r1kbi + def_s1k80 + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_i1k0o + }; + 1# -> + $wgo1_r1kbi + def_s1k80 + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1k0p + }; + 1# -> + $wgo1_r1kbi + def_s1k80 + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_i1k0o + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_akEU 0# ww7_akEX 0# ipv8_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> ipv2_i1k0n; + 1# -> + $wgo1_r1kbi + def_s1k80 + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1k0p + }; + 1# -> + $wgo1_r1kbi + def_s1k80 + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_i1k0o + }; + 1# -> + $wgo1_r1kbi + def_s1k80 + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1k0p + }; + 1# -> + $wgo1_r1kbi + def_s1k80 + wild2_i13z2 + (wild5_akET + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_i1k0o + } + } + } + } + }; + GT -> $wgo1_r1kbi def_s1k80 wild2_i13z2 ww1_s1k84 ipv4_i1k0p + } + } + } + }; + Data.Map.Internal.Tip -> def_s1k80 + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl20_r1kbj :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl20_r1kbj = "Int"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl21_r1kbk :: [Char] +[GblId] +lvl21_r1kbk = ghc-prim:GHC.CString.unpackCString# lvl20_r1kbj + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl22_r1kbl :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl22_r1kbl = "fromJust"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl23_r1kbm :: [Char] +[GblId] +lvl23_r1kbm = ghc-prim:GHC.CString.unpackCString# lvl22_r1kbl + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl24_r1kbn :: [Char] +[GblId] +lvl24_r1kbn + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Assignment.$trModule4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl25_r1kbo :: [Char] +[GblId] +lvl25_r1kbo + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Assignment.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl26_r1kbp :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl26_r1kbp = "src/Distribution/Solver/Modular/Assignment.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl27_r1kbq :: [Char] +[GblId] +lvl27_r1kbq = ghc-prim:GHC.CString.unpackCString# lvl26_r1kbp + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl28_r1kbr :: Int +[GblId, Unf=OtherCon []] +lvl28_r1kbr = ghc-prim:GHC.Types.I# 82# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl29_r1kbs :: Int +[GblId, Unf=OtherCon []] +lvl29_r1kbs = ghc-prim:GHC.Types.I# 26# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl30_r1kbt :: Int +[GblId, Unf=OtherCon []] +lvl30_r1kbt = ghc-prim:GHC.Types.I# 34# + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +lvl31_r1kbu :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +lvl31_r1kbu + = GHC.Stack.Types.SrcLoc + lvl24_r1kbn + lvl25_r1kbo + lvl27_r1kbq + lvl28_r1kbr + lvl29_r1kbs + lvl28_r1kbr + lvl30_r1kbt + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl32_r1kbv :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +lvl32_r1kbv + = GHC.Stack.Types.PushCallStack + lvl23_r1kbm lvl31_r1kbu GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 2, types: 1, coercions: 4, joins: 0/0} +lvl33_r1kbw :: Vertex +[GblId, Str=b, Cpr=b] +lvl33_r1kbw + = Data.Maybe.fromJust1 + @Vertex + (lvl32_r1kbv + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + +Rec { +-- RHS size: {terms: 27, types: 53, coercions: 2, joins: 0/0} +go15_r1kbx + :: [(QPN, FlagAssignment)] + -> Map (FN QPN) Bool -> [(QPN, FlagAssignment)] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +go15_r1kbx + = \ (z'_ikMz :: [(QPN, FlagAssignment)]) + (ds_ikMA :: Map (FN QPN) Bool) -> + case ds_ikMA of { + Data.Map.Internal.Bin bx_ikMC kx_ikMD x_ikME l_ikMF r_ikMG -> + case kx_ikMD of { FN qpn_s1k9M fn_s1k9N -> + go15_r1kbx + (ghc-prim:GHC.Types.: + @(QPN, FlagAssignment) + (qpn_s1k9M, + (Distribution.Types.Flag.mkFlagAssignment_go1 + (ghc-prim:GHC.Types.: + @(Distribution.Types.Flag.FlagName, (Int, Bool)) + (fn_s1k9N, (Distribution.Types.Flag.insertFlagAssignment2, x_ikME)) + (ghc-prim:GHC.Types.[] + @(Distribution.Types.Flag.FlagName, (Int, Bool)))) + (Data.Map.Internal.Tip + @Distribution.Types.Flag.FlagName @(Int, Bool))) + `cast` (Sym (Distribution.Types.Flag.N:FlagAssignment[0]) + :: Map Distribution.Types.Flag.FlagName (Int, Bool) + ~R# FlagAssignment)) + (go15_r1kbx z'_ikMz r_ikMG)) + l_ikMF + }; + Data.Map.Internal.Tip -> z'_ikMz + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 24, coercions: 11, joins: 0/0} +go1_r1kby + :: [(QPN, FlagAssignment)] + -> Map QPN FlagAssignment -> Map QPN FlagAssignment +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go1_r1kby + = \ (ds_a5Ty :: [(QPN, FlagAssignment)]) + (eta_B0 [OS=OneShot] :: Map QPN FlagAssignment) -> + case ds_a5Ty of { + [] -> eta_B0; + : y_a5TB ys_a5TC -> + case y_a5TB of { (k1_ikdA, x_ikdB) -> + go1_r1kby + ys_a5TC + (Distribution.Solver.Modular.Assignment.$sfromListWithKey_$sgo15 + @FlagAssignment + (lvl17_r1kbd + `cast` (_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Types.Flag.N:FlagAssignment[0]) + :: (QPN + -> FlagAssignment + -> FlagAssignment + -> Map Distribution.Types.Flag.FlagName (Int, Bool)) + ~R# (QPN -> FlagAssignment -> FlagAssignment -> FlagAssignment))) + k1_ikdA + x_ikdB + eta_B0) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 29, types: 35, coercions: 6, joins: 0/0} +go2_r1kbz + :: [(QPN, OptionalStanzaSet)] + -> Map (SN QPN) Bool -> [(QPN, OptionalStanzaSet)] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +go2_r1kbz + = \ (z'_ikMz :: [(QPN, OptionalStanzaSet)]) + (ds_ikMA :: Map (SN QPN) Bool) -> + case ds_ikMA of { + Data.Map.Internal.Bin bx_ikMC kx_ikMD x_ikME l_ikMF r_ikMG -> + case kx_ikMD of { SN qpn_s1k9U sn_s1k9V -> + go2_r1kbz + (ghc-prim:GHC.Types.: + @(QPN, OptionalStanzaSet) + (qpn_s1k9U, + case x_ikME of { + False -> + Distribution.Solver.Types.OptionalStanza.$fMonoidOptionalStanzaSet1 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet); + True -> + case sn_s1k9V of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.optStanzaSetSingleton2 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet); + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.optStanzaSetSingleton1 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + } + }) + (go2_r1kbz z'_ikMz r_ikMG)) + l_ikMF + }; + Data.Map.Internal.Tip -> z'_ikMz + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 24, coercions: 11, joins: 0/0} +go3_r1kbA + :: [(QPN, OptionalStanzaSet)] + -> Map QPN OptionalStanzaSet -> Map QPN OptionalStanzaSet +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go3_r1kbA + = \ (ds_a5Ty :: [(QPN, OptionalStanzaSet)]) + (eta_B0 [OS=OneShot] :: Map QPN OptionalStanzaSet) -> + case ds_a5Ty of { + [] -> eta_B0; + : y_a5TB ys_a5TC -> + case y_a5TB of { (k1_ikdA, x_ikdB) -> + go3_r1kbA + ys_a5TC + (Distribution.Solver.Modular.Assignment.$sfromListWithKey_$sgo15 + @OptionalStanzaSet + (lvl16_r1kbc + `cast` (_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (QPN -> OptionalStanzaSet -> OptionalStanzaSet -> Word) + ~R# (QPN + -> OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet))) + k1_ikdA + x_ikdB + eta_B0) + } + } +end Rec } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +lvl34_r1kbB + :: ghc-prim:GHC.Prim.Int# + -> ghc-prim:GHC.Prim.Int# -> ghc-prim:GHC.Prim.Int# -> Int +[GblId, Arity=3, Str=b, Cpr=b, Unf=OtherCon []] +lvl34_r1kbB + = \ (i1_a5Gp :: ghc-prim:GHC.Prim.Int#) + (m_s1ka0 :: ghc-prim:GHC.Prim.Int#) + (n_s1ka3 :: ghc-prim:GHC.Prim.Int#) -> + GHC.Ix.$w$sindexError @Int m_s1ka0 n_s1ka3 i1_a5Gp lvl21_r1kbk + +Rec { +-- RHS size: {terms: 19, types: 59, coercions: 0, joins: 0/0} +go4_r1kbC + :: [((), QPN, [(Component, QPN)])] + -> Map (Qualified PackageName) [(Component, QPN)] + -> [((), QPN, [(Component, QPN)])] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +go4_r1kbC + = \ (z'_ikMz :: [((), QPN, [(Component, QPN)])]) + (ds_ikMA :: Map (Qualified PackageName) [(Component, QPN)]) -> + case ds_ikMA of { + Data.Map.Internal.Bin bx_ikMC kx_ikMD x_ikME l_ikMF r_ikMG -> + go4_r1kbC + (ghc-prim:GHC.Types.: + @((), QPN, [(Component, QPN)]) + (ghc-prim:GHC.Tuple.Prim.(), kx_ikMD, + nubBy @(Component, QPN) lvl19_r1kbg x_ikME) + (go4_r1kbC z'_ikMz r_ikMG)) + l_ikMF; + Data.Map.Internal.Tip -> z'_ikMz + } +end Rec } + +-- RHS size: {terms: 152, types: 243, coercions: 4, joins: 0/4} +Distribution.Solver.Modular.Assignment.$wtoCPs [InlPrag=[2]] + :: PAssignment + -> FAssignment -> SAssignment -> RevDepMap -> [CP QPN] +[GblId, Arity=4, Str=, Unf=OtherCon []] +Distribution.Solver.Modular.Assignment.$wtoCPs + = \ (ww_s1k8E :: PAssignment) + (ww1_s1k8F :: FAssignment) + (ww2_s1k8G :: SAssignment) + (rdm_s1k8I :: RevDepMap) -> + case Distribution.Solver.Modular.LabeledGraph.$wgraphFromEdges + @QPN + @() + @Component + lvl18_r1kbe + (go4_r1kbC + (ghc-prim:GHC.Types.[] @((), QPN, [(Component, QPN)])) rdm_s1k8I) + of + { (# ww3_i1k3A, ww4_i1k3B, ww5_i1k3C #) -> + case ww3_i1k3A of + { GHC.Arr.Array ww6_i1k5p ww7_i1k5q ww8_i1k5r ww9_i1k5s -> + case ww6_i1k5p of wild2_s1k9D { ghc-prim:GHC.Types.I# ww10_s1k9E -> + case ww7_i1k5q of wild3_s1k9G { ghc-prim:GHC.Types.I# ww11_s1k9H -> + let { + sapp_s1k0Q :: Map QPN OptionalStanzaSet + [LclId] + sapp_s1k0Q + = go3_r1kbA + (go2_r1kbz + (ghc-prim:GHC.Types.[] @(QPN, OptionalStanzaSet)) ww2_s1k8G) + (Data.Map.Internal.Tip @QPN @OptionalStanzaSet) } in + let { + fapp_s1k0U :: Map QPN FlagAssignment + [LclId] + fapp_s1k0U + = go1_r1kby + (go15_r1kbx + (ghc-prim:GHC.Types.[] @(QPN, FlagAssignment)) ww1_s1k8F) + (Data.Map.Internal.Tip @QPN @FlagAssignment) } in + let { + lvl35_s1k2Z :: (Component, Vertex) -> (Component, [PI QPN]) + [LclId, + Arity=1, + Str=<1!P(L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_a5L0 [Occ=Once1!] :: (Component, Vertex)) -> + case x_a5L0 of { (comp_a1jPK [Occ=Once1], dv_a1jPL [Occ=Once1]) -> + case ww4_i1k3B dv_a1jPL of + { (_ [Occ=Dead], x1_a1jPM, _ [Occ=Dead]) -> + (comp_a1jPK, + ghc-prim:GHC.Types.: + @(PI QPN) + (Distribution.Solver.Modular.Package.PI + @QPN + x1_a1jPM + (Distribution.Solver.Modular.Assignment.poly_go15 + @I x1_a1jPM ww_s1k8E)) + (ghc-prim:GHC.Types.[] @(PI QPN))) + } + }}] + lvl35_s1k2Z + = \ (x_a5L0 :: (Component, Vertex)) -> + case x_a5L0 of { (comp_a1jPK, dv_a1jPL) -> + case ww4_i1k3B dv_a1jPL of { (ds_d1jXk, x1_a1jPM, ds1_d1jXl) -> + (comp_a1jPK, + ghc-prim:GHC.Types.: + @(PI QPN) + (Distribution.Solver.Modular.Package.PI + @QPN + x1_a1jPM + (Distribution.Solver.Modular.Assignment.poly_go15 + @I x1_a1jPM ww_s1k8E)) + (ghc-prim:GHC.Types.[] @(PI QPN))) + } + } } in + let { + tg_s1k12 [Dmd=LP(SL,SL,A,L)] :: Graph Component + [LclId] + tg_s1k12 + = case Distribution.Solver.Modular.LabeledGraph.$wbuildG + @Component + wild2_s1k9D + wild3_s1k9G + (Distribution.Solver.Modular.LabeledGraph.transposeG1 + @Component + (Distribution.Solver.Modular.LabeledGraph.$wedges + @Component ww10_s1k9E ww11_s1k9H ww9_i1k5s)) + of + { (# ww12_i1k3X, ww13_i1k3Y, ww14_i1k3Z, ww15_i1k40 #) -> + GHC.Arr.Array + @Vertex + @[(Component, Vertex)] + ww12_i1k3X + ww13_i1k3Y + ww14_i1k3Z + ww15_i1k40 + } } in + map + @Int + @(CP QPN) + (\ (x_X7 :: Int) -> + case ww4_i1k3B x_X7 of { (ds_d1jXr, x1_a1jPA, ds1_d1jXs) -> + Distribution.Solver.Modular.Configured.CP + @QPN + (Distribution.Solver.Modular.Package.PI + @QPN + x1_a1jPA + (Distribution.Solver.Modular.Assignment.poly_go15 + @I x1_a1jPA ww_s1k8E)) + (case x1_a1jPA of { Q ww12_s1k7T ww13_s1k7U -> + $wgo15_r1kbh + ((Data.Map.Internal.Tip + @Distribution.Types.Flag.FlagName @(Int, Bool)) + `cast` (Sym (Distribution.Types.Flag.N:FlagAssignment[0]) + :: Map Distribution.Types.Flag.FlagName (Int, Bool) + ~R# FlagAssignment)) + ww12_s1k7T + ww13_s1k7U + fapp_s1k0U + }) + (case x1_a1jPA of { Q ww12_s1k83 ww13_s1k84 -> + $wgo1_r1kbi + (Distribution.Solver.Types.OptionalStanza.$fMonoidOptionalStanzaSet1 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet)) + ww12_s1k83 + ww13_s1k84 + sapp_s1k0Q + }) + (case tg_s1k12 of { GHC.Arr.Array l_a5Id u_a5Ie bx_a5If ds2_a5Ig -> + case l_a5Id of { ghc-prim:GHC.Types.I# m_s1ka0 -> + case u_a5Ie of { ghc-prim:GHC.Types.I# n_s1ka3 -> + case ww5_i1k3C x1_a1jPA of { + Nothing -> case lvl33_r1kbw of wild9_00 { }; + Just x2_i1jZL -> + case x2_i1jZL of { ghc-prim:GHC.Types.I# i1_a5Gp -> + case ghc-prim:GHC.Prim.<=# m_s1ka0 i1_a5Gp of { + __DEFAULT -> + case lvl34_r1kbB i1_a5Gp m_s1ka0 n_s1ka3 of wild10_00 { }; + 1# -> + case ghc-prim:GHC.Prim.<=# i1_a5Gp n_s1ka3 of { + __DEFAULT -> + case lvl34_r1kbB i1_a5Gp m_s1ka0 n_s1ka3 of wild10_00 { }; + 1# -> + case ghc-prim:GHC.Prim.indexArray# + @ghc-prim:GHC.Types.Lifted + @[(Component, Vertex)] + ds2_a5Ig + (ghc-prim:GHC.Prim.-# i1_a5Gp m_s1ka0) + of + { (# ipv_a5Im #) -> + CD.fromList + @[PI QPN] + (GHC.Base.$fMonoidList @(PI QPN)) + (map + @(Component, Vertex) @(Component, [PI QPN]) lvl35_s1k2Z ipv_a5Im) + } + } + } + } + } + } + } + }) + }) + (Distribution.Solver.Modular.LabeledGraph.$wtopSort + @Component wild2_s1k9D wild3_s1k9G ww8_i1k5r ww9_i1k5s) + } + } + } + } + +-- RHS size: {terms: 10, types: 6, coercions: 0, joins: 0/0} +toCPs [InlPrag=[2]] :: Assignment -> RevDepMap -> [CP QPN] +[GblId, + Arity=2, + Str=<1!P(L,ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_s1k8C [Occ=Once1!] :: Assignment) + (rdm_s1k8I [Occ=Once1] :: RevDepMap) -> + case ds_s1k8C of + { A ww_s1k8E [Occ=Once1] ww1_s1k8F [Occ=Once1] + ww2_s1k8G [Occ=Once1] -> + Distribution.Solver.Modular.Assignment.$wtoCPs + ww_s1k8E ww1_s1k8F ww2_s1k8G rdm_s1k8I + }}] +toCPs + = \ (ds_s1k8C :: Assignment) (rdm_s1k8I :: RevDepMap) -> + case ds_s1k8C of { A ww_s1k8E ww1_s1k8F ww2_s1k8G -> + Distribution.Solver.Modular.Assignment.$wtoCPs + ww_s1k8E ww1_s1k8F ww2_s1k8G rdm_s1k8I + } + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Assignment find @QPN @_" + forall (@a_i1jZ6) ($dOrd_s1k19 :: Ord QPN). + Data.Map.Internal.find @QPN @a_i1jZ6 $dOrd_s1k19 + = Distribution.Solver.Modular.Assignment.poly_go15 @a_i1jZ6 +"SPEC/Distribution.Solver.Modular.Assignment insertWithKey @QPN @_" + forall (@a_ikw3) ($dOrd_s1k1z :: Ord QPN). + M.insertWithKey @QPN @a_ikw3 $dOrd_s1k1z + = Distribution.Solver.Modular.Assignment.$sfromListWithKey_$sgo15 + @a_ikw3 + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Assignment.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Assignment.dump-spec new file mode 100644 index 00000000000..14fdbde9e3c --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Assignment.dump-spec @@ -0,0 +1,1573 @@ + +==================== Specialise ==================== +2024-04-30 17:56:37.770622 UTC + +Result size of Specialise + = {terms: 945, types: 1,111, coercions: 62, joins: 4/29} + +Rec { +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_a1jSA :: Ord QPN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_a1jSA + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dShow_a1jWz :: Show (Qualified PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dShow_a1jWz + = Distribution.Solver.Types.PackagePath.$fShowQualified + @PackageName Distribution.Types.PackageName.$fShowPackageName + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$dShow_a1jWE :: Show (SN QPN) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dShow_a1jWE + = Distribution.Solver.Modular.Flag.$fShowSN + @(Qualified PackageName) $dShow_a1jWz + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$dShow_a1jWC :: Show (FN QPN) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dShow_a1jWC + = Distribution.Solver.Modular.Flag.$fShowFN + @(Qualified PackageName) $dShow_a1jWz + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dEq_a1jWF :: Eq (Qualified PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dEq_a1jWF + = Distribution.Solver.Types.PackagePath.$fEqQualified + @PackageName Distribution.Types.PackageName.$fEqPackageName + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$dEq_a1jWK :: Eq (SN QPN) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dEq_a1jWK + = Distribution.Solver.Modular.Flag.$fEqSN + @(Qualified PackageName) $dEq_a1jWF + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$dEq_a1jWI :: Eq (FN QPN) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dEq_a1jWI + = Distribution.Solver.Modular.Flag.$fEqFN + @(Qualified PackageName) $dEq_a1jWF + +-- RHS size: {terms: 83, types: 60, coercions: 4, joins: 1/11} +$sfind_s1k1w [InlPrag=INLINABLE] + :: forall {a}. QPN -> Map QPN a -> a +[LclId, Arity=2] +$sfind_s1k1w + = \ (@a_i1jZ6) + (eta_i1jZ8 [Occ=Once1] :: QPN) + (eta1_i1jZ9 [Occ=Once1] :: Map QPN a_i1jZ6) -> + let { + loc_s1k1b [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + loc_s1k1b + = GHC.Base.build + @Char + (\ (@b_i1jZb) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i1jZb "containers-0.6.7"#) } in + let { + loc1_s1k1d [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + loc1_s1k1d + = GHC.Base.build + @Char + (\ (@b_i1jZd) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i1jZd "Data.Map.Internal"#) } in + let { + loc2_s1k1f [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 170 40}] + loc2_s1k1f + = GHC.Base.build + @Char + (\ (@b_i1jZf) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i1jZf + "libraries/containers/containers/src/Data/Map/Internal.hs"#) } in + let { + loc3_s1k1h [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc3_s1k1h = ghc-prim:GHC.Types.I# 617# } in + let { + loc4_s1k1j [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc4_s1k1j = ghc-prim:GHC.Types.I# 17# } in + let { + loc5_s1k1l [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc5_s1k1l = ghc-prim:GHC.Types.I# 617# } in + let { + loc6_s1k1n [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc6_s1k1n = ghc-prim:GHC.Types.I# 22# } in + let { + $dIP_s1k1p [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + $dIP_s1k1p + = GHC.Base.build + @Char + (\ (@b_i1jZl) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_i1jZl "error"#) } in + let { + $dIP1_s1k1r [Occ=OnceL1] :: GHC.Stack.Types.SrcLoc + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP1_s1k1r + = GHC.Stack.Types.SrcLoc + loc_s1k1b + loc1_s1k1d + loc2_s1k1f + loc3_s1k1h + loc4_s1k1j + loc5_s1k1l + loc6_s1k1n } in + let { + $dIP2_s1k1t [Occ=OnceL1] :: GHC.Stack.Types.CallStack + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP2_s1k1t + = GHC.Stack.Types.PushCallStack + $dIP_s1k1p $dIP1_s1k1r GHC.Stack.Types.EmptyCallStack } in + joinrec { + go15_s1k1v [Occ=LoopBreakerT[2]] + :: QPN -> Map QPN a_i1jZ6 -> a_i1jZ6 + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_s1k1v (ds_i1jZp [Occ=Once1] :: QPN) + (ds1_i1jZq [Occ=Once1!] :: Map QPN a_i1jZ6) + = case ds_i1jZp of ds2_i1jZr { __DEFAULT -> + case ds1_i1jZq of { + Data.Map.Internal.Bin _ [Occ=Dead] ipv1_i1jZu [Occ=Once1] + ipv2_i1jZv [Occ=Once1] ipv3_i1jZw [Occ=Once1] + ipv4_i1jZx [Occ=Once1] -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + ds2_i1jZr + ipv1_i1jZu + of { + LT -> jump go15_s1k1v ds2_i1jZr ipv3_i1jZw; + EQ -> ipv2_i1jZv; + GT -> jump go15_s1k1v ds2_i1jZr ipv4_i1jZx + }; + Data.Map.Internal.Tip -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_i1jZ6 + ($dIP2_s1k1t + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_i1jZE) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i1jZE "Map.!: given key is not an element in the map"#)) + } + }; } in + jump go15_s1k1v eta_i1jZ8 eta1_i1jZ9 + +-- RHS size: {terms: 129, types: 126, coercions: 0, joins: 0/2} +$sinsertWithKey_s1k1F [InlPrag=INLINABLE] + :: forall {a}. + (QPN -> a -> a -> a) -> QPN -> a -> Map QPN a -> Map QPN a +[LclId, Arity=4] +$sinsertWithKey_s1k1F + = \ (@a_ikw3) + (eta_ikw5 [Occ=Once1] :: QPN -> a_ikw3 -> a_ikw3 -> a_ikw3) + (eta1_ikw6 [Occ=Once1] :: QPN) + (eta2_ikw7 [Occ=Once1] :: a_ikw3) + (eta3_ikw8 [Occ=Once1] :: Map QPN a_ikw3) -> + letrec { + $sgo15_s1k1D + :: forall {a1}. + (QPN -> a1 -> a1 -> a1) -> QPN -> a1 -> Map QPN a1 -> Map QPN a1 + [LclId, Arity=4] + $sgo15_s1k1D + = \ (@a1_ikwd) + (ds_ikwf [Occ=Once3!] :: QPN -> a1_ikwd -> a1_ikwd -> a1_ikwd) + (kx_ikwg [Occ=Once1] :: QPN) + (x_ikwh [Occ=Once4] :: a1_ikwd) + (ds1_ikwi [Occ=Once1!] :: Map QPN a1_ikwd) -> + case kx_ikwg of kx1_ikwj { __DEFAULT -> + case ds1_ikwi of { + Data.Map.Internal.Bin ipv_ikwl [Occ=Once1] ipv1_ikwm + ipv2_ikwn [Occ=Once3] ipv3_ikwo [Occ=Once3] + ipv4_ikwp [Occ=Once3] -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + kx1_ikwj + ipv1_ikwm + of { + LT -> + Data.Map.Internal.balanceL + @QPN + @a1_ikwd + ipv1_ikwm + ipv2_ikwn + (go15_s1k1B + @QPN @a1_ikwd $dOrd_a1jSA ds_ikwf kx1_ikwj x_ikwh ipv3_ikwo) + ipv4_ikwp; + EQ -> + Data.Map.Internal.$WBin + @QPN + @a1_ikwd + (ghc-prim:GHC.Types.I# ipv_ikwl) + kx1_ikwj + (ds_ikwf kx1_ikwj x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + GT -> + Data.Map.Internal.balanceR + @QPN + @a1_ikwd + ipv1_ikwm + ipv2_ikwn + ipv3_ikwo + (go15_s1k1B + @QPN @a1_ikwd $dOrd_a1jSA ds_ikwf kx1_ikwj x_ikwh ipv4_ikwp) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @QPN + @a1_ikwd + (ghc-prim:GHC.Types.I# 1#) + kx1_ikwj + x_ikwh + (Data.Map.Internal.Tip @QPN @a1_ikwd) + (Data.Map.Internal.Tip @QPN @a1_ikwd) + } + }; + go15_s1k1B [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (k1 -> a1 -> a1 -> a1) -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @QPN @_" + forall (@a1_ikwd) ($dOrd1_s1k1C :: Ord QPN). + go15_s1k1B @QPN @a1_ikwd $dOrd1_s1k1C + = $sgo15_s1k1D @a1_ikwd] + go15_s1k1B + = \ (@k1_ikwc) + (@a1_ikwd) + ($dOrd1_ikwe :: Ord k1_ikwc) + (ds_ikwf [Occ=Once3!] :: k1_ikwc -> a1_ikwd -> a1_ikwd -> a1_ikwd) + (kx_ikwg [Occ=Once1] :: k1_ikwc) + (x_ikwh [Occ=Once4] :: a1_ikwd) + (ds1_ikwi [Occ=Once1!] :: Map k1_ikwc a1_ikwd) -> + case kx_ikwg of kx1_ikwj { __DEFAULT -> + case ds1_ikwi of { + Data.Map.Internal.Bin ipv_ikwl [Occ=Once1] ipv1_ikwm + ipv2_ikwn [Occ=Once3] ipv3_ikwo [Occ=Once3] + ipv4_ikwp [Occ=Once3] -> + case compare @k1_ikwc $dOrd1_ikwe kx1_ikwj ipv1_ikwm of { + LT -> + Data.Map.Internal.balanceL + @k1_ikwc + @a1_ikwd + ipv1_ikwm + ipv2_ikwn + (go15_s1k1B + @k1_ikwc @a1_ikwd $dOrd1_ikwe ds_ikwf kx1_ikwj x_ikwh ipv3_ikwo) + ipv4_ikwp; + EQ -> + Data.Map.Internal.$WBin + @k1_ikwc + @a1_ikwd + (ghc-prim:GHC.Types.I# ipv_ikwl) + kx1_ikwj + (ds_ikwf kx1_ikwj x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + GT -> + Data.Map.Internal.balanceR + @k1_ikwc + @a1_ikwd + ipv1_ikwm + ipv2_ikwn + ipv3_ikwo + (go15_s1k1B + @k1_ikwc @a1_ikwd $dOrd1_ikwe ds_ikwf kx1_ikwj x_ikwh ipv4_ikwp) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ikwc + @a1_ikwd + (ghc-prim:GHC.Types.I# 1#) + kx1_ikwj + x_ikwh + (Data.Map.Internal.Tip @k1_ikwc @a1_ikwd) + (Data.Map.Internal.Tip @k1_ikwc @a1_ikwd) + } + }; } in + go15_s1k1B + @QPN @a_ikw3 $dOrd_a1jSA eta_ikw5 eta1_ikw6 eta2_ikw7 eta3_ikw8 + +-- RHS size: {terms: 23, types: 45, coercions: 0, joins: 0/0} +$sfromListWithKey_s1k1y [InlPrag=INLINABLE] + :: forall {a}. (QPN -> a -> a -> a) -> [(QPN, a)] -> Map QPN a +[LclId, Arity=2] +$sfromListWithKey_s1k1y + = \ (@a_ikdp) + (f_ikdr [Occ=OnceL1] :: QPN -> a_ikdp -> a_ikdp -> a_ikdp) + (xs_ikds [Occ=Once1] :: [(QPN, a_ikdp)]) -> + GHC.Base.foldr + @(QPN, a_ikdp) + @(Map QPN a_ikdp -> Map QPN a_ikdp) + (\ (ds_ikdt [Occ=Once1!] :: (QPN, a_ikdp)) + (ds1_ikdu [Occ=Once1!, OS=OneShot] + :: Map QPN a_ikdp -> Map QPN a_ikdp) + (v_ikdv [Occ=Once1, OS=OneShot] :: Map QPN a_ikdp) -> + case v_ikdv of z_ikdw [Occ=Once1] { __DEFAULT -> + ds1_ikdu + (case ds_ikdt of { (k1_ikdA [Occ=Once1], x_ikdB [Occ=Once1]) -> + M.insertWithKey + @QPN @a_ikdp $dOrd_a1jSA f_ikdr k1_ikdA x_ikdB z_ikdw + }) + }) + (id @(Map QPN a_ikdp)) + xs_ikds + (Data.Map.Internal.Tip @QPN @a_ikdp) +end Rec } + +-- RHS size: {terms: 31, types: 21, coercions: 0, joins: 0/0} +$c==_a1jW9 :: Assignment -> Assignment -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 210 20}] +$c==_a1jW9 + = \ (ds_d1jXF :: Assignment) (ds_d1jXG :: Assignment) -> + case ds_d1jXF of { A a1_a1jQW a2_a1jQX a3_a1jQY -> + case ds_d1jXG of { A b1_a1jQZ b2_a1jR0 b3_a1jR1 -> + case Data.Map.Internal.$fEqMap_$c== + @(Qualified PackageName) + @I + $dEq_a1jWF + Distribution.Solver.Modular.Package.$fEqI + a1_a1jQW + b1_a1jQZ + of { + False -> ghc-prim:GHC.Types.False; + True -> + case Data.Map.Internal.$fEqMap_$c== + @(FN QPN) + @Bool + $dEq_a1jWI + ghc-prim:GHC.Classes.$fEqBool + a2_a1jQX + b2_a1jR0 + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.Map.Internal.$fEqMap_$c== + @(SN QPN) + @Bool + $dEq_a1jWK + ghc-prim:GHC.Classes.$fEqBool + a3_a1jQY + b3_a1jR1 + } + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_a1jWm [InlPrag=INLINE (sat-args=2)] + :: Assignment -> Assignment -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: Assignment) + (y_ijNl [Occ=Once1] :: Assignment) -> + case $c==_a1jW9 x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_a1jWm + = \ (eta_B0 :: Assignment) (eta_B1 :: Assignment) -> + case $c==_a1jW9 eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fEqAssignment [InlPrag=CONLIKE] + :: Eq Assignment +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: Assignment $c==_a1jW9 $c/=_a1jWm] +Distribution.Solver.Modular.Assignment.$fEqAssignment + = ghc-prim:GHC.Classes.C:Eq @Assignment $c==_a1jW9 $c/=_a1jWm + +-- RHS size: {terms: 64, types: 42, coercions: 0, joins: 0/5} +$cshowsPrec_a1jVp :: Int -> Assignment -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20] 540 120}] +$cshowsPrec_a1jVp + = \ (a_a1jQS :: Int) (ds_d1jXE :: Assignment) -> + case ds_d1jXE of { A b1_a1jQT b2_a1jQU b3_a1jQV -> + let { + f_s1k0E :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + f_s1k0E + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "A "#) } in + let { + f_s1k0G :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] + f_s1k0G + = Data.Map.Internal.$fShowMap_$cshowsPrec + @(Qualified PackageName) + @I + $dShow_a1jWz + Distribution.Solver.Modular.Package.$fShowI + (ghc-prim:GHC.Types.I# 11#) + b1_a1jQT } in + let { + f_s1k0I :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] + f_s1k0I + = Data.Map.Internal.$fShowMap_$cshowsPrec + @(FN QPN) + @Bool + $dShow_a1jWC + GHC.Show.$fShowBool + (ghc-prim:GHC.Types.I# 11#) + b2_a1jQU } in + let { + g_s1k0K :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] + g_s1k0K + = Data.Map.Internal.$fShowMap_$cshowsPrec + @(SN QPN) + @Bool + $dShow_a1jWE + GHC.Show.$fShowBool + (ghc-prim:GHC.Types.I# 11#) + b3_a1jQV } in + let { + p_s1k0M :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_s1k0M + = \ (x_Xd :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1k0E) + (f_s1k0G + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (f_s1k0I + (ghc-prim:GHC.Types.: + @Char GHC.Show.showSpace1 (g_s1k0K x_Xd))))) } in + case ghc-prim:GHC.Classes.geInt a_a1jQS (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s1k0M; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s1k0M (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a1jVZ :: [Assignment] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a1jVZ + = \ (ls_i9N8 :: [Assignment]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @Assignment + ($cshowsPrec_a1jVp (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a1jVS :: Assignment -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a1jVS + = \ (x_i9Nd :: Assignment) -> + $cshowsPrec_a1jVp + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$fShowAssignment [InlPrag=CONLIKE] + :: Show Assignment +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: Assignment + $cshowsPrec_a1jVp + $cshow_a1jVS + $cshowList_a1jVZ] +Distribution.Solver.Modular.Assignment.$fShowAssignment + = GHC.Show.C:Show + @Assignment $cshowsPrec_a1jVp $cshow_a1jVS $cshowList_a1jVZ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1jXI :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s1jXI = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1jXJ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1jXJ = ghc-prim:GHC.Types.TrNameS $trModule_s1jXI + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1jXK :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s1jXK = "Distribution.Solver.Modular.Assignment"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1jXL :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1jXL = ghc-prim:GHC.Types.TrNameS $trModule_s1jXK + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Assignment.$trModule + = ghc-prim:GHC.Types.Module $trModule_s1jXJ $trModule_s1jXL + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1jWV [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1jWV + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1jWR [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1jWR + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1jWQ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1jWQ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1jXM :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1jXM + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1jWQ + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1jWP [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1jWP + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep_s1jXM + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1jXN :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1jXN + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1jWP + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1jWU [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1jWU + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep_s1jXN + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1jXO :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1jXO + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1jWP + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1jWY [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1jWY + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep_s1jXO + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1jXP :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1jXP + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1jWV + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s1jXQ :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1jXQ + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a1jWY $krep_s1jXP + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1jWX [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1jWX + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_s1jXQ + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1jXR :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1jXR + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1jWV + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s1jXS :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1jXS + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a1jWU $krep_s1jXR + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1jWT [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1jWT + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_s1jXS + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1jXT :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1jXT + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1jWR + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s1jXU :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1jXU + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a1jWP $krep_s1jXT + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1jWO [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1jWO + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_s1jXU + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcAssignment_s1jXV :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcAssignment_s1jXV = "Assignment"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcAssignment_s1jXW :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcAssignment_s1jXW + = ghc-prim:GHC.Types.TrNameS $tcAssignment_s1jXV + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$tcAssignment + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Assignment.$tcAssignment + = ghc-prim:GHC.Types.TyCon + 9117051788553808303#Word64 + 8054748962261462824#Word64 + Distribution.Solver.Modular.Assignment.$trModule + $tcAssignment_s1jXW + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1jWZ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1jWZ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Assignment.$tcAssignment + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1jWW [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1jWW = ghc-prim:GHC.Types.KindRepFun $krep_a1jWX $krep_a1jWZ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1jWS [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1jWS = ghc-prim:GHC.Types.KindRepFun $krep_a1jWT $krep_a1jWW + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1jWN [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1jWN = ghc-prim:GHC.Types.KindRepFun $krep_a1jWO $krep_a1jWS + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'A_s1jXX :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'A_s1jXX = "'A"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'A_s1jXY :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'A_s1jXY = ghc-prim:GHC.Types.TrNameS $tc'A_s1jXX + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Assignment.$tc'A + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Assignment.$tc'A + = ghc-prim:GHC.Types.TyCon + 6208047983108648341#Word64 + 13039516487542791418#Word64 + Distribution.Solver.Modular.Assignment.$trModule + $tc'A_s1jXY + 0# + $krep_a1jWN + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_s1jXZ :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +loc_s1jXZ + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_s1jY0 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +loc_s1jY0 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Modular.Assignment"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_s1jY1 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 150 40}] +loc_s1jY1 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "src/Distribution/Solver/Modular/Assignment.hs"#) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_s1jY2 :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_s1jY2 = ghc-prim:GHC.Types.I# 82# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_s1jY3 :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_s1jY3 = ghc-prim:GHC.Types.I# 26# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_s1jY4 :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_s1jY4 = ghc-prim:GHC.Types.I# 82# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_s1jY5 :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_s1jY5 = ghc-prim:GHC.Types.I# 34# + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dIP_s1jY6 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] +$dIP_s1jY6 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "fromJust"#) + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +$dIP_s1jY7 :: GHC.Stack.Types.SrcLoc +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_s1jY7 + = GHC.Stack.Types.SrcLoc + loc_s1jXZ + loc_s1jY0 + loc_s1jY1 + loc_s1jY2 + loc_s1jY3 + loc_s1jY4 + loc_s1jY5 + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +$dIP_s1jY8 :: GHC.Stack.Types.CallStack +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_s1jY8 + = GHC.Stack.Types.PushCallStack + $dIP_s1jY6 $dIP_s1jY7 GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 378, types: 634, coercions: 58, joins: 3/11} +toCPs :: Assignment -> RevDepMap -> [CP QPN] +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +toCPs + = \ (ds_d1jX2 :: Assignment) (rdm_a1jPo :: RevDepMap) -> + case ds_d1jX2 of { A pa_a1jPl fa_a1jPm sa_a1jPn -> + let { + sapp_s1k0Q :: Map QPN OptionalStanzaSet + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 340 0}] + sapp_s1k0Q + = M.fromListWithKey + @QPN + @OptionalStanzaSet + $dOrd_a1jSA + ((\ _ [Occ=Dead] + (x_ikdm [OS=OneShot] :: OptionalStanzaSet) + (y_ikdn [OS=OneShot] :: OptionalStanzaSet) -> + GHC.Bits.$fBitsWord_$c.|. + (x_ikdm + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word)) + (y_ikdn + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word))) + `cast` (_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (QPN -> OptionalStanzaSet -> OptionalStanzaSet -> Word) + ~R# (QPN + -> OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet))) + (GHC.Base.build + @(QPN, OptionalStanzaSet) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] + :: (QPN, OptionalStanzaSet) -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + let { + c_s1k0O :: (SN QPN, Bool) -> (QPN, OptionalStanzaSet) + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 70 10}] + c_s1k0O + = \ (ds_d1jXB :: (SN QPN, Bool)) -> + case ds_d1jXB of { (ds_d1jXD, b_a1jPG) -> + case ds_d1jXD of { SN qpn_a1jPE sn_a1jPF -> + (qpn_a1jPE, + case b_a1jPG of { + False -> + Distribution.Solver.Types.OptionalStanza.$fMonoidOptionalStanzaSet1 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet); + True -> + case sn_a1jPF of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.optStanzaSetSingleton2 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet); + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.optStanzaSetSingleton1 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + } + }) + } + } } in + Data.Map.Internal.foldrFB + @(SN QPN) + @Bool + @b1_a5JL + (\ (k1_iki8 :: SN QPN) + (x_iki9 [OS=OneShot] :: Bool) + (xs_ikia [OS=OneShot] :: b1_a5JL) -> + GHC.Base.mapFB + @(QPN, OptionalStanzaSet) + @b1_a5JL + @(SN QPN, Bool) + c_a5JM + c_s1k0O + (k1_iki8, x_iki9) + xs_ikia) + n_a5JN + sa_a1jPn)) } in + let { + fapp_s1k0U :: Map QPN FlagAssignment + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 410 0}] + fapp_s1k0U + = M.fromListWithKey + @QPN + @FlagAssignment + $dOrd_a1jSA + ((\ _ [Occ=Dead] + (x_ikdm [OS=OneShot] :: FlagAssignment) + (y_ikdn [OS=OneShot] :: FlagAssignment) -> + Distribution.Types.Flag.$fMonoidFlagAssignment1 x_ikdm y_ikdn) + `cast` (_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Types.Flag.N:FlagAssignment[0]) + :: (QPN + -> FlagAssignment + -> FlagAssignment + -> Map Distribution.Types.Flag.FlagName (Int, Bool)) + ~R# (QPN -> FlagAssignment -> FlagAssignment -> FlagAssignment))) + (GHC.Base.build + @(QPN, FlagAssignment) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] + :: (QPN, FlagAssignment) -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + let { + c_s1k0S :: (FN QPN, Bool) -> (QPN, FlagAssignment) + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 140 10}] + c_s1k0S + = \ (ds_d1jXv :: (FN QPN, Bool)) -> + case ds_d1jXv of { (ds_d1jXA, b_a1jPD) -> + case ds_d1jXA of { FN qpn_a1jPB fn_a1jPC -> + (qpn_a1jPB, + (Distribution.Types.Flag.mkFlagAssignment_go1 + (GHC.Base.build + @(Distribution.Types.Flag.FlagName, (Int, Bool)) + (\ (@b1_X4) + (c_X5 [OS=OneShot] + :: (Distribution.Types.Flag.FlagName, (Int, Bool)) + -> b1_X4 -> b1_X4) + (n_X6 [OS=OneShot] :: b1_X4) -> + GHC.Base.mapFB + @(Distribution.Types.Flag.FlagName, (Int, Bool)) + @b1_X4 + @(Distribution.Types.Flag.FlagName, Bool) + c_X5 + Distribution.Types.Flag.mkFlagAssignment1 + (fn_a1jPC, b_a1jPD) + n_X6)) + (Data.Map.Internal.Tip + @Distribution.Types.Flag.FlagName @(Int, Bool))) + `cast` (Sym (Distribution.Types.Flag.N:FlagAssignment[0]) + :: Map Distribution.Types.Flag.FlagName (Int, Bool) + ~R# FlagAssignment)) + } + } } in + Data.Map.Internal.foldrFB + @(FN QPN) + @Bool + @b1_a5JL + (\ (k1_iki8 :: FN QPN) + (x_iki9 [OS=OneShot] :: Bool) + (xs_ikia [OS=OneShot] :: b1_a5JL) -> + GHC.Base.mapFB + @(QPN, FlagAssignment) + @b1_a5JL + @(FN QPN, Bool) + c_a5JM + c_s1k0S + (k1_iki8, x_iki9) + xs_ikia) + n_a5JN + fa_a1jPm)) } in + let { + ds_s1k0Y + :: (Graph Component, Vertex -> ((), QPN, [(Component, QPN)]), + QPN -> Maybe Vertex) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 460 0}] + ds_s1k0Y + = graphFromEdges + @QPN + @() + @Component + (Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName) + (GHC.Base.build + @((), QPN, [(Component, QPN)]) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] + :: ((), QPN, [(Component, QPN)]) -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + let { + c_s1k0W + :: (QPN, [(Component, QPN)]) -> ((), QPN, [(Component, QPN)]) + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 240 10}] + c_s1k0W + = \ (ds_d1jXt :: (QPN, [(Component, QPN)])) -> + case ds_d1jXt of { (x_a1jPy, xs_a1jPz) -> + (ghc-prim:GHC.Tuple.Prim.(), x_a1jPy, + nubBy + @(Component, QPN) + (\ (ds_i1jYK :: (Component, Qualified PackageName)) + (ds1_i1jYL [OS=OneShot] :: (Component, Qualified PackageName)) -> + case ds_i1jYK of { (a1_i1jYN, a2_i1jYO) -> + case ds1_i1jYL of { (b1_i1jYR, b2_i1jYS) -> + case Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + a1_i1jYN b1_i1jYR + of { + False -> ghc-prim:GHC.Types.False; + True -> + case a2_i1jYO of { Q a1_i13h0 a2_i13h1 -> + case b2_i1jYS of { Q b1_i13h4 b2_i13h5 -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_i13h0 b1_i13h4 + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_i13h1 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13h5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + } + } + }) + xs_a1jPz) + } } in + Data.Map.Internal.foldrFB + @(Qualified PackageName) + @[(Component, QPN)] + @b1_a5JL + (\ (k1_iki8 :: Qualified PackageName) + (x_iki9 [OS=OneShot] :: [(Component, QPN)]) + (xs_ikia [OS=OneShot] :: b1_a5JL) -> + GHC.Base.mapFB + @((), QPN, [(Component, QPN)]) + @b1_a5JL + @(QPN, [(Component, QPN)]) + c_a5JM + c_s1k0W + (k1_iki8, x_iki9) + xs_ikia) + n_a5JN + rdm_a1jPo)) } in + let { + g_s1k10 :: Graph Component + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + g_s1k10 + = case ds_s1k0Y of { (g_a1jTe, vm_a1jTf, cvm_a1jTg) -> + g_a1jTe + } } in + let { + tg_s1k12 :: Graph Component + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] + tg_s1k12 = transposeG @Component g_s1k10 } in + GHC.Base.build + @(CP QPN) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: CP QPN -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @Int + @b1_a5JL + (GHC.Base.mapFB + @(CP QPN) + @b1_a5JL + @Int + c_a5JM + (\ (x_X7 :: Int) -> + case (case ds_s1k0Y of { (g_a1jTe, vm_a1jTf, cvm_a1jTg) -> + vm_a1jTf + }) + x_X7 + of + { (ds_d1jXr, x_a1jPA, ds_d1jXs) -> + Distribution.Solver.Modular.Configured.CP + @QPN + (Distribution.Solver.Modular.Package.PI + @QPN + x_a1jPA + (Data.Map.Internal.find @QPN @I $dOrd_a1jSA x_a1jPA pa_a1jPl)) + (joinrec { + go15_s1k14 [Occ=LoopBreaker] + :: FlagAssignment + -> QPN -> Map QPN FlagAssignment -> FlagAssignment + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go15_s1k14 (def_i1k0g :: FlagAssignment) + (ds_i1k0h :: QPN) + (ds1_i1k0i :: Map QPN FlagAssignment) + = case ds_i1k0h of ds2_i1k0j { Q ipv_s1k0w ipv_s1k0x -> + case ds1_i1k0i of { + Data.Map.Internal.Bin ipv_i1k0l ipv1_i1k0m ipv2_i1k0n ipv3_i1k0o + ipv4_i1k0p -> + case case ipv1_i1k0m of { Q b1_i13kb b2_i13kc -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ipv_s1k0w b1_i13kb + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_s1k0x + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_s1k14 def_i1k0g ds2_i1k0j ipv3_i1k0o; + EQ -> ipv2_i1k0n; + GT -> jump go15_s1k14 def_i1k0g ds2_i1k0j ipv4_i1k0p + }; + Data.Map.Internal.Tip -> def_i1k0g + } + }; } in + jump go15_s1k14 + ((Data.Map.Internal.Tip + @Distribution.Types.Flag.FlagName @(Int, Bool)) + `cast` (Sym (Distribution.Types.Flag.N:FlagAssignment[0]) + :: Map Distribution.Types.Flag.FlagName (Int, Bool) + ~R# FlagAssignment)) + x_a1jPA + fapp_s1k0U) + (joinrec { + go15_s1k16 [Occ=LoopBreaker] + :: OptionalStanzaSet + -> QPN -> Map QPN OptionalStanzaSet -> OptionalStanzaSet + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go15_s1k16 (def_i1k0g :: OptionalStanzaSet) + (ds_i1k0h :: QPN) + (ds1_i1k0i :: Map QPN OptionalStanzaSet) + = case ds_i1k0h of ds2_i1k0j { Q ipv_s1k0z ipv_s1k0A -> + case ds1_i1k0i of { + Data.Map.Internal.Bin ipv_i1k0l ipv1_i1k0m ipv2_i1k0n ipv3_i1k0o + ipv4_i1k0p -> + case case ipv1_i1k0m of { Q b1_i13kb b2_i13kc -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ipv_s1k0z b1_i13kb + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_s1k0A + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_s1k16 def_i1k0g ds2_i1k0j ipv3_i1k0o; + EQ -> ipv2_i1k0n; + GT -> jump go15_s1k16 def_i1k0g ds2_i1k0j ipv4_i1k0p + }; + Data.Map.Internal.Tip -> def_i1k0g + } + }; } in + jump go15_s1k16 + (Distribution.Solver.Types.OptionalStanza.$fMonoidOptionalStanzaSet1 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet)) + x_a1jPA + sapp_s1k0Q) + (CD.fromList + @[PI QPN] + (GHC.Base.$fMonoidList @(PI QPN)) + (GHC.Base.build + @(Component, [PI QPN]) + (\ (@b1_Xa) + (c_Xb [OS=OneShot] :: (Component, [PI QPN]) -> b1_Xa -> b1_Xa) + (n_Xc [OS=OneShot] :: b1_Xa) -> + GHC.Base.foldr + @(Component, Vertex) + @b1_Xa + (GHC.Base.mapFB + @(Component, [PI QPN]) + @b1_Xa + @(Component, Vertex) + c_Xb + (\ (x_a5L0 :: (Component, Vertex)) -> + case x_a5L0 of { (comp_a1jPK, dv_a1jPL) -> + case (case ds_s1k0Y of { (g_a1jTe, vm_a1jTf, cvm_a1jTg) -> + vm_a1jTf + }) + dv_a1jPL + of + { (ds_d1jXk, x_a1jPM, ds_d1jXl) -> + (comp_a1jPK, + GHC.Base.build + @(PI QPN) + (\ (@a_d1jXa) + (c_d1jXb [OS=OneShot] :: PI QPN -> a_d1jXa -> a_d1jXa) + (n_d1jXc [OS=OneShot] :: a_d1jXa) -> + c_d1jXb + (Distribution.Solver.Modular.Package.PI + @QPN + x_a1jPM + (Data.Map.Internal.find + @QPN @I $dOrd_a1jSA x_a1jPM pa_a1jPl)) + n_d1jXc)) + } + })) + n_Xc + (case tg_s1k12 of { GHC.Arr.Array l_a5Id u_a5Ie bx_a5If ds_a5Ig -> + case case l_a5Id of wild1_a5Gd { ghc-prim:GHC.Types.I# m_a5Ge -> + case u_a5Ie of wild2_a5Gg { ghc-prim:GHC.Types.I# n_a5Gh -> + case case (case ds_s1k0Y of + { (g_a1jTe, vm_a1jTf, cvm_a1jTg) -> + cvm_a1jTg + }) + x_a1jPA + of { + Nothing -> + Data.Maybe.fromJust1 + @Vertex + ($dIP_s1jY8 + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N + _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))); + Just x_i1jZL -> x_i1jZL + } + of wild3_a5Gj + { ghc-prim:GHC.Types.I# i1_a5Gp -> + join { + $j_s1k18 :: Int + [LclId[JoinId(0)(Nothing)], + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 100 0}] + $j_s1k18 + = GHC.Ix.indexError + @Int + @Int + GHC.Show.$fShowInt + (wild1_a5Gd, wild2_a5Gg) + wild3_a5Gj + (GHC.Base.build + @Char + (\ (@b1_a5Gr) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b1_a5Gr "Int"#)) } in + case ghc-prim:GHC.Prim.<=# m_a5Ge i1_a5Gp of { + __DEFAULT -> jump $j_s1k18; + 1# -> + case ghc-prim:GHC.Prim.<=# i1_a5Gp n_a5Gh of { + __DEFAULT -> jump $j_s1k18; + 1# -> + ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.-# i1_a5Gp m_a5Ge) + } + } + } + } + } + of + { ghc-prim:GHC.Types.I# i#_a5Ij -> + case ghc-prim:GHC.Prim.indexArray# + @ghc-prim:GHC.Types.Lifted + @[(Component, Vertex)] + ds_a5Ig + i#_a5Ij + of + { (# ipv_a5Im #) -> + ipv_a5Im + } + } + })))) + })) + n_a5JN + (topSort @Component g_s1k10)) + } + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Assignment find @QPN @_" + forall (@a_i1jZ6) ($dOrd_s1k19 :: Ord QPN). + Data.Map.Internal.find @QPN @a_i1jZ6 $dOrd_s1k19 + = $sfind_s1k1w @a_i1jZ6 +"SPEC/Distribution.Solver.Modular.Assignment insertWithKey @QPN @_" + forall (@a_ikw3) ($dOrd_s1k1z :: Ord QPN). + M.insertWithKey @QPN @a_ikw3 $dOrd_s1k1z + = $sinsertWithKey_s1k1F @a_ikw3 +"SPEC/Distribution.Solver.Modular.Assignment fromListWithKey @QPN @_" + forall (@a_ikdp) ($dOrd_s1k1x :: Ord QPN). + M.fromListWithKey @QPN @a_ikdp $dOrd_s1k1x + = $sfromListWithKey_s1k1y @a_ikdp + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Builder.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Builder.dump-simpl new file mode 100644 index 00000000000..b486eff74d4 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Builder.dump-simpl @@ -0,0 +1,4368 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:49.648676 UTC + +Result size of Tidy Core + = {terms: 3,569, types: 3,411, coercions: 268, joins: 16/53} + +Rec { +-- RHS size: {terms: 429, types: 685, coercions: 12, joins: 1/5} +$wpoly_create_r1dCJ + :: forall {a}. + ghc-prim:GHC.Prim.Int# + -> [(QPN, a)] -> (# M.Map QPN a, [(QPN, a)], [(QPN, a)] #) +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +$wpoly_create_r1dCJ + = \ (@a_s1dwo) + (ww_s1dwr :: ghc-prim:GHC.Prim.Int#) + (ds9_s1dwt :: [(QPN, a_s1dwo)]) -> + case ds9_s1dwt of wild10_ixJn { + [] -> + (# Data.Map.Internal.Tip @QPN @a_s1dwo, + ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), + ghc-prim:GHC.Types.[] @(QPN, a_s1dwo) #); + : ipv8_ixJo ipv9_ixJp -> + case ww_s1dwr of wild_X1 { + __DEFAULT -> + case $wpoly_create_r1dCJ + @a_s1dwo + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) + wild10_ixJn + of wild1_X3 + { (# ww1_s1dBj, ww2_s1dBk, ww3_s1dBl #) -> + case ww2_s1dBk of wild13_ixJy { + [] -> wild1_X3; + : ds14_ixJA ds15_ixJB -> + case ds14_ixJA of { (ky2_ixJE, y_ixJF) -> + case ds15_ixJB of wild15_ixJH { + [] -> + (# Data.Map.Internal.insertMax + @QPN @a_s1dwo ky2_ixJE y_ixJF ww1_s1dBj, + ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), ww3_s1dBl #); + : ipv10_ixJJ ipv11_ixJK -> + case ipv10_ixJJ of { (ky3_ixJN, ds16_ixJO) -> + case ky2_ixJE of wild2_iOgb { Q ww4_iOgc ww5_iOgd -> + case ww4_iOgc of { PackagePath ww6_iOgg ww7_iOgh -> + case ky3_ixJN of { Q ww8_iOgk ww9_iOgl -> + case ww8_iOgk of { PackagePath ww10_iOgp ww11_iOgq -> + join { + $j_s1dvl [Dmd=M!P(L,L,L)] + :: (# M.Map QPN a_s1dwo, [(QPN, a_s1dwo)], [(QPN, a_s1dwo)] #) + [LclId[JoinId(0)(Nothing)]] + $j_s1dvl + = case $wpoly_create_r1dCJ + @a_s1dwo + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) + wild15_ixJH + of + { (# ww12_X6, ww13_X7, ww14_X8 #) -> + (# Data.Map.Internal.link + @QPN @a_s1dwo wild2_iOgb y_ixJF ww1_s1dBj ww12_X6, + ww13_X7, ww14_X8 #) + } } in + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww6_iOgg ww7_iOgh ww10_iOgp ww11_iOgq + of { + LT -> jump $j_s1dvl; + EQ -> + case ww5_iOgd + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww12_aOgM -> + case ww9_iOgl + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww13_aOgP -> + let { + ipv_aOgT :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aOgT = ghc-prim:GHC.Prim.sizeofByteArray# ww12_aOgM } in + let { + ipv1_aOgU :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aOgU = ghc-prim:GHC.Prim.sizeofByteArray# ww13_aOgP } in + case ghc-prim:GHC.Prim.<=# ipv1_aOgU ipv_aOgT of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww13_aOgP 0# ww12_aOgM 0# ipv_aOgT + of ds_aOgW + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + (# ww1_s1dBj, ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), + wild13_ixJy #); + 1# -> jump $j_s1dvl + }; + 1# -> + (# ww1_s1dBj, ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), + wild13_ixJy #) + }; + 1# -> jump $j_s1dvl + }; + 1# -> + (# ww1_s1dBj, ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), + wild13_ixJy #) + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww13_aOgP 0# ww12_aOgM 0# ipv1_aOgU + of ds_aOh1 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + (# ww1_s1dBj, ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), + wild13_ixJy #); + 1# -> jump $j_s1dvl + }; + 1# -> + (# ww1_s1dBj, ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), + wild13_ixJy #) + }; + 1# -> jump $j_s1dvl + }; + 1# -> + (# ww1_s1dBj, ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), + wild13_ixJy #) + } + } + } + } + }; + GT -> + (# ww1_s1dBj, ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), wild13_ixJy #) + } + } + } + } + } + } + } + } + } + }; + 1# -> + case ipv8_ixJo of { (kx2_ixK3, x2_ixK4) -> + case ipv9_ixJp of wild13_ixK6 { + [] -> + (# case kx2_ixK3 of conrep_imlV { Q ipv_s1dw6 ipv1_s1dw7 -> + Data.Map.Internal.Bin + @QPN + @a_s1dwo + 1# + conrep_imlV + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_s1dwo) + (Data.Map.Internal.Tip @QPN @a_s1dwo) + }, + ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), + ghc-prim:GHC.Types.[] @(QPN, a_s1dwo) #); + : ds11_ixK8 ds12_ixK9 -> + case ds11_ixK8 of { (ky2_ixKc, ds13_ixKd) -> + case kx2_ixK3 of wild1_iOgb { Q ww1_iOgc ww2_iOgd -> + case ww1_iOgc of { PackagePath ww3_iOgg ww4_iOgh -> + case ky2_ixKc of { Q ww5_iOgk ww6_iOgl -> + case ww5_iOgk of { PackagePath ww7_iOgp ww8_iOgq -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww3_iOgg ww4_iOgh ww7_iOgp ww8_iOgq + of { + LT -> + (# Data.Map.Internal.Bin + @QPN + @a_s1dwo + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_s1dwo) + (Data.Map.Internal.Tip @QPN @a_s1dwo), + wild13_ixK6, ghc-prim:GHC.Types.[] @(QPN, a_s1dwo) #); + EQ -> + case ww2_iOgd + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww9_aOgM -> + case ww6_iOgl + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww10_aOgP -> + let { + ipv_aOgT :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aOgT = ghc-prim:GHC.Prim.sizeofByteArray# ww9_aOgM } in + let { + ipv1_aOgU :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aOgU = ghc-prim:GHC.Prim.sizeofByteArray# ww10_aOgP } in + case ghc-prim:GHC.Prim.<=# ipv1_aOgU ipv_aOgT of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww10_aOgP 0# ww9_aOgM 0# ipv_aOgT + of ds_aOgW + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + (# Data.Map.Internal.Bin + @QPN + @a_s1dwo + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_s1dwo) + (Data.Map.Internal.Tip @QPN @a_s1dwo), + ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), wild13_ixK6 #); + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_s1dwo + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_s1dwo) + (Data.Map.Internal.Tip @QPN @a_s1dwo), + wild13_ixK6, ghc-prim:GHC.Types.[] @(QPN, a_s1dwo) #) + }; + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_s1dwo + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_s1dwo) + (Data.Map.Internal.Tip @QPN @a_s1dwo), + ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), wild13_ixK6 #) + }; + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_s1dwo + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_s1dwo) + (Data.Map.Internal.Tip @QPN @a_s1dwo), + wild13_ixK6, ghc-prim:GHC.Types.[] @(QPN, a_s1dwo) #) + }; + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_s1dwo + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_s1dwo) + (Data.Map.Internal.Tip @QPN @a_s1dwo), + ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), wild13_ixK6 #) + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww10_aOgP 0# ww9_aOgM 0# ipv1_aOgU + of ds_aOh1 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + (# Data.Map.Internal.Bin + @QPN + @a_s1dwo + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_s1dwo) + (Data.Map.Internal.Tip @QPN @a_s1dwo), + ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), wild13_ixK6 #); + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_s1dwo + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_s1dwo) + (Data.Map.Internal.Tip @QPN @a_s1dwo), + wild13_ixK6, ghc-prim:GHC.Types.[] @(QPN, a_s1dwo) #) + }; + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_s1dwo + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_s1dwo) + (Data.Map.Internal.Tip @QPN @a_s1dwo), + ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), wild13_ixK6 #) + }; + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_s1dwo + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_s1dwo) + (Data.Map.Internal.Tip @QPN @a_s1dwo), + wild13_ixK6, ghc-prim:GHC.Types.[] @(QPN, a_s1dwo) #) + }; + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_s1dwo + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_s1dwo) + (Data.Map.Internal.Tip @QPN @a_s1dwo), + ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), wild13_ixK6 #) + } + } + } + } + }; + GT -> + (# Data.Map.Internal.Bin + @QPN + @a_s1dwo + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_s1dwo) + (Data.Map.Internal.Tip @QPN @a_s1dwo), + ghc-prim:GHC.Types.[] @(QPN, a_s1dwo), wild13_ixK6 #) + } + } + } + } + } + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 208, types: 119, coercions: 6, joins: 3/5} +Distribution.Solver.Modular.Builder.$w$sgo1 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + QPN + -> PackagePath -> PackageName -> a1 -> M.Map QPN a1 -> M.Map QPN a1 +[GblId[StrictWorker([~, ~, ~, ~, !])], + Arity=5, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Builder.$w$sgo1 + = \ (@a1_s1dwE) + (orig_s1dwF :: QPN) + (ww_s1dwI :: PackagePath) + (ww1_s1dwJ :: PackageName) + (x_s1dwL :: a1_s1dwE) + (ds1_s1dwM :: M.Map QPN a1_s1dwE) -> + case ds1_s1dwM of wild_ixQ3 { + Data.Map.Internal.Bin bx_ixQ4 ky_ixQ5 y_ixQ6 l_ixQ7 r_ixQ8 -> + case ky_ixQ5 of wild1_s1dBW { Q b1_s1dBX b2_s1dBY -> + case ww_s1dwI of wild2_iCyp { PackagePath ww2_iCyq ww3_iCyr -> + case b1_s1dBX of { PackagePath ww4_iCyu ww5_iCyv -> + join { + $j_s1dvu [Dmd=ML] :: M.Map QPN a1_s1dwE + [LclId[JoinId(0)(Nothing)]] + $j_s1dvu + = case Distribution.Solver.Modular.Builder.$w$sgo1 + @a1_s1dwE orig_s1dwF wild2_iCyp ww1_s1dwJ x_s1dwL l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(M.Map QPN a1_s1dwE) + @(M.Map QPN a1_s1dwE) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @QPN @a1_s1dwE wild1_s1dBW y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + } } in + join { + $j1_s1dvw [Dmd=ML] :: M.Map QPN a1_s1dwE + [LclId[JoinId(0)(Nothing)]] + $j1_s1dvw + = case Distribution.Solver.Modular.Builder.$w$sgo1 + @a1_s1dwE orig_s1dwF wild2_iCyp ww1_s1dwJ x_s1dwL r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(M.Map QPN a1_s1dwE) + @(M.Map QPN a1_s1dwE) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @QPN @a1_s1dwE wild1_s1dBW y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } } in + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> jump $j_s1dvu; + EQ -> + case ww1_s1dwJ + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_s1dBY + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + join { + $j2_s1dvv [Dmd=ML] :: M.Map QPN a1_s1dwE + [LclId[JoinId(0)(Nothing)]] + $j2_s1dvv + = case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_s1dwE + @a1_s1dwE + x_s1dwL + y_ixQ6 + of { + __DEFAULT -> + case ghc-prim:GHC.Magic.lazy @QPN orig_s1dwF of conrep_imlV + { Q ipv2_s1dw9 ipv3_s1dwa -> + Data.Map.Internal.Bin + @QPN @a1_s1dwE bx_ixQ4 conrep_imlV x_s1dwL l_ixQ7 r_ixQ8 + }; + 1# -> + case ghc-prim:GHC.Magic.lazy @QPN orig_s1dwF of wild7_ixQi + { Q ipv2_s1dvr ipv3_s1dvs -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @QPN + @QPN + orig_s1dwF + wild1_s1dBW + of { + __DEFAULT -> + Data.Map.Internal.Bin + @QPN @a1_s1dwE bx_ixQ4 wild7_ixQi x_s1dwL l_ixQ7 r_ixQ8; + 1# -> wild_ixQ3 + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_s1dvv; + 1# -> jump $j1_s1dvw + }; + 1# -> jump $j_s1dvu + }; + 1# -> jump $j1_s1dvw + }; + 1# -> jump $j_s1dvu + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_s1dvv; + 1# -> jump $j1_s1dvw + }; + 1# -> jump $j_s1dvu + }; + 1# -> jump $j1_s1dvw + }; + 1# -> jump $j_s1dvu + } + } + } + } + }; + GT -> jump $j1_s1dvw + } + } + } + }; + Data.Map.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @QPN orig_s1dwF of conrep_imlV + { Q ipv_s1dwf ipv1_s1dwg -> + Data.Map.Internal.Bin + @QPN + @a1_s1dwE + 1# + conrep_imlV + x_s1dwL + (Data.Map.Internal.Tip @QPN @a1_s1dwE) + (Data.Map.Internal.Tip @QPN @a1_s1dwE) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 22, types: 29, coercions: 0, joins: 0/0} +poly_go1_r1dCK + :: forall {a}. [(QPN, a)] -> M.Map QPN a -> M.Map QPN a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go1_r1dCK + = \ (@a_s1dx8) + (ds_idld :: [(QPN, a_s1dx8)]) + (eta_B0 [OS=OneShot] :: M.Map QPN a_s1dx8) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_ixKz, x2_ixKA) -> + case k1_ixKz of wild1_X1 { Q ww_s1dwI ww1_s1dwJ -> + poly_go1_r1dCK + @a_s1dx8 + ys_idlh + (Distribution.Solver.Modular.Builder.$w$sgo1 + @a_s1dx8 wild1_X1 ww_s1dwI ww1_s1dwJ x2_ixKA eta_B0) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 22, types: 29, coercions: 0, joins: 0/0} +poly_go2_r1dCL + :: forall {a}. [(QPN, a)] -> M.Map QPN a -> M.Map QPN a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go2_r1dCL + = \ (@a_s1dx8) + (ds_idld :: [(QPN, a_s1dx8)]) + (eta_B0 [OS=OneShot] :: M.Map QPN a_s1dx8) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_ixKI, x2_ixKJ) -> + case k1_ixKI of wild1_X1 { Q ww_s1dwI ww1_s1dwJ -> + poly_go2_r1dCL + @a_s1dx8 + ys_idlh + (Distribution.Solver.Modular.Builder.$w$sgo1 + @a_s1dx8 wild1_X1 ww_s1dwI ww1_s1dwJ x2_ixKJ eta_B0) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 179, types: 129, coercions: 6, joins: 1/3} +$wpoly_go15_r1dCM + :: forall {a}. + ghc-prim:GHC.Prim.Int# -> M.Map QPN a -> [(QPN, a)] -> M.Map QPN a +[GblId[StrictWorker([~, !, !])], + Arity=3, + Str=<1L><1L>, + Unf=OtherCon []] +$wpoly_go15_r1dCM + = \ (@a_s1dx8) + (ww_s1dxb :: ghc-prim:GHC.Prim.Int#) + (t_s1dxd :: M.Map QPN a_s1dx8) + (ds5_s1dxe :: [(QPN, a_s1dx8)]) -> + case ds5_s1dxe of wild5_ixIV { + [] -> t_s1dxd; + : ipv3_ixIX ipv4_ixIY -> + case ipv3_ixIX of { (kx1_ixJ1, x1_ixJ2) -> + case ipv4_ixIY of wild7_ixJ4 { + [] -> + Data.Map.Internal.insertMax @QPN @a_s1dx8 kx1_ixJ1 x1_ixJ2 t_s1dxd; + : ipv5_ixJ8 ipv6_ixJ9 -> + case ipv5_ixJ8 of { (ky1_ixJc, ds7_ixJd) -> + case kx1_ixJ1 of wild_iOgb { Q ww1_iOgc ww2_iOgd -> + case ww1_iOgc of { PackagePath ww3_iOgg ww4_iOgh -> + case ky1_ixJc of { Q ww5_iOgk ww6_iOgl -> + case ww5_iOgk of { PackagePath ww7_iOgp ww8_iOgq -> + join { + $j_s1dvx [Dmd=ML] :: M.Map QPN a_s1dx8 + [LclId[JoinId(0)(Nothing)]] + $j_s1dvx + = case $wpoly_create_r1dCJ @a_s1dx8 ww_s1dxb wild7_ixJ4 of + { (# ww9_s1dBj, ww10_s1dBk, ww11_s1dBl #) -> + case ww11_s1dBl of wild11_ixKn { + [] -> + $wpoly_go15_r1dCM + @a_s1dx8 + (ghc-prim:GHC.Prim.uncheckedIShiftL# ww_s1dxb 1#) + (Data.Map.Internal.link + @QPN @a_s1dx8 wild_iOgb x1_ixJ2 t_s1dxd ww9_s1dBj) + ww10_s1dBk; + : ipv7_ixKs ipv8_ixKt -> + poly_go1_r1dCK + @a_s1dx8 + wild11_ixKn + (Data.Map.Internal.link + @QPN @a_s1dx8 wild_iOgb x1_ixJ2 t_s1dxd ww9_s1dBj) + } + } } in + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww3_iOgg ww4_iOgh ww7_iOgp ww8_iOgq + of { + LT -> jump $j_s1dvx; + EQ -> + case ww2_iOgd + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww9_aOgM -> + case ww6_iOgl + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww10_aOgP -> + let { + ipv_aOgT :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aOgT = ghc-prim:GHC.Prim.sizeofByteArray# ww9_aOgM } in + let { + ipv1_aOgU :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aOgU = ghc-prim:GHC.Prim.sizeofByteArray# ww10_aOgP } in + case ghc-prim:GHC.Prim.<=# ipv1_aOgU ipv_aOgT of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww10_aOgP 0# ww9_aOgM 0# ipv_aOgT + of ds_aOgW + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aOgT ipv1_aOgU of { + __DEFAULT -> poly_go2_r1dCL @a_s1dx8 wild5_ixIV t_s1dxd; + 1# -> jump $j_s1dvx + }; + 1# -> poly_go2_r1dCL @a_s1dx8 wild5_ixIV t_s1dxd + }; + 1# -> jump $j_s1dvx + }; + 1# -> poly_go2_r1dCL @a_s1dx8 wild5_ixIV t_s1dxd + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww10_aOgP 0# ww9_aOgM 0# ipv1_aOgU + of ds_aOh1 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aOgT ipv1_aOgU of { + __DEFAULT -> poly_go2_r1dCL @a_s1dx8 wild5_ixIV t_s1dxd; + 1# -> jump $j_s1dvx + }; + 1# -> poly_go2_r1dCL @a_s1dx8 wild5_ixIV t_s1dxd + }; + 1# -> jump $j_s1dvx + }; + 1# -> poly_go2_r1dCL @a_s1dx8 wild5_ixIV t_s1dxd + } + } + } + } + }; + GT -> poly_go2_r1dCL @a_s1dx8 wild5_ixIV t_s1dxd + } + } + } + } + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 22, types: 29, coercions: 0, joins: 0/0} +poly_go3_r1dCN + :: forall {a}. [(QPN, a)] -> M.Map QPN a -> M.Map QPN a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go3_r1dCN + = \ (@a_ixIs) + (ds_idld :: [(QPN, a_ixIs)]) + (eta_B0 [OS=OneShot] :: M.Map QPN a_ixIs) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_ixKR, x1_ixKS) -> + case k1_ixKR of wild1_X1 { Q ww_s1dwI ww1_s1dwJ -> + poly_go3_r1dCN + @a_ixIs + ys_idlh + (Distribution.Solver.Modular.Builder.$w$sgo1 + @a_ixIs wild1_X1 ww_s1dwI ww1_s1dwJ x1_ixKS eta_B0) + } + } + } +end Rec } + +-- RHS size: {terms: 230, types: 164, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Builder.$sfromList [InlPrag=INLINABLE] + :: forall {a}. [(QPN, a)] -> M.Map QPN a +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Builder.$sfromList + = \ (@a_ixIs) (ds_ixIu :: [(QPN, a_ixIs)]) -> + case ds_ixIu of { + [] -> Data.Map.Internal.Tip @QPN @a_ixIs; + : ds1_ixIw ds2_ixIx -> + case ds1_ixIw of { (kx_ixIA, x_ixIB) -> + case ds2_ixIx of wild2_ixID { + [] -> + case kx_ixIA of conrep_imlV { Q ipv_s1dwi ipv1_s1dwj -> + Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + conrep_imlV + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs) + }; + : ipv_ixIF ipv1_ixIG -> + case ipv_ixIF of { (ky_ixIJ, ds3_ixIK) -> + case kx_ixIA of wild4_iOgb { Q ww_iOgc ww1_iOgd -> + case ww_iOgc of { PackagePath ww2_iOgg ww3_iOgh -> + case ky_ixIJ of { Q ww4_iOgk ww5_iOgl -> + case ww4_iOgk of { PackagePath ww6_iOgp ww7_iOgq -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iOgg ww3_iOgh ww6_iOgp ww7_iOgq + of { + LT -> + $wpoly_go15_r1dCM + @a_ixIs + 1# + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + wild2_ixID; + EQ -> + case ww1_iOgd + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww11_aOgM -> + case ww5_iOgl + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww12_aOgP -> + let { + ipv2_aOgT :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_aOgT = ghc-prim:GHC.Prim.sizeofByteArray# ww11_aOgM } in + let { + ipv3_aOgU :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_aOgU = ghc-prim:GHC.Prim.sizeofByteArray# ww12_aOgP } in + case ghc-prim:GHC.Prim.<=# ipv3_aOgU ipv2_aOgT of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww12_aOgP 0# ww11_aOgM 0# ipv2_aOgT + of ds4_aOgW + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_aOgT ipv3_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_aOgT ipv3_aOgU of { + __DEFAULT -> + poly_go3_r1dCN + @a_ixIs + wild2_ixID + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)); + 1# -> + $wpoly_go15_r1dCM + @a_ixIs + 1# + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + wild2_ixID + }; + 1# -> + poly_go3_r1dCN + @a_ixIs + wild2_ixID + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + }; + 1# -> + $wpoly_go15_r1dCM + @a_ixIs + 1# + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + wild2_ixID + }; + 1# -> + poly_go3_r1dCN + @a_ixIs + wild2_ixID + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww12_aOgP 0# ww11_aOgM 0# ipv3_aOgU + of ds4_aOh1 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_aOgT ipv3_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_aOgT ipv3_aOgU of { + __DEFAULT -> + poly_go3_r1dCN + @a_ixIs + wild2_ixID + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)); + 1# -> + $wpoly_go15_r1dCM + @a_ixIs + 1# + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + wild2_ixID + }; + 1# -> + poly_go3_r1dCN + @a_ixIs + wild2_ixID + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + }; + 1# -> + $wpoly_go15_r1dCM + @a_ixIs + 1# + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + wild2_ixID + }; + 1# -> + poly_go3_r1dCN + @a_ixIs + wild2_ixID + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + } + } + } + } + }; + GT -> + poly_go3_r1dCN + @a_ixIs + wild2_ixID + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + } + } + } + } + } + } + } + } + } + +Rec { +-- RHS size: {terms: 256, types: 115, coercions: 46, joins: 0/2} +Distribution.Solver.Modular.Builder.$w$sgo15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + (QPN -> a1 -> a1) + -> PackagePath -> PackageName -> M.Map QPN a1 -> M.Map QPN a1 +[GblId[StrictWorker([~, ~, ~, !])], + Arity=4, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Builder.$w$sgo15 + = \ (@a1_s1dxs) + (ds_s1dxt :: QPN -> a1_s1dxs -> a1_s1dxs) + (ww_s1dxw :: PackagePath) + (ww1_s1dxx :: PackageName) + (ds2_s1dxz :: M.Map QPN a1_s1dxs) -> + case ds2_s1dxz of { + Data.Map.Internal.Bin ipv_i1dq7 ipv1_i1dq8 ipv2_i1dq9 ipv3_i1dqa + ipv4_i1dqb -> + case ipv1_i1dq8 of wild1_s1dC6 { Q b1_s1dC7 b2_s1dC8 -> + case ww_s1dxw of wild2_iCyp { PackagePath ww2_iCyq ww3_iCyr -> + case b1_s1dC7 of { PackagePath ww4_iCyu ww5_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> + case Distribution.Solver.Modular.Builder.$w$sgo15 + @a1_s1dxs ds_s1dxt wild2_iCyp ww1_s1dxx ipv3_i1dqa + of conrep_imlX + { __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_s1dxs + ipv_i1dq7 + wild1_s1dC6 + ipv2_i1dq9 + conrep_imlX + ipv4_i1dqb + }; + EQ -> + case ww1_s1dxx + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild5_axU6 + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_s1dC8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv7_axUe + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_s1dxs + ipv_i1dq7 + wild1_s1dC6 + (ds_s1dxt wild1_s1dC6 ipv2_i1dq9) + ipv3_i1dqa + ipv4_i1dqb; + 1# -> + case Distribution.Solver.Modular.Builder.$w$sgo15 + @a1_s1dxs + ds_s1dxt + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1dqb + of conrep_imlY + { __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_s1dxs + ipv_i1dq7 + wild1_s1dC6 + ipv2_i1dq9 + ipv3_i1dqa + conrep_imlY + } + }; + 1# -> + case Distribution.Solver.Modular.Builder.$w$sgo15 + @a1_s1dxs + ds_s1dxt + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_i1dqa + of conrep_imlX + { __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_s1dxs + ipv_i1dq7 + wild1_s1dC6 + ipv2_i1dq9 + conrep_imlX + ipv4_i1dqb + } + }; + 1# -> + case Distribution.Solver.Modular.Builder.$w$sgo15 + @a1_s1dxs + ds_s1dxt + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1dqb + of conrep_imlY + { __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_s1dxs + ipv_i1dq7 + wild1_s1dC6 + ipv2_i1dq9 + ipv3_i1dqa + conrep_imlY + } + }; + 1# -> + case Distribution.Solver.Modular.Builder.$w$sgo15 + @a1_s1dxs + ds_s1dxt + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_i1dqa + of conrep_imlX + { __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_s1dxs + ipv_i1dq7 + wild1_s1dC6 + ipv2_i1dq9 + conrep_imlX + ipv4_i1dqb + } + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv8_axUf + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_s1dxs + ipv_i1dq7 + wild1_s1dC6 + (ds_s1dxt wild1_s1dC6 ipv2_i1dq9) + ipv3_i1dqa + ipv4_i1dqb; + 1# -> + case Distribution.Solver.Modular.Builder.$w$sgo15 + @a1_s1dxs + ds_s1dxt + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1dqb + of conrep_imlY + { __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_s1dxs + ipv_i1dq7 + wild1_s1dC6 + ipv2_i1dq9 + ipv3_i1dqa + conrep_imlY + } + }; + 1# -> + case Distribution.Solver.Modular.Builder.$w$sgo15 + @a1_s1dxs + ds_s1dxt + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_i1dqa + of conrep_imlX + { __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_s1dxs + ipv_i1dq7 + wild1_s1dC6 + ipv2_i1dq9 + conrep_imlX + ipv4_i1dqb + } + }; + 1# -> + case Distribution.Solver.Modular.Builder.$w$sgo15 + @a1_s1dxs + ds_s1dxt + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1dqb + of conrep_imlY + { __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_s1dxs + ipv_i1dq7 + wild1_s1dC6 + ipv2_i1dq9 + ipv3_i1dqa + conrep_imlY + } + }; + 1# -> + case Distribution.Solver.Modular.Builder.$w$sgo15 + @a1_s1dxs + ds_s1dxt + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_i1dqa + of conrep_imlX + { __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_s1dxs + ipv_i1dq7 + wild1_s1dC6 + ipv2_i1dq9 + conrep_imlX + ipv4_i1dqb + } + } + } + } + } + }; + GT -> + case Distribution.Solver.Modular.Builder.$w$sgo15 + @a1_s1dxs ds_s1dxt wild2_iCyp ww1_s1dxx ipv4_i1dqb + of conrep_imlY + { __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_s1dxs + ipv_i1dq7 + wild1_s1dC6 + ipv2_i1dq9 + ipv3_i1dqa + conrep_imlY + } + } + } + } + }; + Data.Map.Internal.Tip -> Data.Map.Internal.Tip @QPN @a1_s1dxs + } +end Rec } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dEq_r1dCO :: Eq QPN +[GblId] +$dEq_r1dCO + = Distribution.Solver.Types.PackagePath.$fEqQualified + @PackageName Distribution.Types.PackageName.$fEqPackageName + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$dEq1_r1dCP :: Eq (Component, QPN) +[GblId] +$dEq1_r1dCP + = ghc-prim:GHC.Classes.$fEq(,) + @Component + @(Qualified PackageName) + Distribution.Solver.Types.ComponentDeps.$fEqComponent + $dEq_r1dCO + +Rec { +-- RHS size: {terms: 277, types: 139, coercions: 12, joins: 3/7} +Distribution.Solver.Modular.Builder.$sgo1 [Occ=LoopBreaker] + :: forall {a1}. + (a1 -> a1 -> a1) + -> (PN, I) -> a1 -> M.Map (PN, I) a1 -> M.Map (PN, I) a1 +[GblId, Arity=4, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Builder.$sgo1 + = \ (@a1_i1dsv) + (ds_i1dsx :: a1_i1dsv -> a1_i1dsv -> a1_i1dsv) + (kx_i1dsy :: (PN, I)) + (x_i1dsz :: a1_i1dsv) + (ds1_i1dsA :: M.Map (PN, I) a1_i1dsv) -> + case kx_i1dsy of kx1_i1dsB { (ipv_s1dvH, ipv1_s1dvI) -> + case ds1_i1dsA of { + Data.Map.Internal.Bin bx_i1dsD ky_i1dsE y_i1dsF l_i1dsG r_i1dsH -> + case ky_i1dsE of wild1_s1dCa { (b2_s1dCb, b3_s1dCc) -> + case ipv_s1dvH + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b2_s1dCb + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv2_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv3_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + join { + $j_s1dvK [Dmd=ML] :: M.Map (PN, I) a1_i1dsv + [LclId[JoinId(0)(Nothing)]] + $j_s1dvK + = Data.Map.Internal.balanceL + @(PN, I) + @a1_i1dsv + wild1_s1dCa + y_i1dsF + (Distribution.Solver.Modular.Builder.$sgo1 + @a1_i1dsv ds_i1dsx kx1_i1dsB x_i1dsz l_i1dsG) + r_i1dsH } in + join { + $j1_s1dvM [Dmd=ML] :: M.Map (PN, I) a1_i1dsv + [LclId[JoinId(0)(Nothing)]] + $j1_s1dvM + = Data.Map.Internal.balanceR + @(PN, I) + @a1_i1dsv + wild1_s1dCa + y_i1dsF + l_i1dsG + (Distribution.Solver.Modular.Builder.$sgo1 + @a1_i1dsv ds_i1dsx kx1_i1dsB x_i1dsz r_i1dsH) } in + join { + $j2_s1dvN [Dmd=ML] :: M.Map (PN, I) a1_i1dsv + [LclId[JoinId(0)(Nothing)]] + $j2_s1dvN + = case ipv1_s1dvI of { I a2_ixT5 a3_ixT6 -> + case b3_s1dCc of { I b1_ixT9 b4_ixTa -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a2_ixT5 b1_ixT9 + of { + LT -> jump $j_s1dvK; + EQ -> + case a3_ixT6 of { + Inst a4_ixTT -> + case b4_ixTa of { + Inst b5_ixTW -> + case a4_ixTT + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_X2 -> + case b5_ixTW + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww3_X4 -> + let { + ipv4_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv4_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww3_X4 } in + let { + ipv5_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv5_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww2_X2 } in + case ghc-prim:GHC.Prim.<=# ipv5_X6 ipv4_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_X2 0# ww3_X4 0# ipv4_X5 + of ds2_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv4_X5 ipv5_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv4_X5 ipv5_X6 of { + __DEFAULT -> + Data.Map.Internal.Bin + @(PN, I) + @a1_i1dsv + bx_i1dsD + kx1_i1dsB + (ds_i1dsx x_i1dsz y_i1dsF) + l_i1dsG + r_i1dsH; + 1# -> jump $j1_s1dvM + }; + 1# -> jump $j_s1dvK + }; + 1# -> jump $j1_s1dvM + }; + 1# -> jump $j_s1dvK + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_X2 0# ww3_X4 0# ipv5_X6 + of ds2_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv4_X5 ipv5_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv4_X5 ipv5_X6 of { + __DEFAULT -> + Data.Map.Internal.Bin + @(PN, I) + @a1_i1dsv + bx_i1dsD + kx1_i1dsB + (ds_i1dsx x_i1dsz y_i1dsF) + l_i1dsG + r_i1dsH; + 1# -> jump $j1_s1dvM + }; + 1# -> jump $j_s1dvK + }; + 1# -> jump $j1_s1dvM + }; + 1# -> jump $j_s1dvK + } + } + } + } + }; + InRepo -> jump $j_s1dvK + }; + InRepo -> + case b4_ixTa of { + Inst ipv4_ixU1 -> jump $j1_s1dvM; + InRepo -> + Data.Map.Internal.Bin + @(PN, I) + @a1_i1dsv + bx_i1dsD + kx1_i1dsB + (ds_i1dsx x_i1dsz y_i1dsF) + l_i1dsG + r_i1dsH + } + }; + GT -> jump $j1_s1dvM + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv3_axUf ipv2_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv2_axUe + of ds2_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_axUe ipv3_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_axUe ipv3_axUf of { + __DEFAULT -> jump $j2_s1dvN; + 1# -> jump $j1_s1dvM + }; + 1# -> jump $j_s1dvK + }; + 1# -> jump $j1_s1dvM + }; + 1# -> jump $j_s1dvK + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv3_axUf + of ds2_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_axUe ipv3_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_axUe ipv3_axUf of { + __DEFAULT -> jump $j2_s1dvN; + 1# -> jump $j1_s1dvM + }; + 1# -> jump $j_s1dvK + }; + 1# -> jump $j1_s1dvM + }; + 1# -> jump $j_s1dvK + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @(PN, I) + @a1_i1dsv + 1# + kx1_i1dsB + x_i1dsz + (Data.Map.Internal.Tip @(PN, I) @a1_i1dsv) + (Data.Map.Internal.Tip @(PN, I) @a1_i1dsv) + } + } +end Rec } + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +linkingState :: forall a. Linker a -> LinkingState +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,1L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +linkingState + = \ (@a_a1cZm) (ds_d1dnG :: Linker a_a1cZm) -> + case ds_d1dnG of { Linker ds1_d1dnH ds2_d1dnI -> ds2_d1dnI } + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +buildState :: forall a. Linker a -> a +[GblId[[RecSel]], + Arity=1, + Str=<1!P(1L,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +buildState + = \ (@a_a1cZi) (ds_d1dnD :: Linker a_a1cZi) -> + case ds_d1dnD of { Linker ds1_d1dnE ds2_d1dnF -> ds1_d1dnE } + +-- RHS size: {terms: 5, types: 8, coercions: 0, joins: 0/0} +qualifyOptions :: BuildState -> QualifyOptions +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,1!P(L,L))>, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +qualifyOptions + = \ (ds_d1dnx :: BuildState) -> + case ds_d1dnx of + { BS ds1_d1dny ds2_d1dnz ds3_d1dnA ds4_d1dnB ds5_d1dnC -> + ds5_d1dnC + } + +-- RHS size: {terms: 5, types: 8, coercions: 0, joins: 0/0} +next :: BuildState -> BuildType +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,1L,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +next + = \ (ds_d1dnr :: BuildState) -> + case ds_d1dnr of + { BS ds1_d1dns ds2_d1dnt ds3_d1dnu ds4_d1dnv ds5_d1dnw -> + ds4_d1dnv + } + +-- RHS size: {terms: 5, types: 8, coercions: 0, joins: 0/0} +open :: BuildState -> [OpenGoal] +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,1L,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +open + = \ (ds_d1dnl :: BuildState) -> + case ds_d1dnl of + { BS ds1_d1dnm ds2_d1dnn ds3_d1dno ds4_d1dnp ds5_d1dnq -> + ds3_d1dno + } + +-- RHS size: {terms: 5, types: 8, coercions: 0, joins: 0/0} +rdeps :: BuildState -> RevDepMap +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,1L,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +rdeps + = \ (ds_d1dnf :: BuildState) -> + case ds_d1dnf of + { BS ds1_d1dng ds2_d1dnh ds3_d1dni ds4_d1dnj ds5_d1dnk -> + ds2_d1dnh + } + +-- RHS size: {terms: 5, types: 8, coercions: 0, joins: 0/0} +index :: BuildState -> Index +[GblId[[RecSel]], + Arity=1, + Str=<1!P(1L,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +index + = \ (ds_d1dn9 :: BuildState) -> + case ds_d1dn9 of + { BS ds1_d1dna ds2_d1dnb ds3_d1dnc ds4_d1dnd ds5_d1dne -> + ds1_d1dna + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_r1dCQ :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_r1dCQ = "error"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl1_r1dCR :: [Char] +[GblId] +lvl1_r1dCR = ghc-prim:GHC.CString.unpackCString# lvl_r1dCQ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Builder.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl2_r1dCS :: [Char] +[GblId] +lvl2_r1dCS + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Builder.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Modular.Builder.$trModule2 + = "Distribution.Solver.Modular.Builder"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl3_r1dCT :: [Char] +[GblId] +lvl3_r1dCT + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Builder.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_r1dCU :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_r1dCU = "src/Distribution/Solver/Modular/Builder.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl5_r1dCV :: [Char] +[GblId] +lvl5_r1dCV = ghc-prim:GHC.CString.unpackCString# lvl4_r1dCU + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl6_r1dCW :: Int +[GblId, Unf=OtherCon []] +lvl6_r1dCW = ghc-prim:GHC.Types.I# 244# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_r1dCX :: Int +[GblId, Unf=OtherCon []] +lvl7_r1dCX = ghc-prim:GHC.Types.I# 17# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl8_r1dCY :: Int +[GblId, Unf=OtherCon []] +lvl8_r1dCY = ghc-prim:GHC.Types.I# 22# + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +lvl9_r1dCZ :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +lvl9_r1dCZ + = GHC.Stack.Types.SrcLoc + lvl2_r1dCS + lvl3_r1dCT + lvl5_r1dCV + lvl6_r1dCW + lvl7_r1dCX + lvl6_r1dCW + lvl8_r1dCY + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl10_r1dD0 :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +lvl10_r1dD0 + = GHC.Stack.Types.PushCallStack + lvl1_r1dCR lvl9_r1dCZ GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl11_r1dD1 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl11_r1dD1 + = "addLinking called on tree that already contains linked nodes"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl12_r1dD2 :: [Char] +[GblId] +lvl12_r1dD2 = ghc-prim:GHC.CString.unpackCString# lvl11_r1dD1 + +-- RHS size: {terms: 4, types: 3, coercions: 4, joins: 0/0} +alreadyLinked_r1cWv :: forall a. a +[GblId, Str=b, Cpr=b] +alreadyLinked_r1cWv + = \ (@a_a1d4m) -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_a1d4m + (lvl10_r1dD0 + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + lvl12_r1dD2 + +Rec { +-- RHS size: {terms: 20, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.splits_go [Occ=LoopBreaker] + :: forall a. ([a] -> [a]) -> [a] -> [(a, [a])] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Builder.splits_go + = \ (@a_a1d3F) + (ds_d1dgK :: [a_a1d3F] -> [a_a1d3F]) + (ds1_d1dgL :: [a_a1d3F]) -> + case ds1_d1dgL of { + [] -> ghc-prim:GHC.Types.[] @(a_a1d3F, [a_a1d3F]); + : x_a1cYV xs_a1cYW -> + ghc-prim:GHC.Types.: + @(a_a1d3F, [a_a1d3F]) + (x_a1cYV, ds_d1dgK xs_a1cYW) + (Distribution.Solver.Modular.Builder.splits_go + @a_a1d3F + (\ (x1_iclN :: [a_a1d3F]) -> + ds_d1dgK (ghc-prim:GHC.Types.: @a_a1d3F x_a1cYV x1_iclN)) + xs_a1cYW) + } +end Rec } + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +splits :: forall a. [a] -> [(a, [a])] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +splits + = \ (@a_a1d3i) -> + Distribution.Solver.Modular.Builder.splits_go + @a_a1d3i (id @[a_a1d3i]) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Builder.$trModule4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Builder.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Builder.$trModule3 + Distribution.Solver.Modular.Builder.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r1dD3 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r1dD3 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcPackagePath + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_r1dD4 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r1dD4 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_r1dD5 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r1dD5 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcQualifyOptions + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep3_r1dD6 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_r1dD6 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep4_r1dD7 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r1dD7 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcPInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_r1dD8 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_r1dD8 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep6_r1dD9 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r1dD9 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep7_r1dDa :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep7_r1dDa + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_r1dD3 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep8_r1dDb :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_r1dDb + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep7_r1dDa + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep9_r1dDc :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep9_r1dDc + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep6_r1dD9 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep10_r1dDd :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_r1dDd + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep9_r1dDc + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep11_r1dDe :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep11_r1dDe + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep10_r1dDd + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep12_r1dDf :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep12_r1dDf + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep11_r1dDe + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep13_r1dDg :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep13_r1dDg + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcFlaggedDep $krep11_r1dDe + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep14_r1dDh :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep14_r1dDh + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep13_r1dDg + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep15_r1dDi :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep15_r1dDi + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep14_r1dDh + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep16_r1dDj :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep16_r1dDj + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcGoalReason $krep11_r1dDe + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep17_r1dDk :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep17_r1dDk + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep11_r1dDe + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep18_r1dDl :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep18_r1dDl + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep4_r1dD7 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep19_r1dDm :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep19_r1dDm + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep5_r1dD8 $krep18_r1dDl + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep20_r1dDn :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep20_r1dDn + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep19_r1dDm + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep21_r1dDo :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep21_r1dDo + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep20_r1dDn + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep22_r1dDp :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep22_r1dDp + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep6_r1dD9 $krep21_r1dDo + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep23_r1dDq :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep23_r1dDq + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep22_r1dDp + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep24_r1dDr :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep24_r1dDr + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep5_r1dD8 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep25_r1dDs :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep25_r1dDs + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep6_r1dD9 $krep24_r1dDr + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep26_r1dDt :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep26_r1dDt + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,) $krep25_r1dDs + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep27_r1dDu :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep27_r1dDu + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep8_r1dDb + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep28_r1dDv :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep28_r1dDv + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep26_r1dDt $krep27_r1dDu + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep29_r1dDw :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep29_r1dDw + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep28_r1dDv + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep30_r1dDx :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep30_r1dDx + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep3_r1dD6 $krep11_r1dDe + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep31_r1dDy :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep31_r1dDy + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,) $krep30_r1dDx + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep32_r1dDz :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep32_r1dDz + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep31_r1dDy + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep33_r1dDA :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep33_r1dDA + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep32_r1dDz + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep34_r1dDB :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep34_r1dDB + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep33_r1dDA + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep35_r1dDC :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep35_r1dDC + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep10_r1dDd $krep34_r1dDB + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep36_r1dDD :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep36_r1dDD + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep35_r1dDC + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep37_r1dDE :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep37_r1dDE = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcLinker2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Builder.$tcLinker2 = "Linker"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcLinker1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tcLinker1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Builder.$tcLinker2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcLinker + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tcLinker + = ghc-prim:GHC.Types.TyCon + 16798346496185096056#Word64 + 6190598155867647651#Word64 + Distribution.Solver.Modular.Builder.$trModule + Distribution.Solver.Modular.Builder.$tcLinker1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep38_r1dDF :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep38_r1dDF + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep37_r1dDE + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep39_r1dDG :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep39_r1dDG + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Builder.$tcLinker $krep38_r1dDF + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep40_r1dDH :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep40_r1dDH + = ghc-prim:GHC.Types.KindRepFun $krep29_r1dDw $krep39_r1dDG + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'Linker1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Builder.$tc'Linker1 + = ghc-prim:GHC.Types.KindRepFun $krep37_r1dDE $krep40_r1dDH + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'Linker3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Builder.$tc'Linker3 = "'Linker"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'Linker2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'Linker2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Builder.$tc'Linker3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'Linker + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'Linker + = ghc-prim:GHC.Types.TyCon + 3864396858555178146#Word64 + 5883456607765726304#Word64 + Distribution.Solver.Modular.Builder.$trModule + Distribution.Solver.Modular.Builder.$tc'Linker2 + 1# + Distribution.Solver.Modular.Builder.$tc'Linker1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcOpenGoal2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Builder.$tcOpenGoal2 = "OpenGoal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcOpenGoal1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tcOpenGoal1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Builder.$tcOpenGoal2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcOpenGoal + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tcOpenGoal + = ghc-prim:GHC.Types.TyCon + 9635852045174955724#Word64 + 10937257653939903829#Word64 + Distribution.Solver.Modular.Builder.$trModule + Distribution.Solver.Modular.Builder.$tcOpenGoal1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep41_r1dDI :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep41_r1dDI + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Builder.$tcOpenGoal + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep42_r1dDJ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep42_r1dDJ + = ghc-prim:GHC.Types.KindRepFun $krep16_r1dDj $krep41_r1dDI + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep43_r1dDK :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep43_r1dDK + = ghc-prim:GHC.Types.KindRepFun $krep15_r1dDi $krep42_r1dDJ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep44_r1dDL :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep44_r1dDL + = ghc-prim:GHC.Types.KindRepFun $krep15_r1dDi $krep43_r1dDK + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep45_r1dDM :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep45_r1dDM + = ghc-prim:GHC.Types.KindRepFun $krep1_r1dD4 $krep44_r1dDL + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'FlagGoal1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Builder.$tc'FlagGoal1 + = ghc-prim:GHC.Types.KindRepFun $krep12_r1dDf $krep45_r1dDM + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'FlagGoal3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Builder.$tc'FlagGoal3 = "'FlagGoal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'FlagGoal2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'FlagGoal2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Builder.$tc'FlagGoal3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'FlagGoal + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'FlagGoal + = ghc-prim:GHC.Types.TyCon + 6919701285002817475#Word64 + 6078339482507152108#Word64 + Distribution.Solver.Modular.Builder.$trModule + Distribution.Solver.Modular.Builder.$tc'FlagGoal2 + 0# + Distribution.Solver.Modular.Builder.$tc'FlagGoal1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'StanzaGoal1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Builder.$tc'StanzaGoal1 + = ghc-prim:GHC.Types.KindRepFun $krep17_r1dDk $krep43_r1dDK + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'StanzaGoal3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Builder.$tc'StanzaGoal3 + = "'StanzaGoal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'StanzaGoal2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'StanzaGoal2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Builder.$tc'StanzaGoal3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'StanzaGoal + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'StanzaGoal + = ghc-prim:GHC.Types.TyCon + 18112607463527142366#Word64 + 13941831224618412095#Word64 + Distribution.Solver.Modular.Builder.$trModule + Distribution.Solver.Modular.Builder.$tc'StanzaGoal2 + 0# + Distribution.Solver.Modular.Builder.$tc'StanzaGoal1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'PkgGoal1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Builder.$tc'PkgGoal1 + = ghc-prim:GHC.Types.KindRepFun $krep10_r1dDd $krep42_r1dDJ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'PkgGoal3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Builder.$tc'PkgGoal3 = "'PkgGoal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'PkgGoal2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'PkgGoal2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Builder.$tc'PkgGoal3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'PkgGoal + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'PkgGoal + = ghc-prim:GHC.Types.TyCon + 12804159248845085907#Word64 + 3237283504887695415#Word64 + Distribution.Solver.Modular.Builder.$trModule + Distribution.Solver.Modular.Builder.$tc'PkgGoal2 + 0# + Distribution.Solver.Modular.Builder.$tc'PkgGoal1 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep46_r1dDN :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep46_r1dDN + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep41_r1dDI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep47_r1dDO :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep47_r1dDO + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep46_r1dDN + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcBuildType2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Builder.$tcBuildType2 = "BuildType"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcBuildType1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tcBuildType1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Builder.$tcBuildType2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcBuildType + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tcBuildType + = ghc-prim:GHC.Types.TyCon + 6977307406830124528#Word64 + 14495045749033812451#Word64 + Distribution.Solver.Modular.Builder.$trModule + Distribution.Solver.Modular.Builder.$tcBuildType1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'Goals1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Builder.$tc'Goals1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Builder.$tcBuildType + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'Goals3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Builder.$tc'Goals3 = "'Goals"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'Goals2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'Goals2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Builder.$tc'Goals3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'Goals + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'Goals + = ghc-prim:GHC.Types.TyCon + 16322358848749525400#Word64 + 11318243041411492163#Word64 + Distribution.Solver.Modular.Builder.$trModule + Distribution.Solver.Modular.Builder.$tc'Goals2 + 0# + Distribution.Solver.Modular.Builder.$tc'Goals1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'OneGoal1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Builder.$tc'OneGoal1 + = ghc-prim:GHC.Types.KindRepFun + $krep41_r1dDI Distribution.Solver.Modular.Builder.$tc'Goals1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'OneGoal3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Builder.$tc'OneGoal3 = "'OneGoal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'OneGoal2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'OneGoal2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Builder.$tc'OneGoal3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'OneGoal + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'OneGoal + = ghc-prim:GHC.Types.TyCon + 15892420088976332015#Word64 + 14411845240149944471#Word64 + Distribution.Solver.Modular.Builder.$trModule + Distribution.Solver.Modular.Builder.$tc'OneGoal2 + 0# + Distribution.Solver.Modular.Builder.$tc'OneGoal1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep48_r1dDP :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep48_r1dDP + = ghc-prim:GHC.Types.KindRepFun + $krep4_r1dD7 Distribution.Solver.Modular.Builder.$tc'Goals1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'Instance1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Builder.$tc'Instance1 + = ghc-prim:GHC.Types.KindRepFun $krep10_r1dDd $krep48_r1dDP + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'Instance3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Builder.$tc'Instance3 = "'Instance"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'Instance2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'Instance2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Builder.$tc'Instance3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'Instance + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'Instance + = ghc-prim:GHC.Types.TyCon + 9439195115973122007#Word64 + 14567816138086730365#Word64 + Distribution.Solver.Modular.Builder.$trModule + Distribution.Solver.Modular.Builder.$tc'Instance2 + 0# + Distribution.Solver.Modular.Builder.$tc'Instance1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcBuildState2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Builder.$tcBuildState2 = "BuildState"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcBuildState1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tcBuildState1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Builder.$tcBuildState2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcBuildState + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tcBuildState + = ghc-prim:GHC.Types.TyCon + 13438868681425841209#Word64 + 4197175883474518730#Word64 + Distribution.Solver.Modular.Builder.$trModule + Distribution.Solver.Modular.Builder.$tcBuildState1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep49_r1dDQ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep49_r1dDQ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Builder.$tcBuildState + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep50_r1dDR :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep50_r1dDR + = ghc-prim:GHC.Types.KindRepFun $krep2_r1dD5 $krep49_r1dDQ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep51_r1dDS :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep51_r1dDS + = ghc-prim:GHC.Types.KindRepFun + Distribution.Solver.Modular.Builder.$tc'Goals1 $krep50_r1dDR + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep52_r1dDT :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep52_r1dDT + = ghc-prim:GHC.Types.KindRepFun $krep47_r1dDO $krep51_r1dDS + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep53_r1dDU :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep53_r1dDU + = ghc-prim:GHC.Types.KindRepFun $krep36_r1dDD $krep52_r1dDT + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'BS1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Builder.$tc'BS1 + = ghc-prim:GHC.Types.KindRepFun $krep23_r1dDq $krep53_r1dDU + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'BS3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Builder.$tc'BS3 = "'BS"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'BS2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'BS2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Builder.$tc'BS3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'BS + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'BS + = ghc-prim:GHC.Types.TyCon + 6839393211574665669#Word64 + 9256237946621965639#Word64 + Distribution.Solver.Modular.Builder.$trModule + Distribution.Solver.Modular.Builder.$tc'BS2 + 0# + Distribution.Solver.Modular.Builder.$tc'BS1 + +Rec { +-- RHS size: {terms: 150, types: 60, coercions: 46, joins: 0/2} +$wgo15_r1dDV + :: PackagePath + -> PackageName -> M.Map QPN [(Component, QPN)] -> Bool +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] +$wgo15_r1dDV + = \ (ww_s1dxX :: PackagePath) + (ww1_s1dxY :: PackageName) + (ds1_s1dy0 :: M.Map QPN [(Component, QPN)]) -> + case ds1_s1dy0 of { + Data.Map.Internal.Bin ipv_i1dpv ipv1_i1dpw ipv2_i1dpx ipv3_i1dpy + ipv4_i1dpz -> + case ipv1_i1dpw of { Q b1_s1dCv b2_s1dCw -> + case ww_s1dxX of wild2_iCyp { PackagePath ww2_iCyq ww3_iCyr -> + case b1_s1dCv of { PackagePath ww4_iCyu ww5_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> $wgo15_r1dDV wild2_iCyp ww1_s1dxY ipv3_i1dpy; + EQ -> + case ww1_s1dxY + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild5_axU6 + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_s1dCw + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + $wgo15_r1dDV + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1dpz + }; + 1# -> + $wgo15_r1dDV + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_i1dpy + }; + 1# -> + $wgo15_r1dDV + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1dpz + }; + 1# -> + $wgo15_r1dDV + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_i1dpy + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + $wgo15_r1dDV + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1dpz + }; + 1# -> + $wgo15_r1dDV + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_i1dpy + }; + 1# -> + $wgo15_r1dDV + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_i1dpz + }; + 1# -> + $wgo15_r1dDV + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_i1dpy + } + } + } + } + }; + GT -> $wgo15_r1dDV wild2_iCyp ww1_s1dxY ipv4_i1dpz + } + } + } + }; + Data.Map.Internal.Tip -> ghc-prim:GHC.Types.False + } +end Rec } + +-- RHS size: {terms: 226, types: 227, coercions: 11, joins: 3/7} +$wextendOpen_r1dDW + :: QPN + -> [FlaggedDep QPN] + -> Index + -> RevDepMap + -> [OpenGoal] + -> BuildType + -> QualifyOptions + -> (# Index, RevDepMap, [OpenGoal], BuildType, QualifyOptions #) +[GblId[StrictWorker([~, !])], + Arity=7, + Str=<1L>, + Unf=OtherCon []] +$wextendOpen_r1dDW + = \ (qpn'_s1dyf :: QPN) + (gs_s1dyg :: [FlaggedDep QPN]) + (ww_s1dyj :: Index) + (ww1_s1dyk :: RevDepMap) + (ww2_s1dyl :: [OpenGoal]) + (ww3_s1dym :: BuildType) + (ww4_s1dyn :: QualifyOptions) -> + let { + lvl22_s1duP [Dmd=LC(S,C(1,L))] + :: QPN -> [(Component, QPN)] -> [(Component, QPN)] + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ _ [Occ=Dead, OS=OneShot] + (x_i1dpP [OS=OneShot] :: [(Component, QPN)]) -> + let { + x1_s1dt2 :: (Component, QPN) + [LclId, Unf=OtherCon []] + x1_s1dt2 + = (Distribution.Solver.Types.ComponentDeps.ComponentSetup, + qpn'_s1dyf) } in + case GHC.List.elem @(Component, QPN) $dEq1_r1dCP x1_s1dt2 x_i1dpP + of { + False -> ghc-prim:GHC.Types.: @(Component, QPN) x1_s1dt2 x_i1dpP; + True -> x_i1dpP + }}] + lvl22_s1duP + = \ _ [Occ=Dead, OS=OneShot] + (x_i1dpP [OS=OneShot] :: [(Component, QPN)]) -> + let { + x1_s1dt2 :: (Component, QPN) + [LclId, Unf=OtherCon []] + x1_s1dt2 + = (Distribution.Solver.Types.ComponentDeps.ComponentSetup, + qpn'_s1dyf) } in + case GHC.List.elem @(Component, QPN) $dEq1_r1dCP x1_s1dt2 x_i1dpP + of { + False -> ghc-prim:GHC.Types.: @(Component, QPN) x1_s1dt2 x_i1dpP; + True -> x_i1dpP + } } in + join { + exit_X3 [Dmd=SC(S,C(1,L))] + :: RevDepMap + -> [OpenGoal] + -> (# Index, RevDepMap, [OpenGoal], BuildType, QualifyOptions #) + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + exit_X3 (g_a1cWO [OS=OneShot] :: RevDepMap) + (o_a1cWP [OS=OneShot] :: [OpenGoal]) + = (# ww_s1dyj, g_a1cWO, o_a1cWP, ww3_s1dym, ww4_s1dyn #) } in + joinrec { + go_s1dsW [Occ=LoopBreaker, Dmd=SC(S,C(1,C(1,L)))] + :: RevDepMap + -> [OpenGoal] + -> [FlaggedDep QPN] + -> (# Index, RevDepMap, [OpenGoal], BuildType, QualifyOptions #) + [LclId[JoinId(3)(Just [~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] + go_s1dsW (g_a1cWO :: RevDepMap) + (o_a1cWP :: [OpenGoal]) + (ds_d1dii :: [FlaggedDep QPN]) + = case ds_d1dii of { + [] -> jump exit_X3 g_a1cWO o_a1cWP; + : ds1_d1djq ngs_a1cWX -> + case ds1_d1djq of { + Flagged fn_a1cWS fInfo_a1cWU t_a1cWV f_a1cWW -> + case fn_a1cWS of wild2_X5 { FN qpn_a1cWT ds2_d1djr -> + jump go_s1dsW + g_a1cWO + (ghc-prim:GHC.Types.: + @OpenGoal + (Distribution.Solver.Modular.Builder.FlagGoal + wild2_X5 + fInfo_a1cWU + t_a1cWV + f_a1cWW + (Distribution.Solver.Modular.Dependency.DependencyGoal + @QPN + (Distribution.Solver.Modular.Dependency.DependencyReason + @QPN + qpn_a1cWT + (Data.Map.Internal.Tip @Flag @FlagValue) + (Data.Set.Internal.Tip @Stanza)))) + o_a1cWP) + ngs_a1cWX + }; + Stanza sn_a1cX0 t_a1cX2 -> + case sn_a1cX0 of wild2_X5 { SN qpn_a1cX1 ds2_d1djs -> + jump go_s1dsW + g_a1cWO + (ghc-prim:GHC.Types.: + @OpenGoal + (Distribution.Solver.Modular.Builder.StanzaGoal + wild2_X5 + t_a1cX2 + (Distribution.Solver.Modular.Dependency.DependencyGoal + @QPN + (Distribution.Solver.Modular.Dependency.DependencyReason + @QPN + qpn_a1cX1 + (Data.Map.Internal.Tip @Flag @FlagValue) + (Data.Set.Internal.Tip @Stanza)))) + o_a1cWP) + ngs_a1cWX + }; + Simple ds2_d1djt c_a1cX8 -> + case ds2_d1djt of { LDep dr_a1cX6 ds3_d1dju -> + case ds3_d1dju of { + Dep ds4_d1djv ds5_d1djw -> + case ds4_d1djv of { PkgComponent qpn_a1cX7 ds6_d1djx -> + case qpn_a1cX7 of wild5_ipBJ { Q a1_ipBK a2_ipBL -> + case qpn'_s1dyf of wild6_ipBN { Q b1_ipBO b2_ipBP -> + case a1_ipBK of wild7_iq1G { PackagePath ww5_iq1H ww6_iq1K -> + case b1_ipBO of { PackagePath ww7_iq1N ww8_iq1O -> + join { + $j_s1dvQ [Dmd=ML] + :: (# Index, RevDepMap, [OpenGoal], BuildType, QualifyOptions #) + [LclId[JoinId(0)(Nothing)]] + $j_s1dvQ + = case $wgo15_r1dDV wild7_iq1G a2_ipBL g_a1cWO of { + False -> + jump go_s1dsW + (Distribution.Solver.Modular.Builder.$w$sgo1 + @[(Component, QPN)] + wild5_ipBJ + wild7_iq1G + a2_ipBL + (ghc-prim:GHC.Types.: + @(Component, QPN) + (c_a1cX8, wild6_ipBN) + (ghc-prim:GHC.Types.[] @(Component, QPN))) + g_a1cWO) + (ghc-prim:GHC.Types.: + @OpenGoal + (Distribution.Solver.Modular.Builder.PkgGoal + wild5_ipBJ + (Distribution.Solver.Modular.Dependency.DependencyGoal + @QPN dr_a1cX6)) + o_a1cWP) + ngs_a1cWX; + True -> + jump go_s1dsW + (Distribution.Solver.Modular.Builder.$w$sgo15 + @[(Component, QPN)] + (\ _ [Occ=Dead, OS=OneShot] + (x_i1dpP [OS=OneShot] :: [(Component, QPN)]) -> + let { + x1_s1dt0 :: (Component, QPN) + [LclId, Unf=OtherCon []] + x1_s1dt0 = (c_a1cX8, wild6_ipBN) } in + case GHC.List.elem + @(Component, QPN) $dEq1_r1dCP x1_s1dt0 x_i1dpP + of { + False -> + ghc-prim:GHC.Types.: + @(Component, QPN) x1_s1dt0 x_i1dpP; + True -> x_i1dpP + }) + wild7_iq1G + a2_ipBL + g_a1cWO) + o_a1cWP + ngs_a1cWX + } } in + case Distribution.Solver.Types.PackagePath.$w$c== + ww5_iq1H ww6_iq1K ww7_iq1N ww8_iq1O + of { + False -> jump $j_s1dvQ; + True -> + case b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild11_aq2k + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> jump $j_s1dvQ; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> jump $j_s1dvQ; + 0# -> + case c_a1cX8 of { + __DEFAULT -> jump go_s1dsW g_a1cWO o_a1cWP ngs_a1cWX; + ComponentSetup -> + jump go_s1dsW + (Distribution.Solver.Modular.Builder.$w$sgo15 + @[(Component, QPN)] + lvl22_s1duP + wild7_iq1G + (wild11_aq2k + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + g_a1cWO) + o_a1cWP + ngs_a1cWX + } + } + } + } + } + } + } + } + } + } + }; + Ext _ext_a1cXd -> jump go_s1dsW g_a1cWO o_a1cWP ngs_a1cWX; + Lang _lang_a1cXi -> jump go_s1dsW g_a1cWO o_a1cWP ngs_a1cWX; + Pkg _pn_a1cXn _vr_a1cXo -> jump go_s1dsW g_a1cWO o_a1cWP ngs_a1cWX + } + } + } + }; } in + jump go_s1dsW ww1_s1dyk ww2_s1dyl gs_s1dyg + +Rec { +-- RHS size: {terms: 114, types: 50, coercions: 3, joins: 0/2} +$wgo1_r1dDX + :: ghc-prim:GHC.Prim.ByteArray# + -> M.Map PackageName (M.Map I PInfo) -> Maybe (M.Map I PInfo) +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +$wgo1_r1dDX + = \ (ww_s1dyv :: ghc-prim:GHC.Prim.ByteArray#) + (ds1_s1dyx :: M.Map PackageName (M.Map I PInfo)) -> + case ds1_s1dyx of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case ipv1_ixNA + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_s1dCB -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1dCB } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_s1dyv } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1dyv 0# ww1_s1dCB 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @(M.Map I PInfo) ipv2_ixNB; + 1# -> $wgo1_r1dDX ww_s1dyv ipv4_ixND + }; + 1# -> $wgo1_r1dDX ww_s1dyv ipv3_ixNC + }; + 1# -> $wgo1_r1dDX ww_s1dyv ipv4_ixND + }; + 1# -> $wgo1_r1dDX ww_s1dyv ipv3_ixNC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1dyv 0# ww1_s1dCB 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @(M.Map I PInfo) ipv2_ixNB; + 1# -> $wgo1_r1dDX ww_s1dyv ipv4_ixND + }; + 1# -> $wgo1_r1dDX ww_s1dyv ipv3_ixNC + }; + 1# -> $wgo1_r1dDX ww_s1dyv ipv4_ixND + }; + 1# -> $wgo1_r1dDX ww_s1dyv ipv3_ixNC + } + } + } + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @(M.Map I PInfo) + } +end Rec } + +-- RHS size: {terms: 12, types: 29, coercions: 0, joins: 0/0} +lvl13_r1dDY + :: ([Weight], POption, BuildState) + -> ([Weight], POption, BuildState) -> Ordering +[GblId, Arity=2, Str=<1!P(1L,A,A)><1!P(1L,A,A)>, Unf=OtherCon []] +lvl13_r1dDY + = \ (x_i1dqx :: ([Weight], POption, BuildState)) + (y_i1dqy [OS=OneShot] :: ([Weight], POption, BuildState)) -> + case x_i1dqx of { (x1_i1dqA, ds_i1dqB, ds1_i1dqC) -> + case y_i1dqy of { (x2_i1dqF, ds2_i1dqG, ds3_i1dqH) -> + ghc-prim:GHC.Classes.$fOrdList_$ccompare + @Double ghc-prim:GHC.Classes.$fOrdDouble x1_i1dqA x2_i1dqF + } + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl14_r1dDZ :: Double +[GblId, Unf=OtherCon []] +lvl14_r1dDZ = ghc-prim:GHC.Types.D# 1.0## + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl15_r1dE0 :: [Weight] +[GblId, Unf=OtherCon []] +lvl15_r1dE0 + = ghc-prim:GHC.Types.: + @Weight lvl14_r1dDZ (ghc-prim:GHC.Types.[] @Weight) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl16_r1dE1 :: Double +[GblId, Unf=OtherCon []] +lvl16_r1dE1 = ghc-prim:GHC.Types.D# 0.0## + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl17_r1dE2 :: [Weight] +[GblId, Unf=OtherCon []] +lvl17_r1dE2 + = ghc-prim:GHC.Types.: + @Weight lvl16_r1dE1 (ghc-prim:GHC.Types.[] @Weight) + +-- RHS size: {terms: 12, types: 29, coercions: 0, joins: 0/0} +lvl18_r1dE3 + :: ([Weight], Bool, BuildState) + -> ([Weight], Bool, BuildState) -> Ordering +[GblId, Arity=2, Str=<1!P(1L,A,A)><1!P(1L,A,A)>, Unf=OtherCon []] +lvl18_r1dE3 + = \ (x_i1dqx :: ([Weight], Bool, BuildState)) + (y_i1dqy [OS=OneShot] :: ([Weight], Bool, BuildState)) -> + case x_i1dqx of { (x1_i1dqA, ds_i1dqB, ds1_i1dqC) -> + case y_i1dqy of { (x2_i1dqF, ds2_i1dqG, ds3_i1dqH) -> + ghc-prim:GHC.Classes.$fOrdList_$ccompare + @Double ghc-prim:GHC.Classes.$fOrdDouble x1_i1dqA x2_i1dqF + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl19_r1dE4 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl19_r1dE4 + = "src/Distribution/Solver/Modular/Builder.hs:(135,1)-(184,26)|function addChildren"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +lvl20_r1dE5 :: () +[GblId, Str=b, Cpr=b] +lvl20_r1dE5 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl19_r1dE4 + +Rec { +-- RHS size: {terms: 332, types: 427, coercions: 42, joins: 2/4} +$waddChildren_r1dE6 + :: Index + -> RevDepMap + -> [OpenGoal] + -> BuildType + -> QualifyOptions + -> TreeF () QGoalReason BuildState +[GblId[StrictWorker([~, ~, ~, !])], + Arity=5, + Str=<1L>, + Unf=OtherCon []] +$waddChildren_r1dE6 + = \ (ww_s1dzx :: Index) + (ww1_s1dzy :: RevDepMap) + (ww2_s1dzz :: [OpenGoal]) + (ww3_s1dzA :: BuildType) + (ww4_s1dzB :: QualifyOptions) -> + case ww3_s1dzA of wild_X2 { + __DEFAULT -> + join { + fail_s1dt8 [Dmd=MC(1,L)] + :: (# #) -> TreeF () QGoalReason BuildState + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail_s1dt8 _ [Occ=Dead, OS=OneShot] + = join { + fail1_s1dt6 [Dmd=MC(1,L)] + :: (# #) -> TreeF () QGoalReason BuildState + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail1_s1dt6 _ [Occ=Dead, OS=OneShot] + = case wild_X2 of wild1_X3 { + OneGoal ipv_s1dqh -> case lvl20_r1dE5 of wild2_00 { }; + Instance qpn_a1cYc ds2_d1dmC -> + case ds2_d1dmC of + { PInfo fdeps_a1cYd ds3_d1dmD fdefs_a1cYe ds4_d1dmE -> + letrec { + go15_ixV3 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [FlaggedDep QPN] + -> M.Map Distribution.Types.Flag.FlagName FInfo -> [FlaggedDep QPN] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go15_ixV3 + = \ (z'_ixV4 :: [FlaggedDep QPN]) + (ds5_ixV5 :: M.Map Distribution.Types.Flag.FlagName FInfo) -> + case ds5_ixV5 of { + Data.Map.Internal.Bin bx_ixV7 kx_ixV8 x_ixV9 l_ixVa r_ixVb -> + go15_ixV3 + (ghc-prim:GHC.Types.: + @(FlaggedDep QPN) + (Distribution.Solver.Modular.Dependency.Flagged + @QPN + (Distribution.Solver.Modular.Flag.FN + @QPN qpn_a1cYc kx_ixV8) + x_ixV9 + (ghc-prim:GHC.Types.[] @(FlaggedDep QPN)) + (ghc-prim:GHC.Types.[] @(FlaggedDep QPN))) + (go15_ixV3 z'_ixV4 r_ixVb)) + l_ixVa; + Data.Map.Internal.Tip -> z'_ixV4 + }; } in + case $wextendOpen_r1dDW + qpn_a1cYc + (go15_ixV3 + (case ww4_s1dzB of { QO ww5_iCE8 ww6_iCE9 -> + case qpn_a1cYc of { Q ww7_iCEc ww8_iCEd -> + Distribution.Solver.Modular.Dependency.$wqualifyDeps + ww5_iCE8 ww6_iCE9 ww7_iCEc ww8_iCEd fdeps_a1cYd + } + }) + fdefs_a1cYe) + ww_s1dzx + ww1_s1dzy + ww2_s1dzz + wild1_X3 + ww4_s1dzB + of + { (# ww5_s1dBn, ww6_s1dBo, ww7_s1dBp, ww8_s1dBq, ww9_s1dBr #) -> + $waddChildren_r1dE6 + ww5_s1dBn + ww6_s1dBo + ww7_s1dBp + Distribution.Solver.Modular.Builder.Goals + ww9_s1dBr + } + } + } } in + case wild_X2 of wild1_X3 { + OneGoal ds1_d1dmy -> + case ds1_d1dmy of { + FlagGoal qfn_a1cXU ds2_d1dmz t_a1cXZ f_a1cY0 gr_a1cY1 -> + case qfn_a1cXU of wild3_X5 { FN qpn_a1cXV ds3_d1dmA -> + case ds2_d1dmz of { FInfo b_a1cXW m_a1cXX w_a1cXY -> + Distribution.Solver.Modular.Tree.FChoiceF + @() + @QGoalReason + @BuildState + wild3_X5 + ww1_s1dzy + gr_a1cY1 + (case w_a1cXY + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool) + of { + False -> + case t_a1cXZ of { + [] -> + case f_a1cY0 of { + [] -> + ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial); + : ds4_i105D ds5_i105E -> + ghc-prim:GHC.Types.False + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial) + }; + : ds4_i105D ds5_i105E -> + ghc-prim:GHC.Types.False + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial) + }; + True -> + ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial) + }) + m_a1cXX + b_a1cXW + ((L.sortBy + @([Weight], Bool, BuildState) + lvl18_r1dE3 + (ghc-prim:GHC.Types.: + @([Weight], Bool, BuildState) + (ghc-prim:GHC.Types.: + @Weight + (case b_a1cXW of { + False -> lvl14_r1dDZ; + True -> lvl16_r1dE1 + }) + (ghc-prim:GHC.Types.[] @Weight), + ghc-prim:GHC.Types.True, + case $wextendOpen_r1dDW + qpn_a1cXV + t_a1cXZ + ww_s1dzx + ww1_s1dzy + ww2_s1dzz + wild1_X3 + ww4_s1dzB + of + { (# ww5_s1dBn, ww6_s1dBo, ww7_s1dBp, ww8_s1dBq, ww9_s1dBr #) -> + Distribution.Solver.Modular.Builder.BS + ww5_s1dBn + ww6_s1dBo + ww7_s1dBp + Distribution.Solver.Modular.Builder.Goals + ww9_s1dBr + }) + (ghc-prim:GHC.Types.: + @([Weight], Bool, BuildState) + (ghc-prim:GHC.Types.: + @Weight + (case b_a1cXW of { + False -> lvl16_r1dE1; + True -> lvl14_r1dDZ + }) + (ghc-prim:GHC.Types.[] @Weight), + ghc-prim:GHC.Types.False, + case $wextendOpen_r1dDW + qpn_a1cXV + f_a1cY0 + ww_s1dzx + ww1_s1dzy + ww2_s1dzz + wild1_X3 + ww4_s1dzB + of + { (# ww5_s1dBn, ww6_s1dBo, ww7_s1dBp, ww8_s1dBq, + ww9_s1dBr #) -> + Distribution.Solver.Modular.Builder.BS + ww5_s1dBn + ww6_s1dBo + ww7_s1dBp + Distribution.Solver.Modular.Builder.Goals + ww9_s1dBr + }) + (ghc-prim:GHC.Types.[] @([Weight], Bool, BuildState))))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, BuildState)] + ~R# W.WeightedPSQ [Weight] Bool BuildState)) + } + }; + StanzaGoal qsn_a1cY6 t_a1cY8 gr_a1cY9 -> + case qsn_a1cY6 of wild3_X5 { SN qpn_a1cY7 ds2_d1dmB -> + Distribution.Solver.Modular.Tree.SChoiceF + @() + @QGoalReason + @BuildState + wild3_X5 + ww1_s1dzy + gr_a1cY9 + (case t_a1cY8 of { + [] -> + ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial); + : ds3_i105D ds4_i105E -> + ghc-prim:GHC.Types.False + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial) + }) + ((L.sortBy + @([Weight], Bool, BuildState) + lvl18_r1dE3 + (ghc-prim:GHC.Types.: + @([Weight], Bool, BuildState) + (lvl17_r1dE2, ghc-prim:GHC.Types.False, + Distribution.Solver.Modular.Builder.BS + ww_s1dzx + ww1_s1dzy + ww2_s1dzz + Distribution.Solver.Modular.Builder.Goals + ww4_s1dzB) + (ghc-prim:GHC.Types.: + @([Weight], Bool, BuildState) + (lvl15_r1dE0, ghc-prim:GHC.Types.True, + case $wextendOpen_r1dDW + qpn_a1cY7 + t_a1cY8 + ww_s1dzx + ww1_s1dzy + ww2_s1dzz + wild1_X3 + ww4_s1dzB + of + { (# ww5_s1dBn, ww6_s1dBo, ww7_s1dBp, ww8_s1dBq, + ww9_s1dBr #) -> + Distribution.Solver.Modular.Builder.BS + ww5_s1dBn + ww6_s1dBo + ww7_s1dBp + Distribution.Solver.Modular.Builder.Goals + ww9_s1dBr + }) + (ghc-prim:GHC.Types.[] @([Weight], Bool, BuildState))))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, BuildState)] + ~R# W.WeightedPSQ [Weight] Bool BuildState)) + }; + PkgGoal ipv_s1dqQ ipv1_s1dqR -> + jump fail1_s1dt6 ghc-prim:GHC.Prim.(##) + }; + Instance ipv_s1dqT ipv1_s1dqU -> + jump fail1_s1dt6 ghc-prim:GHC.Prim.(##) + } } in + case wild_X2 of { + OneGoal ds_d1dmw -> + case ds_d1dmw of { + __DEFAULT -> jump fail_s1dt8 ghc-prim:GHC.Prim.(##); + PkgGoal qpn_a1cXM gr_a1cXO -> + case qpn_a1cXM of wild3_X5 { Q ds1_d1dmx pn_a1cXN -> + case pn_a1cXN + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_s1dyv -> + case $wgo1_r1dDX ww5_s1dyv ww_s1dzx of { + Nothing -> + Distribution.Solver.Modular.Tree.FailF + @() + @QGoalReason + @BuildState + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(S.Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(S.Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN wild3_X5) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict))) + ((goalReasonToConflictSetWithConflict wild3_X5 gr_a1cXO) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# M.Map (Var QPN) (S.Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: M.Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet)) + Distribution.Solver.Modular.Tree.UnknownPackage; + Just pis_a1cXP -> + Distribution.Solver.Modular.Tree.PChoiceF + @() + @QGoalReason + @BuildState + wild3_X5 + ww1_s1dzy + gr_a1cXO + (letrec { + go15_ixV3 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [([Weight], POption, BuildState)] + -> M.Map I PInfo -> [([Weight], POption, BuildState)] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go15_ixV3 + = \ (z'_ixV4 :: [([Weight], POption, BuildState)]) + (ds2_ixV5 :: M.Map I PInfo) -> + case ds2_ixV5 of { + Data.Map.Internal.Bin bx_ixV7 kx_ixV8 x_ixV9 l_ixVa r_ixVb -> + go15_ixV3 + (ghc-prim:GHC.Types.: + @([Weight], POption, BuildState) + (ghc-prim:GHC.Types.[] @Weight, + Distribution.Solver.Modular.Tree.POption + kx_ixV8 (GHC.Maybe.Nothing @PackagePath), + Distribution.Solver.Modular.Builder.BS + ww_s1dzx + ww1_s1dzy + ww2_s1dzz + (Distribution.Solver.Modular.Builder.Instance + wild3_X5 x_ixV9) + ww4_s1dzB) + (go15_ixV3 z'_ixV4 r_ixVb)) + l_ixVa; + Data.Map.Internal.Tip -> z'_ixV4 + }; } in + (L.sortBy + @([Weight], POption, BuildState) + lvl13_r1dDY + (go15_ixV3 + (ghc-prim:GHC.Types.[] @([Weight], POption, BuildState)) + pis_a1cXP)) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, BuildState)] + ~R# W.WeightedPSQ [Weight] POption BuildState)) + } + } + } + }; + Instance ipv_s1dqY ipv1_s1dqZ -> + jump fail_s1dt8 ghc-prim:GHC.Prim.(##) + }; + Goals -> + case ww2_s1dzz of wild1_i105C { + [] -> + Distribution.Solver.Modular.Tree.DoneF + @() @QGoalReason @BuildState ww1_s1dzy ghc-prim:GHC.Tuple.Prim.(); + : ds1_i105D ds2_i105E -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @() + @QGoalReason + @BuildState + ww1_s1dzy + ((map + @(OpenGoal, [OpenGoal]) + @(Goal QPN, BuildState) + (\ (ds_d1dkS :: (OpenGoal, [OpenGoal])) -> + case ds_d1dkS of { (g_a1cXH, gs'_a1cXI) -> + (case g_a1cXH of { + FlagGoal qfn_a1cYM ds4_d1dhb ds5_d1dhc ds6_d1dhd gr_a1cYN -> + Distribution.Solver.Modular.Dependency.Goal + @QPN (Distribution.Solver.Modular.Var.F @QPN qfn_a1cYM) gr_a1cYN; + StanzaGoal qsn_a1cYO ds4_d1dhe gr_a1cYP -> + Distribution.Solver.Modular.Dependency.Goal + @QPN (Distribution.Solver.Modular.Var.S @QPN qsn_a1cYO) gr_a1cYP; + PkgGoal qpn_a1cYQ gr_a1cYR -> + Distribution.Solver.Modular.Dependency.Goal + @QPN (Distribution.Solver.Modular.Var.P @QPN qpn_a1cYQ) gr_a1cYR + }, + Distribution.Solver.Modular.Builder.BS + ww_s1dzx + ww1_s1dzy + gs'_a1cXI + (Distribution.Solver.Modular.Builder.OneGoal g_a1cXH) + ww4_s1dzB) + }) + (Distribution.Solver.Modular.Builder.splits_go + @OpenGoal (id @[OpenGoal]) wild1_i105C)) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, BuildState)] ~R# P.PSQ (Goal QPN) BuildState)) + } + } +end Rec } + +-- RHS size: {terms: 12, types: 35, coercions: 0, joins: 0/0} +lvl21_r1dE7 + :: ([Weight], POption, Linker BuildState) + -> ([Weight], POption, Linker BuildState) -> Ordering +[GblId, Arity=2, Str=<1!P(1L,A,A)><1!P(1L,A,A)>, Unf=OtherCon []] +lvl21_r1dE7 + = \ (x_i1ds1 :: ([Weight], POption, Linker BuildState)) + (y_i1ds2 [OS=OneShot] :: ([Weight], POption, Linker BuildState)) -> + case x_i1ds1 of { (x1_i1ds4, ds2_i1ds5, ds3_i1ds6) -> + case y_i1ds2 of { (x2_i1ds9, ds1_i1dsa, ds5_i1dsb) -> + ghc-prim:GHC.Classes.$fOrdList_$ccompare + @Double ghc-prim:GHC.Classes.$fOrdDouble x1_i1ds4 x2_i1ds9 + } + } + +Rec { +-- RHS size: {terms: 239, types: 92, coercions: 22, joins: 3/7} +$wgo2_r1dE8 + :: [PackagePath] + -> PackageName + -> I + -> M.Map (PackageName, I) [PackagePath] + -> [PackagePath] +[GblId[StrictWorker([~, ~, ~, !])], + Arity=4, + Str=<1L>, + Unf=OtherCon []] +$wgo2_r1dE8 + = \ (def_s1dAe :: [PackagePath]) + (ww_s1dAh :: PackageName) + (ww1_s1dAi :: I) + (ds1_s1dAk :: M.Map (PackageName, I) [PackagePath]) -> + case ds1_s1dAk of { + Data.Map.Internal.Bin ipv_iNYH ipv1_iNYI ipv2_iNYJ ipv3_iNYK + ipv4_iNYL -> + case ipv1_iNYI of { (b2_s1dCF, b3_s1dCG) -> + case ww_s1dAh + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild2_axU6 + { Data.ByteString.Short.Internal.SBS ww2_axU7 -> + case b2_s1dCF + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww3_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww3_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww2_axU7 } in + join { + $j_s1dvY [Dmd=ML] :: [PackagePath] + [LclId[JoinId(0)(Nothing)]] + $j_s1dvY + = $wgo2_r1dE8 + def_s1dAe + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ww1_s1dAi + ipv3_iNYK } in + join { + $j1_s1dvZ [Dmd=ML] :: [PackagePath] + [LclId[JoinId(0)(Nothing)]] + $j1_s1dvZ + = $wgo2_r1dE8 + def_s1dAe + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ww1_s1dAi + ipv4_iNYL } in + join { + $j2_s1dw0 [Dmd=ML] :: [PackagePath] + [LclId[JoinId(0)(Nothing)]] + $j2_s1dw0 + = case ww1_s1dAi of { I a1_ixT5 a2_ixT6 -> + case b3_s1dCG of { I b1_ixT9 b4_ixTa -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a1_ixT5 b1_ixT9 + of { + LT -> jump $j_s1dvY; + EQ -> + case a2_ixT6 of { + Inst a4_ixTT -> + case b4_ixTa of { + Inst b5_ixTW -> + case a4_ixTT + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_X2 -> + case b5_ixTW + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_X4 -> + let { + ipv9_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv9_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_X4 } in + let { + ipv10_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv10_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_X2 } in + case ghc-prim:GHC.Prim.<=# ipv10_X6 ipv9_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_X2 0# ww5_X4 0# ipv9_X5 + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X5 ipv10_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X5 ipv10_X6 of { + __DEFAULT -> ipv2_iNYJ; + 1# -> jump $j1_s1dvZ + }; + 1# -> jump $j_s1dvY + }; + 1# -> jump $j1_s1dvZ + }; + 1# -> jump $j_s1dvY + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_X2 0# ww5_X4 0# ipv10_X6 + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X5 ipv10_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X5 ipv10_X6 of { + __DEFAULT -> ipv2_iNYJ; + 1# -> jump $j1_s1dvZ + }; + 1# -> jump $j_s1dvY + }; + 1# -> jump $j1_s1dvZ + }; + 1# -> jump $j_s1dvY + } + } + } + } + }; + InRepo -> jump $j_s1dvY + }; + InRepo -> + case b4_ixTa of { + Inst ipv9_ixU1 -> jump $j1_s1dvZ; + InRepo -> ipv2_iNYJ + } + }; + GT -> jump $j1_s1dvZ + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_axU7 0# ww3_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> jump $j2_s1dw0; + 1# -> jump $j1_s1dvZ + }; + 1# -> jump $j_s1dvY + }; + 1# -> jump $j1_s1dvZ + }; + 1# -> jump $j_s1dvY + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_axU7 0# ww3_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> jump $j2_s1dw0; + 1# -> jump $j1_s1dvZ + }; + 1# -> jump $j_s1dvY + }; + 1# -> jump $j1_s1dvZ + }; + 1# -> jump $j_s1dvY + } + } + } + } + } + }; + Data.Map.Internal.Tip -> def_s1dAe + } +end Rec } + +-- RHS size: {terms: 183, types: 376, coercions: 51, joins: 0/6} +Distribution.Solver.Modular.Builder.$wbuild [InlPrag=[2]] + :: Index + -> RevDepMap + -> [OpenGoal] + -> BuildType + -> QualifyOptions + -> LinkingState + -> TreeF () QGoalReason (Linker BuildState) +[GblId[StrictWorker([~, ~, ~, !])], + Arity=6, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Builder.$wbuild + = \ (ww_s1dAB :: Index) + (ww1_s1dAC :: RevDepMap) + (ww2_s1dAD :: [OpenGoal]) + (ww3_s1dAE :: BuildType) + (ww4_s1dAF :: QualifyOptions) + (ww5_s1dAH :: LinkingState) -> + case $waddChildren_r1dE6 + ww_s1dAB ww1_s1dAC ww2_s1dAD ww3_s1dAE ww4_s1dAF + of { + PChoiceF qpn_a1cYg rdm_a1cYj gr_a1cYk cs_a1cYl -> + case qpn_a1cYg of wild1_X2 { Q pp_a1cYh pn_a1cYi -> + Distribution.Solver.Modular.Tree.PChoiceF + @() + @QGoalReason + @(Linker BuildState) + wild1_X2 + rdm_a1cYj + gr_a1cYk + (let { + lvl22_s1dv8 :: [PackagePath] + [LclId, Unf=OtherCon []] + lvl22_s1dv8 + = ghc-prim:GHC.Types.: + @PackagePath pp_a1cYh (ghc-prim:GHC.Types.[] @PackagePath) } in + let { + z_idla :: [([Weight], POption, Linker BuildState)] + [LclId] + z_idla + = letrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [([Weight], POption, BuildState)] + -> [([Weight], POption, BuildState)] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_idlc + = \ (ds_idld :: [([Weight], POption, BuildState)]) -> + case ds_idld of { + [] -> ghc-prim:GHC.Types.[] @([Weight], POption, BuildState); + : y_idlg ys_idlh -> + case y_idlg of { (weight_a1cYA, ds1_d1dhq, subtree_a1cYC) -> + case ds1_d1dhq of { POption i_a1cYB ds2_d1dhr -> + case ds2_d1dhr of { + Nothing -> + let { + b2_iNZ8 :: [([Weight], POption, BuildState)] + [LclId] + b2_iNZ8 = go1_idlc ys_idlh } in + letrec { + go2_X8 [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [PackagePath] -> [([Weight], POption, BuildState)] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go2_X8 + = \ (ds3_X9 :: [PackagePath]) -> + case ds3_X9 of { + [] -> b2_iNZ8; + : y1_Xb ys1_Xc -> + ghc-prim:GHC.Types.: + @([Weight], POption, BuildState) + (weight_a1cYA, + Distribution.Solver.Modular.Tree.POption + i_a1cYB (GHC.Maybe.Just @PackagePath y1_Xb), + subtree_a1cYC) + (go2_X8 ys1_Xc) + }; } in + go2_X8 + ($wgo2_r1dE8 + (ghc-prim:GHC.Types.[] @PackagePath) + pn_a1cYi + i_a1cYB + ww5_s1dAH); + Just ipv_s1doG -> case alreadyLinked_r1cWv of wild6_00 { } + } + } + } + }; } in + map + @([Weight], POption, BuildState) + @([Weight], POption, Linker BuildState) + (\ (b1_ipNt :: ([Weight], POption, BuildState)) -> + case b1_ipNt of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + Distribution.Solver.Modular.Builder.Linker + @BuildState a3_ipNx ww5_s1dAH) + }) + (L.sortBy + @([Weight], POption, BuildState) + lvl13_r1dDY + (go1_idlc + (cs_a1cYl + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption BuildState + ~R# [([Weight], POption, BuildState)])))) } in + letrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [([Weight], POption, BuildState)] + -> [([Weight], POption, Linker BuildState)] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_idlc + = \ (ds_idld :: [([Weight], POption, BuildState)]) -> + case ds_idld of { + [] -> z_idla; + : y_idlg ys_idlh -> + ghc-prim:GHC.Types.: + @([Weight], POption, Linker BuildState) + (case y_idlg of { (w1_i1822, k1_i1823, v_i1824) -> + (w1_i1822, k1_i1823, + case k1_i1823 of { POption i_a1cYs ds1_d1dhZ -> + case ds1_d1dhZ of { + Nothing -> + Distribution.Solver.Modular.Builder.Linker + @BuildState + v_i1824 + (Distribution.Solver.Modular.Builder.$sgo1 + @[PackagePath] + (++ @PackagePath) + (pn_a1cYi, i_a1cYs) + lvl22_s1dv8 + ww5_s1dAH); + Just ipv_s1dsd -> alreadyLinked_r1cWv @(Linker BuildState) + } + }) + }) + (go1_idlc ys_idlh) + }; } in + (L.sortBy + @([Weight], POption, Linker BuildState) + lvl21_r1dE7 + (go1_idlc + (cs_a1cYl + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption BuildState + ~R# [([Weight], POption, BuildState)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, Linker BuildState)] + ~R# W.WeightedPSQ [Weight] POption (Linker BuildState))) + }; + FChoiceF a1_i1drs a2_i1drt a3_i1dru a4_i1drv a5_i1drw a6_i1drx + a7_i1dry -> + Distribution.Solver.Modular.Tree.FChoiceF + @() + @QGoalReason + @(Linker BuildState) + a1_i1drs + a2_i1drt + a3_i1dru + a4_i1drv + a5_i1drw + a6_i1drx + ((map + @([Weight], Bool, BuildState) + @([Weight], Bool, Linker BuildState) + (\ (b1_ipNt :: ([Weight], Bool, BuildState)) -> + case b1_ipNt of { (a11_ipNv, a12_ipNw, a13_ipNx) -> + (a11_ipNv, a12_ipNw, + Distribution.Solver.Modular.Builder.Linker + @BuildState a13_ipNx ww5_s1dAH) + }) + (a7_i1dry + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool BuildState + ~R# [([Weight], Bool, BuildState)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Linker BuildState)] + ~R# W.WeightedPSQ [Weight] Bool (Linker BuildState))); + SChoiceF a1_i1drA a2_i1drB a3_i1drC a4_i1drD a5_i1drE -> + Distribution.Solver.Modular.Tree.SChoiceF + @() + @QGoalReason + @(Linker BuildState) + a1_i1drA + a2_i1drB + a3_i1drC + a4_i1drD + ((map + @([Weight], Bool, BuildState) + @([Weight], Bool, Linker BuildState) + (\ (b1_ipNt :: ([Weight], Bool, BuildState)) -> + case b1_ipNt of { (a7_ipNv, a8_ipNw, a9_ipNx) -> + (a7_ipNv, a8_ipNw, + Distribution.Solver.Modular.Builder.Linker + @BuildState a9_ipNx ww5_s1dAH) + }) + (a5_i1drE + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool BuildState + ~R# [([Weight], Bool, BuildState)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Linker BuildState)] + ~R# W.WeightedPSQ [Weight] Bool (Linker BuildState))); + GoalChoiceF a1_i1drG a2_i1drH -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @() + @QGoalReason + @(Linker BuildState) + a1_i1drG + ((map + @(Goal QPN, BuildState) + @(Goal QPN, Linker BuildState) + (\ (b1_ipNE :: (Goal QPN, BuildState)) -> + case b1_ipNE of { (a4_ipNG, a5_ipNH) -> + (a4_ipNG, + Distribution.Solver.Modular.Builder.Linker + @BuildState a5_ipNH ww5_s1dAH) + }) + (a2_i1drH + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: P.PSQ (Goal QPN) BuildState ~R# [(Goal QPN, BuildState)]))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Linker BuildState)] + ~R# P.PSQ (Goal QPN) (Linker BuildState))); + DoneF a1_i1drJ a2_i1drK -> + Distribution.Solver.Modular.Tree.DoneF + @() @QGoalReason @(Linker BuildState) a1_i1drJ a2_i1drK; + FailF a1_i1drM a2_i1drN -> + Distribution.Solver.Modular.Tree.FailF + @() @QGoalReason @(Linker BuildState) a1_i1drM a2_i1drN + } + +-- RHS size: {terms: 14, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.buildTree3 [InlPrag=[2]] + :: Linker BuildState -> TreeF () QGoalReason (Linker BuildState) +[GblId, + Arity=1, + Str=<1!P(1!P(L,L,L,1L,L),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (s_s1dAx [Occ=Once1!] :: Linker BuildState) -> + case s_s1dAx of + { Linker ww_s1dAz [Occ=Once1!] ww1_s1dAH [Occ=Once1] -> + case ww_s1dAz of + { BS ww2_s1dAB [Occ=Once1] ww3_s1dAC [Occ=Once1] + ww4_s1dAD [Occ=Once1] ww5_s1dAE [Occ=Once1] + ww6_s1dAF [Occ=Once1] -> + Distribution.Solver.Modular.Builder.$wbuild + ww2_s1dAB ww3_s1dAC ww4_s1dAD ww5_s1dAE ww6_s1dAF ww1_s1dAH + } + }}] +Distribution.Solver.Modular.Builder.buildTree3 + = \ (s_s1dAx :: Linker BuildState) -> + case s_s1dAx of { Linker ww_s1dAz ww1_s1dAH -> + case ww_s1dAz of + { BS ww2_s1dAB ww3_s1dAC ww4_s1dAD ww5_s1dAE ww6_s1dAF -> + Distribution.Solver.Modular.Builder.$wbuild + ww2_s1dAB ww3_s1dAC ww4_s1dAD ww5_s1dAE ww6_s1dAF ww1_s1dAH + } + } + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.buildTree5 :: PackagePath +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.buildTree5 + = Distribution.Solver.Types.PackagePath.PackagePath + Distribution.Solver.Types.PackagePath.DefaultNamespace + Distribution.Solver.Types.PackagePath.QualToplevel + +-- RHS size: {terms: 4, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.buildTree4 + :: PackageName -> Qualified PackageName +[GblId, + Arity=1, + Str=, + Cpr=1(1(1, 1),), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (ds_d1dn2 [Occ=Once1] :: PackageName) -> + Distribution.Solver.Types.PackagePath.Q + @PackageName + Distribution.Solver.Modular.Builder.buildTree5 + ds_d1dn2}] +Distribution.Solver.Modular.Builder.buildTree4 + = \ (ds_d1dn2 :: PackageName) -> + Distribution.Solver.Types.PackagePath.Q + @PackageName + Distribution.Solver.Modular.Builder.buildTree5 + ds_d1dn2 + +-- RHS size: {terms: 4, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.buildTree2 + :: QPN -> (QPN, [(Component, QPN)]) +[GblId, + Arity=1, + Str=, + Cpr=1(, 1), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (qpn_a1cYL [Occ=Once1] :: QPN) -> + (qpn_a1cYL, ghc-prim:GHC.Types.[] @(Component, QPN))}] +Distribution.Solver.Modular.Builder.buildTree2 + = \ (qpn_a1cYL :: QPN) -> + (qpn_a1cYL, ghc-prim:GHC.Types.[] @(Component, QPN)) + +-- RHS size: {terms: 4, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.buildTree1 :: QPN -> OpenGoal +[GblId, + Arity=1, + Str=, + Cpr=3(, 1), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (qpn_a1cYK [Occ=Once1] :: QPN) -> + Distribution.Solver.Modular.Builder.PkgGoal + qpn_a1cYK (Distribution.Solver.Modular.Dependency.UserGoal @QPN)}] +Distribution.Solver.Modular.Builder.buildTree1 + = \ (qpn_a1cYK :: QPN) -> + Distribution.Solver.Modular.Builder.PkgGoal + qpn_a1cYK (Distribution.Solver.Modular.Dependency.UserGoal @QPN) + +-- RHS size: {terms: 30, types: 38, coercions: 1, joins: 0/1} +buildTree + :: Index -> IndependentGoals -> [PN] -> Tree () QGoalReason +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60 0] 240 0}] +buildTree + = \ (idx_a1cYF :: Index) + (ds_d1dmR :: IndependentGoals) + (igs_a1cYH :: [PN]) -> + let { + qpns_s1dtm :: [QPN] + [LclId] + qpns_s1dtm + = case ds_d1dmR + `cast` (Distribution.Solver.Types.Settings.N:IndependentGoals[0] + :: IndependentGoals ~R# Bool) + of { + False -> + map + @PackageName + @(Qualified PackageName) + Distribution.Solver.Modular.Builder.buildTree4 + igs_a1cYH; + True -> + map @PackageName @(Qualified PackageName) makeIndependent igs_a1cYH + } } in + ana + @(Linker BuildState) + @() + @QGoalReason + Distribution.Solver.Modular.Builder.buildTree3 + (Distribution.Solver.Modular.Builder.Linker + @BuildState + (Distribution.Solver.Modular.Builder.BS + idx_a1cYF + (Distribution.Solver.Modular.Builder.$sfromList + @[(Component, QPN)] + (map + @(Qualified PackageName) + @(QPN, [(Component, QPN)]) + Distribution.Solver.Modular.Builder.buildTree2 + qpns_s1dtm)) + (map + @(Qualified PackageName) + @OpenGoal + Distribution.Solver.Modular.Builder.buildTree1 + qpns_s1dtm) + Distribution.Solver.Modular.Builder.Goals + (defaultQualifyOptions idx_a1cYF)) + (Data.Map.Internal.Tip @(PN, I) @[PackagePath])) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Builder insertWith @(PN, I) @_" + forall (@a_i1dsl) ($dOrd_s1dtn :: Ord (PN, I)). + M.insertWith @(PN, I) @a_i1dsl $dOrd_s1dtn + = Distribution.Solver.Modular.Builder.$sgo1 @a_i1dsl +"SPEC/Distribution.Solver.Modular.Builder fromList @QPN @_" + forall (@a_ixIs) ($dOrd_s1dtu :: Ord QPN). + M.fromList @QPN @a_ixIs $dOrd_s1dtu + = Distribution.Solver.Modular.Builder.$sfromList @a_ixIs + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Builder.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Builder.dump-spec new file mode 100644 index 00000000000..eec216b8e48 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Builder.dump-spec @@ -0,0 +1,3375 @@ + +==================== Specialise ==================== +2024-05-07 06:29:49.479196 UTC + +Result size of Specialise + = {terms: 2,286, types: 2,826, coercions: 121, joins: 10/24} + +Rec { +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$dOrd_s1dtg :: Ord (PN, I) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$dOrd_s1dtg + = ghc-prim:GHC.Classes.$fOrd(,) + @PackageName + @I + Distribution.Types.PackageName.$fOrdPackageName + Distribution.Solver.Modular.Package.$fOrdI + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dEq_a1d8Y :: Eq QPN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dEq_a1d8Y + = Distribution.Solver.Types.PackagePath.$fEqQualified + @PackageName Distribution.Types.PackageName.$fEqPackageName + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$dEq_a1d98 :: Eq (Component, QPN) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$dEq_a1d98 + = ghc-prim:GHC.Classes.$fEq(,) + @Component + @(Qualified PackageName) + Distribution.Solver.Types.ComponentDeps.$fEqComponent + $dEq_a1d8Y + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_a1d96 :: Ord QPN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_a1d96 + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 128, types: 164, coercions: 0, joins: 0/2} +$sinsertWith_s1dtt [InlPrag=INLINABLE] + :: forall {a}. + (a -> a -> a) -> (PN, I) -> a -> M.Map (PN, I) a -> M.Map (PN, I) a +[LclId, Arity=4] +$sinsertWith_s1dtt + = \ (@a_i1dsl) + (eta_i1dsn [Occ=Once1] :: a_i1dsl -> a_i1dsl -> a_i1dsl) + (eta1_i1dso [Occ=Once1] :: (PN, I)) + (eta2_i1dsp [Occ=Once1] :: a_i1dsl) + (eta3_i1dsq [Occ=Once1] :: M.Map (PN, I) a_i1dsl) -> + letrec { + $sgo15_s1dtr + :: forall {a1}. + (a1 -> a1 -> a1) + -> (PN, I) -> a1 -> M.Map (PN, I) a1 -> M.Map (PN, I) a1 + [LclId, Arity=4] + $sgo15_s1dtr + = \ (@a1_i1dsv) + (ds_i1dsx [Occ=Once3!] :: a1_i1dsv -> a1_i1dsv -> a1_i1dsv) + (kx_i1dsy [Occ=Once1] :: (PN, I)) + (x_i1dsz [Occ=Once4] :: a1_i1dsv) + (ds1_i1dsA [Occ=Once1!] :: M.Map (PN, I) a1_i1dsv) -> + case kx_i1dsy of kx1_i1dsB { __DEFAULT -> + case ds1_i1dsA of { + Data.Map.Internal.Bin bx_i1dsD [Occ=Once1] ky_i1dsE + y_i1dsF [Occ=Once3] l_i1dsG [Occ=Once3] r_i1dsH [Occ=Once3] -> + case ghc-prim:GHC.Classes.$fOrd(,)_$ccompare + @PackageName + @I + Distribution.Types.PackageName.$fOrdPackageName + Distribution.Solver.Modular.Package.$fOrdI + kx1_i1dsB + ky_i1dsE + of { + LT -> + Data.Map.Internal.balanceL + @(PN, I) + @a1_i1dsv + ky_i1dsE + y_i1dsF + (go15_s1dtp + @(PN, I) @a1_i1dsv $dOrd_s1dtg ds_i1dsx kx1_i1dsB x_i1dsz l_i1dsG) + r_i1dsH; + EQ -> + Data.Map.Internal.$WBin + @(PN, I) + @a1_i1dsv + (ghc-prim:GHC.Types.I# bx_i1dsD) + kx1_i1dsB + (ds_i1dsx x_i1dsz y_i1dsF) + l_i1dsG + r_i1dsH; + GT -> + Data.Map.Internal.balanceR + @(PN, I) + @a1_i1dsv + ky_i1dsE + y_i1dsF + l_i1dsG + (go15_s1dtp + @(PN, I) @a1_i1dsv $dOrd_s1dtg ds_i1dsx kx1_i1dsB x_i1dsz r_i1dsH) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @(PN, I) + @a1_i1dsv + (ghc-prim:GHC.Types.I# 1#) + kx1_i1dsB + x_i1dsz + (Data.Map.Internal.Tip @(PN, I) @a1_i1dsv) + (Data.Map.Internal.Tip @(PN, I) @a1_i1dsv) + } + }; + go15_s1dtp [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (a1 -> a1 -> a1) -> k1 -> a1 -> M.Map k1 a1 -> M.Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @(PN, I) @_" + forall (@a1_i1dsv) ($dOrd1_s1dtq :: Ord (PN, I)). + go15_s1dtp @(PN, I) @a1_i1dsv $dOrd1_s1dtq + = $sgo15_s1dtr @a1_i1dsv] + go15_s1dtp + = \ (@k1_i1dsu) + (@a1_i1dsv) + ($dOrd1_i1dsw :: Ord k1_i1dsu) + (ds_i1dsx [Occ=Once3!] :: a1_i1dsv -> a1_i1dsv -> a1_i1dsv) + (kx_i1dsy [Occ=Once1] :: k1_i1dsu) + (x_i1dsz [Occ=Once4] :: a1_i1dsv) + (ds1_i1dsA [Occ=Once1!] :: M.Map k1_i1dsu a1_i1dsv) -> + case kx_i1dsy of kx1_i1dsB { __DEFAULT -> + case ds1_i1dsA of { + Data.Map.Internal.Bin bx_i1dsD [Occ=Once1] ky_i1dsE + y_i1dsF [Occ=Once3] l_i1dsG [Occ=Once3] r_i1dsH [Occ=Once3] -> + case compare @k1_i1dsu $dOrd1_i1dsw kx1_i1dsB ky_i1dsE of { + LT -> + Data.Map.Internal.balanceL + @k1_i1dsu + @a1_i1dsv + ky_i1dsE + y_i1dsF + (go15_s1dtp + @k1_i1dsu + @a1_i1dsv + $dOrd1_i1dsw + ds_i1dsx + kx1_i1dsB + x_i1dsz + l_i1dsG) + r_i1dsH; + EQ -> + Data.Map.Internal.$WBin + @k1_i1dsu + @a1_i1dsv + (ghc-prim:GHC.Types.I# bx_i1dsD) + kx1_i1dsB + (ds_i1dsx x_i1dsz y_i1dsF) + l_i1dsG + r_i1dsH; + GT -> + Data.Map.Internal.balanceR + @k1_i1dsu + @a1_i1dsv + ky_i1dsE + y_i1dsF + l_i1dsG + (go15_s1dtp + @k1_i1dsu + @a1_i1dsv + $dOrd1_i1dsw + ds_i1dsx + kx1_i1dsB + x_i1dsz + r_i1dsH) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_i1dsu + @a1_i1dsv + (ghc-prim:GHC.Types.I# 1#) + kx1_i1dsB + x_i1dsz + (Data.Map.Internal.Tip @k1_i1dsu @a1_i1dsv) + (Data.Map.Internal.Tip @k1_i1dsu @a1_i1dsv) + } + }; } in + go15_s1dtp + @(PN, I) + @a_i1dsl + $dOrd_s1dtg + eta_i1dsn + eta1_i1dso + eta2_i1dsp + eta3_i1dsq + +-- RHS size: {terms: 212, types: 194, coercions: 0, joins: 2/4} +$sinsert_s1dtM [InlPrag=INLINABLE] + :: forall {a}. QPN -> a -> M.Map QPN a -> M.Map QPN a +[LclId, Arity=3] +$sinsert_s1dtM + = \ (@a_ixPN) + (kx0_ixPP :: QPN) + (eta_ixPQ [Occ=Once1] :: a_ixPN) + (eta1_ixPR [Occ=Once1] :: M.Map QPN a_ixPN) -> + letrec { + $sgo15_s1dtK + :: forall {a1}. QPN -> QPN -> a1 -> M.Map QPN a1 -> M.Map QPN a1 + [LclId, Arity=4] + $sgo15_s1dtK + = \ (@a1_ixPW) + (orig_ixPY :: QPN) + (ds_ixPZ [Occ=Once1] :: QPN) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: M.Map QPN a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + ds2_ixQ2 + ky_ixQ5 + of { + LT -> + case go15_s1dtE + @QPN @a1_ixPW $dOrd_a1d96 orig_ixPY ds2_ixQ2 x_ixQ0 l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(M.Map QPN a1_ixPW) + @(M.Map QPN a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @QPN @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_s1dtJ [Occ=Once2T[0]] :: M.Map QPN a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_s1dtJ + = Data.Map.Internal.$WBin + @QPN + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @QPN orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_s1dtJ; + 1# -> + case ghc-prim:GHC.Magic.lazy @QPN orig_ixPY of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @QPN + @QPN + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_s1dtJ; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_s1dtE + @QPN @a1_ixPW $dOrd_a1d96 orig_ixPY ds2_ixQ2 x_ixQ0 r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(M.Map QPN a1_ixPW) + @(M.Map QPN a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @QPN @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @QPN + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @QPN orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @QPN @a1_ixPW) + (Data.Map.Internal.Tip @QPN @a1_ixPW) + } + }; + go15_s1dtE [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + k1 -> k1 -> a1 -> M.Map k1 a1 -> M.Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @QPN @_" + forall (@a1_ixPW) ($dOrd1_s1dtH :: Ord QPN). + go15_s1dtE @QPN @a1_ixPW $dOrd1_s1dtH + = $sgo15_s1dtK @a1_ixPW] + go15_s1dtE + = \ (@k1_ixPV) + (@a1_ixPW) + ($dOrd1_ixPX :: Ord k1_ixPV) + (orig_ixPY :: k1_ixPV) + (ds_ixPZ [Occ=Once1] :: k1_ixPV) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: M.Map k1_ixPV a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case compare @k1_ixPV $dOrd1_ixPX ds2_ixQ2 ky_ixQ5 of { + LT -> + case go15_s1dtE + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(M.Map k1_ixPV a1_ixPW) + @(M.Map k1_ixPV a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_s1dtG [Occ=Once2T[0]] :: M.Map k1_ixPV a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_s1dtG + = Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_s1dtG; + 1# -> + case ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @k1_ixPV + @k1_ixPV + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_s1dtG; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_s1dtE + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(M.Map k1_ixPV a1_ixPW) + @(M.Map k1_ixPV a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + } + }; } in + go15_s1dtE + @QPN @a_ixPN $dOrd_a1d96 kx0_ixPP kx0_ixPP eta_ixPQ eta1_ixPR + +-- RHS size: {terms: 280, types: 509, coercions: 0, joins: 2/3} +$sfromList_s1dtB [InlPrag=INLINABLE] + :: forall {a}. [(QPN, a)] -> M.Map QPN a +[LclId, Arity=1] +$sfromList_s1dtB + = \ (@a_ixIs) (ds_ixIu [Occ=Once1!] :: [(QPN, a_ixIs)]) -> + case ds_ixIu of { + [] -> Data.Map.Internal.Tip @QPN @a_ixIs; + : ds1_ixIw [Occ=Once1!] ds2_ixIx [Occ=Once1!] -> + case ds1_ixIw of { (kx_ixIA, x_ixIB [Occ=Once3]) -> + case ds2_ixIx of wild2_ixID [Occ=Once2] { + [] -> + Data.Map.Internal.$WBin + @QPN + @a_ixIs + (ghc-prim:GHC.Types.I# 1#) + kx_ixIA + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs); + : ipv_ixIF [Occ=Once1!] _ [Occ=Dead] -> + case ipv_ixIF of { (ky_ixIJ [Occ=Once1], _ [Occ=Dead]) -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$c>= + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + kx_ixIA + ky_ixIJ + of { + False -> + joinrec { + go15_s1dtw [Occ=LoopBreakerT[3]] + :: Int -> M.Map QPN a_ixIs -> [(QPN, a_ixIs)] -> M.Map QPN a_ixIs + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go15_s1dtw (ds4_ixIO [Occ=Once1!] :: Int) + (t_ixIP [Occ=Once5] :: M.Map QPN a_ixIs) + (ds5_ixIQ [Occ=Once1!] :: [(QPN, a_ixIs)]) + = case ds4_ixIO of ds6_ixIS [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv2_ixIT [Occ=Once1] -> + case ds5_ixIQ of wild5_ixIV [Occ=Once1] { + [] -> t_ixIP; + : ipv3_ixIX [Occ=Once1!] ipv4_ixIY [Occ=Once1!] -> + case ipv3_ixIX of { (kx1_ixJ1, x1_ixJ2 [Occ=Once3]) -> + case ipv4_ixIY of wild7_ixJ4 [Occ=Once1] { + [] -> + Data.Map.Internal.insertMax @QPN @a_ixIs kx1_ixJ1 x1_ixJ2 t_ixIP; + : ipv5_ixJ8 [Occ=Once1!] _ [Occ=Dead] -> + case ipv5_ixJ8 of { (ky1_ixJc [Occ=Once1], _ [Occ=Dead]) -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$c>= + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + kx1_ixJ1 + ky1_ixJc + of { + False -> + letrec { + create_s1dty [Occ=LoopBreaker] + :: Int + -> [(QPN, a_ixIs)] + -> (M.Map QPN a_ixIs, [(QPN, a_ixIs)], [(QPN, a_ixIs)]) + [LclId, Arity=2] + create_s1dty + = \ (ds8_ixJh [Occ=Once1!] :: Int) + (ds9_ixJi [Occ=Once1!] :: [(QPN, a_ixIs)]) -> + case ds8_ixJh of ds10_ixJk [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv7_ixJl -> + case ds9_ixJi of wild10_ixJn [Occ=Once1] { + [] -> + (Data.Map.Internal.Tip @QPN @a_ixIs, + ghc-prim:GHC.Types.[] @(QPN, a_ixIs), + ghc-prim:GHC.Types.[] @(QPN, a_ixIs)); + : ipv8_ixJo [Occ=Once1!] ipv9_ixJp -> + case ghc-prim:GHC.Classes.eqInt + ds10_ixJk (ghc-prim:GHC.Types.I# 1#) + of { + False -> + case create_s1dty + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_ixJl 1#)) + wild10_ixJn + of wild12_ixJt [Occ=Once1] + { (ds11_ixJu [Occ=Once3], + ds12_ixJv [Occ=Once1!], + ds13_ixJw [Occ=Once1]) -> + case ds12_ixJv of wild13_ixJy [Occ=Once1] { + [] -> wild12_ixJt; + : ds14_ixJA [Occ=Once1!] + ds15_ixJB [Occ=Once1!] -> + case ds14_ixJA of + { (ky2_ixJE, y_ixJF [Occ=Once2]) -> + case ds15_ixJB of wild15_ixJH [Occ=Once1] { + [] -> + (Data.Map.Internal.insertMax + @QPN + @a_ixIs + ky2_ixJE + y_ixJF + ds11_ixJu, + ghc-prim:GHC.Types.[] @(QPN, a_ixIs), + ds13_ixJw); + : ipv10_ixJJ [Occ=Once1!] _ [Occ=Dead] -> + case ipv10_ixJJ of + { (ky3_ixJN [Occ=Once1], + _ [Occ=Dead]) -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$c>= + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + ky2_ixJE + ky3_ixJN + of { + False -> + case create_s1dty + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_ixJl 1#)) + wild15_ixJH + of + { (r_ixJV [Occ=Once1], + zs_ixJW [Occ=Once1], + ws_ixJX [Occ=Once1]) -> + (Data.Map.Internal.link + @QPN + @a_ixIs + ky2_ixJE + y_ixJF + ds11_ixJu + r_ixJV, + zs_ixJW, ws_ixJX) + }; + True -> + (ds11_ixJu, + ghc-prim:GHC.Types.[] + @(QPN, a_ixIs), + wild13_ixJy) + } + } + } + } + } + }; + True -> + case ipv8_ixJo of { (kx2_ixK3, x2_ixK4) -> + join { + $j_s1dtA [Occ=Once2T[0]] + :: (M.Map QPN a_ixIs, [(QPN, a_ixIs)], + [(QPN, a_ixIs)]) + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, + WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 80 10}] + $j_s1dtA + = (Data.Map.Internal.$WBin + @QPN + @a_ixIs + (ghc-prim:GHC.Types.I# 1#) + kx2_ixK3 + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs), + ipv9_ixJp, + ghc-prim:GHC.Types.[] + @(QPN, a_ixIs)) } in + case ipv9_ixJp of wild13_ixK6 [Occ=Once1] { + [] -> jump $j_s1dtA; + : ds11_ixK8 [Occ=Once1!] _ [Occ=Dead] -> + case ds11_ixK8 of + { (ky2_ixKc [Occ=Once1], _ [Occ=Dead]) -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$c>= + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + kx2_ixK3 + ky2_ixKc + of { + False -> jump $j_s1dtA; + True -> + (Data.Map.Internal.$WBin + @QPN + @a_ixIs + (ghc-prim:GHC.Types.I# 1#) + kx2_ixK3 + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs), + ghc-prim:GHC.Types.[] @(QPN, a_ixIs), + wild13_ixK6) + } + } + } + } + } + } + }; } in + case create_s1dty ds6_ixIS wild7_ixJ4 of + { (r_ixKj [Occ=Once2], ys_ixKk [Occ=Once1], + ds8_ixKl [Occ=Once1!]) -> + case ds8_ixKl of wild11_ixKn [Occ=Once1] { + [] -> + jump go15_s1dtw + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftL# ipv2_ixIT 1#)) + (Data.Map.Internal.link + @QPN @a_ixIs kx1_ixJ1 x1_ixJ2 t_ixIP r_ixKj) + ys_ixKk; + : _ [Occ=Dead] _ [Occ=Dead] -> + GHC.Base.foldr + @(QPN, a_ixIs) + @(M.Map QPN a_ixIs -> M.Map QPN a_ixIs) + (\ (ds9_ixKp [Occ=Once1!] :: (QPN, a_ixIs)) + (ds10_ixKq [Occ=Once1!, OS=OneShot] + :: M.Map QPN a_ixIs -> M.Map QPN a_ixIs) + (v_ixKr [Occ=Once1, OS=OneShot] :: M.Map QPN a_ixIs) -> + case v_ixKr of z_ixKv [Occ=Once1] { __DEFAULT -> + ds10_ixKq + (case ds9_ixKp of + { (k1_ixKz [Occ=Once1], x2_ixKA [Occ=Once1]) -> + M.insert + @QPN @a_ixIs $dOrd_a1d96 k1_ixKz x2_ixKA z_ixKv + }) + }) + (id @(M.Map QPN a_ixIs)) + wild11_ixKn + (Data.Map.Internal.link + @QPN @a_ixIs kx1_ixJ1 x1_ixJ2 t_ixIP r_ixKj) + } + }; + True -> + GHC.Base.foldr + @(QPN, a_ixIs) + @(M.Map QPN a_ixIs -> M.Map QPN a_ixIs) + (\ (ds8_ixKC [Occ=Once1!] :: (QPN, a_ixIs)) + (ds9_ixKD [Occ=Once1!, OS=OneShot] + :: M.Map QPN a_ixIs -> M.Map QPN a_ixIs) + (v_ixKE [Occ=Once1, OS=OneShot] :: M.Map QPN a_ixIs) -> + case v_ixKE of z_ixKG [Occ=Once1] { __DEFAULT -> + ds9_ixKD + (case ds8_ixKC of + { (k1_ixKI [Occ=Once1], x2_ixKJ [Occ=Once1]) -> + M.insert @QPN @a_ixIs $dOrd_a1d96 k1_ixKI x2_ixKJ z_ixKG + }) + }) + (id @(M.Map QPN a_ixIs)) + wild5_ixIV + t_ixIP + } + } + } + } + } + }; } in + jump go15_s1dtw + (ghc-prim:GHC.Types.I# 1#) + (Data.Map.Internal.$WBin + @QPN + @a_ixIs + (ghc-prim:GHC.Types.I# 1#) + kx_ixIA + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + wild2_ixID; + True -> + GHC.Base.foldr + @(QPN, a_ixIs) + @(M.Map QPN a_ixIs -> M.Map QPN a_ixIs) + (\ (ds4_ixKL [Occ=Once1!] :: (QPN, a_ixIs)) + (ds5_ixKM [Occ=Once1!, OS=OneShot] + :: M.Map QPN a_ixIs -> M.Map QPN a_ixIs) + (v_ixKN [Occ=Once1, OS=OneShot] :: M.Map QPN a_ixIs) -> + case v_ixKN of z_ixKP [Occ=Once1] { __DEFAULT -> + ds5_ixKM + (case ds4_ixKL of { (k1_ixKR [Occ=Once1], x1_ixKS [Occ=Once1]) -> + M.insert @QPN @a_ixIs $dOrd_a1d96 k1_ixKR x1_ixKS z_ixKP + }) + }) + (id @(M.Map QPN a_ixIs)) + wild2_ixID + (Data.Map.Internal.$WBin + @QPN + @a_ixIs + (ghc-prim:GHC.Types.I# 1#) + kx_ixIA + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + } + } + } + } + } + +-- RHS size: {terms: 115, types: 108, coercions: 0, joins: 0/2} +$sadjustWithKey_s1dtU [InlPrag=INLINABLE] + :: forall {a}. (QPN -> a -> a) -> QPN -> M.Map QPN a -> M.Map QPN a +[LclId, Arity=3] +$sadjustWithKey_s1dtU + = \ (@a_i1dpR) + (eta_i1dpT [Occ=Once1] :: QPN -> a_i1dpR -> a_i1dpR) + (eta1_i1dpU [Occ=Once1] :: QPN) + (eta2_i1dpV [Occ=Once1] :: M.Map QPN a_i1dpR) -> + letrec { + $sgo15_s1dtS + :: forall {a1}. + (QPN -> a1 -> a1) -> QPN -> M.Map QPN a1 -> M.Map QPN a1 + [LclId, Arity=3] + $sgo15_s1dtS + = \ (@a1_i1dq0) + (ds_i1dq2 [Occ=Once3!] :: QPN -> a1_i1dq0 -> a1_i1dq0) + (ds1_i1dq3 [Occ=Once1] :: QPN) + (ds2_i1dq4 [Occ=Once1!] :: M.Map QPN a1_i1dq0) -> + case ds1_i1dq3 of ds3_i1dq5 { __DEFAULT -> + case ds2_i1dq4 of { + Data.Map.Internal.Bin ipv_i1dq7 [Occ=Once3] ipv1_i1dq8 + ipv2_i1dq9 [Occ=Once3] ipv3_i1dqa [Occ=Once3] + ipv4_i1dqb [Occ=Once3] -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + ds3_i1dq5 + ipv1_i1dq8 + of { + LT -> + Data.Map.Internal.$WBin + @QPN + @a1_i1dq0 + (ghc-prim:GHC.Types.I# ipv_i1dq7) + ipv1_i1dq8 + ipv2_i1dq9 + (go15_s1dtQ + @QPN @a1_i1dq0 $dOrd_a1d96 ds_i1dq2 ds3_i1dq5 ipv3_i1dqa) + ipv4_i1dqb; + EQ -> + Data.Map.Internal.$WBin + @QPN + @a1_i1dq0 + (ghc-prim:GHC.Types.I# ipv_i1dq7) + ipv1_i1dq8 + (ds_i1dq2 ipv1_i1dq8 ipv2_i1dq9) + ipv3_i1dqa + ipv4_i1dqb; + GT -> + Data.Map.Internal.$WBin + @QPN + @a1_i1dq0 + (ghc-prim:GHC.Types.I# ipv_i1dq7) + ipv1_i1dq8 + ipv2_i1dq9 + ipv3_i1dqa + (go15_s1dtQ + @QPN @a1_i1dq0 $dOrd_a1d96 ds_i1dq2 ds3_i1dq5 ipv4_i1dqb) + }; + Data.Map.Internal.Tip -> Data.Map.Internal.Tip @QPN @a1_i1dq0 + } + }; + go15_s1dtQ [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (k1 -> a1 -> a1) -> k1 -> M.Map k1 a1 -> M.Map k1 a1 + [LclId, + Arity=4, + RULES: "SPEC go15 @QPN @_" + forall (@a1_i1dq0) ($dOrd1_s1dtR :: Ord QPN). + go15_s1dtQ @QPN @a1_i1dq0 $dOrd1_s1dtR + = $sgo15_s1dtS @a1_i1dq0] + go15_s1dtQ + = \ (@k1_i1dpZ) + (@a1_i1dq0) + ($dOrd1_i1dq1 :: Ord k1_i1dpZ) + (ds_i1dq2 [Occ=Once3!] :: k1_i1dpZ -> a1_i1dq0 -> a1_i1dq0) + (ds1_i1dq3 [Occ=Once1] :: k1_i1dpZ) + (ds2_i1dq4 [Occ=Once1!] :: M.Map k1_i1dpZ a1_i1dq0) -> + case ds1_i1dq3 of ds3_i1dq5 { __DEFAULT -> + case ds2_i1dq4 of { + Data.Map.Internal.Bin ipv_i1dq7 [Occ=Once3] ipv1_i1dq8 + ipv2_i1dq9 [Occ=Once3] ipv3_i1dqa [Occ=Once3] + ipv4_i1dqb [Occ=Once3] -> + case compare @k1_i1dpZ $dOrd1_i1dq1 ds3_i1dq5 ipv1_i1dq8 of { + LT -> + Data.Map.Internal.$WBin + @k1_i1dpZ + @a1_i1dq0 + (ghc-prim:GHC.Types.I# ipv_i1dq7) + ipv1_i1dq8 + ipv2_i1dq9 + (go15_s1dtQ + @k1_i1dpZ @a1_i1dq0 $dOrd1_i1dq1 ds_i1dq2 ds3_i1dq5 ipv3_i1dqa) + ipv4_i1dqb; + EQ -> + Data.Map.Internal.$WBin + @k1_i1dpZ + @a1_i1dq0 + (ghc-prim:GHC.Types.I# ipv_i1dq7) + ipv1_i1dq8 + (ds_i1dq2 ipv1_i1dq8 ipv2_i1dq9) + ipv3_i1dqa + ipv4_i1dqb; + GT -> + Data.Map.Internal.$WBin + @k1_i1dpZ + @a1_i1dq0 + (ghc-prim:GHC.Types.I# ipv_i1dq7) + ipv1_i1dq8 + ipv2_i1dq9 + ipv3_i1dqa + (go15_s1dtQ + @k1_i1dpZ @a1_i1dq0 $dOrd1_i1dq1 ds_i1dq2 ds3_i1dq5 ipv4_i1dqb) + }; + Data.Map.Internal.Tip -> Data.Map.Internal.Tip @k1_i1dpZ @a1_i1dq0 + } + }; } in + go15_s1dtQ + @QPN @a_i1dpR $dOrd_a1d96 eta_i1dpT eta1_i1dpU eta2_i1dpV +end Rec } + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +linkingState :: forall a. Linker a -> LinkingState +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +linkingState + = \ (@a_a1cZm) (ds_d1dnG :: Linker a_a1cZm) -> + case ds_d1dnG of { Linker ds_d1dnH ds_d1dnI -> ds_d1dnI } + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +buildState :: forall a. Linker a -> a +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +buildState + = \ (@a_a1cZi) (ds_d1dnD :: Linker a_a1cZi) -> + case ds_d1dnD of { Linker ds_d1dnE ds_d1dnF -> ds_d1dnE } + +-- RHS size: {terms: 5, types: 8, coercions: 0, joins: 0/0} +qualifyOptions :: BuildState -> QualifyOptions +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +qualifyOptions + = \ (ds_d1dnx :: BuildState) -> + case ds_d1dnx of + { BS ds_d1dny ds_d1dnz ds_d1dnA ds_d1dnB ds_d1dnC -> + ds_d1dnC + } + +-- RHS size: {terms: 5, types: 8, coercions: 0, joins: 0/0} +next :: BuildState -> BuildType +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +next + = \ (ds_d1dnr :: BuildState) -> + case ds_d1dnr of + { BS ds_d1dns ds_d1dnt ds_d1dnu ds_d1dnv ds_d1dnw -> + ds_d1dnv + } + +-- RHS size: {terms: 5, types: 8, coercions: 0, joins: 0/0} +open :: BuildState -> [OpenGoal] +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +open + = \ (ds_d1dnl :: BuildState) -> + case ds_d1dnl of + { BS ds_d1dnm ds_d1dnn ds_d1dno ds_d1dnp ds_d1dnq -> + ds_d1dno + } + +-- RHS size: {terms: 5, types: 8, coercions: 0, joins: 0/0} +rdeps :: BuildState -> RevDepMap +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +rdeps + = \ (ds_d1dnf :: BuildState) -> + case ds_d1dnf of + { BS ds_d1dng ds_d1dnh ds_d1dni ds_d1dnj ds_d1dnk -> + ds_d1dnh + } + +-- RHS size: {terms: 5, types: 8, coercions: 0, joins: 0/0} +index :: BuildState -> Index +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +index + = \ (ds_d1dn9 :: BuildState) -> + case ds_d1dn9 of + { BS ds_d1dna ds_d1dnb ds_d1dnc ds_d1dnd ds_d1dne -> + ds_d1dna + } + +-- RHS size: {terms: 33, types: 18, coercions: 4, joins: 0/0} +alreadyLinked :: forall a. a +[LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 710 0}] +alreadyLinked + = \ (@a_a1d4m) -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_a1d4m + ((GHC.Stack.Types.PushCallStack + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "error"#)) + (GHC.Stack.Types.SrcLoc + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "cabal-install-solver-3.13.0.0-inplace"#)) + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "Distribution.Solver.Modular.Builder"#)) + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "src/Distribution/Solver/Modular/Builder.hs"#)) + (ghc-prim:GHC.Types.I# 244#) + (ghc-prim:GHC.Types.I# 17#) + (ghc-prim:GHC.Types.I# 244#) + (ghc-prim:GHC.Types.I# 22#)) + GHC.Stack.Types.EmptyCallStack) + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 + "addLinking called on tree that already contains linked nodes"#)) + +Rec { +-- RHS size: {terms: 20, types: 27, coercions: 0, joins: 0/0} +go_s1dnQ [Occ=LoopBreaker] + :: forall a. ([a] -> [a]) -> [a] -> [(a, [a])] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 30] 130 20}] +go_s1dnQ + = \ (@a_a1d3F) + (ds_d1dgK :: [a_a1d3F] -> [a_a1d3F]) + (ds_d1dgL :: [a_a1d3F]) -> + case ds_d1dgL of { + [] -> ghc-prim:GHC.Types.[] @(a_a1d3F, [a_a1d3F]); + : x_a1cYV xs_a1cYW -> + ghc-prim:GHC.Types.: + @(a_a1d3F, [a_a1d3F]) + (x_a1cYV, ds_d1dgK xs_a1cYW) + (go_s1dnQ + @a_a1d3F + (\ (x_iclN :: [a_a1d3F]) -> + ds_d1dgK (ghc-prim:GHC.Types.: @a_a1d3F x_a1cYV x_iclN)) + xs_a1cYW) + } +end Rec } + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +splits :: forall a. [a] -> [(a, [a])] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +splits = \ (@a_a1d3i) -> go_s1dnQ @a_a1d3i (id @[a_a1d3i]) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1dnR :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s1dnR = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1dnS :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1dnS = ghc-prim:GHC.Types.TrNameS $trModule_s1dnR + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1dnT :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_s1dnT = "Distribution.Solver.Modular.Builder"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1dnU :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1dnU = ghc-prim:GHC.Types.TrNameS $trModule_s1dnT + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$trModule + = ghc-prim:GHC.Types.Module $trModule_s1dnS $trModule_s1dnU + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dgw [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgw + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcPackagePath + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dgg [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgg + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dg8 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dg8 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcQualifyOptions + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dg1 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dg1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dfV [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dfV + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcPInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dfU [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dfU + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dfS [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dfS + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1dnV :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1dnV + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dgw + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgv [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgv + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_s1dnV + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1dnW :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1dnW + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dfS + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dfY [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dfY + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep_s1dnW + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1dnX :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1dnX + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dfY + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dge [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dge + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep_s1dnX + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1dnY :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1dnY + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dfY + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgj [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgj + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcFlaggedDep $krep_s1dnY + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1dnZ :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1dnZ + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dgj + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgi [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgi + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_s1dnZ + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1do0 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1do0 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dfY + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgm [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgm + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcGoalReason $krep_s1do0 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1do1 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1do1 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dfY + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgo [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgo + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep_s1do1 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1do2 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1do2 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dfV + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s1do3 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1do3 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a1dfU $krep_s1do2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dfT [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dfT + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_s1do3 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1do4 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1do4 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dfT + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s1do5 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1do5 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a1dfS $krep_s1do4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dfR [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dfR + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_s1do5 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1do6 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1do6 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dfU + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s1do7 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1do7 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a1dfS $krep_s1do6 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgu [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgu + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,) $krep_s1do7 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1do8 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1do8 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dgv + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s1do9 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1do9 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a1dgu $krep_s1do8 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgt [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgt + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_s1do9 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1doa :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1doa + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dfY + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s1dob :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1dob + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a1dg1 $krep_s1doa + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dg0 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dg0 + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,) $krep_s1dob + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1doc :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1doc + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dg0 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dfZ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dfZ + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_s1doc + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1dod :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1dod + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dfZ + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s1doe :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1doe + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a1dfY $krep_s1dod + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dfX [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dfX + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_s1doe + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_s1dof :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1dof = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgr [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_a1dgr = ghc-prim:GHC.Types.$WKindRepVar $krep_s1dof + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcLinker_s1dog :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tcLinker_s1dog = "Linker"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcLinker_s1doh :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcLinker_s1doh = ghc-prim:GHC.Types.TrNameS $tcLinker_s1dog + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcLinker + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tcLinker + = ghc-prim:GHC.Types.TyCon + 16798346496185096056#Word64 + 6190598155867647651#Word64 + Distribution.Solver.Modular.Builder.$trModule + $tcLinker_s1doh + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1doi :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1doi + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dgr + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgx [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgx + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Builder.$tcLinker $krep_s1doi + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgs [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgs = ghc-prim:GHC.Types.KindRepFun $krep_a1dgt $krep_a1dgx + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgq [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgq = ghc-prim:GHC.Types.KindRepFun $krep_a1dgr $krep_a1dgs + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Linker_s1doj :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Linker_s1doj = "'Linker"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Linker_s1dok :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Linker_s1dok = ghc-prim:GHC.Types.TrNameS $tc'Linker_s1doj + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'Linker + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'Linker + = ghc-prim:GHC.Types.TyCon + 3864396858555178146#Word64 + 5883456607765726304#Word64 + Distribution.Solver.Modular.Builder.$trModule + $tc'Linker_s1dok + 1# + $krep_a1dgq + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcOpenGoal_s1dol :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tcOpenGoal_s1dol = "OpenGoal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcOpenGoal_s1dom :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcOpenGoal_s1dom = ghc-prim:GHC.Types.TrNameS $tcOpenGoal_s1dol + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcOpenGoal + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tcOpenGoal + = ghc-prim:GHC.Types.TyCon + 9635852045174955724#Word64 + 10937257653939903829#Word64 + Distribution.Solver.Modular.Builder.$trModule + $tcOpenGoal_s1dom + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dg4 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dg4 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Builder.$tcOpenGoal + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgl [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgl = ghc-prim:GHC.Types.KindRepFun $krep_a1dgm $krep_a1dg4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgk [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgk = ghc-prim:GHC.Types.KindRepFun $krep_a1dgi $krep_a1dgl + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgh [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgh = ghc-prim:GHC.Types.KindRepFun $krep_a1dgi $krep_a1dgk + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgf [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgf = ghc-prim:GHC.Types.KindRepFun $krep_a1dgg $krep_a1dgh + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgd [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgd = ghc-prim:GHC.Types.KindRepFun $krep_a1dge $krep_a1dgf + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'FlagGoal_s1don :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'FlagGoal_s1don = "'FlagGoal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'FlagGoal_s1doo :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'FlagGoal_s1doo = ghc-prim:GHC.Types.TrNameS $tc'FlagGoal_s1don + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'FlagGoal + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'FlagGoal + = ghc-prim:GHC.Types.TyCon + 6919701285002817475#Word64 + 6078339482507152108#Word64 + Distribution.Solver.Modular.Builder.$trModule + $tc'FlagGoal_s1doo + 0# + $krep_a1dgd + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgn [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgn = ghc-prim:GHC.Types.KindRepFun $krep_a1dgo $krep_a1dgk + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'StanzaGoal_s1dop :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'StanzaGoal_s1dop = "'StanzaGoal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'StanzaGoal_s1doq :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'StanzaGoal_s1doq + = ghc-prim:GHC.Types.TrNameS $tc'StanzaGoal_s1dop + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'StanzaGoal + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'StanzaGoal + = ghc-prim:GHC.Types.TyCon + 18112607463527142366#Word64 + 13941831224618412095#Word64 + Distribution.Solver.Modular.Builder.$trModule + $tc'StanzaGoal_s1doq + 0# + $krep_a1dgn + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgp [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgp = ghc-prim:GHC.Types.KindRepFun $krep_a1dfY $krep_a1dgl + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PkgGoal_s1dor :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'PkgGoal_s1dor = "'PkgGoal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PkgGoal_s1dos :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PkgGoal_s1dos = ghc-prim:GHC.Types.TrNameS $tc'PkgGoal_s1dor + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'PkgGoal + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'PkgGoal + = ghc-prim:GHC.Types.TyCon + 12804159248845085907#Word64 + 3237283504887695415#Word64 + Distribution.Solver.Modular.Builder.$trModule + $tc'PkgGoal_s1dos + 0# + $krep_a1dgp + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1dot :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1dot + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dg4 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dg3 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dg3 + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_s1dot + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcBuildType_s1dou :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcBuildType_s1dou = "BuildType"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcBuildType_s1dov :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcBuildType_s1dov = ghc-prim:GHC.Types.TrNameS $tcBuildType_s1dou + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcBuildType + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tcBuildType + = ghc-prim:GHC.Types.TyCon + 6977307406830124528#Word64 + 14495045749033812451#Word64 + Distribution.Solver.Modular.Builder.$trModule + $tcBuildType_s1dov + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dg6 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dg6 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Builder.$tcBuildType + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Goals_s1dow :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Goals_s1dow = "'Goals"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Goals_s1dox :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Goals_s1dox = ghc-prim:GHC.Types.TrNameS $tc'Goals_s1dow + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'Goals + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'Goals + = ghc-prim:GHC.Types.TyCon + 16322358848749525400#Word64 + 11318243041411492163#Word64 + Distribution.Solver.Modular.Builder.$trModule + $tc'Goals_s1dox + 0# + $krep_a1dg6 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dga [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dga = ghc-prim:GHC.Types.KindRepFun $krep_a1dg4 $krep_a1dg6 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'OneGoal_s1doy :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'OneGoal_s1doy = "'OneGoal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'OneGoal_s1doz :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'OneGoal_s1doz = ghc-prim:GHC.Types.TrNameS $tc'OneGoal_s1doy + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'OneGoal + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'OneGoal + = ghc-prim:GHC.Types.TyCon + 15892420088976332015#Word64 + 14411845240149944471#Word64 + Distribution.Solver.Modular.Builder.$trModule + $tc'OneGoal_s1doz + 0# + $krep_a1dga + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgc [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgc = ghc-prim:GHC.Types.KindRepFun $krep_a1dfV $krep_a1dg6 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dgb [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dgb = ghc-prim:GHC.Types.KindRepFun $krep_a1dfY $krep_a1dgc + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Instance_s1doA :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'Instance_s1doA = "'Instance"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Instance_s1doB :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Instance_s1doB = ghc-prim:GHC.Types.TrNameS $tc'Instance_s1doA + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'Instance + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'Instance + = ghc-prim:GHC.Types.TyCon + 9439195115973122007#Word64 + 14567816138086730365#Word64 + Distribution.Solver.Modular.Builder.$trModule + $tc'Instance_s1doB + 0# + $krep_a1dgb + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcBuildState_s1doC :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcBuildState_s1doC = "BuildState"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcBuildState_s1doD :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcBuildState_s1doD + = ghc-prim:GHC.Types.TrNameS $tcBuildState_s1doC + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tcBuildState + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tcBuildState + = ghc-prim:GHC.Types.TyCon + 13438868681425841209#Word64 + 4197175883474518730#Word64 + Distribution.Solver.Modular.Builder.$trModule + $tcBuildState_s1doD + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dg9 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dg9 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Builder.$tcBuildState + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dg7 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dg7 = ghc-prim:GHC.Types.KindRepFun $krep_a1dg8 $krep_a1dg9 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dg5 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dg5 = ghc-prim:GHC.Types.KindRepFun $krep_a1dg6 $krep_a1dg7 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dg2 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dg2 = ghc-prim:GHC.Types.KindRepFun $krep_a1dg3 $krep_a1dg5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dfW [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dfW = ghc-prim:GHC.Types.KindRepFun $krep_a1dfX $krep_a1dg2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dfQ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dfQ = ghc-prim:GHC.Types.KindRepFun $krep_a1dfR $krep_a1dfW + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'BS_s1doE :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'BS_s1doE = "'BS"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'BS_s1doF :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'BS_s1doF = ghc-prim:GHC.Types.TrNameS $tc'BS_s1doE + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Builder.$tc'BS + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Builder.$tc'BS + = ghc-prim:GHC.Types.TyCon + 6839393211574665669#Word64 + 9256237946621965639#Word64 + Distribution.Solver.Modular.Builder.$trModule + $tc'BS_s1doF + 0# + $krep_a1dfQ + +-- RHS size: {terms: 226, types: 211, coercions: 12, joins: 2/4} +extendOpen :: QPN -> [FlaggedDep QPN] -> BuildState -> BuildState +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +extendOpen + = \ (qpn'_a1cWE :: QPN) + (gs_a1cWF :: [FlaggedDep QPN]) + (s_a1cWG :: BuildState) -> + case s_a1cWG of + { BS ds_d1did ds_d1die ds_d1dif ds_d1dig ds_d1dih -> + joinrec { + go_s1dsW [Occ=LoopBreaker] + :: RevDepMap -> [OpenGoal] -> [FlaggedDep QPN] -> BuildState + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go_s1dsW (g_a1cWO :: RevDepMap) + (o_a1cWP :: [OpenGoal]) + (ds_d1dii :: [FlaggedDep QPN]) + = case ds_d1dii of { + [] -> + Distribution.Solver.Modular.Builder.BS + ds_d1did g_a1cWO o_a1cWP ds_d1dig ds_d1dih; + : ds_d1djq ngs_a1cWX -> + case ds_d1djq of { + Flagged fn_a1cWS fInfo_a1cWU t_a1cWV f_a1cWW -> + case fn_a1cWS of wild_X4 { FN qpn_a1cWT ds_d1djr -> + jump go_s1dsW + g_a1cWO + (ghc-prim:GHC.Types.: + @OpenGoal + (Distribution.Solver.Modular.Builder.FlagGoal + wild_X4 + fInfo_a1cWU + t_a1cWV + f_a1cWW + (Distribution.Solver.Modular.Dependency.DependencyGoal + @QPN + (Distribution.Solver.Modular.Dependency.DependencyReason + @QPN + qpn_a1cWT + (Data.Map.Internal.Tip @Flag @FlagValue) + (Data.Set.Internal.Tip @Stanza)))) + o_a1cWP) + ngs_a1cWX + }; + Stanza sn_a1cX0 t_a1cX2 -> + case sn_a1cX0 of wild_X4 { SN qpn_a1cX1 ds_d1djs -> + jump go_s1dsW + g_a1cWO + (ghc-prim:GHC.Types.: + @OpenGoal + (Distribution.Solver.Modular.Builder.StanzaGoal + wild_X4 + t_a1cX2 + (Distribution.Solver.Modular.Dependency.DependencyGoal + @QPN + (Distribution.Solver.Modular.Dependency.DependencyReason + @QPN + qpn_a1cX1 + (Data.Map.Internal.Tip @Flag @FlagValue) + (Data.Set.Internal.Tip @Stanza)))) + o_a1cWP) + ngs_a1cWX + }; + Simple ds_d1djt c_a1cX8 -> + case ds_d1djt of { LDep dr_a1cX6 ds_d1dju -> + case ds_d1dju of { + Dep ds_d1djv ds_d1djw -> + case ds_d1djv of { PkgComponent qpn_a1cX7 ds_d1djx -> + case case qpn_a1cX7 of { Q a1_ipBK a2_ipBL -> + case qpn'_a1cWE of { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> + case joinrec { + go15_s1dsY [Occ=LoopBreaker] + :: QPN -> M.Map QPN [(Component, QPN)] -> Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_s1dsY (ds_i1dpr :: QPN) + (ds1_i1dps :: M.Map QPN [(Component, QPN)]) + = case ds_i1dpr of ds2_i1dpt { Q ipv_s1dsQ ipv_s1dsR -> + case ds1_i1dps of { + Data.Map.Internal.Bin ipv_i1dpv ipv1_i1dpw ipv2_i1dpx + ipv3_i1dpy ipv4_i1dpz -> + case case ipv1_i1dpw of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ipv_s1dsQ b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_s1dsR + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_s1dsY ds2_i1dpt ipv3_i1dpy; + EQ -> ghc-prim:GHC.Types.True; + GT -> jump go15_s1dsY ds2_i1dpt ipv4_i1dpz + }; + Data.Map.Internal.Tip -> ghc-prim:GHC.Types.False + } + }; } in + jump go15_s1dsY qpn_a1cX7 g_a1cWO + of { + False -> + jump go_s1dsW + (M.insert + @QPN + @[(Component, QPN)] + $dOrd_a1d96 + qpn_a1cX7 + (GHC.Base.build + @(Component, QPN) + (\ (@a_d1dji) + (c_d1djj [OS=OneShot] + :: (Component, QPN) -> a_d1dji -> a_d1dji) + (n_d1djk [OS=OneShot] :: a_d1dji) -> + c_d1djj (c_a1cX8, qpn'_a1cWE) n_d1djk)) + g_a1cWO) + (ghc-prim:GHC.Types.: + @OpenGoal + (Distribution.Solver.Modular.Builder.PkgGoal + qpn_a1cX7 + (Distribution.Solver.Modular.Dependency.DependencyGoal + @QPN dr_a1cX6)) + o_a1cWP) + ngs_a1cWX; + True -> + jump go_s1dsW + (M.adjustWithKey + @QPN + @[(Component, QPN)] + $dOrd_a1d96 + (\ _ [Occ=Dead, OS=OneShot] + (x_i1dpP [OS=OneShot] :: [(Component, QPN)]) -> + let { + x_s1dt0 :: (Component, QPN) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, + Expandable=True, + Guidance=IF_ARGS [] 10 10}] + x_s1dt0 = (c_a1cX8, qpn'_a1cWE) } in + case GHC.List.elem + @(Component, QPN) $dEq_a1d98 x_s1dt0 x_i1dpP + of { + False -> + ghc-prim:GHC.Types.: @(Component, QPN) x_s1dt0 x_i1dpP; + True -> x_i1dpP + }) + qpn_a1cX7 + g_a1cWO) + o_a1cWP + ngs_a1cWX + }; + True -> + case c_a1cX8 of { + __DEFAULT -> jump go_s1dsW g_a1cWO o_a1cWP ngs_a1cWX; + ComponentSetup -> + jump go_s1dsW + (M.adjustWithKey + @QPN + @[(Component, QPN)] + $dOrd_a1d96 + (\ _ [Occ=Dead, OS=OneShot] + (x_i1dpP [OS=OneShot] :: [(Component, QPN)]) -> + let { + x_s1dt2 :: (Component, QPN) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, + Expandable=True, + Guidance=IF_ARGS [] 10 10}] + x_s1dt2 + = (Distribution.Solver.Types.ComponentDeps.ComponentSetup, + qpn'_a1cWE) } in + case GHC.List.elem + @(Component, QPN) $dEq_a1d98 x_s1dt2 x_i1dpP + of { + False -> + ghc-prim:GHC.Types.: @(Component, QPN) x_s1dt2 x_i1dpP; + True -> x_i1dpP + }) + qpn_a1cX7 + g_a1cWO) + o_a1cWP + ngs_a1cWX + } + } + }; + Ext _ext_a1cXd -> jump go_s1dsW g_a1cWO o_a1cWP ngs_a1cWX; + Lang _lang_a1cXi -> jump go_s1dsW g_a1cWO o_a1cWP ngs_a1cWX; + Pkg _pn_a1cXn _vr_a1cXo -> jump go_s1dsW g_a1cWO o_a1cWP ngs_a1cWX + } + } + } + }; } in + jump go_s1dsW ds_d1die ds_d1dif gs_a1cWF + } + +Rec { +-- RHS size: {terms: 427, types: 555, coercions: 47, joins: 3/5} +addChildren [Occ=LoopBreaker] + :: BuildState -> TreeF () QGoalReason BuildState +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +addChildren + = \ (bs_a1cXE :: BuildState) -> + case bs_a1cXE of wild_X1 + { BS ds_d1dmr ds_d1dms ds_d1dmt ds_d1dmu ds_d1dmv -> + case ds_d1dmu of wild_X2 { + __DEFAULT -> + join { + fail_s1dt8 :: (# #) -> TreeF () QGoalReason BuildState + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] + fail_s1dt8 _ [Occ=Dead, OS=OneShot] + = join { + fail_s1dt6 :: (# #) -> TreeF () QGoalReason BuildState + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 580 0}] + fail_s1dt6 _ [Occ=Dead, OS=OneShot] + = case wild_X2 of { + OneGoal ipv_s1dqh -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Builder.hs:(135,1)-(184,26)|function addChildren"# + of wild_00 { + }; + Instance qpn_a1cYc ds_d1dmC -> + case ds_d1dmC of + { PInfo fdeps_a1cYd ds_d1dmD fdefs_a1cYe ds_d1dmE -> + addChildren + (case extendOpen + qpn_a1cYc + (GHC.Base.augment + @(FlaggedDep QPN) + (\ (@b_iclX) + (c_iclY [OS=OneShot] + :: FlaggedDep QPN -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + let { + c_s1dt4 :: (Flag, FInfo) -> FlaggedDep QPN + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, + Expandable=True, + Guidance=IF_ARGS [20] 30 10}] + c_s1dt4 + = \ (ds_d1djW :: (Flag, FInfo)) -> + case ds_d1djW of { (fn_a1cXA, b_a1cXB) -> + Distribution.Solver.Modular.Dependency.Flagged + @QPN + (Distribution.Solver.Modular.Flag.FN + @QPN qpn_a1cYc fn_a1cXA) + b_a1cXB + (ghc-prim:GHC.Types.[] @(FlaggedDep QPN)) + (ghc-prim:GHC.Types.[] @(FlaggedDep QPN)) + } } in + Data.Map.Internal.foldrFB + @Distribution.Types.Flag.FlagName + @FInfo + @b_iclX + (\ (k1_ixMY :: Distribution.Types.Flag.FlagName) + (x_ixMZ [OS=OneShot] :: FInfo) + (xs_ixN0 [OS=OneShot] :: b_iclX) -> + GHC.Base.mapFB + @(FlaggedDep QPN) + @b_iclX + @(Flag, FInfo) + c_iclY + c_s1dt4 + (k1_ixMY, x_ixMZ) + xs_ixN0) + n_iclZ + fdefs_a1cYe) + (qualifyDeps ds_d1dmv qpn_a1cYc fdeps_a1cYd)) + wild_X1 + of + { BS index_B1 rdeps_B2 open_B3 ds_d1dmq qualifyOptions_B5 -> + Distribution.Solver.Modular.Builder.BS + index_B1 + rdeps_B2 + open_B3 + Distribution.Solver.Modular.Builder.Goals + qualifyOptions_B5 + }) + } + } } in + case wild_X2 of { + OneGoal ds_d1dmy -> + case ds_d1dmy of { + FlagGoal qfn_a1cXU ds_d1dmz t_a1cXZ f_a1cY0 gr_a1cY1 -> + case qfn_a1cXU of wild_X5 { FN qpn_a1cXV ds_d1dmA -> + case ds_d1dmz of { FInfo b_a1cXW m_a1cXX w_a1cXY -> + Distribution.Solver.Modular.Tree.FChoiceF + @() + @QGoalReason + @BuildState + wild_X5 + ds_d1dms + gr_a1cY1 + ((case w_a1cXY + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool) + of { + False -> + case case t_a1cXZ of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i105D ds2_i105E -> ghc-prim:GHC.Types.False + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + case f_a1cY0 of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i105D ds2_i105E -> ghc-prim:GHC.Types.False + } + }; + True -> ghc-prim:GHC.Types.True + }) + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial)) + m_a1cXX + b_a1cXW + ((L.sortBy + @([Weight], Bool, BuildState) + (\ (x_i1dqx :: ([Weight], Bool, BuildState)) + (y_i1dqy [OS=OneShot] :: ([Weight], Bool, BuildState)) -> + ghc-prim:GHC.Classes.$fOrdList_$ccompare + @Double + ghc-prim:GHC.Classes.$fOrdDouble + (case x_i1dqx of { (x1_i1dqA, ds_i1dqB, ds1_i1dqC) -> x1_i1dqA }) + (case y_i1dqy of { (x1_i1dqF, ds_i1dqG, ds1_i1dqH) -> + x1_i1dqF + })) + (GHC.Base.build + @([Weight], Bool, BuildState) + (\ (@a_d1dlP) + (c_d1dlQ [OS=OneShot] + :: ([Weight], Bool, BuildState) -> a_d1dlP -> a_d1dlP) + (n_d1dlR [OS=OneShot] :: a_d1dlP) -> + c_d1dlQ + (GHC.Base.build + @Weight + (\ (@a_d1dlC) + (c_d1dlD [OS=OneShot] :: Weight -> a_d1dlC -> a_d1dlC) + (n_d1dlE [OS=OneShot] :: a_d1dlC) -> + c_d1dlD + (case b_a1cXW of { + False -> ghc-prim:GHC.Types.D# 1.0##; + True -> ghc-prim:GHC.Types.D# 0.0## + }) + n_d1dlE), + ghc-prim:GHC.Types.True, + case extendOpen qpn_a1cXV t_a1cXZ wild_X1 of + { BS index_B1 rdeps_B2 open_B3 ds_d1dlB qualifyOptions_B5 -> + Distribution.Solver.Modular.Builder.BS + index_B1 + rdeps_B2 + open_B3 + Distribution.Solver.Modular.Builder.Goals + qualifyOptions_B5 + }) + (c_d1dlQ + (GHC.Base.build + @Weight + (\ (@a_d1dlM) + (c_d1dlN [OS=OneShot] + :: Weight -> a_d1dlM -> a_d1dlM) + (n_d1dlO [OS=OneShot] :: a_d1dlM) -> + c_d1dlN + (case b_a1cXW of { + False -> ghc-prim:GHC.Types.D# 0.0##; + True -> ghc-prim:GHC.Types.D# 1.0## + }) + n_d1dlO), + ghc-prim:GHC.Types.False, + case extendOpen qpn_a1cXV f_a1cY0 wild_X1 of + { BS index_B1 rdeps_B2 open_B3 ds_d1dlL + qualifyOptions_B5 -> + Distribution.Solver.Modular.Builder.BS + index_B1 + rdeps_B2 + open_B3 + Distribution.Solver.Modular.Builder.Goals + qualifyOptions_B5 + }) + n_d1dlR)))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, BuildState)] + ~R# W.WeightedPSQ [Weight] Bool BuildState)) + } + }; + StanzaGoal qsn_a1cY6 t_a1cY8 gr_a1cY9 -> + case qsn_a1cY6 of wild_X5 { SN qpn_a1cY7 ds_d1dmB -> + Distribution.Solver.Modular.Tree.SChoiceF + @() + @QGoalReason + @BuildState + wild_X5 + ds_d1dms + gr_a1cY9 + ((case t_a1cY8 of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i105D ds2_i105E -> ghc-prim:GHC.Types.False + }) + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial)) + ((L.sortBy + @([Weight], Bool, BuildState) + (\ (x_i1dqx :: ([Weight], Bool, BuildState)) + (y_i1dqy [OS=OneShot] :: ([Weight], Bool, BuildState)) -> + ghc-prim:GHC.Classes.$fOrdList_$ccompare + @Double + ghc-prim:GHC.Classes.$fOrdDouble + (case x_i1dqx of { (x1_i1dqA, ds_i1dqB, ds1_i1dqC) -> x1_i1dqA }) + (case y_i1dqy of { (x1_i1dqF, ds_i1dqG, ds1_i1dqH) -> + x1_i1dqF + })) + (GHC.Base.build + @([Weight], Bool, BuildState) + (\ (@a_d1dmh) + (c_d1dmi [OS=OneShot] + :: ([Weight], Bool, BuildState) -> a_d1dmh -> a_d1dmh) + (n_d1dmj [OS=OneShot] :: a_d1dmh) -> + c_d1dmi + (GHC.Base.build + @Weight + (\ (@a_d1dm4) + (c_d1dm5 [OS=OneShot] :: Weight -> a_d1dm4 -> a_d1dm4) + (n_d1dm6 [OS=OneShot] :: a_d1dm4) -> + c_d1dm5 (ghc-prim:GHC.Types.D# 0.0##) n_d1dm6), + ghc-prim:GHC.Types.False, + Distribution.Solver.Modular.Builder.BS + ds_d1dmr + ds_d1dms + ds_d1dmt + Distribution.Solver.Modular.Builder.Goals + ds_d1dmv) + (c_d1dmi + (GHC.Base.build + @Weight + (\ (@a_d1dme) + (c_d1dmf [OS=OneShot] + :: Weight -> a_d1dme -> a_d1dme) + (n_d1dmg [OS=OneShot] :: a_d1dme) -> + c_d1dmf (ghc-prim:GHC.Types.D# 1.0##) n_d1dmg), + ghc-prim:GHC.Types.True, + case extendOpen qpn_a1cY7 t_a1cY8 wild_X1 of + { BS index_B1 rdeps_B2 open_B3 ds_d1dmd + qualifyOptions_B5 -> + Distribution.Solver.Modular.Builder.BS + index_B1 + rdeps_B2 + open_B3 + Distribution.Solver.Modular.Builder.Goals + qualifyOptions_B5 + }) + n_d1dmj)))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, BuildState)] + ~R# W.WeightedPSQ [Weight] Bool BuildState)) + }; + PkgGoal ipv_s1dqQ ipv_s1dqR -> + jump fail_s1dt6 ghc-prim:GHC.Prim.(##) + }; + Instance ipv_s1dqT ipv_s1dqU -> + jump fail_s1dt6 ghc-prim:GHC.Prim.(##) + } } in + case wild_X2 of { + OneGoal ds_d1dmw -> + case ds_d1dmw of { + __DEFAULT -> jump fail_s1dt8 ghc-prim:GHC.Prim.(##); + PkgGoal qpn_a1cXM gr_a1cXO -> + case qpn_a1cXM of wild_X5 { Q ds_d1dmx pn_a1cXN -> + case joinrec { + go15_s1dta [Occ=LoopBreaker] + :: PackageName + -> M.Map PackageName (M.Map I PInfo) -> Maybe (M.Map I PInfo) + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_s1dta (ds_ixNv :: PackageName) + (ds1_ixNw :: M.Map PackageName (M.Map I PInfo)) + = case ds_ixNv + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1dqW + { Data.ByteString.Short.Internal.SBS ipv_s1dsT -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + nt_s1dqW + (ipv1_ixNA + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> + jump go15_s1dta + (nt_s1dqW + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_ixNC; + EQ -> GHC.Maybe.Just @(M.Map I PInfo) ipv2_ixNB; + GT -> + jump go15_s1dta + (nt_s1dqW + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @(M.Map I PInfo) + } + }; } in + jump go15_s1dta pn_a1cXN ds_d1dmr + of { + Nothing -> + Distribution.Solver.Modular.Tree.FailF + @() + @QGoalReason + @BuildState + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(S.Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(S.Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN wild_X5) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict))) + ((goalReasonToConflictSetWithConflict wild_X5 gr_a1cXO) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# M.Map (Var QPN) (S.Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: M.Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet)) + Distribution.Solver.Modular.Tree.UnknownPackage; + Just pis_a1cXP -> + Distribution.Solver.Modular.Tree.PChoiceF + @() + @QGoalReason + @BuildState + wild_X5 + ds_d1dms + gr_a1cXO + ((L.sortBy + @([Weight], POption, BuildState) + (\ (x_i1dqx :: ([Weight], POption, BuildState)) + (y_i1dqy [OS=OneShot] :: ([Weight], POption, BuildState)) -> + ghc-prim:GHC.Classes.$fOrdList_$ccompare + @Double + ghc-prim:GHC.Classes.$fOrdDouble + (case x_i1dqx of { (x1_i1dqA, ds_i1dqB, ds1_i1dqC) -> x1_i1dqA }) + (case y_i1dqy of { (x1_i1dqF, ds_i1dqG, ds1_i1dqH) -> x1_i1dqF })) + (GHC.Base.build + @([Weight], POption, BuildState) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], POption, BuildState) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + let { + c_s1dtc :: (I, PInfo) -> ([Weight], POption, BuildState) + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, + Expandable=True, + Guidance=IF_ARGS [20] 50 10}] + c_s1dtc + = \ (ds_d1dlc :: (I, PInfo)) -> + case ds_d1dlc of { (i_a1cXQ, info_a1cXR) -> + (ghc-prim:GHC.Types.[] @Weight, + Distribution.Solver.Modular.Tree.POption + i_a1cXQ (GHC.Maybe.Nothing @PackagePath), + Distribution.Solver.Modular.Builder.BS + ds_d1dmr + ds_d1dms + ds_d1dmt + (Distribution.Solver.Modular.Builder.Instance + wild_X5 info_a1cXR) + ds_d1dmv) + } } in + Data.Map.Internal.foldrFB + @I + @PInfo + @b1_idl3 + (\ (k1_ixMY :: I) + (x_ixMZ [OS=OneShot] :: PInfo) + (xs_ixN0 [OS=OneShot] :: b1_idl3) -> + GHC.Base.mapFB + @([Weight], POption, BuildState) + @b1_idl3 + @(I, PInfo) + c_idl4 + c_s1dtc + (k1_ixMY, x_ixMZ) + xs_ixN0) + n_idl5 + pis_a1cXP))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, BuildState)] + ~R# W.WeightedPSQ [Weight] POption BuildState)) + } + } + }; + Instance ipv_s1dqY ipv_s1dqZ -> + jump fail_s1dt8 ghc-prim:GHC.Prim.(##) + }; + Goals -> + case case ds_d1dmt of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i105D ds2_i105E -> ghc-prim:GHC.Types.False + } + of { + False -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @() + @QGoalReason + @BuildState + ds_d1dms + ((GHC.Base.build + @(Goal QPN, BuildState) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: (Goal QPN, BuildState) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @(OpenGoal, [OpenGoal]) + @b1_idl3 + (GHC.Base.mapFB + @(Goal QPN, BuildState) + @b1_idl3 + @(OpenGoal, [OpenGoal]) + c_idl4 + (\ (ds_d1dkS :: (OpenGoal, [OpenGoal])) -> + case ds_d1dkS of { (g_a1cXH, gs'_a1cXI) -> + (case g_a1cXH of { + FlagGoal qfn_a1cYM ds_d1dhb ds_d1dhc ds_d1dhd gr_a1cYN -> + Distribution.Solver.Modular.Dependency.Goal + @QPN + (Distribution.Solver.Modular.Var.F @QPN qfn_a1cYM) + gr_a1cYN; + StanzaGoal qsn_a1cYO ds_d1dhe gr_a1cYP -> + Distribution.Solver.Modular.Dependency.Goal + @QPN + (Distribution.Solver.Modular.Var.S @QPN qsn_a1cYO) + gr_a1cYP; + PkgGoal qpn_a1cYQ gr_a1cYR -> + Distribution.Solver.Modular.Dependency.Goal + @QPN + (Distribution.Solver.Modular.Var.P @QPN qpn_a1cYQ) + gr_a1cYR + }, + Distribution.Solver.Modular.Builder.BS + ds_d1dmr + ds_d1dms + gs'_a1cXI + (Distribution.Solver.Modular.Builder.OneGoal g_a1cXH) + ds_d1dmv) + })) + n_idl5 + (go_s1dnQ @OpenGoal (id @[OpenGoal]) ds_d1dmt))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, BuildState)] ~R# P.PSQ (Goal QPN) BuildState)); + True -> + Distribution.Solver.Modular.Tree.DoneF + @() @QGoalReason @BuildState ds_d1dms ghc-prim:GHC.Tuple.Prim.() + } + } + } +end Rec } + +-- RHS size: {terms: 265, types: 568, coercions: 57, joins: 1/2} +build_s1dsP + :: Linker BuildState -> TreeF () QGoalReason (Linker BuildState) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +build_s1dsP + = \ (s_a1cXD :: Linker BuildState) -> + let { + ls_s1dte :: LinkingState + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + ls_s1dte + = case s_a1cXD of { Linker ds_d1dnH ds_d1dnI -> ds_d1dnI } } in + case addChildren + (case s_a1cXD of { Linker ds_d1dnE ds_d1dnF -> ds_d1dnE }) + of { + PChoiceF qpn_a1cYg rdm_a1cYj gr_a1cYk cs_a1cYl -> + case qpn_a1cYg of wild_X2 { Q pp_a1cYh pn_a1cYi -> + Distribution.Solver.Modular.Tree.PChoiceF + @() + @QGoalReason + @(Linker BuildState) + wild_X2 + rdm_a1cYj + gr_a1cYk + ((L.sortBy + @([Weight], POption, Linker BuildState) + (\ (x_i1ds1 :: ([Weight], POption, Linker BuildState)) + (y_i1ds2 [OS=OneShot] :: ([Weight], POption, Linker BuildState)) -> + ghc-prim:GHC.Classes.$fOrdList_$ccompare + @Double + ghc-prim:GHC.Classes.$fOrdDouble + (case x_i1ds1 of { (x1_i1ds4, ds2_i1ds5, ds3_i1ds6) -> x1_i1ds4 }) + (case y_i1ds2 of { (x1_i1ds9, ds2_i1dsa, ds3_i1dsb) -> x1_i1ds9 })) + (GHC.Base.build + @([Weight], POption, Linker BuildState) + (\ (@b_icmm) + (c_icmn [OS=OneShot] + :: ([Weight], POption, Linker BuildState) -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + GHC.Base.foldr + @([Weight], POption, BuildState) + @b_icmm + (GHC.Base.mapFB + @([Weight], POption, Linker BuildState) + @b_icmm + @([Weight], POption, BuildState) + c_icmn + (\ (ds1_i1820 :: ([Weight], POption, BuildState)) -> + case ds1_i1820 of { (w1_i1822, k1_i1823, v_i1824) -> + (w1_i1822, k1_i1823, + case k1_i1823 of { POption i_a1cYs ds_d1dhZ -> + case ds_d1dhZ of { + Nothing -> + Distribution.Solver.Modular.Builder.Linker + @BuildState + v_i1824 + (M.insertWith + @(PN, I) + @[PackagePath] + $dOrd_s1dtg + (++ @PackagePath) + (pn_a1cYi, i_a1cYs) + (GHC.Base.build + @PackagePath + (\ (@a_d1dhW) + (c_d1dhX [OS=OneShot] + :: PackagePath -> a_d1dhW -> a_d1dhW) + (n_d1dhY [OS=OneShot] :: a_d1dhW) -> + c_d1dhX pp_a1cYh n_d1dhY)) + ls_s1dte); + Just ipv_s1dsd -> alreadyLinked @(Linker BuildState) + } + }) + })) + (GHC.Base.foldr + @([Weight], POption, BuildState) + @b_icmm + (GHC.Base.mapFB + @([Weight], POption, Linker BuildState) + @b_icmm + @([Weight], POption, BuildState) + c_icmn + (\ (b1_ipNt :: ([Weight], POption, BuildState)) -> + case b1_ipNt of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + Distribution.Solver.Modular.Builder.Linker + @BuildState a3_ipNx ls_s1dte) + })) + n_icmo + (L.sortBy + @([Weight], POption, BuildState) + (\ (x_i1dqx :: ([Weight], POption, BuildState)) + (y_i1dqy [OS=OneShot] :: ([Weight], POption, BuildState)) -> + ghc-prim:GHC.Classes.$fOrdList_$ccompare + @Double + ghc-prim:GHC.Classes.$fOrdDouble + (case x_i1dqx of { (x1_i1dqA, ds_i1dqB, ds1_i1dqC) -> x1_i1dqA }) + (case y_i1dqy of { (x1_i1dqF, ds_i1dqG, ds1_i1dqH) -> + x1_i1dqF + })) + (GHC.Base.build + @([Weight], POption, BuildState) + (\ (@b1_iNZ4) + (c_iNZ5 [OS=OneShot] + :: ([Weight], POption, BuildState) -> b1_iNZ4 -> b1_iNZ4) + (n_iNZ6 [OS=OneShot] :: b1_iNZ4) -> + GHC.Base.foldr + @([Weight], POption, BuildState) + @b1_iNZ4 + (\ (x_iNZ7 :: ([Weight], POption, BuildState)) + (b2_iNZ8 [OS=OneShot] :: b1_iNZ4) -> + GHC.Base.foldr + @([Weight], POption, BuildState) + @b1_iNZ4 + c_iNZ5 + b2_iNZ8 + (case x_iNZ7 of + { (weight_a1cYA, ds_d1dhq, subtree_a1cYC) -> + case ds_d1dhq of { POption i_a1cYB ds_d1dhr -> + case ds_d1dhr of { + Nothing -> + GHC.Base.build + @([Weight], POption, BuildState) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], POption, BuildState) + -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @PackagePath + @b1_idl3 + (GHC.Base.mapFB + @([Weight], POption, BuildState) + @b1_idl3 + @PackagePath + c_idl4 + (\ (pp_a1cYE :: PackagePath) -> + (weight_a1cYA, + Distribution.Solver.Modular.Tree.POption + i_a1cYB + (GHC.Maybe.Just + @PackagePath pp_a1cYE), + subtree_a1cYC))) + n_idl5 + (joinrec { + go15_s1dti [Occ=LoopBreaker] + :: [PackagePath] + -> (PackageName, I) + -> M.Map + (PackageName, I) [PackagePath] + -> [PackagePath] + [LclId[JoinId(3)(Nothing)], + Arity=3, + Str=] + go15_s1dti (def_iNYC :: [PackagePath]) + (ds_iNYD :: (PackageName, I)) + (ds1_iNYE + :: M.Map + (PackageName, I) + [PackagePath]) + = case ds_iNYD of ds2_iNYF + { (ipv_s1dpf, ipv_s1dpg) -> + case ds1_iNYE of { + Data.Map.Internal.Bin ipv_iNYH + ipv1_iNYI + ipv2_iNYJ + ipv3_iNYK + ipv4_iNYL -> + case case ipv1_iNYI of + { (b2_i1dp8, b3_i1dp9) -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_s1dpf + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i1dp8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> + ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Modular.Package.$fOrdI_$ccompare + ipv_s1dpg b3_i1dp9; + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> + jump go15_s1dti + def_iNYC ds2_iNYF ipv3_iNYK; + EQ -> ipv2_iNYJ; + GT -> + jump go15_s1dti + def_iNYC ds2_iNYF ipv4_iNYL + }; + Data.Map.Internal.Tip -> def_iNYC + } + }; } in + jump go15_s1dti + (ghc-prim:GHC.Types.[] @PackagePath) + (pn_a1cYi, i_a1cYB) + ls_s1dte)); + Just ipv_s1doG -> + alreadyLinked @[([Weight], POption, BuildState)] + } + } + })) + n_iNZ6 + (cs_a1cYl + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption BuildState + ~R# [([Weight], POption, BuildState)])))))) + (cs_a1cYl + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption BuildState + ~R# [([Weight], POption, BuildState)]))))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, Linker BuildState)] + ~R# W.WeightedPSQ [Weight] POption (Linker BuildState))) + }; + FChoiceF a1_i1drs a2_i1drt a3_i1dru a4_i1drv a5_i1drw a6_i1drx + a7_i1dry -> + Distribution.Solver.Modular.Tree.FChoiceF + @() + @QGoalReason + @(Linker BuildState) + a1_i1drs + a2_i1drt + a3_i1dru + a4_i1drv + a5_i1drw + a6_i1drx + ((GHC.Base.build + @([Weight], Bool, Linker BuildState) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], Bool, Linker BuildState) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], Bool, BuildState) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], Bool, Linker BuildState) + @b1_idl3 + @([Weight], Bool, BuildState) + c_idl4 + (\ (b1_ipNt :: ([Weight], Bool, BuildState)) -> + case b1_ipNt of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + Distribution.Solver.Modular.Builder.Linker + @BuildState a3_ipNx ls_s1dte) + })) + n_idl5 + (a7_i1dry + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool BuildState + ~R# [([Weight], Bool, BuildState)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Linker BuildState)] + ~R# W.WeightedPSQ [Weight] Bool (Linker BuildState))); + SChoiceF a1_i1drA a2_i1drB a3_i1drC a4_i1drD a5_i1drE -> + Distribution.Solver.Modular.Tree.SChoiceF + @() + @QGoalReason + @(Linker BuildState) + a1_i1drA + a2_i1drB + a3_i1drC + a4_i1drD + ((GHC.Base.build + @([Weight], Bool, Linker BuildState) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], Bool, Linker BuildState) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], Bool, BuildState) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], Bool, Linker BuildState) + @b1_idl3 + @([Weight], Bool, BuildState) + c_idl4 + (\ (b1_ipNt :: ([Weight], Bool, BuildState)) -> + case b1_ipNt of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + Distribution.Solver.Modular.Builder.Linker + @BuildState a3_ipNx ls_s1dte) + })) + n_idl5 + (a5_i1drE + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool BuildState + ~R# [([Weight], Bool, BuildState)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Linker BuildState)] + ~R# W.WeightedPSQ [Weight] Bool (Linker BuildState))); + GoalChoiceF a1_i1drG a2_i1drH -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @() + @QGoalReason + @(Linker BuildState) + a1_i1drG + ((GHC.Base.build + @(Goal QPN, Linker BuildState) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: (Goal QPN, Linker BuildState) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @(Goal QPN, BuildState) + @b1_idl3 + (GHC.Base.mapFB + @(Goal QPN, Linker BuildState) + @b1_idl3 + @(Goal QPN, BuildState) + c_idl4 + (\ (b1_ipNE :: (Goal QPN, BuildState)) -> + case b1_ipNE of { (a1_ipNG, a2_ipNH) -> + (a1_ipNG, + Distribution.Solver.Modular.Builder.Linker + @BuildState a2_ipNH ls_s1dte) + })) + n_idl5 + (a2_i1drH + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: P.PSQ (Goal QPN) BuildState ~R# [(Goal QPN, BuildState)])))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Linker BuildState)] + ~R# P.PSQ (Goal QPN) (Linker BuildState))); + DoneF a1_i1drJ a2_i1drK -> + Distribution.Solver.Modular.Tree.DoneF + @() @QGoalReason @(Linker BuildState) a1_i1drJ a2_i1drK; + FailF a1_i1drM a2_i1drN -> + Distribution.Solver.Modular.Tree.FailF + @() @QGoalReason @(Linker BuildState) a1_i1drM a2_i1drN + } + +-- RHS size: {terms: 72, types: 105, coercions: 1, joins: 0/2} +buildTree + :: Index -> IndependentGoals -> [PN] -> Tree () QGoalReason +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 120 0] 570 0}] +buildTree + = \ (idx_a1cYF :: Index) + (ds_d1dmR :: IndependentGoals) + (igs_a1cYH :: [PN]) -> + let { + qpns_s1dtm :: [QPN] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 240 80}] + qpns_s1dtm + = case ds_d1dmR + `cast` (Distribution.Solver.Types.Settings.N:IndependentGoals[0] + :: IndependentGoals ~R# Bool) + of { + False -> + GHC.Base.build + @(Qualified PackageName) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: Qualified PackageName -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @PackageName + @b1_idl3 + (GHC.Base.mapFB + @(Qualified PackageName) + @b1_idl3 + @PackageName + c_idl4 + (let { + ds_s1dtk [OS=OneShot] :: PackagePath + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + ds_s1dtk + = Distribution.Solver.Types.PackagePath.PackagePath + Distribution.Solver.Types.PackagePath.DefaultNamespace + Distribution.Solver.Types.PackagePath.QualToplevel } in + \ (ds_d1dn2 :: PackageName) -> + Distribution.Solver.Types.PackagePath.Q + @PackageName ds_s1dtk ds_d1dn2)) + n_idl5 + igs_a1cYH); + True -> + GHC.Base.build + @(Qualified PackageName) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: Qualified PackageName -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @PackageName + @b1_idl3 + (GHC.Base.mapFB + @(Qualified PackageName) + @b1_idl3 + @PackageName + c_idl4 + makeIndependent) + n_idl5 + igs_a1cYH) + } } in + ana + @(Linker BuildState) + @() + @QGoalReason + build_s1dsP + (Distribution.Solver.Modular.Builder.Linker + @BuildState + (Distribution.Solver.Modular.Builder.BS + idx_a1cYF + (M.fromList + @QPN + @[(Component, QPN)] + $dOrd_a1d96 + (GHC.Base.build + @(QPN, [(Component, QPN)]) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: (QPN, [(Component, QPN)]) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @(Qualified PackageName) + @b1_idl3 + (GHC.Base.mapFB + @(QPN, [(Component, QPN)]) + @b1_idl3 + @(Qualified PackageName) + c_idl4 + (\ (qpn_a1cYL :: QPN) -> + (qpn_a1cYL, ghc-prim:GHC.Types.[] @(Component, QPN)))) + n_idl5 + qpns_s1dtm))) + (GHC.Base.build + @OpenGoal + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] :: OpenGoal -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @(Qualified PackageName) + @b1_idl3 + (GHC.Base.mapFB + @OpenGoal + @b1_idl3 + @(Qualified PackageName) + c_idl4 + (\ (qpn_a1cYK :: QPN) -> + Distribution.Solver.Modular.Builder.PkgGoal + qpn_a1cYK (Distribution.Solver.Modular.Dependency.UserGoal @QPN))) + n_idl5 + qpns_s1dtm)) + Distribution.Solver.Modular.Builder.Goals + (defaultQualifyOptions idx_a1cYF)) + (Data.Map.Internal.Tip @(PN, I) @[PackagePath])) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Builder insertWith @(PN, I) @_" + forall (@a_i1dsl) ($dOrd_s1dtn :: Ord (PN, I)). + M.insertWith @(PN, I) @a_i1dsl $dOrd_s1dtn + = $sinsertWith_s1dtt @a_i1dsl +"SPEC/Distribution.Solver.Modular.Builder insert @QPN @_" + forall (@a_ixPN) ($dOrd_s1dtC :: Ord QPN). + M.insert @QPN @a_ixPN $dOrd_s1dtC + = $sinsert_s1dtM @a_ixPN +"SPEC/Distribution.Solver.Modular.Builder fromList @QPN @_" + forall (@a_ixIs) ($dOrd_s1dtu :: Ord QPN). + M.fromList @QPN @a_ixIs $dOrd_s1dtu + = $sfromList_s1dtB @a_ixIs +"SPEC/Distribution.Solver.Modular.Builder adjustWithKey @QPN @_" + forall (@a_i1dpR) ($dOrd_s1dtO :: Ord QPN). + M.adjustWithKey @QPN @a_i1dpR $dOrd_s1dtO + = $sadjustWithKey_s1dtU @a_i1dpR + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Configured.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Configured.dump-simpl new file mode 100644 index 00000000000..fbe4f2b21a3 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Configured.dump-simpl @@ -0,0 +1,236 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:36.209463 UTC + +Result size of Tidy Core + = {terms: 95, types: 36, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Configured.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Configured.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Configured.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Configured.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Configured.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Configured.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Configured.$trModule2 + = "Distribution.Solver.Modular.Configured"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Configured.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Configured.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Configured.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Configured.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Configured.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Configured.$trModule3 + Distribution.Solver.Modular.Configured.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_rXY6 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rXY6 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_rXY7 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_rXY7 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Flag.$tcFlagAssignment + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep2_rXY8 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_rXY8 = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_rXY9 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_rXY9 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep2_rXY8 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_rXYa :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_rXYa + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcPI $krep3_rXY9 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep5_rXYb :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep5_rXYb + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep4_rXYa + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_rXYc :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_rXYc + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep5_rXYb + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep7_rXYd :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep7_rXYd + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep6_rXYc + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep8_rXYe :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_rXYe + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponentDeps + $krep7_rXYd + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Configured.$tcCP2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Configured.$tcCP2 = "CP"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Configured.$tcCP1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Configured.$tcCP1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Configured.$tcCP2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Configured.$tcCP + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Configured.$tcCP + = ghc-prim:GHC.Types.TyCon + 14539660861274640715#Word64 + 17979857198340582140#Word64 + Distribution.Solver.Modular.Configured.$trModule + Distribution.Solver.Modular.Configured.$tcCP1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep9_rXYf :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_rXYf + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Configured.$tcCP $krep3_rXY9 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep10_rXYg :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_rXYg + = ghc-prim:GHC.Types.KindRepFun $krep8_rXYe $krep9_rXYf + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep11_rXYh :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep11_rXYh + = ghc-prim:GHC.Types.KindRepFun $krep_rXY6 $krep10_rXYg + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep12_rXYi :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep12_rXYi + = ghc-prim:GHC.Types.KindRepFun $krep1_rXY7 $krep11_rXYh + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Configured.$tc'CP1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Configured.$tc'CP1 + = ghc-prim:GHC.Types.KindRepFun $krep4_rXYa $krep12_rXYi + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Configured.$tc'CP3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Configured.$tc'CP3 = "'CP"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Configured.$tc'CP2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Configured.$tc'CP2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Configured.$tc'CP3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Configured.$tc'CP + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Configured.$tc'CP + = ghc-prim:GHC.Types.TyCon + 13900668344033166969#Word64 + 1523685480939431276#Word64 + Distribution.Solver.Modular.Configured.$trModule + Distribution.Solver.Modular.Configured.$tc'CP2 + 1# + Distribution.Solver.Modular.Configured.$tc'CP1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Configured.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Configured.dump-spec new file mode 100644 index 00000000000..f6d26288a20 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Configured.dump-spec @@ -0,0 +1,272 @@ + +==================== Specialise ==================== +2024-04-30 17:56:36.207856 UTC + +Result size of Specialise + = {terms: 102, types: 41, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sXXK :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sXXK = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sXXL :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sXXL = ghc-prim:GHC.Types.TrNameS $trModule_sXXK + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sXXM :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sXXM = "Distribution.Solver.Modular.Configured"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sXXN :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sXXN = ghc-prim:GHC.Types.TrNameS $trModule_sXXM + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Configured.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Configured.$trModule + = ghc-prim:GHC.Types.Module $trModule_sXXL $trModule_sXXN + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aXXD [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXD + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aXXB [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXB + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Flag.$tcFlagAssignment + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_sXXO :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sXXO = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_aXXz [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_aXXz = ghc-prim:GHC.Types.$WKindRepVar $krep_sXXO + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sXXP :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sXXP + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aXXz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aXXy [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXy + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcPI $krep_sXXP + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sXXQ :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sXXQ + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aXXy + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aXXG [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXG + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_sXXQ + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sXXR :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sXXR + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aXXG + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aXXF [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXF + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponentDeps $krep_sXXR + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcCP_sXXS :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tcCP_sXXS = "CP"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcCP_sXXT :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcCP_sXXT = ghc-prim:GHC.Types.TrNameS $tcCP_sXXS + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Configured.$tcCP + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Configured.$tcCP + = ghc-prim:GHC.Types.TyCon + 14539660861274640715#Word64 + 17979857198340582140#Word64 + Distribution.Solver.Modular.Configured.$trModule + $tcCP_sXXT + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sXXU :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sXXU + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aXXz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aXXH [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXH + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Configured.$tcCP $krep_sXXU + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aXXE [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXE = ghc-prim:GHC.Types.KindRepFun $krep_aXXF $krep_aXXH + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aXXC [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXC = ghc-prim:GHC.Types.KindRepFun $krep_aXXD $krep_aXXE + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aXXA [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXA = ghc-prim:GHC.Types.KindRepFun $krep_aXXB $krep_aXXC + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aXXx [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXx = ghc-prim:GHC.Types.KindRepFun $krep_aXXy $krep_aXXA + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'CP_sXXV :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'CP_sXXV = "'CP"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'CP_sXXW :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'CP_sXXW = ghc-prim:GHC.Types.TrNameS $tc'CP_sXXV + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Configured.$tc'CP + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Configured.$tc'CP + = ghc-prim:GHC.Types.TyCon + 13900668344033166969#Word64 + 1523685480939431276#Word64 + Distribution.Solver.Modular.Configured.$trModule + $tc'CP_sXXW + 1# + $krep_aXXx + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConfiguredConversion.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConfiguredConversion.dump-simpl new file mode 100644 index 00000000000..cd1c20b0463 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConfiguredConversion.dump-simpl @@ -0,0 +1,750 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:46.232047 UTC + +Result size of Tidy Core + = {terms: 405, types: 485, coercions: 80, joins: 0/2} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConfiguredConversion.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.ConfiguredConversion.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConfiguredConversion.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConfiguredConversion.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.ConfiguredConversion.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConfiguredConversion.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 130 0}] +Distribution.Solver.Modular.ConfiguredConversion.$trModule2 + = "Distribution.Solver.Modular.ConfiguredConversion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConfiguredConversion.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConfiguredConversion.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.ConfiguredConversion.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConfiguredConversion.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConfiguredConversion.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.ConfiguredConversion.$trModule3 + Distribution.Solver.Modular.ConfiguredConversion.$trModule1 + +-- RHS size: {terms: 63, types: 26, coercions: 21, joins: 0/1} +Distribution.Solver.Modular.ConfiguredConversion.$wconvConfId [InlPrag=[2]] + :: Qualifier + -> PackageName + -> Distribution.Solver.Modular.Version.Ver + -> Loc + -> Either SolverId SolverId +[GblId[StrictWorker([~, ~, ~, !])], + Arity=4, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 20 0 60] 254 50}] +Distribution.Solver.Modular.ConfiguredConversion.$wconvConfId + = \ (ww_s2U3x :: Qualifier) + (ww1_s2U3z :: PackageName) + (ww2_s2U3D :: Distribution.Solver.Modular.Version.Ver) + (ww3_s2U3E :: Loc) -> + case ww3_s2U3E of { + Inst pi_a2TWF -> + Data.Either.Left + @SolverId + @SolverId + (Distribution.Solver.Types.SolverId.PreExistingId + (Distribution.Types.PackageId.PackageIdentifier + ww1_s2U3z ww2_s2U3D) + pi_a2TWF); + InRepo -> + case ww_s2U3x of { + __DEFAULT -> + Data.Either.Left + @SolverId + @SolverId + (Distribution.Solver.Types.SolverId.PlannedId + (Distribution.Types.PackageId.PackageIdentifier + ww1_s2U3z ww2_s2U3D)); + QualExe ds_d2U0a pn'_a2TWH -> + case pn'_a2TWH + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHSb -> + case ww1_s2U3z + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild3_aHSd + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_aHSe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aHSe = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_aHSe (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHSb) + of { + __DEFAULT -> + Data.Either.Left + @SolverId + @SolverId + (Distribution.Solver.Types.SolverId.PlannedId + (Distribution.Types.PackageId.PackageIdentifier + (wild3_aHSd + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ww2_s2U3D)); + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#_aHSb 0# ipv_aHSe + of { + __DEFAULT -> + Data.Either.Left + @SolverId + @SolverId + (Distribution.Solver.Types.SolverId.PlannedId + (Distribution.Types.PackageId.PackageIdentifier + (wild3_aHSd + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ww2_s2U3D)); + 0# -> + Data.Either.Right + @SolverId + @SolverId + (Distribution.Solver.Types.SolverId.PlannedId + (Distribution.Types.PackageId.PackageIdentifier + (wild3_aHSd + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ww2_s2U3D)) + } + } + } + } + } + } + +-- RHS size: {terms: 18, types: 15, coercions: 0, joins: 0/0} +convConfId_r2TWm :: PI QPN -> Either SolverId SolverId +[GblId, + Arity=1, + Str=<1!P(1!P(1!P(A,ML),L),1!P(L,1L))>, + Unf=OtherCon []] +convConfId_r2TWm + = \ (ds_s2U3q :: PI QPN) -> + case ds_s2U3q of { PI ww_s2U3s ww1_s2U3B -> + case ww_s2U3s of { Q ww2_s2U3u ww3_s2U3z -> + case ww2_s2U3u of { PackagePath ww4_s2U3w ww5_s2U3x -> + case ww1_s2U3B of { I ww6_s2U3D ww7_s2U3E -> + Distribution.Solver.Modular.ConfiguredConversion.$wconvConfId + ww5_s2U3x ww3_s2U3z ww6_s2U3D ww7_s2U3E + } + } + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_r2U5b :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_r2U5b = "fromJust"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl1_r2U5c :: [Char] +[GblId] +lvl1_r2U5c = ghc-prim:GHC.CString.unpackCString# lvl_r2U5b + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl2_r2U5d :: [Char] +[GblId] +lvl2_r2U5d + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.ConfiguredConversion.$trModule4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl3_r2U5e :: [Char] +[GblId] +lvl3_r2U5e + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.ConfiguredConversion.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_r2U5f :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_r2U5f + = "src/Distribution/Solver/Modular/ConfiguredConversion.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl5_r2U5g :: [Char] +[GblId] +lvl5_r2U5g = ghc-prim:GHC.CString.unpackCString# lvl4_r2U5f + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl6_r2U5h :: Int +[GblId, Unf=OtherCon []] +lvl6_r2U5h = ghc-prim:GHC.Types.I# 35# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_r2U5i :: Int +[GblId, Unf=OtherCon []] +lvl7_r2U5i = ghc-prim:GHC.Types.I# 40# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl8_r2U5j :: Int +[GblId, Unf=OtherCon []] +lvl8_r2U5j = ghc-prim:GHC.Types.I# 48# + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +lvl9_r2U5k :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +lvl9_r2U5k + = GHC.Stack.Types.SrcLoc + lvl2_r2U5d + lvl3_r2U5e + lvl5_r2U5g + lvl6_r2U5h + lvl7_r2U5i + lvl6_r2U5h + lvl8_r2U5j + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl10_r2U5l :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +lvl10_r2U5l + = GHC.Stack.Types.PushCallStack + lvl1_r2U5c lvl9_r2U5k GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 2, types: 1, coercions: 4, joins: 0/0} +Distribution.Solver.Modular.ConfiguredConversion.convCP2 + :: Distribution.Types.InstalledPackageInfo.InstalledPackageInfo +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.ConfiguredConversion.convCP2 + = Data.Maybe.fromJust1 + @Distribution.Types.InstalledPackageInfo.InstalledPackageInfo + (lvl10_r2U5l + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl11_r2U5m :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl11_r2U5m = "error"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl12_r2U5n :: [Char] +[GblId] +lvl12_r2U5n = ghc-prim:GHC.CString.unpackCString# lvl11_r2U5m + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl13_r2U5o :: Int +[GblId, Unf=OtherCon []] +lvl13_r2U5o = ghc-prim:GHC.Types.I# 29# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl14_r2U5p :: Int +[GblId, Unf=OtherCon []] +lvl14_r2U5p = ghc-prim:GHC.Types.I# 34# + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +lvl15_r2U5q :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +lvl15_r2U5q + = GHC.Stack.Types.SrcLoc + lvl2_r2U5d + lvl3_r2U5e + lvl5_r2U5g + lvl8_r2U5j + lvl13_r2U5o + lvl8_r2U5j + lvl14_r2U5p + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl16_r2U5r :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +lvl16_r2U5r + = GHC.Stack.Types.PushCallStack + lvl12_r2U5n lvl15_r2U5q GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl17_r2U5s :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl17_r2U5s = "convCP: lookupPackageId failed"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl18_r2U5t :: [Char] +[GblId] +lvl18_r2U5t = ghc-prim:GHC.CString.unpackCString# lvl17_r2U5s + +-- RHS size: {terms: 4, types: 4, coercions: 4, joins: 0/0} +Distribution.Solver.Modular.ConfiguredConversion.convCP1 + :: forall {loc}. SourcePackage loc +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.ConfiguredConversion.convCP1 + = \ (@loc_a2TYb) -> + error + @ghc-prim:GHC.Types.LiftedRep + @(SourcePackage loc_a2TYb) + (lvl16_r2U5r + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + lvl18_r2U5t + +Rec { +-- RHS size: {terms: 28, types: 73, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConfiguredConversion.convCP_go2 [Occ=LoopBreaker] + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component [PI QPN] + -> Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component + ([SolverId], [SolverId]) +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.ConfiguredConversion.convCP_go2 + = \ (ds_ik9h + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component [PI QPN]) -> + case ds_ik9h of { + Data.Map.Internal.Bin bx_ik9j kx_ik9k x_ik9l l_ik9m r_ik9n -> + case Distribution.Solver.Modular.ConfiguredConversion.convCP_go2 + l_ik9m + of conrep_ik9p + { __DEFAULT -> + case Distribution.Solver.Modular.ConfiguredConversion.convCP_go2 + r_ik9n + of conrep1_ik9q + { __DEFAULT -> + Data.Map.Internal.Bin + @Distribution.Solver.Types.ComponentDeps.Component + @([SolverId], [SolverId]) + bx_ik9j + kx_ik9k + (case Data.Either.partitionEithers1 + @SolverId + @SolverId + (map @(PI QPN) @(Either SolverId SolverId) convConfId_r2TWm x_ik9l) + of + { (# ww_i1o3L, ww1_i1o3M #) -> + (ww_i1o3L, ww1_i1o3M) + }) + conrep_ik9p + conrep1_ik9q + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip + @Distribution.Solver.Types.ComponentDeps.Component + @([SolverId], [SolverId]) + } +end Rec } + +Rec { +-- RHS size: {terms: 23, types: 58, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConfiguredConversion.convCP_go1 [Occ=LoopBreaker] + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component + ([SolverId], [SolverId]) + -> Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.ConfiguredConversion.convCP_go1 + = \ (ds_ik9h + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component + ([SolverId], [SolverId])) -> + case ds_ik9h of { + Data.Map.Internal.Bin bx_ik9j kx_ik9k x_ik9l l_ik9m r_ik9n -> + case Distribution.Solver.Modular.ConfiguredConversion.convCP_go1 + l_ik9m + of conrep_ik9p + { __DEFAULT -> + case Distribution.Solver.Modular.ConfiguredConversion.convCP_go1 + r_ik9n + of conrep1_ik9q + { __DEFAULT -> + Data.Map.Internal.Bin + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + bx_ik9j + kx_ik9k + (case x_ik9l of { (x1_i8ku, ds1_i8kv) -> x1_i8ku }) + conrep_ik9p + conrep1_ik9q + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip + @Distribution.Solver.Types.ComponentDeps.Component @[SolverId] + } +end Rec } + +Rec { +-- RHS size: {terms: 23, types: 58, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConfiguredConversion.convCP_go15 [Occ=LoopBreaker] + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component + ([SolverId], [SolverId]) + -> Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.ConfiguredConversion.convCP_go15 + = \ (ds_ik9h + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component + ([SolverId], [SolverId])) -> + case ds_ik9h of { + Data.Map.Internal.Bin bx_ik9j kx_ik9k x_ik9l l_ik9m r_ik9n -> + case Distribution.Solver.Modular.ConfiguredConversion.convCP_go15 + l_ik9m + of conrep_ik9p + { __DEFAULT -> + case Distribution.Solver.Modular.ConfiguredConversion.convCP_go15 + r_ik9n + of conrep1_ik9q + { __DEFAULT -> + Data.Map.Internal.Bin + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + bx_ik9j + kx_ik9k + (case x_ik9l of { (ds1_i5Si, y_i5Sj) -> y_i5Sj }) + conrep_ik9p + conrep1_ik9q + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip + @Distribution.Solver.Types.ComponentDeps.Component @[SolverId] + } +end Rec } + +-- RHS size: {terms: 130, types: 120, coercions: 51, joins: 0/1} +Distribution.Solver.Modular.ConfiguredConversion.$wconvCP [InlPrag=[2]] + :: forall {loc}. + SI.InstalledPackageIndex + -> CI.PackageIndex (SourcePackage loc) + -> QPN + -> Distribution.Solver.Modular.Version.Ver + -> Loc + -> Distribution.Types.Flag.FlagAssignment + -> Distribution.Solver.Types.OptionalStanza.OptionalStanzaSet + -> ComponentDeps [PI QPN] + -> ResolverPackage loc +[GblId[StrictWorker([~, ~, ~, ~, !])], + Arity=8, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0 20 0 160 0 0 0] 730 20}] +Distribution.Solver.Modular.ConfiguredConversion.$wconvCP + = \ (@loc_s2U3Z) + (iidx_s2U40 :: SI.InstalledPackageIndex) + (sidx_s2U41 :: CI.PackageIndex (SourcePackage loc_s2U3Z)) + (ww_s2U46 :: QPN) + (ww1_s2U49 :: Distribution.Solver.Modular.Version.Ver) + (ww2_s2U4a :: Loc) + (ww3_s2U4d :: Distribution.Types.Flag.FlagAssignment) + (ww4_s2U4e + :: Distribution.Solver.Types.OptionalStanza.OptionalStanzaSet) + (ww5_s2U4f :: ComponentDeps [PI QPN]) -> + let { + ds'_s2U1G + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component + ([SolverId], [SolverId]) + [LclId] + ds'_s2U1G + = Distribution.Solver.Modular.ConfiguredConversion.convCP_go2 + (ww5_s2U4f + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[PI + QPN]>_N + :: ComponentDeps [PI QPN] + ~R# Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component [PI QPN])) } in + case ww2_s2U4a of { + Inst pi_a2TWy -> + Distribution.Solver.Types.ResolverPackage.PreExisting + @loc_s2U3Z + (Distribution.Solver.Types.InstSolverPackage.InstSolverPackage + (case iidx_s2U40 of + { Distribution.Simple.PackageIndex.PackageIndex ds2_a2JHN + ds3_a2JHO -> + case pi_a2TWy + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_a2JHV -> + case Distribution.Simple.PackageIndex.$wpoly_go15 + @Distribution.Types.InstalledPackageInfo.InstalledPackageInfo + ww6_a2JHV + ds2_a2JHN + of { + Nothing -> + Distribution.Solver.Modular.ConfiguredConversion.convCP2; + Just x_i1jZL -> x_i1jZL + } + } + }) + ((Distribution.Solver.Modular.ConfiguredConversion.convCP_go1 + ds'_s2U1G) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId] + ~R# ComponentDeps [SolverId])) + ((Distribution.Solver.Modular.ConfiguredConversion.convCP_go15 + ds'_s2U1G) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId] + ~R# ComponentDeps [SolverId]))); + InRepo -> + Distribution.Solver.Types.ResolverPackage.Configured + @loc_s2U3Z + (Distribution.Solver.Types.SolverPackage.SolverPackage + @loc_s2U3Z + (case ww_s2U46 of { Q ww6_s2U3u ww7_s2U3z -> + case ww6_s2U3u of { PackagePath ww8_s2U3w ww9_s2U3x -> + case Distribution.Solver.Modular.ConfiguredConversion.$wconvConfId + ww9_s2U3x + ww7_s2U3z + ww1_s2U49 + Distribution.Solver.Modular.Package.InRepo + of { + Left x_i1nL6 -> + case x_i1nL6 of { + PreExistingId ds1_i2U1j ds2_i2U1k -> + case ds1_i2U1j of { PackageIdentifier ww10_i2U2k ww11_i2U2l -> + case ww10_i2U2k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww12_i2U2p -> + case Distribution.Solver.Types.PackageIndex.$wlookupPackageId + @(SourcePackage loc_s2U3Z) + ((srcpkgPackageId @loc_s2U3Z) + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (SourcePackage loc_s2U3Z -> PackageIdentifier) + ~R# Distribution.Package.Package + (SourcePackage loc_s2U3Z))) + sidx_s2U41 + ww12_i2U2p + ww11_i2U2l + of { + Nothing -> + Distribution.Solver.Modular.ConfiguredConversion.convCP1 + @loc_s2U3Z; + Just v_iHUz -> v_iHUz + } + } + }; + PlannedId ds1_i2U1m -> + case ds1_i2U1m of { PackageIdentifier ww10_i2U2k ww11_i2U2l -> + case ww10_i2U2k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww12_i2U2p -> + case Distribution.Solver.Types.PackageIndex.$wlookupPackageId + @(SourcePackage loc_s2U3Z) + ((srcpkgPackageId @loc_s2U3Z) + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (SourcePackage loc_s2U3Z -> PackageIdentifier) + ~R# Distribution.Package.Package + (SourcePackage loc_s2U3Z))) + sidx_s2U41 + ww12_i2U2p + ww11_i2U2l + of { + Nothing -> + Distribution.Solver.Modular.ConfiguredConversion.convCP1 + @loc_s2U3Z; + Just v_iHUz -> v_iHUz + } + } + } + }; + Right y_i1nL8 -> + case y_i1nL8 of { + PreExistingId ds1_i2U1j ds2_i2U1k -> + case ds1_i2U1j of { PackageIdentifier ww10_i2U2k ww11_i2U2l -> + case ww10_i2U2k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww12_i2U2p -> + case Distribution.Solver.Types.PackageIndex.$wlookupPackageId + @(SourcePackage loc_s2U3Z) + ((srcpkgPackageId @loc_s2U3Z) + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (SourcePackage loc_s2U3Z -> PackageIdentifier) + ~R# Distribution.Package.Package + (SourcePackage loc_s2U3Z))) + sidx_s2U41 + ww12_i2U2p + ww11_i2U2l + of { + Nothing -> + Distribution.Solver.Modular.ConfiguredConversion.convCP1 + @loc_s2U3Z; + Just v_iHUz -> v_iHUz + } + } + }; + PlannedId ds1_i2U1m -> + case ds1_i2U1m of { PackageIdentifier ww10_i2U2k ww11_i2U2l -> + case ww10_i2U2k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww12_i2U2p -> + case Distribution.Solver.Types.PackageIndex.$wlookupPackageId + @(SourcePackage loc_s2U3Z) + ((srcpkgPackageId @loc_s2U3Z) + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (SourcePackage loc_s2U3Z -> PackageIdentifier) + ~R# Distribution.Package.Package + (SourcePackage loc_s2U3Z))) + sidx_s2U41 + ww12_i2U2p + ww11_i2U2l + of { + Nothing -> + Distribution.Solver.Modular.ConfiguredConversion.convCP1 + @loc_s2U3Z; + Just v_iHUz -> v_iHUz + } + } + } + } + } + } + }) + ww3_s2U4d + ww4_s2U4e + ((Distribution.Solver.Modular.ConfiguredConversion.convCP_go1 + ds'_s2U1G) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId] + ~R# ComponentDeps [SolverId])) + ((Distribution.Solver.Modular.ConfiguredConversion.convCP_go15 + ds'_s2U1G) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId] + ~R# ComponentDeps [SolverId]))) + } + +-- RHS size: {terms: 22, types: 25, coercions: 0, joins: 0/0} +convCP [InlPrag=[2]] + :: forall loc. + SI.InstalledPackageIndex + -> CI.PackageIndex (SourcePackage loc) + -> CP QPN + -> ResolverPackage loc +[GblId, + Arity=3, + Str=<1!P(1!P(MP(1P(A,ML),L),1!P(L,1L)),L,L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@loc_s2U3Z) + (iidx_s2U40 [Occ=Once1] :: SI.InstalledPackageIndex) + (sidx_s2U41 [Occ=Once1] + :: CI.PackageIndex (SourcePackage loc_s2U3Z)) + (ds_s2U42 [Occ=Once1!] :: CP QPN) -> + case ds_s2U42 of + { CP ww_s2U44 [Occ=Once1!] ww1_s2U4d [Occ=Once1] + ww2_s2U4e [Occ=Once1] ww3_s2U4f [Occ=Once1] -> + case ww_s2U44 of + { PI ww4_s2U46 [Occ=Once1] ww5_s2U47 [Occ=Once1!] -> + case ww5_s2U47 of + { I ww6_s2U49 [Occ=Once1] ww7_s2U4a [Occ=Once1] -> + Distribution.Solver.Modular.ConfiguredConversion.$wconvCP + @loc_s2U3Z + iidx_s2U40 + sidx_s2U41 + ww4_s2U46 + ww6_s2U49 + ww7_s2U4a + ww1_s2U4d + ww2_s2U4e + ww3_s2U4f + } + } + }}] +convCP + = \ (@loc_s2U3Z) + (iidx_s2U40 :: SI.InstalledPackageIndex) + (sidx_s2U41 :: CI.PackageIndex (SourcePackage loc_s2U3Z)) + (ds_s2U42 :: CP QPN) -> + case ds_s2U42 of { CP ww_s2U44 ww1_s2U4d ww2_s2U4e ww3_s2U4f -> + case ww_s2U44 of { PI ww4_s2U46 ww5_s2U47 -> + case ww5_s2U47 of { I ww6_s2U49 ww7_s2U4a -> + Distribution.Solver.Modular.ConfiguredConversion.$wconvCP + @loc_s2U3Z + iidx_s2U40 + sidx_s2U41 + ww4_s2U46 + ww6_s2U49 + ww7_s2U4a + ww1_s2U4d + ww2_s2U4e + ww3_s2U4f + } + } + } + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConfiguredConversion.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConfiguredConversion.dump-spec new file mode 100644 index 00000000000..a54123787ac --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConfiguredConversion.dump-spec @@ -0,0 +1,416 @@ + +==================== Specialise ==================== +2024-04-30 17:56:46.223019 UTC + +Result size of Specialise + = {terms: 227, types: 242, coercions: 38, joins: 0/1} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2U0U :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s2U0U = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2U0V :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2U0V = ghc-prim:GHC.Types.TrNameS $trModule_s2U0U + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2U0W :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 130 0}] +$trModule_s2U0W + = "Distribution.Solver.Modular.ConfiguredConversion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2U0X :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2U0X = ghc-prim:GHC.Types.TrNameS $trModule_s2U0W + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConfiguredConversion.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConfiguredConversion.$trModule + = ghc-prim:GHC.Types.Module $trModule_s2U0V $trModule_s2U0X + +-- RHS size: {terms: 48, types: 31, coercions: 6, joins: 0/0} +convConfId :: PI QPN -> Either SolverId SolverId +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 250 40}] +convConfId + = \ (ds_d2TZP :: PI QPN) -> + case ds_d2TZP of { PI ds_d2U0j ds_d2U0k -> + case ds_d2U0j of { Q ds_d2U0l pn_a2TWB -> + case ds_d2U0l of { PackagePath ds_d2U0m q_a2TWA -> + case ds_d2U0k of { I v_a2TWC loc_a2TWD -> + case loc_a2TWD of { + Inst pi_a2TWF -> + Data.Either.Left + @SolverId + @SolverId + (Distribution.Solver.Types.SolverId.PreExistingId + (Distribution.Types.PackageId.PackageIdentifier pn_a2TWB v_a2TWC) + pi_a2TWF); + InRepo -> + case q_a2TWA of { + __DEFAULT -> + Data.Either.Left + @SolverId + @SolverId + (Distribution.Solver.Types.SolverId.PlannedId + (Distribution.Types.PackageId.PackageIdentifier pn_a2TWB v_a2TWC)); + QualExe ds_d2U0a pn'_a2TWH -> + case Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (pn_a2TWB + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (pn'_a2TWH + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + False -> + Data.Either.Left + @SolverId + @SolverId + (Distribution.Solver.Types.SolverId.PlannedId + (Distribution.Types.PackageId.PackageIdentifier pn_a2TWB v_a2TWC)); + True -> + Data.Either.Right + @SolverId + @SolverId + (Distribution.Solver.Types.SolverId.PlannedId + (Distribution.Types.PackageId.PackageIdentifier pn_a2TWB v_a2TWC)) + } + } + } + } + } + } + } + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_s2U1v :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +loc_s2U1v + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_s2U1w :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 150 40}] +loc_s2U1w + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Modular.ConfiguredConversion"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_s2U1x :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 170 40}] +loc_s2U1x + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "src/Distribution/Solver/Modular/ConfiguredConversion.hs"#) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_s2U1y :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_s2U1y = ghc-prim:GHC.Types.I# 35# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_s2U1z :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_s2U1z = ghc-prim:GHC.Types.I# 40# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_s2U1A :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_s2U1A = ghc-prim:GHC.Types.I# 35# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_s2U1B :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_s2U1B = ghc-prim:GHC.Types.I# 48# + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dIP_s2U1C :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] +$dIP_s2U1C + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "fromJust"#) + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +$dIP_s2U1D :: GHC.Stack.Types.SrcLoc +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_s2U1D + = GHC.Stack.Types.SrcLoc + loc_s2U1v + loc_s2U1w + loc_s2U1x + loc_s2U1y + loc_s2U1z + loc_s2U1A + loc_s2U1B + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +$dIP_s2U1E :: GHC.Stack.Types.CallStack +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_s2U1E + = GHC.Stack.Types.PushCallStack + $dIP_s2U1C $dIP_s2U1D GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 117, types: 166, coercions: 32, joins: 0/1} +convCP + :: forall loc. + SI.InstalledPackageIndex + -> CI.PackageIndex (SourcePackage loc) + -> CP QPN + -> ResolverPackage loc +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +convCP + = \ (@loc_a2TYb) + (iidx_X1 :: SI.InstalledPackageIndex) + (sidx_X2 :: CI.PackageIndex (SourcePackage loc_a2TYb)) + (ds_X3 :: CP QPN) -> + case ds_X3 of { CP qpi_a2TWq fa_a2TWr es_a2TWs ds_a2TWt -> + let { + ds'_s2U1G + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component + ([SolverId], [SolverId]) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 150 0}] + ds'_s2U1G + = Data.Map.Internal.map + @[PI QPN] + @([SolverId], [SolverId]) + @Distribution.Solver.Types.ComponentDeps.Component + (\ (x_a5L0 :: [PI QPN]) -> + partitionEithers + @SolverId + @SolverId + (GHC.Base.build + @(Either SolverId SolverId) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] + :: Either SolverId SolverId -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(PI QPN) + @b1_a5JL + (GHC.Base.mapFB + @(Either SolverId SolverId) @b1_a5JL @(PI QPN) c_a5JM convConfId) + n_a5JN + x_a5L0))) + (ds_a2TWt + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[PI + QPN]>_N + :: ComponentDeps [PI QPN] + ~R# Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component [PI QPN])) } in + case case qpi_a2TWq of wild_X5 { PI ds_d2U0w ds_d2U0x -> + case ds_d2U0x of { I ds_d2U0y ds_d2U0z -> + case ds_d2U0z of { + Inst pi_a2TWy -> Data.Either.Left @UnitId @PackageId pi_a2TWy; + InRepo -> + Data.Either.Right + @UnitId + @PackageId + (case case convConfId wild_X5 of { + Left x_i1nL6 -> x_i1nL6; + Right y_i1nL8 -> y_i1nL8 + } + of { + PreExistingId ds1_i2U1j ds2_i2U1k -> ds1_i2U1j; + PlannedId ds1_i2U1m -> ds1_i2U1m + }) + } + } + } + of { + Left pi_a2TWv -> + Distribution.Solver.Types.ResolverPackage.PreExisting + @loc_a2TYb + (Distribution.Solver.Types.InstSolverPackage.InstSolverPackage + (case SI.lookupUnitId + @Distribution.Types.InstalledPackageInfo.InstalledPackageInfo + iidx_X1 + pi_a2TWv + of { + Nothing -> + Data.Maybe.fromJust1 + @Distribution.Types.InstalledPackageInfo.InstalledPackageInfo + ($dIP_s2U1E + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))); + Just x_i1jZL -> x_i1jZL + }) + ((Data.Map.Internal.map + @([SolverId], [SolverId]) + @[SolverId] + @Distribution.Solver.Types.ComponentDeps.Component + (fst @[SolverId] @[SolverId]) + ds'_s2U1G) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId] + ~R# ComponentDeps [SolverId])) + ((Data.Map.Internal.map + @([SolverId], [SolverId]) + @[SolverId] + @Distribution.Solver.Types.ComponentDeps.Component + (snd @[SolverId] @[SolverId]) + ds'_s2U1G) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId] + ~R# ComponentDeps [SolverId]))); + Right pi_a2TWw -> + Distribution.Solver.Types.ResolverPackage.Configured + @loc_a2TYb + (Distribution.Solver.Types.SolverPackage.SolverPackage + @loc_a2TYb + (case CI.lookupPackageId + @(SourcePackage loc_a2TYb) + ((srcpkgPackageId @loc_a2TYb) + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (SourcePackage loc_a2TYb -> PackageIdentifier) + ~R# Distribution.Package.Package (SourcePackage loc_a2TYb))) + sidx_X2 + pi_a2TWw + of { + Nothing -> + error + @ghc-prim:GHC.Types.LiftedRep + @(SourcePackage loc_a2TYb) + ((GHC.Stack.Types.PushCallStack + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "error"#)) + (GHC.Stack.Types.SrcLoc + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#)) + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Modular.ConfiguredConversion"#)) + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk + "src/Distribution/Solver/Modular/ConfiguredConversion.hs"#)) + (ghc-prim:GHC.Types.I# 48#) + (ghc-prim:GHC.Types.I# 29#) + (ghc-prim:GHC.Types.I# 48#) + (ghc-prim:GHC.Types.I# 34#)) + GHC.Stack.Types.EmptyCallStack) + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "convCP: lookupPackageId failed"#)); + Just v_iHUz -> v_iHUz + }) + fa_a2TWr + es_a2TWs + ((Data.Map.Internal.map + @([SolverId], [SolverId]) + @[SolverId] + @Distribution.Solver.Types.ComponentDeps.Component + (fst @[SolverId] @[SolverId]) + ds'_s2U1G) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId] + ~R# ComponentDeps [SolverId])) + ((Data.Map.Internal.map + @([SolverId], [SolverId]) + @[SolverId] + @Distribution.Solver.Types.ComponentDeps.Component + (snd @[SolverId] @[SolverId]) + ds'_s2U1G) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + :: Data.Map.Internal.Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId] + ~R# ComponentDeps [SolverId]))) + } + } + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConflictSet.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConflictSet.dump-simpl new file mode 100644 index 00000000000..04ee17da28a --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConflictSet.dump-simpl @@ -0,0 +1,7910 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:36.838969 UTC + +Result size of Tidy Core + = {terms: 7,594, types: 4,891, coercions: 403, joins: 34/125} + +-- RHS size: {terms: 5, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.insert2 :: Set Conflict +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.insert2 + = Data.Set.Internal.Bin + @Conflict + 1# + Distribution.Solver.Modular.ConflictSet.OtherConflict + (Data.Set.Internal.Tip @Conflict) + (Data.Set.Internal.Tip @Conflict) + +Rec { +-- RHS size: {terms: 520, types: 208, coercions: 24, joins: 3/11} +Distribution.Solver.Modular.ConflictSet.member_go15 [Occ=LoopBreaker] + :: Var QPN -> Map (Var QPN) (Set Conflict) -> Bool +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.member_go15 + = \ (ds_i13nv :: Var QPN) + (ds1_i13nw :: Map (Var QPN) (Set Conflict)) -> + case ds_i13nv of ds2_i13nx { __DEFAULT -> + case ds1_i13nw of { + Data.Map.Internal.Bin ipv_i13nz ipv1_i13nA ipv2_i13nB ipv3_i13nC + ipv4_i13nD -> + join { + $j_s13CC [Dmd=ML] :: Bool + [LclId[JoinId(0)(Nothing)]] + $j_s13CC + = Distribution.Solver.Modular.ConflictSet.member_go15 + ds2_i13nx ipv3_i13nC } in + join { + $j1_s13CD [Dmd=ML] :: Bool + [LclId[JoinId(0)(Nothing)]] + $j1_s13CD + = Distribution.Solver.Modular.ConflictSet.member_go15 + ds2_i13nx ipv4_i13nD } in + case ds2_i13nx of { + P a1_i13jA -> + case ipv1_i13nA of { + __DEFAULT -> jump $j_s13CC; + P b1_i13jD -> + case a1_i13jA of { Q a2_i13k7 a3_i13k8 -> + case b1_i13jD of { Q b2_i13kb b3_i13kc -> + case a2_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b2_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13CC; + EQ -> + case a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b3_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + }; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + }; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + } + } + } + } + }; + GT -> jump $j1_s13CD + } + } + } + } + } + }; + F a1_i13jF -> + case ipv1_i13nA of { + P ds4_i13jR -> jump $j1_s13CD; + F b1_i13jI -> + case a1_i13jF of + { Distribution.Solver.Modular.Flag.FN a2_i13kn a3_i13ko -> + case b1_i13jI of + { Distribution.Solver.Modular.Flag.FN b2_i13kr b3_i13ks -> + case a2_i13kn of { Q a4_i13k7 a5_i13k8 -> + case b2_i13kr of { Q b4_i13kb b5_i13kc -> + case a4_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13CC; + EQ -> + case a5_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + join { + $j2_s13CE [Dmd=ML] :: Bool + [LclId[JoinId(0)(Nothing)]] + $j2_s13CE + = case a3_i13ko + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X2 -> + case b3_i13ks + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X4 -> + let { + ipv9_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv9_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X4 } in + let { + ipv10_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv10_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X2 } in + case ghc-prim:GHC.Prim.<=# ipv10_X5 ipv9_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv9_X6 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + }; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv10_X5 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + }; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> jump $j2_s13CE; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + }; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> jump $j2_s13CE; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + }; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + } + } + } + } + }; + GT -> jump $j1_s13CD + } + } + } + } + } + } + }; + S ipv7_i13jP -> jump $j_s13CC + }; + S a1_i13jK -> + case ipv1_i13nA of { + __DEFAULT -> jump $j1_s13CD; + S b1_i13jN -> + case a1_i13jK of + { Distribution.Solver.Modular.Flag.SN a2_i13kD a3_i13kE -> + case b1_i13jN of + { Distribution.Solver.Modular.Flag.SN b2_i13kH b3_i13kI -> + case a2_i13kD of { Q a4_i13k7 a5_i13k8 -> + case b2_i13kH of { Q b4_i13kb b5_i13kc -> + case a4_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13CC; + EQ -> + case a5_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case a3_i13kE of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + ghc-prim:GHC.Types.True; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s13CC + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s13CD; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + ghc-prim:GHC.Types.True + } + }; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + }; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case a3_i13kE of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + ghc-prim:GHC.Types.True; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s13CC + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s13CD; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + ghc-prim:GHC.Types.True + } + }; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + }; + 1# -> jump $j1_s13CD + }; + 1# -> jump $j_s13CC + } + } + } + } + }; + GT -> jump $j1_s13CD + } + } + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> ghc-prim:GHC.Types.False + } + } +end Rec } + +-- RHS size: {terms: 5, types: 3, coercions: 1, joins: 0/0} +member :: Var QPN -> ConflictSet -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +member + = \ (var_a12Y6 :: Var QPN) (eta_B0 :: ConflictSet) -> + Distribution.Solver.Modular.ConflictSet.member_go15 + var_a12Y6 + (eta_B0 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))) + +Rec { +-- RHS size: {terms: 528, types: 232, coercions: 24, joins: 3/11} +Distribution.Solver.Modular.ConflictSet.lookup_go15 [Occ=LoopBreaker] + :: Var QPN -> Map (Var QPN) (Set Conflict) -> Maybe (Set Conflict) +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.lookup_go15 + = \ (ds_iHUH :: Var QPN) + (ds1_iHUI :: Map (Var QPN) (Set Conflict)) -> + case ds_iHUH of ds2_iHUJ { __DEFAULT -> + case ds1_iHUI of { + Data.Map.Internal.Bin ipv_iHUL ipv1_iHUM ipv2_iHUN ipv3_iHUO + ipv4_iHUP -> + join { + $j_s13Cx [Dmd=ML] :: Maybe (Set Conflict) + [LclId[JoinId(0)(Nothing)]] + $j_s13Cx + = Distribution.Solver.Modular.ConflictSet.lookup_go15 + ds2_iHUJ ipv3_iHUO } in + join { + $j1_s13Cz [Dmd=ML] :: Maybe (Set Conflict) + [LclId[JoinId(0)(Nothing)]] + $j1_s13Cz + = Distribution.Solver.Modular.ConflictSet.lookup_go15 + ds2_iHUJ ipv4_iHUP } in + case ds2_iHUJ of { + P a1_i13jA -> + case ipv1_iHUM of { + __DEFAULT -> jump $j_s13Cx; + P b1_i13jD -> + case a1_i13jA of { Q a2_i13k7 a3_i13k8 -> + case b1_i13jD of { Q b2_i13kb b3_i13kc -> + case a2_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b2_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13Cx; + EQ -> + case a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b3_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> GHC.Maybe.Just @(Set Conflict) ipv2_iHUN; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + }; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> GHC.Maybe.Just @(Set Conflict) ipv2_iHUN; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + }; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + } + } + } + } + }; + GT -> jump $j1_s13Cz + } + } + } + } + } + }; + F a1_i13jF -> + case ipv1_iHUM of { + P ds4_i13jR -> jump $j1_s13Cz; + F b1_i13jI -> + case a1_i13jF of + { Distribution.Solver.Modular.Flag.FN a2_i13kn a3_i13ko -> + case b1_i13jI of + { Distribution.Solver.Modular.Flag.FN b2_i13kr b3_i13ks -> + case a2_i13kn of { Q a4_i13k7 a5_i13k8 -> + case b2_i13kr of { Q b4_i13kb b5_i13kc -> + case a4_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13Cx; + EQ -> + case a5_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + join { + $j2_s13CA [Dmd=ML] :: Maybe (Set Conflict) + [LclId[JoinId(0)(Nothing)]] + $j2_s13CA + = case a3_i13ko + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X2 -> + case b3_i13ks + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X4 -> + let { + ipv9_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv9_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X4 } in + let { + ipv10_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv10_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X2 } in + case ghc-prim:GHC.Prim.<=# ipv10_X5 ipv9_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv9_X6 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> GHC.Maybe.Just @(Set Conflict) ipv2_iHUN; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + }; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv10_X5 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> GHC.Maybe.Just @(Set Conflict) ipv2_iHUN; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + }; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> jump $j2_s13CA; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + }; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> jump $j2_s13CA; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + }; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + } + } + } + } + }; + GT -> jump $j1_s13Cz + } + } + } + } + } + } + }; + S ipv7_i13jP -> jump $j_s13Cx + }; + S a1_i13jK -> + case ipv1_iHUM of { + __DEFAULT -> jump $j1_s13Cz; + S b1_i13jN -> + case a1_i13jK of + { Distribution.Solver.Modular.Flag.SN a2_i13kD a3_i13kE -> + case b1_i13jN of + { Distribution.Solver.Modular.Flag.SN b2_i13kH b3_i13kI -> + case a2_i13kD of { Q a4_i13k7 a5_i13k8 -> + case b2_i13kH of { Q b4_i13kb b5_i13kc -> + case a4_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13Cx; + EQ -> + case a5_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case a3_i13kE of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + GHC.Maybe.Just @(Set Conflict) ipv2_iHUN; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s13Cx + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s13Cz; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + GHC.Maybe.Just @(Set Conflict) ipv2_iHUN + } + }; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + }; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case a3_i13kE of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + GHC.Maybe.Just @(Set Conflict) ipv2_iHUN; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s13Cx + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s13Cz; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + GHC.Maybe.Just @(Set Conflict) ipv2_iHUN + } + }; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + }; + 1# -> jump $j1_s13Cz + }; + 1# -> jump $j_s13Cx + } + } + } + } + }; + GT -> jump $j1_s13Cz + } + } + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @(Set Conflict) + } + } +end Rec } + +-- RHS size: {terms: 5, types: 3, coercions: 1, joins: 0/0} +lookup :: Var QPN -> ConflictSet -> Maybe (Set Conflict) +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +lookup + = \ (var_a12Y7 :: Var QPN) (eta_B0 :: ConflictSet) -> + Distribution.Solver.Modular.ConflictSet.lookup_go15 + var_a12Y7 + (eta_B0 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))) + +Rec { +-- RHS size: {terms: 528, types: 215, coercions: 24, joins: 3/11} +go15_r13Lw :: Var QPN -> Map (Var QPN) Int -> Maybe Int +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go15_r13Lw + = \ (ds_iHUH :: Var QPN) (ds1_iHUI :: Map (Var QPN) Int) -> + case ds_iHUH of ds2_iHUJ { __DEFAULT -> + case ds1_iHUI of { + Data.Map.Internal.Bin ipv_iHUL ipv1_iHUM ipv2_iHUN ipv3_iHUO + ipv4_iHUP -> + join { + $j_s13BJ [Dmd=ML] :: Maybe Int + [LclId[JoinId(0)(Nothing)]] + $j_s13BJ = go15_r13Lw ds2_iHUJ ipv3_iHUO } in + join { + $j1_s13BL [Dmd=ML] :: Maybe Int + [LclId[JoinId(0)(Nothing)]] + $j1_s13BL = go15_r13Lw ds2_iHUJ ipv4_iHUP } in + case ds2_iHUJ of { + P a1_i13jA -> + case ipv1_iHUM of { + __DEFAULT -> jump $j_s13BJ; + P b1_i13jD -> + case a1_i13jA of { Q a2_i13k7 a3_i13k8 -> + case b1_i13jD of { Q b2_i13kb b3_i13kc -> + case a2_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b2_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13BJ; + EQ -> + case a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b3_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> GHC.Maybe.Just @Int ipv2_iHUN; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + }; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> GHC.Maybe.Just @Int ipv2_iHUN; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + }; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + } + } + } + } + }; + GT -> jump $j1_s13BL + } + } + } + } + } + }; + F a1_i13jF -> + case ipv1_iHUM of { + P ds4_i13jR -> jump $j1_s13BL; + F b1_i13jI -> + case a1_i13jF of + { Distribution.Solver.Modular.Flag.FN a2_i13kn a3_i13ko -> + case b1_i13jI of + { Distribution.Solver.Modular.Flag.FN b2_i13kr b3_i13ks -> + case a2_i13kn of { Q a4_i13k7 a5_i13k8 -> + case b2_i13kr of { Q b4_i13kb b5_i13kc -> + case a4_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13BJ; + EQ -> + case a5_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + join { + $j2_s13BM [Dmd=ML] :: Maybe Int + [LclId[JoinId(0)(Nothing)]] + $j2_s13BM + = case a3_i13ko + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X2 -> + case b3_i13ks + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X4 -> + let { + ipv9_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv9_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X4 } in + let { + ipv10_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv10_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X2 } in + case ghc-prim:GHC.Prim.<=# ipv10_X5 ipv9_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv9_X6 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> GHC.Maybe.Just @Int ipv2_iHUN; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + }; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv10_X5 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> GHC.Maybe.Just @Int ipv2_iHUN; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + }; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> jump $j2_s13BM; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + }; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> jump $j2_s13BM; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + }; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + } + } + } + } + }; + GT -> jump $j1_s13BL + } + } + } + } + } + } + }; + S ipv7_i13jP -> jump $j_s13BJ + }; + S a1_i13jK -> + case ipv1_iHUM of { + __DEFAULT -> jump $j1_s13BL; + S b1_i13jN -> + case a1_i13jK of + { Distribution.Solver.Modular.Flag.SN a2_i13kD a3_i13kE -> + case b1_i13jN of + { Distribution.Solver.Modular.Flag.SN b2_i13kH b3_i13kI -> + case a2_i13kD of { Q a4_i13k7 a5_i13k8 -> + case b2_i13kH of { Q b4_i13kb b5_i13kc -> + case a4_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13BJ; + EQ -> + case a5_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case a3_i13kE of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + GHC.Maybe.Just @Int ipv2_iHUN; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s13BJ + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s13BL; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + GHC.Maybe.Just @Int ipv2_iHUN + } + }; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + }; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case a3_i13kE of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + GHC.Maybe.Just @Int ipv2_iHUN; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s13BJ + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s13BL; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + GHC.Maybe.Just @Int ipv2_iHUN + } + }; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + }; + 1# -> jump $j1_s13BL + }; + 1# -> jump $j_s13BJ + } + } + } + } + }; + GT -> jump $j1_s13BL + } + } + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Int + } + } +end Rec } + +-- RHS size: {terms: 29, types: 46, coercions: 0, joins: 0/0} +f_r13Lx :: (Var QPN, Maybe Int) -> (Var QPN, Maybe Int) -> Ordering +[GblId, Arity=2, Str=<1!P(A,1L)><1!P(A,1L)>, Unf=OtherCon []] +f_r13Lx + = \ (x_i9Qp :: (Var QPN, Maybe Int)) + (y_i9Qq [OS=OneShot] :: (Var QPN, Maybe Int)) -> + case y_i9Qq of { (ds1_i5Si, y1_i5Sj) -> + case y1_i5Sj of { + Nothing -> + case x_i9Qp of { (ds2_X2, y2_X3) -> + case y2_X3 of { + Nothing -> ghc-prim:GHC.Types.EQ; + Just ipv_i13ji -> ghc-prim:GHC.Types.LT + } + }; + Just a2_i13jc -> + case x_i9Qp of { (ds2_X2, y2_X3) -> + case y2_X3 of { + Nothing -> ghc-prim:GHC.Types.GT; + Just b1_i13jf -> ghc-prim:GHC.Classes.compareInt a2_i13jc b1_i13jf + } + } + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_r13Ly :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_r13Ly = ")"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl1_r13Lz :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl1_r13Lz = " ("# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.showConflictSet1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.ConflictSet.showConflictSet1 = ", "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.showConflictSet_xs + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.ConflictSet.showConflictSet_xs + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.ConflictSet.showConflictSet1 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl2_r13LA :: [Char] +[GblId] +lvl2_r13LA = ghc-prim:GHC.CString.unpackCString# lvl_r13Ly + +-- RHS size: {terms: 128, types: 159, coercions: 11, joins: 0/2} +showCS :: Bool -> ConflictMap -> ConflictSet -> String +[GblId, Arity=3, Str=<1L>, Unf=OtherCon []] +showCS + = \ (showCount_a12Xf :: Bool) + (cm_a12Xg [OS=OneShot] :: ConflictMap) + (eta_B0 [OS=OneShot] :: ConflictSet) -> + letrec { + go1_ikMy [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(Var QPN, Maybe Int)] + -> Map (Var QPN) (Set Conflict) -> [(Var QPN, Maybe Int)] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go1_ikMy + = \ (z'_ikMz :: [(Var QPN, Maybe Int)]) + (ds_ikMA :: Map (Var QPN) (Set Conflict)) -> + case ds_ikMA of { + Data.Map.Internal.Bin bx_ikMC kx_ikMD x_ikME l_ikMF r_ikMG -> + go1_ikMy + (ghc-prim:GHC.Types.: + @(Var QPN, Maybe Int) + (kx_ikMD, go15_r13Lw kx_ikMD cm_a12Xg) + (go1_ikMy z'_ikMz r_ikMG)) + l_ikMF; + Data.Map.Internal.Tip -> z'_ikMz + }; } in + case map + @(Var QPN, Maybe Int) + @[Char] + (\ (ds_d13fR :: (Var QPN, Maybe Int)) -> + case ds_d13fR of { (conflict_a12Xk, maybeFrequency_a12Xl) -> + case maybeFrequency_a12Xl of { + Nothing -> showVar conflict_a12Xk; + Just frequency_a12Xm -> + case showCount_a12Xf of { + False -> showVar conflict_a12Xk; + True -> + let { + arg_s13BO [Dmd=ML] :: [Char] + [LclId] + arg_s13BO + = ghc-prim:GHC.CString.unpackAppendCString# + lvl1_r13Lz + (case frequency_a12Xm of { ghc-prim:GHC.Types.I# n_i13iL -> + ++ + @Char + (GHC.Show.itos n_i13iL (ghc-prim:GHC.Types.[] @Char)) + lvl2_r13LA + }) } in + case conflict_a12Xk of { + P qpn_i13hN -> + case qpn_i13hN of { Q ww_iV5O ww1_iV5P -> + case ww_iV5O of { PackagePath ww2_iV5S ww3_iV5T -> + case ww1_iV5P + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_iV5W -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww2_iV5S ww3_iV5T ww4_iV5W) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + arg_s13BO + } + } + }; + F qfn_i13hP -> + case qfn_i13hP of + { Distribution.Solver.Modular.Flag.FN ww_i13BR ww1_i13BS -> + case ww_i13BR of { Q ww2_i13BV ww3_i13BW -> + case ww2_i13BV of { PackagePath ww4_i13BZ ww5_i13C0 -> + case ww3_i13BW + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_i13C3 -> + ++ + @Char + (Distribution.Solver.Modular.Flag.$wshowQFN + ww4_i13BZ ww5_i13C0 ww6_i13C3 ww1_i13BS) + arg_s13BO + } + } + } + }; + S qsn_i13hR -> + case qsn_i13hR of + { Distribution.Solver.Modular.Flag.SN ww_i13Ce ww1_i13Cf -> + case ww_i13Ce of { Q ww2_i13Ci ww3_i13Cj -> + case ww2_i13Ci of { PackagePath ww4_i13Cm ww5_i13Cn -> + case ww3_i13Cj + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_i13Cq -> + ++ + @Char + (Distribution.Solver.Modular.Flag.$wshowQSN + ww4_i13Cm ww5_i13Cn ww6_i13Cq ww1_i13Cf) + arg_s13BO + } + } + } + } + } + } + } + }) + (sortBy + @(Var QPN, Maybe Int) + f_r13Lx + (go1_ikMy + (ghc-prim:GHC.Types.[] @(Var QPN, Maybe Int)) + (eta_B0 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))))) + of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x_i13hG xs1_i13hH -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x_i13hG + (base:Data.OldList.prependToAll + @[Char] + Distribution.Solver.Modular.ConflictSet.showConflictSet_xs + xs1_i13hH) + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +showCSWithFrequency :: ConflictMap -> ConflictSet -> String +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +showCSWithFrequency = showCS ghc-prim:GHC.Types.True + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +showCSSortedByFrequency :: ConflictMap -> ConflictSet -> String +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +showCSSortedByFrequency = showCS ghc-prim:GHC.Types.False + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'CS3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.ConflictSet.$tc'CS3 = "'CS"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'CS2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'CS2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.ConflictSet.$tc'CS3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tcConflictSet2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.ConflictSet.$tcConflictSet2 + = "ConflictSet"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tcConflictSet1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tcConflictSet1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.ConflictSet.$tcConflictSet2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'VersionConflict3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.ConflictSet.$tc'VersionConflict3 + = "'VersionConflict"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'VersionConflict2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'VersionConflict2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.ConflictSet.$tc'VersionConflict3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'VersionConstraintConflict3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Modular.ConflictSet.$tc'VersionConstraintConflict3 + = "'VersionConstraintConflict"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'VersionConstraintConflict2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'VersionConstraintConflict2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.ConflictSet.$tc'VersionConstraintConflict3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'GoalConflict3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.ConflictSet.$tc'GoalConflict3 + = "'GoalConflict"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'GoalConflict2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'GoalConflict2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.ConflictSet.$tc'GoalConflict3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict3 + = "'OtherConflict"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tcConflict2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.ConflictSet.$tcConflict2 = "Conflict"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tcConflict1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tcConflict1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.ConflictSet.$tcConflict2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'OrderedVersionRange3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.ConflictSet.$tc'OrderedVersionRange3 + = "'OrderedVersionRange"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'OrderedVersionRange2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'OrderedVersionRange2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.ConflictSet.$tc'OrderedVersionRange3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tcOrderedVersionRange2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.ConflictSet.$tcOrderedVersionRange2 + = "OrderedVersionRange"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tcOrderedVersionRange1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tcOrderedVersionRange1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.ConflictSet.$tcOrderedVersionRange2 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r13LB :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r13LB + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep1_r13LC :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep1_r13LC + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_r13LB + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep2_r13LD :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r13LD + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep1_r13LC + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_r13LE :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_r13LE + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep2_r13LD + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_r13LF :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r13LF + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Var.$tcVar $krep3_r13LE + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_r13LG :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_r13LG + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Version.$tcVersion + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep6_r13LH :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r13LH + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.ConflictSet.$trModule2 + = "Distribution.Solver.Modular.ConflictSet"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.ConflictSet.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.ConflictSet.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.ConflictSet.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.ConflictSet.$trModule3 + Distribution.Solver.Modular.ConflictSet.$trModule1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tcOrderedVersionRange + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tcOrderedVersionRange + = ghc-prim:GHC.Types.TyCon + 12274019040979657849#Word64 + 16122813696058031722#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + Distribution.Solver.Modular.ConflictSet.$tcOrderedVersionRange1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep7_r13LI :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_r13LI + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcOrderedVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'OrderedVersionRange1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$tc'OrderedVersionRange1 + = ghc-prim:GHC.Types.KindRepFun $krep6_r13LH $krep7_r13LI + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'OrderedVersionRange + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'OrderedVersionRange + = ghc-prim:GHC.Types.TyCon + 10650755758752120847#Word64 + 17685425369688936006#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + Distribution.Solver.Modular.ConflictSet.$tc'OrderedVersionRange2 + 0# + Distribution.Solver.Modular.ConflictSet.$tc'OrderedVersionRange1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tcConflict + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tcConflict + = ghc-prim:GHC.Types.TyCon + 3701777788126415645#Word64 + 2361548867712353153#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + Distribution.Solver.Modular.ConflictSet.$tcConflict1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflict + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'GoalConflict1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$tc'GoalConflict1 + = ghc-prim:GHC.Types.KindRepFun + $krep2_r13LD + Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep8_r13LJ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_r13LJ + = ghc-prim:GHC.Types.KindRepFun + $krep5_r13LG + Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'VersionConstraintConflict1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$tc'VersionConstraintConflict1 + = ghc-prim:GHC.Types.KindRepFun $krep2_r13LD $krep8_r13LJ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep9_r13LK :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_r13LK + = ghc-prim:GHC.Types.KindRepFun + $krep7_r13LI + Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'VersionConflict1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$tc'VersionConflict1 + = ghc-prim:GHC.Types.KindRepFun $krep2_r13LD $krep9_r13LK + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep10_r13LL :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep10_r13LL + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict1 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep11_r13LM :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep11_r13LM + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Set.Internal.$tcSet $krep10_r13LL + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep12_r13LN :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep12_r13LN + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep11_r13LM + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep13_r13LO :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep13_r13LO + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep4_r13LF $krep12_r13LN + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep14_r13LP :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep14_r13LP + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep13_r13LO + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict + = ghc-prim:GHC.Types.TyCon + 929911123669849353#Word64 + 15457124596958782564#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict2 + 0# + Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'GoalConflict + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'GoalConflict + = ghc-prim:GHC.Types.TyCon + 452241873060977145#Word64 + 18342221040174074209#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + Distribution.Solver.Modular.ConflictSet.$tc'GoalConflict2 + 0# + Distribution.Solver.Modular.ConflictSet.$tc'GoalConflict1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'VersionConstraintConflict + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'VersionConstraintConflict + = ghc-prim:GHC.Types.TyCon + 7466962676650902041#Word64 + 6405604807430382010#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + Distribution.Solver.Modular.ConflictSet.$tc'VersionConstraintConflict2 + 0# + Distribution.Solver.Modular.ConflictSet.$tc'VersionConstraintConflict1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'VersionConflict + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'VersionConflict + = ghc-prim:GHC.Types.TyCon + 13602980428226726133#Word64 + 16378070343121647742#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + Distribution.Solver.Modular.ConflictSet.$tc'VersionConflict2 + 0# + Distribution.Solver.Modular.ConflictSet.$tc'VersionConflict1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tcConflictSet + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tcConflictSet + = ghc-prim:GHC.Types.TyCon + 16722218215356614235#Word64 + 7230297517195145132#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + Distribution.Solver.Modular.ConflictSet.$tcConflictSet1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep15_r13LQ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep15_r13LQ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'CS1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$tc'CS1 + = ghc-prim:GHC.Types.KindRepFun $krep14_r13LP $krep15_r13LQ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'CS + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'CS + = ghc-prim:GHC.Types.TyCon + 12864279166109057309#Word64 + 6874179418069314362#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + Distribution.Solver.Modular.ConflictSet.$tc'CS2 + 0# + Distribution.Solver.Modular.ConflictSet.$tc'CS1 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflict2 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$fShowConflict2 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 8, types: 21, coercions: 1, joins: 0/0} +size :: ConflictSet -> Int +[GblId, + Arity=1, + Str=<1L>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_X3 [Occ=Once1!] :: ConflictSet) -> + case x_X3 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict)) + of { + Data.Map.Internal.Bin bx_i13ia [Occ=Once1] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] -> + ghc-prim:GHC.Types.I# bx_i13ia; + Data.Map.Internal.Tip -> + Distribution.Solver.Modular.ConflictSet.$fShowConflict2 + }}] +size + = \ (x_X3 :: ConflictSet) -> + case x_X3 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict)) + of { + Data.Map.Internal.Bin bx_i13ia ds1_i13ib ds2_i13ic ds3_i13id + ds4_i13ie -> + ghc-prim:GHC.Types.I# bx_i13ia; + Data.Map.Internal.Tip -> + Distribution.Solver.Modular.ConflictSet.$fShowConflict2 + } + +-- RHS size: {terms: 10, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.singleton1 + :: Var QPN -> Map (Var QPN) (Set Conflict) +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.ConflictSet.singleton1 + = \ (var_a12Y3 :: Var QPN) -> + case var_a12Y3 of conrep_iiVZ { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @(Set Conflict) + 1# + conrep_iiVZ + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set Conflict)) + } + +-- RHS size: {terms: 1, types: 0, coercions: 6, joins: 0/0} +singleton :: Var QPN -> ConflictSet +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +singleton + = Distribution.Solver.Modular.ConflictSet.singleton1 + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: (Var QPN -> Map (Var QPN) (Set Conflict)) + ~R# (Var QPN -> ConflictSet)) + +-- RHS size: {terms: 15, types: 20, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.singletonWithConflict1 + :: Var QPN -> Conflict -> Map (Var QPN) (Set Conflict) +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0] 50 10}] +Distribution.Solver.Modular.ConflictSet.singletonWithConflict1 + = \ (var_a12Y4 :: Var QPN) + (conflict_a12Y5 [OS=OneShot] :: Conflict) -> + case S.singleton @Conflict conflict_a12Y5 of x1_a13hX + { __DEFAULT -> + case var_a12Y4 of conrep_iiVZ { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @(Set Conflict) + 1# + conrep_iiVZ + x1_a13hX + (Data.Map.Internal.Tip @(Var QPN) @(Set Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set Conflict)) + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 9, joins: 0/0} +singletonWithConflict :: Var QPN -> Conflict -> ConflictSet +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +singletonWithConflict + = Distribution.Solver.Modular.ConflictSet.singletonWithConflict1 + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: (Var QPN -> Conflict -> Map (Var QPN) (Set Conflict)) + ~R# (Var QPN -> Conflict -> ConflictSet)) + +-- RHS size: {terms: 1, types: 4, coercions: 2, joins: 0/0} +empty :: ConflictSet +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +empty + = (Data.Map.Internal.Tip @(Var QPN) @(Set Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set Conflict) ~R# ConflictSet) + +Rec { +-- RHS size: {terms: 24, types: 37, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.showConflictSet_go15 [Occ=LoopBreaker] + :: [[Char]] -> Map (Var QPN) (Set Conflict) -> [[Char]] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.showConflictSet_go15 + = \ (z'_ikMz :: [[Char]]) + (ds_ikMA :: Map (Var QPN) (Set Conflict)) -> + case ds_ikMA of { + Data.Map.Internal.Bin bx_ikMC kx_ikMD x_ikME l_ikMF r_ikMG -> + Distribution.Solver.Modular.ConflictSet.showConflictSet_go15 + (ghc-prim:GHC.Types.: + @[Char] + (case kx_ikMD of { + P qpn_i13hN -> showQPN qpn_i13hN; + F qfn_i13hP -> Distribution.Solver.Modular.Flag.showQFN qfn_i13hP; + S qsn_i13hR -> Distribution.Solver.Modular.Flag.showQSN qsn_i13hR + }) + (Distribution.Solver.Modular.ConflictSet.showConflictSet_go15 + z'_ikMz r_ikMG)) + l_ikMF; + Data.Map.Internal.Tip -> z'_ikMz + } +end Rec } + +-- RHS size: {terms: 13, types: 15, coercions: 1, joins: 0/0} +showConflictSet :: ConflictSet -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 110 10}] +showConflictSet + = \ (x_a5L0 :: ConflictSet) -> + case Distribution.Solver.Modular.ConflictSet.showConflictSet_go15 + (ghc-prim:GHC.Types.[] @[Char]) + (x_a5L0 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))) + of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x1_i13hG xs1_i13hH -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x1_i13hG + (base:Data.OldList.prependToAll + @[Char] + Distribution.Solver.Modular.ConflictSet.showConflictSet_xs + xs1_i13hH) + } + +-- RHS size: {terms: 1, types: 4, coercions: 7, joins: 0/0} +toList :: ConflictSet -> [Var QPN] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +toList + = (M.keys @(Var QPN) @(Set Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R <[Var QPN]>_R + :: (Map (Var QPN) (Set Conflict) -> [Var QPN]) + ~R# (ConflictSet -> [Var QPN])) + +-- RHS size: {terms: 1, types: 4, coercions: 7, joins: 0/0} +toSet :: ConflictSet -> Set (Var QPN) +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +toSet + = (M.keysSet @(Var QPN) @(Set Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R _R + :: (Map (Var QPN) (Set Conflict) -> Set (Var QPN)) + ~R# (ConflictSet -> Set (Var QPN))) + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.conflictSetToMap1 + :: ConflictSet -> ConflictSet +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.ConflictSet.conflictSetToMap1 + = \ (ds_d13fX :: ConflictSet) -> ds_d13fX + +-- RHS size: {terms: 1, types: 0, coercions: 4, joins: 0/0} +conflictSetToMap :: ConflictSet -> Map (Var QPN) (Set Conflict) +[GblId[[RecSel]], + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +conflictSetToMap + = Distribution.Solver.Modular.ConflictSet.conflictSetToMap1 + `cast` (_R + %_N ->_R Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: (ConflictSet -> ConflictSet) + ~R# (ConflictSet -> Map (Var QPN) (Set Conflict))) + +Rec { +-- RHS size: {terms: 548, types: 273, coercions: 24, joins: 4/12} +Distribution.Solver.Modular.ConflictSet.$sgo15 [Occ=LoopBreaker] + :: forall {a1}. Var QPN -> Map (Var QPN) a1 -> Map (Var QPN) a1 +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$sgo15 + = \ (@a1_i13nT) + (ds_i13nV :: Var QPN) + (ds1_i13nW :: Map (Var QPN) a1_i13nT) -> + case ds_i13nV of ds2_i13nX { __DEFAULT -> + case ds1_i13nW of wild_i13nY { + Data.Map.Internal.Bin ipv_i13nZ ipv1_i13o0 ipv2_i13o1 ipv3_i13o2 + ipv4_i13o3 -> + join { + $j_s13B6 [Dmd=ML] :: Map (Var QPN) a1_i13nT + [LclId[JoinId(0)(Nothing)]] + $j_s13B6 + = case Distribution.Solver.Modular.ConflictSet.$sgo15 + @a1_i13nT ds2_i13nX ipv3_i13o2 + of l'_i13o7 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map (Var QPN) a1_i13nT) + @(Map (Var QPN) a1_i13nT) + l'_i13o7 + ipv3_i13o2 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @(Var QPN) @a1_i13nT ipv1_i13o0 ipv2_i13o1 l'_i13o7 ipv4_i13o3; + 1# -> wild_i13nY + } + } } in + join { + $j1_s13B8 [Dmd=ML] :: Map (Var QPN) a1_i13nT + [LclId[JoinId(0)(Nothing)]] + $j1_s13B8 + = case Distribution.Solver.Modular.ConflictSet.$sgo15 + @a1_i13nT ds2_i13nX ipv4_i13o3 + of r'_i13ob + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map (Var QPN) a1_i13nT) + @(Map (Var QPN) a1_i13nT) + r'_i13ob + ipv4_i13o3 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @(Var QPN) @a1_i13nT ipv1_i13o0 ipv2_i13o1 ipv3_i13o2 r'_i13ob; + 1# -> wild_i13nY + } + } } in + case ds2_i13nX of { + P a2_i13jA -> + case ipv1_i13o0 of { + __DEFAULT -> jump $j_s13B6; + P b1_i13jD -> + case a2_i13jA of { Q a3_i13k7 a4_i13k8 -> + case b1_i13jD of { Q b2_i13kb b3_i13kc -> + case a3_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b2_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13B6; + EQ -> + case a4_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b3_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.glue + @(Var QPN) @a1_i13nT ipv3_i13o2 ipv4_i13o3; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + }; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.glue + @(Var QPN) @a1_i13nT ipv3_i13o2 ipv4_i13o3; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + }; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + } + } + } + } + }; + GT -> jump $j1_s13B8 + } + } + } + } + } + }; + F a2_i13jF -> + case ipv1_i13o0 of { + P ds4_i13jR -> jump $j1_s13B8; + F b1_i13jI -> + case a2_i13jF of + { Distribution.Solver.Modular.Flag.FN a3_i13kn a4_i13ko -> + case b1_i13jI of + { Distribution.Solver.Modular.Flag.FN b2_i13kr b3_i13ks -> + case a3_i13kn of { Q a5_i13k7 a6_i13k8 -> + case b2_i13kr of { Q b4_i13kb b5_i13kc -> + case a5_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13B6; + EQ -> + case a6_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + join { + $j2_s13B9 [Dmd=ML] :: Map (Var QPN) a1_i13nT + [LclId[JoinId(0)(Nothing)]] + $j2_s13B9 + = case a4_i13ko + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X2 -> + case b3_i13ks + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X4 -> + let { + ipv9_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv9_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X4 } in + let { + ipv10_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv10_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X2 } in + case ghc-prim:GHC.Prim.<=# ipv10_X5 ipv9_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv9_X6 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> + Data.Map.Internal.glue + @(Var QPN) @a1_i13nT ipv3_i13o2 ipv4_i13o3; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + }; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv10_X5 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> + Data.Map.Internal.glue + @(Var QPN) @a1_i13nT ipv3_i13o2 ipv4_i13o3; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + }; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> jump $j2_s13B9; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + }; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> jump $j2_s13B9; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + }; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + } + } + } + } + }; + GT -> jump $j1_s13B8 + } + } + } + } + } + } + }; + S ipv7_i13jP -> jump $j_s13B6 + }; + S a2_i13jK -> + case ipv1_i13o0 of { + __DEFAULT -> jump $j1_s13B8; + S b1_i13jN -> + case a2_i13jK of + { Distribution.Solver.Modular.Flag.SN a3_i13kD a4_i13kE -> + case b1_i13jN of + { Distribution.Solver.Modular.Flag.SN b2_i13kH b3_i13kI -> + case a3_i13kD of { Q a5_i13k7 a6_i13k8 -> + case b2_i13kH of { Q b4_i13kb b5_i13kc -> + case a5_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13B6; + EQ -> + case a6_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + join { + $j2_s13Ba [Dmd=ML] :: Map (Var QPN) a1_i13nT + [LclId[JoinId(0)(Nothing)]] + $j2_s13Ba + = case a4_i13kE of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + Data.Map.Internal.glue + @(Var QPN) @a1_i13nT ipv3_i13o2 ipv4_i13o3; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s13B6 + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s13B8; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + Data.Map.Internal.glue + @(Var QPN) @a1_i13nT ipv3_i13o2 ipv4_i13o3 + } + } } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> jump $j2_s13Ba; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + }; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> jump $j2_s13Ba; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + }; + 1# -> jump $j1_s13B8 + }; + 1# -> jump $j_s13B6 + } + } + } + } + }; + GT -> jump $j1_s13B8 + } + } + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> Data.Map.Internal.Tip @(Var QPN) @a1_i13nT + } + } +end Rec } + +-- RHS size: {terms: 1, types: 2, coercions: 10, joins: 0/0} +delete :: Var QPN -> ConflictSet -> ConflictSet +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +delete + = (Distribution.Solver.Modular.ConflictSet.$sgo15 @(Set Conflict)) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: (Var QPN + -> Map (Var QPN) (Set Conflict) -> Map (Var QPN) (Set Conflict)) + ~R# (Var QPN -> ConflictSet -> ConflictSet)) + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$sfromList2 + :: Ord (Qualified Distribution.Types.PackageName.PackageName) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.ConflictSet.$sfromList2 + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fEqConflictSet3 + :: Eq (Qualified Distribution.Types.PackageName.PackageName) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.ConflictSet.$fEqConflictSet3 + = Distribution.Solver.Types.PackagePath.$fEqQualified + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fEqPackageName + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fEqConflictSet2 + :: Eq (Var (Qualified Distribution.Types.PackageName.PackageName)) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.ConflictSet.$fEqConflictSet2 + = Distribution.Solver.Modular.Var.$fEqVar + @(Qualified Distribution.Types.PackageName.PackageName) + Distribution.Solver.Modular.ConflictSet.$fEqConflictSet3 + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet6 + :: Show (Qualified Distribution.Types.PackageName.PackageName) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet6 + = Distribution.Solver.Types.PackagePath.$fShowQualified + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fShowPackageName + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet5 + :: Show (Var QPN) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet5 + = Distribution.Solver.Modular.Var.$fShowVar + @(Qualified Distribution.Types.PackageName.PackageName) + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet6 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl3_r13LR :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl3_r13LR + = "src/Distribution/Solver/Modular/ConflictSet.hs:79:13-14|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fEqConflict1 :: () +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.ConflictSet.$fEqConflict1 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl3_r13LR + +-- RHS size: {terms: 168, types: 83, coercions: 20, joins: 0/2} +Distribution.Solver.Modular.ConflictSet.$fEqConflict_$c== + :: Conflict -> Conflict -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [434 90] 671 90}] +Distribution.Solver.Modular.ConflictSet.$fEqConflict_$c== + = \ (a_a131l :: Conflict) (b_a131m :: Conflict) -> + case ghc-prim:GHC.Prim.dataToTag# @Conflict a_a131l of a#_a131n + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Conflict b_a131m of b#_a131o + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_a131n b#_a131o of { + __DEFAULT -> + case a_a131l of { + GoalConflict a1_a131p -> + case b_a131m of { + __DEFAULT -> + case Distribution.Solver.Modular.ConflictSet.$fEqConflict1 + of wild2_00 { + }; + GoalConflict b1_a131q -> + case a1_a131p of { Q a2_i13h0 a3_i13h1 -> + case b1_a131q of { Q b2_i13h4 b3_i13h5 -> + case a2_i13h0 of { PackagePath ww_i13zL ww1_i13zM -> + case b2_i13h4 of { PackagePath ww2_i13zP ww3_i13zQ -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_i13zL ww1_i13zM ww2_i13zP ww3_i13zQ + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a3_i13h1 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b3_i13h5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + } + } + }; + VersionConstraintConflict a1_a131r a2_a131s -> + case b_a131m of { + __DEFAULT -> + case Distribution.Solver.Modular.ConflictSet.$fEqConflict1 + of wild2_00 { + }; + VersionConstraintConflict b1_a131t b2_a131u -> + case a1_a131r of { Q a4_i13h0 a5_i13h1 -> + case b1_a131t of { Q b4_i13h4 b5_i13h5 -> + case a4_i13h0 of { PackagePath ww_i13zL ww1_i13zM -> + case b4_i13h4 of { PackagePath ww2_i13zP ww3_i13zQ -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_i13zL ww1_i13zM ww2_i13zP ww3_i13zQ + of { + False -> ghc-prim:GHC.Types.False; + True -> + case b5_i13h5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHSb -> + case a5_i13h1 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_aHSe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aHSe = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_aHSe (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHSb) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#_aHSb 0# ipv_aHSe + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> Distribution.Types.Version.$fEqVersion_$c== a2_a131s b2_a131u + } + } + } + } + } + } + } + } + } + }; + VersionConflict a1_a131v a2_a131w -> + case b_a131m of { + __DEFAULT -> + case Distribution.Solver.Modular.ConflictSet.$fEqConflict1 + of wild2_00 { + }; + VersionConflict b1_a131x b2_a131y -> + case a1_a131v of { Q a4_i13h0 a5_i13h1 -> + case b1_a131x of { Q b4_i13h4 b5_i13h5 -> + case a4_i13h0 of { PackagePath ww_i13zL ww1_i13zM -> + case b4_i13h4 of { PackagePath ww2_i13zP ww3_i13zQ -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_i13zL ww1_i13zM ww2_i13zP ww3_i13zQ + of { + False -> ghc-prim:GHC.Types.False; + True -> + case b5_i13h5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHSb -> + case a5_i13h1 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_aHSe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aHSe = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_aHSe (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHSb) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#_aHSb 0# ipv_aHSe + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c== + (a2_a131w + `cast` (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0] + :: OrderedVersionRange ~R# VR)) + (b2_a131y + `cast` (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0] + :: OrderedVersionRange ~R# VR)) + } + } + } + } + } + } + } + } + } + }; + OtherConflict -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fEqConflict_$c/= [InlPrag=INLINE (sat-args=2)] + :: Conflict -> Conflict -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: Conflict) + (y_ijNl [Occ=Once1] :: Conflict) -> + case Distribution.Solver.Modular.ConflictSet.$fEqConflict_$c== + x_ijNk y_ijNl + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Modular.ConflictSet.$fEqConflict_$c/= + = \ (eta_B0 :: Conflict) (eta1_B1 :: Conflict) -> + case Distribution.Solver.Modular.ConflictSet.$fEqConflict_$c== + eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fEqConflict [InlPrag=CONLIKE] + :: Eq Conflict +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: Conflict + Distribution.Solver.Modular.ConflictSet.$fEqConflict_$c== + Distribution.Solver.Modular.ConflictSet.$fEqConflict_$c/=] +Distribution.Solver.Modular.ConflictSet.$fEqConflict + = ghc-prim:GHC.Classes.C:Eq + @Conflict + Distribution.Solver.Modular.ConflictSet.$fEqConflict_$c== + Distribution.Solver.Modular.ConflictSet.$fEqConflict_$c/= + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fEqConflictSet1 + :: Eq (Set Conflict) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.ConflictSet.$fEqConflictSet1 + = Data.Set.Internal.$fEqSet + @Conflict Distribution.Solver.Modular.ConflictSet.$fEqConflict + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fEqConflictSet4 + :: Map (Var QPN) (Set Conflict) + -> Map (Var QPN) (Set Conflict) -> Bool +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.ConflictSet.$fEqConflictSet4 + = Data.Map.Internal.$fEqMap_$c== + @(Var QPN) + @(Set Conflict) + Distribution.Solver.Modular.ConflictSet.$fEqConflictSet2 + Distribution.Solver.Modular.ConflictSet.$fEqConflictSet1 + +-- RHS size: {terms: 10, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fEqConflictSet_$s$fEqMap_$c/= [InlPrag=INLINE (sat-args=2)] + :: Map (Var QPN) (Set Conflict) + -> Map (Var QPN) (Set Conflict) -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (eta_i13w4 [Occ=Once1] :: Map (Var QPN) (Set Conflict)) + (eta1_i13w5 [Occ=Once1] :: Map (Var QPN) (Set Conflict)) -> + case Data.Map.Internal.$fEqMap_$c== + @(Var QPN) + @(Set Conflict) + Distribution.Solver.Modular.ConflictSet.$fEqConflictSet2 + Distribution.Solver.Modular.ConflictSet.$fEqConflictSet1 + eta_i13w4 + eta1_i13w5 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Modular.ConflictSet.$fEqConflictSet_$s$fEqMap_$c/= + = \ (eta_i13w4 :: Map (Var QPN) (Set Conflict)) + (eta1_i13w5 :: Map (Var QPN) (Set Conflict)) -> + case Distribution.Solver.Modular.ConflictSet.$fEqConflictSet4 + eta_i13w4 eta1_i13w5 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fEqConflictSet [InlPrag=CONLIKE] + :: Eq ConflictSet +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ConflictSet + Distribution.Solver.Modular.ConflictSet.$fEqConflictSet4 + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R _R + :: (Map (Var QPN) (Set Conflict) + -> Map (Var QPN) (Set Conflict) -> Bool) + ~R# (ConflictSet -> ConflictSet -> Bool)) + Distribution.Solver.Modular.ConflictSet.$fEqConflictSet_$s$fEqMap_$c/= + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R _R + :: (Map (Var QPN) (Set Conflict) + -> Map (Var QPN) (Set Conflict) -> Bool) + ~R# (ConflictSet -> ConflictSet -> Bool))] +Distribution.Solver.Modular.ConflictSet.$fEqConflictSet + = ghc-prim:GHC.Classes.C:Eq + @ConflictSet + (Distribution.Solver.Modular.ConflictSet.$fEqConflictSet4 + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R _R + :: (Map (Var QPN) (Set Conflict) + -> Map (Var QPN) (Set Conflict) -> Bool) + ~R# (ConflictSet -> ConflictSet -> Bool))) + (Distribution.Solver.Modular.ConflictSet.$fEqConflictSet_$s$fEqMap_$c/= + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R _R + :: (Map (Var QPN) (Set Conflict) + -> Map (Var QPN) (Set Conflict) -> Bool) + ~R# (ConflictSet -> ConflictSet -> Bool))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fEqOrderedVersionRange [InlPrag=CONLIKE] + :: Eq OrderedVersionRange +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: OrderedVersionRange + Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c== + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R _R + :: (VR -> VR -> Bool) + ~R# (OrderedVersionRange + -> OrderedVersionRange -> Bool)) + Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c/= + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R _R + :: (VR -> VR -> Bool) + ~R# (OrderedVersionRange + -> OrderedVersionRange -> Bool))] +Distribution.Solver.Modular.ConflictSet.$fEqOrderedVersionRange + = ghc-prim:GHC.Classes.C:Eq + @OrderedVersionRange + (Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c== + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R _R + :: (VR -> VR -> Bool) + ~R# (OrderedVersionRange -> OrderedVersionRange -> Bool))) + (Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c/= + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R _R + :: (VR -> VR -> Bool) + ~R# (OrderedVersionRange -> OrderedVersionRange -> Bool))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange1 + = "OrderedVersionRange "# + +-- RHS size: {terms: 26, types: 9, coercions: 1, joins: 0/1} +Distribution.Solver.Modular.ConflictSet.$w$cshowsPrec [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> OrderedVersionRange -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 201 120}] +Distribution.Solver.Modular.ConflictSet.$w$cshowsPrec + = \ (ww_s13EA :: ghc-prim:GHC.Prim.Int#) + (ds_s13EC :: OrderedVersionRange) -> + let { + g_s13oV [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s13oV + = Distribution.Types.VersionRange.Internal.$w$cshowsPrec + 11# + (ds_s13EC + `cast` (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0] + :: OrderedVersionRange ~R# VR)) } in + case ghc-prim:GHC.Prim.>=# ww_s13EA 11# of { + __DEFAULT -> + \ (x_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange1 + (g_s13oV x_X2); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange1 + (g_s13oV (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange_$cshowsPrec [InlPrag=[2]] + :: Int -> OrderedVersionRange -> ShowS +[GblId, + Arity=2, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s13Ey [Occ=Once1!] :: Int) + (ds_s13EC [Occ=Once1] :: OrderedVersionRange) -> + case a_s13Ey of { ghc-prim:GHC.Types.I# ww_s13EA [Occ=Once1] -> + Distribution.Solver.Modular.ConflictSet.$w$cshowsPrec + ww_s13EA ds_s13EC + }}] +Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange_$cshowsPrec + = \ (a_s13Ey :: Int) (ds_s13EC :: OrderedVersionRange) -> + case a_s13Ey of { ghc-prim:GHC.Types.I# ww_s13EA -> + Distribution.Solver.Modular.ConflictSet.$w$cshowsPrec + ww_s13EA ds_s13EC + } + +-- RHS size: {terms: 8, types: 2, coercions: 1, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange1 + :: OrderedVersionRange -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange1 + = \ (ds_s13EC :: OrderedVersionRange) + (eta_B0 [OS=OneShot] :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange1 + (Distribution.Types.VersionRange.Internal.$w$cshowsPrec + 11# + (ds_s13EC + `cast` (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0] + :: OrderedVersionRange ~R# VR)) + eta_B0) + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange_$cshowList + :: [OrderedVersionRange] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange_$cshowList + = \ (ls_i9N8 :: [OrderedVersionRange]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @OrderedVersionRange + Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflict7 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.ConflictSet.$fShowConflict7 + = "GoalConflict "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflict6 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Modular.ConflictSet.$fShowConflict6 + = "VersionConstraintConflict "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflict5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.ConflictSet.$fShowConflict5 + = "VersionConflict "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflict4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.ConflictSet.$fShowConflict4 + = "OtherConflict"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflict3 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Modular.ConflictSet.$fShowConflict3 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fShowConflict4 + +-- RHS size: {terms: 125, types: 58, coercions: 0, joins: 0/5} +Distribution.Solver.Modular.ConflictSet.$fShowConflict_$cshowsPrec + :: Int -> Conflict -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 632] 963 420}] +Distribution.Solver.Modular.ConflictSet.$fShowConflict_$cshowsPrec + = \ (a_a131L :: Int) (ds_d13gH :: Conflict) -> + case ds_d13gH of { + GoalConflict b1_a131M -> + case a_a131L of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + g_s13oZ [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s13oZ + = case b1_a131M of { Q ww1_i13yI ww2_i13yJ -> + Distribution.Solver.Types.PackagePath.$w$cshowsPrec1 + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fShowPackageName + 11# + ww1_i13yI + ww2_i13yJ + } } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X3 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fShowConflict7 + (g_s13oZ x1_X3); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fShowConflict7 + (g_s13oZ (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + }; + VersionConstraintConflict b1_a131O b2_a131P -> + case a_a131L of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + f1_s13p3 [Dmd=LC(S,L)] :: String -> String + [LclId] + f1_s13p3 + = case b1_a131O of { Q ww1_i13yI ww2_i13yJ -> + Distribution.Solver.Types.PackagePath.$w$cshowsPrec1 + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fShowPackageName + 11# + ww1_i13yI + ww2_i13yJ + } } in + let { + g_s13p5 [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s13p5 + = Distribution.Types.Version.$w$cshowsPrec 11# b2_a131P } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fShowConflict6 + (f1_s13p3 + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_s13p5 x1_X7))); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fShowConflict6 + (f1_s13p3 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_s13p5 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))))) + } + }; + VersionConflict b1_a131R b2_a131S -> + case a_a131L of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + f1_s13p9 [Dmd=LC(S,L)] :: String -> String + [LclId] + f1_s13p9 + = case b1_a131R of { Q ww1_i13yI ww2_i13yJ -> + Distribution.Solver.Types.PackagePath.$w$cshowsPrec1 + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fShowPackageName + 11# + ww1_i13yI + ww2_i13yJ + } } in + let { + g_s13pb [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s13pb + = Distribution.Solver.Modular.ConflictSet.$w$cshowsPrec + 11# b2_a131S } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fShowConflict5 + (f1_s13p9 + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_s13pb x1_X7))); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fShowConflict5 + (f1_s13p9 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_s13pb + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))))) + } + }; + OtherConflict -> + Distribution.Solver.Modular.ConflictSet.$fShowConflict3 + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflict_$cshow + :: Conflict -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Modular.ConflictSet.$fShowConflict_$cshow + = \ (x_i9Nd :: Conflict) -> + Distribution.Solver.Modular.ConflictSet.$fShowConflict_$cshowsPrec + Distribution.Solver.Modular.ConflictSet.$fShowConflict2 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflict1 + :: Conflict -> ShowS +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Modular.ConflictSet.$fShowConflict1 + = Distribution.Solver.Modular.ConflictSet.$fShowConflict_$cshowsPrec + Distribution.Solver.Modular.ConflictSet.$fShowConflict2 + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflict_$cshowList + :: [Conflict] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.ConflictSet.$fShowConflict_$cshowList + = \ (ls_i9N8 :: [Conflict]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @Conflict + Distribution.Solver.Modular.ConflictSet.$fShowConflict1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflict [InlPrag=CONLIKE] + :: Show Conflict +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: Conflict + Distribution.Solver.Modular.ConflictSet.$fShowConflict_$cshowsPrec + Distribution.Solver.Modular.ConflictSet.$fShowConflict_$cshow + Distribution.Solver.Modular.ConflictSet.$fShowConflict_$cshowList] +Distribution.Solver.Modular.ConflictSet.$fShowConflict + = GHC.Show.C:Show + @Conflict + Distribution.Solver.Modular.ConflictSet.$fShowConflict_$cshowsPrec + Distribution.Solver.Modular.ConflictSet.$fShowConflict_$cshow + Distribution.Solver.Modular.ConflictSet.$fShowConflict_$cshowList + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet4 + :: Show (Set Conflict) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet4 + = Data.Set.Internal.$fShowSet + @Conflict Distribution.Solver.Modular.ConflictSet.$fShowConflict + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet3 + = "CS {conflictSetToMap = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet2 = "}"# + +-- RHS size: {terms: 32, types: 13, coercions: 1, joins: 0/1} +Distribution.Solver.Modular.ConflictSet.$w$cshowsPrec1 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> ConflictSet -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 281 120}] +Distribution.Solver.Modular.ConflictSet.$w$cshowsPrec1 + = \ (ww_s13EX :: ghc-prim:GHC.Prim.Int#) + (ds_s13EZ :: ConflictSet) -> + let { + f1_s13ph [Dmd=LC(S,L)] :: String -> String + [LclId] + f1_s13ph + = Data.Map.Internal.$w$cshowsPrec + @(Var QPN) + @(Set Conflict) + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet5 + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet4 + 0# + (ds_s13EZ + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))) } in + case ghc-prim:GHC.Prim.>=# ww_s13EX 11# of { + __DEFAULT -> + \ (x_X6 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet3 + (f1_s13ph + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet2 x_X6)); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet3 + (f1_s13ph + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)))) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet_$cshowsPrec [InlPrag=[2]] + :: Int -> ConflictSet -> ShowS +[GblId, + Arity=2, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s13EV [Occ=Once1!] :: Int) + (ds_s13EZ [Occ=Once1] :: ConflictSet) -> + case a_s13EV of { ghc-prim:GHC.Types.I# ww_s13EX [Occ=Once1] -> + Distribution.Solver.Modular.ConflictSet.$w$cshowsPrec1 + ww_s13EX ds_s13EZ + }}] +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet_$cshowsPrec + = \ (a_s13EV :: Int) (ds_s13EZ :: ConflictSet) -> + case a_s13EV of { ghc-prim:GHC.Types.I# ww_s13EX -> + Distribution.Solver.Modular.ConflictSet.$w$cshowsPrec1 + ww_s13EX ds_s13EZ + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet1 + :: ConflictSet -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet1 + = \ (ds_s13EZ :: ConflictSet) (eta_B0 [OS=OneShot] :: String) -> + Distribution.Solver.Modular.ConflictSet.$w$cshowsPrec1 + 0# ds_s13EZ eta_B0 + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet_$cshowList + :: [ConflictSet] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet_$cshowList + = \ (ls_i9N8 :: [ConflictSet]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @ConflictSet + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet7 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet7 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet2 + +-- RHS size: {terms: 9, types: 5, coercions: 1, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet_$cshow + :: ConflictSet -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 90 0}] +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet_$cshow + = \ (x_i9Nd :: ConflictSet) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet3 + (Data.Map.Internal.$w$cshowsPrec + @(Var QPN) + @(Set Conflict) + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet5 + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet4 + 0# + (x_i9Nd + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))) + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet7) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet [InlPrag=CONLIKE] + :: Show ConflictSet +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ConflictSet + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet_$cshowsPrec + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet_$cshow + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet_$cshowList] +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet + = GHC.Show.C:Show + @ConflictSet + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet_$cshowsPrec + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet_$cshow + Distribution.Solver.Modular.ConflictSet.$fShowConflictSet_$cshowList + +-- RHS size: {terms: 7, types: 2, coercions: 1, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange_$cshow + :: OrderedVersionRange -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange_$cshow + = \ (x_i9Nd :: OrderedVersionRange) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange1 + (Distribution.Types.VersionRange.Internal.$w$cshowsPrec + 11# + (x_i9Nd + `cast` (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0] + :: OrderedVersionRange ~R# VR)) + (ghc-prim:GHC.Types.[] @Char)) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange [InlPrag=CONLIKE] + :: Show OrderedVersionRange +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: OrderedVersionRange + Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange_$cshowsPrec + Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange_$cshow + Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange_$cshowList] +Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange + = GHC.Show.C:Show + @OrderedVersionRange + Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange_$cshowsPrec + Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange_$cshow + Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange_$cshowList + +-- RHS size: {terms: 15, types: 4, coercions: 2, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$ccompare + :: OrderedVersionRange -> OrderedVersionRange -> Ordering +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 170 0}] +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$ccompare + = \ (x_i9Qp :: OrderedVersionRange) + (y_i9Qq :: OrderedVersionRange) -> + ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange1 + (Distribution.Types.VersionRange.Internal.$w$cshowsPrec + 11# + (x_i9Qp + `cast` (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0] + :: OrderedVersionRange ~R# VR)) + (ghc-prim:GHC.Types.[] @Char))) + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange1 + (Distribution.Types.VersionRange.Internal.$w$cshowsPrec + 11# + (y_i9Qq + `cast` (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0] + :: OrderedVersionRange ~R# VR)) + (ghc-prim:GHC.Types.[] @Char))) + +-- RHS size: {terms: 291, types: 97, coercions: 18, joins: 0/4} +Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$ccompare + :: Conflict -> Conflict -> Ordering +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$ccompare + = \ (a_a131z :: Conflict) (b_a131A :: Conflict) -> + case a_a131z of { + GoalConflict a1_a131B -> + case b_a131A of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + GoalConflict b1_a131C -> + case a1_a131B of { Q a2_i13k7 a3_i13k8 -> + case b1_a131C of { Q b2_i13kb b3_i13kc -> + case a2_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b2_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of wild6_i13ke { + __DEFAULT -> wild6_i13ke; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b3_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + } + } + }; + VersionConstraintConflict a1_a131D a2_a131E -> + case b_a131A of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + GoalConflict ds_d13gr -> ghc-prim:GHC.Types.GT; + VersionConstraintConflict b1_a131F b2_a131G -> + case a1_a131D of { Q a4_i13k7 a3_i13k8 -> + case b1_a131F of { Q b4_i13kb b5_i13kc -> + case a4_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of wild6_i13ke { + __DEFAULT -> wild6_i13ke; + EQ -> + case a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Distribution.Types.Version.$fOrdVersion_$ccompare + a2_a131E b2_a131G; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Distribution.Types.Version.$fOrdVersion_$ccompare + a2_a131E b2_a131G; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + } + } + } + } + } + } + } + } + } + }; + VersionConflict a1_a131H a2_a131I -> + case b_a131A of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + VersionConflict b1_a131J b2_a131K -> + case a1_a131H of { Q a4_i13k7 a3_i13k8 -> + case b1_a131J of { Q b4_i13kb b5_i13kc -> + case a4_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of wild6_i13ke { + __DEFAULT -> wild6_i13ke; + EQ -> + case a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$ccompare + a2_a131I b2_a131K; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$ccompare + a2_a131I b2_a131K; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + } + } + } + } + } + } + } + } + }; + OtherConflict -> ghc-prim:GHC.Types.LT + }; + OtherConflict -> + case b_a131A of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + OtherConflict -> ghc-prim:GHC.Types.EQ + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c<= + :: Conflict -> Conflict -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c<= + = \ (x_ijOj :: Conflict) (y_ijOk :: Conflict) -> + case Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$ccompare + x_ijOj y_ijOk + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c>= + :: Conflict -> Conflict -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c>= + = \ (x_ijO8 :: Conflict) (y_ijO9 :: Conflict) -> + Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c<= + y_ijO9 x_ijO8 + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$cmin + :: Conflict -> Conflict -> Conflict +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$cmin + = \ (x_ijOp :: Conflict) (y_ijOq :: Conflict) -> + case Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$ccompare + x_ijOp y_ijOq + of { + __DEFAULT -> x_ijOp; + GT -> y_ijOq + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c< + :: Conflict -> Conflict -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c< + = \ (x_ijOw :: Conflict) (y_ijOx :: Conflict) -> + case Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$ccompare + y_ijOx x_ijOw + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$cmax + :: Conflict -> Conflict -> Conflict +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$cmax + = \ (x_ijO1 :: Conflict) (y_ijO2 :: Conflict) -> + case Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$ccompare + x_ijO1 y_ijO2 + of { + __DEFAULT -> y_ijO2; + GT -> x_ijO1 + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c> + :: Conflict -> Conflict -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c> + = \ (x_ijOc :: Conflict) (y_ijOd :: Conflict) -> + case Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$ccompare + x_ijOc y_ijOd + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdConflict [InlPrag=CONLIKE] + :: Ord Conflict +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: Conflict + Distribution.Solver.Modular.ConflictSet.$fEqConflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$ccompare + Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c< + Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c<= + Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c> + Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c>= + Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$cmax + Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$cmin] +Distribution.Solver.Modular.ConflictSet.$fOrdConflict + = ghc-prim:GHC.Classes.C:Ord + @Conflict + Distribution.Solver.Modular.ConflictSet.$fEqConflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$ccompare + Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c< + Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c<= + Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c> + Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$c>= + Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$cmax + Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$cmin + +Rec { +-- RHS size: {terms: 47, types: 66, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$s$wsplitS [InlPrag=[~], + Occ=LoopBreaker] + :: Conflict -> Set Conflict -> (# Set Conflict, Set Conflict #) +[GblId, Arity=2, Str=<1L>, Cpr=1, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$s$wsplitS + = \ (ds_i13r0 :: Conflict) (ds1_i13r1 :: Set Conflict) -> + case ds1_i13r1 of { + Data.Set.Internal.Bin bx_i13r3 y_i13r4 l_i13r5 r_i13r6 -> + case Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$ccompare + ds_i13r0 y_i13r4 + of { + LT -> + case Distribution.Solver.Modular.ConflictSet.$s$wsplitS + ds_i13r0 l_i13r5 + of + { (# ww_i13rb, ww1_i13rc #) -> + case Data.Set.Internal.link @Conflict y_i13r4 ww1_i13rc r_i13r6 + of conrep_i13re + { __DEFAULT -> + (# ww_i13rb, conrep_i13re #) + } + }; + EQ -> (# l_i13r5, r_i13r6 #); + GT -> + case Distribution.Solver.Modular.ConflictSet.$s$wsplitS + ds_i13r0 r_i13r6 + of + { (# ww_i13ri, ww1_i13rj #) -> + case Data.Set.Internal.link @Conflict y_i13r4 l_i13r5 ww_i13ri + of conrep_i13rl + { __DEFAULT -> + (# conrep_i13rl, ww1_i13rj #) + } + } + }; + Data.Set.Internal.Tip -> + (# Data.Set.Internal.Tip @Conflict, + Data.Set.Internal.Tip @Conflict #) + } +end Rec } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c<= + :: OrderedVersionRange -> OrderedVersionRange -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c<= + = \ (x_ijOj :: OrderedVersionRange) + (y_ijOk :: OrderedVersionRange) -> + case Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$ccompare + x_ijOj y_ijOk + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c>= + :: OrderedVersionRange -> OrderedVersionRange -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c>= + = \ (x_ijO8 :: OrderedVersionRange) + (y_ijO9 :: OrderedVersionRange) -> + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c<= + y_ijO9 x_ijO8 + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c> + :: OrderedVersionRange -> OrderedVersionRange -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c> + = \ (x_ijOc :: OrderedVersionRange) + (y_ijOd :: OrderedVersionRange) -> + case Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$ccompare + x_ijOc y_ijOd + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$cmax + :: OrderedVersionRange + -> OrderedVersionRange -> OrderedVersionRange +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$cmax + = \ (x_ijO1 :: OrderedVersionRange) + (y_ijO2 :: OrderedVersionRange) -> + case Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$ccompare + x_ijO1 y_ijO2 + of { + __DEFAULT -> y_ijO2; + GT -> x_ijO1 + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c< + :: OrderedVersionRange -> OrderedVersionRange -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c< + = \ (x_ijOw :: OrderedVersionRange) + (y_ijOx :: OrderedVersionRange) -> + case Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$ccompare + y_ijOx x_ijOw + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$cmin + :: OrderedVersionRange + -> OrderedVersionRange -> OrderedVersionRange +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$cmin + = \ (x_ijOp :: OrderedVersionRange) + (y_ijOq :: OrderedVersionRange) -> + case Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$ccompare + x_ijOp y_ijOq + of { + __DEFAULT -> x_ijOp; + GT -> y_ijOq + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange [InlPrag=CONLIKE] + :: Ord OrderedVersionRange +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: OrderedVersionRange + Distribution.Solver.Modular.ConflictSet.$fEqOrderedVersionRange + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$ccompare + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c< + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c<= + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c> + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c>= + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$cmax + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$cmin] +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange + = ghc-prim:GHC.Classes.C:Ord + @OrderedVersionRange + Distribution.Solver.Modular.ConflictSet.$fEqOrderedVersionRange + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$ccompare + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c< + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c<= + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c> + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$c>= + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$cmax + Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$cmin + +Rec { +-- RHS size: {terms: 572, types: 214, coercions: 18, joins: 2/8} +Distribution.Solver.Modular.ConflictSet.$sinsert_$sgo4 [Occ=LoopBreaker] + :: Conflict -> Conflict -> Set Conflict -> Set Conflict +[GblId, Arity=3, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$sinsert_$sgo4 + = \ (orig_i13rF :: Conflict) + (ds_i13rG :: Conflict) + (ds1_i13rH :: Set Conflict) -> + case ds_i13rG of ds2_i13rI { __DEFAULT -> + case ds1_i13rH of wild_i13rJ { + Data.Set.Internal.Bin bx_i13rK y_i13rL l_i13rM r_i13rN -> + join { + $j_s13AD [Dmd=ML] :: Set Conflict + [LclId[JoinId(0)(Nothing)]] + $j_s13AD + = case Distribution.Solver.Modular.ConflictSet.$sinsert_$sgo4 + orig_i13rF ds2_i13rI l_i13rM + of l'_i13rR + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Conflict) + @(Set Conflict) + l'_i13rR + l_i13rM + of { + __DEFAULT -> + Data.Set.Internal.balanceL @Conflict y_i13rL l'_i13rR r_i13rN; + 1# -> wild_i13rJ + } + } } in + join { + $j1_s13AF [Dmd=ML] :: Set Conflict + [LclId[JoinId(0)(Nothing)]] + $j1_s13AF + = case Distribution.Solver.Modular.ConflictSet.$sinsert_$sgo4 + orig_i13rF ds2_i13rI r_i13rN + of r'_i13rY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Conflict) + @(Set Conflict) + r'_i13rY + r_i13rN + of { + __DEFAULT -> + Data.Set.Internal.balanceR @Conflict y_i13rL l_i13rM r'_i13rY; + 1# -> wild_i13rJ + } + } } in + case ds2_i13rI of { + GoalConflict a1_a131B -> + case y_i13rL of wild2_X2 { + __DEFAULT -> jump $j_s13AD; + GoalConflict b1_a131C -> + case a1_a131B of { Q a2_i13k7 a3_i13k8 -> + case b1_a131C of { Q b2_i13kb b3_i13kc -> + case a2_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b2_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13AD; + EQ -> + case a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b3_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Magic.lazy @Conflict orig_i13rF + of wild10_i13rV + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Conflict + @Conflict + orig_i13rF + wild2_X2 + of { + __DEFAULT -> + Data.Set.Internal.Bin + @Conflict bx_i13rK wild10_i13rV l_i13rM r_i13rN; + 1# -> wild_i13rJ + } + }; + 1# -> jump $j1_s13AF + }; + 1# -> jump $j_s13AD + }; + 1# -> jump $j1_s13AF + }; + 1# -> jump $j_s13AD + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Magic.lazy @Conflict orig_i13rF + of wild10_i13rV + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Conflict + @Conflict + orig_i13rF + wild2_X2 + of { + __DEFAULT -> + Data.Set.Internal.Bin + @Conflict bx_i13rK wild10_i13rV l_i13rM r_i13rN; + 1# -> wild_i13rJ + } + }; + 1# -> jump $j1_s13AF + }; + 1# -> jump $j_s13AD + }; + 1# -> jump $j1_s13AF + }; + 1# -> jump $j_s13AD + } + } + } + } + }; + GT -> jump $j1_s13AF + } + } + } + } + } + }; + VersionConstraintConflict a1_a131D a2_a131E -> + case y_i13rL of wild2_X2 { + __DEFAULT -> jump $j_s13AD; + GoalConflict ds4_d13gr -> jump $j1_s13AF; + VersionConstraintConflict b1_a131F b2_a131G -> + case a1_a131D of { Q a4_i13k7 a3_i13k8 -> + case b1_a131F of { Q b4_i13kb b5_i13kc -> + case a4_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13AD; + EQ -> + case a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a2_a131E b2_a131G + of { + LT -> jump $j_s13AD; + EQ -> + case ghc-prim:GHC.Magic.lazy @Conflict orig_i13rF + of wild11_i13rV + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Conflict + @Conflict + orig_i13rF + wild2_X2 + of { + __DEFAULT -> + Data.Set.Internal.Bin + @Conflict bx_i13rK wild11_i13rV l_i13rM r_i13rN; + 1# -> wild_i13rJ + } + }; + GT -> jump $j1_s13AF + }; + 1# -> jump $j1_s13AF + }; + 1# -> jump $j_s13AD + }; + 1# -> jump $j1_s13AF + }; + 1# -> jump $j_s13AD + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a2_a131E b2_a131G + of { + LT -> jump $j_s13AD; + EQ -> + case ghc-prim:GHC.Magic.lazy @Conflict orig_i13rF + of wild11_i13rV + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Conflict + @Conflict + orig_i13rF + wild2_X2 + of { + __DEFAULT -> + Data.Set.Internal.Bin + @Conflict bx_i13rK wild11_i13rV l_i13rM r_i13rN; + 1# -> wild_i13rJ + } + }; + GT -> jump $j1_s13AF + }; + 1# -> jump $j1_s13AF + }; + 1# -> jump $j_s13AD + }; + 1# -> jump $j1_s13AF + }; + 1# -> jump $j_s13AD + } + } + } + } + }; + GT -> jump $j1_s13AF + } + } + } + } + } + }; + VersionConflict a1_a131H a2_a131I -> + case y_i13rL of wild2_X2 { + __DEFAULT -> jump $j1_s13AF; + VersionConflict b1_a131J b2_a131K -> + case a1_a131H of { Q a4_i13k7 a3_i13k8 -> + case b1_a131J of { Q b4_i13kb b5_i13kc -> + case a4_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13AD; + EQ -> + case a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$ccompare + a2_a131I b2_a131K + of { + LT -> jump $j_s13AD; + EQ -> + case ghc-prim:GHC.Magic.lazy @Conflict orig_i13rF + of wild11_i13rV + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Conflict + @Conflict + orig_i13rF + wild2_X2 + of { + __DEFAULT -> + Data.Set.Internal.Bin + @Conflict bx_i13rK wild11_i13rV l_i13rM r_i13rN; + 1# -> wild_i13rJ + } + }; + GT -> jump $j1_s13AF + }; + 1# -> jump $j1_s13AF + }; + 1# -> jump $j_s13AD + }; + 1# -> jump $j1_s13AF + }; + 1# -> jump $j_s13AD + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$ccompare + a2_a131I b2_a131K + of { + LT -> jump $j_s13AD; + EQ -> + case ghc-prim:GHC.Magic.lazy @Conflict orig_i13rF + of wild11_i13rV + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Conflict + @Conflict + orig_i13rF + wild2_X2 + of { + __DEFAULT -> + Data.Set.Internal.Bin + @Conflict bx_i13rK wild11_i13rV l_i13rM r_i13rN; + 1# -> wild_i13rJ + } + }; + GT -> jump $j1_s13AF + }; + 1# -> jump $j1_s13AF + }; + 1# -> jump $j_s13AD + }; + 1# -> jump $j1_s13AF + }; + 1# -> jump $j_s13AD + } + } + } + } + }; + GT -> jump $j1_s13AF + } + } + } + } + }; + OtherConflict -> jump $j_s13AD + }; + OtherConflict -> + case y_i13rL of { + __DEFAULT -> jump $j1_s13AF; + OtherConflict -> + case ghc-prim:GHC.Magic.lazy @Conflict orig_i13rF of wild3_i13rV + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Conflict + @Conflict + orig_i13rF + Distribution.Solver.Modular.ConflictSet.OtherConflict + of { + __DEFAULT -> + Data.Set.Internal.Bin + @Conflict bx_i13rK wild3_i13rV l_i13rM r_i13rN; + 1# -> wild_i13rJ + } + } + } + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @Conflict orig_i13rF of conrep_i13i2 + { __DEFAULT -> + Data.Set.Internal.Bin + @Conflict + 1# + conrep_i13i2 + (Data.Set.Internal.Tip @Conflict) + (Data.Set.Internal.Tip @Conflict) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 467, types: 158, coercions: 18, joins: 2/8} +Distribution.Solver.Modular.ConflictSet.$sinsertR_$sgo4 [Occ=LoopBreaker] + :: Conflict -> Conflict -> Set Conflict -> Set Conflict +[GblId, Arity=3, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$sinsertR_$sgo4 + = \ (orig_i13sh :: Conflict) + (ds_i13si :: Conflict) + (ds1_i13sj :: Set Conflict) -> + case ds_i13si of ds2_i13sk { __DEFAULT -> + case ds1_i13sj of wild_i13sl { + Data.Set.Internal.Bin bx_i13sm y_i13sn l_i13so r_i13sp -> + join { + $j_s13AG [Dmd=ML] :: Set Conflict + [LclId[JoinId(0)(Nothing)]] + $j_s13AG + = case Distribution.Solver.Modular.ConflictSet.$sinsertR_$sgo4 + orig_i13sh ds2_i13sk l_i13so + of l'_i13st + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Conflict) + @(Set Conflict) + l'_i13st + l_i13so + of { + __DEFAULT -> + Data.Set.Internal.balanceL @Conflict y_i13sn l'_i13st r_i13sp; + 1# -> wild_i13sl + } + } } in + join { + $j1_s13AH [Dmd=ML] :: Set Conflict + [LclId[JoinId(0)(Nothing)]] + $j1_s13AH + = case Distribution.Solver.Modular.ConflictSet.$sinsertR_$sgo4 + orig_i13sh ds2_i13sk r_i13sp + of r'_i13sx + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Conflict) + @(Set Conflict) + r'_i13sx + r_i13sp + of { + __DEFAULT -> + Data.Set.Internal.balanceR @Conflict y_i13sn l_i13so r'_i13sx; + 1# -> wild_i13sl + } + } } in + case ds2_i13sk of { + GoalConflict a1_a131B -> + case y_i13sn of { + __DEFAULT -> jump $j_s13AG; + GoalConflict b1_a131C -> + case a1_a131B of { Q a2_i13k7 a3_i13k8 -> + case b1_a131C of { Q b2_i13kb b3_i13kc -> + case a2_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b2_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13AG; + EQ -> + case a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b3_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> wild_i13sl; + 1# -> jump $j1_s13AH + }; + 1# -> jump $j_s13AG + }; + 1# -> jump $j1_s13AH + }; + 1# -> jump $j_s13AG + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> wild_i13sl; + 1# -> jump $j1_s13AH + }; + 1# -> jump $j_s13AG + }; + 1# -> jump $j1_s13AH + }; + 1# -> jump $j_s13AG + } + } + } + } + }; + GT -> jump $j1_s13AH + } + } + } + } + } + }; + VersionConstraintConflict a1_a131D a2_a131E -> + case y_i13sn of { + __DEFAULT -> jump $j_s13AG; + GoalConflict ds4_d13gr -> jump $j1_s13AH; + VersionConstraintConflict b1_a131F b2_a131G -> + case a1_a131D of { Q a4_i13k7 a3_i13k8 -> + case b1_a131F of { Q b4_i13kb b5_i13kc -> + case a4_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13AG; + EQ -> + case a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a2_a131E b2_a131G + of { + LT -> jump $j_s13AG; + EQ -> wild_i13sl; + GT -> jump $j1_s13AH + }; + 1# -> jump $j1_s13AH + }; + 1# -> jump $j_s13AG + }; + 1# -> jump $j1_s13AH + }; + 1# -> jump $j_s13AG + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a2_a131E b2_a131G + of { + LT -> jump $j_s13AG; + EQ -> wild_i13sl; + GT -> jump $j1_s13AH + }; + 1# -> jump $j1_s13AH + }; + 1# -> jump $j_s13AG + }; + 1# -> jump $j1_s13AH + }; + 1# -> jump $j_s13AG + } + } + } + } + }; + GT -> jump $j1_s13AH + } + } + } + } + } + }; + VersionConflict a1_a131H a2_a131I -> + case y_i13sn of { + __DEFAULT -> jump $j1_s13AH; + VersionConflict b1_a131J b2_a131K -> + case a1_a131H of { Q a4_i13k7 a3_i13k8 -> + case b1_a131J of { Q b4_i13kb b5_i13kc -> + case a4_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13AG; + EQ -> + case a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds4_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$ccompare + a2_a131I b2_a131K + of { + LT -> jump $j_s13AG; + EQ -> wild_i13sl; + GT -> jump $j1_s13AH + }; + 1# -> jump $j1_s13AH + }; + 1# -> jump $j_s13AG + }; + 1# -> jump $j1_s13AH + }; + 1# -> jump $j_s13AG + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds4_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange_$ccompare + a2_a131I b2_a131K + of { + LT -> jump $j_s13AG; + EQ -> wild_i13sl; + GT -> jump $j1_s13AH + }; + 1# -> jump $j1_s13AH + }; + 1# -> jump $j_s13AG + }; + 1# -> jump $j1_s13AH + }; + 1# -> jump $j_s13AG + } + } + } + } + }; + GT -> jump $j1_s13AH + } + } + } + } + }; + OtherConflict -> jump $j_s13AG + }; + OtherConflict -> + case y_i13sn of { + __DEFAULT -> jump $j1_s13AH; + OtherConflict -> wild_i13sl + } + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @Conflict orig_i13sh of conrep_i13i2 + { __DEFAULT -> + Data.Set.Internal.Bin + @Conflict + 1# + conrep_i13i2 + (Data.Set.Internal.Tip @Conflict) + (Data.Set.Internal.Tip @Conflict) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 64, types: 53, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$sunion [InlPrag=[~], + Occ=LoopBreaker] + :: Set Conflict -> Set Conflict -> Set Conflict +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$sunion + = \ (t1_i13pE :: Set Conflict) (ds_i13pF :: Set Conflict) -> + case ds_i13pF of wild_i13pG { + Data.Set.Internal.Bin bx_i13pH x_i13pI ds1_i13pJ ds2_i13pK -> + case bx_i13pH of { + __DEFAULT -> + case t1_i13pE of wild1_i13pN { + Data.Set.Internal.Bin bx1_i13pO x1_i13pP ds4_i13pQ ds5_i13pR -> + case bx1_i13pO of { + __DEFAULT -> + case Distribution.Solver.Modular.ConflictSet.$s$wsplitS + x1_i13pP wild_i13pG + of + { (# ww_i13qT, ww1_i13qU #) -> + case Distribution.Solver.Modular.ConflictSet.$sunion + ds5_i13pR ww1_i13qU + of r1r2_i13qg + { __DEFAULT -> + case Distribution.Solver.Modular.ConflictSet.$sunion + ds4_i13pQ ww_i13qT + of l1l2_i13qh + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Conflict) + @(Set Conflict) + l1l2_i13qh + ds4_i13pQ + of { + __DEFAULT -> + Data.Set.Internal.link @Conflict x1_i13pP l1l2_i13qh r1r2_i13qg; + 1# -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Conflict) + @(Set Conflict) + r1r2_i13qg + ds5_i13pR + of { + __DEFAULT -> + Data.Set.Internal.link @Conflict x1_i13pP l1l2_i13qh r1r2_i13qg; + 1# -> wild1_i13pN + } + } + } + } + }; + 1# -> + Distribution.Solver.Modular.ConflictSet.$sinsert_$sgo4 + x1_i13pP x1_i13pP wild_i13pG + }; + Data.Set.Internal.Tip -> wild_i13pG + }; + 1# -> + Distribution.Solver.Modular.ConflictSet.$sinsertR_$sgo4 + x_i13pI x_i13pI t1_i13pE + }; + Data.Set.Internal.Tip -> t1_i13pE + } +end Rec } + +Rec { +-- RHS size: {terms: 582, types: 465, coercions: 24, joins: 3/11} +Distribution.Solver.Modular.ConflictSet.$w$sgo15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + Var QPN + -> Map (Var QPN) a1 + -> (# Map (Var QPN) a1, Maybe a1, Map (Var QPN) a1 #) +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$w$sgo15 + = \ (@a1_s13GQ) + (k2_s13GR :: Var QPN) + (t_s13GS :: Map (Var QPN) a1_s13GQ) -> + case k2_s13GR of k3_ikve { __DEFAULT -> + case t_s13GS of { + Data.Map.Internal.Bin bx_ikvg kx_ikvh x_ikvi l_ikvj r_ikvk -> + join { + $j_s13AI [Dmd=M!P(L,L,L)] + :: (# Map (Var QPN) a1_s13GQ, Maybe a1_s13GQ, + Map (Var QPN) a1_s13GQ #) + [LclId[JoinId(0)(Nothing)]] + $j_s13AI + = case Distribution.Solver.Modular.ConflictSet.$w$sgo15 + @a1_s13GQ k3_ikve l_ikvj + of + { (# ww_s13IS, ww1_s13IT, ww2_s13IU #) -> + case Data.Map.Internal.link + @(Var QPN) @a1_s13GQ kx_ikvh x_ikvi ww2_s13IU r_ikvk + of gt'_ikvw + { __DEFAULT -> + (# ww_s13IS, ww1_s13IT, gt'_ikvw #) + } + } } in + join { + $j1_s13AK [Dmd=M!P(L,L,L)] + :: (# Map (Var QPN) a1_s13GQ, Maybe a1_s13GQ, + Map (Var QPN) a1_s13GQ #) + [LclId[JoinId(0)(Nothing)]] + $j1_s13AK + = case Distribution.Solver.Modular.ConflictSet.$w$sgo15 + @a1_s13GQ k3_ikve r_ikvk + of + { (# ww_s13IS, ww1_s13IT, ww2_s13IU #) -> + case Data.Map.Internal.link + @(Var QPN) @a1_s13GQ kx_ikvh x_ikvi l_ikvj ww_s13IS + of lt'_ikvE + { __DEFAULT -> + (# lt'_ikvE, ww1_s13IT, ww2_s13IU #) + } + } } in + case k3_ikve of { + P a2_i13jA -> + case kx_ikvh of { + __DEFAULT -> jump $j_s13AI; + P b1_i13jD -> + case a2_i13jA of { Q a3_i13k7 a4_i13k8 -> + case b1_i13jD of { Q b2_i13kb b3_i13kc -> + case a3_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b2_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13AI; + EQ -> + case a4_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b3_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + (# l_ikvj, GHC.Maybe.Just @a1_s13GQ x_ikvi, r_ikvk #); + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + }; + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + (# l_ikvj, GHC.Maybe.Just @a1_s13GQ x_ikvi, r_ikvk #); + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + }; + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + } + } + } + } + }; + GT -> jump $j1_s13AK + } + } + } + } + } + }; + F a2_i13jF -> + case kx_ikvh of { + P ds_i13jR -> jump $j1_s13AK; + F b1_i13jI -> + case a2_i13jF of + { Distribution.Solver.Modular.Flag.FN a3_i13kn a4_i13ko -> + case b1_i13jI of + { Distribution.Solver.Modular.Flag.FN b2_i13kr b3_i13ks -> + case a3_i13kn of { Q a5_i13k7 a6_i13k8 -> + case b2_i13kr of { Q b4_i13kb b5_i13kc -> + case a5_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13AI; + EQ -> + case a6_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + join { + $j2_s13AL [Dmd=M!P(L,L,L)] + :: (# Map (Var QPN) a1_s13GQ, Maybe a1_s13GQ, + Map (Var QPN) a1_s13GQ #) + [LclId[JoinId(0)(Nothing)]] + $j2_s13AL + = case a4_i13ko + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X2 -> + case b3_i13ks + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X4 -> + let { + ipv2_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X4 } in + let { + ipv3_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X2 } in + case ghc-prim:GHC.Prim.<=# ipv3_X5 ipv2_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv2_X6 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> + (# l_ikvj, GHC.Maybe.Just @a1_s13GQ x_ikvi, + r_ikvk #); + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + }; + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv3_X5 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> + (# l_ikvj, GHC.Maybe.Just @a1_s13GQ x_ikvi, + r_ikvk #); + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + }; + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> jump $j2_s13AL; + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + }; + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> jump $j2_s13AL; + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + }; + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + } + } + } + } + }; + GT -> jump $j1_s13AK + } + } + } + } + } + } + }; + S ipv_i13jP -> jump $j_s13AI + }; + S a2_i13jK -> + case kx_ikvh of { + __DEFAULT -> jump $j1_s13AK; + S b1_i13jN -> + case a2_i13jK of + { Distribution.Solver.Modular.Flag.SN a3_i13kD a4_i13kE -> + case b1_i13jN of + { Distribution.Solver.Modular.Flag.SN b2_i13kH b3_i13kI -> + case a3_i13kD of { Q a5_i13k7 a6_i13k8 -> + case b2_i13kH of { Q b4_i13kb b5_i13kc -> + case a5_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13AI; + EQ -> + case a6_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case a4_i13kE of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + (# l_ikvj, GHC.Maybe.Just @a1_s13GQ x_ikvi, + r_ikvk #); + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s13AI + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s13AK; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + (# l_ikvj, GHC.Maybe.Just @a1_s13GQ x_ikvi, + r_ikvk #) + } + }; + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + }; + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case a4_i13kE of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + (# l_ikvj, GHC.Maybe.Just @a1_s13GQ x_ikvi, + r_ikvk #); + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s13AI + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s13AK; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + (# l_ikvj, GHC.Maybe.Just @a1_s13GQ x_ikvi, + r_ikvk #) + } + }; + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + }; + 1# -> jump $j1_s13AK + }; + 1# -> jump $j_s13AI + } + } + } + } + }; + GT -> jump $j1_s13AK + } + } + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + (# Data.Map.Internal.Tip @(Var QPN) @a1_s13GQ, + GHC.Maybe.Nothing @a1_s13GQ, + Data.Map.Internal.Tip @(Var QPN) @a1_s13GQ #) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 590, types: 260, coercions: 24, joins: 4/12} +Distribution.Solver.Modular.ConflictSet.$sgo8 [Occ=LoopBreaker] + :: forall {a1}. + (a1 -> a1 -> a1) + -> Var QPN -> a1 -> Map (Var QPN) a1 -> Map (Var QPN) a1 +[GblId, Arity=4, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$sgo8 + = \ (@a1_a13un) + (ds_a13up :: a1_a13un -> a1_a13un -> a1_a13un) + (kx_a13uq :: Var QPN) + (x_a13ur :: a1_a13un) + (ds1_a13us :: Map (Var QPN) a1_a13un) -> + case kx_a13uq of kx1_a13ut { __DEFAULT -> + case ds1_a13us of { + Data.Map.Internal.Bin bx_a13uv ky_a13uw y_a13ux l_a13uy r_a13uz -> + join { + $j_s13AR [Dmd=ML] :: Map (Var QPN) a1_a13un + [LclId[JoinId(0)(Nothing)]] + $j_s13AR + = Data.Map.Internal.balanceL + @(Var QPN) + @a1_a13un + ky_a13uw + y_a13ux + (Distribution.Solver.Modular.ConflictSet.$sgo8 + @a1_a13un ds_a13up kx1_a13ut x_a13ur l_a13uy) + r_a13uz } in + join { + $j1_s13AT [Dmd=ML] :: Map (Var QPN) a1_a13un + [LclId[JoinId(0)(Nothing)]] + $j1_s13AT + = Data.Map.Internal.balanceR + @(Var QPN) + @a1_a13un + ky_a13uw + y_a13ux + l_a13uy + (Distribution.Solver.Modular.ConflictSet.$sgo8 + @a1_a13un ds_a13up kx1_a13ut x_a13ur r_a13uz) } in + case kx1_a13ut of wild1_i13jz { + P a2_i13jA -> + case ky_a13uw of { + __DEFAULT -> jump $j_s13AR; + P b1_i13jD -> + case a2_i13jA of { Q a3_i13k7 a4_i13k8 -> + case b1_i13jD of { Q b2_i13kb b3_i13kc -> + case a3_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b2_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13AR; + EQ -> + case a4_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b3_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ds_a13up x_a13ur y_a13ux of y'_a13uE { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13un + bx_a13uv + wild1_i13jz + y'_a13uE + l_a13uy + r_a13uz + }; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + }; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ds_a13up x_a13ur y_a13ux of y'_a13uE { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13un + bx_a13uv + wild1_i13jz + y'_a13uE + l_a13uy + r_a13uz + }; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + }; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + } + } + } + } + }; + GT -> jump $j1_s13AT + } + } + } + } + } + }; + F a2_i13jF -> + case ky_a13uw of { + P ds2_i13jR -> jump $j1_s13AT; + F b1_i13jI -> + case a2_i13jF of + { Distribution.Solver.Modular.Flag.FN a3_i13kn a4_i13ko -> + case b1_i13jI of + { Distribution.Solver.Modular.Flag.FN b2_i13kr b3_i13ks -> + case a3_i13kn of { Q a5_i13k7 a6_i13k8 -> + case b2_i13kr of { Q b4_i13kb b5_i13kc -> + case a5_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13AR; + EQ -> + case a6_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + join { + $j2_s13AU [Dmd=ML] :: Map (Var QPN) a1_a13un + [LclId[JoinId(0)(Nothing)]] + $j2_s13AU + = case a4_i13ko + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X2 -> + case b3_i13ks + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X4 -> + let { + ipv2_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X4 } in + let { + ipv3_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X2 } in + case ghc-prim:GHC.Prim.<=# ipv3_X5 ipv2_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv2_X6 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ds_a13up x_a13ur y_a13ux of y'_a13uE + { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13un + bx_a13uv + wild1_i13jz + y'_a13uE + l_a13uy + r_a13uz + }; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + }; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv3_X5 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ds_a13up x_a13ur y_a13ux of y'_a13uE + { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13un + bx_a13uv + wild1_i13jz + y'_a13uE + l_a13uy + r_a13uz + }; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + }; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> jump $j2_s13AU; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + }; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> jump $j2_s13AU; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + }; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + } + } + } + } + }; + GT -> jump $j1_s13AT + } + } + } + } + } + } + }; + S ipv_i13jP -> jump $j_s13AR + }; + S a2_i13jK -> + case ky_a13uw of { + __DEFAULT -> jump $j1_s13AT; + S b1_i13jN -> + case a2_i13jK of + { Distribution.Solver.Modular.Flag.SN a3_i13kD a4_i13kE -> + case b1_i13jN of + { Distribution.Solver.Modular.Flag.SN b2_i13kH b3_i13kI -> + case a3_i13kD of { Q a5_i13k7 a6_i13k8 -> + case b2_i13kH of { Q b4_i13kb b5_i13kc -> + case a5_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13AR; + EQ -> + case a6_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + join { + $j2_s13AV [Dmd=ML] :: Map (Var QPN) a1_a13un + [LclId[JoinId(0)(Nothing)]] + $j2_s13AV + = case a4_i13kE of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case ds_a13up x_a13ur y_a13ux of y'_a13uE { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13un + bx_a13uv + wild1_i13jz + y'_a13uE + l_a13uy + r_a13uz + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s13AR + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s13AT; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case ds_a13up x_a13ur y_a13ux of y'_a13uE { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13un + bx_a13uv + wild1_i13jz + y'_a13uE + l_a13uy + r_a13uz + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> jump $j2_s13AV; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + }; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> jump $j2_s13AV; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + }; + 1# -> jump $j1_s13AT + }; + 1# -> jump $j_s13AR + } + } + } + } + }; + GT -> jump $j1_s13AT + } + } + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + case x_a13ur of x1_a13uH { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13un + 1# + kx1_a13ut + x1_a13uH + (Data.Map.Internal.Tip @(Var QPN) @a1_a13un) + (Data.Map.Internal.Tip @(Var QPN) @a1_a13un) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 590, types: 260, coercions: 24, joins: 4/12} +Distribution.Solver.Modular.ConflictSet.$sgo1 [Occ=LoopBreaker] + :: forall {a1}. + (a1 -> a1 -> a1) + -> Var QPN -> a1 -> Map (Var QPN) a1 -> Map (Var QPN) a1 +[GblId, Arity=4, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$sgo1 + = \ (@a1_a13v0) + (ds_a13v2 :: a1_a13v0 -> a1_a13v0 -> a1_a13v0) + (kx_a13v3 :: Var QPN) + (x_a13v4 :: a1_a13v0) + (ds1_a13v5 :: Map (Var QPN) a1_a13v0) -> + case kx_a13v3 of kx1_a13v6 { __DEFAULT -> + case ds1_a13v5 of { + Data.Map.Internal.Bin bx_a13v8 ky_a13v9 y_a13va l_a13vb r_a13vc -> + join { + $j_s13AW [Dmd=ML] :: Map (Var QPN) a1_a13v0 + [LclId[JoinId(0)(Nothing)]] + $j_s13AW + = Data.Map.Internal.balanceL + @(Var QPN) + @a1_a13v0 + ky_a13v9 + y_a13va + (Distribution.Solver.Modular.ConflictSet.$sgo1 + @a1_a13v0 ds_a13v2 kx1_a13v6 x_a13v4 l_a13vb) + r_a13vc } in + join { + $j1_s13AY [Dmd=ML] :: Map (Var QPN) a1_a13v0 + [LclId[JoinId(0)(Nothing)]] + $j1_s13AY + = Data.Map.Internal.balanceR + @(Var QPN) + @a1_a13v0 + ky_a13v9 + y_a13va + l_a13vb + (Distribution.Solver.Modular.ConflictSet.$sgo1 + @a1_a13v0 ds_a13v2 kx1_a13v6 x_a13v4 r_a13vc) } in + case kx1_a13v6 of { + P a2_i13jA -> + case ky_a13v9 of wild2_i13jC { + __DEFAULT -> jump $j_s13AW; + P b1_i13jD -> + case a2_i13jA of { Q a3_i13k7 a4_i13k8 -> + case b1_i13jD of { Q b2_i13kb b3_i13kc -> + case a3_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b2_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13AW; + EQ -> + case a4_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b3_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ds_a13v2 y_a13va x_a13v4 of y'_a13vh { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13v0 + bx_a13v8 + wild2_i13jC + y'_a13vh + l_a13vb + r_a13vc + }; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + }; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ds_a13v2 y_a13va x_a13v4 of y'_a13vh { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13v0 + bx_a13v8 + wild2_i13jC + y'_a13vh + l_a13vb + r_a13vc + }; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + }; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + } + } + } + } + }; + GT -> jump $j1_s13AY + } + } + } + } + } + }; + F a2_i13jF -> + case ky_a13v9 of wild2_i13jH { + P ds2_i13jR -> jump $j1_s13AY; + F b1_i13jI -> + case a2_i13jF of + { Distribution.Solver.Modular.Flag.FN a3_i13kn a4_i13ko -> + case b1_i13jI of + { Distribution.Solver.Modular.Flag.FN b2_i13kr b3_i13ks -> + case a3_i13kn of { Q a5_i13k7 a6_i13k8 -> + case b2_i13kr of { Q b4_i13kb b5_i13kc -> + case a5_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13AW; + EQ -> + case a6_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + join { + $j2_s13AZ [Dmd=ML] :: Map (Var QPN) a1_a13v0 + [LclId[JoinId(0)(Nothing)]] + $j2_s13AZ + = case a4_i13ko + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X2 -> + case b3_i13ks + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X4 -> + let { + ipv2_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X4 } in + let { + ipv3_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X2 } in + case ghc-prim:GHC.Prim.<=# ipv3_X5 ipv2_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv2_X6 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ds_a13v2 y_a13va x_a13v4 of y'_a13vh + { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13v0 + bx_a13v8 + wild2_i13jH + y'_a13vh + l_a13vb + r_a13vc + }; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + }; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv3_X5 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ds_a13v2 y_a13va x_a13v4 of y'_a13vh + { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13v0 + bx_a13v8 + wild2_i13jH + y'_a13vh + l_a13vb + r_a13vc + }; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + }; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> jump $j2_s13AZ; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + }; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> jump $j2_s13AZ; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + }; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + } + } + } + } + }; + GT -> jump $j1_s13AY + } + } + } + } + } + } + }; + S ipv_i13jP -> jump $j_s13AW + }; + S a2_i13jK -> + case ky_a13v9 of wild2_i13jM { + __DEFAULT -> jump $j1_s13AY; + S b1_i13jN -> + case a2_i13jK of + { Distribution.Solver.Modular.Flag.SN a3_i13kD a4_i13kE -> + case b1_i13jN of + { Distribution.Solver.Modular.Flag.SN b2_i13kH b3_i13kI -> + case a3_i13kD of { Q a5_i13k7 a6_i13k8 -> + case b2_i13kH of { Q b4_i13kb b5_i13kc -> + case a5_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13AW; + EQ -> + case a6_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + join { + $j2_s13B0 [Dmd=ML] :: Map (Var QPN) a1_a13v0 + [LclId[JoinId(0)(Nothing)]] + $j2_s13B0 + = case a4_i13kE of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case ds_a13v2 y_a13va x_a13v4 of y'_a13vh { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13v0 + bx_a13v8 + wild2_i13jM + y'_a13vh + l_a13vb + r_a13vc + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s13AW + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s13AY; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case ds_a13v2 y_a13va x_a13v4 of y'_a13vh { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13v0 + bx_a13v8 + wild2_i13jM + y'_a13vh + l_a13vb + r_a13vc + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> jump $j2_s13B0; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + }; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> jump $j2_s13B0; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + }; + 1# -> jump $j1_s13AY + }; + 1# -> jump $j_s13AW + } + } + } + } + }; + GT -> jump $j1_s13AY + } + } + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + case x_a13v4 of x1_a13vk { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13v0 + 1# + kx1_a13v6 + x1_a13vk + (Data.Map.Internal.Tip @(Var QPN) @a1_a13v0) + (Data.Map.Internal.Tip @(Var QPN) @a1_a13v0) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 83, types: 162, coercions: 0, joins: 3/3} +Distribution.Solver.Modular.ConflictSet.$sunionWith [InlPrag=[~], + Occ=LoopBreaker] + :: forall {a}. + (a -> a -> a) + -> Map (Var QPN) a -> Map (Var QPN) a -> Map (Var QPN) a +[GblId, Arity=3, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$sunionWith + = \ (@a_a13sI) + (_f_a13sK :: a_a13sI -> a_a13sI -> a_a13sI) + (t1_a13sL :: Map (Var QPN) a_a13sI) + (ds_a13sM :: Map (Var QPN) a_a13sI) -> + case ds_a13sM of wild_a13tv { + Data.Map.Internal.Bin bx_a13tw k1_a13tx x_a13ty ds1_a13tz + ds2_a13tA -> + join { + fail_s13u1 [Dmd=MC(1,L)] :: (# #) -> Map (Var QPN) a_a13sI + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail_s13u1 _ [Occ=Dead, OS=OneShot] + = case t1_a13sL of { + Data.Map.Internal.Bin bx1_a13sS k2_a13sT x1_a13sU ds5_a13sV + ds3_a13sW -> + join { + fail1_s13tZ [Dmd=MC(1,L)] :: (# #) -> Map (Var QPN) a_a13sI + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail1_s13tZ _ [Occ=Dead, OS=OneShot] + = case Distribution.Solver.Modular.ConflictSet.$w$sgo15 + @a_a13sI k2_a13sT wild_a13tv + of + { (# ww_s13IS, ww1_s13IT, ww2_s13IU #) -> + join { + $j_s13tX [Dmd=1C(1,L)] :: a_a13sI -> Map (Var QPN) a_a13sI + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1!L>, Unf=OtherCon []] + $j_s13tX (x1'_a13t0 [OS=OneShot] :: a_a13sI) + = case x1'_a13t0 of x1'1_a13t5 { __DEFAULT -> + Data.Map.Internal.link + @(Var QPN) + @a_a13sI + k2_a13sT + x1'1_a13t5 + (Distribution.Solver.Modular.ConflictSet.$sunionWith + @a_a13sI _f_a13sK ds5_a13sV ww_s13IS) + (Distribution.Solver.Modular.ConflictSet.$sunionWith + @a_a13sI _f_a13sK ds3_a13sW ww2_s13IU) + } } in + case ww1_s13IT of { + Nothing -> jump $j_s13tX x1_a13sU; + Just x2_a13t9 -> jump $j_s13tX (_f_a13sK x1_a13sU x2_a13t9) + } + } } in + case ds5_a13sV of { + Data.Map.Internal.Bin ipv_a13td ipv1_a13te ipv2_a13tf ipv3_a13tg + ipv4_a13th -> + jump fail1_s13tZ ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds3_a13sW of { + Data.Map.Internal.Bin ipv_a13tl ipv1_a13tm ipv2_a13tn ipv3_a13to + ipv4_a13tp -> + jump fail1_s13tZ ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Distribution.Solver.Modular.ConflictSet.$sgo8 + @a_a13sI _f_a13sK k2_a13sT x1_a13sU wild_a13tv + } + }; + Data.Map.Internal.Tip -> wild_a13tv + } } in + case ds1_a13tz of { + Data.Map.Internal.Bin ipv_a13tD ipv1_a13tE ipv2_a13tF ipv3_a13tG + ipv4_a13tH -> + jump fail_s13u1 ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds2_a13tA of { + Data.Map.Internal.Bin ipv_a13tL ipv1_a13tM ipv2_a13tN ipv3_a13tO + ipv4_a13tP -> + jump fail_s13u1 ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Distribution.Solver.Modular.ConflictSet.$sgo1 + @a_a13sI _f_a13sK k1_a13tx x_a13ty t1_a13sL + } + }; + Data.Map.Internal.Tip -> t1_a13sL + } +end Rec } + +Rec { +-- RHS size: {terms: 13, types: 14, coercions: 1, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.unions_go1 [Occ=LoopBreaker] + :: [ConflictSet] + -> Map (Var QPN) (Set Conflict) -> Map (Var QPN) (Set Conflict) +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.unions_go1 + = \ (ds_a5Ty :: [ConflictSet]) + (eta_B0 [OS=OneShot] :: Map (Var QPN) (Set Conflict)) -> + case ds_a5Ty of { + [] -> eta_B0; + : y_a5TB ys_a5TC -> + Distribution.Solver.Modular.ConflictSet.unions_go1 + ys_a5TC + (Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + eta_B0 + (y_a5TB + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict)))) + } +end Rec } + +-- RHS size: {terms: 4, types: 6, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.unions1 + :: [ConflictSet] -> Map (Var QPN) (Set Conflict) +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] +Distribution.Solver.Modular.ConflictSet.unions1 + = \ (css_a12XY :: [ConflictSet]) -> + Distribution.Solver.Modular.ConflictSet.unions_go1 + css_a12XY (Data.Map.Internal.Tip @(Var QPN) @(Set Conflict)) + +-- RHS size: {terms: 1, types: 0, coercions: 6, joins: 0/0} +unions :: [ConflictSet] -> ConflictSet +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +unions + = Distribution.Solver.Modular.ConflictSet.unions1 + `cast` (<[ConflictSet]>_R + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: ([ConflictSet] -> Map (Var QPN) (Set Conflict)) + ~R# ([ConflictSet] -> ConflictSet)) + +-- RHS size: {terms: 6, types: 4, coercions: 2, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.union1 + :: ConflictSet -> ConflictSet -> Map (Var QPN) (Set Conflict) +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.ConflictSet.union1 + = \ (cs_a12Xn :: ConflictSet) + (cs'_a12Xo [OS=OneShot] :: ConflictSet) -> + Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (cs_a12Xn + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))) + (cs'_a12Xo + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))) + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +union :: ConflictSet -> ConflictSet -> ConflictSet +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +union + = Distribution.Solver.Modular.ConflictSet.union1 + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: (ConflictSet -> ConflictSet -> Map (Var QPN) (Set Conflict)) + ~R# (ConflictSet -> ConflictSet -> ConflictSet)) + +Rec { +-- RHS size: {terms: 580, types: 256, coercions: 24, joins: 3/11} +Distribution.Solver.Modular.ConflictSet.$sgo2 [Occ=LoopBreaker] + :: forall {a1}. + Var QPN -> a1 -> Map (Var QPN) a1 -> Map (Var QPN) a1 +[GblId, Arity=3, Str=<1L><1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$sgo2 + = \ (@a1_a13oo) + (kx_a13oq :: Var QPN) + (x_a13or :: a1_a13oo) + (ds_a13os :: Map (Var QPN) a1_a13oo) -> + case kx_a13oq of kx1_a13ot { __DEFAULT -> + case x_a13or of x1_a13ou { __DEFAULT -> + case ds_a13os of { + Data.Map.Internal.Bin ipv_a13ow ipv1_a13ox ipv2_a13oy ipv3_a13oz + ipv4_a13oA -> + join { + $j_s13B1 [Dmd=ML] :: Map (Var QPN) a1_a13oo + [LclId[JoinId(0)(Nothing)]] + $j_s13B1 + = Data.Map.Internal.balanceL + @(Var QPN) + @a1_a13oo + ipv1_a13ox + ipv2_a13oy + (Distribution.Solver.Modular.ConflictSet.$sgo2 + @a1_a13oo kx1_a13ot x1_a13ou ipv3_a13oz) + ipv4_a13oA } in + join { + $j1_s13B3 [Dmd=ML] :: Map (Var QPN) a1_a13oo + [LclId[JoinId(0)(Nothing)]] + $j1_s13B3 + = Data.Map.Internal.balanceR + @(Var QPN) + @a1_a13oo + ipv1_a13ox + ipv2_a13oy + ipv3_a13oz + (Distribution.Solver.Modular.ConflictSet.$sgo2 + @a1_a13oo kx1_a13ot x1_a13ou ipv4_a13oA) } in + case kx1_a13ot of wild1_i13jz { + P a2_i13jA -> + case ipv1_a13ox of { + __DEFAULT -> jump $j_s13B1; + P b1_i13jD -> + case a2_i13jA of { Q a3_i13k7 a4_i13k8 -> + case b1_i13jD of { Q b2_i13kb b3_i13kc -> + case a3_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b2_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13B1; + EQ -> + case a4_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b3_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds1_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13oo + ipv_a13ow + wild1_i13jz + x1_a13ou + ipv3_a13oz + ipv4_a13oA; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + }; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds1_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13oo + ipv_a13ow + wild1_i13jz + x1_a13ou + ipv3_a13oz + ipv4_a13oA; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + }; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + } + } + } + } + }; + GT -> jump $j1_s13B3 + } + } + } + } + } + }; + F a2_i13jF -> + case ipv1_a13ox of { + P ds1_i13jR -> jump $j1_s13B3; + F b1_i13jI -> + case a2_i13jF of + { Distribution.Solver.Modular.Flag.FN a3_i13kn a4_i13ko -> + case b1_i13jI of + { Distribution.Solver.Modular.Flag.FN b2_i13kr b3_i13ks -> + case a3_i13kn of { Q a5_i13k7 a6_i13k8 -> + case b2_i13kr of { Q b4_i13kb b5_i13kc -> + case a5_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13B1; + EQ -> + case a6_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + join { + $j2_s13B4 [Dmd=ML] :: Map (Var QPN) a1_a13oo + [LclId[JoinId(0)(Nothing)]] + $j2_s13B4 + = case a4_i13ko + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X2 -> + case b3_i13ks + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X4 -> + let { + ipv9_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv9_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X4 } in + let { + ipv10_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv10_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X2 } in + case ghc-prim:GHC.Prim.<=# ipv10_X5 ipv9_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv9_X6 + of ds1_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13oo + ipv_a13ow + wild1_i13jz + x1_a13ou + ipv3_a13oz + ipv4_a13oA; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + }; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv10_X5 + of ds1_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13oo + ipv_a13ow + wild1_i13jz + x1_a13ou + ipv3_a13oz + ipv4_a13oA; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + }; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds1_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> jump $j2_s13B4; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + }; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds1_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> jump $j2_s13B4; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + }; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + } + } + } + } + }; + GT -> jump $j1_s13B3 + } + } + } + } + } + } + }; + S ipv7_i13jP -> jump $j_s13B1 + }; + S a2_i13jK -> + case ipv1_a13ox of { + __DEFAULT -> jump $j1_s13B3; + S b1_i13jN -> + case a2_i13jK of + { Distribution.Solver.Modular.Flag.SN a3_i13kD a4_i13kE -> + case b1_i13jN of + { Distribution.Solver.Modular.Flag.SN b2_i13kH b3_i13kI -> + case a3_i13kD of { Q a5_i13k7 a6_i13k8 -> + case b2_i13kH of { Q b4_i13kb b5_i13kc -> + case a5_i13k7 of { PackagePath ww_i13z3 ww1_i13z4 -> + case b4_i13kb of { PackagePath ww2_i13z7 ww3_i13z8 -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_i13z3 ww1_i13z4 ww2_i13z7 ww3_i13z8 + of { + LT -> jump $j_s13B1; + EQ -> + case a6_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b5_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv7_akF1 + of ds1_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case a4_i13kE of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13oo + ipv_a13ow + wild1_i13jz + x1_a13ou + ipv3_a13oz + ipv4_a13oA; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s13B1 + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s13B3; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13oo + ipv_a13ow + wild1_i13jz + x1_a13ou + ipv3_a13oz + ipv4_a13oA + } + }; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + }; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv8_akF2 + of ds1_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case a4_i13kE of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13oo + ipv_a13ow + wild1_i13jz + x1_a13ou + ipv3_a13oz + ipv4_a13oA; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s13B1 + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_i13kI of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s13B3; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13oo + ipv_a13ow + wild1_i13jz + x1_a13ou + ipv3_a13oz + ipv4_a13oA + } + }; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + }; + 1# -> jump $j1_s13B3 + }; + 1# -> jump $j_s13B1 + } + } + } + } + }; + GT -> jump $j1_s13B3 + } + } + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_a13oo + 1# + kx1_a13ot + x1_a13ou + (Data.Map.Internal.Tip @(Var QPN) @a1_a13oo) + (Data.Map.Internal.Tip @(Var QPN) @a1_a13oo) + } + } + } +end Rec } + +-- RHS size: {terms: 6, types: 5, coercions: 1, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.insert1 + :: Var QPN -> ConflictSet -> Map (Var QPN) (Set Conflict) +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.ConflictSet.insert1 + = \ (var_a12XZ :: Var QPN) + (cs_a12Y0 [OS=OneShot] :: ConflictSet) -> + Distribution.Solver.Modular.ConflictSet.$sgo2 + @(Set Conflict) + var_a12XZ + Distribution.Solver.Modular.ConflictSet.insert2 + (cs_a12Y0 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))) + +-- RHS size: {terms: 1, types: 0, coercions: 9, joins: 0/0} +insert :: Var QPN -> ConflictSet -> ConflictSet +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +insert + = Distribution.Solver.Modular.ConflictSet.insert1 + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: (Var QPN -> ConflictSet -> Map (Var QPN) (Set Conflict)) + ~R# (Var QPN -> ConflictSet -> ConflictSet)) + +Rec { +-- RHS size: {terms: 138, types: 362, coercions: 0, joins: 0/0} +$wpoly_create_r13LS + :: forall {a}. + ghc-prim:GHC.Prim.Int# + -> [(Var QPN, a)] + -> (# Map (Var QPN) a, [(Var QPN, a)], [(Var QPN, a)] #) +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +$wpoly_create_r13LS + = \ (@a_s13Id) + (ww_s13Ig :: ghc-prim:GHC.Prim.Int#) + (ds9_s13Ii :: [(Var QPN, a_s13Id)]) -> + case ds9_s13Ii of wild10_a13lO { + [] -> + (# Data.Map.Internal.Tip @(Var QPN) @a_s13Id, + ghc-prim:GHC.Types.[] @(Var QPN, a_s13Id), + ghc-prim:GHC.Types.[] @(Var QPN, a_s13Id) #); + : ipv8_a13lP ipv9_a13lQ -> + case ww_s13Ig of wild_X1 { + __DEFAULT -> + case $wpoly_create_r13LS + @a_s13Id + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) + wild10_a13lO + of wild1_X3 + { (# ww1_s13IW, ww2_s13IX, ww3_s13IY #) -> + case ww2_s13IX of wild13_a13lZ { + [] -> wild1_X3; + : ds14_a13m1 ds15_a13m2 -> + case ds14_a13m1 of { (ky2_a13m5, y_a13m6) -> + case ds15_a13m2 of wild15_a13m8 { + [] -> + case y_a13m6 of y1_a13ma { __DEFAULT -> + (# Data.Map.Internal.insertMax + @(Var QPN) @a_s13Id ky2_a13m5 y1_a13ma ww1_s13IW, + ghc-prim:GHC.Types.[] @(Var QPN, a_s13Id), ww3_s13IY #) + }; + : ipv10_a13mb ipv11_a13mc -> + case ipv10_a13mb of { (ky3_a13mf, ds16_a13mg) -> + case Distribution.Solver.Modular.Var.$fOrdVar_$c< + @(Qualified Distribution.Types.PackageName.PackageName) + Distribution.Solver.Modular.ConflictSet.$sfromList2 + ky2_a13m5 + ky3_a13mf + of { + False -> + (# ww1_s13IW, ghc-prim:GHC.Types.[] @(Var QPN, a_s13Id), + wild13_a13lZ #); + True -> + case $wpoly_create_r13LS + @a_s13Id + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) + wild15_a13m8 + of + { (# ww4_X6, ww5_X7, ww6_X8 #) -> + case y_a13m6 of y1_a13mp { __DEFAULT -> + (# Data.Map.Internal.link + @(Var QPN) @a_s13Id ky2_a13m5 y1_a13mp ww1_s13IW ww4_X6, + ww5_X7, ww6_X8 #) + } + } + } + } + } + } + } + }; + 1# -> + case ipv8_a13lP of { (kx2_a13mu, x2_a13mv) -> + case ipv9_a13lQ of wild13_a13my { + [] -> + case x2_a13mv of x3_a13mx { __DEFAULT -> + (# case kx2_a13mu of conrep_iiVZ { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a_s13Id + 1# + conrep_iiVZ + x3_a13mx + (Data.Map.Internal.Tip @(Var QPN) @a_s13Id) + (Data.Map.Internal.Tip @(Var QPN) @a_s13Id) + }, + ghc-prim:GHC.Types.[] @(Var QPN, a_s13Id), + ghc-prim:GHC.Types.[] @(Var QPN, a_s13Id) #) + }; + : ds11_a13mA ds12_a13mB -> + case ds11_a13mA of { (ky2_a13mE, ds13_a13mF) -> + case Distribution.Solver.Modular.Var.$fOrdVar_$c< + @(Qualified Distribution.Types.PackageName.PackageName) + Distribution.Solver.Modular.ConflictSet.$sfromList2 + kx2_a13mu + ky2_a13mE + of { + False -> + case x2_a13mv of x3_a13mK { __DEFAULT -> + (# case kx2_a13mu of conrep_iiVZ { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a_s13Id + 1# + conrep_iiVZ + x3_a13mK + (Data.Map.Internal.Tip @(Var QPN) @a_s13Id) + (Data.Map.Internal.Tip @(Var QPN) @a_s13Id) + }, + ghc-prim:GHC.Types.[] @(Var QPN, a_s13Id), wild13_a13my #) + }; + True -> + case x2_a13mv of x3_a13mx { __DEFAULT -> + (# case kx2_a13mu of conrep_iiVZ { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a_s13Id + 1# + conrep_iiVZ + x3_a13mx + (Data.Map.Internal.Tip @(Var QPN) @a_s13Id) + (Data.Map.Internal.Tip @(Var QPN) @a_s13Id) + }, + wild13_a13my, ghc-prim:GHC.Types.[] @(Var QPN, a_s13Id) #) + } + } + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 33, coercions: 0, joins: 0/0} +poly_go1_r13LT + :: forall {a}. [(Var QPN, a)] -> Map (Var QPN) a -> Map (Var QPN) a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go1_r13LT + = \ (@a_s13Iv) + (ds_a5Ty :: [(Var QPN, a_s13Iv)]) + (eta_B0 [OS=OneShot] :: Map (Var QPN) a_s13Iv) -> + case ds_a5Ty of { + [] -> eta_B0; + : y_a5TB ys_a5TC -> + case y_a5TB of { (k1_a13n2, x3_a13n3) -> + poly_go1_r13LT + @a_s13Iv + ys_a5TC + (Distribution.Solver.Modular.ConflictSet.$sgo2 + @a_s13Iv k1_a13n2 x3_a13n3 eta_B0) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 33, coercions: 0, joins: 0/0} +poly_go2_r13LU + :: forall {a}. [(Var QPN, a)] -> Map (Var QPN) a -> Map (Var QPN) a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go2_r13LU + = \ (@a_s13Iv) + (ds_a5Ty :: [(Var QPN, a_s13Iv)]) + (eta_B0 [OS=OneShot] :: Map (Var QPN) a_s13Iv) -> + case ds_a5Ty of { + [] -> eta_B0; + : y_a5TB ys_a5TC -> + case y_a5TB of { (k1_a13nb, x2_a13nc) -> + poly_go2_r13LU + @a_s13Iv + ys_a5TC + (Distribution.Solver.Modular.ConflictSet.$sgo2 + @a_s13Iv k1_a13nb x2_a13nc eta_B0) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 68, types: 118, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$wpoly_go8 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. + ghc-prim:GHC.Prim.Int# + -> Map (Var QPN) a -> [(Var QPN, a)] -> Map (Var QPN) a +[GblId[StrictWorker([~, !, !])], + Arity=3, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$wpoly_go8 + = \ (@a_s13Iv) + (ww_s13Iy :: ghc-prim:GHC.Prim.Int#) + (t_s13IA :: Map (Var QPN) a_s13Iv) + (ds5_s13IB :: [(Var QPN, a_s13Iv)]) -> + case ds5_s13IB of wild5_a13ll { + [] -> t_s13IA; + : ipv3_a13ln ipv4_a13lo -> + case ipv3_a13ln of { (kx1_a13lr, x1_a13ls) -> + case ipv4_a13lo of wild7_a13lu { + [] -> + case x1_a13ls of x2_a13lw { __DEFAULT -> + Data.Map.Internal.insertMax + @(Var QPN) @a_s13Iv kx1_a13lr x2_a13lw t_s13IA + }; + : ipv5_a13lz ipv6_a13lA -> + case ipv5_a13lz of { (ky1_a13lD, ds7_a13lE) -> + case Distribution.Solver.Modular.Var.$fOrdVar_$c< + @(Qualified Distribution.Types.PackageName.PackageName) + Distribution.Solver.Modular.ConflictSet.$sfromList2 + kx1_a13lr + ky1_a13lD + of { + False -> poly_go2_r13LU @a_s13Iv wild5_a13ll t_s13IA; + True -> + case $wpoly_create_r13LS @a_s13Iv ww_s13Iy wild7_a13lu of + { (# ww1_s13IW, ww2_s13IX, ww3_s13IY #) -> + case ww3_s13IY of wild11_a13mQ { + [] -> + case x1_a13ls of x2_a13mS { __DEFAULT -> + Distribution.Solver.Modular.ConflictSet.$wpoly_go8 + @a_s13Iv + (ghc-prim:GHC.Prim.uncheckedIShiftL# ww_s13Iy 1#) + (Data.Map.Internal.link + @(Var QPN) @a_s13Iv kx1_a13lr x2_a13mS t_s13IA ww1_s13IW) + ww2_s13IX + }; + : ipv7_a13mT ipv8_a13mU -> + case x1_a13ls of x2_a13mW { __DEFAULT -> + poly_go1_r13LT + @a_s13Iv + wild11_a13mQ + (Data.Map.Internal.link + @(Var QPN) @a_s13Iv kx1_a13lr x2_a13mW t_s13IA ww1_s13IW) + } + } + } + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 33, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$sfromList1 [Occ=LoopBreaker] + :: forall {a}. [(Var QPN, a)] -> Map (Var QPN) a -> Map (Var QPN) a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.$sfromList1 + = \ (@a_a13kQ) + (ds_a5Ty :: [(Var QPN, a_a13kQ)]) + (eta_B0 [OS=OneShot] :: Map (Var QPN) a_a13kQ) -> + case ds_a5Ty of { + [] -> eta_B0; + : y_a5TB ys_a5TC -> + case y_a5TB of { (k1_a13nl, x1_a13nm) -> + Distribution.Solver.Modular.ConflictSet.$sfromList1 + @a_a13kQ + ys_a5TC + (Distribution.Solver.Modular.ConflictSet.$sgo2 + @a_a13kQ k1_a13nl x1_a13nm eta_B0) + } + } +end Rec } + +-- RHS size: {terms: 65, types: 92, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$sfromList [InlPrag=INLINABLE] + :: forall {a}. [(Var QPN, a)] -> Map (Var QPN) a +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 280 20}] +Distribution.Solver.Modular.ConflictSet.$sfromList + = \ (@a_a13kQ) (ds_a13kS :: [(Var QPN, a_a13kQ)]) -> + case ds_a13kS of { + [] -> Data.Map.Internal.Tip @(Var QPN) @a_a13kQ; + : ds1_a13kU ds2_a13kV -> + case ds1_a13kU of { (kx_a13kY, x_a13kZ) -> + case ds2_a13kV of wild2_a13l1 { + [] -> + case x_a13kZ of x1_a13l3 { __DEFAULT -> + case kx_a13kY of conrep_iiVZ { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a_a13kQ + 1# + conrep_iiVZ + x1_a13l3 + (Data.Map.Internal.Tip @(Var QPN) @a_a13kQ) + (Data.Map.Internal.Tip @(Var QPN) @a_a13kQ) + } + }; + : ipv_a13l4 ipv1_a13l5 -> + case ipv_a13l4 of { (ky_a13l8, ds3_a13l9) -> + case Distribution.Solver.Modular.Var.$fOrdVar_$c< + @(Qualified Distribution.Types.PackageName.PackageName) + Distribution.Solver.Modular.ConflictSet.$sfromList2 + kx_a13kY + ky_a13l8 + of { + False -> + case x_a13kZ of x0_a13nf { __DEFAULT -> + case kx_a13kY of conrep_iiVZ { __DEFAULT -> + Distribution.Solver.Modular.ConflictSet.$sfromList1 + @a_a13kQ + wild2_a13l1 + (Data.Map.Internal.Bin + @(Var QPN) + @a_a13kQ + 1# + conrep_iiVZ + x0_a13nf + (Data.Map.Internal.Tip @(Var QPN) @a_a13kQ) + (Data.Map.Internal.Tip @(Var QPN) @a_a13kQ)) + } + }; + True -> + case x_a13kZ of x0_a13ld { __DEFAULT -> + case kx_a13kY of conrep_iiVZ { __DEFAULT -> + Distribution.Solver.Modular.ConflictSet.$wpoly_go8 + @a_a13kQ + 1# + (Data.Map.Internal.Bin + @(Var QPN) + @a_a13kQ + 1# + conrep_iiVZ + x0_a13ld + (Data.Map.Internal.Tip @(Var QPN) @a_a13kQ) + (Data.Map.Internal.Tip @(Var QPN) @a_a13kQ)) + wild2_a13l1 + } + } + } + } + } + } + } + +Rec { +-- RHS size: {terms: 12, types: 25, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.fromList_go1 [Occ=LoopBreaker] + :: [Var QPN] -> [(Var QPN, Set Conflict)] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.ConflictSet.fromList_go1 + = \ (ds_a5Ty :: [Var QPN]) -> + case ds_a5Ty of { + [] -> ghc-prim:GHC.Types.[] @(Var QPN, Set Conflict); + : y_a5TB ys_a5TC -> + ghc-prim:GHC.Types.: + @(Var QPN, Set Conflict) + (y_a5TB, Distribution.Solver.Modular.ConflictSet.insert2) + (Distribution.Solver.Modular.ConflictSet.fromList_go1 ys_a5TC) + } +end Rec } + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.fromList1 + :: [Var QPN] -> Map (Var QPN) (Set Conflict) +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Modular.ConflictSet.fromList1 + = \ (vars_a12Y8 :: [Var QPN]) -> + Distribution.Solver.Modular.ConflictSet.$sfromList + @(Set Conflict) + (Distribution.Solver.Modular.ConflictSet.fromList_go1 vars_a12Y8) + +-- RHS size: {terms: 1, types: 0, coercions: 7, joins: 0/0} +fromList :: [Var QPN] -> ConflictSet +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromList + = Distribution.Solver.Modular.ConflictSet.fromList1 + `cast` (<[Var QPN]>_R + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: ([Var QPN] -> Map (Var QPN) (Set Conflict)) + ~R# ([Var QPN] -> ConflictSet)) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.ConflictSet $wsplitS @Conflict" [2] + forall ($dOrd_s13rn :: Ord Conflict). + Data.Set.Internal.$wsplitS @Conflict $dOrd_s13rn + = Distribution.Solver.Modular.ConflictSet.$s$wsplitS +"SPEC/Distribution.Solver.Modular.ConflictSet union @Conflict" + forall ($dOrd_s13qr :: Ord Conflict). + S.union @Conflict $dOrd_s13qr + = Distribution.Solver.Modular.ConflictSet.$sunion +"SPEC/Distribution.Solver.Modular.ConflictSet insertWith @(Var + QPN) @_" + forall (@a_a13ud) ($dOrd_s13uI :: Ord (Var QPN)). + M.insertWith @(Var QPN) @a_a13ud $dOrd_s13uI + = Distribution.Solver.Modular.ConflictSet.$sgo8 @a_a13ud +"SPEC/Distribution.Solver.Modular.ConflictSet insertWithR @(Var + QPN) @_" + forall (@a_a13uQ) ($dOrd_s13vl :: Ord (Var QPN)). + Data.Map.Strict.Internal.insertWithR @(Var QPN) + @a_a13uQ + $dOrd_s13vl + = Distribution.Solver.Modular.ConflictSet.$sgo1 @a_a13uQ +"SPEC/Distribution.Solver.Modular.ConflictSet unionWith @(Var + QPN) @_" + forall (@a_a13sI) ($dOrd_s13tV :: Ord (Var QPN)). + M.unionWith @(Var QPN) @a_a13sI $dOrd_s13tV + = Distribution.Solver.Modular.ConflictSet.$sunionWith @a_a13sI +"SPEC/Distribution.Solver.Modular.ConflictSet insert @(Var QPN) @_" + forall (@a_a13of) ($dOrd_s13vs :: Ord (Var QPN)). + M.insert @(Var QPN) @a_a13of $dOrd_s13vs + = Distribution.Solver.Modular.ConflictSet.$sgo2 @a_a13of +"SPEC/Distribution.Solver.Modular.ConflictSet delete @(Var QPN) @_" + forall (@a_i13nL) ($dOrd_s13vA :: Ord (Var QPN)). + M.delete @(Var QPN) @a_i13nL $dOrd_s13vA + = Distribution.Solver.Modular.ConflictSet.$sgo15 @a_i13nL +"SPEC/Distribution.Solver.Modular.ConflictSet fromList @(Var QPN) @_" + forall (@a_a13kQ) ($dOrd_s13vJ :: Ord (Var QPN)). + M.fromList @(Var QPN) @a_a13kQ $dOrd_s13vJ + = Distribution.Solver.Modular.ConflictSet.$sfromList @a_a13kQ +"SPEC/Distribution.Solver.Modular.ConflictSet $fEqMap_$c/= @(Var + QPN) @(Set Conflict)" + forall ($dEq_s13w9 :: Eq (Var QPN)) + ($dEq1_s13wa :: Eq (Set Conflict)). + Data.Map.Internal.$fEqMap_$c/= @(Var QPN) + @(Set Conflict) + $dEq_s13w9 + $dEq1_s13wa + = Distribution.Solver.Modular.ConflictSet.$fEqConflictSet_$s$fEqMap_$c/= + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConflictSet.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConflictSet.dump-spec new file mode 100644 index 00000000000..f584d4b4075 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/ConflictSet.dump-spec @@ -0,0 +1,4682 @@ + +==================== Specialise ==================== +2024-04-30 17:56:36.637976 UTC + +Result size of Specialise + = {terms: 3,241, types: 3,902, coercions: 225, joins: 9/44} + +Rec { +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_a13eD + :: Ord (Qualified Distribution.Types.PackageName.PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_a13eD + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$dOrd_a134N :: Ord (Var QPN) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_a134N + = Distribution.Solver.Modular.Var.$fOrdVar + @(Qualified Distribution.Types.PackageName.PackageName) $dOrd_a13eD + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$c==_s13hi + :: Eq (Qualified Distribution.Types.PackageName.PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$c==_s13hi + = Distribution.Solver.Types.PackagePath.$fEqQualified + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fEqPackageName + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$c==_s13hj + :: Eq (Var (Qualified Distribution.Types.PackageName.PackageName)) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$c==_s13hj + = Distribution.Solver.Modular.Var.$fEqVar + @(Qualified Distribution.Types.PackageName.PackageName) $c==_s13hi + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$c/=_s13he + :: Eq (Qualified Distribution.Types.PackageName.PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$c/=_s13he + = Distribution.Solver.Types.PackagePath.$fEqQualified + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fEqPackageName + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$c/=_s13hf + :: Eq (Var (Qualified Distribution.Types.PackageName.PackageName)) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$c/=_s13hf + = Distribution.Solver.Modular.Var.$fEqVar + @(Qualified Distribution.Types.PackageName.PackageName) $c/=_s13he + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dShow_a13f1 + :: Show (Qualified Distribution.Types.PackageName.PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dShow_a13f1 + = Distribution.Solver.Types.PackagePath.$fShowQualified + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fShowPackageName + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$dShow_a13eZ :: Show (Var QPN) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dShow_a13eZ + = Distribution.Solver.Modular.Var.$fShowVar + @(Qualified Distribution.Types.PackageName.PackageName) + $dShow_a13f1 + +-- RHS size: {terms: 107, types: 59, coercions: 20, joins: 0/0} +$c==_a139e :: Conflict -> Conflict -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$c==_a139e + = \ (a_a131l :: Conflict) (b_a131m :: Conflict) -> + case case ghc-prim:GHC.Prim.dataToTag# @Conflict a_a131l + of a#_a131n + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Conflict b_a131m of b#_a131o + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_a131n b#_a131o + } + } + of { + __DEFAULT -> + case a_a131l of { + GoalConflict a1_a131p -> + case b_a131m of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/ConflictSet.hs:79:13-14|case"# + of wild_00 { + }; + GoalConflict b1_a131q -> + case a1_a131p of { Q a1_i13h0 a2_i13h1 -> + case b1_a131q of { Q b1_i13h4 b2_i13h5 -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_i13h0 b1_i13h4 + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_i13h1 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13h5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + }; + VersionConstraintConflict a1_a131r a2_a131s -> + case b_a131m of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/ConflictSet.hs:79:13-14|case"# + of wild_00 { + }; + VersionConstraintConflict b1_a131t b2_a131u -> + case case a1_a131r of { Q a1_i13h0 a2_i13h1 -> + case b1_a131t of { Q b1_i13h4 b2_i13h5 -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_i13h0 b1_i13h4 + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_i13h1 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13h5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Types.Version.$fEqVersion_$c== a2_a131s b2_a131u + } + }; + VersionConflict a1_a131v a2_a131w -> + case b_a131m of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/ConflictSet.hs:79:13-14|case"# + of wild_00 { + }; + VersionConflict b1_a131x b2_a131y -> + case case a1_a131v of { Q a1_i13h0 a2_i13h1 -> + case b1_a131x of { Q b1_i13h4 b2_i13h5 -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_i13h0 b1_i13h4 + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_i13h1 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13h5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c== + (a2_a131w + `cast` (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0] + :: OrderedVersionRange ~R# VR)) + (b2_a131y + `cast` (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0] + :: OrderedVersionRange ~R# VR)) + } + }; + OtherConflict -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_a139P [InlPrag=INLINE (sat-args=2)] + :: Conflict -> Conflict -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: Conflict) + (y_ijNl [Occ=Once1] :: Conflict) -> + case $c==_a139e x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_a139P + = \ (eta_B0 :: Conflict) (eta_B1 :: Conflict) -> + case $c==_a139e eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fEqConflict [InlPrag=CONLIKE] + :: Eq Conflict +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: Conflict $c==_a139e $c/=_a139P] +Distribution.Solver.Modular.ConflictSet.$fEqConflict + = ghc-prim:GHC.Classes.C:Eq @Conflict $c==_a139e $c/=_a139P + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$c==_s13hk :: Eq (Set Conflict) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$c==_s13hk + = Data.Set.Internal.$fEqSet + @Conflict Distribution.Solver.Modular.ConflictSet.$fEqConflict + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$c/=_s13hg :: Eq (Set Conflict) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$c/=_s13hg + = Data.Set.Internal.$fEqSet + @Conflict Distribution.Solver.Modular.ConflictSet.$fEqConflict + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fEqOrderedVersionRange [InlPrag=CONLIKE] + :: Eq OrderedVersionRange +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: OrderedVersionRange + Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c== + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R _R + :: (VR -> VR -> Bool) + ~R# (OrderedVersionRange + -> OrderedVersionRange -> Bool)) + Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c/= + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R _R + :: (VR -> VR -> Bool) + ~R# (OrderedVersionRange + -> OrderedVersionRange -> Bool))] +Distribution.Solver.Modular.ConflictSet.$fEqOrderedVersionRange + = ghc-prim:GHC.Classes.C:Eq + @OrderedVersionRange + (Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c== + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R _R + :: (VR -> VR -> Bool) + ~R# (OrderedVersionRange -> OrderedVersionRange -> Bool))) + (Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c/= + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + %_N ->_R _R + :: (VR -> VR -> Bool) + ~R# (OrderedVersionRange -> OrderedVersionRange -> Bool))) + +-- RHS size: {terms: 45, types: 30, coercions: 1, joins: 0/2} +$cshowsPrec_a13db :: Int -> OrderedVersionRange -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 400 120}] +$cshowsPrec_a13db + = \ (a_a131T :: Int) (ds_d13gI :: OrderedVersionRange) -> + let { + f_s13oT :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s13oT + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "OrderedVersionRange "#) } in + let { + g_s13oV :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_s13oV + = Distribution.Types.VersionRange.Internal.$fShowVersionRange_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) + (ds_d13gI + `cast` (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0] + :: OrderedVersionRange ~R# VR)) } in + case ghc-prim:GHC.Classes.geInt a_a131T (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s13oT) + (g_s13oV x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s13oT) + (g_s13oV (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + +-- RHS size: {terms: 167, types: 107, coercions: 0, joins: 0/8} +$cshowsPrec_a13bv :: Int -> Conflict -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cshowsPrec_a13bv + = \ (a_a131L :: Int) (ds_d13gH :: Conflict) -> + case ds_d13gH of { + GoalConflict b1_a131M -> + let { + f_s13oX :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_s13oX + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "GoalConflict "#) } in + let { + g_s13oZ :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_s13oZ + = Distribution.Solver.Types.PackagePath.$fShowQualified_$cshowsPrec + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fShowPackageName + (ghc-prim:GHC.Types.I# 11#) + b1_a131M } in + case ghc-prim:GHC.Classes.geInt a_a131L (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X3 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s13oX) + (g_s13oZ x_X3); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s13oX) + (g_s13oZ (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + VersionConstraintConflict b1_a131O b2_a131P -> + let { + f_s13p1 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 100 40}] + f_s13p1 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "VersionConstraintConflict "#) } in + let { + f_s13p3 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_s13p3 + = Distribution.Solver.Types.PackagePath.$fShowQualified_$cshowsPrec + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fShowPackageName + (ghc-prim:GHC.Types.I# 11#) + b1_a131O } in + let { + g_s13p5 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_s13p5 + = Distribution.Types.Version.$fShowVersion_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b2_a131P } in + case ghc-prim:GHC.Classes.geInt a_a131L (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s13p1) + (f_s13p3 + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_s13p5 x_X7))); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s13p1) + (f_s13p3 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_s13p5 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + }; + VersionConflict b1_a131R b2_a131S -> + let { + f_s13p7 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_s13p7 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "VersionConflict "#) } in + let { + f_s13p9 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_s13p9 + = Distribution.Solver.Types.PackagePath.$fShowQualified_$cshowsPrec + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fShowPackageName + (ghc-prim:GHC.Types.I# 11#) + b1_a131R } in + let { + g_s13pb :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_s13pb + = $cshowsPrec_a13db (ghc-prim:GHC.Types.I# 11#) b2_a131S } in + case ghc-prim:GHC.Classes.geInt a_a131L (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s13p7) + (f_s13p9 + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_s13pb x_X7))); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s13p7) + (f_s13p9 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_s13pb + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + }; + OtherConflict -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "OtherConflict"#)) + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a13cf :: Conflict -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a13cf + = \ (x_i9Nd :: Conflict) -> + $cshowsPrec_a13bv + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a13cm :: [Conflict] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a13cm + = \ (ls_i9N8 :: [Conflict]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @Conflict + ($cshowsPrec_a13bv (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflict [InlPrag=CONLIKE] + :: Show Conflict +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: Conflict + $cshowsPrec_a13bv + $cshow_a13cf + $cshowList_a13cm] +Distribution.Solver.Modular.ConflictSet.$fShowConflict + = GHC.Show.C:Show + @Conflict $cshowsPrec_a13bv $cshow_a13cf $cshowList_a13cm + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dShow_a13f0 :: Show (Set Conflict) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dShow_a13f0 + = Data.Set.Internal.$fShowSet + @Conflict Distribution.Solver.Modular.ConflictSet.$fShowConflict + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a13do :: OrderedVersionRange -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a13do + = \ (x_i9Nd :: OrderedVersionRange) -> + $cshowsPrec_a13db + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +$ccompare_a13dJ + :: OrderedVersionRange -> OrderedVersionRange -> Ordering +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$ccompare_a13dJ + = \ (x_i9Qp :: OrderedVersionRange) + (y_i9Qq :: OrderedVersionRange) -> + ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 + ($cshow_a13do x_i9Qp) ($cshow_a13do y_i9Qq) + +-- RHS size: {terms: 105, types: 47, coercions: 18, joins: 0/0} +$ccompare_a13a3 :: Conflict -> Conflict -> Ordering +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [400 140] 590 130}] +$ccompare_a13a3 + = \ (a_a131z :: Conflict) (b_a131A :: Conflict) -> + case a_a131z of { + GoalConflict a1_a131B -> + case b_a131A of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + GoalConflict b1_a131C -> + case a1_a131B of { Q a2_i13k7 a3_i13k8 -> + case b1_a131C of { Q b1_i13kb b2_i13kc -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_i13k7 b1_i13kb + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + }; + VersionConstraintConflict a1_a131D a2_a131E -> + case b_a131A of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + GoalConflict ds_d13gr -> ghc-prim:GHC.Types.GT; + VersionConstraintConflict b1_a131F b2_a131G -> + case case a1_a131D of { Q a2_i13k7 a3_i13k8 -> + case b1_a131F of { Q b1_i13kb b2_i13kc -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_i13k7 b1_i13kb + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Types.Version.$fOrdVersion_$ccompare + a2_a131E b2_a131G; + GT -> ghc-prim:GHC.Types.GT + } + }; + VersionConflict a1_a131H a2_a131I -> + case b_a131A of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + VersionConflict b1_a131J b2_a131K -> + case case a1_a131H of { Q a2_i13k7 a3_i13k8 -> + case b1_a131J of { Q b1_i13kb b2_i13kc -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_i13k7 b1_i13kb + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> $ccompare_a13dJ a2_a131I b2_a131K; + GT -> ghc-prim:GHC.Types.GT + }; + OtherConflict -> ghc-prim:GHC.Types.LT + }; + OtherConflict -> + case b_a131A of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + OtherConflict -> ghc-prim:GHC.Types.EQ + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c<=_a13aT :: Conflict -> Conflict -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c<=_a13aT + = \ (x_ijOj :: Conflict) (y_ijOk :: Conflict) -> + case $ccompare_a13a3 x_ijOj y_ijOk of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmin_a13bl :: Conflict -> Conflict -> Conflict +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmin_a13bl + = \ (x_ijOp :: Conflict) (y_ijOq :: Conflict) -> + case $c<=_a13aT x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c<_a13aM :: Conflict -> Conflict -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c<_a13aM + = \ (x_ijOw :: Conflict) (y_ijOx :: Conflict) -> + case $c<=_a13aT y_ijOx x_ijOw of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmax_a13be :: Conflict -> Conflict -> Conflict +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmax_a13be + = \ (x_ijO1 :: Conflict) (y_ijO2 :: Conflict) -> + case $c<=_a13aT x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +$c>=_a13b7 :: Conflict -> Conflict -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c>=_a13b7 + = \ (x_ijO8 :: Conflict) (y_ijO9 :: Conflict) -> + $c<=_a13aT y_ijO9 x_ijO8 + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c>_a13b0 :: Conflict -> Conflict -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c>_a13b0 + = \ (x_ijOc :: Conflict) (y_ijOd :: Conflict) -> + case $c<=_a13aT x_ijOc y_ijOd of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdConflict [InlPrag=CONLIKE] + :: Ord Conflict +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: Conflict + Distribution.Solver.Modular.ConflictSet.$fEqConflict + $ccompare_a13a3 + $c<_a13aM + $c<=_a13aT + $c>_a13b0 + $c>=_a13b7 + $cmax_a13be + $cmin_a13bl] +Distribution.Solver.Modular.ConflictSet.$fOrdConflict + = ghc-prim:GHC.Classes.C:Ord + @Conflict + Distribution.Solver.Modular.ConflictSet.$fEqConflict + $ccompare_a13a3 + $c<_a13aM + $c<=_a13aT + $c>_a13b0 + $c>=_a13b7 + $cmax_a13be + $cmin_a13bl + +-- RHS size: {terms: 49, types: 68, coercions: 0, joins: 0/0} +$s$wsplitS_s13rw [InlPrag=[~]] + :: Conflict -> Set Conflict -> (# Set Conflict, Set Conflict #) +[LclId, Arity=2] +$s$wsplitS_s13rw + = \ (ds_i13r0 :: Conflict) + (ds1_i13r1 [Occ=Once1!] :: Set Conflict) -> + case ds1_i13r1 of { + Data.Set.Internal.Bin _ [Occ=Dead] y_i13r4 l_i13r5 [Occ=Once3] + r_i13r6 [Occ=Once3] -> + case $ccompare_a13a3 ds_i13r0 y_i13r4 of { + LT -> + case Data.Set.Internal.$wsplitS + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict + ds_i13r0 + l_i13r5 + of + { (# ww_i13rb [Occ=Once1], ww1_i13rc [Occ=Once1] #) -> + case Data.Set.Internal.link @Conflict y_i13r4 ww1_i13rc r_i13r6 + of conrep_i13re [Occ=Once1] + { __DEFAULT -> + (# ww_i13rb, conrep_i13re #) + } + }; + EQ -> (# l_i13r5, r_i13r6 #); + GT -> + case Data.Set.Internal.$wsplitS + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict + ds_i13r0 + r_i13r6 + of + { (# ww_i13ri [Occ=Once1], ww1_i13rj [Occ=Once1] #) -> + case Data.Set.Internal.link @Conflict y_i13r4 l_i13r5 ww_i13ri + of conrep_i13rl [Occ=Once1] + { __DEFAULT -> + (# conrep_i13rl, ww1_i13rj #) + } + } + }; + Data.Set.Internal.Tip -> + (# Data.Set.Internal.Tip @Conflict, + Data.Set.Internal.Tip @Conflict #) + } + +-- RHS size: {terms: 11, types: 19, coercions: 0, joins: 0/0} +$ssplitS_s13qX [InlPrag=INLINABLE[2]] + :: Conflict + -> Set Conflict + -> Utils.Containers.Internal.StrictPair.StrictPair + (Set Conflict) (Set Conflict) +[LclId, + Arity=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_i13qP [Occ=Once1] :: Conflict) + (ds1_i13qQ [Occ=Once1] :: Set Conflict) -> + case Data.Set.Internal.$wsplitS + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict + ds_i13qP + ds1_i13qQ + of + { (# ww_i13qT [Occ=Once1], ww1_i13qU [Occ=Once1] #) -> + Utils.Containers.Internal.StrictPair.:*: + @(Set Conflict) @(Set Conflict) ww_i13qT ww1_i13qU + }}] +$ssplitS_s13qX + = \ (ds_i13qP [Occ=Once1] :: Conflict) + (ds1_i13qQ [Occ=Once1] :: Set Conflict) -> + case Data.Set.Internal.$wsplitS + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict + ds_i13qP + ds1_i13qQ + of + { (# ww_i13qT [Occ=Once1], ww1_i13qU [Occ=Once1] #) -> + Utils.Containers.Internal.StrictPair.:*: + @(Set Conflict) @(Set Conflict) ww_i13qT ww1_i13qU + } + +-- RHS size: {terms: 168, types: 121, coercions: 0, joins: 0/2} +$sinsert_s13s8 [InlPrag=INLINABLE] + :: Conflict -> Set Conflict -> Set Conflict +[LclId, Arity=2] +$sinsert_s13s8 + = \ (x0_i13rz :: Conflict) + (eta_i13rA [Occ=Once1] :: Set Conflict) -> + letrec { + $sgo4_s13s6 :: Conflict -> Conflict -> Set Conflict -> Set Conflict + [LclId, Arity=3] + $sgo4_s13s6 + = \ (orig_i13rF :: Conflict) + (ds_i13rG [Occ=Once1] :: Conflict) + (ds1_i13rH [Occ=Once1!] :: Set Conflict) -> + case ds_i13rG of ds2_i13rI { __DEFAULT -> + case ds1_i13rH of wild_i13rJ [Occ=Once3] { + Data.Set.Internal.Bin bx_i13rK [Occ=Once1] y_i13rL l_i13rM + r_i13rN -> + case $ccompare_a13a3 ds2_i13rI y_i13rL of { + LT -> + case go4_s13s4 + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict + orig_i13rF + ds2_i13rI + l_i13rM + of l'_i13rR + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Conflict) + @(Set Conflict) + l'_i13rR + l_i13rM + of { + __DEFAULT -> + Data.Set.Internal.balanceL @Conflict y_i13rL l'_i13rR r_i13rN; + 1# -> wild_i13rJ + } + }; + EQ -> + case ghc-prim:GHC.Magic.lazy @Conflict orig_i13rF of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Conflict + @Conflict + orig_i13rF + y_i13rL + of { + __DEFAULT -> + Data.Set.Internal.$WBin + @Conflict + (ghc-prim:GHC.Types.I# bx_i13rK) + (ghc-prim:GHC.Magic.lazy @Conflict orig_i13rF) + l_i13rM + r_i13rN; + 1# -> wild_i13rJ + } + }; + GT -> + case go4_s13s4 + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict + orig_i13rF + ds2_i13rI + r_i13rN + of r'_i13rY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Conflict) + @(Set Conflict) + r'_i13rY + r_i13rN + of { + __DEFAULT -> + Data.Set.Internal.balanceR @Conflict y_i13rL l_i13rM r'_i13rY; + 1# -> wild_i13rJ + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @Conflict + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @Conflict orig_i13rF) + (Data.Set.Internal.Tip @Conflict) + (Data.Set.Internal.Tip @Conflict) + } + }; + go4_s13s4 [Occ=LoopBreaker] + :: forall a1. Ord a1 => a1 -> a1 -> Set a1 -> Set a1 + [LclId, + Arity=4, + RULES: "SPEC go4 @Conflict" + forall ($dOrd1_s13s5 :: Ord Conflict). + go4_s13s4 @Conflict $dOrd1_s13s5 + = $sgo4_s13s6] + go4_s13s4 + = \ (@a1_i13rD) + ($dOrd1_i13rE :: Ord a1_i13rD) + (orig_i13rF :: a1_i13rD) + (ds_i13rG [Occ=Once1] :: a1_i13rD) + (ds1_i13rH [Occ=Once1!] :: Set a1_i13rD) -> + case ds_i13rG of ds2_i13rI { __DEFAULT -> + case ds1_i13rH of wild_i13rJ [Occ=Once3] { + Data.Set.Internal.Bin bx_i13rK [Occ=Once1] y_i13rL l_i13rM + r_i13rN -> + case compare @a1_i13rD $dOrd1_i13rE ds2_i13rI y_i13rL of { + LT -> + case go4_s13s4 @a1_i13rD $dOrd1_i13rE orig_i13rF ds2_i13rI l_i13rM + of l'_i13rR + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_i13rD) + @(Set a1_i13rD) + l'_i13rR + l_i13rM + of { + __DEFAULT -> + Data.Set.Internal.balanceL @a1_i13rD y_i13rL l'_i13rR r_i13rN; + 1# -> wild_i13rJ + } + }; + EQ -> + case ghc-prim:GHC.Magic.lazy @a1_i13rD orig_i13rF of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_i13rD + @a1_i13rD + orig_i13rF + y_i13rL + of { + __DEFAULT -> + Data.Set.Internal.$WBin + @a1_i13rD + (ghc-prim:GHC.Types.I# bx_i13rK) + (ghc-prim:GHC.Magic.lazy @a1_i13rD orig_i13rF) + l_i13rM + r_i13rN; + 1# -> wild_i13rJ + } + }; + GT -> + case go4_s13s4 @a1_i13rD $dOrd1_i13rE orig_i13rF ds2_i13rI r_i13rN + of r'_i13rY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_i13rD) + @(Set a1_i13rD) + r'_i13rY + r_i13rN + of { + __DEFAULT -> + Data.Set.Internal.balanceR @a1_i13rD y_i13rL l_i13rM r'_i13rY; + 1# -> wild_i13rJ + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @a1_i13rD + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @a1_i13rD orig_i13rF) + (Data.Set.Internal.Tip @a1_i13rD) + (Data.Set.Internal.Tip @a1_i13rD) + } + }; } in + go4_s13s4 + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict + x0_i13rz + x0_i13rz + eta_i13rA + +-- RHS size: {terms: 134, types: 103, coercions: 0, joins: 0/2} +$sinsertR_s13sG [InlPrag=INLINABLE] + :: Conflict -> Set Conflict -> Set Conflict +[LclId, Arity=2] +$sinsertR_s13sG + = \ (x0_i13sb :: Conflict) + (eta_i13sc [Occ=Once1] :: Set Conflict) -> + letrec { + $sgo4_s13sE :: Conflict -> Conflict -> Set Conflict -> Set Conflict + [LclId, Arity=3] + $sgo4_s13sE + = \ (orig_i13sh [Occ=Once3] :: Conflict) + (ds_i13si [Occ=Once1] :: Conflict) + (ds1_i13sj [Occ=Once1!] :: Set Conflict) -> + case ds_i13si of ds2_i13sk { __DEFAULT -> + case ds1_i13sj of wild_i13sl [Occ=Once3] { + Data.Set.Internal.Bin _ [Occ=Dead] y_i13sn l_i13so r_i13sp -> + case $ccompare_a13a3 ds2_i13sk y_i13sn of { + LT -> + case go4_s13sC + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict + orig_i13sh + ds2_i13sk + l_i13so + of l'_i13st + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Conflict) + @(Set Conflict) + l'_i13st + l_i13so + of { + __DEFAULT -> + Data.Set.Internal.balanceL @Conflict y_i13sn l'_i13st r_i13sp; + 1# -> wild_i13sl + } + }; + EQ -> wild_i13sl; + GT -> + case go4_s13sC + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict + orig_i13sh + ds2_i13sk + r_i13sp + of r'_i13sx + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Conflict) + @(Set Conflict) + r'_i13sx + r_i13sp + of { + __DEFAULT -> + Data.Set.Internal.balanceR @Conflict y_i13sn l_i13so r'_i13sx; + 1# -> wild_i13sl + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @Conflict + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @Conflict orig_i13sh) + (Data.Set.Internal.Tip @Conflict) + (Data.Set.Internal.Tip @Conflict) + } + }; + go4_s13sC [Occ=LoopBreaker] + :: forall a1. Ord a1 => a1 -> a1 -> Set a1 -> Set a1 + [LclId, + Arity=4, + RULES: "SPEC go4 @Conflict" + forall ($dOrd1_s13sD :: Ord Conflict). + go4_s13sC @Conflict $dOrd1_s13sD + = $sgo4_s13sE] + go4_s13sC + = \ (@a1_i13sf) + ($dOrd1_i13sg :: Ord a1_i13sf) + (orig_i13sh [Occ=Once3] :: a1_i13sf) + (ds_i13si [Occ=Once1] :: a1_i13sf) + (ds1_i13sj [Occ=Once1!] :: Set a1_i13sf) -> + case ds_i13si of ds2_i13sk { __DEFAULT -> + case ds1_i13sj of wild_i13sl [Occ=Once3] { + Data.Set.Internal.Bin _ [Occ=Dead] y_i13sn l_i13so r_i13sp -> + case compare @a1_i13sf $dOrd1_i13sg ds2_i13sk y_i13sn of { + LT -> + case go4_s13sC @a1_i13sf $dOrd1_i13sg orig_i13sh ds2_i13sk l_i13so + of l'_i13st + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_i13sf) + @(Set a1_i13sf) + l'_i13st + l_i13so + of { + __DEFAULT -> + Data.Set.Internal.balanceL @a1_i13sf y_i13sn l'_i13st r_i13sp; + 1# -> wild_i13sl + } + }; + EQ -> wild_i13sl; + GT -> + case go4_s13sC @a1_i13sf $dOrd1_i13sg orig_i13sh ds2_i13sk r_i13sp + of r'_i13sx + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_i13sf) + @(Set a1_i13sf) + r'_i13sx + r_i13sp + of { + __DEFAULT -> + Data.Set.Internal.balanceR @a1_i13sf y_i13sn l_i13so r'_i13sx; + 1# -> wild_i13sl + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @a1_i13sf + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @a1_i13sf orig_i13sh) + (Data.Set.Internal.Tip @a1_i13sf) + (Data.Set.Internal.Tip @a1_i13sf) + } + }; } in + go4_s13sC + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict + x0_i13sb + x0_i13sb + eta_i13sc + +-- RHS size: {terms: 69, types: 58, coercions: 0, joins: 1/1} +$sunion_s13qM [InlPrag=[~]] + :: Set Conflict -> Set Conflict -> Set Conflict +[LclId, Arity=2] +$sunion_s13qM + = \ (t1_i13pE [Occ=Once3!] :: Set Conflict) + (ds_i13pF [Occ=Once1!] :: Set Conflict) -> + case ds_i13pF of wild_i13pG [Occ=Once3] { + Data.Set.Internal.Bin bx_i13pH [Occ=Once1!] x_i13pI [Occ=Once1] + _ [Occ=Dead] _ [Occ=Dead] -> + case bx_i13pH of { + __DEFAULT -> + case t1_i13pE of wild1_i13pN [Occ=Once1] { + Data.Set.Internal.Bin bx1_i13pO [Occ=Once1!] x1_i13pP ds4_i13pQ + ds5_i13pR -> + case bx1_i13pO of { + __DEFAULT -> + case Data.Set.Internal.splitS + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict + x1_i13pP + wild_i13pG + of + { Utils.Containers.Internal.StrictPair.:*: l2_i13qd [Occ=Once1] + r2_i13qe [Occ=Once1] -> + case S.union + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict + ds5_i13pR + r2_i13qe + of r1r2_i13qg + { __DEFAULT -> + case S.union + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict + ds4_i13pQ + l2_i13qd + of l1l2_i13qh + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Conflict) + @(Set Conflict) + l1l2_i13qh + ds4_i13pQ + of x2_i13qi [Occ=Once1!] + { __DEFAULT -> + join { + $j_s13qL [Occ=Once2T[0]] :: Set Conflict + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + $j_s13qL + = Data.Set.Internal.link + @Conflict x1_i13pP l1l2_i13qh r1r2_i13qg } in + case x2_i13qi of { + __DEFAULT -> jump $j_s13qL; + 1# -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Conflict) + @(Set Conflict) + r1r2_i13qg + ds5_i13pR + of { + __DEFAULT -> jump $j_s13qL; + 1# -> wild1_i13pN + } + } + } + } + } + }; + 1# -> + S.insert + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict + x1_i13pP + wild_i13pG + }; + Data.Set.Internal.Tip -> wild_i13pG + }; + 1# -> + Data.Set.Internal.insertR + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict + x_i13pI + t1_i13pE + }; + Data.Set.Internal.Tip -> t1_i13pE + } + +-- RHS size: {terms: 139, types: 326, coercions: 0, joins: 0/2} +$s$wsplitLookup_s13ub [InlPrag=INLINABLE[2]] + :: forall {a}. + Var QPN + -> Map (Var QPN) a + -> (# Map (Var QPN) a, Maybe a, Map (Var QPN) a #) +[LclId, Arity=2] +$s$wsplitLookup_s13ub + = \ (@a_ikuZ) + (k0_ikv1 [Occ=Once1] :: Var QPN) + (m_ikv2 [Occ=Once1] :: Map (Var QPN) a_ikuZ) -> + letrec { + $sgo15_s13u9 + :: forall {a1}. + Var QPN + -> Map (Var QPN) a1 + -> Data.Map.Internal.StrictTriple + (Map (Var QPN) a1) (Maybe a1) (Map (Var QPN) a1) + [LclId, Arity=2] + $sgo15_s13u9 + = \ (@a1_ikva) + (k2_ikvc [Occ=Once1] :: Var QPN) + (t_ikvd [Occ=Once1!] :: Map (Var QPN) a1_ikva) -> + case k2_ikvc of k3_ikve { __DEFAULT -> + case t_ikvd of { + Data.Map.Internal.Bin _ [Occ=Dead] kx_ikvh x_ikvi [Occ=Once3] + l_ikvj [Occ=Once3] r_ikvk [Occ=Once3] -> + case Distribution.Solver.Modular.Var.$fOrdVar_$ccompare + @(Qualified Distribution.Types.PackageName.PackageName) + $dOrd_a13eD + k3_ikve + kx_ikvh + of { + LT -> + case go15_s13u7 @(Var QPN) @a1_ikva $dOrd_a134N k3_ikve l_ikvj of + { Data.Map.Internal.StrictTriple lt_ikvs [Occ=Once1] + z_ikvt [Occ=Once1] gt_ikvu [Occ=Once1] -> + case Data.Map.Internal.link + @(Var QPN) @a1_ikva kx_ikvh x_ikvi gt_ikvu r_ikvk + of gt'_ikvw [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map (Var QPN) a1_ikva) + @(Maybe a1_ikva) + @(Map (Var QPN) a1_ikva) + lt_ikvs + z_ikvt + gt'_ikvw + } + }; + EQ -> + Data.Map.Internal.$WStrictTriple + @(Map (Var QPN) a1_ikva) + @(Maybe a1_ikva) + @(Map (Var QPN) a1_ikva) + l_ikvj + (GHC.Maybe.Just @a1_ikva x_ikvi) + r_ikvk; + GT -> + case go15_s13u7 @(Var QPN) @a1_ikva $dOrd_a134N k3_ikve r_ikvk of + { Data.Map.Internal.StrictTriple lt_ikvA [Occ=Once1] + z_ikvB [Occ=Once1] gt_ikvC [Occ=Once1] -> + case Data.Map.Internal.link + @(Var QPN) @a1_ikva kx_ikvh x_ikvi l_ikvj lt_ikvA + of lt'_ikvE [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map (Var QPN) a1_ikva) + @(Maybe a1_ikva) + @(Map (Var QPN) a1_ikva) + lt'_ikvE + z_ikvB + gt_ikvC + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WStrictTriple + @(Map (Var QPN) a1_ikva) + @(Maybe a1_ikva) + @(Map (Var QPN) a1_ikva) + (Data.Map.Internal.Tip @(Var QPN) @a1_ikva) + (GHC.Maybe.Nothing @a1_ikva) + (Data.Map.Internal.Tip @(Var QPN) @a1_ikva) + } + }; + go15_s13u7 [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + k1 + -> Map k1 a1 + -> Data.Map.Internal.StrictTriple + (Map k1 a1) (Maybe a1) (Map k1 a1) + [LclId, + Arity=3, + RULES: "SPEC go15 @(Var QPN) @_" + forall (@a1_ikva) ($dOrd1_s13u8 :: Ord (Var QPN)). + go15_s13u7 @(Var QPN) @a1_ikva $dOrd1_s13u8 + = $sgo15_s13u9 @a1_ikva] + go15_s13u7 + = \ (@k1_ikv9) + (@a1_ikva) + ($dOrd1_ikvb :: Ord k1_ikv9) + (k2_ikvc [Occ=Once1] :: k1_ikv9) + (t_ikvd [Occ=Once1!] :: Map k1_ikv9 a1_ikva) -> + case k2_ikvc of k3_ikve { __DEFAULT -> + case t_ikvd of { + Data.Map.Internal.Bin _ [Occ=Dead] kx_ikvh x_ikvi [Occ=Once3] + l_ikvj [Occ=Once3] r_ikvk [Occ=Once3] -> + case compare @k1_ikv9 $dOrd1_ikvb k3_ikve kx_ikvh of { + LT -> + case go15_s13u7 @k1_ikv9 @a1_ikva $dOrd1_ikvb k3_ikve l_ikvj of + { Data.Map.Internal.StrictTriple lt_ikvs [Occ=Once1] + z_ikvt [Occ=Once1] gt_ikvu [Occ=Once1] -> + case Data.Map.Internal.link + @k1_ikv9 @a1_ikva kx_ikvh x_ikvi gt_ikvu r_ikvk + of gt'_ikvw [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map k1_ikv9 a1_ikva) + @(Maybe a1_ikva) + @(Map k1_ikv9 a1_ikva) + lt_ikvs + z_ikvt + gt'_ikvw + } + }; + EQ -> + Data.Map.Internal.$WStrictTriple + @(Map k1_ikv9 a1_ikva) + @(Maybe a1_ikva) + @(Map k1_ikv9 a1_ikva) + l_ikvj + (GHC.Maybe.Just @a1_ikva x_ikvi) + r_ikvk; + GT -> + case go15_s13u7 @k1_ikv9 @a1_ikva $dOrd1_ikvb k3_ikve r_ikvk of + { Data.Map.Internal.StrictTriple lt_ikvA [Occ=Once1] + z_ikvB [Occ=Once1] gt_ikvC [Occ=Once1] -> + case Data.Map.Internal.link + @k1_ikv9 @a1_ikva kx_ikvh x_ikvi l_ikvj lt_ikvA + of lt'_ikvE [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map k1_ikv9 a1_ikva) + @(Maybe a1_ikva) + @(Map k1_ikv9 a1_ikva) + lt'_ikvE + z_ikvB + gt_ikvC + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WStrictTriple + @(Map k1_ikv9 a1_ikva) + @(Maybe a1_ikva) + @(Map k1_ikv9 a1_ikva) + (Data.Map.Internal.Tip @k1_ikv9 @a1_ikva) + (GHC.Maybe.Nothing @a1_ikva) + (Data.Map.Internal.Tip @k1_ikv9 @a1_ikva) + } + }; } in + case go15_s13u7 @(Var QPN) @a_ikuZ $dOrd_a134N k0_ikv1 m_ikv2 of + { Data.Map.Internal.StrictTriple l_ikvG [Occ=Once1] + mv_ikvH [Occ=Once1] r_ikvI [Occ=Once1] -> + (# l_ikvG, mv_ikvH, r_ikvI #) + } + +-- RHS size: {terms: 13, types: 44, coercions: 0, joins: 0/0} +$ssplitLookup_s13u4 [InlPrag=INLINABLE[2]] + :: forall {a}. + Var QPN + -> Map (Var QPN) a -> (Map (Var QPN) a, Maybe a, Map (Var QPN) a) +[LclId, + Arity=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_ikuL) + (k0_ikuN [Occ=Once1] :: Var QPN) + (m_ikuO [Occ=Once1] :: Map (Var QPN) a_ikuL) -> + case Data.Map.Internal.$wsplitLookup + @(Var QPN) @a_ikuL $dOrd_a134N k0_ikuN m_ikuO + of + { (# ww_ikuS [Occ=Once1], ww1_ikuT [Occ=Once1], + ww2_ikuU [Occ=Once1] #) -> + (ww_ikuS, ww1_ikuT, ww2_ikuU) + }}] +$ssplitLookup_s13u4 + = \ (@a_ikuL) + (k0_ikuN [Occ=Once1] :: Var QPN) + (m_ikuO [Occ=Once1] :: Map (Var QPN) a_ikuL) -> + case Data.Map.Internal.$wsplitLookup + @(Var QPN) @a_ikuL $dOrd_a134N k0_ikuN m_ikuO + of + { (# ww_ikuS [Occ=Once1], ww1_ikuT [Occ=Once1], + ww2_ikuU [Occ=Once1] #) -> + (ww_ikuS, ww1_ikuT, ww2_ikuU) + } + +-- RHS size: {terms: 139, types: 147, coercions: 0, joins: 0/2} +$sinsertWith_s13uO [InlPrag=INLINABLE] + :: forall {a}. + (a -> a -> a) -> Var QPN -> a -> Map (Var QPN) a -> Map (Var QPN) a +[LclId, Arity=4] +$sinsertWith_s13uO + = \ (@a_a13ud) + (eta_a13uf [Occ=Once1] :: a_a13ud -> a_a13ud -> a_a13ud) + (eta1_a13ug [Occ=Once1] :: Var QPN) + (eta2_a13uh [Occ=Once1] :: a_a13ud) + (eta3_a13ui [Occ=Once1] :: Map (Var QPN) a_a13ud) -> + letrec { + $sgo8_s13uM + :: forall {a1}. + (a1 -> a1 -> a1) + -> Var QPN -> a1 -> Map (Var QPN) a1 -> Map (Var QPN) a1 + [LclId, Arity=4] + $sgo8_s13uM + = \ (@a1_a13un) + (ds_a13up [Occ=Once3!] :: a1_a13un -> a1_a13un -> a1_a13un) + (kx_a13uq [Occ=Once1] :: Var QPN) + (x_a13ur [Occ=Once4] :: a1_a13un) + (ds1_a13us [Occ=Once1!] :: Map (Var QPN) a1_a13un) -> + case kx_a13uq of kx1_a13ut { __DEFAULT -> + case ds1_a13us of { + Data.Map.Internal.Bin bx_a13uv [Occ=Once1] ky_a13uw + y_a13ux [Occ=Once3] l_a13uy [Occ=Once3] r_a13uz [Occ=Once3] -> + case Distribution.Solver.Modular.Var.$fOrdVar_$ccompare + @(Qualified Distribution.Types.PackageName.PackageName) + $dOrd_a13eD + kx1_a13ut + ky_a13uw + of { + LT -> + Data.Map.Internal.balanceL + @(Var QPN) + @a1_a13un + ky_a13uw + y_a13ux + (go8_s13uK + @(Var QPN) + @a1_a13un + $dOrd_a134N + ds_a13up + kx1_a13ut + x_a13ur + l_a13uy) + r_a13uz; + EQ -> + case ds_a13up x_a13ur y_a13ux of y'_a13uE [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WBin + @(Var QPN) + @a1_a13un + (ghc-prim:GHC.Types.I# bx_a13uv) + kx1_a13ut + y'_a13uE + l_a13uy + r_a13uz + }; + GT -> + Data.Map.Internal.balanceR + @(Var QPN) + @a1_a13un + ky_a13uw + y_a13ux + l_a13uy + (go8_s13uK + @(Var QPN) + @a1_a13un + $dOrd_a134N + ds_a13up + kx1_a13ut + x_a13ur + r_a13uz) + }; + Data.Map.Internal.Tip -> + case x_a13ur of x1_a13uH [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @(Var QPN) + @a1_a13un + (ghc-prim:GHC.Types.I# 1#) + kx1_a13ut + x1_a13uH + (Data.Map.Internal.Tip @(Var QPN) @a1_a13un) + (Data.Map.Internal.Tip @(Var QPN) @a1_a13un) + } + } + }; + go8_s13uK [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (a1 -> a1 -> a1) -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go8 @(Var QPN) @_" + forall (@a1_a13un) ($dOrd1_s13uL :: Ord (Var QPN)). + go8_s13uK @(Var QPN) @a1_a13un $dOrd1_s13uL + = $sgo8_s13uM @a1_a13un] + go8_s13uK + = \ (@k1_a13um) + (@a1_a13un) + ($dOrd1_a13uo :: Ord k1_a13um) + (ds_a13up [Occ=Once3!] :: a1_a13un -> a1_a13un -> a1_a13un) + (kx_a13uq [Occ=Once1] :: k1_a13um) + (x_a13ur [Occ=Once4] :: a1_a13un) + (ds1_a13us [Occ=Once1!] :: Map k1_a13um a1_a13un) -> + case kx_a13uq of kx1_a13ut { __DEFAULT -> + case ds1_a13us of { + Data.Map.Internal.Bin bx_a13uv [Occ=Once1] ky_a13uw + y_a13ux [Occ=Once3] l_a13uy [Occ=Once3] r_a13uz [Occ=Once3] -> + case compare @k1_a13um $dOrd1_a13uo kx1_a13ut ky_a13uw of { + LT -> + Data.Map.Internal.balanceL + @k1_a13um + @a1_a13un + ky_a13uw + y_a13ux + (go8_s13uK + @k1_a13um + @a1_a13un + $dOrd1_a13uo + ds_a13up + kx1_a13ut + x_a13ur + l_a13uy) + r_a13uz; + EQ -> + case ds_a13up x_a13ur y_a13ux of y'_a13uE [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WBin + @k1_a13um + @a1_a13un + (ghc-prim:GHC.Types.I# bx_a13uv) + kx1_a13ut + y'_a13uE + l_a13uy + r_a13uz + }; + GT -> + Data.Map.Internal.balanceR + @k1_a13um + @a1_a13un + ky_a13uw + y_a13ux + l_a13uy + (go8_s13uK + @k1_a13um + @a1_a13un + $dOrd1_a13uo + ds_a13up + kx1_a13ut + x_a13ur + r_a13uz) + }; + Data.Map.Internal.Tip -> + case x_a13ur of x1_a13uH [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @k1_a13um + @a1_a13un + (ghc-prim:GHC.Types.I# 1#) + kx1_a13ut + x1_a13uH + (Data.Map.Internal.Tip @k1_a13um @a1_a13un) + (Data.Map.Internal.Tip @k1_a13um @a1_a13un) + } + } + }; } in + go8_s13uK + @(Var QPN) + @a_a13ud + $dOrd_a134N + eta_a13uf + eta1_a13ug + eta2_a13uh + eta3_a13ui + +-- RHS size: {terms: 139, types: 147, coercions: 0, joins: 0/2} +$sinsertWithR_s13vr [InlPrag=INLINABLE] + :: forall {a}. + (a -> a -> a) -> Var QPN -> a -> Map (Var QPN) a -> Map (Var QPN) a +[LclId, Arity=4] +$sinsertWithR_s13vr + = \ (@a_a13uQ) + (eta_a13uS [Occ=Once1] :: a_a13uQ -> a_a13uQ -> a_a13uQ) + (eta1_a13uT [Occ=Once1] :: Var QPN) + (eta2_a13uU [Occ=Once1] :: a_a13uQ) + (eta3_a13uV [Occ=Once1] :: Map (Var QPN) a_a13uQ) -> + letrec { + $sgo8_s13vp + :: forall {a1}. + (a1 -> a1 -> a1) + -> Var QPN -> a1 -> Map (Var QPN) a1 -> Map (Var QPN) a1 + [LclId, Arity=4] + $sgo8_s13vp + = \ (@a1_a13v0) + (ds_a13v2 [Occ=Once3!] :: a1_a13v0 -> a1_a13v0 -> a1_a13v0) + (kx_a13v3 [Occ=Once1] :: Var QPN) + (x_a13v4 [Occ=Once4] :: a1_a13v0) + (ds1_a13v5 [Occ=Once1!] :: Map (Var QPN) a1_a13v0) -> + case kx_a13v3 of kx1_a13v6 { __DEFAULT -> + case ds1_a13v5 of { + Data.Map.Internal.Bin bx_a13v8 [Occ=Once1] ky_a13v9 + y_a13va [Occ=Once3] l_a13vb [Occ=Once3] r_a13vc [Occ=Once3] -> + case Distribution.Solver.Modular.Var.$fOrdVar_$ccompare + @(Qualified Distribution.Types.PackageName.PackageName) + $dOrd_a13eD + kx1_a13v6 + ky_a13v9 + of { + LT -> + Data.Map.Internal.balanceL + @(Var QPN) + @a1_a13v0 + ky_a13v9 + y_a13va + (go8_s13vn + @(Var QPN) + @a1_a13v0 + $dOrd_a134N + ds_a13v2 + kx1_a13v6 + x_a13v4 + l_a13vb) + r_a13vc; + EQ -> + case ds_a13v2 y_a13va x_a13v4 of y'_a13vh [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WBin + @(Var QPN) + @a1_a13v0 + (ghc-prim:GHC.Types.I# bx_a13v8) + ky_a13v9 + y'_a13vh + l_a13vb + r_a13vc + }; + GT -> + Data.Map.Internal.balanceR + @(Var QPN) + @a1_a13v0 + ky_a13v9 + y_a13va + l_a13vb + (go8_s13vn + @(Var QPN) + @a1_a13v0 + $dOrd_a134N + ds_a13v2 + kx1_a13v6 + x_a13v4 + r_a13vc) + }; + Data.Map.Internal.Tip -> + case x_a13v4 of x1_a13vk [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @(Var QPN) + @a1_a13v0 + (ghc-prim:GHC.Types.I# 1#) + kx1_a13v6 + x1_a13vk + (Data.Map.Internal.Tip @(Var QPN) @a1_a13v0) + (Data.Map.Internal.Tip @(Var QPN) @a1_a13v0) + } + } + }; + go8_s13vn [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (a1 -> a1 -> a1) -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go8 @(Var QPN) @_" + forall (@a1_a13v0) ($dOrd1_s13vo :: Ord (Var QPN)). + go8_s13vn @(Var QPN) @a1_a13v0 $dOrd1_s13vo + = $sgo8_s13vp @a1_a13v0] + go8_s13vn + = \ (@k1_a13uZ) + (@a1_a13v0) + ($dOrd1_a13v1 :: Ord k1_a13uZ) + (ds_a13v2 [Occ=Once3!] :: a1_a13v0 -> a1_a13v0 -> a1_a13v0) + (kx_a13v3 [Occ=Once1] :: k1_a13uZ) + (x_a13v4 [Occ=Once4] :: a1_a13v0) + (ds1_a13v5 [Occ=Once1!] :: Map k1_a13uZ a1_a13v0) -> + case kx_a13v3 of kx1_a13v6 { __DEFAULT -> + case ds1_a13v5 of { + Data.Map.Internal.Bin bx_a13v8 [Occ=Once1] ky_a13v9 + y_a13va [Occ=Once3] l_a13vb [Occ=Once3] r_a13vc [Occ=Once3] -> + case compare @k1_a13uZ $dOrd1_a13v1 kx1_a13v6 ky_a13v9 of { + LT -> + Data.Map.Internal.balanceL + @k1_a13uZ + @a1_a13v0 + ky_a13v9 + y_a13va + (go8_s13vn + @k1_a13uZ + @a1_a13v0 + $dOrd1_a13v1 + ds_a13v2 + kx1_a13v6 + x_a13v4 + l_a13vb) + r_a13vc; + EQ -> + case ds_a13v2 y_a13va x_a13v4 of y'_a13vh [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WBin + @k1_a13uZ + @a1_a13v0 + (ghc-prim:GHC.Types.I# bx_a13v8) + ky_a13v9 + y'_a13vh + l_a13vb + r_a13vc + }; + GT -> + Data.Map.Internal.balanceR + @k1_a13uZ + @a1_a13v0 + ky_a13v9 + y_a13va + l_a13vb + (go8_s13vn + @k1_a13uZ + @a1_a13v0 + $dOrd1_a13v1 + ds_a13v2 + kx1_a13v6 + x_a13v4 + r_a13vc) + }; + Data.Map.Internal.Tip -> + case x_a13v4 of x1_a13vk [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @k1_a13uZ + @a1_a13v0 + (ghc-prim:GHC.Types.I# 1#) + kx1_a13v6 + x1_a13vk + (Data.Map.Internal.Tip @k1_a13uZ @a1_a13v0) + (Data.Map.Internal.Tip @k1_a13uZ @a1_a13v0) + } + } + }; } in + go8_s13vn + @(Var QPN) + @a_a13uQ + $dOrd_a134N + eta_a13uS + eta1_a13uT + eta2_a13uU + eta3_a13uV + +-- RHS size: {terms: 94, types: 171, coercions: 0, joins: 3/3} +$sunionWith_s13u2 [InlPrag=[~]] + :: forall {a}. + (a -> a -> a) + -> Map (Var QPN) a -> Map (Var QPN) a -> Map (Var QPN) a +[LclId, Arity=3] +$sunionWith_s13u2 + = \ (@a_a13sI) + (_f_a13sK :: a_a13sI -> a_a13sI -> a_a13sI) + (t1_a13sL :: Map (Var QPN) a_a13sI) + (ds_a13sM :: Map (Var QPN) a_a13sI) -> + join { + fail_s13u1 [Occ=Once2!T[1]] :: (# #) -> Map (Var QPN) a_a13sI + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 412 0}] + fail_s13u1 _ [Occ=Dead, OS=OneShot] + = case t1_a13sL of { + Data.Map.Internal.Bin _ [Occ=Dead] k1_a13sT x_a13sU ds2_a13sV + ds3_a13sW -> + join { + fail1_s13tZ [Occ=Once2!T[1]] :: (# #) -> Map (Var QPN) a_a13sI + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 288 0}] + fail1_s13tZ _ [Occ=Dead, OS=OneShot] + = case M.splitLookup + @(Var QPN) @a_a13sI $dOrd_a134N k1_a13sT ds_a13sM + of + { (l2_a13t1 [Occ=Once1], mb_a13t2 [Occ=Once1!], + r2_a13t3 [Occ=Once1]) -> + join { + $j_s13tX [Occ=Once2!T[1]] :: a_a13sI -> Map (Var QPN) a_a13sI + [LclId[JoinId(1)(Nothing)], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 160 0}] + $j_s13tX (x1'_a13t0 [Occ=Once1, OS=OneShot] :: a_a13sI) + = case x1'_a13t0 of x1'1_a13t5 [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.link + @(Var QPN) + @a_a13sI + k1_a13sT + x1'1_a13t5 + (M.unionWith + @(Var QPN) @a_a13sI $dOrd_a134N _f_a13sK ds2_a13sV l2_a13t1) + (M.unionWith + @(Var QPN) @a_a13sI $dOrd_a134N _f_a13sK ds3_a13sW r2_a13t3) + } } in + case mb_a13t2 of { + Nothing -> + case x_a13sU of x1'_a13t8 [Occ=Once1] { __DEFAULT -> + jump $j_s13tX x1'_a13t8 + }; + Just x1_a13t9 [Occ=Once1] -> + case _f_a13sK x_a13sU x1_a13t9 of x1'_a13tb [Occ=Once1] + { __DEFAULT -> + jump $j_s13tX x1'_a13tb + } + } + } } in + case ds2_a13sV of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail1_s13tZ ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds3_a13sW of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail1_s13tZ ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + M.insertWith + @(Var QPN) @a_a13sI $dOrd_a134N _f_a13sK k1_a13sT x_a13sU ds_a13sM + } + }; + Data.Map.Internal.Tip -> ds_a13sM + } } in + case ds_a13sM of { + Data.Map.Internal.Bin _ [Occ=Dead] k1_a13tx [Occ=Once1] + x_a13ty [Occ=Once1] ds1_a13tz [Occ=Once1!] + ds2_a13tA [Occ=Once1!] -> + case ds1_a13tz of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail_s13u1 ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds2_a13tA of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail_s13u1 ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Data.Map.Strict.Internal.insertWithR + @(Var QPN) @a_a13sI $dOrd_a134N _f_a13sK k1_a13tx x_a13ty t1_a13sL + } + }; + Data.Map.Internal.Tip -> t1_a13sL + } + +-- RHS size: {terms: 121, types: 130, coercions: 0, joins: 0/2} +$sinsert_s13vy [InlPrag=INLINABLE] + :: forall {a}. Var QPN -> a -> Map (Var QPN) a -> Map (Var QPN) a +[LclId, Arity=3] +$sinsert_s13vy + = \ (@a_a13of) + (eta_a13oh [Occ=Once1] :: Var QPN) + (eta1_a13oi [Occ=Once1] :: a_a13of) + (eta2_a13oj [Occ=Once1] :: Map (Var QPN) a_a13of) -> + letrec { + $sgo8_s13vw + :: forall {a1}. + Var QPN -> a1 -> Map (Var QPN) a1 -> Map (Var QPN) a1 + [LclId, Arity=3] + $sgo8_s13vw + = \ (@a1_a13oo) + (kx_a13oq [Occ=Once1] :: Var QPN) + (x_a13or [Occ=Once1] :: a1_a13oo) + (ds_a13os [Occ=Once1!] :: Map (Var QPN) a1_a13oo) -> + case kx_a13oq of kx1_a13ot { __DEFAULT -> + case x_a13or of x1_a13ou [Occ=Once4] { __DEFAULT -> + case ds_a13os of { + Data.Map.Internal.Bin ipv_a13ow [Occ=Once1] ipv1_a13ox + ipv2_a13oy [Occ=Once2] ipv3_a13oz [Occ=Once3] + ipv4_a13oA [Occ=Once3] -> + case Distribution.Solver.Modular.Var.$fOrdVar_$ccompare + @(Qualified Distribution.Types.PackageName.PackageName) + $dOrd_a13eD + kx1_a13ot + ipv1_a13ox + of { + LT -> + Data.Map.Internal.balanceL + @(Var QPN) + @a1_a13oo + ipv1_a13ox + ipv2_a13oy + (go8_s13vu + @(Var QPN) @a1_a13oo $dOrd_a134N kx1_a13ot x1_a13ou ipv3_a13oz) + ipv4_a13oA; + EQ -> + Data.Map.Internal.$WBin + @(Var QPN) + @a1_a13oo + (ghc-prim:GHC.Types.I# ipv_a13ow) + kx1_a13ot + x1_a13ou + ipv3_a13oz + ipv4_a13oA; + GT -> + Data.Map.Internal.balanceR + @(Var QPN) + @a1_a13oo + ipv1_a13ox + ipv2_a13oy + ipv3_a13oz + (go8_s13vu + @(Var QPN) @a1_a13oo $dOrd_a134N kx1_a13ot x1_a13ou ipv4_a13oA) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @(Var QPN) + @a1_a13oo + (ghc-prim:GHC.Types.I# 1#) + kx1_a13ot + x1_a13ou + (Data.Map.Internal.Tip @(Var QPN) @a1_a13oo) + (Data.Map.Internal.Tip @(Var QPN) @a1_a13oo) + } + } + }; + go8_s13vu [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=4, + RULES: "SPEC go8 @(Var QPN) @_" + forall (@a1_a13oo) ($dOrd1_s13vv :: Ord (Var QPN)). + go8_s13vu @(Var QPN) @a1_a13oo $dOrd1_s13vv + = $sgo8_s13vw @a1_a13oo] + go8_s13vu + = \ (@k1_a13on) + (@a1_a13oo) + ($dOrd1_a13op :: Ord k1_a13on) + (kx_a13oq [Occ=Once1] :: k1_a13on) + (x_a13or [Occ=Once1] :: a1_a13oo) + (ds_a13os [Occ=Once1!] :: Map k1_a13on a1_a13oo) -> + case kx_a13oq of kx1_a13ot { __DEFAULT -> + case x_a13or of x1_a13ou [Occ=Once4] { __DEFAULT -> + case ds_a13os of { + Data.Map.Internal.Bin ipv_a13ow [Occ=Once1] ipv1_a13ox + ipv2_a13oy [Occ=Once2] ipv3_a13oz [Occ=Once3] + ipv4_a13oA [Occ=Once3] -> + case compare @k1_a13on $dOrd1_a13op kx1_a13ot ipv1_a13ox of { + LT -> + Data.Map.Internal.balanceL + @k1_a13on + @a1_a13oo + ipv1_a13ox + ipv2_a13oy + (go8_s13vu + @k1_a13on @a1_a13oo $dOrd1_a13op kx1_a13ot x1_a13ou ipv3_a13oz) + ipv4_a13oA; + EQ -> + Data.Map.Internal.$WBin + @k1_a13on + @a1_a13oo + (ghc-prim:GHC.Types.I# ipv_a13ow) + kx1_a13ot + x1_a13ou + ipv3_a13oz + ipv4_a13oA; + GT -> + Data.Map.Internal.balanceR + @k1_a13on + @a1_a13oo + ipv1_a13ox + ipv2_a13oy + ipv3_a13oz + (go8_s13vu + @k1_a13on @a1_a13oo $dOrd1_a13op kx1_a13ot x1_a13ou ipv4_a13oA) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_a13on + @a1_a13oo + (ghc-prim:GHC.Types.I# 1#) + kx1_a13ot + x1_a13ou + (Data.Map.Internal.Tip @k1_a13on @a1_a13oo) + (Data.Map.Internal.Tip @k1_a13on @a1_a13oo) + } + } + }; } in + go8_s13vu + @(Var QPN) @a_a13of $dOrd_a134N eta_a13oh eta1_a13oi eta2_a13oj + +-- RHS size: {terms: 127, types: 167, coercions: 0, joins: 0/2} +$sdelete_s13vG [InlPrag=INLINABLE] + :: forall {a}. Var QPN -> Map (Var QPN) a -> Map (Var QPN) a +[LclId, Arity=2] +$sdelete_s13vG + = \ (@a_i13nL) + (eta_i13nN [Occ=Once1] :: Var QPN) + (eta1_i13nO [Occ=Once1] :: Map (Var QPN) a_i13nL) -> + letrec { + $sgo15_s13vE + :: forall {a1}. Var QPN -> Map (Var QPN) a1 -> Map (Var QPN) a1 + [LclId, Arity=2] + $sgo15_s13vE + = \ (@a1_i13nT) + (ds_i13nV [Occ=Once1] :: Var QPN) + (ds1_i13nW [Occ=Once1!] :: Map (Var QPN) a1_i13nT) -> + case ds_i13nV of ds2_i13nX { __DEFAULT -> + case ds1_i13nW of wild_i13nY [Occ=Once2] { + Data.Map.Internal.Bin _ [Occ=Dead] ipv1_i13o0 + ipv2_i13o1 [Occ=Once2] ipv3_i13o2 ipv4_i13o3 -> + case Distribution.Solver.Modular.Var.$fOrdVar_$ccompare + @(Qualified Distribution.Types.PackageName.PackageName) + $dOrd_a13eD + ds2_i13nX + ipv1_i13o0 + of { + LT -> + case go15_s13vC + @(Var QPN) @a1_i13nT $dOrd_a134N ds2_i13nX ipv3_i13o2 + of l'_i13o7 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map (Var QPN) a1_i13nT) + @(Map (Var QPN) a1_i13nT) + l'_i13o7 + ipv3_i13o2 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @(Var QPN) @a1_i13nT ipv1_i13o0 ipv2_i13o1 l'_i13o7 ipv4_i13o3; + 1# -> wild_i13nY + } + }; + EQ -> + Data.Map.Internal.glue @(Var QPN) @a1_i13nT ipv3_i13o2 ipv4_i13o3; + GT -> + case go15_s13vC + @(Var QPN) @a1_i13nT $dOrd_a134N ds2_i13nX ipv4_i13o3 + of r'_i13ob + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map (Var QPN) a1_i13nT) + @(Map (Var QPN) a1_i13nT) + r'_i13ob + ipv4_i13o3 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @(Var QPN) @a1_i13nT ipv1_i13o0 ipv2_i13o1 ipv3_i13o2 r'_i13ob; + 1# -> wild_i13nY + } + } + }; + Data.Map.Internal.Tip -> Data.Map.Internal.Tip @(Var QPN) @a1_i13nT + } + }; + go15_s13vC [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=3, + RULES: "SPEC go15 @(Var QPN) @_" + forall (@a1_i13nT) ($dOrd1_s13vD :: Ord (Var QPN)). + go15_s13vC @(Var QPN) @a1_i13nT $dOrd1_s13vD + = $sgo15_s13vE @a1_i13nT] + go15_s13vC + = \ (@k1_i13nS) + (@a1_i13nT) + ($dOrd1_i13nU :: Ord k1_i13nS) + (ds_i13nV [Occ=Once1] :: k1_i13nS) + (ds1_i13nW [Occ=Once1!] :: Map k1_i13nS a1_i13nT) -> + case ds_i13nV of ds2_i13nX { __DEFAULT -> + case ds1_i13nW of wild_i13nY [Occ=Once2] { + Data.Map.Internal.Bin _ [Occ=Dead] ipv1_i13o0 + ipv2_i13o1 [Occ=Once2] ipv3_i13o2 ipv4_i13o3 -> + case compare @k1_i13nS $dOrd1_i13nU ds2_i13nX ipv1_i13o0 of { + LT -> + case go15_s13vC + @k1_i13nS @a1_i13nT $dOrd1_i13nU ds2_i13nX ipv3_i13o2 + of l'_i13o7 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_i13nS a1_i13nT) + @(Map k1_i13nS a1_i13nT) + l'_i13o7 + ipv3_i13o2 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @k1_i13nS @a1_i13nT ipv1_i13o0 ipv2_i13o1 l'_i13o7 ipv4_i13o3; + 1# -> wild_i13nY + } + }; + EQ -> + Data.Map.Internal.glue @k1_i13nS @a1_i13nT ipv3_i13o2 ipv4_i13o3; + GT -> + case go15_s13vC + @k1_i13nS @a1_i13nT $dOrd1_i13nU ds2_i13nX ipv4_i13o3 + of r'_i13ob + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_i13nS a1_i13nT) + @(Map k1_i13nS a1_i13nT) + r'_i13ob + ipv4_i13o3 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @k1_i13nS @a1_i13nT ipv1_i13o0 ipv2_i13o1 ipv3_i13o2 r'_i13ob; + 1# -> wild_i13nY + } + } + }; + Data.Map.Internal.Tip -> Data.Map.Internal.Tip @k1_i13nS @a1_i13nT + } + }; } in + go15_s13vC @(Var QPN) @a_i13nL $dOrd_a134N eta_i13nN eta1_i13nO + +-- RHS size: {terms: 307, types: 674, coercions: 0, joins: 2/3} +$sfromList_s13vZ [InlPrag=INLINABLE] + :: forall {a}. [(Var QPN, a)] -> Map (Var QPN) a +[LclId, Arity=1] +$sfromList_s13vZ + = \ (@a_a13kQ) (ds_a13kS [Occ=Once1!] :: [(Var QPN, a_a13kQ)]) -> + case ds_a13kS of { + [] -> Data.Map.Internal.Tip @(Var QPN) @a_a13kQ; + : ds1_a13kU [Occ=Once1!] ds2_a13kV [Occ=Once1!] -> + case ds1_a13kU of { (kx_a13kY, x_a13kZ [Occ=Once3]) -> + case ds2_a13kV of wild2_a13l1 [Occ=Once2] { + [] -> + case x_a13kZ of x1_a13l3 [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @(Var QPN) + @a_a13kQ + (ghc-prim:GHC.Types.I# 1#) + kx_a13kY + x1_a13l3 + (Data.Map.Internal.Tip @(Var QPN) @a_a13kQ) + (Data.Map.Internal.Tip @(Var QPN) @a_a13kQ) + }; + : ipv_a13l4 [Occ=Once1!] _ [Occ=Dead] -> + case ipv_a13l4 of { (ky_a13l8 [Occ=Once1], _ [Occ=Dead]) -> + case Distribution.Solver.Modular.Var.$fOrdVar_$c>= + @(Qualified Distribution.Types.PackageName.PackageName) + $dOrd_a13eD + kx_a13kY + ky_a13l8 + of { + False -> + case x_a13kZ of x0_a13ld [Occ=Once1] { __DEFAULT -> + joinrec { + go8_s13vL [Occ=LoopBreakerT[3]] + :: Int + -> Map (Var QPN) a_a13kQ + -> [(Var QPN, a_a13kQ)] + -> Map (Var QPN) a_a13kQ + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go8_s13vL (ds4_a13lf [Occ=Once1!] :: Int) + (t_a13lg [Occ=Once5] :: Map (Var QPN) a_a13kQ) + (ds5_a13lh [Occ=Once1!] :: [(Var QPN, a_a13kQ)]) + = case ds4_a13lf of ds6_a13li [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv2_a13lj [Occ=Once1] -> + case ds5_a13lh of wild5_a13ll [Occ=Once1] { + [] -> t_a13lg; + : ipv3_a13ln [Occ=Once1!] ipv4_a13lo [Occ=Once1!] -> + case ipv3_a13ln of { (kx1_a13lr, x1_a13ls [Occ=Once3]) -> + case ipv4_a13lo of wild7_a13lu [Occ=Once1] { + [] -> + case x1_a13ls of x2_a13lw [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.insertMax + @(Var QPN) @a_a13kQ kx1_a13lr x2_a13lw t_a13lg + }; + : ipv5_a13lz [Occ=Once1!] _ [Occ=Dead] -> + case ipv5_a13lz of { (ky1_a13lD [Occ=Once1], _ [Occ=Dead]) -> + case Distribution.Solver.Modular.Var.$fOrdVar_$c>= + @(Qualified Distribution.Types.PackageName.PackageName) + $dOrd_a13eD + kx1_a13lr + ky1_a13lD + of { + False -> + letrec { + create_s13vW [Occ=LoopBreaker] + :: Int + -> [(Var QPN, a_a13kQ)] + -> (Map (Var QPN) a_a13kQ, [(Var QPN, a_a13kQ)], + [(Var QPN, a_a13kQ)]) + [LclId, Arity=2] + create_s13vW + = \ (ds8_a13lI [Occ=Once1!] :: Int) + (ds9_a13lJ [Occ=Once1!] :: [(Var QPN, a_a13kQ)]) -> + case ds8_a13lI of ds10_a13lL [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv7_a13lM -> + case ds9_a13lJ of wild10_a13lO [Occ=Once1] { + [] -> + (Data.Map.Internal.Tip @(Var QPN) @a_a13kQ, + ghc-prim:GHC.Types.[] @(Var QPN, a_a13kQ), + ghc-prim:GHC.Types.[] @(Var QPN, a_a13kQ)); + : ipv8_a13lP [Occ=Once1!] ipv9_a13lQ -> + case ghc-prim:GHC.Classes.eqInt + ds10_a13lL (ghc-prim:GHC.Types.I# 1#) + of { + False -> + case create_s13vW + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_a13lM 1#)) + wild10_a13lO + of wild12_a13lU [Occ=Once1] + { (ds11_a13lV [Occ=Once3], + ds12_a13lW [Occ=Once1!], + ds13_a13lX [Occ=Once1]) -> + case ds12_a13lW of wild13_a13lZ [Occ=Once1] { + [] -> wild12_a13lU; + : ds14_a13m1 [Occ=Once1!] + ds15_a13m2 [Occ=Once1!] -> + case ds14_a13m1 of + { (ky2_a13m5, y_a13m6 [Occ=Once2]) -> + case ds15_a13m2 + of wild15_a13m8 [Occ=Once1] { + [] -> + case y_a13m6 of y1_a13ma [Occ=Once1] + { __DEFAULT -> + (Data.Map.Internal.insertMax + @(Var QPN) + @a_a13kQ + ky2_a13m5 + y1_a13ma + ds11_a13lV, + ghc-prim:GHC.Types.[] + @(Var QPN, a_a13kQ), + ds13_a13lX) + }; + : ipv10_a13mb [Occ=Once1!] _ [Occ=Dead] -> + case ipv10_a13mb of + { (ky3_a13mf [Occ=Once1], + _ [Occ=Dead]) -> + case Distribution.Solver.Modular.Var.$fOrdVar_$c>= + @(Qualified + Distribution.Types.PackageName.PackageName) + $dOrd_a13eD + ky2_a13m5 + ky3_a13mf + of { + False -> + case create_s13vW + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_a13lM 1#)) + wild15_a13m8 + of + { (r_a13ml [Occ=Once1], + zs_a13mm [Occ=Once1], + ws_a13mn [Occ=Once1]) -> + case y_a13m6 of y1_a13mp [Occ=Once1] + { __DEFAULT -> + (Data.Map.Internal.link + @(Var QPN) + @a_a13kQ + ky2_a13m5 + y1_a13mp + ds11_a13lV + r_a13ml, + zs_a13mm, ws_a13mn) + } + }; + True -> + (ds11_a13lV, + ghc-prim:GHC.Types.[] + @(Var QPN, a_a13kQ), + wild13_a13lZ) + } + } + } + } + } + }; + True -> + case ipv8_a13lP of { (kx2_a13mu, x2_a13mv) -> + join { + $j_s13vY [Occ=Once2T[0]] + :: (Map (Var QPN) a_a13kQ, + [(Var QPN, a_a13kQ)], + [(Var QPN, a_a13kQ)]) + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, + WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 10}] + $j_s13vY + = case x2_a13mv of x3_a13mx [Occ=Once1] + { __DEFAULT -> + (Data.Map.Internal.$WBin + @(Var QPN) + @a_a13kQ + (ghc-prim:GHC.Types.I# 1#) + kx2_a13mu + x3_a13mx + (Data.Map.Internal.Tip + @(Var QPN) @a_a13kQ) + (Data.Map.Internal.Tip + @(Var QPN) @a_a13kQ), + ipv9_a13lQ, + ghc-prim:GHC.Types.[] + @(Var QPN, a_a13kQ)) + } } in + case ipv9_a13lQ of wild13_a13my [Occ=Once1] { + [] -> jump $j_s13vY; + : ds11_a13mA [Occ=Once1!] _ [Occ=Dead] -> + case ds11_a13mA of + { (ky2_a13mE [Occ=Once1], _ [Occ=Dead]) -> + case Distribution.Solver.Modular.Var.$fOrdVar_$c>= + @(Qualified + Distribution.Types.PackageName.PackageName) + $dOrd_a13eD + kx2_a13mu + ky2_a13mE + of { + False -> jump $j_s13vY; + True -> + case x2_a13mv of x3_a13mK [Occ=Once1] + { __DEFAULT -> + (Data.Map.Internal.$WBin + @(Var QPN) + @a_a13kQ + (ghc-prim:GHC.Types.I# 1#) + kx2_a13mu + x3_a13mK + (Data.Map.Internal.Tip + @(Var QPN) @a_a13kQ) + (Data.Map.Internal.Tip + @(Var QPN) @a_a13kQ), + ghc-prim:GHC.Types.[] + @(Var QPN, a_a13kQ), + wild13_a13my) + } + } + } + } + } + } + } + }; } in + case create_s13vW ds6_a13li wild7_a13lu of + { (r_a13mM [Occ=Once2], ys_a13mN [Occ=Once1], + ds8_a13mO [Occ=Once1!]) -> + case ds8_a13mO of wild11_a13mQ [Occ=Once1] { + [] -> + case x1_a13ls of x2_a13mS [Occ=Once1] { __DEFAULT -> + jump go8_s13vL + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftL# ipv2_a13lj 1#)) + (Data.Map.Internal.link + @(Var QPN) @a_a13kQ kx1_a13lr x2_a13mS t_a13lg r_a13mM) + ys_a13mN + }; + : _ [Occ=Dead] _ [Occ=Dead] -> + case x1_a13ls of x2_a13mW [Occ=Once1] { __DEFAULT -> + GHC.Base.foldr + @(Var QPN, a_a13kQ) + @(Map (Var QPN) a_a13kQ -> Map (Var QPN) a_a13kQ) + (\ (ds9_a13mX [Occ=Once1!] :: (Var QPN, a_a13kQ)) + (ds10_a13mY [Occ=Once1!, OS=OneShot] + :: Map (Var QPN) a_a13kQ -> Map (Var QPN) a_a13kQ) + (v_a13mZ [Occ=Once1, OS=OneShot] + :: Map (Var QPN) a_a13kQ) -> + case v_a13mZ of z_a13n0 [Occ=Once1] { __DEFAULT -> + ds10_a13mY + (case ds9_a13mX of + { (k1_a13n2 [Occ=Once1], x3_a13n3 [Occ=Once1]) -> + $sinsert_s13vy @a_a13kQ k1_a13n2 x3_a13n3 z_a13n0 + }) + }) + (id @(Map (Var QPN) a_a13kQ)) + wild11_a13mQ + (Data.Map.Internal.link + @(Var QPN) @a_a13kQ kx1_a13lr x2_a13mW t_a13lg r_a13mM) + } + } + }; + True -> + GHC.Base.foldr + @(Var QPN, a_a13kQ) + @(Map (Var QPN) a_a13kQ -> Map (Var QPN) a_a13kQ) + (\ (ds8_a13n5 [Occ=Once1!] :: (Var QPN, a_a13kQ)) + (ds9_a13n6 [Occ=Once1!, OS=OneShot] + :: Map (Var QPN) a_a13kQ -> Map (Var QPN) a_a13kQ) + (v_a13n7 [Occ=Once1, OS=OneShot] + :: Map (Var QPN) a_a13kQ) -> + case v_a13n7 of z_a13n9 [Occ=Once1] { __DEFAULT -> + ds9_a13n6 + (case ds8_a13n5 of + { (k1_a13nb [Occ=Once1], x2_a13nc [Occ=Once1]) -> + $sinsert_s13vy @a_a13kQ k1_a13nb x2_a13nc z_a13n9 + }) + }) + (id @(Map (Var QPN) a_a13kQ)) + wild5_a13ll + t_a13lg + } + } + } + } + } + }; } in + jump go8_s13vL + (ghc-prim:GHC.Types.I# 1#) + (Data.Map.Internal.$WBin + @(Var QPN) + @a_a13kQ + (ghc-prim:GHC.Types.I# 1#) + kx_a13kY + x0_a13ld + (Data.Map.Internal.Tip @(Var QPN) @a_a13kQ) + (Data.Map.Internal.Tip @(Var QPN) @a_a13kQ)) + wild2_a13l1 + }; + True -> + case x_a13kZ of x0_a13nf [Occ=Once1] { __DEFAULT -> + GHC.Base.foldr + @(Var QPN, a_a13kQ) + @(Map (Var QPN) a_a13kQ -> Map (Var QPN) a_a13kQ) + (\ (ds4_a13ng [Occ=Once1!] :: (Var QPN, a_a13kQ)) + (ds5_a13nh [Occ=Once1!, OS=OneShot] + :: Map (Var QPN) a_a13kQ -> Map (Var QPN) a_a13kQ) + (v_a13ni [Occ=Once1, OS=OneShot] :: Map (Var QPN) a_a13kQ) -> + case v_a13ni of z_a13nj [Occ=Once1] { __DEFAULT -> + ds5_a13nh + (case ds4_a13ng of + { (k1_a13nl [Occ=Once1], x1_a13nm [Occ=Once1]) -> + $sinsert_s13vy @a_a13kQ k1_a13nl x1_a13nm z_a13nj + }) + }) + (id @(Map (Var QPN) a_a13kQ)) + wild2_a13l1 + (Data.Map.Internal.$WBin + @(Var QPN) + @a_a13kQ + (ghc-prim:GHC.Types.I# 1#) + kx_a13kY + x0_a13nf + (Data.Map.Internal.Tip @(Var QPN) @a_a13kQ) + (Data.Map.Internal.Tip @(Var QPN) @a_a13kQ)) + } + } + } + } + } + } + +-- RHS size: {terms: 12, types: 15, coercions: 0, joins: 0/0} +$s$fEqMap_$c/=_s13wb [InlPrag=INLINE (sat-args=2)] + :: Map (Var QPN) (Set Conflict) + -> Map (Var QPN) (Set Conflict) -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (eta_i13w4 [Occ=Once1] :: Map (Var QPN) (Set Conflict)) + (eta1_i13w5 [Occ=Once1] :: Map (Var QPN) (Set Conflict)) -> + case Data.Map.Internal.$fEqMap_$c== + @(Var QPN) + @(Set Conflict) + $c/=_s13hf + $c/=_s13hg + eta_i13w4 + eta1_i13w5 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$s$fEqMap_$c/=_s13wb + = \ (eta_i13w4 [Occ=Once1] :: Map (Var QPN) (Set Conflict)) + (eta1_i13w5 [Occ=Once1] :: Map (Var QPN) (Set Conflict)) -> + case Data.Map.Internal.$fEqMap_$c== + @(Var QPN) + @(Set Conflict) + $c/=_s13hf + $c/=_s13hg + eta_i13w4 + eta1_i13w5 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } +end Rec } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a13dv :: [OrderedVersionRange] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a13dv + = \ (ls_i9N8 :: [OrderedVersionRange]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @OrderedVersionRange + ($cshowsPrec_a13db (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange [InlPrag=CONLIKE] + :: Show OrderedVersionRange +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: OrderedVersionRange + $cshowsPrec_a13db + $cshow_a13do + $cshowList_a13dv] +Distribution.Solver.Modular.ConflictSet.$fShowOrderedVersionRange + = GHC.Show.C:Show + @OrderedVersionRange + $cshowsPrec_a13db + $cshow_a13do + $cshowList_a13dv + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c<=_a13e2 :: OrderedVersionRange -> OrderedVersionRange -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c<=_a13e2 + = \ (x_ijOj :: OrderedVersionRange) + (y_ijOk :: OrderedVersionRange) -> + case $ccompare_a13dJ x_ijOj y_ijOk of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c>_a13e9 :: OrderedVersionRange -> OrderedVersionRange -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c>_a13e9 + = \ (x_ijOc :: OrderedVersionRange) + (y_ijOd :: OrderedVersionRange) -> + case $c<=_a13e2 x_ijOc y_ijOd of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +$c>=_a13eg :: OrderedVersionRange -> OrderedVersionRange -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c>=_a13eg + = \ (x_ijO8 :: OrderedVersionRange) + (y_ijO9 :: OrderedVersionRange) -> + $c<=_a13e2 y_ijO9 x_ijO8 + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmax_a13en + :: OrderedVersionRange + -> OrderedVersionRange -> OrderedVersionRange +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmax_a13en + = \ (x_ijO1 :: OrderedVersionRange) + (y_ijO2 :: OrderedVersionRange) -> + case $c<=_a13e2 x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c<_a13dV :: OrderedVersionRange -> OrderedVersionRange -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c<_a13dV + = \ (x_ijOw :: OrderedVersionRange) + (y_ijOx :: OrderedVersionRange) -> + case $c<=_a13e2 y_ijOx x_ijOw of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmin_a13eu + :: OrderedVersionRange + -> OrderedVersionRange -> OrderedVersionRange +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmin_a13eu + = \ (x_ijOp :: OrderedVersionRange) + (y_ijOq :: OrderedVersionRange) -> + case $c<=_a13e2 x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange [InlPrag=CONLIKE] + :: Ord OrderedVersionRange +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: OrderedVersionRange + Distribution.Solver.Modular.ConflictSet.$fEqOrderedVersionRange + $ccompare_a13dJ + $c<_a13dV + $c<=_a13e2 + $c>_a13e9 + $c>=_a13eg + $cmax_a13en + $cmin_a13eu] +Distribution.Solver.Modular.ConflictSet.$fOrdOrderedVersionRange + = ghc-prim:GHC.Classes.C:Ord + @OrderedVersionRange + Distribution.Solver.Modular.ConflictSet.$fEqOrderedVersionRange + $ccompare_a13dJ + $c<_a13dV + $c<=_a13e2 + $c>_a13e9 + $c>=_a13eg + $cmax_a13en + $cmin_a13eu + +-- RHS size: {terms: 67, types: 53, coercions: 1, joins: 0/5} +$cshowsPrec_a138E :: Int -> ConflictSet -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 590 120}] +$cshowsPrec_a138E + = \ (a_a131j :: Int) (ds_d13fZ :: ConflictSet) -> + let { + f_s13pd :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + f_s13pd + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "CS {"#) } in + let { + f_s13pf :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s13pf + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "conflictSetToMap = "#) } in + let { + f_s13ph :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] + f_s13ph + = Data.Map.Internal.$fShowMap_$cshowsPrec + @(Var QPN) + @(Set Conflict) + $dShow_a13eZ + $dShow_a13f0 + (ghc-prim:GHC.Types.I# 0#) + (ds_d13fZ + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))) } in + let { + g_s13pj :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + g_s13pj + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "}"#) } in + let { + p_s13pl :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 200 40}] + p_s13pl + = \ (x_X6 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s13pd) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s13pf) + (f_s13ph + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k g_s13pj) + x_X6))) } in + case ghc-prim:GHC.Classes.geInt a_a131j (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s13pl; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s13pl (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a1394 :: [ConflictSet] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a1394 + = \ (ls_i9N8 :: [ConflictSet]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @ConflictSet + ($cshowsPrec_a138E (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a138X :: ConflictSet -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a138X + = \ (x_i9Nd :: ConflictSet) -> + $cshowsPrec_a138E + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet [InlPrag=CONLIKE] + :: Show ConflictSet +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ConflictSet + $cshowsPrec_a138E + $cshow_a138X + $cshowList_a1394] +Distribution.Solver.Modular.ConflictSet.$fShowConflictSet + = GHC.Show.C:Show + @ConflictSet $cshowsPrec_a138E $cshow_a138X $cshowList_a1394 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +$c/=_s13hh + :: Map (Var QPN) (Set Conflict) + -> Map (Var QPN) (Set Conflict) -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$c/=_s13hh + = Data.Map.Internal.$fEqMap_$c/= + @(Var QPN) @(Set Conflict) $c/=_s13hf $c/=_s13hg + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +$c==_s13hl + :: Map (Var QPN) (Set Conflict) + -> Map (Var QPN) (Set Conflict) -> Bool +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$c==_s13hl + = Data.Map.Internal.$fEqMap_$c== + @(Var QPN) @(Set Conflict) $c==_s13hj $c==_s13hk + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$fEqConflictSet [InlPrag=CONLIKE] + :: Eq ConflictSet +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ConflictSet + $c==_s13hl + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R _R + :: (Map (Var QPN) (Set Conflict) + -> Map (Var QPN) (Set Conflict) -> Bool) + ~R# (ConflictSet -> ConflictSet -> Bool)) + $c/=_s13hh + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R _R + :: (Map (Var QPN) (Set Conflict) + -> Map (Var QPN) (Set Conflict) -> Bool) + ~R# (ConflictSet -> ConflictSet -> Bool))] +Distribution.Solver.Modular.ConflictSet.$fEqConflictSet + = ghc-prim:GHC.Classes.C:Eq + @ConflictSet + ($c==_s13hl + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R _R + :: (Map (Var QPN) (Set Conflict) + -> Map (Var QPN) (Set Conflict) -> Bool) + ~R# (ConflictSet -> ConflictSet -> Bool))) + ($c/=_s13hh + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R _R + :: (Map (Var QPN) (Set Conflict) + -> Map (Var QPN) (Set Conflict) -> Bool) + ~R# (ConflictSet -> ConflictSet -> Bool))) + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +conflictSetToMap_s13hm :: ConflictSet -> ConflictSet +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +conflictSetToMap_s13hm = \ (ds_d13fX :: ConflictSet) -> ds_d13fX + +-- RHS size: {terms: 1, types: 0, coercions: 4, joins: 0/0} +conflictSetToMap :: ConflictSet -> Map (Var QPN) (Set Conflict) +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +conflictSetToMap + = conflictSetToMap_s13hm + `cast` (_R + %_N ->_R Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: (ConflictSet -> ConflictSet) + ~R# (ConflictSet -> Map (Var QPN) (Set Conflict))) + +-- RHS size: {terms: 1, types: 4, coercions: 7, joins: 0/0} +toSet :: ConflictSet -> Set (Var QPN) +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +toSet + = (M.keysSet @(Var QPN) @(Set Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + %_N ->_R _R + :: (Map (Var QPN) (Set Conflict) -> Set (Var QPN)) + ~R# (ConflictSet -> Set (Var QPN))) + +-- RHS size: {terms: 14, types: 19, coercions: 1, joins: 0/0} +toList :: ConflictSet -> [Var QPN] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 120 40}] +toList + = \ (x_a5L0 :: ConflictSet) -> + GHC.Base.build + @(Var QPN) + (\ (@b_i13hq) + (c_i13hr [OS=OneShot] :: Var QPN -> b_i13hq -> b_i13hq) + (n_i13hs [OS=OneShot] :: b_i13hq) -> + Data.Map.Internal.foldrFB + @(Var QPN) + @(Set Conflict) + @b_i13hq + (\ (k1_i13ht :: Var QPN) + _ [Occ=Dead, OS=OneShot] + (xs_i13hv [OS=OneShot] :: b_i13hq) -> + c_i13hr k1_i13ht xs_i13hv) + n_i13hs + (x_a5L0 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict)))) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +xs_i13hC :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] +xs_i13hC + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk ", "#) + +-- RHS size: {terms: 25, types: 36, coercions: 1, joins: 0/0} +showConflictSet :: ConflictSet -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 220 10}] +showConflictSet + = \ (x_a5L0 :: ConflictSet) -> + case GHC.Base.build + @[Char] + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: [Char] -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + Data.Map.Internal.foldrFB + @(Var QPN) + @(Set Conflict) + @b1_a5JL + (\ (k1_i13ht :: Var QPN) + _ [Occ=Dead, OS=OneShot] + (xs_i13hv [OS=OneShot] :: b1_a5JL) -> + GHC.Base.mapFB + @[Char] @b1_a5JL @(Var QPN) c_a5JM showVar k1_i13ht xs_i13hv) + n_a5JN + (x_a5L0 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict)))) + of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x_i13hG xs1_i13hH -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x_i13hG + (base:Data.OldList.prependToAll @[Char] xs_i13hC xs1_i13hH) + } + +-- RHS size: {terms: 1, types: 4, coercions: 2, joins: 0/0} +empty :: ConflictSet +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +empty + = (Data.Map.Internal.Tip @(Var QPN) @(Set Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set Conflict) ~R# ConflictSet) + +-- RHS size: {terms: 13, types: 18, coercions: 0, joins: 0/0} +singletonWithConflict_s13hY + :: Var QPN -> Conflict -> Map (Var QPN) (Set Conflict) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 100 0}] +singletonWithConflict_s13hY + = \ (var_a12Y4 :: Var QPN) (conflict_a12Y5 :: Conflict) -> + case S.singleton @Conflict conflict_a12Y5 of x1_a13hX + { __DEFAULT -> + Data.Map.Internal.$WBin + @(Var QPN) + @(Set Conflict) + (ghc-prim:GHC.Types.I# 1#) + var_a12Y4 + x1_a13hX + (Data.Map.Internal.Tip @(Var QPN) @(Set Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set Conflict)) + } + +-- RHS size: {terms: 1, types: 0, coercions: 9, joins: 0/0} +singletonWithConflict :: Var QPN -> Conflict -> ConflictSet +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +singletonWithConflict + = singletonWithConflict_s13hY + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: (Var QPN -> Conflict -> Map (Var QPN) (Set Conflict)) + ~R# (Var QPN -> Conflict -> ConflictSet)) + +-- RHS size: {terms: 12, types: 17, coercions: 0, joins: 0/0} +singleton_s13oR :: Var QPN -> Map (Var QPN) (Set Conflict) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 80 0}] +singleton_s13oR + = \ (var_a12Y3 :: Var QPN) -> + Data.Map.Internal.$WBin + @(Var QPN) + @(Set Conflict) + (ghc-prim:GHC.Types.I# 1#) + var_a12Y3 + (Data.Set.Internal.Bin + @Conflict + 1# + Distribution.Solver.Modular.ConflictSet.OtherConflict + (Data.Set.Internal.Tip @Conflict) + (Data.Set.Internal.Tip @Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set Conflict)) + +-- RHS size: {terms: 1, types: 0, coercions: 6, joins: 0/0} +singleton :: Var QPN -> ConflictSet +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +singleton + = singleton_s13oR + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: (Var QPN -> Map (Var QPN) (Set Conflict)) + ~R# (Var QPN -> ConflictSet)) + +-- RHS size: {terms: 9, types: 21, coercions: 1, joins: 0/0} +size :: ConflictSet -> Int +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40] 40 20}] +size + = \ (x_X3 :: ConflictSet) -> + case x_X3 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict)) + of { + Data.Map.Internal.Bin bx_i13ia ds1_i13ib ds2_i13ic ds3_i13id + ds4_i13ie -> + ghc-prim:GHC.Types.I# bx_i13ia; + Data.Map.Internal.Tip -> ghc-prim:GHC.Types.I# 0# + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s13ih :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s13ih = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s13ii :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s13ii = ghc-prim:GHC.Types.TrNameS $trModule_s13ih + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s13ij :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s13ij = "Distribution.Solver.Modular.ConflictSet"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s13ik :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s13ik = ghc-prim:GHC.Types.TrNameS $trModule_s13ij + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$trModule + = ghc-prim:GHC.Types.Module $trModule_s13ii $trModule_s13ik + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a13fz [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fz + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a13fu [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fu + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Version.$tcVersion + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a13fn [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fn + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s13il :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s13il + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a13fn + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a13fm [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fm + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep_s13il + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s13im :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s13im + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a13fm + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a13fl [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fl + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Var.$tcVar $krep_s13im + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcOrderedVersionRange_s13in :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tcOrderedVersionRange_s13in = "OrderedVersionRange"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcOrderedVersionRange_s13io :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcOrderedVersionRange_s13io + = ghc-prim:GHC.Types.TrNameS $tcOrderedVersionRange_s13in + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tcOrderedVersionRange + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tcOrderedVersionRange + = ghc-prim:GHC.Types.TyCon + 12274019040979657849#Word64 + 16122813696058031722#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + $tcOrderedVersionRange_s13io + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a13fx [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fx + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcOrderedVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a13fy [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fy = ghc-prim:GHC.Types.KindRepFun $krep_a13fz $krep_a13fx + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'OrderedVersionRange_s13ip :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'OrderedVersionRange_s13ip = "'OrderedVersionRange"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'OrderedVersionRange_s13iq :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'OrderedVersionRange_s13iq + = ghc-prim:GHC.Types.TrNameS $tc'OrderedVersionRange_s13ip + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'OrderedVersionRange + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'OrderedVersionRange + = ghc-prim:GHC.Types.TyCon + 10650755758752120847#Word64 + 17685425369688936006#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + $tc'OrderedVersionRange_s13iq + 0# + $krep_a13fy + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcConflict_s13ir :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tcConflict_s13ir = "Conflict"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcConflict_s13is :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcConflict_s13is = ghc-prim:GHC.Types.TrNameS $tcConflict_s13ir + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tcConflict + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tcConflict + = ghc-prim:GHC.Types.TyCon + 3701777788126415645#Word64 + 2361548867712353153#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + $tcConflict_s13is + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a13fp [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fp + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflict + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'OtherConflict_s13it :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'OtherConflict_s13it = "'OtherConflict"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'OtherConflict_s13iu :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'OtherConflict_s13iu + = ghc-prim:GHC.Types.TrNameS $tc'OtherConflict_s13it + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'OtherConflict + = ghc-prim:GHC.Types.TyCon + 929911123669849353#Word64 + 15457124596958782564#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + $tc'OtherConflict_s13iu + 0# + $krep_a13fp + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a13fr [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fr = ghc-prim:GHC.Types.KindRepFun $krep_a13fm $krep_a13fp + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'GoalConflict_s13iv :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'GoalConflict_s13iv = "'GoalConflict"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'GoalConflict_s13iw :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'GoalConflict_s13iw + = ghc-prim:GHC.Types.TrNameS $tc'GoalConflict_s13iv + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'GoalConflict + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'GoalConflict + = ghc-prim:GHC.Types.TyCon + 452241873060977145#Word64 + 18342221040174074209#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + $tc'GoalConflict_s13iw + 0# + $krep_a13fr + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a13ft [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13ft = ghc-prim:GHC.Types.KindRepFun $krep_a13fu $krep_a13fp + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a13fs [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fs = ghc-prim:GHC.Types.KindRepFun $krep_a13fm $krep_a13ft + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'VersionConstraintConflict_s13ix :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +$tc'VersionConstraintConflict_s13ix = "'VersionConstraintConflict"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'VersionConstraintConflict_s13iy :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'VersionConstraintConflict_s13iy + = ghc-prim:GHC.Types.TrNameS $tc'VersionConstraintConflict_s13ix + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'VersionConstraintConflict + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'VersionConstraintConflict + = ghc-prim:GHC.Types.TyCon + 7466962676650902041#Word64 + 6405604807430382010#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + $tc'VersionConstraintConflict_s13iy + 0# + $krep_a13fs + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a13fw [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fw = ghc-prim:GHC.Types.KindRepFun $krep_a13fx $krep_a13fp + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a13fv [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fv = ghc-prim:GHC.Types.KindRepFun $krep_a13fm $krep_a13fw + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'VersionConflict_s13iz :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'VersionConflict_s13iz = "'VersionConflict"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'VersionConflict_s13iA :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'VersionConflict_s13iA + = ghc-prim:GHC.Types.TrNameS $tc'VersionConflict_s13iz + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'VersionConflict + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'VersionConflict + = ghc-prim:GHC.Types.TyCon + 13602980428226726133#Word64 + 16378070343121647742#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + $tc'VersionConflict_s13iA + 0# + $krep_a13fv + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s13iB :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s13iB + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a13fp + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a13fo [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fo + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Set.Internal.$tcSet $krep_s13iB + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s13iC :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s13iC + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a13fo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s13iD :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s13iD + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a13fl $krep_s13iC + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a13fk [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fk + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_s13iD + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcConflictSet_s13iE :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcConflictSet_s13iE = "ConflictSet"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcConflictSet_s13iF :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcConflictSet_s13iF + = ghc-prim:GHC.Types.TrNameS $tcConflictSet_s13iE + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tcConflictSet + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tcConflictSet + = ghc-prim:GHC.Types.TyCon + 16722218215356614235#Word64 + 7230297517195145132#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + $tcConflictSet_s13iF + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a13fq [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fq + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a13fj [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a13fj = ghc-prim:GHC.Types.KindRepFun $krep_a13fk $krep_a13fq + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'CS_s13iG :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'CS_s13iG = "'CS"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'CS_s13iH :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'CS_s13iH = ghc-prim:GHC.Types.TrNameS $tc'CS_s13iG + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.ConflictSet.$tc'CS + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.ConflictSet.$tc'CS + = ghc-prim:GHC.Types.TyCon + 12864279166109057309#Word64 + 6874179418069314362#Word64 + Distribution.Solver.Modular.ConflictSet.$trModule + $tc'CS_s13iH + 0# + $krep_a13fj + +-- RHS size: {terms: 258, types: 317, coercions: 25, joins: 1/5} +showCS :: Bool -> ConflictMap -> ConflictSet -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +showCS + = \ (showCount_a12Xf :: Bool) (cm_a12Xg :: ConflictMap) -> + let { + xs_s13pn :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + xs_s13pn + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk ", "#) } in + let { + f_s13pp :: (Var QPN, Maybe Int) -> [Char] + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 440 40}] + f_s13pp + = \ (ds_d13fR :: (Var QPN, Maybe Int)) -> + case ds_d13fR of { (conflict_a12Xk, maybeFrequency_a12Xl) -> + case maybeFrequency_a12Xl of { + Nothing -> showVar conflict_a12Xk; + Just frequency_a12Xm -> + case showCount_a12Xf of { + False -> showVar conflict_a12Xk; + True -> + GHC.Base.build + @Char + (\ (@b_a8k0) + (c_a8k1 [OS=OneShot] :: Char -> b_a8k0 -> b_a8k0) + (n_a8k2 [OS=OneShot] :: b_a8k0) -> + GHC.Base.foldr + @Char + @b_a8k0 + c_a8k1 + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_a8k0 + " ("# + c_a8k1 + (GHC.Base.foldr + @Char + @b_a8k0 + c_a8k1 + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_a8k0 ")"# c_a8k1 n_a8k2) + (case frequency_a12Xm of { ghc-prim:GHC.Types.I# n_i13iL -> + GHC.Show.itos n_i13iL (ghc-prim:GHC.Types.[] @Char) + }))) + (case conflict_a12Xk of { + P qpn_i13hN -> showQPN qpn_i13hN; + F qfn_i13hP -> Distribution.Solver.Modular.Flag.showQFN qfn_i13hP; + S qsn_i13hR -> Distribution.Solver.Modular.Flag.showQSN qsn_i13hR + })) + } + } + } } in + let { + f_s13pr :: (Var QPN, Maybe Int) -> (Var QPN, Maybe Int) -> Ordering + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40 20] 120 30}] + f_s13pr + = \ (x_i9Qp :: (Var QPN, Maybe Int)) + (y_i9Qq :: (Var QPN, Maybe Int)) -> + case case y_i9Qq of { (ds1_i5Si, y_i5Sj) -> y_i5Sj } of { + Nothing -> + case case x_i9Qp of { (ds1_i5Si, y_i5Sj) -> y_i5Sj } of { + Nothing -> ghc-prim:GHC.Types.EQ; + Just ipv_i13ji -> ghc-prim:GHC.Types.LT + }; + Just a2_i13jc -> + case case x_i9Qp of { (ds1_i5Si, y_i5Sj) -> y_i5Sj } of { + Nothing -> ghc-prim:GHC.Types.GT; + Just b1_i13jf -> ghc-prim:GHC.Classes.compareInt a2_i13jc b1_i13jf + } + } } in + let { + f_s13pv :: Var QPN -> (Var QPN, Maybe Int) + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 688 10}] + f_s13pv + = \ (c_a12Xj :: Var QPN) -> + (c_a12Xj, + joinrec { + go15_s13pt [Occ=LoopBreaker] + :: Var QPN -> Map (Var QPN) Int -> Maybe Int + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_s13pt (ds_iHUH :: Var QPN) (ds1_iHUI :: Map (Var QPN) Int) + = case ds_iHUH of ds2_iHUJ { __DEFAULT -> + case ds1_iHUI of { + Data.Map.Internal.Bin ipv_iHUL ipv1_iHUM ipv2_iHUN ipv3_iHUO + ipv4_iHUP -> + case case ds2_iHUJ of { + P a1_i13jA -> + case ipv1_iHUM of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + P b1_i13jD -> + case a1_i13jA of { Q a2_i13k7 a3_i13k8 -> + case b1_i13jD of { Q b1_i13kb b2_i13kc -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_i13k7 b1_i13kb + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + }; + F a1_i13jF -> + case ipv1_iHUM of { + P ds_i13jR -> ghc-prim:GHC.Types.GT; + F b1_i13jI -> + case a1_i13jF of + { Distribution.Solver.Modular.Flag.FN a1_i13kn a2_i13ko -> + case b1_i13jI of + { Distribution.Solver.Modular.Flag.FN b1_i13kr b2_i13ks -> + case case a1_i13kn of { Q a2_i13k7 a3_i13k8 -> + case b1_i13kr of { Q b1_i13kb b2_i13kc -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_i13k7 b1_i13kb + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a2_i13ko + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13ks + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + }; + S ipv_i13jP -> ghc-prim:GHC.Types.LT + }; + S a1_i13jK -> + case ipv1_iHUM of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + S b1_i13jN -> + case a1_i13jK of + { Distribution.Solver.Modular.Flag.SN a1_i13kD a2_i13kE -> + case b1_i13jN of + { Distribution.Solver.Modular.Flag.SN b1_i13kH b2_i13kI -> + case case a1_i13kD of { Q a2_i13k7 a3_i13k8 -> + case b1_i13kH of { Q b1_i13kb b2_i13kc -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_i13k7 b1_i13kb + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + a2_i13kE b2_i13kI; + GT -> ghc-prim:GHC.Types.GT + } + } + } + } + } + of { + LT -> jump go15_s13pt ds2_iHUJ ipv3_iHUO; + EQ -> GHC.Maybe.Just @Int ipv2_iHUN; + GT -> jump go15_s13pt ds2_iHUJ ipv4_iHUP + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Int + } + }; } in + jump go15_s13pt c_a12Xj cm_a12Xg) } in + \ (x_Xe :: ConflictSet) -> + case GHC.Base.build + @[Char] + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: [Char] -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(Var QPN, Maybe Int) + @b1_a5JL + (GHC.Base.mapFB + @[Char] @b1_a5JL @(Var QPN, Maybe Int) c_a5JM f_s13pp) + n_a5JN + (sortBy + @(Var QPN, Maybe Int) + f_s13pr + (GHC.Base.build + @(Var QPN, Maybe Int) + (\ (@b1_Xf) + (c_Xg [OS=OneShot] :: (Var QPN, Maybe Int) -> b1_Xf -> b1_Xf) + (n_Xh [OS=OneShot] :: b1_Xf) -> + Data.Map.Internal.foldrFB + @(Var QPN) + @(Set Conflict) + @b1_Xf + (\ (k1_i13ht :: Var QPN) + _ [Occ=Dead, OS=OneShot] + (xs_i13hv [OS=OneShot] :: b1_Xf) -> + GHC.Base.mapFB + @(Var QPN, Maybe Int) + @b1_Xf + @(Var QPN) + c_Xg + f_s13pv + k1_i13ht + xs_i13hv) + n_Xh + (x_Xe + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))))))) + of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x_i13hG xs1_i13hH -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x_i13hG + (base:Data.OldList.prependToAll @[Char] xs_s13pn xs1_i13hH) + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +showCSWithFrequency :: ConflictMap -> ConflictSet -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +showCSWithFrequency = showCS ghc-prim:GHC.Types.True + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +showCSSortedByFrequency :: ConflictMap -> ConflictSet -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +showCSSortedByFrequency = showCS ghc-prim:GHC.Types.False + +-- RHS size: {terms: 22, types: 34, coercions: 0, joins: 0/0} +fromList_s13no :: [Var QPN] -> Map (Var QPN) (Set Conflict) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 210 0}] +fromList_s13no + = \ (vars_a12Y8 :: [Var QPN]) -> + M.fromList + @(Var QPN) + @(Set Conflict) + $dOrd_a134N + (GHC.Base.build + @(Var QPN, Set Conflict) + (\ (@a_d13fD) + (c_d13fE [OS=OneShot] + :: (Var QPN, Set Conflict) -> a_d13fD -> a_d13fD) + (n_d13fF [OS=OneShot] :: a_d13fD) -> + GHC.Base.foldr + @(Var QPN) + @a_d13fD + (\ (ds_d13fH :: Var QPN) (ds_d13fG [OS=OneShot] :: a_d13fD) -> + c_d13fE + (ds_d13fH, + Data.Set.Internal.$WBin + @Conflict + (ghc-prim:GHC.Types.I# 1#) + Distribution.Solver.Modular.ConflictSet.OtherConflict + (Data.Set.Internal.Tip @Conflict) + (Data.Set.Internal.Tip @Conflict)) + ds_d13fG) + n_d13fF + vars_a12Y8)) + +-- RHS size: {terms: 1, types: 0, coercions: 7, joins: 0/0} +fromList :: [Var QPN] -> ConflictSet +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromList + = fromList_s13no + `cast` (<[Var QPN]>_R + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: ([Var QPN] -> Map (Var QPN) (Set Conflict)) + ~R# ([Var QPN] -> ConflictSet)) + +-- RHS size: {terms: 134, types: 133, coercions: 25, joins: 1/1} +lookup :: Var QPN -> ConflictSet -> Maybe (Set Conflict) +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 678 0}] +lookup + = \ (var_a12Y7 :: Var QPN) (eta_B0 :: ConflictSet) -> + joinrec { + go15_s13px [Occ=LoopBreaker] + :: Var QPN -> Map (Var QPN) (Set Conflict) -> Maybe (Set Conflict) + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_s13px (ds_iHUH :: Var QPN) + (ds1_iHUI :: Map (Var QPN) (Set Conflict)) + = case ds_iHUH of ds2_iHUJ { __DEFAULT -> + case ds1_iHUI of { + Data.Map.Internal.Bin ipv_iHUL ipv1_iHUM ipv2_iHUN ipv3_iHUO + ipv4_iHUP -> + case case ds2_iHUJ of { + P a1_i13jA -> + case ipv1_iHUM of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + P b1_i13jD -> + case a1_i13jA of { Q a2_i13k7 a3_i13k8 -> + case b1_i13jD of { Q b1_i13kb b2_i13kc -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_i13k7 b1_i13kb + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + }; + F a1_i13jF -> + case ipv1_iHUM of { + P ds_i13jR -> ghc-prim:GHC.Types.GT; + F b1_i13jI -> + case a1_i13jF of + { Distribution.Solver.Modular.Flag.FN a1_i13kn a2_i13ko -> + case b1_i13jI of + { Distribution.Solver.Modular.Flag.FN b1_i13kr b2_i13ks -> + case case a1_i13kn of { Q a2_i13k7 a3_i13k8 -> + case b1_i13kr of { Q b1_i13kb b2_i13kc -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_i13k7 b1_i13kb + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a2_i13ko + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13ks + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + }; + S ipv_i13jP -> ghc-prim:GHC.Types.LT + }; + S a1_i13jK -> + case ipv1_iHUM of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + S b1_i13jN -> + case a1_i13jK of + { Distribution.Solver.Modular.Flag.SN a1_i13kD a2_i13kE -> + case b1_i13jN of + { Distribution.Solver.Modular.Flag.SN b1_i13kH b2_i13kI -> + case case a1_i13kD of { Q a2_i13k7 a3_i13k8 -> + case b1_i13kH of { Q b1_i13kb b2_i13kc -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_i13k7 b1_i13kb + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + a2_i13kE b2_i13kI; + GT -> ghc-prim:GHC.Types.GT + } + } + } + } + } + of { + LT -> jump go15_s13px ds2_iHUJ ipv3_iHUO; + EQ -> GHC.Maybe.Just @(Set Conflict) ipv2_iHUN; + GT -> jump go15_s13px ds2_iHUJ ipv4_iHUP + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @(Set Conflict) + } + }; } in + jump go15_s13px + var_a12Y7 + (eta_B0 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))) + +-- RHS size: {terms: 133, types: 127, coercions: 25, joins: 1/1} +member :: Var QPN -> ConflictSet -> Bool +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 668 0}] +member + = \ (var_a12Y6 :: Var QPN) (eta_B0 :: ConflictSet) -> + joinrec { + go15_s13pz [Occ=LoopBreaker] + :: Var QPN -> Map (Var QPN) (Set Conflict) -> Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_s13pz (ds_i13nv :: Var QPN) + (ds1_i13nw :: Map (Var QPN) (Set Conflict)) + = case ds_i13nv of ds2_i13nx { __DEFAULT -> + case ds1_i13nw of { + Data.Map.Internal.Bin ipv_i13nz ipv1_i13nA ipv2_i13nB ipv3_i13nC + ipv4_i13nD -> + case case ds2_i13nx of { + P a1_i13jA -> + case ipv1_i13nA of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + P b1_i13jD -> + case a1_i13jA of { Q a2_i13k7 a3_i13k8 -> + case b1_i13jD of { Q b1_i13kb b2_i13kc -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_i13k7 b1_i13kb + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + }; + F a1_i13jF -> + case ipv1_i13nA of { + P ds_i13jR -> ghc-prim:GHC.Types.GT; + F b1_i13jI -> + case a1_i13jF of + { Distribution.Solver.Modular.Flag.FN a1_i13kn a2_i13ko -> + case b1_i13jI of + { Distribution.Solver.Modular.Flag.FN b1_i13kr b2_i13ks -> + case case a1_i13kn of { Q a2_i13k7 a3_i13k8 -> + case b1_i13kr of { Q b1_i13kb b2_i13kc -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_i13k7 b1_i13kb + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a2_i13ko + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13ks + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + }; + S ipv_i13jP -> ghc-prim:GHC.Types.LT + }; + S a1_i13jK -> + case ipv1_i13nA of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + S b1_i13jN -> + case a1_i13jK of + { Distribution.Solver.Modular.Flag.SN a1_i13kD a2_i13kE -> + case b1_i13jN of + { Distribution.Solver.Modular.Flag.SN b1_i13kH b2_i13kI -> + case case a1_i13kD of { Q a2_i13k7 a3_i13k8 -> + case b1_i13kH of { Q b1_i13kb b2_i13kc -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_i13k7 b1_i13kb + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_i13k8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_i13kc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + a2_i13kE b2_i13kI; + GT -> ghc-prim:GHC.Types.GT + } + } + } + } + } + of { + LT -> jump go15_s13pz ds2_i13nx ipv3_i13nC; + EQ -> ghc-prim:GHC.Types.True; + GT -> jump go15_s13pz ds2_i13nx ipv4_i13nD + }; + Data.Map.Internal.Tip -> ghc-prim:GHC.Types.False + } + }; } in + jump go15_s13pz + var_a12Y6 + (eta_B0 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))) + +-- RHS size: {terms: 6, types: 7, coercions: 1, joins: 0/0} +delete_s13od + :: Var QPN -> ConflictSet -> Map (Var QPN) (Set Conflict) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +delete_s13od + = \ (var_a12Y1 :: Var QPN) (cs_a12Y2 :: ConflictSet) -> + M.delete + @(Var QPN) + @(Set Conflict) + $dOrd_a134N + var_a12Y1 + (cs_a12Y2 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))) + +-- RHS size: {terms: 1, types: 0, coercions: 9, joins: 0/0} +delete :: Var QPN -> ConflictSet -> ConflictSet +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +delete + = delete_s13od + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: (Var QPN -> ConflictSet -> Map (Var QPN) (Set Conflict)) + ~R# (Var QPN -> ConflictSet -> ConflictSet)) + +-- RHS size: {terms: 12, types: 10, coercions: 1, joins: 0/0} +insert_s13oH + :: Var QPN -> ConflictSet -> Map (Var QPN) (Set Conflict) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 110 0}] +insert_s13oH + = \ (var_a12XZ :: Var QPN) (cs_a12Y0 :: ConflictSet) -> + M.insert + @(Var QPN) + @(Set Conflict) + $dOrd_a134N + var_a12XZ + (Data.Set.Internal.$WBin + @Conflict + (ghc-prim:GHC.Types.I# 1#) + Distribution.Solver.Modular.ConflictSet.OtherConflict + (Data.Set.Internal.Tip @Conflict) + (Data.Set.Internal.Tip @Conflict)) + (cs_a12Y0 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))) + +-- RHS size: {terms: 1, types: 0, coercions: 9, joins: 0/0} +insert :: Var QPN -> ConflictSet -> ConflictSet +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +insert + = insert_s13oH + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: (Var QPN -> ConflictSet -> Map (Var QPN) (Set Conflict)) + ~R# (Var QPN -> ConflictSet -> ConflictSet)) + +-- RHS size: {terms: 22, types: 74, coercions: 6, joins: 0/1} +unions :: [ConflictSet] -> ConflictSet +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 220 0}] +unions + = \ (css_a12XY :: [ConflictSet]) -> + let { + k_s13pB :: Set Conflict -> Set Conflict -> Set Conflict + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] + k_s13pB + = S.union + @Conflict + Distribution.Solver.Modular.ConflictSet.$fOrdConflict } in + (GHC.Base.foldr + @ConflictSet + @(Map (Var QPN) (Set Conflict) -> Map (Var QPN) (Set Conflict)) + (GHC.Base.mapFB + @(Map (Var QPN) (Set Conflict)) + @(Map (Var QPN) (Set Conflict) -> Map (Var QPN) (Set Conflict)) + @ConflictSet + (\ (ds_i8mD :: Map (Var QPN) (Set Conflict)) + (ds1_i8mE [OS=OneShot] + :: Map (Var QPN) (Set Conflict) -> Map (Var QPN) (Set Conflict)) + (v_i8mF [OS=OneShot] :: Map (Var QPN) (Set Conflict)) -> + case v_i8mF of z_i8mG { __DEFAULT -> + ds1_i8mE + (M.unionWith + @(Var QPN) @(Set Conflict) $dOrd_a134N k_s13pB z_i8mG ds_i8mD) + }) + (conflictSetToMap_s13hm + `cast` (_R + %_N ->_R Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: (ConflictSet -> ConflictSet) + ~R# (ConflictSet -> Map (Var QPN) (Set Conflict))))) + (id @(Map (Var QPN) (Set Conflict))) + css_a12XY + (Data.Map.Internal.Tip @(Var QPN) @(Set Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set Conflict) ~R# ConflictSet) + +-- RHS size: {terms: 8, types: 7, coercions: 2, joins: 0/0} +union_s13oQ + :: ConflictSet -> ConflictSet -> Map (Var QPN) (Set Conflict) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +union_s13oQ + = \ (cs_a12Xn :: ConflictSet) (cs'_a12Xo :: ConflictSet) -> + M.unionWith + @(Var QPN) + @(Set Conflict) + $dOrd_a134N + (S.union + @Conflict Distribution.Solver.Modular.ConflictSet.$fOrdConflict) + (cs_a12Xn + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))) + (cs'_a12Xo + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set Conflict))) + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +union :: ConflictSet -> ConflictSet -> ConflictSet +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +union + = union_s13oQ + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: (ConflictSet -> ConflictSet -> Map (Var QPN) (Set Conflict)) + ~R# (ConflictSet -> ConflictSet -> ConflictSet)) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.ConflictSet $wsplitS @Conflict" [2] + forall ($dOrd_s13rn :: Ord Conflict). + Data.Set.Internal.$wsplitS @Conflict $dOrd_s13rn + = $s$wsplitS_s13rw +"SPEC/Distribution.Solver.Modular.ConflictSet splitS @Conflict" [2] + forall ($dOrd_s13qW :: Ord Conflict). + Data.Set.Internal.splitS @Conflict $dOrd_s13qW + = $ssplitS_s13qX +"SPEC/Distribution.Solver.Modular.ConflictSet insert @Conflict" + forall ($dOrd_s13s2 :: Ord Conflict). + S.insert @Conflict $dOrd_s13s2 + = $sinsert_s13s8 +"SPEC/Distribution.Solver.Modular.ConflictSet insertR @Conflict" + forall ($dOrd_s13sA :: Ord Conflict). + Data.Set.Internal.insertR @Conflict $dOrd_s13sA + = $sinsertR_s13sG +"SPEC/Distribution.Solver.Modular.ConflictSet union @Conflict" + forall ($dOrd_s13qr :: Ord Conflict). + S.union @Conflict $dOrd_s13qr + = $sunion_s13qM +"SPEC/Distribution.Solver.Modular.ConflictSet $wsplitLookup @(Var + QPN) @_" [2] + forall (@a_ikuZ) ($dOrd_s13u5 :: Ord (Var QPN)). + Data.Map.Internal.$wsplitLookup @(Var QPN) @a_ikuZ $dOrd_s13u5 + = $s$wsplitLookup_s13ub @a_ikuZ +"SPEC/Distribution.Solver.Modular.ConflictSet splitLookup @(Var + QPN) @_" [2] + forall (@a_ikuL) ($dOrd_s13u3 :: Ord (Var QPN)). + M.splitLookup @(Var QPN) @a_ikuL $dOrd_s13u3 + = $ssplitLookup_s13u4 @a_ikuL +"SPEC/Distribution.Solver.Modular.ConflictSet insertWith @(Var + QPN) @_" + forall (@a_a13ud) ($dOrd_s13uI :: Ord (Var QPN)). + M.insertWith @(Var QPN) @a_a13ud $dOrd_s13uI + = $sinsertWith_s13uO @a_a13ud +"SPEC/Distribution.Solver.Modular.ConflictSet insertWithR @(Var + QPN) @_" + forall (@a_a13uQ) ($dOrd_s13vl :: Ord (Var QPN)). + Data.Map.Strict.Internal.insertWithR @(Var QPN) + @a_a13uQ + $dOrd_s13vl + = $sinsertWithR_s13vr @a_a13uQ +"SPEC/Distribution.Solver.Modular.ConflictSet unionWith @(Var + QPN) @_" + forall (@a_a13sI) ($dOrd_s13tV :: Ord (Var QPN)). + M.unionWith @(Var QPN) @a_a13sI $dOrd_s13tV + = $sunionWith_s13u2 @a_a13sI +"SPEC/Distribution.Solver.Modular.ConflictSet insert @(Var QPN) @_" + forall (@a_a13of) ($dOrd_s13vs :: Ord (Var QPN)). + M.insert @(Var QPN) @a_a13of $dOrd_s13vs + = $sinsert_s13vy @a_a13of +"SPEC/Distribution.Solver.Modular.ConflictSet delete @(Var QPN) @_" + forall (@a_i13nL) ($dOrd_s13vA :: Ord (Var QPN)). + M.delete @(Var QPN) @a_i13nL $dOrd_s13vA + = $sdelete_s13vG @a_i13nL +"SPEC/Distribution.Solver.Modular.ConflictSet fromList @(Var QPN) @_" + forall (@a_a13kQ) ($dOrd_s13vJ :: Ord (Var QPN)). + M.fromList @(Var QPN) @a_a13kQ $dOrd_s13vJ + = $sfromList_s13vZ @a_a13kQ +"SPEC/Distribution.Solver.Modular.ConflictSet $fEqMap_$c/= @(Var + QPN) @(Set Conflict)" + forall ($dEq_s13w9 :: Eq (Var QPN)) + ($dEq1_s13wa :: Eq (Set Conflict)). + Data.Map.Internal.$fEqMap_$c/= @(Var QPN) + @(Set Conflict) + $dEq_s13w9 + $dEq1_s13wa + = $s$fEqMap_$c/=_s13wb + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Cycles.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Cycles.dump-simpl new file mode 100644 index 00000000000..90324054d7b --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Cycles.dump-simpl @@ -0,0 +1,1481 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:47.7763 UTC + +Result size of Tidy Core + = {terms: 1,074, types: 1,080, coercions: 202, joins: 5/15} + +-- RHS size: {terms: 5, types: 7, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode_$cnodeKey + :: RevDepMapNode -> G.Key RevDepMapNode +[GblId, + Arity=1, + Str=<1!P(1!P(L,L),A)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (ds_dY08 [Occ=Once1!] :: RevDepMapNode) -> + case ds_dY08 of + { RevDepMapNode qpn_aXOv [Occ=Once1] _ [Occ=Dead] -> + qpn_aXOv + `cast` (Sub (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])) + :: QPN ~R# G.Key RevDepMapNode) + }}] +Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode_$cnodeKey + = \ (ds_dY08 :: RevDepMapNode) -> + case ds_dY08 of { RevDepMapNode qpn_aXOv ds1_dY0a -> + qpn_aXOv + `cast` (Sub (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])) + :: QPN ~R# G.Key RevDepMapNode) + } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode1 + :: Ord QPN +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode1 + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 10, types: 20, coercions: 7, joins: 0/0} +Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode_$cnodeNeighbors + :: RevDepMapNode -> [G.Key RevDepMapNode] +[GblId, + Arity=1, + Str=<1!P(A,1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_dY0b [Occ=Once1!] :: RevDepMapNode) -> + case ds_dY0b of { RevDepMapNode _ [Occ=Dead] ns_aXOw [Occ=Once1] -> + Distribution.Utils.Generic.ordNubBy + @(G.Key RevDepMapNode) + @(G.Key RevDepMapNode) + (Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode1 + `cast` ((Ord + (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])))_R + :: Ord QPN ~R# Ord (G.Key RevDepMapNode))) + (id @(G.Key RevDepMapNode)) + ((GHC.Base.build + @(Qualified Distribution.Types.PackageName.PackageName) + (\ (@b1_idl3) + (c_idl4 [Occ=Once1, OS=OneShot] + :: Qualified Distribution.Types.PackageName.PackageName + -> b1_idl3 -> b1_idl3) + (n_idl5 [Occ=Once1, OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @(Component, QPN) + @b1_idl3 + (GHC.Base.mapFB + @(Qualified Distribution.Types.PackageName.PackageName) + @b1_idl3 + @(Component, QPN) + c_idl4 + (snd @Component @QPN)) + n_idl5 + ns_aXOw)) + `cast` (([Sub (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0]))])_R + :: [QPN] ~R# [G.Key RevDepMapNode])) + }}] +Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode_$cnodeNeighbors + = \ (ds_dY0b :: RevDepMapNode) -> + case ds_dY0b of { RevDepMapNode ds1_dY0d ns_aXOw -> + Distribution.Utils.Generic.ordNubBy + @(G.Key RevDepMapNode) + @(G.Key RevDepMapNode) + (Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode1 + `cast` ((Ord + (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])))_R + :: Ord QPN ~R# Ord (G.Key RevDepMapNode))) + (id @(G.Key RevDepMapNode)) + ((map + @(Component, QPN) + @(Qualified Distribution.Types.PackageName.PackageName) + (snd @Component @QPN) + ns_aXOw) + `cast` (([Sub (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0]))])_R + :: [QPN] ~R# [G.Key RevDepMapNode])) + } + +-- RHS size: {terms: 4, types: 1, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode [InlPrag=CONLIKE] + :: G.IsNode RevDepMapNode +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Compat.Graph.C:IsNode TYPE: RevDepMapNode + Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode1 + `cast` ((Ord + (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])))_R + :: Ord QPN ~R# Ord (G.Key RevDepMapNode)) + Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode_$cnodeKey + Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode_$cnodeNeighbors] +Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode + = Distribution.Compat.Graph.C:IsNode + @RevDepMapNode + (Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode1 + `cast` ((Ord + (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])))_R + :: Ord QPN ~R# Ord (G.Key RevDepMapNode))) + Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode_$cnodeKey + Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode_$cnodeNeighbors + +Rec { +-- RHS size: {terms: 197, types: 92, coercions: 6, joins: 2/4} +Distribution.Solver.Modular.Cycles.$w$sgo4 [InlPrag=[2], + Occ=LoopBreaker] + :: QPN + -> PackagePath + -> Distribution.Types.PackageName.PackageName + -> S.Set QPN + -> S.Set QPN +[GblId[StrictWorker([~, ~, ~, !])], + Arity=4, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Cycles.$w$sgo4 + = \ (orig_sY7A :: QPN) + (ww_sY7D :: PackagePath) + (ww1_sY7E :: Distribution.Types.PackageName.PackageName) + (ds1_sY7G :: S.Set QPN) -> + case ds1_sY7G of wild_iCoQ { + Data.Set.Internal.Bin bx_iCoR y_iCoS l_iCoT r_iCoU -> + case y_iCoS of wild1_sY94 { Q b1_sY95 b2_sY96 -> + case ww_sY7D of wild2_iCyp { PackagePath ww2_iCyq ww3_iCyr -> + case b1_sY95 of { PackagePath ww4_iCyu ww5_iCyv -> + join { + $j_sY49 [Dmd=ML] :: S.Set QPN + [LclId[JoinId(0)(Nothing)]] + $j_sY49 + = case Distribution.Solver.Modular.Cycles.$w$sgo4 + orig_sY7A wild2_iCyp ww1_sY7E l_iCoT + of l'_iCoY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(S.Set QPN) + @(S.Set QPN) + l'_iCoY + l_iCoT + of { + __DEFAULT -> + Data.Set.Internal.balanceL @QPN wild1_sY94 l'_iCoY r_iCoU; + 1# -> wild_iCoQ + } + } } in + join { + $j1_sY4b [Dmd=ML] :: S.Set QPN + [LclId[JoinId(0)(Nothing)]] + $j1_sY4b + = case Distribution.Solver.Modular.Cycles.$w$sgo4 + orig_sY7A wild2_iCyp ww1_sY7E r_iCoU + of r'_iCp5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(S.Set QPN) + @(S.Set QPN) + r'_iCp5 + r_iCoU + of { + __DEFAULT -> + Data.Set.Internal.balanceR @QPN wild1_sY94 l_iCoT r'_iCp5; + 1# -> wild_iCoQ + } + } } in + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> jump $j_sY49; + EQ -> + case ww1_sY7E + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_sY96 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Magic.lazy @QPN orig_sY7A of wild7_iCp2 + { Q ipv2_sY46 ipv3_sY47 -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @QPN + @QPN + orig_sY7A + wild1_sY94 + of { + __DEFAULT -> + Data.Set.Internal.Bin @QPN bx_iCoR wild7_iCp2 l_iCoT r_iCoU; + 1# -> wild_iCoQ + } + }; + 1# -> jump $j1_sY4b + }; + 1# -> jump $j_sY49 + }; + 1# -> jump $j1_sY4b + }; + 1# -> jump $j_sY49 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Magic.lazy @QPN orig_sY7A of wild7_iCp2 + { Q ipv2_sY46 ipv3_sY47 -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @QPN + @QPN + orig_sY7A + wild1_sY94 + of { + __DEFAULT -> + Data.Set.Internal.Bin @QPN bx_iCoR wild7_iCp2 l_iCoT r_iCoU; + 1# -> wild_iCoQ + } + }; + 1# -> jump $j1_sY4b + }; + 1# -> jump $j_sY49 + }; + 1# -> jump $j1_sY4b + }; + 1# -> jump $j_sY49 + } + } + } + } + }; + GT -> jump $j1_sY4b + } + } + } + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @QPN orig_sY7A of conrep_iq2B + { Q ipv_sY77 ipv1_sY78 -> + Data.Set.Internal.Bin + @QPN + 1# + conrep_iq2B + (Data.Set.Internal.Tip @QPN) + (Data.Set.Internal.Tip @QPN) + } + } +end Rec } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dShow_rY9u :: Show QPN +[GblId] +$dShow_rY9u + = Distribution.Solver.Types.PackagePath.$fShowQualified + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fShowPackageName + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Cycles.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Cycles.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Cycles.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Modular.Cycles.$trModule2 + = "Distribution.Solver.Modular.Cycles"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Cycles.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Cycles.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Cycles.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Cycles.$trModule3 + Distribution.Solver.Modular.Cycles.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_rY9v :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rY9v + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_rY9w :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_rY9w + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep2_rY9x :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep2_rY9x + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep1_rY9w + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep3_rY9y :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_rY9y + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep2_rY9x + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep4_rY9z :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep4_rY9z + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep3_rY9y + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_rY9A :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep5_rY9A + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_rY9v $krep4_rY9z + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_rY9B :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_rY9B + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,) $krep5_rY9A + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep7_rY9C :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep7_rY9C + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep6_rY9B + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep8_rY9D :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_rY9D + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep7_rY9C + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$tcRevDepMapNode2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Cycles.$tcRevDepMapNode2 + = "RevDepMapNode"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$tcRevDepMapNode1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Cycles.$tcRevDepMapNode1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Cycles.$tcRevDepMapNode2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$tcRevDepMapNode + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Cycles.$tcRevDepMapNode + = ghc-prim:GHC.Types.TyCon + 7006124064037187849#Word64 + 14527911807646554650#Word64 + Distribution.Solver.Modular.Cycles.$trModule + Distribution.Solver.Modular.Cycles.$tcRevDepMapNode1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep9_rY9E :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_rY9E + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Cycles.$tcRevDepMapNode + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep10_rY9F :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_rY9F + = ghc-prim:GHC.Types.KindRepFun $krep8_rY9D $krep9_rY9E + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$tc'RevDepMapNode1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Cycles.$tc'RevDepMapNode1 + = ghc-prim:GHC.Types.KindRepFun $krep3_rY9y $krep10_rY9F + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$tc'RevDepMapNode3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Cycles.$tc'RevDepMapNode3 + = "'RevDepMapNode"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$tc'RevDepMapNode2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Cycles.$tc'RevDepMapNode2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Cycles.$tc'RevDepMapNode3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$tc'RevDepMapNode + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Cycles.$tc'RevDepMapNode + = ghc-prim:GHC.Types.TyCon + 10552762463541252717#Word64 + 12788771411719729477#Word64 + Distribution.Solver.Modular.Cycles.$trModule + Distribution.Solver.Modular.Cycles.$tc'RevDepMapNode2 + 0# + Distribution.Solver.Modular.Cycles.$tc'RevDepMapNode1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f_rY9G :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f_rY9G = "error"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +f1_rY9H :: [Char] +[GblId] +f1_rY9H = ghc-prim:GHC.CString.unpackCString# f_rY9G + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +f2_rY9I :: [Char] +[GblId] +f2_rY9I + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Cycles.$trModule4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +f3_rY9J :: [Char] +[GblId] +f3_rY9J + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Cycles.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f4_rY9K :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f4_rY9K = "src/Distribution/Solver/Modular/Cycles.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +f5_rY9L :: [Char] +[GblId] +f5_rY9L = ghc-prim:GHC.CString.unpackCString# f4_rY9K + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +f6_rY9M :: Int +[GblId, Unf=OtherCon []] +f6_rY9M = ghc-prim:GHC.Types.I# 109# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +f7_rY9N :: Int +[GblId, Unf=OtherCon []] +f7_rY9N = ghc-prim:GHC.Types.I# 23# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +f8_rY9O :: Int +[GblId, Unf=OtherCon []] +f8_rY9O = ghc-prim:GHC.Types.I# 28# + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +f9_rY9P :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +f9_rY9P + = GHC.Stack.Types.SrcLoc + f2_rY9I f3_rY9J f5_rY9L f6_rY9M f7_rY9N f6_rY9M f8_rY9O + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +f10_rY9Q :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +f10_rY9Q + = GHC.Stack.Types.PushCallStack + f1_rY9H f9_rY9P GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_rY9R :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_rY9R + = "Distribution.Solver.Modular.Cycles.findCycles: cannot find node"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl1_rY9S :: [Char] +[GblId] +lvl1_rY9S = ghc-prim:GHC.CString.unpackCString# lvl_rY9R + +-- RHS size: {terms: 3, types: 3, coercions: 4, joins: 0/0} +lvl2_rY9T :: [QPN] +[GblId, Str=b, Cpr=b] +lvl2_rY9T + = error + @ghc-prim:GHC.Types.LiftedRep + @[QPN] + (f10_rY9Q + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + lvl1_rY9S + +Rec { +-- RHS size: {terms: 152, types: 72, coercions: 46, joins: 0/2} +$wgo15_rY9U + :: PackagePath + -> Distribution.Types.PackageName.PackageName + -> M.Map QPN [(Component, QPN)] + -> Maybe [(Component, QPN)] +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] +$wgo15_rY9U + = \ (ww_sY7Q :: PackagePath) + (ww1_sY7R :: Distribution.Types.PackageName.PackageName) + (ds1_sY7T :: M.Map QPN [(Component, QPN)]) -> + case ds1_sY7T of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case ipv1_ixNA of { Q b1_sY9b b2_sY9c -> + case ww_sY7Q of wild2_iCyp { PackagePath ww2_iCyq ww3_iCyr -> + case b1_sY9b of { PackagePath ww4_iCyu ww5_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> $wgo15_rY9U wild2_iCyp ww1_sY7R ipv3_ixNC; + EQ -> + case ww1_sY7R + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild5_axU6 + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_sY9c + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @[(Component, QPN)] ipv2_ixNB; + 1# -> + $wgo15_rY9U + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv4_ixND + }; + 1# -> + $wgo15_rY9U + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv3_ixNC + }; + 1# -> + $wgo15_rY9U + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv4_ixND + }; + 1# -> + $wgo15_rY9U + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv3_ixNC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @[(Component, QPN)] ipv2_ixNB; + 1# -> + $wgo15_rY9U + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv4_ixND + }; + 1# -> + $wgo15_rY9U + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv3_ixNC + }; + 1# -> + $wgo15_rY9U + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv4_ixND + }; + 1# -> + $wgo15_rY9U + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv3_ixNC + } + } + } + } + }; + GT -> $wgo15_rY9U wild2_iCyp ww1_sY7R ipv4_ixND + } + } + } + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @[(Component, QPN)] + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl3_rY9V :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl3_rY9V + = "Distribution.Solver.Modular.Cycles.findCycles: cannot find a strongly connected component"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl4_rY9W :: [Char] +[GblId] +lvl4_rY9W = ghc-prim:GHC.CString.unpackCString# lvl3_rY9V + +-- RHS size: {terms: 3, types: 3, coercions: 4, joins: 0/0} +lvl5_rY9X :: G.Graph RevDepMapNode +[GblId, Str=b, Cpr=b] +lvl5_rY9X + = error + @ghc-prim:GHC.Types.LiftedRep + @(G.Graph RevDepMapNode) + (f10_rY9Q + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + lvl4_rY9W + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl6_rY9Y :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl6_rY9Y + = "Distribution.Solver.Modular.Cycles.findCycles: empty cycle"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_rY9Z :: [Char] +[GblId] +lvl7_rY9Z = ghc-prim:GHC.CString.unpackCString# lvl6_rY9Y + +-- RHS size: {terms: 3, types: 3, coercions: 4, joins: 0/0} +lvl8_rYa0 :: [QPN] +[GblId, Str=b, Cpr=b] +lvl8_rYa0 + = error + @ghc-prim:GHC.Types.LiftedRep + @[QPN] + (f10_rY9Q + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + lvl7_rY9Z + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl9_rYa1 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl9_rYa1 + = "Distribution.Solver.Modular.Cycles.findCycles: cannot find next node in the cycle"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl10_rYa2 :: [Char] +[GblId] +lvl10_rYa2 = ghc-prim:GHC.CString.unpackCString# lvl9_rYa1 + +-- RHS size: {terms: 4, types: 3, coercions: 4, joins: 0/0} +fail_rYa3 :: (# #) -> QPN +[GblId, Arity=1, Str=b, Cpr=b, Unf=OtherCon []] +fail_rYa3 + = \ _ [Occ=Dead, OS=OneShot] -> + error + @ghc-prim:GHC.Types.LiftedRep + @QPN + (f10_rY9Q + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + lvl10_rYa2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl11_rYa4 :: QPN +[GblId, Str=b{sY3V->SC(S,!P(L,L))}, Cpr=b] +lvl11_rYa4 = fail_rYa3 ghc-prim:GHC.Prim.(##) + +Rec { +-- RHS size: {terms: 150, types: 40, coercions: 46, joins: 0/2} +$wgo4_rYa5 + :: PackagePath + -> Distribution.Types.PackageName.PackageName -> S.Set QPN -> Bool +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] +$wgo4_rYa5 + = \ (ww_sY82 :: PackagePath) + (ww1_sY83 :: Distribution.Types.PackageName.PackageName) + (ds1_sY85 :: S.Set QPN) -> + case ds1_sY85 of { + Data.Set.Internal.Bin ipv_iChf ipv1_iChg ipv2_iChh ipv3_iChi -> + case ipv1_iChg of { Q b1_sY9l b2_sY9m -> + case ww_sY82 of wild2_iCyp { PackagePath ww2_iCyq ww3_iCyr -> + case b1_sY9l of { PackagePath ww4_iCyu ww5_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> $wgo4_rYa5 wild2_iCyp ww1_sY83 ipv2_iChh; + EQ -> + case ww1_sY83 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild5_axU6 + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_sY9m + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv4_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv4_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv5_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv5_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv5_axUf ipv4_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv4_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv4_axUe ipv5_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv4_axUe ipv5_axUf of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + $wgo4_rYa5 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv3_iChi + }; + 1# -> + $wgo4_rYa5 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv2_iChh + }; + 1# -> + $wgo4_rYa5 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv3_iChi + }; + 1# -> + $wgo4_rYa5 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv2_iChh + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv5_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv4_axUe ipv5_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv4_axUe ipv5_axUf of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + $wgo4_rYa5 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv3_iChi + }; + 1# -> + $wgo4_rYa5 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv2_iChh + }; + 1# -> + $wgo4_rYa5 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv3_iChi + }; + 1# -> + $wgo4_rYa5 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + ipv2_iChh + } + } + } + } + }; + GT -> $wgo4_rYa5 wild2_iCyp ww1_sY83 ipv3_iChi + } + } + } + }; + Data.Set.Internal.Tip -> ghc-prim:GHC.Types.False + } +end Rec } + +Rec { +-- RHS size: {terms: 16, types: 38, coercions: 0, joins: 0/0} +go15_rYa6 + :: [RevDepMapNode] + -> M.Map + (Qualified Distribution.Types.PackageName.PackageName) + [(Component, QPN)] + -> [RevDepMapNode] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +go15_rYa6 + = \ (z'_ixV4 :: [RevDepMapNode]) + (ds_ixV5 + :: M.Map + (Qualified Distribution.Types.PackageName.PackageName) + [(Component, QPN)]) -> + case ds_ixV5 of { + Data.Map.Internal.Bin bx_ixV7 kx_ixV8 x_ixV9 l_ixVa r_ixVb -> + go15_rYa6 + (ghc-prim:GHC.Types.: + @RevDepMapNode + (Distribution.Solver.Modular.Cycles.RevDepMapNode kx_ixV8 x_ixV9) + (go15_rYa6 z'_ixV4 r_ixVb)) + l_ixVa; + Data.Map.Internal.Tip -> z'_ixV4 + } +end Rec } + +-- RHS size: {terms: 234, types: 330, coercions: 17, joins: 3/7} +failIfCycle_rYa7 + :: forall d c. QPN -> RevDepMap -> Tree d c -> Tree d c +[GblId, Arity=3, Str=<1L>, Unf=OtherCon []] +failIfCycle_rYa7 + = \ (@d_aXV1) + (@c_aXV2) + (qpn_aXPk :: QPN) + (rdm_aXPl [OS=OneShot] :: RevDepMap) + (x_aXPm [OS=OneShot] :: Tree d_aXV1 c_aXV2) -> + case qpn_aXPk of wild_X1 { Q ww_sY82 ww1_sY83 -> + case $wgo15_rY9U ww_sY82 ww1_sY83 rdm_aXPl of { + Nothing -> case lvl2_rY9T of wild2_00 { }; + Just xs_aXPy -> + letrec { + go_sY2A [Occ=LoopBreaker, Dmd=LC(L,C(1,L))] + :: S.Set QPN -> QPN -> S.Set QPN + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go_sY2A + = \ (s_aXPv :: S.Set QPN) (x1_aXPw :: QPN) -> + case x1_aXPw of wild2_X5 { Q ww2_sY8b ww3_sY8c -> + case $wgo4_rYa5 ww2_sY8b ww3_sY8c s_aXPv of { + False -> + case $wgo15_rY9U ww2_sY8b ww3_sY8c rdm_aXPl of { + Nothing -> case lvl2_rY9T of wild5_00 { }; + Just xs1_X8 -> + joinrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(Component, QPN)] -> S.Set QPN -> S.Set QPN + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] + go1_idlc (ds_idld :: [(Component, QPN)]) + (eta_B0 [OS=OneShot] :: S.Set QPN) + = case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (ds1_iY6L, y1_iY6M) -> + jump go1_idlc ys_idlh (go_sY2A eta_B0 y1_iY6M) + } + }; } in + jump go1_idlc + xs1_X8 + (Distribution.Solver.Modular.Cycles.$w$sgo4 + wild2_X5 ww2_sY8b ww3_sY8c s_aXPv) + }; + True -> s_aXPv + } + }; } in + join { + exit_X4 [Dmd=SC(S,L)] :: S.Set QPN -> Tree d_aXV1 c_aXV2 + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>] + exit_X4 (eta_B0 [OS=OneShot] :: S.Set QPN) + = case $wgo4_rYa5 ww_sY82 ww1_sY83 eta_B0 of { + False -> x_aXPm; + True -> + Distribution.Solver.Modular.Tree.Fail + @d_aXV1 + @c_aXV2 + (let { + scc_sY2E [Dmd=LP(A,LP(SL,SL,A,L),A,L,SC(S,L),A)] + :: G.Graph RevDepMapNode + [LclId] + scc_sY2E + = case Distribution.Compat.Graph.$wfromDistinctList + @RevDepMapNode + Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode + ($dShow_rY9u + `cast` ((Show + (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])))_R + :: Show QPN ~R# Show (G.Key RevDepMapNode))) + (go15_rYa6 (ghc-prim:GHC.Types.[] @RevDepMapNode) rdm_aXPl) + of + { (# ww2_aY4V, ww3_aY4W, ww4_aY4X, ww5_aY4Y, ww6_aY4Z, + ww7_aY50 #) -> + case ww3_aY4W of + { GHC.Arr.Array ww8_aY4K ww9_aY4L ww10_aY4M ww11_aY4N -> + case Distribution.Compat.Graph.cycles2 + @RevDepMapNode + (Distribution.Compat.Graph.$wstronglyConnComp + @RevDepMapNode ww8_aY4K ww9_aY4L ww11_aY4N ww5_aY4Y) + of { + [] -> lvl5_rY9X; + : c1_aXPC ds_dXYq -> + case Distribution.Compat.Graph.$wfromDistinctList + @RevDepMapNode + Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode + ($dShow_rY9u + `cast` ((Show + (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])))_R + :: Show QPN ~R# Show (G.Key RevDepMapNode))) + c1_aXPC + of + { (# ww12_X8, ww13_X9, ww14_Xa, ww15_Xb, ww16_Xc, ww17_Xd #) -> + Distribution.Compat.Graph.Graph + @RevDepMapNode ww12_X8 ww13_X9 ww14_Xa ww15_Xb ww16_Xc ww17_Xd + } + } + } + } } in + case iterate + @(Qualified Distribution.Types.PackageName.PackageName) + (\ (p_aXPD :: QPN) -> + case scc_sY2E of + { Distribution.Compat.Graph.Graph ww2_aY67 ww3_aY68 ww4_aY69 + ww5_aY6a ww6_aY6b ww7_aY6c -> + case Distribution.Compat.Graph.$wneighbors + @RevDepMapNode + ww3_aY68 + ww5_aY6a + ww6_aY6b + (p_aXPD + `cast` (Sub (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])) + :: QPN ~R# G.Key RevDepMapNode)) + of { + Nothing -> lvl11_rYa4; + Just ds_dXYf -> + case ds_dXYf of { + [] -> lvl11_rYa4; + : n_aXPE ds1_dXYg -> + case n_aXPE of { RevDepMapNode qpn1_aXOv ds2_dY0a -> + qpn1_aXOv + } + } + } + }) + wild_X1 + of { + [] -> case lvl8_rYa0 of wild4_00 { }; + : x1_aXPF xs1_aXPG -> + (Distribution.Solver.Modular.ConflictSet.$sfromList + @(S.Set CS.Conflict) + (Distribution.Solver.Modular.ConflictSet.fromList_go1 + (ghc-prim:GHC.Types.: + @(Var QPN) + (Distribution.Solver.Modular.Var.P @QPN x1_aXPF) + (letrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [Qualified Distribution.Types.PackageName.PackageName] + -> [Var QPN] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_idlc + = \ (ds_idld + :: [Qualified + Distribution.Types.PackageName.PackageName]) -> + case ds_idld of { + [] -> ghc-prim:GHC.Types.[] @(Var QPN); + : y_idlg ys_idlh -> + case y_idlg of wild5_iC77 { Q a1_iC78 a2_iC79 -> + case x1_aXPF of { Q b1_iC7c b2_iC7d -> + case a1_iC78 of { PackagePath ww2_iq1H ww3_iq1K -> + case b1_iC7c of { PackagePath ww4_iq1N ww5_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww2_iq1H ww3_iq1K ww4_iq1N ww5_iq1O + of { + False -> + ghc-prim:GHC.Types.: + @(Var QPN) + (Distribution.Solver.Modular.Var.P + @QPN wild5_iC77) + (go1_idlc ys_idlh); + True -> + case b2_iC7d + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a2_iC79 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l + = ghc-prim:GHC.Prim.sizeofByteArray# + ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l + (ghc-prim:GHC.Prim.sizeofByteArray# + ba#_aq2i) + of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @(Var QPN) + (Distribution.Solver.Modular.Var.P + @QPN wild5_iC77) + (go1_idlc ys_idlh); + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @(Var QPN) + (Distribution.Solver.Modular.Var.P + @QPN wild5_iC77) + (go1_idlc ys_idlh); + 0# -> ghc-prim:GHC.Types.[] @(Var QPN) + } + } + } + } + } + } + } + } + } + }; } in + go1_idlc xs1_aXPG)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: M.Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet) + }) + Distribution.Solver.Modular.Tree.CyclicDependencies + } } in + joinrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(Component, QPN)] -> S.Set QPN -> Tree d_aXV1 c_aXV2 + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] + go1_idlc (ds_idld :: [(Component, QPN)]) + (eta_B0 [OS=OneShot] :: S.Set QPN) + = case ds_idld of { + [] -> jump exit_X4 eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (ds1_iY6L, y1_iY6M) -> + jump go1_idlc ys_idlh (go_sY2A eta_B0 y1_iY6M) + } + }; } in + jump go1_idlc xs_aXPy (Data.Set.Internal.Tip @QPN) + } + } + +-- RHS size: {terms: 33, types: 64, coercions: 0, joins: 0/0} +checkChild_rYa8 :: forall d c. QPN -> Tree d c -> Tree d c +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +checkChild_rYa8 + = \ (@d_aXVd) + (@c_aXVe) + (qpn_aXP4 :: QPN) + (x_aXP5 [OS=OneShot] :: Tree d_aXVd c_aXVe) -> + case x_aXP5 of wild_X3 { + PChoice ds_dXZM rdm_aXP6 ds1_dXZN ds2_dXZO -> + failIfCycle_rYa7 @d_aXVd @c_aXVe qpn_aXP4 rdm_aXP6 wild_X3; + FChoice ds_dXZP rdm_aXP9 ds1_dXZQ ds2_dXZR ds3_dXZS ds4_dXZT + ds5_dXZU -> + failIfCycle_rYa7 @d_aXVd @c_aXVe qpn_aXP4 rdm_aXP9 wild_X3; + SChoice ds_dXZV rdm_aXPc ds1_dXZW ds2_dXZX ds3_dXZY -> + failIfCycle_rYa7 @d_aXVd @c_aXVe qpn_aXP4 rdm_aXPc wild_X3; + GoalChoice rdm_aXPf ds_dXZZ -> + failIfCycle_rYa7 @d_aXVd @c_aXVe qpn_aXP4 rdm_aXPf wild_X3; + Done rdm_aXPj ds_dY02 -> + failIfCycle_rYa7 @d_aXVd @c_aXVe qpn_aXP4 rdm_aXPj wild_X3; + Fail ds_dY00 ds1_dY01 -> wild_X3 + } + +Rec { +-- RHS size: {terms: 10, types: 26, coercions: 0, joins: 0/0} +lvl12_rYa9 + :: forall {c} {d}. (Goal QPN, Tree d c) -> (Goal QPN, Tree d c) +[GblId, Arity=1, Str=<1P(L,ML)>, Cpr=1, Unf=OtherCon []] +lvl12_rYa9 + = \ (@c_aXVy) + (@d_aXVx) + (b1_ipNE :: (Goal QPN, Tree d_aXVx c_aXVy)) -> + case b1_ipNE of { (a1_ipNG, a2_ipNH) -> + (a1_ipNG, detectCyclesPhase @d_aXVx @c_aXVy a2_ipNH) + } + +-- RHS size: {terms: 79, types: 213, coercions: 58, joins: 0/0} +detectCyclesPhase [Occ=LoopBreaker] + :: forall d c. Tree d c -> Tree d c +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +detectCyclesPhase + = \ (@d_aXVx) (@c_aXVy) (ds_dXYu :: Tree d_aXVx c_aXVy) -> + case ds_dXYu of wild_X3 { + PChoice qpn_aXOI rdm_aXOJ gr_aXOK cs_aXOL -> + Distribution.Solver.Modular.Tree.PChoice + @d_aXVx + @c_aXVy + qpn_aXOI + rdm_aXOJ + gr_aXOK + ((map + @([Weight], POption, Tree d_aXVx c_aXVy) + @([Weight], POption, Tree d_aXVx c_aXVy) + (\ (x_iclN :: ([Weight], POption, Tree d_aXVx c_aXVy)) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + checkChild_rYa8 + @d_aXVx + @c_aXVy + qpn_aXOI + (detectCyclesPhase @d_aXVx @c_aXVy a3_ipNx)) + }) + (cs_aXOL + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] POption (Tree d_aXVx c_aXVy) + ~R# [([Weight], POption, Tree d_aXVx c_aXVy)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, Tree d_aXVx c_aXVy)] + ~R# Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] POption (Tree d_aXVx c_aXVy))); + FChoice qfn_aXOM rdm_aXOO gr_aXOP w_aXOQ m_aXOR d1_aXOS cs_aXOT -> + case qfn_aXOM of wild1_X4 { FN qpn_aXON ds1_dXZ9 -> + Distribution.Solver.Modular.Tree.FChoice + @d_aXVx + @c_aXVy + wild1_X4 + rdm_aXOO + gr_aXOP + w_aXOQ + m_aXOR + d1_aXOS + ((map + @([Weight], Bool, Tree d_aXVx c_aXVy) + @([Weight], Bool, Tree d_aXVx c_aXVy) + (\ (x_iclN :: ([Weight], Bool, Tree d_aXVx c_aXVy)) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + checkChild_rYa8 + @d_aXVx + @c_aXVy + qpn_aXON + (detectCyclesPhase @d_aXVx @c_aXVy a3_ipNx)) + }) + (cs_aXOT + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree d_aXVx c_aXVy) + ~R# [([Weight], Bool, Tree d_aXVx c_aXVy)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_aXVx c_aXVy)] + ~R# Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree d_aXVx c_aXVy))) + }; + SChoice qsn_aXOU rdm_aXOW gr_aXOX w_aXOY cs_aXOZ -> + case qsn_aXOU of wild1_X4 { SN qpn_aXOV ds1_dXZa -> + Distribution.Solver.Modular.Tree.SChoice + @d_aXVx + @c_aXVy + wild1_X4 + rdm_aXOW + gr_aXOX + w_aXOY + ((map + @([Weight], Bool, Tree d_aXVx c_aXVy) + @([Weight], Bool, Tree d_aXVx c_aXVy) + (\ (x_iclN :: ([Weight], Bool, Tree d_aXVx c_aXVy)) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + checkChild_rYa8 + @d_aXVx + @c_aXVy + qpn_aXOV + (detectCyclesPhase @d_aXVx @c_aXVy a3_ipNx)) + }) + (cs_aXOZ + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree d_aXVx c_aXVy) + ~R# [([Weight], Bool, Tree d_aXVx c_aXVy)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_aXVx c_aXVy)] + ~R# Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree d_aXVx c_aXVy))) + }; + GoalChoice rdm_aXP0 cs_aXP1 -> + Distribution.Solver.Modular.Tree.GoalChoice + @d_aXVx + @c_aXVy + rdm_aXP0 + ((map + @(Goal QPN, Tree d_aXVx c_aXVy) + @(Goal QPN, Tree d_aXVx c_aXVy) + (lvl12_rYa9 @c_aXVy @d_aXVx) + (cs_aXP1 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aXVx c_aXVy) + ~R# [(Goal QPN, Tree d_aXVx c_aXVy)]))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree d_aXVx c_aXVy)] + ~R# Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aXVx c_aXVy))); + Done ds1_dXZd ds2_dXZe -> wild_X3; + Fail ds1_dXZb ds2_dXZc -> wild_X3 + } +end Rec } + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Cycles.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Cycles.dump-spec new file mode 100644 index 00000000000..2ed61242939 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Cycles.dump-spec @@ -0,0 +1,1291 @@ + +==================== Specialise ==================== +2024-05-07 06:29:47.734296 UTC + +Result size of Specialise + = {terms: 837, types: 1,040, coercions: 127, joins: 4/20} + +Rec { +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dShow_aXXz :: Show QPN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dShow_aXXz + = Distribution.Solver.Types.PackagePath.$fShowQualified + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fShowPackageName + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_aXRN :: Ord QPN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_aXRN + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 17, types: 33, coercions: 7, joins: 0/0} +$cnodeNeighbors_aXXe :: RevDepMapNode -> [G.Key RevDepMapNode] +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 140 0}] +$cnodeNeighbors_aXXe + = \ (ds_dY0b :: RevDepMapNode) -> + case ds_dY0b of { RevDepMapNode ds_dY0d ns_aXOw -> + Distribution.Utils.Generic.ordNubBy + @(G.Key RevDepMapNode) + @(G.Key RevDepMapNode) + ($dOrd_aXRN + `cast` ((Ord + (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])))_R + :: Ord QPN ~R# Ord (G.Key RevDepMapNode))) + (id @(G.Key RevDepMapNode)) + ((GHC.Base.build + @(Qualified Distribution.Types.PackageName.PackageName) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: Qualified Distribution.Types.PackageName.PackageName + -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @(Component, QPN) + @b1_idl3 + (GHC.Base.mapFB + @(Qualified Distribution.Types.PackageName.PackageName) + @b1_idl3 + @(Component, QPN) + c_idl4 + (snd @Component @QPN)) + n_idl5 + ns_aXOw)) + `cast` (([Sub (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0]))])_R + :: [QPN] ~R# [G.Key RevDepMapNode])) + } + +-- RHS size: {terms: 5, types: 7, coercions: 3, joins: 0/0} +$cnodeKey_aXX7 :: RevDepMapNode -> G.Key RevDepMapNode +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +$cnodeKey_aXX7 + = \ (ds_dY08 :: RevDepMapNode) -> + case ds_dY08 of { RevDepMapNode qpn_aXOv ds_dY0a -> + qpn_aXOv + `cast` (Sub (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])) + :: QPN ~R# G.Key RevDepMapNode) + } + +-- RHS size: {terms: 4, types: 1, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode [InlPrag=CONLIKE] + :: G.IsNode RevDepMapNode +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Compat.Graph.C:IsNode TYPE: RevDepMapNode + $dOrd_aXRN + `cast` ((Ord + (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])))_R + :: Ord QPN ~R# Ord (G.Key RevDepMapNode)) + $cnodeKey_aXX7 + $cnodeNeighbors_aXXe] +Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode + = Distribution.Compat.Graph.C:IsNode + @RevDepMapNode + ($dOrd_aXRN + `cast` ((Ord + (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])))_R + :: Ord QPN ~R# Ord (G.Key RevDepMapNode))) + $cnodeKey_aXX7 + $cnodeNeighbors_aXXe + +-- RHS size: {terms: 169, types: 122, coercions: 0, joins: 0/2} +$sinsert_sY2N [InlPrag=INLINABLE] :: QPN -> S.Set QPN -> S.Set QPN +[LclId, Arity=2] +$sinsert_sY2N + = \ (x0_iCoG :: QPN) (eta_iCoH [Occ=Once1] :: S.Set QPN) -> + letrec { + $sgo4_sY2L :: QPN -> QPN -> S.Set QPN -> S.Set QPN + [LclId, Arity=3] + $sgo4_sY2L + = \ (orig_iCoM :: QPN) + (ds_iCoN [Occ=Once1] :: QPN) + (ds1_iCoO [Occ=Once1!] :: S.Set QPN) -> + case ds_iCoN of ds2_iCoP { __DEFAULT -> + case ds1_iCoO of wild_iCoQ [Occ=Once3] { + Data.Set.Internal.Bin bx_iCoR [Occ=Once1] y_iCoS l_iCoT r_iCoU -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @Distribution.Types.PackageName.PackageName + Distribution.Types.PackageName.$fOrdPackageName + ds2_iCoP + y_iCoS + of { + LT -> + case go4_sY2J @QPN $dOrd_aXRN orig_iCoM ds2_iCoP l_iCoT of l'_iCoY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(S.Set QPN) + @(S.Set QPN) + l'_iCoY + l_iCoT + of { + __DEFAULT -> Data.Set.Internal.balanceL @QPN y_iCoS l'_iCoY r_iCoU; + 1# -> wild_iCoQ + } + }; + EQ -> + case ghc-prim:GHC.Magic.lazy @QPN orig_iCoM of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @QPN + @QPN + orig_iCoM + y_iCoS + of { + __DEFAULT -> + Data.Set.Internal.$WBin + @QPN + (ghc-prim:GHC.Types.I# bx_iCoR) + (ghc-prim:GHC.Magic.lazy @QPN orig_iCoM) + l_iCoT + r_iCoU; + 1# -> wild_iCoQ + } + }; + GT -> + case go4_sY2J @QPN $dOrd_aXRN orig_iCoM ds2_iCoP r_iCoU of r'_iCp5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(S.Set QPN) + @(S.Set QPN) + r'_iCp5 + r_iCoU + of { + __DEFAULT -> Data.Set.Internal.balanceR @QPN y_iCoS l_iCoT r'_iCp5; + 1# -> wild_iCoQ + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @QPN + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @QPN orig_iCoM) + (Data.Set.Internal.Tip @QPN) + (Data.Set.Internal.Tip @QPN) + } + }; + go4_sY2J [Occ=LoopBreaker] + :: forall a1. Ord a1 => a1 -> a1 -> S.Set a1 -> S.Set a1 + [LclId, + Arity=4, + RULES: "SPEC go4 @QPN" + forall ($dOrd1_sY2K :: Ord QPN). + go4_sY2J @QPN $dOrd1_sY2K + = $sgo4_sY2L] + go4_sY2J + = \ (@a1_iCoK) + ($dOrd1_iCoL :: Ord a1_iCoK) + (orig_iCoM :: a1_iCoK) + (ds_iCoN [Occ=Once1] :: a1_iCoK) + (ds1_iCoO [Occ=Once1!] :: S.Set a1_iCoK) -> + case ds_iCoN of ds2_iCoP { __DEFAULT -> + case ds1_iCoO of wild_iCoQ [Occ=Once3] { + Data.Set.Internal.Bin bx_iCoR [Occ=Once1] y_iCoS l_iCoT r_iCoU -> + case compare @a1_iCoK $dOrd1_iCoL ds2_iCoP y_iCoS of { + LT -> + case go4_sY2J @a1_iCoK $dOrd1_iCoL orig_iCoM ds2_iCoP l_iCoT + of l'_iCoY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(S.Set a1_iCoK) + @(S.Set a1_iCoK) + l'_iCoY + l_iCoT + of { + __DEFAULT -> + Data.Set.Internal.balanceL @a1_iCoK y_iCoS l'_iCoY r_iCoU; + 1# -> wild_iCoQ + } + }; + EQ -> + case ghc-prim:GHC.Magic.lazy @a1_iCoK orig_iCoM of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_iCoK + @a1_iCoK + orig_iCoM + y_iCoS + of { + __DEFAULT -> + Data.Set.Internal.$WBin + @a1_iCoK + (ghc-prim:GHC.Types.I# bx_iCoR) + (ghc-prim:GHC.Magic.lazy @a1_iCoK orig_iCoM) + l_iCoT + r_iCoU; + 1# -> wild_iCoQ + } + }; + GT -> + case go4_sY2J @a1_iCoK $dOrd1_iCoL orig_iCoM ds2_iCoP r_iCoU + of r'_iCp5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(S.Set a1_iCoK) + @(S.Set a1_iCoK) + r'_iCp5 + r_iCoU + of { + __DEFAULT -> + Data.Set.Internal.balanceR @a1_iCoK y_iCoS l_iCoT r'_iCp5; + 1# -> wild_iCoQ + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @a1_iCoK + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @a1_iCoK orig_iCoM) + (Data.Set.Internal.Tip @a1_iCoK) + (Data.Set.Internal.Tip @a1_iCoK) + } + }; } in + go4_sY2J @QPN $dOrd_aXRN x0_iCoG x0_iCoG eta_iCoH +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sY0e :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sY0e = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sY0f :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sY0f = ghc-prim:GHC.Types.TrNameS $trModule_sY0e + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sY0g :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_sY0g = "Distribution.Solver.Modular.Cycles"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sY0h :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sY0h = ghc-prim:GHC.Types.TrNameS $trModule_sY0g + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Cycles.$trModule + = ghc-prim:GHC.Types.Module $trModule_sY0f $trModule_sY0h + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aXXM [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXM + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aXXI [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXI + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sY0i :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sY0i + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aXXI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aXXH [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXH + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep_sY0i + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sY0j :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sY0j + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aXXH + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sY0k :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sY0k + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aXXM $krep_sY0j + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aXXL [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXL + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,) $krep_sY0k + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sY0l :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sY0l + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aXXL + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aXXK [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXK + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_sY0l + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcRevDepMapNode_sY0m :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcRevDepMapNode_sY0m = "RevDepMapNode"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcRevDepMapNode_sY0n :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcRevDepMapNode_sY0n + = ghc-prim:GHC.Types.TrNameS $tcRevDepMapNode_sY0m + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$tcRevDepMapNode + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Cycles.$tcRevDepMapNode + = ghc-prim:GHC.Types.TyCon + 7006124064037187849#Word64 + 14527911807646554650#Word64 + Distribution.Solver.Modular.Cycles.$trModule + $tcRevDepMapNode_sY0n + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aXXN [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXN + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Cycles.$tcRevDepMapNode + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aXXJ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXJ = ghc-prim:GHC.Types.KindRepFun $krep_aXXK $krep_aXXN + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aXXG [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aXXG = ghc-prim:GHC.Types.KindRepFun $krep_aXXH $krep_aXXJ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'RevDepMapNode_sY0o :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'RevDepMapNode_sY0o = "'RevDepMapNode"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'RevDepMapNode_sY0p :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'RevDepMapNode_sY0p + = ghc-prim:GHC.Types.TrNameS $tc'RevDepMapNode_sY0o + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Cycles.$tc'RevDepMapNode + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Cycles.$tc'RevDepMapNode + = ghc-prim:GHC.Types.TyCon + 10552762463541252717#Word64 + 12788771411719729477#Word64 + Distribution.Solver.Modular.Cycles.$trModule + $tc'RevDepMapNode_sY0p + 0# + $krep_aXXG + +-- RHS size: {terms: 394, types: 389, coercions: 56, joins: 4/18} +failIfCycle_sY1L + :: forall d c. QPN -> RevDepMap -> Tree d c -> Tree d c +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +failIfCycle_sY1L + = \ (@d_aXV1) + (@c_aXV2) + (qpn_aXPk :: QPN) + (rdm_aXPl :: RevDepMap) + (x_aXPm :: Tree d_aXV1 c_aXV2) -> + let { + f_sY28 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + f_sY28 + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "error"#) } in + let { + f_sY2a :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] + f_sY2a + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "cabal-install-solver-3.13.0.0-inplace"#) } in + let { + f_sY2c :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] + f_sY2c + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "Distribution.Solver.Modular.Cycles"#) } in + let { + f_sY2e :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 140 40}] + f_sY2e + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "src/Distribution/Solver/Modular/Cycles.hs"#) } in + let { + f_sY2g :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + f_sY2g = ghc-prim:GHC.Types.I# 109# } in + let { + f_sY2i :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + f_sY2i = ghc-prim:GHC.Types.I# 23# } in + let { + f_sY2k :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + f_sY2k = ghc-prim:GHC.Types.I# 109# } in + let { + f_sY2m :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + f_sY2m = ghc-prim:GHC.Types.I# 28# } in + let { + f_sY2o :: GHC.Stack.Types.SrcLoc + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + f_sY2o + = GHC.Stack.Types.SrcLoc + f_sY2a f_sY2c f_sY2e f_sY2g f_sY2i f_sY2k f_sY2m } in + let { + f_sY2q :: GHC.Stack.Types.CallStack + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + f_sY2q + = GHC.Stack.Types.PushCallStack + f_sY28 f_sY2o GHC.Stack.Types.EmptyCallStack } in + let { + v_sY2s :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 150 40}] + v_sY2s + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "Distribution.Solver.Modular.Cycles.findCycles: "#) } in + let { + neighbors_sY2w :: QPN -> [QPN] + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 478 40}] + neighbors_sY2w + = \ (x_aXPx :: QPN) -> + case joinrec { + go15_sY2u [Occ=LoopBreaker] + :: QPN -> M.Map QPN [(Component, QPN)] -> Maybe [(Component, QPN)] + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sY2u (ds_ixNv :: QPN) + (ds1_ixNw :: M.Map QPN [(Component, QPN)]) + = case ds_ixNv of ds2_ixNx { Q ipv_sY1Y ipv_sY1Z -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case case ipv1_ixNA of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ipv_sY1Y b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sY1Z + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sY2u ds2_ixNx ipv3_ixNC; + EQ -> GHC.Maybe.Just @[(Component, QPN)] ipv2_ixNB; + GT -> jump go15_sY2u ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @[(Component, QPN)] + } + }; } in + jump go15_sY2u x_aXPx rdm_aXPl + of { + Nothing -> + error + @ghc-prim:GHC.Types.LiftedRep + @[QPN] + (f_sY2q + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm "cannot find node"# c_icmn n_icmo) + v_sY2s)); + Just xs_aXPy -> + GHC.Base.build + @(Qualified Distribution.Types.PackageName.PackageName) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: Qualified Distribution.Types.PackageName.PackageName + -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @(Component, QPN) + @b1_idl3 + (GHC.Base.mapFB + @(Qualified Distribution.Types.PackageName.PackageName) + @b1_idl3 + @(Component, QPN) + c_idl4 + (snd @Component @QPN)) + n_idl5 + xs_aXPy) + } } in + case case joinrec { + go4_sY2y [Occ=LoopBreaker] :: QPN -> S.Set QPN -> Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go4_sY2y (ds_iChb :: QPN) (ds1_iChc :: S.Set QPN) + = case ds_iChb of ds2_iChd { Q ipv_sY21 ipv_sY22 -> + case ds1_iChc of { + Data.Set.Internal.Bin ipv_iChf ipv1_iChg ipv2_iChh ipv3_iChi -> + case case ipv1_iChg of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ipv_sY21 b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sY22 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go4_sY2y ds2_iChd ipv2_iChh; + EQ -> ghc-prim:GHC.Types.True; + GT -> jump go4_sY2y ds2_iChd ipv3_iChi + }; + Data.Set.Internal.Tip -> ghc-prim:GHC.Types.False + } + }; } in + jump go4_sY2y + qpn_aXPk + (letrec { + go_sY2A [Occ=LoopBreaker] :: S.Set QPN -> QPN -> S.Set QPN + [LclId, Arity=2] + go_sY2A + = \ (s_aXPv :: S.Set QPN) (x_aXPw :: QPN) -> + case joinrec { + go4_sY2C [Occ=LoopBreaker] :: QPN -> S.Set QPN -> Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go4_sY2C (ds_iChb :: QPN) (ds1_iChc :: S.Set QPN) + = case ds_iChb of ds2_iChd { Q ipv_sY24 ipv_sY25 -> + case ds1_iChc of { + Data.Set.Internal.Bin ipv_iChf ipv1_iChg ipv2_iChh + ipv3_iChi -> + case case ipv1_iChg of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ipv_sY24 b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sY25 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go4_sY2C ds2_iChd ipv2_iChh; + EQ -> ghc-prim:GHC.Types.True; + GT -> jump go4_sY2C ds2_iChd ipv3_iChi + }; + Data.Set.Internal.Tip -> ghc-prim:GHC.Types.False + } + }; } in + jump go4_sY2C x_aXPw s_aXPv + of { + False -> + GHC.Base.foldr + @QPN + @(S.Set QPN -> S.Set QPN) + (\ (ds_iY1g :: QPN) + (ds1_iY1h [OS=OneShot] :: S.Set QPN -> S.Set QPN) + (v_iY1i [OS=OneShot] :: S.Set QPN) -> + ds1_iY1h (go_sY2A v_iY1i ds_iY1g)) + (id @(S.Set QPN)) + (neighbors_sY2w x_aXPw) + (S.insert @QPN $dOrd_aXRN x_aXPw s_aXPv); + True -> s_aXPv + }; } in + GHC.Base.foldr + @QPN + @(S.Set QPN -> S.Set QPN) + (\ (ds_iY1g :: QPN) + (ds1_iY1h [OS=OneShot] :: S.Set QPN -> S.Set QPN) + (v_iY1i [OS=OneShot] :: S.Set QPN) -> + ds1_iY1h (go_sY2A v_iY1i ds_iY1g)) + (id @(S.Set QPN)) + (neighbors_sY2w qpn_aXPk) + (Data.Set.Internal.Tip @QPN)) + of { + False -> GHC.Maybe.Nothing @ConflictSet; + True -> + let { + scc_sY2E :: G.Graph RevDepMapNode + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 500 0}] + scc_sY2E + = case G.cycles + @RevDepMapNode + (G.fromDistinctList + @RevDepMapNode + Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode + ($dShow_aXXz + `cast` ((Show + (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])))_R + :: Show QPN ~R# Show (G.Key RevDepMapNode))) + (GHC.Base.build + @RevDepMapNode + (\ (@a_dXXU) + (c_dXXV [OS=OneShot] :: RevDepMapNode -> a_dXXU -> a_dXXU) + (n_dXXW [OS=OneShot] :: a_dXXU) -> + Data.Map.Internal.foldrFB + @(Qualified Distribution.Types.PackageName.PackageName) + @[(Component, QPN)] + @a_dXXU + (\ (k1_ixMY + :: Qualified + Distribution.Types.PackageName.PackageName) + (x_ixMZ [OS=OneShot] :: [(Component, QPN)]) + (xs_ixN0 [OS=OneShot] :: a_dXXU) -> + c_dXXV + (Distribution.Solver.Modular.Cycles.RevDepMapNode + k1_ixMY x_ixMZ) + xs_ixN0) + n_dXXW + rdm_aXPl))) + of { + [] -> + error + @ghc-prim:GHC.Types.LiftedRep + @(G.Graph RevDepMapNode) + (f_sY2q + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "cannot find a strongly connected component"# + c_icmn + n_icmo) + v_sY2s)); + : c_aXPC ds_dXYq -> + G.fromDistinctList + @RevDepMapNode + Distribution.Solver.Modular.Cycles.$fIsNodeRevDepMapNode + ($dShow_aXXz + `cast` ((Show + (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])))_R + :: Show QPN ~R# Show (G.Key RevDepMapNode))) + c_aXPC + } } in + GHC.Maybe.Just + @ConflictSet + ((Distribution.Solver.Modular.ConflictSet.$sfromList + @(S.Set CS.Conflict) + (Distribution.Solver.Modular.ConflictSet.fromList_go1 + (GHC.Base.build + @(Var QPN) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] :: Var QPN -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @(Qualified Distribution.Types.PackageName.PackageName) + @b1_idl3 + (GHC.Base.mapFB + @(Var QPN) + @b1_idl3 + @(Qualified Distribution.Types.PackageName.PackageName) + c_idl4 + (\ (ds_dXY4 :: QPN) -> + Distribution.Solver.Modular.Var.P @QPN ds_dXY4)) + n_idl5 + (case GHC.Base.build + @(Qualified Distribution.Types.PackageName.PackageName) + (\ (@b_iY1m) + (c_iY1n [OS=OneShot] + :: Qualified + Distribution.Types.PackageName.PackageName + -> b_iY1m -> b_iY1m) + _ [Occ=Dead, OS=OneShot] -> + GHC.List.iterateFB + @(Qualified Distribution.Types.PackageName.PackageName) + @b_iY1m + c_iY1n + (\ (p_aXPD :: QPN) -> + join { + fail_sY2G :: (# #) -> QPN + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, + Expandable=True, + Guidance=IF_ARGS [0] 230 0}] + fail_sY2G _ [Occ=Dead, OS=OneShot] + = error + @ghc-prim:GHC.Types.LiftedRep + @QPN + (f_sY2q + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N + _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] + :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "cannot find next node in the cycle"# + c_icmn + n_icmo) + v_sY2s)) } in + case G.neighbors + @RevDepMapNode + scc_sY2E + (p_aXPD + `cast` (Sub (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])) + :: QPN ~R# G.Key RevDepMapNode)) + of { + Nothing -> jump fail_sY2G ghc-prim:GHC.Prim.(##); + Just ds_dXYf -> + case ds_dXYf of { + [] -> jump fail_sY2G ghc-prim:GHC.Prim.(##); + : n_aXPE ds_dXYg -> + (case n_aXPE of + { RevDepMapNode qpn_aXOv ds_dY0a -> + qpn_aXOv + `cast` (Sub (Sym (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0])) + :: QPN ~R# G.Key RevDepMapNode) + }) + `cast` (Sub (Distribution.Solver.Modular.Cycles.D:R:KeyRevDepMapNode[0]) + :: G.Key RevDepMapNode ~R# QPN) + } + }) + qpn_aXPk) + of { + [] -> + error + @ghc-prim:GHC.Types.LiftedRep + @[QPN] + (f_sY2q + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N + _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm "empty cycle"# c_icmn n_icmo) + v_sY2s)); + : x_aXPF xs_aXPG -> + ghc-prim:GHC.Types.: + @QPN + x_aXPF + (GHC.Base.build + @(Qualified Distribution.Types.PackageName.PackageName) + (\ (@b_iY1z) + (c_iY1A [OS=OneShot] + :: Qualified + Distribution.Types.PackageName.PackageName + -> b_iY1z -> b_iY1z) + (n_iY1B [OS=OneShot] :: b_iY1z) -> + GHC.Base.foldr + @(Qualified + Distribution.Types.PackageName.PackageName) + @b_iY1z + (GHC.List.takeWhileFB + @(Qualified + Distribution.Types.PackageName.PackageName) + @b_iY1z + (\ (v_B2 :: QPN) -> + case v_B2 of { Q a1_iC78 a2_iC79 -> + case x_aXPF of { Q b1_iC7c b2_iC7d -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_iC78 b1_iC7c + of { + False -> ghc-prim:GHC.Types.True; + True -> + case Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_iC79 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC7d + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + }) + c_iY1A + n_iY1B) + n_iY1B + xs_aXPG)) + }))))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: M.Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet)) + } + of { + Nothing -> x_aXPm; + Just relSet_aXPn -> + Distribution.Solver.Modular.Tree.Fail + @d_aXV1 + @c_aXV2 + relSet_aXPn + Distribution.Solver.Modular.Tree.CyclicDependencies + } + +-- RHS size: {terms: 33, types: 64, coercions: 0, joins: 0/0} +checkChild_sY1M :: forall d c. QPN -> Tree d c -> Tree d c +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 230] 260 0}] +checkChild_sY1M + = \ (@d_aXVd) + (@c_aXVe) + (qpn_aXP4 :: QPN) + (x_aXP5 :: Tree d_aXVd c_aXVe) -> + case x_aXP5 of wild_X1 { + PChoice ds_dXZM rdm_aXP6 ds_dXZN ds_dXZO -> + failIfCycle_sY1L @d_aXVd @c_aXVe qpn_aXP4 rdm_aXP6 wild_X1; + FChoice ds_dXZP rdm_aXP9 ds_dXZQ ds_dXZR ds_dXZS ds_dXZT ds_dXZU -> + failIfCycle_sY1L @d_aXVd @c_aXVe qpn_aXP4 rdm_aXP9 wild_X1; + SChoice ds_dXZV rdm_aXPc ds_dXZW ds_dXZX ds_dXZY -> + failIfCycle_sY1L @d_aXVd @c_aXVe qpn_aXP4 rdm_aXPc wild_X1; + GoalChoice rdm_aXPf ds_dXZZ -> + failIfCycle_sY1L @d_aXVd @c_aXVe qpn_aXP4 rdm_aXPf wild_X1; + Done rdm_aXPj ds_dY02 -> + failIfCycle_sY1L @d_aXVd @c_aXVe qpn_aXP4 rdm_aXPj wild_X1; + Fail ds_dY00 ds_dY01 -> wild_X1 + } + +Rec { +-- RHS size: {terms: 114, types: 340, coercions: 58, joins: 0/0} +detectCyclesPhase [Occ=LoopBreaker] + :: forall d c. Tree d c -> Tree d c +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [590] 770 40}] +detectCyclesPhase + = \ (@d_aXVx) (@c_aXVy) (ds_dXYu :: Tree d_aXVx c_aXVy) -> + case ds_dXYu of wild_X1 { + PChoice qpn_aXOI rdm_aXOJ gr_aXOK cs_aXOL -> + Distribution.Solver.Modular.Tree.PChoice + @d_aXVx + @c_aXVy + qpn_aXOI + rdm_aXOJ + gr_aXOK + ((GHC.Base.build + @([Weight], POption, Tree d_aXVx c_aXVy) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], POption, Tree d_aXVx c_aXVy) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], POption, Tree d_aXVx c_aXVy) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], POption, Tree d_aXVx c_aXVy) + @b1_idl3 + @([Weight], POption, Tree d_aXVx c_aXVy) + c_idl4 + (\ (x_iclN :: ([Weight], POption, Tree d_aXVx c_aXVy)) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + checkChild_sY1M + @d_aXVx + @c_aXVy + qpn_aXOI + (detectCyclesPhase @d_aXVx @c_aXVy a3_ipNx)) + })) + n_idl5 + (cs_aXOL + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] POption (Tree d_aXVx c_aXVy) + ~R# [([Weight], POption, Tree d_aXVx c_aXVy)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, Tree d_aXVx c_aXVy)] + ~R# Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] POption (Tree d_aXVx c_aXVy))); + FChoice qfn_aXOM rdm_aXOO gr_aXOP w_aXOQ m_aXOR d_aXOS cs_aXOT -> + case qfn_aXOM of wild_X2 { FN qpn_aXON ds_dXZ9 -> + Distribution.Solver.Modular.Tree.FChoice + @d_aXVx + @c_aXVy + wild_X2 + rdm_aXOO + gr_aXOP + w_aXOQ + m_aXOR + d_aXOS + ((GHC.Base.build + @([Weight], Bool, Tree d_aXVx c_aXVy) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], Bool, Tree d_aXVx c_aXVy) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], Bool, Tree d_aXVx c_aXVy) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], Bool, Tree d_aXVx c_aXVy) + @b1_idl3 + @([Weight], Bool, Tree d_aXVx c_aXVy) + c_idl4 + (\ (x_iclN :: ([Weight], Bool, Tree d_aXVx c_aXVy)) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + checkChild_sY1M + @d_aXVx + @c_aXVy + qpn_aXON + (detectCyclesPhase @d_aXVx @c_aXVy a3_ipNx)) + })) + n_idl5 + (cs_aXOT + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree d_aXVx c_aXVy) + ~R# [([Weight], Bool, Tree d_aXVx c_aXVy)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_aXVx c_aXVy)] + ~R# Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree d_aXVx c_aXVy))) + }; + SChoice qsn_aXOU rdm_aXOW gr_aXOX w_aXOY cs_aXOZ -> + case qsn_aXOU of wild_X2 { SN qpn_aXOV ds_dXZa -> + Distribution.Solver.Modular.Tree.SChoice + @d_aXVx + @c_aXVy + wild_X2 + rdm_aXOW + gr_aXOX + w_aXOY + ((GHC.Base.build + @([Weight], Bool, Tree d_aXVx c_aXVy) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], Bool, Tree d_aXVx c_aXVy) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], Bool, Tree d_aXVx c_aXVy) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], Bool, Tree d_aXVx c_aXVy) + @b1_idl3 + @([Weight], Bool, Tree d_aXVx c_aXVy) + c_idl4 + (\ (x_iclN :: ([Weight], Bool, Tree d_aXVx c_aXVy)) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + checkChild_sY1M + @d_aXVx + @c_aXVy + qpn_aXOV + (detectCyclesPhase @d_aXVx @c_aXVy a3_ipNx)) + })) + n_idl5 + (cs_aXOZ + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree d_aXVx c_aXVy) + ~R# [([Weight], Bool, Tree d_aXVx c_aXVy)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_aXVx c_aXVy)] + ~R# Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree d_aXVx c_aXVy))) + }; + GoalChoice rdm_aXP0 cs_aXP1 -> + Distribution.Solver.Modular.Tree.GoalChoice + @d_aXVx + @c_aXVy + rdm_aXP0 + ((GHC.Base.build + @(Goal QPN, Tree d_aXVx c_aXVy) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: (Goal QPN, Tree d_aXVx c_aXVy) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @(Goal QPN, Tree d_aXVx c_aXVy) + @b1_idl3 + (GHC.Base.mapFB + @(Goal QPN, Tree d_aXVx c_aXVy) + @b1_idl3 + @(Goal QPN, Tree d_aXVx c_aXVy) + c_idl4 + (\ (b1_ipNE :: (Goal QPN, Tree d_aXVx c_aXVy)) -> + case b1_ipNE of { (a1_ipNG, a2_ipNH) -> + (a1_ipNG, detectCyclesPhase @d_aXVx @c_aXVy a2_ipNH) + })) + n_idl5 + (cs_aXP1 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aXVx c_aXVy) + ~R# [(Goal QPN, Tree d_aXVx c_aXVy)])))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree d_aXVx c_aXVy)] + ~R# Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aXVx c_aXVy))); + Done ds_dXZd ds_dXZe -> wild_X1; + Fail ds_dXZb ds_dXZc -> wild_X1 + } +end Rec } + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Cycles insert @QPN" + forall ($dOrd_sY2H :: Ord QPN). + S.insert @QPN $dOrd_sY2H + = $sinsert_sY2N + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Dependency.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Dependency.dump-simpl new file mode 100644 index 00000000000..dfea67d30a1 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Dependency.dump-simpl @@ -0,0 +1,6162 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:37.483801 UTC + +Result size of Tidy Core + = {terms: 3,768, types: 2,709, coercions: 108, joins: 1/41} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_r1eo3 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_r1eo3 + = "src/Distribution/Solver/Modular/Dependency.hs:138:13-14|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqExposedComponent1 :: () +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.Dependency.$fEqExposedComponent1 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl_r1eo3 + +-- RHS size: {terms: 39, types: 18, coercions: 6, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + :: ExposedComponent -> ExposedComponent -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80 60] 143 10}] +Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + = \ (a_a1duW :: ExposedComponent) (b_a1duX :: ExposedComponent) -> + case ghc-prim:GHC.Prim.dataToTag# @ExposedComponent a_a1duW + of a#_a1duY + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @ExposedComponent b_a1duX + of b#_a1duZ + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_a1duY b#_a1duZ of { + __DEFAULT -> + case a_a1duW of { + ExposedLib a1_a1dv0 -> + case b_a1duX of { + ExposedLib b1_a1dv1 -> + Distribution.Types.LibraryName.$fEqLibraryName_$c== + a1_a1dv0 b1_a1dv1; + ExposedExe ipv_s1e1c -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent1 + of wild2_00 { + } + }; + ExposedExe a1_a1dv2 -> + case b_a1duX of { + ExposedLib ipv_s1e1e -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent1 + of wild2_00 { + }; + ExposedExe b1_a1dv3 -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_a1dv2 + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_a1dv3 + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c/= [InlPrag=INLINE (sat-args=2)] + :: ExposedComponent -> ExposedComponent -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: ExposedComponent) + (y_ijNl [Occ=Once1] :: ExposedComponent) -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + x_ijNk y_ijNl + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c/= + = \ (eta_B0 :: ExposedComponent) (eta1_B1 :: ExposedComponent) -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqExposedComponent [InlPrag=CONLIKE] + :: Eq ExposedComponent +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ExposedComponent + Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c/=] +Distribution.Solver.Modular.Dependency.$fEqExposedComponent + = ghc-prim:GHC.Classes.C:Eq + @ExposedComponent + Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c/= + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowCI3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Dependency.$fShowCI3 = "Fixed "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowCI2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Dependency.$fShowCI2 = "Constrained "# + +-- RHS size: {terms: 58, types: 22, coercions: 0, joins: 0/2} +Distribution.Solver.Modular.Dependency.$w$cshowsPrec [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> CI -> ShowS +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 231] 442 240}] +Distribution.Solver.Modular.Dependency.$w$cshowsPrec + = \ (ww_s1ec8 :: ghc-prim:GHC.Prim.Int#) (ds_s1eca :: CI) -> + case ds_s1eca of { + Fixed b1_a1dvz -> + let { + g_s1e6u [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s1e6u + = case b1_a1dvz of { I ww1_i1e9E ww2_i1e9F -> + Distribution.Solver.Modular.Package.$w$cshowsPrec + 11# ww1_i1e9E ww2_i1e9F + } } in + case ghc-prim:GHC.Prim.>=# ww_s1ec8 11# of { + __DEFAULT -> + \ (x_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowCI3 (g_s1e6u x_X2); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowCI3 + (g_s1e6u (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + Constrained b1_a1dvB -> + let { + g_s1e6y [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s1e6y + = Distribution.Types.VersionRange.Internal.$w$cshowsPrec + 11# b1_a1dvB } in + case ghc-prim:GHC.Prim.>=# ww_s1ec8 11# of { + __DEFAULT -> + \ (x_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowCI2 (g_s1e6y x_X2); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowCI2 + (g_s1e6y (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowCI_$cshowsPrec [InlPrag=[2]] + :: Int -> CI -> ShowS +[GblId, + Arity=2, + Str=<1!P(L)><1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s1ec6 [Occ=Once1!] :: Int) + (ds_s1eca [Occ=Once1] :: CI) -> + case a_s1ec6 of { ghc-prim:GHC.Types.I# ww_s1ec8 [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec + ww_s1ec8 ds_s1eca + }}] +Distribution.Solver.Modular.Dependency.$fShowCI_$cshowsPrec + = \ (a_s1ec6 :: Int) (ds_s1eca :: CI) -> + case a_s1ec6 of { ghc-prim:GHC.Types.I# ww_s1ec8 -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec + ww_s1ec8 ds_s1eca + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowCI1 :: CI -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Dependency.$fShowCI1 + = \ (ds_s1eca :: CI) (eta_B0 [OS=OneShot] :: String) -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec + 0# ds_s1eca eta_B0 + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowCI_$cshowList + :: [CI] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Dependency.$fShowCI_$cshowList + = \ (ls_i9N8 :: [CI]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @CI Distribution.Solver.Modular.Dependency.$fShowCI1 ls_i9N8 s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowCI_$cshow + :: CI -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Modular.Dependency.$fShowCI_$cshow + = \ (x_i9Nd :: CI) -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec + 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowCI [InlPrag=CONLIKE] + :: Show CI +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: CI + Distribution.Solver.Modular.Dependency.$fShowCI_$cshowsPrec + Distribution.Solver.Modular.Dependency.$fShowCI_$cshow + Distribution.Solver.Modular.Dependency.$fShowCI_$cshowList] +Distribution.Solver.Modular.Dependency.$fShowCI + = GHC.Show.C:Show + @CI + Distribution.Solver.Modular.Dependency.$fShowCI_$cshowsPrec + Distribution.Solver.Modular.Dependency.$fShowCI_$cshow + Distribution.Solver.Modular.Dependency.$fShowCI_$cshowList + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl1_r1eo4 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl1_r1eo4 + = "src/Distribution/Solver/Modular/Dependency.hs:69:13-14|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqCI1 :: () +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.Dependency.$fEqCI1 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl1_r1eo4 + +-- RHS size: {terms: 39, types: 18, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqCI_$c== + :: CI -> CI -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80 60] 143 10}] +Distribution.Solver.Modular.Dependency.$fEqCI_$c== + = \ (a_a1dvq :: CI) (b_a1dvr :: CI) -> + case ghc-prim:GHC.Prim.dataToTag# @CI a_a1dvq of a#_a1dvs + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @CI b_a1dvr of b#_a1dvt + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_a1dvs b#_a1dvt of { + __DEFAULT -> + case a_a1dvq of { + Fixed a1_a1dvu -> + case b_a1dvr of { + Fixed b1_a1dvv -> + Distribution.Solver.Modular.Package.$fEqI_$c== a1_a1dvu b1_a1dvv; + Constrained ipv_s1e0h -> + case Distribution.Solver.Modular.Dependency.$fEqCI1 of wild2_00 { } + }; + Constrained a1_a1dvw -> + case b_a1dvr of { + Fixed ipv_s1e0j -> + case Distribution.Solver.Modular.Dependency.$fEqCI1 of wild2_00 { + }; + Constrained b1_a1dvx -> + Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c== + a1_a1dvw b1_a1dvx + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqCI_$c/= [InlPrag=INLINE (sat-args=2)] + :: CI -> CI -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: CI) (y_ijNl [Occ=Once1] :: CI) -> + case Distribution.Solver.Modular.Dependency.$fEqCI_$c== + x_ijNk y_ijNl + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Modular.Dependency.$fEqCI_$c/= + = \ (eta_B0 :: CI) (eta1_B1 :: CI) -> + case Distribution.Solver.Modular.Dependency.$fEqCI_$c== + eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqCI [InlPrag=CONLIKE] + :: Eq CI +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: CI + Distribution.Solver.Modular.Dependency.$fEqCI_$c== + Distribution.Solver.Modular.Dependency.$fEqCI_$c/=] +Distribution.Solver.Modular.Dependency.$fEqCI + = ghc-prim:GHC.Classes.C:Eq + @CI + Distribution.Solver.Modular.Dependency.$fEqCI_$c== + Distribution.Solver.Modular.Dependency.$fEqCI_$c/= + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowExposedComponent3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Dependency.$fShowExposedComponent3 + = "ExposedLib "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowDependencyReason2 + :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$fShowDependencyReason2 + = ghc-prim:GHC.Types.I# 11# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowExposedComponent2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Dependency.$fShowExposedComponent2 + = "ExposedExe "# + +-- RHS size: {terms: 54, types: 19, coercions: 0, joins: 0/2} +Distribution.Solver.Modular.Dependency.$w$cshowsPrec2 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> ExposedComponent -> ShowS +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 231] 422 240}] +Distribution.Solver.Modular.Dependency.$w$cshowsPrec2 + = \ (ww_s1ecr :: ghc-prim:GHC.Prim.Int#) + (ds_s1ect :: ExposedComponent) -> + case ds_s1ect of { + ExposedLib b1_a1dvn -> + let { + g_s1e6C [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s1e6C + = Distribution.Types.LibraryName.$fShowLibraryName_$cshowsPrec + Distribution.Solver.Modular.Dependency.$fShowDependencyReason2 + b1_a1dvn } in + case ghc-prim:GHC.Prim.>=# ww_s1ecr 11# of { + __DEFAULT -> + \ (x_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowExposedComponent3 + (g_s1e6C x_X2); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowExposedComponent3 + (g_s1e6C (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + ExposedExe b1_a1dvp -> + let { + g_s1e6G [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s1e6G + = Distribution.Types.UnqualComponentName.$w$cshowsPrec + 11# b1_a1dvp } in + case ghc-prim:GHC.Prim.>=# ww_s1ecr 11# of { + __DEFAULT -> + \ (x_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowExposedComponent2 + (g_s1e6G x_X2); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowExposedComponent2 + (g_s1e6G (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshowsPrec [InlPrag=[2]] + :: Int -> ExposedComponent -> ShowS +[GblId, + Arity=2, + Str=<1!P(L)><1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s1ecp [Occ=Once1!] :: Int) + (ds_s1ect [Occ=Once1] :: ExposedComponent) -> + case a_s1ecp of { ghc-prim:GHC.Types.I# ww_s1ecr [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec2 + ww_s1ecr ds_s1ect + }}] +Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshowsPrec + = \ (a_s1ecp :: Int) (ds_s1ect :: ExposedComponent) -> + case a_s1ecp of { ghc-prim:GHC.Types.I# ww_s1ecr -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec2 + ww_s1ecr ds_s1ect + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowExposedComponent1 + :: ExposedComponent -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Dependency.$fShowExposedComponent1 + = \ (ds_s1ect :: ExposedComponent) + (eta_B0 [OS=OneShot] :: String) -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec2 + 0# ds_s1ect eta_B0 + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshowList + :: [ExposedComponent] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshowList + = \ (ls_i9N8 :: [ExposedComponent]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @ExposedComponent + Distribution.Solver.Modular.Dependency.$fShowExposedComponent1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowExposedComponent5 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Dependency.$fShowExposedComponent5 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Types.LibraryName.$fReadLibraryName5 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowExposedComponent4 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$fShowExposedComponent4 + = ghc-prim:GHC.Types.: + @Char GHC.Show.$fShow(,)1 (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 26, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshow + :: ExposedComponent -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [100] 220 0}] +Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshow + = \ (x_i9Nd :: ExposedComponent) -> + case x_i9Nd of { + ExposedLib b1_a1dvn -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowExposedComponent3 + (case b1_a1dvn of { + LMainLibName -> + Distribution.Solver.Modular.Dependency.$fShowExposedComponent5; + LSubLibName b2_a1e0p -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Types.LibraryName.$fShowLibraryName3 + (Distribution.Types.UnqualComponentName.$w$cshowsPrec + 11# + b2_a1e0p + Distribution.Solver.Modular.Dependency.$fShowExposedComponent4)) + }); + ExposedExe b1_a1dvp -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowExposedComponent2 + (Distribution.Types.UnqualComponentName.$w$cshowsPrec + 11# b1_a1dvp (ghc-prim:GHC.Types.[] @Char)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowExposedComponent [InlPrag=CONLIKE] + :: Show ExposedComponent +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ExposedComponent + Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshowsPrec + Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshow + Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshowList] +Distribution.Solver.Modular.Dependency.$fShowExposedComponent + = GHC.Show.C:Show + @ExposedComponent + Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshowsPrec + Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshow + Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshowList + +-- RHS size: {terms: 22, types: 11, coercions: 6, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c< + :: ExposedComponent -> ExposedComponent -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80 60] 120 20}] +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c< + = \ (a_a1dva :: ExposedComponent) (b_a1dvb :: ExposedComponent) -> + case a_a1dva of { + ExposedLib a1_a1dvc -> + case b_a1dvb of { + ExposedLib b1_a1dvd -> + Distribution.Types.LibraryName.$fOrdLibraryName_$c< + a1_a1dvc b1_a1dvd; + ExposedExe ipv_s1e0J -> ghc-prim:GHC.Types.True + }; + ExposedExe a1_a1dve -> + case b_a1dvb of { + ExposedLib ipv_s1e0L -> ghc-prim:GHC.Types.False; + ExposedExe b1_a1dvf -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$c< + (a1_a1dve + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_a1dvf + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + +-- RHS size: {terms: 22, types: 11, coercions: 6, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$ccompare + :: ExposedComponent -> ExposedComponent -> Ordering +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80 60] 120 20}] +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$ccompare + = \ (a_a1dv4 :: ExposedComponent) (b_a1dv5 :: ExposedComponent) -> + case a_a1dv4 of { + ExposedLib a1_a1dv6 -> + case b_a1dv5 of { + ExposedLib b1_a1dv7 -> + Distribution.Types.LibraryName.$fOrdLibraryName_$ccompare + a1_a1dv6 b1_a1dv7; + ExposedExe ipv_s1e0X -> ghc-prim:GHC.Types.LT + }; + ExposedExe a1_a1dv8 -> + case b_a1dv5 of { + ExposedLib ipv_s1e0Z -> ghc-prim:GHC.Types.GT; + ExposedExe b1_a1dv9 -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_a1dv8 + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_a1dv9 + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + +-- RHS size: {terms: 215, types: 51, coercions: 12, joins: 0/4} +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c<= + :: ExposedComponent -> ExposedComponent -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 263] 546 250}] +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c<= + = \ (a_a1dvg :: ExposedComponent) (b_a1dvh :: ExposedComponent) -> + case b_a1dvh of { + ExposedLib a1_a1dvc -> + case a_a1dvg of { + ExposedLib b1_a1dvd -> + case a1_a1dvc of { + LMainLibName -> + case b1_a1dvd of { + LMainLibName -> ghc-prim:GHC.Types.True; + LSubLibName ipv_a1e9Q -> ghc-prim:GHC.Types.False + }; + LSubLibName a2_a1e0E -> + case b1_a1dvd of { + LMainLibName -> ghc-prim:GHC.Types.True; + LSubLibName b2_a1e0H -> + case a2_a1e0E + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aMwQ -> + case b2_a1e0H + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww1_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + }; + ExposedExe ipv_s1e0J -> ghc-prim:GHC.Types.False + }; + ExposedExe a1_a1dve -> + case a_a1dvg of { + ExposedLib ipv_s1e0L -> ghc-prim:GHC.Types.True; + ExposedExe b1_a1dvf -> + case a1_a1dve + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aMwQ -> + case b1_a1dvf + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww1_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$cmax + :: ExposedComponent -> ExposedComponent -> ExposedComponent +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$cmax + = \ (x_ijO1 :: ExposedComponent) (y_ijO2 :: ExposedComponent) -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c<= + x_ijO1 y_ijO2 + of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 215, types: 51, coercions: 12, joins: 0/4} +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c>= + :: ExposedComponent -> ExposedComponent -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [263 60] 546 250}] +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c>= + = \ (a_a1dvk :: ExposedComponent) (b_a1dvl :: ExposedComponent) -> + case a_a1dvk of { + ExposedLib a1_a1dvc -> + case b_a1dvl of { + ExposedLib b1_a1dvd -> + case a1_a1dvc of { + LMainLibName -> + case b1_a1dvd of { + LMainLibName -> ghc-prim:GHC.Types.True; + LSubLibName ipv_a1e9Q -> ghc-prim:GHC.Types.False + }; + LSubLibName a2_a1e0E -> + case b1_a1dvd of { + LMainLibName -> ghc-prim:GHC.Types.True; + LSubLibName b2_a1e0H -> + case a2_a1e0E + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aMwQ -> + case b2_a1e0H + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww1_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + }; + ExposedExe ipv_s1e0J -> ghc-prim:GHC.Types.False + }; + ExposedExe a1_a1dve -> + case b_a1dvl of { + ExposedLib ipv_s1e0L -> ghc-prim:GHC.Types.True; + ExposedExe b1_a1dvf -> + case a1_a1dve + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aMwQ -> + case b1_a1dvf + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww1_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c> + :: ExposedComponent -> ExposedComponent -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c> + = \ (a_a1dvi :: ExposedComponent) (b_a1dvj :: ExposedComponent) -> + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c< + b_a1dvj a_a1dvi + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$cmin + :: ExposedComponent -> ExposedComponent -> ExposedComponent +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$cmin + = \ (x_ijOp :: ExposedComponent) (y_ijOq :: ExposedComponent) -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c<= + x_ijOp y_ijOq + of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent [InlPrag=CONLIKE] + :: Ord ExposedComponent +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: ExposedComponent + Distribution.Solver.Modular.Dependency.$fEqExposedComponent + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$ccompare + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c< + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c<= + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c> + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c>= + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$cmax + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$cmin] +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + = ghc-prim:GHC.Classes.C:Ord + @ExposedComponent + Distribution.Solver.Modular.Dependency.$fEqExposedComponent + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$ccompare + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c< + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c<= + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c> + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c>= + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$cmax + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$cmin + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowPkgComponent1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Dependency.$fShowPkgComponent1 + = "PkgComponent "# + +-- RHS size: {terms: 40, types: 18, coercions: 0, joins: 0/2} +Distribution.Solver.Modular.Dependency.$w$cshowsPrec4 [InlPrag=[2]] + :: forall {qpn}. + Show qpn => + ghc-prim:GHC.Prim.Int# -> qpn -> ExposedComponent -> ShowS +[GblId, + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0 0] 311 120}] +Distribution.Solver.Modular.Dependency.$w$cshowsPrec4 + = \ (@qpn_s1ed6) + ($dShow_s1ed7 :: Show qpn_s1ed6) + (ww_s1eda :: ghc-prim:GHC.Prim.Int#) + (ww1_s1ede :: qpn_s1ed6) + (ww2_s1edf :: ExposedComponent) -> + let { + f_s1e6K [Dmd=LC(S,L)] :: String -> String + [LclId] + f_s1e6K + = showsPrec + @qpn_s1ed6 + $dShow_s1ed7 + Distribution.Solver.Modular.Dependency.$fShowDependencyReason2 + ww1_s1ede } in + let { + g_s1e6M [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s1e6M + = Distribution.Solver.Modular.Dependency.$w$cshowsPrec2 + 11# ww2_s1edf } in + case ghc-prim:GHC.Prim.>=# ww_s1eda 11# of { + __DEFAULT -> + \ (x_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowPkgComponent1 + (f_s1e6K + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_s1e6M x_X7))); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowPkgComponent1 + (f_s1e6K + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_s1e6M + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + +-- RHS size: {terms: 15, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowPkgComponent_$cshowsPrec [InlPrag=[2]] + :: forall qpn. Show qpn => Int -> PkgComponent qpn -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_s1ed6) + ($dShow_s1ed7 [Occ=Once1] :: Show qpn_s1ed6) + (a_s1ed8 [Occ=Once1!] :: Int) + (ds_s1edc [Occ=Once1!] :: PkgComponent qpn_s1ed6) -> + case a_s1ed8 of { ghc-prim:GHC.Types.I# ww_s1eda [Occ=Once1] -> + case ds_s1edc of + { PkgComponent ww1_s1ede [Occ=Once1] ww2_s1edf [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec4 + @qpn_s1ed6 $dShow_s1ed7 ww_s1eda ww1_s1ede ww2_s1edf + } + }}] +Distribution.Solver.Modular.Dependency.$fShowPkgComponent_$cshowsPrec + = \ (@qpn_s1ed6) + ($dShow_s1ed7 :: Show qpn_s1ed6) + (a_s1ed8 :: Int) + (ds_s1edc :: PkgComponent qpn_s1ed6) -> + case a_s1ed8 of { ghc-prim:GHC.Types.I# ww_s1eda -> + case ds_s1edc of { PkgComponent ww1_s1ede ww2_s1edf -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec4 + @qpn_s1ed6 $dShow_s1ed7 ww_s1eda ww1_s1ede ww2_s1edf + } + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowPkgComponent_$cshowList + :: forall qpn. Show qpn => [PkgComponent qpn] -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 110 0}] +Distribution.Solver.Modular.Dependency.$fShowPkgComponent_$cshowList + = \ (@qpn_a1dNK) + ($dShow_a1dNL :: Show qpn_a1dNK) + (ls_i9N8 :: [PkgComponent qpn_a1dNK]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(PkgComponent qpn_a1dNK) + (\ (ds_s1edc :: PkgComponent qpn_a1dNK) -> + case ds_s1edc of { PkgComponent ww_s1ede ww1_s1edf -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec4 + @qpn_a1dNK $dShow_a1dNL 0# ww_s1ede ww1_s1edf + }) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowDependencyReason3 + :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$fShowDependencyReason3 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 12, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowPkgComponent_$cshow + :: forall qpn. Show qpn => PkgComponent qpn -> String +[GblId, + Arity=2, + Str=<1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_a1dNK) + ($dShow_a1dNL [Occ=Once1] :: Show qpn_a1dNK) + (x_i9Nd [Occ=Once1] :: PkgComponent qpn_a1dNK) -> + Distribution.Solver.Modular.Dependency.$fShowPkgComponent_$cshowsPrec + @qpn_a1dNK + $dShow_a1dNL + Distribution.Solver.Modular.Dependency.$fShowDependencyReason3 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Modular.Dependency.$fShowPkgComponent_$cshow + = \ (@qpn_a1dNK) + ($dShow_a1dNL :: Show qpn_a1dNK) + (x_i9Nd :: PkgComponent qpn_a1dNK) -> + case x_i9Nd of { PkgComponent ww_s1ede ww1_s1edf -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec4 + @qpn_a1dNK + $dShow_a1dNL + 0# + ww_s1ede + ww1_s1edf + (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowPkgComponent [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (PkgComponent qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a1dm6) (v_B1 :: Show qpn_a1dm6) -> + GHC.Show.C:Show TYPE: PkgComponent qpn_a1dm6 + Distribution.Solver.Modular.Dependency.$fShowPkgComponent_$cshowsPrec + @qpn_a1dm6 v_B1 + Distribution.Solver.Modular.Dependency.$fShowPkgComponent_$cshow + @qpn_a1dm6 v_B1 + Distribution.Solver.Modular.Dependency.$fShowPkgComponent_$cshowList + @qpn_a1dm6 v_B1] +Distribution.Solver.Modular.Dependency.$fShowPkgComponent + = \ (@qpn_a1dNK) ($dShow_a1dNL :: Show qpn_a1dNK) -> + GHC.Show.C:Show + @(PkgComponent qpn_a1dNK) + (Distribution.Solver.Modular.Dependency.$fShowPkgComponent_$cshowsPrec + @qpn_a1dNK $dShow_a1dNL) + (Distribution.Solver.Modular.Dependency.$fShowPkgComponent_$cshow + @qpn_a1dNK $dShow_a1dNL) + (Distribution.Solver.Modular.Dependency.$fShowPkgComponent_$cshowList + @qpn_a1dNK $dShow_a1dNL) + +-- RHS size: {terms: 10, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorPkgComponent_$c<$ + :: forall a b. a -> PkgComponent b -> PkgComponent a +[GblId, + Arity=2, + Str=<1!P(A,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (@a_a1dNA) + (@b_a1dNB) + (z_a1duQ [Occ=Once1] :: a_a1dNA) + (ds_d1dZh [Occ=Once1!] :: PkgComponent b_a1dNB) -> + case ds_d1dZh of + { PkgComponent _ [Occ=Dead] a2_a1duS [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.PkgComponent + @a_a1dNA z_a1duQ a2_a1duS + }}] +Distribution.Solver.Modular.Dependency.$fFunctorPkgComponent_$c<$ + = \ (@a_a1dNA) + (@b_a1dNB) + (z_a1duQ :: a_a1dNA) + (ds_d1dZh :: PkgComponent b_a1dNB) -> + case ds_d1dZh of { PkgComponent a1_a1duR a2_a1duS -> + Distribution.Solver.Modular.Dependency.PkgComponent + @a_a1dNA z_a1duQ a2_a1duS + } + +-- RHS size: {terms: 11, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorDep_$cfmap1 + :: forall a b. (a -> b) -> PkgComponent a -> PkgComponent b +[GblId, + Arity=2, + Str=<1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_a1dNp) + (@b_a1dNq) + (f_a1duN [Occ=Once1!] :: a_a1dNp -> b_a1dNq) + (ds_d1dZe [Occ=Once1!] :: PkgComponent a_a1dNp) -> + case ds_d1dZe of + { PkgComponent a1_a1duO [Occ=Once1] a2_a1duP [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.PkgComponent + @b_a1dNq (f_a1duN a1_a1duO) a2_a1duP + }}] +Distribution.Solver.Modular.Dependency.$fFunctorDep_$cfmap1 + = \ (@a_a1dNp) + (@b_a1dNq) + (f_a1duN :: a_a1dNp -> b_a1dNq) + (ds_d1dZe :: PkgComponent a_a1dNp) -> + case ds_d1dZe of { PkgComponent a1_a1duO a2_a1duP -> + Distribution.Solver.Modular.Dependency.PkgComponent + @b_a1dNq (f_a1duN a1_a1duO) a2_a1duP + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorPkgComponent [InlPrag=CONLIKE] + :: Functor PkgComponent +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: PkgComponent + Distribution.Solver.Modular.Dependency.$fFunctorDep_$cfmap1 + Distribution.Solver.Modular.Dependency.$fFunctorPkgComponent_$c<$] +Distribution.Solver.Modular.Dependency.$fFunctorPkgComponent + = GHC.Base.C:Functor + @PkgComponent + Distribution.Solver.Modular.Dependency.$fFunctorDep_$cfmap1 + Distribution.Solver.Modular.Dependency.$fFunctorPkgComponent_$c<$ + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c< + :: forall qpn. + Ord qpn => + PkgComponent qpn -> PkgComponent qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,ML)><1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_a1dLZ) + ($dOrd_a1dM0 [Occ=Once1] :: Ord qpn_a1dLZ) + (a_a1duB [Occ=Once1!] :: PkgComponent qpn_a1dLZ) + (b_a1duC [Occ=Once1!] :: PkgComponent qpn_a1dLZ) -> + case a_a1duB of + { PkgComponent a1_a1duD [Occ=Once1] a2_a1duE [Occ=Once1] -> + case b_a1duC of + { PkgComponent b1_a1duF [Occ=Once1] b2_a1duG [Occ=Once1] -> + case compare @qpn_a1dLZ $dOrd_a1dM0 a1_a1duD b1_a1duF of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c< + a2_a1duE b2_a1duG; + GT -> ghc-prim:GHC.Types.False + } + } + }}] +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c< + = \ (@qpn_a1dLZ) + ($dOrd_a1dM0 :: Ord qpn_a1dLZ) + (a_a1duB :: PkgComponent qpn_a1dLZ) + (b_a1duC :: PkgComponent qpn_a1dLZ) -> + case a_a1duB of { PkgComponent a1_a1duD a2_a1duE -> + case b_a1duC of { PkgComponent b1_a1duF b2_a1duG -> + case compare @qpn_a1dLZ $dOrd_a1dM0 a1_a1duD b1_a1duF of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c< + a2_a1duE b2_a1duG; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$ccompare + :: forall qpn. + Ord qpn => + PkgComponent qpn -> PkgComponent qpn -> Ordering +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,ML)><1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_a1dLZ) + ($dOrd_a1dM0 [Occ=Once1] :: Ord qpn_a1dLZ) + (a_a1duv [Occ=Once1!] :: PkgComponent qpn_a1dLZ) + (b_a1duw [Occ=Once1!] :: PkgComponent qpn_a1dLZ) -> + case a_a1duv of + { PkgComponent a1_a1dux [Occ=Once1] a2_a1duy [Occ=Once1] -> + case b_a1duw of + { PkgComponent b1_a1duz [Occ=Once1] b2_a1duA [Occ=Once1] -> + case compare @qpn_a1dLZ $dOrd_a1dM0 a1_a1dux b1_a1duz of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$ccompare + a2_a1duy b2_a1duA; + GT -> ghc-prim:GHC.Types.GT + } + } + }}] +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$ccompare + = \ (@qpn_a1dLZ) + ($dOrd_a1dM0 :: Ord qpn_a1dLZ) + (a_a1duv :: PkgComponent qpn_a1dLZ) + (b_a1duw :: PkgComponent qpn_a1dLZ) -> + case a_a1duv of { PkgComponent a1_a1dux a2_a1duy -> + case b_a1duw of { PkgComponent b1_a1duz b2_a1duA -> + case compare @qpn_a1dLZ $dOrd_a1dM0 a1_a1dux b1_a1duz of wild2_X3 { + __DEFAULT -> wild2_X3; + EQ -> + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$ccompare + a2_a1duy b2_a1duA + } + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqPkgComponent_$c== + :: forall qpn. + Eq qpn => + PkgComponent qpn -> PkgComponent qpn -> Bool +[GblId, + Arity=3, + Str=<1P(1C(1,C(1,L)),A)><1!P(L,L)><1!P(L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_a1dLC) + ($dEq_a1dLD [Occ=Once1] :: Eq qpn_a1dLC) + (ds_d1dYG [Occ=Once1!] :: PkgComponent qpn_a1dLC) + (ds1_d1dYH [Occ=Once1!] :: PkgComponent qpn_a1dLC) -> + case ds_d1dYG of + { PkgComponent a1_a1dur [Occ=Once1] a2_a1dus [Occ=Once1] -> + case ds1_d1dYH of + { PkgComponent b1_a1dut [Occ=Once1] b2_a1duu [Occ=Once1] -> + case == @qpn_a1dLC $dEq_a1dLD a1_a1dur b1_a1dut of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a2_a1dus b2_a1duu + } + } + }}] +Distribution.Solver.Modular.Dependency.$fEqPkgComponent_$c== + = \ (@qpn_a1dLC) + ($dEq_a1dLD :: Eq qpn_a1dLC) + (ds_d1dYG :: PkgComponent qpn_a1dLC) + (ds1_d1dYH :: PkgComponent qpn_a1dLC) -> + case ds_d1dYG of { PkgComponent a1_a1dur a2_a1dus -> + case ds1_d1dYH of { PkgComponent b1_a1dut b2_a1duu -> + case == @qpn_a1dLC $dEq_a1dLD a1_a1dur b1_a1dut of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a2_a1dus b2_a1duu + } + } + } + +-- RHS size: {terms: 26, types: 18, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqPkgComponent_$c/= [InlPrag=INLINE (sat-args=2)] + :: forall qpn. + Eq qpn => + PkgComponent qpn -> PkgComponent qpn -> Bool +[GblId, + Arity=3, + Str=<1P(1C(1,C(1,L)),A)><1!P(L,L)><1!P(L,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_a1dLC) + ($dEq_a1dLD [Occ=Once1] :: Eq qpn_a1dLC) + (eta_B0 [Occ=Once1!] :: PkgComponent qpn_a1dLC) + (eta1_B1 [Occ=Once1!] :: PkgComponent qpn_a1dLC) -> + case eta_B0 of + { PkgComponent a1_a1dur [Occ=Once1] a2_a1dus [Occ=Once1] -> + case eta1_B1 of + { PkgComponent b1_a1dut [Occ=Once1] b2_a1duu [Occ=Once1] -> + case == @qpn_a1dLC $dEq_a1dLD a1_a1dur b1_a1dut of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a2_a1dus b2_a1duu + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + }}] +Distribution.Solver.Modular.Dependency.$fEqPkgComponent_$c/= + = \ (@qpn_a1dLC) + ($dEq_a1dLD :: Eq qpn_a1dLC) + (eta_B0 :: PkgComponent qpn_a1dLC) + (eta1_B1 :: PkgComponent qpn_a1dLC) -> + case eta_B0 of { PkgComponent a1_a1dur a2_a1dus -> + case eta1_B1 of { PkgComponent b1_a1dut b2_a1duu -> + case == @qpn_a1dLC $dEq_a1dLD a1_a1dur b1_a1dut of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a2_a1dus b2_a1duu + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqPkgComponent [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (PkgComponent qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a1dlP) (v_B1 :: Eq qpn_a1dlP) -> + ghc-prim:GHC.Classes.C:Eq TYPE: PkgComponent qpn_a1dlP + Distribution.Solver.Modular.Dependency.$fEqPkgComponent_$c== + @qpn_a1dlP v_B1 + Distribution.Solver.Modular.Dependency.$fEqPkgComponent_$c/= + @qpn_a1dlP v_B1] +Distribution.Solver.Modular.Dependency.$fEqPkgComponent + = \ (@qpn_a1dLC) ($dEq_a1dLD :: Eq qpn_a1dLC) -> + ghc-prim:GHC.Classes.C:Eq + @(PkgComponent qpn_a1dLC) + (Distribution.Solver.Modular.Dependency.$fEqPkgComponent_$c== + @qpn_a1dLC $dEq_a1dLD) + (Distribution.Solver.Modular.Dependency.$fEqPkgComponent_$c/= + @qpn_a1dLC $dEq_a1dLD) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$cp1Ord + :: forall qpn. Ord qpn => Eq (PkgComponent qpn) +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$cp1Ord + = \ (@qpn_a1dLZ) ($dOrd_a1dM0 :: Ord qpn_a1dLZ) -> + Distribution.Solver.Modular.Dependency.$fEqPkgComponent + @qpn_a1dLZ (ghc-prim:GHC.Classes.$p1Ord @qpn_a1dLZ $dOrd_a1dM0) + +-- RHS size: {terms: 229, types: 58, coercions: 12, joins: 0/4} +Distribution.Solver.Modular.Dependency.$w$c<= [InlPrag=[2]] + :: forall {qpn}. + Ord qpn => + qpn -> ExposedComponent -> qpn -> ExposedComponent -> Bool +[GblId[StrictWorker([!])], + Arity=5, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 60 0 263] 616 270}] +Distribution.Solver.Modular.Dependency.$w$c<= + = \ (@qpn_s1eeF) + ($dOrd_s1eeG :: Ord qpn_s1eeF) + (ww_s1eeJ :: qpn_s1eeF) + (ww1_s1eeK :: ExposedComponent) + (ww2_s1eeO :: qpn_s1eeF) + (ww3_s1eeP :: ExposedComponent) -> + case compare @qpn_s1eeF $dOrd_s1eeG ww2_s1eeO ww_s1eeJ of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case ww3_s1eeP of { + ExposedLib a1_a1dvc -> + case ww1_s1eeK of { + ExposedLib b1_a1dvd -> + case a1_a1dvc of { + LMainLibName -> + case b1_a1dvd of { + LMainLibName -> ghc-prim:GHC.Types.True; + LSubLibName ipv_a1e9Q -> ghc-prim:GHC.Types.False + }; + LSubLibName a2_a1e0E -> + case b1_a1dvd of { + LMainLibName -> ghc-prim:GHC.Types.True; + LSubLibName b2_a1e0H -> + case a2_a1e0E + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_aMwQ -> + case b2_a1e0H + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww4_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww5_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + }; + ExposedExe ipv_s1e0J -> ghc-prim:GHC.Types.False + }; + ExposedExe a1_a1dve -> + case ww1_s1eeK of { + ExposedLib ipv_s1e0L -> ghc-prim:GHC.Types.True; + ExposedExe b1_a1dvf -> + case a1_a1dve + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_aMwQ -> + case b1_a1dvf + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww4_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww5_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c<= [InlPrag=[2]] + :: forall qpn. + Ord qpn => + PkgComponent qpn -> PkgComponent qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,ML)><1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_s1eeF) + ($dOrd_s1eeG [Occ=Once1] :: Ord qpn_s1eeF) + (a_s1eeH [Occ=Once1!] :: PkgComponent qpn_s1eeF) + (b_s1eeM [Occ=Once1!] :: PkgComponent qpn_s1eeF) -> + case a_s1eeH of + { PkgComponent ww_s1eeJ [Occ=Once1] ww1_s1eeK [Occ=Once1] -> + case b_s1eeM of + { PkgComponent ww2_s1eeO [Occ=Once1] ww3_s1eeP [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.$w$c<= + @qpn_s1eeF $dOrd_s1eeG ww_s1eeJ ww1_s1eeK ww2_s1eeO ww3_s1eeP + } + }}] +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c<= + = \ (@qpn_s1eeF) + ($dOrd_s1eeG :: Ord qpn_s1eeF) + (a_s1eeH :: PkgComponent qpn_s1eeF) + (b_s1eeM :: PkgComponent qpn_s1eeF) -> + case a_s1eeH of { PkgComponent ww_s1eeJ ww1_s1eeK -> + case b_s1eeM of { PkgComponent ww2_s1eeO ww3_s1eeP -> + Distribution.Solver.Modular.Dependency.$w$c<= + @qpn_s1eeF $dOrd_s1eeG ww_s1eeJ ww1_s1eeK ww2_s1eeO ww3_s1eeP + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$cmax + :: forall qpn. + Ord qpn => + PkgComponent qpn -> PkgComponent qpn -> PkgComponent qpn +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,L)><1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_a1dLZ) + ($dOrd_a1dM0 [Occ=Once1] :: Ord qpn_a1dLZ) + (x_ijO1 :: PkgComponent qpn_a1dLZ) + (y_ijO2 :: PkgComponent qpn_a1dLZ) -> + case Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c<= + @qpn_a1dLZ $dOrd_a1dM0 x_ijO1 y_ijO2 + of { + False -> x_ijO1; + True -> y_ijO2 + }}] +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$cmax + = \ (@qpn_a1dLZ) + ($dOrd_a1dM0 :: Ord qpn_a1dLZ) + (x_ijO1 :: PkgComponent qpn_a1dLZ) + (y_ijO2 :: PkgComponent qpn_a1dLZ) -> + case x_ijO1 of wild_X1 { PkgComponent ww_s1eeJ ww1_s1eeK -> + case y_ijO2 of wild1_X2 { PkgComponent ww2_s1eeO ww3_s1eeP -> + case Distribution.Solver.Modular.Dependency.$w$c<= + @qpn_a1dLZ $dOrd_a1dM0 ww_s1eeJ ww1_s1eeK ww2_s1eeO ww3_s1eeP + of { + False -> wild_X1; + True -> wild1_X2 + } + } + } + +-- RHS size: {terms: 229, types: 58, coercions: 12, joins: 0/4} +Distribution.Solver.Modular.Dependency.$w$c>= [InlPrag=[2]] + :: forall {qpn}. + Ord qpn => + qpn -> ExposedComponent -> qpn -> ExposedComponent -> Bool +[GblId[StrictWorker([!])], + Arity=5, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 263 0 60] 616 270}] +Distribution.Solver.Modular.Dependency.$w$c>= + = \ (@qpn_s1ef9) + ($dOrd_s1efa :: Ord qpn_s1ef9) + (ww_s1efd :: qpn_s1ef9) + (ww1_s1efe :: ExposedComponent) + (ww2_s1efi :: qpn_s1ef9) + (ww3_s1efj :: ExposedComponent) -> + case compare @qpn_s1ef9 $dOrd_s1efa ww_s1efd ww2_s1efi of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case ww1_s1efe of { + ExposedLib a1_a1dvc -> + case ww3_s1efj of { + ExposedLib b1_a1dvd -> + case a1_a1dvc of { + LMainLibName -> + case b1_a1dvd of { + LMainLibName -> ghc-prim:GHC.Types.True; + LSubLibName ipv_a1e9Q -> ghc-prim:GHC.Types.False + }; + LSubLibName a2_a1e0E -> + case b1_a1dvd of { + LMainLibName -> ghc-prim:GHC.Types.True; + LSubLibName b2_a1e0H -> + case a2_a1e0E + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_aMwQ -> + case b2_a1e0H + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww4_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww5_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + }; + ExposedExe ipv_s1e0J -> ghc-prim:GHC.Types.False + }; + ExposedExe a1_a1dve -> + case ww3_s1efj of { + ExposedLib ipv_s1e0L -> ghc-prim:GHC.Types.True; + ExposedExe b1_a1dvf -> + case a1_a1dve + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_aMwQ -> + case b1_a1dvf + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww4_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww5_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c>= [InlPrag=[2]] + :: forall qpn. + Ord qpn => + PkgComponent qpn -> PkgComponent qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,ML)><1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_s1ef9) + ($dOrd_s1efa [Occ=Once1] :: Ord qpn_s1ef9) + (a_s1efb [Occ=Once1!] :: PkgComponent qpn_s1ef9) + (b_s1efg [Occ=Once1!] :: PkgComponent qpn_s1ef9) -> + case a_s1efb of + { PkgComponent ww_s1efd [Occ=Once1] ww1_s1efe [Occ=Once1] -> + case b_s1efg of + { PkgComponent ww2_s1efi [Occ=Once1] ww3_s1efj [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.$w$c>= + @qpn_s1ef9 $dOrd_s1efa ww_s1efd ww1_s1efe ww2_s1efi ww3_s1efj + } + }}] +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c>= + = \ (@qpn_s1ef9) + ($dOrd_s1efa :: Ord qpn_s1ef9) + (a_s1efb :: PkgComponent qpn_s1ef9) + (b_s1efg :: PkgComponent qpn_s1ef9) -> + case a_s1efb of { PkgComponent ww_s1efd ww1_s1efe -> + case b_s1efg of { PkgComponent ww2_s1efi ww3_s1efj -> + Distribution.Solver.Modular.Dependency.$w$c>= + @qpn_s1ef9 $dOrd_s1efa ww_s1efd ww1_s1efe ww2_s1efi ww3_s1efj + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$cmin + :: forall qpn. + Ord qpn => + PkgComponent qpn -> PkgComponent qpn -> PkgComponent qpn +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,L)><1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_a1dLZ) + ($dOrd_a1dM0 [Occ=Once1] :: Ord qpn_a1dLZ) + (x_ijOp :: PkgComponent qpn_a1dLZ) + (y_ijOq :: PkgComponent qpn_a1dLZ) -> + case Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c<= + @qpn_a1dLZ $dOrd_a1dM0 x_ijOp y_ijOq + of { + False -> y_ijOq; + True -> x_ijOp + }}] +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$cmin + = \ (@qpn_a1dLZ) + ($dOrd_a1dM0 :: Ord qpn_a1dLZ) + (x_ijOp :: PkgComponent qpn_a1dLZ) + (y_ijOq :: PkgComponent qpn_a1dLZ) -> + case x_ijOp of wild_X1 { PkgComponent ww_s1eeJ ww1_s1eeK -> + case y_ijOq of wild1_X2 { PkgComponent ww2_s1eeO ww3_s1eeP -> + case Distribution.Solver.Modular.Dependency.$w$c<= + @qpn_a1dLZ $dOrd_a1dM0 ww_s1eeJ ww1_s1eeK ww2_s1eeO ww3_s1eeP + of { + False -> wild1_X2; + True -> wild_X1 + } + } + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent [InlPrag=CONLIKE] + :: forall qpn. Ord qpn => Ord (PkgComponent qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a1dlV) (v_B1 :: Ord qpn_a1dlV) -> + ghc-prim:GHC.Classes.C:Ord TYPE: PkgComponent qpn_a1dlV + Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$cp1Ord + @qpn_a1dlV v_B1 + Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$ccompare + @qpn_a1dlV v_B1 + Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c< + @qpn_a1dlV v_B1 + Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c<= + @qpn_a1dlV v_B1 + \ (a_a1duJ [Occ=Once1] :: PkgComponent qpn_a1dlV) + (b_a1duK [Occ=Once1] :: PkgComponent qpn_a1dlV) -> + Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c< + @qpn_a1dlV v_B1 b_a1duK a_a1duJ + Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c>= + @qpn_a1dlV v_B1 + Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$cmax + @qpn_a1dlV v_B1 + Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$cmin + @qpn_a1dlV v_B1] +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent + = \ (@qpn_a1dLZ) ($dOrd_a1dM0 :: Ord qpn_a1dLZ) -> + ghc-prim:GHC.Classes.C:Ord + @(PkgComponent qpn_a1dLZ) + (Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$cp1Ord + @qpn_a1dLZ $dOrd_a1dM0) + (Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$ccompare + @qpn_a1dLZ $dOrd_a1dM0) + (Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c< + @qpn_a1dLZ $dOrd_a1dM0) + (Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c<= + @qpn_a1dLZ $dOrd_a1dM0) + (\ (a_a1duJ :: PkgComponent qpn_a1dLZ) + (b_a1duK :: PkgComponent qpn_a1dLZ) -> + Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c< + @qpn_a1dLZ $dOrd_a1dM0 b_a1duK a_a1duJ) + (Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$c>= + @qpn_a1dLZ $dOrd_a1dM0) + (Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$cmax + @qpn_a1dLZ $dOrd_a1dM0) + (Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$cmin + @qpn_a1dLZ $dOrd_a1dM0) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowDependencyReason1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.Dependency.$fShowDependencyReason1 + = "DependencyReason "# + +-- RHS size: {terms: 54, types: 29, coercions: 0, joins: 0/3} +Distribution.Solver.Modular.Dependency.$w$cshowsPrec1 [InlPrag=[2]] + :: forall {qpn}. + Show qpn => + ghc-prim:GHC.Prim.Int# + -> qpn -> Map Flag FlagValue -> Set Stanza -> ShowS +[GblId, + Arity=5, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0 0 0] 441 120}] +Distribution.Solver.Modular.Dependency.$w$cshowsPrec1 + = \ (@qpn_s1efD) + ($dShow_s1efE :: Show qpn_s1efD) + (ww_s1efH :: ghc-prim:GHC.Prim.Int#) + (ww1_s1efL :: qpn_s1efD) + (ww2_s1efM :: Map Flag FlagValue) + (ww3_s1efN :: Set Stanza) -> + let { + f_s1e6Q [Dmd=LC(S,L)] :: String -> String + [LclId] + f_s1e6Q + = showsPrec + @qpn_s1efD + $dShow_s1efE + Distribution.Solver.Modular.Dependency.$fShowDependencyReason2 + ww1_s1efL } in + let { + f1_s1e6S [Dmd=LC(S,L)] :: String -> String + [LclId] + f1_s1e6S + = Data.Map.Internal.$w$cshowsPrec + @Distribution.Types.Flag.FlagName + @FlagValue + Distribution.Types.Flag.$fShowFlagName + Distribution.Solver.Modular.Flag.$fShowFlagValue + 11# + ww2_s1efM } in + let { + g_s1e6U [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s1e6U + = Data.Set.Internal.$w$cshowsPrec + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza + 11# + ww3_s1efN } in + case ghc-prim:GHC.Prim.>=# ww_s1efH 11# of { + __DEFAULT -> + \ (x_Xd :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowDependencyReason1 + (f_s1e6Q + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (f1_s1e6S + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_s1e6U x_Xd))))); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowDependencyReason1 + (f_s1e6Q + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (f1_s1e6S + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_s1e6U + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))))) + } + +-- RHS size: {terms: 16, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshowsPrec [InlPrag=[2]] + :: forall qpn. Show qpn => Int -> DependencyReason qpn -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1!P(L,ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_s1efD) + ($dShow_s1efE [Occ=Once1] :: Show qpn_s1efD) + (a_s1efF [Occ=Once1!] :: Int) + (ds_s1efJ [Occ=Once1!] :: DependencyReason qpn_s1efD) -> + case a_s1efF of { ghc-prim:GHC.Types.I# ww_s1efH [Occ=Once1] -> + case ds_s1efJ of + { DependencyReason ww1_s1efL [Occ=Once1] ww2_s1efM [Occ=Once1] + ww3_s1efN [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec1 + @qpn_s1efD $dShow_s1efE ww_s1efH ww1_s1efL ww2_s1efM ww3_s1efN + } + }}] +Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshowsPrec + = \ (@qpn_s1efD) + ($dShow_s1efE :: Show qpn_s1efD) + (a_s1efF :: Int) + (ds_s1efJ :: DependencyReason qpn_s1efD) -> + case a_s1efF of { ghc-prim:GHC.Types.I# ww_s1efH -> + case ds_s1efJ of + { DependencyReason ww1_s1efL ww2_s1efM ww3_s1efN -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec1 + @qpn_s1efD $dShow_s1efE ww_s1efH ww1_s1efL ww2_s1efM ww3_s1efN + } + } + +-- RHS size: {terms: 17, types: 20, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshowList + :: forall qpn. Show qpn => [DependencyReason qpn] -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 120 0}] +Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshowList + = \ (@qpn_a1dJX) + ($dShow_a1dJY :: Show qpn_a1dJX) + (ls_i9N8 :: [DependencyReason qpn_a1dJX]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(DependencyReason qpn_a1dJX) + (\ (ds_s1efJ :: DependencyReason qpn_a1dJX) -> + case ds_s1efJ of { DependencyReason ww_s1efL ww1_s1efM ww2_s1efN -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec1 + @qpn_a1dJX $dShow_a1dJY 0# ww_s1efL ww1_s1efM ww2_s1efN + }) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 13, types: 15, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshow + :: forall qpn. Show qpn => DependencyReason qpn -> String +[GblId, + Arity=2, + Str=<1!P(L,ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_a1dJX) + ($dShow_a1dJY [Occ=Once1] :: Show qpn_a1dJX) + (x_i9Nd [Occ=Once1] :: DependencyReason qpn_a1dJX) -> + Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshowsPrec + @qpn_a1dJX + $dShow_a1dJY + Distribution.Solver.Modular.Dependency.$fShowDependencyReason3 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshow + = \ (@qpn_a1dJX) + ($dShow_a1dJY :: Show qpn_a1dJX) + (x_i9Nd :: DependencyReason qpn_a1dJX) -> + case x_i9Nd of { DependencyReason ww_s1efL ww1_s1efM ww2_s1efN -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec1 + @qpn_a1dJX + $dShow_a1dJY + 0# + ww_s1efL + ww1_s1efM + ww2_s1efN + (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowDependencyReason [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (DependencyReason qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a1dlE) (v_B1 :: Show qpn_a1dlE) -> + GHC.Show.C:Show TYPE: DependencyReason qpn_a1dlE + Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshowsPrec + @qpn_a1dlE v_B1 + Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshow + @qpn_a1dlE v_B1 + Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshowList + @qpn_a1dlE v_B1] +Distribution.Solver.Modular.Dependency.$fShowDependencyReason + = \ (@qpn_a1dJX) ($dShow_a1dJY :: Show qpn_a1dJX) -> + GHC.Show.C:Show + @(DependencyReason qpn_a1dJX) + (Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshowsPrec + @qpn_a1dJX $dShow_a1dJY) + (Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshow + @qpn_a1dJX $dShow_a1dJY) + (Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshowList + @qpn_a1dJX $dShow_a1dJY) + +-- RHS size: {terms: 11, types: 14, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorDependencyReason_$c<$ + :: forall a b. a -> DependencyReason b -> DependencyReason a +[GblId, + Arity=2, + Str=<1!P(A,L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (@a_a1dJn) + (@b_a1dJo) + (z_a1dtT [Occ=Once1] :: a_a1dJn) + (ds_d1dY3 [Occ=Once1!] :: DependencyReason b_a1dJo) -> + case ds_d1dY3 of + { DependencyReason _ [Occ=Dead] a2_a1dtV [Occ=Once1] + a3_a1dtW [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.DependencyReason + @a_a1dJn z_a1dtT a2_a1dtV a3_a1dtW + }}] +Distribution.Solver.Modular.Dependency.$fFunctorDependencyReason_$c<$ + = \ (@a_a1dJn) + (@b_a1dJo) + (z_a1dtT :: a_a1dJn) + (ds_d1dY3 :: DependencyReason b_a1dJo) -> + case ds_d1dY3 of { DependencyReason a1_a1dtU a2_a1dtV a3_a1dtW -> + Distribution.Solver.Modular.Dependency.DependencyReason + @a_a1dJn z_a1dtT a2_a1dtV a3_a1dtW + } + +-- RHS size: {terms: 12, types: 15, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorDependencyReason_$cfmap + :: forall a b. (a -> b) -> DependencyReason a -> DependencyReason b +[GblId, + Arity=2, + Str=<1!P(L,L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_a1dJb) + (@b_a1dJc) + (f_a1dtP [Occ=Once1!] :: a_a1dJb -> b_a1dJc) + (ds_d1dXZ [Occ=Once1!] :: DependencyReason a_a1dJb) -> + case ds_d1dXZ of + { DependencyReason a1_a1dtQ [Occ=Once1] a2_a1dtR [Occ=Once1] + a3_a1dtS [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.DependencyReason + @b_a1dJc (f_a1dtP a1_a1dtQ) a2_a1dtR a3_a1dtS + }}] +Distribution.Solver.Modular.Dependency.$fFunctorDependencyReason_$cfmap + = \ (@a_a1dJb) + (@b_a1dJc) + (f_a1dtP :: a_a1dJb -> b_a1dJc) + (ds_d1dXZ :: DependencyReason a_a1dJb) -> + case ds_d1dXZ of { DependencyReason a1_a1dtQ a2_a1dtR a3_a1dtS -> + Distribution.Solver.Modular.Dependency.DependencyReason + @b_a1dJc (f_a1dtP a1_a1dtQ) a2_a1dtR a3_a1dtS + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorDependencyReason [InlPrag=CONLIKE] + :: Functor DependencyReason +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: DependencyReason + Distribution.Solver.Modular.Dependency.$fFunctorDependencyReason_$cfmap + Distribution.Solver.Modular.Dependency.$fFunctorDependencyReason_$c<$] +Distribution.Solver.Modular.Dependency.$fFunctorDependencyReason + = GHC.Base.C:Functor + @DependencyReason + Distribution.Solver.Modular.Dependency.$fFunctorDependencyReason_$cfmap + Distribution.Solver.Modular.Dependency.$fFunctorDependencyReason_$c<$ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions5 + = "QO {qoBaseShim = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions4 + = ", qoSetupIndependent = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions3 + = "False}"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions2 + = "True}"# + +-- RHS size: {terms: 45, types: 12, coercions: 0, joins: 0/2} +Distribution.Solver.Modular.Dependency.$w$cshowsPrec5 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> Bool -> Bool -> String -> String +[GblId, + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60 60 0] 331 10}] +Distribution.Solver.Modular.Dependency.$w$cshowsPrec5 + = \ (ww_s1egB :: ghc-prim:GHC.Prim.Int#) + (ww1_s1egF :: Bool) + (ww2_s1egG :: Bool) + (eta_s1egI :: String) -> + let { + p_s1e78 [Dmd=MC(1,L)] :: ShowS + [LclId, Arity=1, Str=, Unf=OtherCon []] + p_s1e78 + = \ (x_Xg [OS=OneShot] :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowQualifyOptions5 + (let { + eta1_s1e76 [Dmd=ML] :: String + [LclId] + eta1_s1e76 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowQualifyOptions4 + (case ww2_s1egG of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowQualifyOptions3 x_Xg; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowQualifyOptions2 x_Xg + }) } in + case ww1_s1egF of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta1_s1e76; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta1_s1e76 + }) } in + case ghc-prim:GHC.Prim.>=# ww_s1egB 11# of { + __DEFAULT -> p_s1e78 eta_s1egI; + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s1e78 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s1egI)) + } + +-- RHS size: {terms: 14, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions_$cshowsPrec [InlPrag=[2]] + :: Int -> QualifyOptions -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1!P(ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s1egz [Occ=Once1!] :: Int) + (ds_s1egD [Occ=Once1!] :: QualifyOptions) + (eta_s1egI [Occ=Once1] :: String) -> + case a_s1egz of { ghc-prim:GHC.Types.I# ww_s1egB [Occ=Once1] -> + case ds_s1egD of + { QO ww1_s1egF [Occ=Once1] ww2_s1egG [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec5 + ww_s1egB ww1_s1egF ww2_s1egG eta_s1egI + } + }}] +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions_$cshowsPrec + = \ (a_s1egz :: Int) + (ds_s1egD :: QualifyOptions) + (eta_s1egI :: String) -> + case a_s1egz of { ghc-prim:GHC.Types.I# ww_s1egB -> + case ds_s1egD of { QO ww1_s1egF ww2_s1egG -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec5 + ww_s1egB ww1_s1egF ww2_s1egG eta_s1egI + } + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions1 + :: QualifyOptions -> ShowS +[GblId, + Arity=2, + Str=<1!P(ML,ML)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0] 60 0}] +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions1 + = \ (ds_s1egD :: QualifyOptions) (eta_s1egI :: String) -> + case ds_s1egD of { QO ww_s1egF ww1_s1egG -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec5 + 0# ww_s1egF ww1_s1egG eta_s1egI + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions_$cshowList + :: [QualifyOptions] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions_$cshowList + = \ (ls_i9N8 :: [QualifyOptions]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @QualifyOptions + Distribution.Solver.Modular.Dependency.$fShowQualifyOptions1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions_$cshow + :: QualifyOptions -> String +[GblId, + Arity=1, + Str=<1!P(ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_i9Nd [Occ=Once1] :: QualifyOptions) -> + Distribution.Solver.Modular.Dependency.$fShowQualifyOptions_$cshowsPrec + Distribution.Solver.Modular.Dependency.$fShowDependencyReason3 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions_$cshow + = \ (x_i9Nd :: QualifyOptions) -> + case x_i9Nd of { QO ww_s1egF ww1_s1egG -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec5 + 0# ww_s1egF ww1_s1egG (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions [InlPrag=CONLIKE] + :: Show QualifyOptions +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: QualifyOptions + Distribution.Solver.Modular.Dependency.$fShowQualifyOptions_$cshowsPrec + Distribution.Solver.Modular.Dependency.$fShowQualifyOptions_$cshow + Distribution.Solver.Modular.Dependency.$fShowQualifyOptions_$cshowList] +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions + = GHC.Show.C:Show + @QualifyOptions + Distribution.Solver.Modular.Dependency.$fShowQualifyOptions_$cshowsPrec + Distribution.Solver.Modular.Dependency.$fShowQualifyOptions_$cshow + Distribution.Solver.Modular.Dependency.$fShowQualifyOptions_$cshowList + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowGoal4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Dependency.$fShowGoal4 = "UserGoal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowGoalReason1 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Dependency.$fShowGoalReason1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Dependency.$fShowGoal4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowGoal3 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Modular.Dependency.$fShowGoal3 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowGoal4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowGoal2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Dependency.$fShowGoal2 + = "DependencyGoal "# + +-- RHS size: {terms: 42, types: 28, coercions: 0, joins: 0/1} +Distribution.Solver.Modular.Dependency.$fShowGoal_$cshowsPrec + :: forall qpn. Show qpn => Int -> GoalReason qpn -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20 30] 271 180}] +Distribution.Solver.Modular.Dependency.$fShowGoal_$cshowsPrec + = \ (@qpn_a1dHe) + ($dShow_a1dHf :: Show qpn_a1dHe) + (ds_d1dXO :: Int) + (ds1_d1dXP :: GoalReason qpn_a1dHe) -> + case ds1_d1dXP of { + UserGoal -> Distribution.Solver.Modular.Dependency.$fShowGoal3; + DependencyGoal b1_a1dtF -> + case ds_d1dXO of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + g_s1e7c [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s1e7c + = case b1_a1dtF of + { DependencyReason ww_s1efL ww1_s1efM ww2_s1efN -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec1 + @qpn_a1dHe $dShow_a1dHf 11# ww_s1efL ww1_s1efM ww2_s1efN + } } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowGoal2 (g_s1e7c x1_X2); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowGoal2 + (g_s1e7c (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + } + } + +-- RHS size: {terms: 10, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowGoalReason_$cshowList + :: forall qpn. Show qpn => [GoalReason qpn] -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 70 0}] +Distribution.Solver.Modular.Dependency.$fShowGoalReason_$cshowList + = \ (@qpn_a1dHe) + ($dShow_a1dHf :: Show qpn_a1dHe) + (ls_i9N8 :: [GoalReason qpn_a1dHe]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(GoalReason qpn_a1dHe) + (Distribution.Solver.Modular.Dependency.$fShowGoal_$cshowsPrec + @qpn_a1dHe + $dShow_a1dHf + Distribution.Solver.Modular.Dependency.$fShowDependencyReason3) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 20, types: 19, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowGoalReason_$cshow + :: forall qpn. Show qpn => GoalReason qpn -> String +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30] 130 0}] +Distribution.Solver.Modular.Dependency.$fShowGoalReason_$cshow + = \ (@qpn_a1dHe) + ($dShow_a1dHf :: Show qpn_a1dHe) + (x_i9Nd :: GoalReason qpn_a1dHe) -> + case x_i9Nd of { + UserGoal -> + Distribution.Solver.Modular.Dependency.$fShowGoalReason1; + DependencyGoal b1_a1dtF -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowGoal2 + (case b1_a1dtF of + { DependencyReason ww_s1efL ww1_s1efM ww2_s1efN -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec1 + @qpn_a1dHe + $dShow_a1dHf + 11# + ww_s1efL + ww1_s1efM + ww2_s1efN + (ghc-prim:GHC.Types.[] @Char) + }) + } + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowGoalReason [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (GoalReason qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a1dld) (v_B1 :: Show qpn_a1dld) -> + GHC.Show.C:Show TYPE: GoalReason qpn_a1dld + Distribution.Solver.Modular.Dependency.$fShowGoal_$cshowsPrec + @qpn_a1dld v_B1 + Distribution.Solver.Modular.Dependency.$fShowGoalReason_$cshow + @qpn_a1dld v_B1 + Distribution.Solver.Modular.Dependency.$fShowGoalReason_$cshowList + @qpn_a1dld v_B1] +Distribution.Solver.Modular.Dependency.$fShowGoalReason + = \ (@qpn_a1dHe) ($dShow_a1dHf :: Show qpn_a1dHe) -> + GHC.Show.C:Show + @(GoalReason qpn_a1dHe) + (Distribution.Solver.Modular.Dependency.$fShowGoal_$cshowsPrec + @qpn_a1dHe $dShow_a1dHf) + (Distribution.Solver.Modular.Dependency.$fShowGoalReason_$cshow + @qpn_a1dHe $dShow_a1dHf) + (Distribution.Solver.Modular.Dependency.$fShowGoalReason_$cshowList + @qpn_a1dHe $dShow_a1dHf) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowGoal1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Dependency.$fShowGoal1 = "Goal "# + +-- RHS size: {terms: 41, types: 21, coercions: 0, joins: 0/2} +Distribution.Solver.Modular.Dependency.$w$cshowsPrec3 [InlPrag=[2]] + :: forall {qpn}. + Show qpn => + ghc-prim:GHC.Prim.Int# -> Var qpn -> GoalReason qpn -> ShowS +[GblId, + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0] 321 120}] +Distribution.Solver.Modular.Dependency.$w$cshowsPrec3 + = \ (@qpn_s1ehe) + ($dShow_s1ehf :: Show qpn_s1ehe) + (ww_s1ehi :: ghc-prim:GHC.Prim.Int#) + (ww1_s1ehm :: Var qpn_s1ehe) + (ww2_s1ehn :: GoalReason qpn_s1ehe) -> + let { + f_s1e7g [Dmd=LC(S,L)] :: String -> String + [LclId] + f_s1e7g + = Distribution.Solver.Modular.Var.$w$cshowsPrec + @qpn_s1ehe $dShow_s1ehf 11# ww1_s1ehm } in + let { + g_s1e7i [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s1e7i + = Distribution.Solver.Modular.Dependency.$fShowGoal_$cshowsPrec + @qpn_s1ehe + $dShow_s1ehf + Distribution.Solver.Modular.Dependency.$fShowDependencyReason2 + ww2_s1ehn } in + case ghc-prim:GHC.Prim.>=# ww_s1ehi 11# of { + __DEFAULT -> + \ (x_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowGoal1 + (f_s1e7g + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_s1e7i x_X7))); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Dependency.$fShowGoal1 + (f_s1e7g + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_s1e7i + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + +-- RHS size: {terms: 15, types: 15, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowGoal_$cshowsPrec1 [InlPrag=[2]] + :: forall qpn. Show qpn => Int -> Goal qpn -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1!P(ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_s1ehe) + ($dShow_s1ehf [Occ=Once1] :: Show qpn_s1ehe) + (a_s1ehg [Occ=Once1!] :: Int) + (ds_s1ehk [Occ=Once1!] :: Goal qpn_s1ehe) -> + case a_s1ehg of { ghc-prim:GHC.Types.I# ww_s1ehi [Occ=Once1] -> + case ds_s1ehk of + { Goal ww1_s1ehm [Occ=Once1] ww2_s1ehn [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec3 + @qpn_s1ehe $dShow_s1ehf ww_s1ehi ww1_s1ehm ww2_s1ehn + } + }}] +Distribution.Solver.Modular.Dependency.$fShowGoal_$cshowsPrec1 + = \ (@qpn_s1ehe) + ($dShow_s1ehf :: Show qpn_s1ehe) + (a_s1ehg :: Int) + (ds_s1ehk :: Goal qpn_s1ehe) -> + case a_s1ehg of { ghc-prim:GHC.Types.I# ww_s1ehi -> + case ds_s1ehk of { Goal ww1_s1ehm ww2_s1ehn -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec3 + @qpn_s1ehe $dShow_s1ehf ww_s1ehi ww1_s1ehm ww2_s1ehn + } + } + +-- RHS size: {terms: 16, types: 18, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowGoal_$cshowList + :: forall qpn. Show qpn => [Goal qpn] -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 110 0}] +Distribution.Solver.Modular.Dependency.$fShowGoal_$cshowList + = \ (@qpn_a1dFm) + ($dShow_a1dFn :: Show qpn_a1dFm) + (ls_i9N8 :: [Goal qpn_a1dFm]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(Goal qpn_a1dFm) + (\ (ds_s1ehk :: Goal qpn_a1dFm) -> + case ds_s1ehk of { Goal ww_s1ehm ww1_s1ehn -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec3 + @qpn_a1dFm $dShow_a1dFn 0# ww_s1ehm ww1_s1ehn + }) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 12, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowGoal_$cshow + :: forall qpn. Show qpn => Goal qpn -> String +[GblId, + Arity=2, + Str=<1!P(ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_a1dFm) + ($dShow_a1dFn [Occ=Once1] :: Show qpn_a1dFm) + (x_i9Nd [Occ=Once1] :: Goal qpn_a1dFm) -> + Distribution.Solver.Modular.Dependency.$fShowGoal_$cshowsPrec1 + @qpn_a1dFm + $dShow_a1dFn + Distribution.Solver.Modular.Dependency.$fShowDependencyReason3 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Modular.Dependency.$fShowGoal_$cshow + = \ (@qpn_a1dFm) + ($dShow_a1dFn :: Show qpn_a1dFm) + (x_i9Nd :: Goal qpn_a1dFm) -> + case x_i9Nd of { Goal ww_s1ehm ww1_s1ehn -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec3 + @qpn_a1dFm + $dShow_a1dFn + 0# + ww_s1ehm + ww1_s1ehn + (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowGoal [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (Goal qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a1dkW) (v_B1 :: Show qpn_a1dkW) -> + GHC.Show.C:Show TYPE: Goal qpn_a1dkW + Distribution.Solver.Modular.Dependency.$fShowGoal_$cshowsPrec1 + @qpn_a1dkW v_B1 + Distribution.Solver.Modular.Dependency.$fShowGoal_$cshow + @qpn_a1dkW v_B1 + Distribution.Solver.Modular.Dependency.$fShowGoal_$cshowList + @qpn_a1dkW v_B1] +Distribution.Solver.Modular.Dependency.$fShowGoal + = \ (@qpn_a1dFm) ($dShow_a1dFn :: Show qpn_a1dFm) -> + GHC.Show.C:Show + @(Goal qpn_a1dFm) + (Distribution.Solver.Modular.Dependency.$fShowGoal_$cshowsPrec1 + @qpn_a1dFm $dShow_a1dFn) + (Distribution.Solver.Modular.Dependency.$fShowGoal_$cshow + @qpn_a1dFm $dShow_a1dFn) + (Distribution.Solver.Modular.Dependency.$fShowGoal_$cshowList + @qpn_a1dFm $dShow_a1dFn) + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +qoSetupIndependent :: QualifyOptions -> Bool +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,1L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +qoSetupIndependent + = \ (ds_d1dX1 :: QualifyOptions) -> + case ds_d1dX1 of { QO ds1_d1dX2 ds2_d1dX3 -> ds2_d1dX3 } + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +qoBaseShim :: QualifyOptions -> Bool +[GblId[[RecSel]], + Arity=1, + Str=<1!P(1L,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +qoBaseShim + = \ (ds_d1dWY :: QualifyOptions) -> + case ds_d1dWY of { QO ds1_d1dWZ ds2_d1dX0 -> ds1_d1dWZ } + +Rec { +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +poly_go1_r1eo5 + :: forall {qpn}. [FlaggedDep qpn] -> [(LDep qpn, Component)] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +poly_go1_r1eo5 = flattenFlaggedDeps + +-- RHS size: {terms: 31, types: 57, coercions: 0, joins: 0/0} +flattenFlaggedDeps [Occ=LoopBreaker] + :: forall qpn. FlaggedDeps qpn -> [(LDep qpn, Component)] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +flattenFlaggedDeps + = \ (@qpn_a1dEn) (ds_a5Ty :: [FlaggedDep qpn_a1dEn]) -> + case ds_a5Ty of { + [] -> ghc-prim:GHC.Types.[] @(LDep qpn_a1dEn, Component); + : y_a5TB ys_a5TC -> + case y_a5TB of { + Flagged ds1_d1dWV ds2_d1dWW t_a1dez f_a1deA -> + ++ + @(LDep qpn_a1dEn, Component) + (flattenFlaggedDeps @qpn_a1dEn t_a1dez) + (++ + @(LDep qpn_a1dEn, Component) + (flattenFlaggedDeps @qpn_a1dEn f_a1deA) + (flattenFlaggedDeps @qpn_a1dEn ys_a5TC)); + Stanza ds1_d1dWX t_a1deB -> + ++ + @(LDep qpn_a1dEn, Component) + (flattenFlaggedDeps @qpn_a1dEn t_a1deB) + (flattenFlaggedDeps @qpn_a1dEn ys_a5TC); + Simple d_a1deC c_a1deD -> + ghc-prim:GHC.Types.: + @(LDep qpn_a1dEn, Component) + (d_a1deC, c_a1deD) + (flattenFlaggedDeps @qpn_a1dEn ys_a5TC) + } + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.showDependencyReason2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Dependency.showDependencyReason2 = " "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.showDependencyReason1 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Dependency.showDependencyReason1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Dependency.showDependencyReason2 + +Rec { +-- RHS size: {terms: 16, types: 20, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.showDependencyReason_go15 [Occ=LoopBreaker] + :: [[Char]] + -> Map Distribution.Types.Flag.FlagName FlagValue -> [[Char]] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.showDependencyReason_go15 + = \ (z'_ikMz :: [[Char]]) + (ds_ikMA :: Map Distribution.Types.Flag.FlagName FlagValue) -> + case ds_ikMA of { + Data.Map.Internal.Bin bx_ikMC kx_ikMD x_ikME l_ikMF r_ikMG -> + Distribution.Solver.Modular.Dependency.showDependencyReason_go15 + (ghc-prim:GHC.Types.: + @[Char] + (showFlagValue kx_ikMD x_ikME) + (Distribution.Solver.Modular.Dependency.showDependencyReason_go15 + z'_ikMz r_ikMG)) + l_ikMF; + Data.Map.Internal.Tip -> z'_ikMz + } +end Rec } + +Rec { +-- RHS size: {terms: 21, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.showDependencyReason_go4 [Occ=LoopBreaker] + :: [[Char]] + -> Set Distribution.Solver.Types.OptionalStanza.OptionalStanza + -> [[Char]] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.showDependencyReason_go4 + = \ (z'_i1ebS :: [[Char]]) + (ds_i1ebT + :: Set Distribution.Solver.Types.OptionalStanza.OptionalStanza) -> + case ds_i1ebT of { + Data.Set.Internal.Bin bx_i1ebV x_i1ebW l_i1ebX r_i1ebY -> + Distribution.Solver.Modular.Dependency.showDependencyReason_go4 + (ghc-prim:GHC.Types.: + @[Char] + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.showQSNBool1 + (case x_i1ebW of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza3; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza1 + })) + (Distribution.Solver.Modular.Dependency.showDependencyReason_go4 + z'_i1ebS r_i1ebY)) + l_i1ebX; + Data.Set.Internal.Tip -> z'_i1ebS + } +end Rec } + +-- RHS size: {terms: 23, types: 16, coercions: 1, joins: 0/0} +Distribution.Solver.Modular.Dependency.$wshowDependencyReason [InlPrag=[2]] + :: Namespace + -> Qualifier + -> ghc-prim:GHC.Prim.ByteArray# + -> Map Flag FlagValue + -> Set Stanza + -> String +[GblId[StrictWorker([!, !])], + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0 0] 230 0}] +Distribution.Solver.Modular.Dependency.$wshowDependencyReason + = \ (ww_s1ei2 :: Namespace) + (ww1_s1ei3 :: Qualifier) + (ww2_s1ei7 :: ghc-prim:GHC.Prim.ByteArray#) + (ww3_s1eia :: Map Flag FlagValue) + (ww4_s1eib :: Set Stanza) -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww_s1ei2 ww1_s1ei3 ww2_s1ei7) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (base:Data.OldList.prependToAll + @[Char] + Distribution.Solver.Modular.Dependency.showDependencyReason1 + (Distribution.Solver.Modular.Dependency.showDependencyReason_go15 + (Distribution.Solver.Modular.Dependency.showDependencyReason_go4 + (ghc-prim:GHC.Types.[] @[Char]) ww4_s1eib) + ww3_s1eia)) + +-- RHS size: {terms: 19, types: 18, coercions: 3, joins: 0/0} +showDependencyReason [InlPrag=[2]] + :: DependencyReason QPN -> String +[GblId, + Arity=1, + Str=<1!P(1!P(1!P(1L,1L),1!P(L)),ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_s1ehW [Occ=Once1!] :: DependencyReason QPN) -> + case ds_s1ehW of + { DependencyReason ww_s1ehY [Occ=Once1!] ww1_s1eia [Occ=Once1] + ww2_s1eib [Occ=Once1] -> + case ww_s1ehY of + { Q ww3_s1ei0 [Occ=Once1!] ww4_s1ei5 [Occ=Once1!] -> + case ww3_s1ei0 of + { PackagePath ww5_s1ei2 [Occ=Once1] ww6_s1ei3 [Occ=Once1] -> + case ww4_s1ei5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_s1ei7 [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.$wshowDependencyReason + ww5_s1ei2 ww6_s1ei3 ww7_s1ei7 ww1_s1eia ww2_s1eib + } + } + } + }}] +showDependencyReason + = \ (ds_s1ehW :: DependencyReason QPN) -> + case ds_s1ehW of { DependencyReason ww_s1ehY ww1_s1eia ww2_s1eib -> + case ww_s1ehY of { Q ww3_s1ei0 ww4_s1ei5 -> + case ww3_s1ei0 of { PackagePath ww5_s1ei2 ww6_s1ei3 -> + case ww4_s1ei5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_s1ei7 -> + Distribution.Solver.Modular.Dependency.$wshowDependencyReason + ww5_s1ei2 ww6_s1ei3 ww7_s1ei7 ww1_s1eia ww2_s1eib + } + } + } + } + +-- RHS size: {terms: 6, types: 9, coercions: 0, joins: 0/0} +goalToVar :: forall a. Goal a -> Var a +[GblId, + Arity=1, + Str=<1!P(1L,A)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (@a_a1dzk) (ds_d1dUH [Occ=Once1!] :: Goal a_a1dzk) -> + case ds_d1dUH of { Goal v_a1dfy [Occ=Once1] _ [Occ=Dead] -> + v_a1dfy + }}] +goalToVar + = \ (@a_a1dzk) (ds_d1dUH :: Goal a_a1dzk) -> + case ds_d1dUH of { Goal v_a1dfy ds1_d1dUJ -> v_a1dfy } + +-- RHS size: {terms: 1, types: 0, coercions: 6, joins: 0/0} +varToConflictSet :: Var QPN -> ConflictSet +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +varToConflictSet + = Distribution.Solver.Modular.ConflictSet.singleton1 + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: (Var QPN -> Map (Var QPN) (Set CS.Conflict)) + ~R# (Var QPN -> ConflictSet)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Dependency.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Dependency.$trModule2 + = "Distribution.Solver.Modular.Dependency"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Dependency.$trModule3 + Distribution.Solver.Modular.Dependency.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r1eo6 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r1eo6 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_r1eo7 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r1eo7 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_r1eo8 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r1eo8 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.UnqualComponentName.$tcUnqualComponentName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep3_r1eo9 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_r1eo9 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.LibraryName.$tcLibraryName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep4_r1eoa :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r1eoa + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigVersionRange.$tcPkgconfigVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_r1eob :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_r1eob + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigName.$tcPkgconfigName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep6_r1eoc :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r1eoc + = ghc-prim:GHC.Types.KindRepTyConApp + Language.Haskell.Extension.$tcLanguage + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep7_r1eod :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_r1eod + = ghc-prim:GHC.Types.KindRepTyConApp + Language.Haskell.Extension.$tcExtension + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep8_r1eoe :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_r1eoe + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep9_r1eof :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_r1eof + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFlagValue + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep10_r1eog :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_r1eog + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Flag.$tcFlagName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep11_r1eoh :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep11_r1eoh + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep12_r1eoi :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep12_r1eoi + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep13_r1eoj :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep13_r1eoj + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep14_r1eok :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep14_r1eok + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep8_r1eoe + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep15_r1eol :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep15_r1eol + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Set.Internal.$tcSet $krep14_r1eok + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep16_r1eom :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep16_r1eom + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep9_r1eof + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep17_r1eon :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep17_r1eon + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep10_r1eog $krep16_r1eom + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep18_r1eoo :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep18_r1eoo + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep17_r1eon + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep19_r1eop :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep19_r1eop = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep20_r1eoq :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep20_r1eoq + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep19_r1eop + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep21_r1eor :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep21_r1eor + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Var.$tcVar $krep20_r1eoq + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep22_r1eos :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep22_r1eos + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep20_r1eoq + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep23_r1eot :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep23_r1eot + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep20_r1eoq + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcCI2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Dependency.$tcCI2 = "CI"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcCI1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcCI1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tcCI2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcCI + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcCI + = ghc-prim:GHC.Types.TyCon + 16997311345594338840#Word64 + 12060548088433265366#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tcCI1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep24_r1eou :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep24_r1eou + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcCI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Fixed1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'Fixed1 + = ghc-prim:GHC.Types.KindRepFun $krep1_r1eo7 $krep24_r1eou + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Fixed3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Dependency.$tc'Fixed3 = "'Fixed"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Fixed2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Fixed2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'Fixed3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Fixed + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Fixed + = ghc-prim:GHC.Types.TyCon + 14845196541981665285#Word64 + 9387363873286449820#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'Fixed2 + 0# + Distribution.Solver.Modular.Dependency.$tc'Fixed1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Constrained1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'Constrained1 + = ghc-prim:GHC.Types.KindRepFun $krep_r1eo6 $krep24_r1eou + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Constrained3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Dependency.$tc'Constrained3 + = "'Constrained"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Constrained2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Constrained2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'Constrained3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Constrained + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Constrained + = ghc-prim:GHC.Types.TyCon + 15127689097456308849#Word64 + 7661423137505027727#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'Constrained2 + 0# + Distribution.Solver.Modular.Dependency.$tc'Constrained1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcExposedComponent2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Dependency.$tcExposedComponent2 + = "ExposedComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcExposedComponent1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcExposedComponent1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tcExposedComponent2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcExposedComponent + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcExposedComponent + = ghc-prim:GHC.Types.TyCon + 2377573068726687874#Word64 + 10982696866310100612#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tcExposedComponent1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep25_r1eov :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep25_r1eov + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcExposedComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'ExposedLib1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'ExposedLib1 + = ghc-prim:GHC.Types.KindRepFun $krep3_r1eo9 $krep25_r1eov + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'ExposedLib3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Dependency.$tc'ExposedLib3 + = "'ExposedLib"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'ExposedLib2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'ExposedLib2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'ExposedLib3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'ExposedLib + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'ExposedLib + = ghc-prim:GHC.Types.TyCon + 13669594295705511053#Word64 + 6925442958335511232#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'ExposedLib2 + 0# + Distribution.Solver.Modular.Dependency.$tc'ExposedLib1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'ExposedExe1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'ExposedExe1 + = ghc-prim:GHC.Types.KindRepFun $krep2_r1eo8 $krep25_r1eov + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'ExposedExe3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Dependency.$tc'ExposedExe3 + = "'ExposedExe"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'ExposedExe2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'ExposedExe2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'ExposedExe3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'ExposedExe + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'ExposedExe + = ghc-prim:GHC.Types.TyCon + 11040878867419507998#Word64 + 17502581774556918084#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'ExposedExe2 + 0# + Distribution.Solver.Modular.Dependency.$tc'ExposedExe1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcPkgComponent2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Dependency.$tcPkgComponent2 + = "PkgComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcPkgComponent1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcPkgComponent1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tcPkgComponent2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcPkgComponent + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcPkgComponent + = ghc-prim:GHC.Types.TyCon + 333134041429406290#Word64 + 16511518050375807503#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tcPkgComponent1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep26_r1eow :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep26_r1eow + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcPkgComponent + $krep20_r1eoq + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep27_r1eox :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep27_r1eox + = ghc-prim:GHC.Types.KindRepFun $krep25_r1eov $krep26_r1eow + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'PkgComponent1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'PkgComponent1 + = ghc-prim:GHC.Types.KindRepFun $krep19_r1eop $krep27_r1eox + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'PkgComponent3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Dependency.$tc'PkgComponent3 + = "'PkgComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'PkgComponent2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'PkgComponent2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'PkgComponent3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'PkgComponent + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'PkgComponent + = ghc-prim:GHC.Types.TyCon + 2194242504767845242#Word64 + 5165487682737416279#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'PkgComponent2 + 1# + Distribution.Solver.Modular.Dependency.$tc'PkgComponent1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcDep2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Dependency.$tcDep2 = "Dep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcDep1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcDep1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tcDep2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcDep + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcDep + = ghc-prim:GHC.Types.TyCon + 4263243888049236989#Word64 + 616938527805060064#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tcDep1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep28_r1eoy :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep28_r1eoy + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcDep $krep20_r1eoq + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep29_r1eoz :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep29_r1eoz + = ghc-prim:GHC.Types.KindRepFun $krep24_r1eou $krep28_r1eoy + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Dep1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'Dep1 + = ghc-prim:GHC.Types.KindRepFun $krep26_r1eow $krep29_r1eoz + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Dep3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Dependency.$tc'Dep3 = "'Dep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Dep2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Dep2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'Dep3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Dep + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Dep + = ghc-prim:GHC.Types.TyCon + 10780707524824919226#Word64 + 12667628403017574081#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'Dep2 + 1# + Distribution.Solver.Modular.Dependency.$tc'Dep1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Ext1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'Ext1 + = ghc-prim:GHC.Types.KindRepFun $krep7_r1eod $krep28_r1eoy + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Ext3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Dependency.$tc'Ext3 = "'Ext"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Ext2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Ext2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'Ext3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Ext + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Ext + = ghc-prim:GHC.Types.TyCon + 3806167640866979694#Word64 + 8563894345372969438#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'Ext2 + 1# + Distribution.Solver.Modular.Dependency.$tc'Ext1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Lang1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'Lang1 + = ghc-prim:GHC.Types.KindRepFun $krep6_r1eoc $krep28_r1eoy + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Lang3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Dependency.$tc'Lang3 = "'Lang"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Lang2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Lang2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'Lang3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Lang + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Lang + = ghc-prim:GHC.Types.TyCon + 3047917443425897989#Word64 + 4672945682327102091#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'Lang2 + 1# + Distribution.Solver.Modular.Dependency.$tc'Lang1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep30_r1eoA :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep30_r1eoA + = ghc-prim:GHC.Types.KindRepFun $krep4_r1eoa $krep28_r1eoy + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Pkg1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'Pkg1 + = ghc-prim:GHC.Types.KindRepFun $krep5_r1eob $krep30_r1eoA + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Pkg3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Dependency.$tc'Pkg3 = "'Pkg"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Pkg2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Pkg2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'Pkg3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Pkg + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Pkg + = ghc-prim:GHC.Types.TyCon + 16882523444342302943#Word64 + 13088324614666592307#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'Pkg2 + 1# + Distribution.Solver.Modular.Dependency.$tc'Pkg1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcDependencyReason2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Dependency.$tcDependencyReason2 + = "DependencyReason"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcDependencyReason1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcDependencyReason1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tcDependencyReason2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcDependencyReason + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcDependencyReason + = ghc-prim:GHC.Types.TyCon + 211285706767312694#Word64 + 10278011820448977404#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tcDependencyReason1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep31_r1eoB :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep31_r1eoB + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcDependencyReason + $krep20_r1eoq + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep32_r1eoC :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep32_r1eoC + = ghc-prim:GHC.Types.KindRepFun $krep15_r1eol $krep31_r1eoB + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep33_r1eoD :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep33_r1eoD + = ghc-prim:GHC.Types.KindRepFun $krep18_r1eoo $krep32_r1eoC + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'DependencyReason1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'DependencyReason1 + = ghc-prim:GHC.Types.KindRepFun $krep19_r1eop $krep33_r1eoD + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'DependencyReason3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.Dependency.$tc'DependencyReason3 + = "'DependencyReason"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'DependencyReason2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'DependencyReason2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'DependencyReason3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'DependencyReason + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'DependencyReason + = ghc-prim:GHC.Types.TyCon + 9947040219919644819#Word64 + 8904611052640266790#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'DependencyReason2 + 1# + Distribution.Solver.Modular.Dependency.$tc'DependencyReason1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcLDep2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Dependency.$tcLDep2 = "LDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcLDep1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcLDep1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tcLDep2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcLDep + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcLDep + = ghc-prim:GHC.Types.TyCon + 7016920096106570728#Word64 + 6917253668783931206#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tcLDep1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep34_r1eoE :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep34_r1eoE + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcLDep $krep20_r1eoq + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep35_r1eoF :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep35_r1eoF + = ghc-prim:GHC.Types.KindRepFun $krep28_r1eoy $krep34_r1eoE + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'LDep1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'LDep1 + = ghc-prim:GHC.Types.KindRepFun $krep31_r1eoB $krep35_r1eoF + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'LDep3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Dependency.$tc'LDep3 = "'LDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'LDep2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'LDep2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'LDep3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'LDep + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'LDep + = ghc-prim:GHC.Types.TyCon + 17856880522263152146#Word64 + 13347996251802046615#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'LDep2 + 1# + Distribution.Solver.Modular.Dependency.$tc'LDep1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcFlaggedDep2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Dependency.$tcFlaggedDep2 + = "FlaggedDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcFlaggedDep1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcFlaggedDep1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tcFlaggedDep2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcFlaggedDep + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcFlaggedDep + = ghc-prim:GHC.Types.TyCon + 5259925717500319055#Word64 + 13215014850880411492#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tcFlaggedDep1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep36_r1eoG :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep36_r1eoG + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcFlaggedDep $krep20_r1eoq + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep37_r1eoH :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep37_r1eoH + = ghc-prim:GHC.Types.KindRepFun $krep11_r1eoh $krep36_r1eoG + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Simple1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'Simple1 + = ghc-prim:GHC.Types.KindRepFun $krep34_r1eoE $krep37_r1eoH + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Simple3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Dependency.$tc'Simple3 = "'Simple"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Simple2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Simple2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'Simple3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Simple + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Simple + = ghc-prim:GHC.Types.TyCon + 9347081424801453747#Word64 + 4880160324495414431#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'Simple2 + 1# + Distribution.Solver.Modular.Dependency.$tc'Simple1 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep38_r1eoI :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep38_r1eoI + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep36_r1eoG + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep39_r1eoJ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep39_r1eoJ + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep38_r1eoI + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep40_r1eoK :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep40_r1eoK + = ghc-prim:GHC.Types.KindRepFun $krep39_r1eoJ $krep36_r1eoG + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep41_r1eoL :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep41_r1eoL + = ghc-prim:GHC.Types.KindRepFun $krep39_r1eoJ $krep40_r1eoK + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep42_r1eoM :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep42_r1eoM + = ghc-prim:GHC.Types.KindRepFun $krep12_r1eoi $krep41_r1eoL + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Flagged1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'Flagged1 + = ghc-prim:GHC.Types.KindRepFun $krep22_r1eos $krep42_r1eoM + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Flagged3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Dependency.$tc'Flagged3 = "'Flagged"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Flagged2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Flagged2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'Flagged3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Flagged + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Flagged + = ghc-prim:GHC.Types.TyCon + 4933346964158038518#Word64 + 4826946769053824592#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'Flagged2 + 1# + Distribution.Solver.Modular.Dependency.$tc'Flagged1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Stanza1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'Stanza1 + = ghc-prim:GHC.Types.KindRepFun $krep23_r1eot $krep40_r1eoK + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Stanza3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Dependency.$tc'Stanza3 = "'Stanza"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Stanza2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Stanza2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'Stanza3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Stanza + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Stanza + = ghc-prim:GHC.Types.TyCon + 9061407471916704820#Word64 + 16256674336354111149#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'Stanza2 + 1# + Distribution.Solver.Modular.Dependency.$tc'Stanza1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcQualifyOptions2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Dependency.$tcQualifyOptions2 + = "QualifyOptions"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcQualifyOptions1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcQualifyOptions1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tcQualifyOptions2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcQualifyOptions + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcQualifyOptions + = ghc-prim:GHC.Types.TyCon + 6056397289558618128#Word64 + 18264177753804409264#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tcQualifyOptions1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep43_r1eoN :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep43_r1eoN + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcQualifyOptions + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep44_r1eoO :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep44_r1eoO + = ghc-prim:GHC.Types.KindRepFun $krep13_r1eoj $krep43_r1eoN + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'QO1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'QO1 + = ghc-prim:GHC.Types.KindRepFun $krep13_r1eoj $krep44_r1eoO + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'QO3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Dependency.$tc'QO3 = "'QO"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'QO2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'QO2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'QO3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'QO + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'QO + = ghc-prim:GHC.Types.TyCon + 7598948039404473280#Word64 + 12267267083594799426#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'QO2 + 0# + Distribution.Solver.Modular.Dependency.$tc'QO1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcGoalReason2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Dependency.$tcGoalReason2 + = "GoalReason"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcGoalReason1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcGoalReason1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tcGoalReason2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcGoalReason + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcGoalReason + = ghc-prim:GHC.Types.TyCon + 4533024341002970704#Word64 + 6589761688269698483#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tcGoalReason1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'UserGoal1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'UserGoal1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcGoalReason $krep20_r1eoq + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'UserGoal3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Dependency.$tc'UserGoal3 = "'UserGoal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'UserGoal2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'UserGoal2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'UserGoal3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'UserGoal + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'UserGoal + = ghc-prim:GHC.Types.TyCon + 12860614365119326974#Word64 + 13746308426614735807#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'UserGoal2 + 1# + Distribution.Solver.Modular.Dependency.$tc'UserGoal1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'DependencyGoal1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'DependencyGoal1 + = ghc-prim:GHC.Types.KindRepFun + $krep31_r1eoB Distribution.Solver.Modular.Dependency.$tc'UserGoal1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'DependencyGoal3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Dependency.$tc'DependencyGoal3 + = "'DependencyGoal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'DependencyGoal2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'DependencyGoal2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'DependencyGoal3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'DependencyGoal + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'DependencyGoal + = ghc-prim:GHC.Types.TyCon + 2302128793504010620#Word64 + 4857527328836922573#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'DependencyGoal2 + 1# + Distribution.Solver.Modular.Dependency.$tc'DependencyGoal1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcGoal2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Dependency.$tcGoal2 = "Goal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcGoal1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcGoal1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tcGoal2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcGoal + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcGoal + = ghc-prim:GHC.Types.TyCon + 7003713611460074925#Word64 + 18330759311694859272#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tcGoal1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep45_r1eoP :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep45_r1eoP + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcGoal $krep20_r1eoq + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep46_r1eoQ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep46_r1eoQ + = ghc-prim:GHC.Types.KindRepFun + Distribution.Solver.Modular.Dependency.$tc'UserGoal1 $krep45_r1eoP + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Goal1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$tc'Goal1 + = ghc-prim:GHC.Types.KindRepFun $krep21_r1eor $krep46_r1eoQ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Goal3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Dependency.$tc'Goal3 = "'Goal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Goal2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Goal2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Dependency.$tc'Goal3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Goal + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Goal + = ghc-prim:GHC.Types.TyCon + 4447099525012695188#Word64 + 4668738193320030471#Word64 + Distribution.Solver.Modular.Dependency.$trModule + Distribution.Solver.Modular.Dependency.$tc'Goal2 + 1# + Distribution.Solver.Modular.Dependency.$tc'Goal1 + +-- RHS size: {terms: 22, types: 21, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorDep_$cfmap + :: forall a b. (a -> b) -> Dep a -> Dep b +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 80] 110 40}] +Distribution.Solver.Modular.Dependency.$fFunctorDep_$cfmap + = \ (@a_a1dKN) + (@b_a1dKO) + (f_a1du7 :: a_a1dKN -> b_a1dKO) + (ds_d1dYo :: Dep a_a1dKN) -> + case ds_d1dYo of { + Dep a1_a1du8 a2_a1du9 -> + Distribution.Solver.Modular.Dependency.Dep + @b_a1dKO + (Distribution.Solver.Modular.Dependency.$fFunctorDep_$cfmap1 + @a_a1dKN @b_a1dKO f_a1du7 a1_a1du8) + a2_a1du9; + Ext a1_a1dub -> + Distribution.Solver.Modular.Dependency.Ext @b_a1dKO a1_a1dub; + Lang a1_a1dud -> + Distribution.Solver.Modular.Dependency.Lang @b_a1dKO a1_a1dud; + Pkg a1_a1duf a2_a1dug -> + Distribution.Solver.Modular.Dependency.Pkg + @b_a1dKO a1_a1duf a2_a1dug + } + +-- RHS size: {terms: 25, types: 23, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorDep_$c<$ + :: forall a b. a -> Dep b -> Dep a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 80] 100 40}] +Distribution.Solver.Modular.Dependency.$fFunctorDep_$c<$ + = \ (@a_a1dLd) + (@b_a1dLe) + (z_a1duh :: a_a1dLd) + (ds_d1dYv :: Dep b_a1dLe) -> + case ds_d1dYv of { + Dep a1_a1dui a2_a1duj -> + Distribution.Solver.Modular.Dependency.Dep + @a_a1dLd + (case a1_a1dui of { PkgComponent a4_a1duR a5_a1duS -> + Distribution.Solver.Modular.Dependency.PkgComponent + @a_a1dLd z_a1duh a5_a1duS + }) + a2_a1duj; + Ext a1_a1dul -> + Distribution.Solver.Modular.Dependency.Ext @a_a1dLd a1_a1dul; + Lang a1_a1dun -> + Distribution.Solver.Modular.Dependency.Lang @a_a1dLd a1_a1dun; + Pkg a1_a1dup a2_a1duq -> + Distribution.Solver.Modular.Dependency.Pkg + @a_a1dLd a1_a1dup a2_a1duq + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorDep [InlPrag=CONLIKE] + :: Functor Dep +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: Dep + Distribution.Solver.Modular.Dependency.$fFunctorDep_$cfmap + Distribution.Solver.Modular.Dependency.$fFunctorDep_$c<$] +Distribution.Solver.Modular.Dependency.$fFunctorDep + = GHC.Base.C:Functor + @Dep + Distribution.Solver.Modular.Dependency.$fFunctorDep_$cfmap + Distribution.Solver.Modular.Dependency.$fFunctorDep_$c<$ + +Rec { +-- RHS size: {terms: 73, types: 81, coercions: 0, joins: 0/0} +go1_r1eoR :: FlaggedDep QPN -> FlaggedDep PN +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +go1_r1eoR + = \ (ds_d1dUL :: FlaggedDep QPN) -> + case ds_d1dUL of { + Flagged fn_a1dfn nfo_a1dfo t_a1dfp f_a1dfq -> + Distribution.Solver.Modular.Dependency.Flagged + @PN + (case fn_a1dfn of { FN a1_i1e3y a2_i1e3z -> + Distribution.Solver.Modular.Flag.FN + @PN + (case a1_i1e3y of { Q ds1_d1dV3 pn_a1dfx -> pn_a1dfx }) + a2_i1e3z + }) + nfo_a1dfo + (unqualifyDeps t_a1dfp) + (unqualifyDeps f_a1dfq); + Stanza sn_a1dfr t_a1dfs -> + Distribution.Solver.Modular.Dependency.Stanza + @PN + (case sn_a1dfr of { SN a1_i1e3G a2_i1e3H -> + Distribution.Solver.Modular.Flag.SN + @PN + (case a1_i1e3G of { Q ds1_d1dV3 pn_a1dfx -> pn_a1dfx }) + a2_i1e3H + }) + (unqualifyDeps t_a1dfs); + Simple dep_a1dft comp_a1dfu -> + Distribution.Solver.Modular.Dependency.Simple + @PN + (case dep_a1dft of { LDep dr_a1dfv dep1_a1dfw -> + Distribution.Solver.Modular.Dependency.LDep + @PN + (case dr_a1dfv of { DependencyReason a1_a1dtQ a2_a1dtR a3_a1dtS -> + Distribution.Solver.Modular.Dependency.DependencyReason + @PN + (case a1_a1dtQ of { Q ds1_d1dV3 pn_a1dfx -> pn_a1dfx }) + a2_a1dtR + a3_a1dtS + }) + (case dep1_a1dfw of { + Dep a1_a1du8 a2_a1du9 -> + Distribution.Solver.Modular.Dependency.Dep + @PN + (case a1_a1du8 of { PkgComponent a4_a1duO a5_a1duP -> + Distribution.Solver.Modular.Dependency.PkgComponent + @PN + (case a4_a1duO of { Q ds1_d1dV3 pn_a1dfx -> pn_a1dfx }) + a5_a1duP + }) + a2_a1du9; + Ext a1_a1dub -> + Distribution.Solver.Modular.Dependency.Ext @PN a1_a1dub; + Lang a1_a1dud -> + Distribution.Solver.Modular.Dependency.Lang @PN a1_a1dud; + Pkg a1_a1duf a2_a1dug -> + Distribution.Solver.Modular.Dependency.Pkg @PN a1_a1duf a2_a1dug + }) + }) + comp_a1dfu + } + +-- RHS size: {terms: 2, types: 4, coercions: 0, joins: 0/0} +unqualifyDeps [Occ=LoopBreaker] + :: FlaggedDeps QPN -> FlaggedDeps PN +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +unqualifyDeps = map @(FlaggedDep QPN) @(FlaggedDep PN) go1_r1eoR +end Rec } + +-- RHS size: {terms: 13, types: 14, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorGoal_$cfmap1 + :: forall a b. (a -> b) -> GoalReason a -> GoalReason b +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30] 60 20}] +Distribution.Solver.Modular.Dependency.$fFunctorGoal_$cfmap1 + = \ (@a_a1dHP) + (@b_a1dHQ) + (f_a1dtG :: a_a1dHP -> b_a1dHQ) + (ds_d1dXU :: GoalReason a_a1dHP) -> + case ds_d1dXU of { + UserGoal -> + Distribution.Solver.Modular.Dependency.UserGoal @b_a1dHQ; + DependencyGoal a1_a1dtI -> + Distribution.Solver.Modular.Dependency.DependencyGoal + @b_a1dHQ + (Distribution.Solver.Modular.Dependency.$fFunctorDependencyReason_$cfmap + @a_a1dHP @b_a1dHQ f_a1dtG a1_a1dtI) + } + +-- RHS size: {terms: 17, types: 20, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorGoal_$c<$1 + :: forall a b. a -> GoalReason b -> GoalReason a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30] 50 20}] +Distribution.Solver.Modular.Dependency.$fFunctorGoal_$c<$1 + = \ (@a_a1dI6) + (@b_a1dI7) + (z_a1dtJ :: a_a1dI6) + (ds_d1dXW :: GoalReason b_a1dI7) -> + case ds_d1dXW of { + UserGoal -> + Distribution.Solver.Modular.Dependency.UserGoal @a_a1dI6; + DependencyGoal a1_a1dtL -> + Distribution.Solver.Modular.Dependency.DependencyGoal + @a_a1dI6 + (case a1_a1dtL of { DependencyReason a2_a1dtU a3_a1dtV a4_a1dtW -> + Distribution.Solver.Modular.Dependency.DependencyReason + @a_a1dI6 z_a1dtJ a3_a1dtV a4_a1dtW + }) + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorGoalReason [InlPrag=CONLIKE] + :: Functor GoalReason +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: GoalReason + Distribution.Solver.Modular.Dependency.$fFunctorGoal_$cfmap1 + Distribution.Solver.Modular.Dependency.$fFunctorGoal_$c<$1] +Distribution.Solver.Modular.Dependency.$fFunctorGoalReason + = GHC.Base.C:Functor + @GoalReason + Distribution.Solver.Modular.Dependency.$fFunctorGoal_$cfmap1 + Distribution.Solver.Modular.Dependency.$fFunctorGoal_$c<$1 + +-- RHS size: {terms: 14, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorGoal_$cfmap + :: forall a b. (a -> b) -> Goal a -> Goal b +[GblId, + Arity=2, + Str=<1!P(ML,ML)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_a1dG4) + (@b_a1dG5) + (f_a1dts :: a_a1dG4 -> b_a1dG5) + (ds_d1dXl [Occ=Once1!] :: Goal a_a1dG4) -> + case ds_d1dXl of + { Goal a1_a1dtt [Occ=Once1] a2_a1dtu [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.Goal + @b_a1dG5 + (Distribution.Solver.Modular.Var.$fFunctorVar_$cfmap + @a_a1dG4 @b_a1dG5 f_a1dts a1_a1dtt) + (Distribution.Solver.Modular.Dependency.$fFunctorGoal_$cfmap1 + @a_a1dG4 @b_a1dG5 f_a1dts a2_a1dtu) + }}] +Distribution.Solver.Modular.Dependency.$fFunctorGoal_$cfmap + = \ (@a_a1dG4) + (@b_a1dG5) + (f_a1dts :: a_a1dG4 -> b_a1dG5) + (ds_d1dXl :: Goal a_a1dG4) -> + case ds_d1dXl of { Goal a1_a1dtt a2_a1dtu -> + Distribution.Solver.Modular.Dependency.Goal + @b_a1dG5 + (Distribution.Solver.Modular.Var.$fFunctorVar_$cfmap + @a_a1dG4 @b_a1dG5 f_a1dts a1_a1dtt) + (Distribution.Solver.Modular.Dependency.$fFunctorGoal_$cfmap1 + @a_a1dG4 @b_a1dG5 f_a1dts a2_a1dtu) + } + +-- RHS size: {terms: 14, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorGoal_$c<$ + :: forall a b. a -> Goal b -> Goal a +[GblId, + Arity=2, + Str=<1!P(ML,ML)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_a1dGo) + (@b_a1dGp) + (z_a1dtv :: a_a1dGo) + (ds_d1dXo [Occ=Once1!] :: Goal b_a1dGp) -> + case ds_d1dXo of + { Goal a1_a1dtw [Occ=Once1] a2_a1dtx [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.Goal + @a_a1dGo + (Distribution.Solver.Modular.Var.$fFunctorVar_$c<$ + @a_a1dGo @b_a1dGp z_a1dtv a1_a1dtw) + (Distribution.Solver.Modular.Dependency.$fFunctorGoal_$c<$1 + @a_a1dGo @b_a1dGp z_a1dtv a2_a1dtx) + }}] +Distribution.Solver.Modular.Dependency.$fFunctorGoal_$c<$ + = \ (@a_a1dGo) + (@b_a1dGp) + (z_a1dtv :: a_a1dGo) + (ds_d1dXo :: Goal b_a1dGp) -> + case ds_d1dXo of { Goal a1_a1dtw a2_a1dtx -> + Distribution.Solver.Modular.Dependency.Goal + @a_a1dGo + (Distribution.Solver.Modular.Var.$fFunctorVar_$c<$ + @a_a1dGo @b_a1dGp z_a1dtv a1_a1dtw) + (Distribution.Solver.Modular.Dependency.$fFunctorGoal_$c<$1 + @a_a1dGo @b_a1dGp z_a1dtv a2_a1dtx) + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorGoal [InlPrag=CONLIKE] + :: Functor Goal +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: Goal + Distribution.Solver.Modular.Dependency.$fFunctorGoal_$cfmap + Distribution.Solver.Modular.Dependency.$fFunctorGoal_$c<$] +Distribution.Solver.Modular.Dependency.$fFunctorGoal + = GHC.Base.C:Functor + @Goal + Distribution.Solver.Modular.Dependency.$fFunctorGoal_$cfmap + Distribution.Solver.Modular.Dependency.$fFunctorGoal_$c<$ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl2_r1eoS :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl2_r1eoS = "base"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl3_r1eoT :: [Char] +[GblId] +lvl3_r1eoT = ghc-prim:GHC.CString.unpackCString# lvl2_r1eoS + +-- RHS size: {terms: 172, types: 121, coercions: 8, joins: 1/9} +Distribution.Solver.Modular.Dependency.$wqualifyDeps [InlPrag=[2]] + :: Bool + -> Bool + -> PackagePath + -> PackageName + -> FlaggedDeps PN + -> FlaggedDeps QPN +[GblId[StrictWorker([~, ~, !, ~, !])], + Arity=5, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Dependency.$wqualifyDeps + = \ (ww_s1eji :: Bool) + (ww1_s1ejj :: Bool) + (ww2_s1ejn :: PackagePath) + (ww3_s1ejo :: PackageName) + (eta_s1ejq :: FlaggedDeps PN) -> + case ww2_s1ejn of wild_X3 { PackagePath ns_a1deL q_a1deM -> + let { + lvl5_s1eaM :: Qualifier + [LclId, Unf=OtherCon []] + lvl5_s1eaM + = Distribution.Solver.Types.PackagePath.QualSetup ww3_s1ejo } in + let { + lvl6_s1e9u :: PackagePath + [LclId, Unf=OtherCon []] + lvl6_s1e9u + = Distribution.Solver.Types.PackagePath.PackagePath + ns_a1deL lvl5_s1eaM } in + let { + lvl7_s1eaN :: Qualifier + [LclId, Unf=OtherCon []] + lvl7_s1eaN + = Distribution.Solver.Types.PackagePath.QualBase ww3_s1ejo } in + let { + lvl8_s1e9v :: PackagePath + [LclId, Unf=OtherCon []] + lvl8_s1e9v + = Distribution.Solver.Types.PackagePath.PackagePath + ns_a1deL lvl7_s1eaN } in + let { + inheritedQ_s1e7m :: Qualifier + [LclId] + inheritedQ_s1e7m + = case q_a1deM of wild1_X4 { + __DEFAULT -> wild1_X4; + QualBase ds_d1dWG -> + Distribution.Solver.Types.PackagePath.QualToplevel + } } in + let { + lvl9_s1e9t :: PackagePath + [LclId, Unf=OtherCon []] + lvl9_s1e9t + = Distribution.Solver.Types.PackagePath.PackagePath + ns_a1deL inheritedQ_s1e7m } in + letrec { + go2_s1e7o :: FlaggedDep PN -> FlaggedDep QPN + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go2_s1e7o + = \ (ds_d1dVf :: FlaggedDep PN) -> + case ds_d1dVf of { + Flagged fn_a1deV nfo_a1deW t_a1deX f_a1deY -> + Distribution.Solver.Modular.Dependency.Flagged + @QPN + (case fn_a1deV of { FN a1_i1e3y a2_i1e3z -> + Distribution.Solver.Modular.Flag.FN + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName wild_X3 a1_i1e3y) + a2_i1e3z + }) + nfo_a1deW + (go_s1e7p t_a1deX) + (go_s1e7p f_a1deY); + Stanza sn_a1deZ t_a1df0 -> + Distribution.Solver.Modular.Dependency.Stanza + @QPN + (case sn_a1deZ of { SN a1_i1e3G a2_i1e3H -> + Distribution.Solver.Modular.Flag.SN + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName wild_X3 a1_i1e3G) + a2_i1e3H + }) + (go_s1e7p t_a1df0); + Simple dep_a1df1 comp_a1df2 -> + Distribution.Solver.Modular.Dependency.Simple + @QPN + (case dep_a1df1 of { LDep dr_a1df3 dep1_a1df4 -> + Distribution.Solver.Modular.Dependency.LDep + @QPN + (case dr_a1df3 of { DependencyReason a1_a1dtQ a2_a1dtR a3_a1dtS -> + Distribution.Solver.Modular.Dependency.DependencyReason + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName wild_X3 a1_a1dtQ) + a2_a1dtR + a3_a1dtS + }) + (case dep1_a1df4 of { + Dep dep2_a1dfa ci_a1dfc -> + case dep2_a1dfa of { PkgComponent qpn_a1dfb ds1_d1dWo -> + case ds1_d1dWo of wild5_X8 { + ExposedLib ds2_d1dWq -> + join { + $j_s1eaQ [Dmd=ML] :: Dep QPN + [LclId[JoinId(0)(Nothing)]] + $j_s1eaQ + = case ww1_s1ejj of { + False -> + Distribution.Solver.Modular.Dependency.Dep + @QPN + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName lvl9_s1e9t qpn_a1dfb) + wild5_X8) + ci_a1dfc; + True -> + case Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + comp_a1df2 + Distribution.Solver.Types.ComponentDeps.ComponentSetup + of { + False -> + Distribution.Solver.Modular.Dependency.Dep + @QPN + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName lvl9_s1e9t qpn_a1dfb) + wild5_X8) + ci_a1dfc; + True -> + Distribution.Solver.Modular.Dependency.Dep + @QPN + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName lvl6_s1e9u qpn_a1dfb) + wild5_X8) + ci_a1dfc + } + } } in + case ww_s1eji of { + False -> jump $j_s1eaQ; + True -> + case qpn_a1dfb + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild7_aHW7 + { Data.ByteString.Short.Internal.SBS ww4_aHW8 -> + case GHC.Base.eqString + (Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes + ww4_aHW8)) + lvl3_r1eoT + of { + False -> jump $j_s1eaQ; + True -> + Distribution.Solver.Modular.Dependency.Dep + @QPN + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName + lvl8_s1e9v + (wild7_aHW7 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName))) + wild5_X8) + ci_a1dfc + } + } + }; + ExposedExe ds2_d1dWp -> + Distribution.Solver.Modular.Dependency.Dep + @QPN + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName + (Distribution.Solver.Types.PackagePath.PackagePath + ns_a1deL + (Distribution.Solver.Types.PackagePath.QualExe + ww3_s1ejo qpn_a1dfb)) + qpn_a1dfb) + wild5_X8) + ci_a1dfc + } + }; + Ext ext_a1df6 -> + Distribution.Solver.Modular.Dependency.Ext @QPN ext_a1df6; + Lang lang_a1df7 -> + Distribution.Solver.Modular.Dependency.Lang @QPN lang_a1df7; + Pkg pkn_a1df8 vr_a1df9 -> + Distribution.Solver.Modular.Dependency.Pkg @QPN pkn_a1df8 vr_a1df9 + }) + }) + comp_a1df2 + }; + go_s1e7p [Occ=LoopBreaker, Dmd=SC(S,L)] + :: FlaggedDeps PN -> FlaggedDeps QPN + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go_s1e7p = map @(FlaggedDep PN) @(FlaggedDep QPN) go2_s1e7o; } in + go_s1e7p eta_s1ejq + } + +-- RHS size: {terms: 15, types: 12, coercions: 0, joins: 0/0} +qualifyDeps [InlPrag=[2]] + :: QualifyOptions -> QPN -> FlaggedDeps PN -> FlaggedDeps QPN +[GblId, + Arity=3, + Str=<1!P(L,L)><1!P(1L,L)><1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_s1ejg [Occ=Once1!] :: QualifyOptions) + (ds1_s1ejl [Occ=Once1!] :: Qualified PackageName) + (eta_s1ejq [Occ=Once1] :: FlaggedDeps PN) -> + case ds_s1ejg of { QO ww_s1eji [Occ=Once1] ww1_s1ejj [Occ=Once1] -> + case ds1_s1ejl of + { Q ww2_s1ejn [Occ=Once1] ww3_s1ejo [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.$wqualifyDeps + ww_s1eji ww1_s1ejj ww2_s1ejn ww3_s1ejo eta_s1ejq + } + }}] +qualifyDeps + = \ (ds_s1ejg :: QualifyOptions) + (ds1_s1ejl :: Qualified PackageName) + (eta_s1ejq :: FlaggedDeps PN) -> + case ds_s1ejg of { QO ww_s1eji ww1_s1ejj -> + case ds1_s1ejl of { Q ww2_s1ejn ww3_s1ejo -> + Distribution.Solver.Modular.Dependency.$wqualifyDeps + ww_s1eji ww1_s1ejj ww2_s1ejn ww3_s1ejo eta_s1ejq + } + } + +-- RHS size: {terms: 56, types: 70, coercions: 0, joins: 0/2} +Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet [InlPrag=[2]] + :: QPN + -> Map Flag FlagValue + -> Set Stanza + -> Map (Var QPN) (Set CS.Conflict) +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 450 0}] +Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + = \ (ww_s1ejE :: QPN) + (ww1_s1ejF :: Map Flag FlagValue) + (ww2_s1ejG :: Set Stanza) -> + Distribution.Solver.Modular.ConflictSet.$sfromList + @(Set CS.Conflict) + (Distribution.Solver.Modular.ConflictSet.fromList_go1 + (ghc-prim:GHC.Types.: + @(Var QPN) + (Distribution.Solver.Modular.Var.P @QPN ww_s1ejE) + (letrec { + go15_ikMy [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [Var QPN] + -> Map Distribution.Types.Flag.FlagName FlagValue -> [Var QPN] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go15_ikMy + = \ (z'_ikMz :: [Var QPN]) + (ds_ikMA :: Map Distribution.Types.Flag.FlagName FlagValue) -> + case ds_ikMA of { + Data.Map.Internal.Bin bx_ikMC kx_ikMD x_ikME l_ikMF r_ikMG -> + go15_ikMy + (case x_ikME of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @(Var QPN) + (Distribution.Solver.Modular.Var.F + @QPN + (Distribution.Solver.Modular.Flag.FN @QPN ww_s1ejE kx_ikMD)) + (go15_ikMy z'_ikMz r_ikMG); + FlagBoth -> go15_ikMy z'_ikMz r_ikMG + }) + l_ikMF; + Data.Map.Internal.Tip -> z'_ikMz + }; } in + go15_ikMy + (letrec { + go4_i1ebR [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [Var QPN] + -> Set Distribution.Solver.Types.OptionalStanza.OptionalStanza + -> [Var QPN] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go4_i1ebR + = \ (z'_i1ebS :: [Var QPN]) + (ds_i1ebT + :: Set Distribution.Solver.Types.OptionalStanza.OptionalStanza) -> + case ds_i1ebT of { + Data.Set.Internal.Bin bx_i1ebV x_i1ebW l_i1ebX r_i1ebY -> + go4_i1ebR + (ghc-prim:GHC.Types.: + @(Var QPN) + (Distribution.Solver.Modular.Var.S + @QPN + (Distribution.Solver.Modular.Flag.SN @QPN ww_s1ejE x_i1ebW)) + (go4_i1ebR z'_i1ebS r_i1ebY)) + l_i1ebX; + Data.Set.Internal.Tip -> z'_i1ebS + }; } in + go4_i1ebR (ghc-prim:GHC.Types.[] @(Var QPN)) ww2_s1ejG) + ww1_s1ejF))) + +-- RHS size: {terms: 8, types: 10, coercions: 2, joins: 0/0} +dependencyReasonToConflictSet [InlPrag=[2]] + :: DependencyReason QPN -> ConflictSet +[GblId, + Arity=1, + Str=<1!P(L,ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_s1ejC [Occ=Once1!] :: DependencyReason QPN) -> + case ds_s1ejC of + { DependencyReason ww_s1ejE [Occ=Once1] ww1_s1ejF [Occ=Once1] + ww2_s1ejG [Occ=Once1] -> + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + ww_s1ejE ww1_s1ejF ww2_s1ejG) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet) + }}] +dependencyReasonToConflictSet + = \ (ds_s1ejC :: DependencyReason QPN) -> + case ds_s1ejC of { DependencyReason ww_s1ejE ww1_s1ejF ww2_s1ejG -> + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + ww_s1ejE ww1_s1ejF ww2_s1ejG) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet) + } + +-- RHS size: {terms: 35, types: 50, coercions: 6, joins: 0/0} +dependencyReasonToConflictSetWithVersionConstraintConflict + :: QPN -> Ver -> DependencyReason QPN -> ConflictSet +[GblId, + Arity=3, + Str=<1!P(L,1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (dependency_a1dfM [Occ=Once1] :: QPN) + (excludedVersion_a1dfN [Occ=Once1] :: Ver) + (dr_a1dfO [Occ=Once1!] :: DependencyReason QPN) -> + case dr_a1dfO of wild_X1 [Occ=Once2] + { DependencyReason qpn_a1dfP [Occ=Once1] flags_a1dfQ [Occ=Once1!] + stanzas_a1dfR [Occ=Once1!] -> + case flags_a1dfQ of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + dependencyReasonToConflictSet wild_X1; + Data.Map.Internal.Tip -> + case stanzas_a1dfR of { + Data.Set.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] -> + dependencyReasonToConflictSet wild_X1; + Data.Set.Internal.Tip -> + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN qpn_a1dfP) + (Data.Set.Internal.Bin + @CS.Conflict + 1# + (Distribution.Solver.Modular.ConflictSet.VersionConstraintConflict + dependency_a1dfM excludedVersion_a1dfN) + (Data.Set.Internal.Tip @CS.Conflict) + (Data.Set.Internal.Tip @CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet) + } + } + }}] +dependencyReasonToConflictSetWithVersionConstraintConflict + = \ (dependency_a1dfM :: QPN) + (excludedVersion_a1dfN :: Ver) + (dr_a1dfO :: DependencyReason QPN) -> + case dr_a1dfO of + { DependencyReason qpn_a1dfP flags_a1dfQ stanzas_a1dfR -> + case flags_a1dfQ of wild1_i1eaW { + Data.Map.Internal.Bin bx_i1eaY ds1_i1eaZ ds2_i1eb0 ds3_i1eb1 + ds4_i1eb2 -> + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + qpn_a1dfP wild1_i1eaW stanzas_a1dfR) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet); + Data.Map.Internal.Tip -> + case stanzas_a1dfR of wild2_i1eb8 { + Data.Set.Internal.Bin bx_i1eba ds1_i1ebb ds2_i1ebc ds3_i1ebd -> + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + qpn_a1dfP (Data.Map.Internal.Tip @Flag @FlagValue) wild2_i1eb8) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet); + Data.Set.Internal.Tip -> + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN qpn_a1dfP) + (Data.Set.Internal.Bin + @CS.Conflict + 1# + (Distribution.Solver.Modular.ConflictSet.VersionConstraintConflict + dependency_a1dfM excludedVersion_a1dfN) + (Data.Set.Internal.Tip @CS.Conflict) + (Data.Set.Internal.Tip @CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet) + } + } + } + +-- RHS size: {terms: 35, types: 50, coercions: 6, joins: 0/0} +dependencyReasonToConflictSetWithVersionConflict + :: QPN + -> CS.OrderedVersionRange -> DependencyReason QPN -> ConflictSet +[GblId, + Arity=3, + Str=<1!P(L,1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (pkgWithVersionConstraint_a1dfS [Occ=Once1] :: QPN) + (constraint_a1dfT [Occ=Once1] :: CS.OrderedVersionRange) + (dr_a1dfU [Occ=Once1!] :: DependencyReason QPN) -> + case dr_a1dfU of wild_X1 [Occ=Once2] + { DependencyReason qpn_a1dfV [Occ=Once1] flags_a1dfW [Occ=Once1!] + stanzas_a1dfX [Occ=Once1!] -> + case flags_a1dfW of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + dependencyReasonToConflictSet wild_X1; + Data.Map.Internal.Tip -> + case stanzas_a1dfX of { + Data.Set.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] -> + dependencyReasonToConflictSet wild_X1; + Data.Set.Internal.Tip -> + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN qpn_a1dfV) + (Data.Set.Internal.Bin + @CS.Conflict + 1# + (Distribution.Solver.Modular.ConflictSet.VersionConflict + pkgWithVersionConstraint_a1dfS constraint_a1dfT) + (Data.Set.Internal.Tip @CS.Conflict) + (Data.Set.Internal.Tip @CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet) + } + } + }}] +dependencyReasonToConflictSetWithVersionConflict + = \ (pkgWithVersionConstraint_a1dfS :: QPN) + (constraint_a1dfT :: CS.OrderedVersionRange) + (dr_a1dfU :: DependencyReason QPN) -> + case dr_a1dfU of + { DependencyReason qpn_a1dfV flags_a1dfW stanzas_a1dfX -> + case flags_a1dfW of wild1_i1eaW { + Data.Map.Internal.Bin bx_i1eaY ds1_i1eaZ ds2_i1eb0 ds3_i1eb1 + ds4_i1eb2 -> + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + qpn_a1dfV wild1_i1eaW stanzas_a1dfX) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet); + Data.Map.Internal.Tip -> + case stanzas_a1dfX of wild2_i1eb8 { + Data.Set.Internal.Bin bx_i1eba ds1_i1ebb ds2_i1ebc ds3_i1ebd -> + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + qpn_a1dfV (Data.Map.Internal.Tip @Flag @FlagValue) wild2_i1eb8) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet); + Data.Set.Internal.Tip -> + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN qpn_a1dfV) + (Data.Set.Internal.Bin + @CS.Conflict + 1# + (Distribution.Solver.Modular.ConflictSet.VersionConflict + pkgWithVersionConstraint_a1dfS constraint_a1dfT) + (Data.Set.Internal.Tip @CS.Conflict) + (Data.Set.Internal.Tip @CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet) + } + } + } + +-- RHS size: {terms: 8, types: 10, coercions: 2, joins: 0/0} +goalReasonToConflictSet :: GoalReason QPN -> ConflictSet +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 10}] +goalReasonToConflictSet + = \ (ds_d1dUu :: GoalReason QPN) -> + case ds_d1dUu of { + UserGoal -> + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet); + DependencyGoal dr_a1dfz -> dependencyReasonToConflictSet dr_a1dfz + } + +-- RHS size: {terms: 38, types: 57, coercions: 8, joins: 0/0} +goalReasonToConflictSetWithConflict + :: QPN -> GoalReason QPN -> ConflictSet +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30] 190 20}] +goalReasonToConflictSetWithConflict + = \ (goal_a1dfA :: QPN) (ds_d1dUw :: GoalReason QPN) -> + case ds_d1dUw of { + UserGoal -> + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet); + DependencyGoal ds1_d1dUC -> + case ds1_d1dUC of + { DependencyReason qpn_a1dfB flags_a1dfC stanzas_a1dfD -> + case flags_a1dfC of wild2_i1eaW { + Data.Map.Internal.Bin bx_i1eaY ds2_i1eaZ ds3_i1eb0 ds4_i1eb1 + ds5_i1eb2 -> + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + qpn_a1dfB wild2_i1eaW stanzas_a1dfD) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet); + Data.Map.Internal.Tip -> + case stanzas_a1dfD of wild3_i1eb8 { + Data.Set.Internal.Bin bx_i1eba ds2_i1ebb ds3_i1ebc ds4_i1ebd -> + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + qpn_a1dfB (Data.Map.Internal.Tip @Flag @FlagValue) wild3_i1eb8) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet); + Data.Set.Internal.Tip -> + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN qpn_a1dfB) + (Data.Set.Internal.Bin + @CS.Conflict + 1# + (Distribution.Solver.Modular.ConflictSet.GoalConflict goal_a1dfA) + (Data.Set.Internal.Tip @CS.Conflict) + (Data.Set.Internal.Tip @CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet) + } + } + } + } + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqDependencyReason1 + :: Map Distribution.Types.Flag.FlagName FlagValue + -> Map Distribution.Types.Flag.FlagName FlagValue -> Bool +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Dependency.$fEqDependencyReason1 + = Data.Map.Internal.$fEqMap_$c== + @Distribution.Types.Flag.FlagName + @FlagValue + Distribution.Types.Flag.$fEqFlagName + Distribution.Solver.Modular.Flag.$fEqFlagValue + +-- RHS size: {terms: 27, types: 19, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$w$c== [InlPrag=[2]] + :: forall {qpn}. + Eq qpn => + qpn + -> Map Flag FlagValue + -> Set Stanza + -> qpn + -> Map Flag FlagValue + -> Set Stanza + -> Bool +[GblId[StrictWorker([!])], + Arity=7, + Str=<1P(1C(1,C(1,L)),A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0 0 0 0 0] 150 20}] +Distribution.Solver.Modular.Dependency.$w$c== + = \ (@qpn_s1ekc) + ($dEq_s1ekd :: Eq qpn_s1ekc) + (ww_s1ekg :: qpn_s1ekc) + (ww1_s1ekh :: Map Flag FlagValue) + (ww2_s1eki :: Set Stanza) + (ww3_s1ekm :: qpn_s1ekc) + (ww4_s1ekn :: Map Flag FlagValue) + (ww5_s1eko :: Set Stanza) -> + case == @qpn_s1ekc $dEq_s1ekd ww_s1ekg ww3_s1ekm of { + False -> ghc-prim:GHC.Types.False; + True -> + case Distribution.Solver.Modular.Dependency.$fEqDependencyReason1 + ww1_s1ekh ww4_s1ekn + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.Set.Internal.$fEqSet_$c== + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + ww2_s1eki + ww5_s1eko + } + } + +-- RHS size: {terms: 18, types: 24, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c== [InlPrag=[2]] + :: forall qpn. + Eq qpn => + DependencyReason qpn -> DependencyReason qpn -> Bool +[GblId, + Arity=3, + Str=<1P(1C(1,C(1,L)),A)><1!P(L,L,L)><1!P(L,L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_s1ekc) + ($dEq_s1ekd [Occ=Once1] :: Eq qpn_s1ekc) + (ds_s1eke [Occ=Once1!] :: DependencyReason qpn_s1ekc) + (ds1_s1ekk [Occ=Once1!] :: DependencyReason qpn_s1ekc) -> + case ds_s1eke of + { DependencyReason ww_s1ekg [Occ=Once1] ww1_s1ekh [Occ=Once1] + ww2_s1eki [Occ=Once1] -> + case ds1_s1ekk of + { DependencyReason ww3_s1ekm [Occ=Once1] ww4_s1ekn [Occ=Once1] + ww5_s1eko [Occ=Once1] -> + Distribution.Solver.Modular.Dependency.$w$c== + @qpn_s1ekc + $dEq_s1ekd + ww_s1ekg + ww1_s1ekh + ww2_s1eki + ww3_s1ekm + ww4_s1ekn + ww5_s1eko + } + }}] +Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c== + = \ (@qpn_s1ekc) + ($dEq_s1ekd :: Eq qpn_s1ekc) + (ds_s1eke :: DependencyReason qpn_s1ekc) + (ds1_s1ekk :: DependencyReason qpn_s1ekc) -> + case ds_s1eke of { DependencyReason ww_s1ekg ww1_s1ekh ww2_s1eki -> + case ds1_s1ekk of + { DependencyReason ww3_s1ekm ww4_s1ekn ww5_s1eko -> + Distribution.Solver.Modular.Dependency.$w$c== + @qpn_s1ekc + $dEq_s1ekd + ww_s1ekg + ww1_s1ekh + ww2_s1eki + ww3_s1ekm + ww4_s1ekn + ww5_s1eko + } + } + +-- RHS size: {terms: 34, types: 28, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c/= [InlPrag=INLINE (sat-args=2)] + :: forall qpn. + Eq qpn => + DependencyReason qpn -> DependencyReason qpn -> Bool +[GblId, + Arity=3, + Str=<1P(1C(1,C(1,L)),A)><1!P(L,L,L)><1!P(L,L,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_a1dJy) + ($dEq_a1dJz [Occ=Once1] :: Eq qpn_a1dJy) + (eta_B0 [Occ=Once1] :: DependencyReason qpn_a1dJy) + (eta1_B1 [Occ=Once1] :: DependencyReason qpn_a1dJy) -> + case Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c== + @qpn_a1dJy $dEq_a1dJz eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c/= + = \ (@qpn_a1dJy) + ($dEq_a1dJz :: Eq qpn_a1dJy) + (eta_B0 :: DependencyReason qpn_a1dJy) + (eta1_B1 :: DependencyReason qpn_a1dJy) -> + case eta_B0 of { DependencyReason ww_s1ekg ww1_s1ekh ww2_s1eki -> + case eta1_B1 of { DependencyReason ww3_s1ekm ww4_s1ekn ww5_s1eko -> + case == @qpn_a1dJy $dEq_a1dJz ww_s1ekg ww3_s1ekm of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Modular.Dependency.$fEqDependencyReason1 + ww1_s1ekh ww4_s1ekn + of { + False -> ghc-prim:GHC.Types.True; + True -> + case Data.Set.Internal.$fEqSet_$c== + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + ww2_s1eki + ww5_s1eko + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqDependencyReason [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (DependencyReason qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a1dly) (v_B1 :: Eq qpn_a1dly) -> + ghc-prim:GHC.Classes.C:Eq TYPE: DependencyReason qpn_a1dly + Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c== + @qpn_a1dly v_B1 + Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c/= + @qpn_a1dly v_B1] +Distribution.Solver.Modular.Dependency.$fEqDependencyReason + = \ (@qpn_a1dJy) ($dEq_a1dJz :: Eq qpn_a1dJy) -> + ghc-prim:GHC.Classes.C:Eq + @(DependencyReason qpn_a1dJy) + (Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c== + @qpn_a1dJy $dEq_a1dJz) + (Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c/= + @qpn_a1dJy $dEq_a1dJz) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_r1eoU :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_r1eoU + = "src/Distribution/Solver/Modular/Dependency.hs:277:13-14|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqGoal1 :: () +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.Dependency.$fEqGoal1 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl4_r1eoU + +-- RHS size: {terms: 34, types: 24, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqGoal_$c==1 + :: forall qpn. Eq qpn => GoalReason qpn -> GoalReason qpn -> Bool +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30 30] 103 20}] +Distribution.Solver.Modular.Dependency.$fEqGoal_$c==1 + = \ (@qpn_a1dGH) + ($dEq_a1dGI :: Eq qpn_a1dGH) + (a_a1dty :: GoalReason qpn_a1dGH) + (b_a1dtz :: GoalReason qpn_a1dGH) -> + case ghc-prim:GHC.Prim.dataToTag# @(GoalReason qpn_a1dGH) a_a1dty + of a#_a1dtA + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(GoalReason qpn_a1dGH) b_a1dtz + of b#_a1dtB + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_a1dtA b#_a1dtB of { + __DEFAULT -> + case a_a1dty of { + UserGoal -> ghc-prim:GHC.Types.True; + DependencyGoal a1_a1dtC -> + case b_a1dtz of { + UserGoal -> + case Distribution.Solver.Modular.Dependency.$fEqGoal1 of wild2_00 { + }; + DependencyGoal b1_a1dtD -> + Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c== + @qpn_a1dGH $dEq_a1dGI a1_a1dtC b1_a1dtD + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 60, types: 44, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqGoalReason_$c/= [InlPrag=INLINE (sat-args=2)] + :: forall qpn. Eq qpn => GoalReason qpn -> GoalReason qpn -> Bool +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_a1dGH) + ($dEq_a1dGI [Occ=Once1] :: Eq qpn_a1dGH) + (eta_B0 :: GoalReason qpn_a1dGH) + (eta1_B1 :: GoalReason qpn_a1dGH) -> + case ghc-prim:GHC.Prim.dataToTag# @(GoalReason qpn_a1dGH) eta_B0 + of a#_a1dtA [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(GoalReason qpn_a1dGH) eta1_B1 + of b#_a1dtB [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_a1dtA b#_a1dtB of { + __DEFAULT -> + case eta_B0 of { + UserGoal -> ghc-prim:GHC.Types.False; + DependencyGoal a1_a1dtC [Occ=Once1] -> + case eta1_B1 of { + UserGoal -> + case Distribution.Solver.Modular.Dependency.$fEqGoal1 of { }; + DependencyGoal b1_a1dtD [Occ=Once1] -> + case Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c== + @qpn_a1dGH $dEq_a1dGI a1_a1dtC b1_a1dtD + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + }; + 1# -> ghc-prim:GHC.Types.True + } + } + }}] +Distribution.Solver.Modular.Dependency.$fEqGoalReason_$c/= + = \ (@qpn_a1dGH) + ($dEq_a1dGI :: Eq qpn_a1dGH) + (eta_B0 :: GoalReason qpn_a1dGH) + (eta1_B1 :: GoalReason qpn_a1dGH) -> + case ghc-prim:GHC.Prim.dataToTag# @(GoalReason qpn_a1dGH) eta_B0 + of a#_a1dtA + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(GoalReason qpn_a1dGH) eta1_B1 + of b#_a1dtB + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_a1dtA b#_a1dtB of { + __DEFAULT -> + case eta_B0 of { + UserGoal -> ghc-prim:GHC.Types.False; + DependencyGoal a1_a1dtC -> + case eta1_B1 of { + UserGoal -> + case Distribution.Solver.Modular.Dependency.$fEqGoal1 of wild2_00 { + }; + DependencyGoal b1_a1dtD -> + case a1_a1dtC of { DependencyReason ww_s1ekg ww1_s1ekh ww2_s1eki -> + case b1_a1dtD of + { DependencyReason ww3_s1ekm ww4_s1ekn ww5_s1eko -> + case == @qpn_a1dGH $dEq_a1dGI ww_s1ekg ww3_s1ekm of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Modular.Dependency.$fEqDependencyReason1 + ww1_s1ekh ww4_s1ekn + of { + False -> ghc-prim:GHC.Types.True; + True -> + case Data.Set.Internal.$fEqSet_$c== + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + ww2_s1eki + ww5_s1eko + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqGoalReason [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (GoalReason qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a1dl7) (v_B1 :: Eq qpn_a1dl7) -> + ghc-prim:GHC.Classes.C:Eq TYPE: GoalReason qpn_a1dl7 + Distribution.Solver.Modular.Dependency.$fEqGoal_$c==1 + @qpn_a1dl7 v_B1 + Distribution.Solver.Modular.Dependency.$fEqGoalReason_$c/= + @qpn_a1dl7 v_B1] +Distribution.Solver.Modular.Dependency.$fEqGoalReason + = \ (@qpn_a1dGH) ($dEq_a1dGI :: Eq qpn_a1dGH) -> + ghc-prim:GHC.Classes.C:Eq + @(GoalReason qpn_a1dGH) + (Distribution.Solver.Modular.Dependency.$fEqGoal_$c==1 + @qpn_a1dGH $dEq_a1dGI) + (Distribution.Solver.Modular.Dependency.$fEqGoalReason_$c/= + @qpn_a1dGH $dEq_a1dGI) + +-- RHS size: {terms: 22, types: 22, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqGoal_$c== + :: forall qpn. Eq qpn => Goal qpn -> Goal qpn -> Bool +[GblId, + Arity=3, + Str=<1!P(SL,L)><1!P(SL,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_a1dEZ) + ($dEq_a1dF0 :: Eq qpn_a1dEZ) + (ds_d1dX8 [Occ=Once1!] :: Goal qpn_a1dEZ) + (ds1_d1dX9 [Occ=Once1!] :: Goal qpn_a1dEZ) -> + case ds_d1dX8 of + { Goal a1_a1dtl [Occ=Once1] a2_a1dtm [Occ=Once1] -> + case ds1_d1dX9 of + { Goal b1_a1dtn [Occ=Once1] b2_a1dto [Occ=Once1] -> + case Distribution.Solver.Modular.Var.$fEqVar_$c== + @qpn_a1dEZ $dEq_a1dF0 a1_a1dtl b1_a1dtn + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Dependency.$fEqGoal_$c==1 + @qpn_a1dEZ $dEq_a1dF0 a2_a1dtm b2_a1dto + } + } + }}] +Distribution.Solver.Modular.Dependency.$fEqGoal_$c== + = \ (@qpn_a1dEZ) + ($dEq_a1dF0 :: Eq qpn_a1dEZ) + (ds_d1dX8 :: Goal qpn_a1dEZ) + (ds1_d1dX9 :: Goal qpn_a1dEZ) -> + case ds_d1dX8 of { Goal a1_a1dtl a2_a1dtm -> + case ds1_d1dX9 of { Goal b1_a1dtn b2_a1dto -> + case Distribution.Solver.Modular.Var.$fEqVar_$c== + @qpn_a1dEZ $dEq_a1dF0 a1_a1dtl b1_a1dtn + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Dependency.$fEqGoal_$c==1 + @qpn_a1dEZ $dEq_a1dF0 a2_a1dtm b2_a1dto + } + } + } + +-- RHS size: {terms: 74, types: 58, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqGoal_$c/= [InlPrag=INLINE (sat-args=2)] + :: forall qpn. Eq qpn => Goal qpn -> Goal qpn -> Bool +[GblId, + Arity=3, + Str=<1!P(SL,L)><1!P(SL,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_a1dEZ) + ($dEq_a1dF0 :: Eq qpn_a1dEZ) + (eta_B0 [Occ=Once1!] :: Goal qpn_a1dEZ) + (eta1_B1 [Occ=Once1!] :: Goal qpn_a1dEZ) -> + case eta_B0 of { Goal a1_a1dtl [Occ=Once1] a2_a1dtm -> + case eta1_B1 of { Goal b1_a1dtn [Occ=Once1] b2_a1dto -> + case Distribution.Solver.Modular.Var.$fEqVar_$c== + @qpn_a1dEZ $dEq_a1dF0 a1_a1dtl b1_a1dtn + of { + False -> ghc-prim:GHC.Types.True; + True -> + case ghc-prim:GHC.Prim.dataToTag# @(GoalReason qpn_a1dEZ) a2_a1dtm + of a#_a1dtA [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(GoalReason qpn_a1dEZ) b2_a1dto + of b#_a1dtB [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_a1dtA b#_a1dtB of { + __DEFAULT -> + case a2_a1dtm of { + UserGoal -> ghc-prim:GHC.Types.False; + DependencyGoal a4_a1dtC [Occ=Once1] -> + case b2_a1dto of { + UserGoal -> + case Distribution.Solver.Modular.Dependency.$fEqGoal1 of { }; + DependencyGoal b4_a1dtD [Occ=Once1] -> + case Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c== + @qpn_a1dEZ $dEq_a1dF0 a4_a1dtC b4_a1dtD + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + }}] +Distribution.Solver.Modular.Dependency.$fEqGoal_$c/= + = \ (@qpn_a1dEZ) + ($dEq_a1dF0 :: Eq qpn_a1dEZ) + (eta_B0 :: Goal qpn_a1dEZ) + (eta1_B1 :: Goal qpn_a1dEZ) -> + case eta_B0 of { Goal a1_a1dtl a2_a1dtm -> + case eta1_B1 of { Goal b1_a1dtn b2_a1dto -> + case Distribution.Solver.Modular.Var.$fEqVar_$c== + @qpn_a1dEZ $dEq_a1dF0 a1_a1dtl b1_a1dtn + of { + False -> ghc-prim:GHC.Types.True; + True -> + case ghc-prim:GHC.Prim.dataToTag# @(GoalReason qpn_a1dEZ) a2_a1dtm + of a#_a1dtA + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(GoalReason qpn_a1dEZ) b2_a1dto + of b#_a1dtB + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_a1dtA b#_a1dtB of { + __DEFAULT -> + case a2_a1dtm of { + UserGoal -> ghc-prim:GHC.Types.False; + DependencyGoal a4_a1dtC -> + case b2_a1dto of { + UserGoal -> + case Distribution.Solver.Modular.Dependency.$fEqGoal1 of wild5_00 { + }; + DependencyGoal b4_a1dtD -> + case a4_a1dtC of { DependencyReason ww_s1ekg ww1_s1ekh ww2_s1eki -> + case b4_a1dtD of + { DependencyReason ww3_s1ekm ww4_s1ekn ww5_s1eko -> + case == @qpn_a1dEZ $dEq_a1dF0 ww_s1ekg ww3_s1ekm of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Modular.Dependency.$fEqDependencyReason1 + ww1_s1ekh ww4_s1ekn + of { + False -> ghc-prim:GHC.Types.True; + True -> + case Data.Set.Internal.$fEqSet_$c== + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + ww2_s1eki + ww5_s1eko + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqGoal [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (Goal qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a1dkQ) (v_B1 :: Eq qpn_a1dkQ) -> + ghc-prim:GHC.Classes.C:Eq TYPE: Goal qpn_a1dkQ + Distribution.Solver.Modular.Dependency.$fEqGoal_$c== + @qpn_a1dkQ v_B1 + Distribution.Solver.Modular.Dependency.$fEqGoal_$c/= + @qpn_a1dkQ v_B1] +Distribution.Solver.Modular.Dependency.$fEqGoal + = \ (@qpn_a1dEZ) ($dEq_a1dF0 :: Eq qpn_a1dEZ) -> + ghc-prim:GHC.Classes.C:Eq + @(Goal qpn_a1dEZ) + (Distribution.Solver.Modular.Dependency.$fEqGoal_$c== + @qpn_a1dEZ $dEq_a1dF0) + (Distribution.Solver.Modular.Dependency.$fEqGoal_$c/= + @qpn_a1dEZ $dEq_a1dF0) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Dependency.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Dependency.dump-spec new file mode 100644 index 00000000000..76d69e7ff47 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Dependency.dump-spec @@ -0,0 +1,4397 @@ + +==================== Specialise ==================== +2024-04-30 17:56:37.385105 UTC + +Result size of Specialise + = {terms: 2,664, types: 2,210, coercions: 39, joins: 0/31} + +-- RHS size: {terms: 41, types: 22, coercions: 6, joins: 0/0} +$c==_a1dOp :: ExposedComponent -> ExposedComponent -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [260 120] 503 10}] +$c==_a1dOp + = \ (a_a1duW :: ExposedComponent) (b_a1duX :: ExposedComponent) -> + case case ghc-prim:GHC.Prim.dataToTag# @ExposedComponent a_a1duW + of a#_a1duY + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @ExposedComponent b_a1duX + of b#_a1duZ + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_a1duY b#_a1duZ + } + } + of { + __DEFAULT -> + case a_a1duW of { + ExposedLib a1_a1dv0 -> + case b_a1duX of { + ExposedLib b1_a1dv1 -> + Distribution.Types.LibraryName.$fEqLibraryName_$c== + a1_a1dv0 b1_a1dv1; + ExposedExe ipv_s1e1c -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Dependency.hs:138:13-14|case"# + of wild_00 { + } + }; + ExposedExe a1_a1dv2 -> + case b_a1duX of { + ExposedLib ipv_s1e1e -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Dependency.hs:138:13-14|case"# + of wild_00 { + }; + ExposedExe b1_a1dv3 -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_a1dv2 + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_a1dv3 + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_a1dOQ [InlPrag=INLINE (sat-args=2)] + :: ExposedComponent -> ExposedComponent -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: ExposedComponent) + (y_ijNl [Occ=Once1] :: ExposedComponent) -> + case $c==_a1dOp x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_a1dOQ + = \ (eta_B0 :: ExposedComponent) (eta_B1 :: ExposedComponent) -> + case $c==_a1dOp eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqExposedComponent [InlPrag=CONLIKE] + :: Eq ExposedComponent +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ExposedComponent + $c==_a1dOp + $c/=_a1dOQ] +Distribution.Solver.Modular.Dependency.$fEqExposedComponent + = ghc-prim:GHC.Classes.C:Eq @ExposedComponent $c==_a1dOp $c/=_a1dOQ + +-- RHS size: {terms: 92, types: 61, coercions: 0, joins: 0/4} +$cshowsPrec_a1dRv :: Int -> CI -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 400] 770 240}] +$cshowsPrec_a1dRv + = \ (a_a1dvy :: Int) (ds_d1e0e :: CI) -> + case ds_d1e0e of { + Fixed b1_a1dvz -> + let { + f_s1e6s :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + f_s1e6s + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "Fixed "#) } in + let { + g_s1e6u :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_s1e6u + = Distribution.Solver.Modular.Package.$fShowI_$cshowsPrec1 + (ghc-prim:GHC.Types.I# 11#) b1_a1dvz } in + case ghc-prim:GHC.Classes.geInt a_a1dvy (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e6s) + (g_s1e6u x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e6s) + (g_s1e6u (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + Constrained b1_a1dvB -> + let { + f_s1e6w :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_s1e6w + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Constrained "#) } in + let { + g_s1e6y :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_s1e6y + = Distribution.Types.VersionRange.Internal.$fShowVersionRange_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_a1dvB } in + case ghc-prim:GHC.Classes.geInt a_a1dvy (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e6w) + (g_s1e6y x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e6w) + (g_s1e6y (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a1dRX :: [CI] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a1dRX + = \ (ls_i9N8 :: [CI]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @CI ($cshowsPrec_a1dRv (ghc-prim:GHC.Types.I# 0#)) ls_i9N8 s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a1dRQ :: CI -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a1dRQ + = \ (x_i9Nd :: CI) -> + $cshowsPrec_a1dRv + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowCI [InlPrag=CONLIKE] + :: Show CI +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: CI + $cshowsPrec_a1dRv + $cshow_a1dRQ + $cshowList_a1dRX] +Distribution.Solver.Modular.Dependency.$fShowCI + = GHC.Show.C:Show + @CI $cshowsPrec_a1dRv $cshow_a1dRQ $cshowList_a1dRX + +-- RHS size: {terms: 41, types: 22, coercions: 0, joins: 0/0} +$c==_a1dQU :: CI -> CI -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [260 120] 503 10}] +$c==_a1dQU + = \ (a_a1dvq :: CI) (b_a1dvr :: CI) -> + case case ghc-prim:GHC.Prim.dataToTag# @CI a_a1dvq of a#_a1dvs + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @CI b_a1dvr of b#_a1dvt + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_a1dvs b#_a1dvt + } + } + of { + __DEFAULT -> + case a_a1dvq of { + Fixed a1_a1dvu -> + case b_a1dvr of { + Fixed b1_a1dvv -> + Distribution.Solver.Modular.Package.$fEqI_$c== a1_a1dvu b1_a1dvv; + Constrained ipv_s1e0h -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Dependency.hs:69:13-14|case"# + of wild_00 { + } + }; + Constrained a1_a1dvw -> + case b_a1dvr of { + Fixed ipv_s1e0j -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Dependency.hs:69:13-14|case"# + of wild_00 { + }; + Constrained b1_a1dvx -> + Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c== + a1_a1dvw b1_a1dvx + } + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_a1dRl [InlPrag=INLINE (sat-args=2)] :: CI -> CI -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: CI) (y_ijNl [Occ=Once1] :: CI) -> + case $c==_a1dQU x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_a1dRl + = \ (eta_B0 :: CI) (eta_B1 :: CI) -> + case $c==_a1dQU eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqCI [InlPrag=CONLIKE] + :: Eq CI +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: CI $c==_a1dQU $c/=_a1dRl] +Distribution.Solver.Modular.Dependency.$fEqCI + = ghc-prim:GHC.Classes.C:Eq @CI $c==_a1dQU $c/=_a1dRl + +-- RHS size: {terms: 92, types: 61, coercions: 0, joins: 0/4} +$cshowsPrec_a1dQi :: Int -> ExposedComponent -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 410] 780 240}] +$cshowsPrec_a1dQi + = \ (a_a1dvm :: Int) (ds_d1e01 :: ExposedComponent) -> + case ds_d1e01 of { + ExposedLib b1_a1dvn -> + let { + f_s1e6A :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_s1e6A + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ExposedLib "#) } in + let { + g_s1e6C :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_s1e6C + = Distribution.Types.LibraryName.$fShowLibraryName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_a1dvn } in + case ghc-prim:GHC.Classes.geInt a_a1dvm (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e6A) + (g_s1e6C x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e6A) + (g_s1e6C (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + ExposedExe b1_a1dvp -> + let { + f_s1e6E :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_s1e6E + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ExposedExe "#) } in + let { + g_s1e6G :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_s1e6G + = Distribution.Types.UnqualComponentName.$fShowUnqualComponentName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_a1dvp } in + case ghc-prim:GHC.Classes.geInt a_a1dvm (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e6E) + (g_s1e6G x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e6E) + (g_s1e6G (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a1dQK :: [ExposedComponent] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a1dQK + = \ (ls_i9N8 :: [ExposedComponent]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @ExposedComponent + ($cshowsPrec_a1dQi (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a1dQD :: ExposedComponent -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a1dQD + = \ (x_i9Nd :: ExposedComponent) -> + $cshowsPrec_a1dQi + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowExposedComponent [InlPrag=CONLIKE] + :: Show ExposedComponent +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ExposedComponent + $cshowsPrec_a1dQi + $cshow_a1dQD + $cshowList_a1dQK] +Distribution.Solver.Modular.Dependency.$fShowExposedComponent + = GHC.Show.C:Show + @ExposedComponent $cshowsPrec_a1dQi $cshow_a1dQD $cshowList_a1dQK + +-- RHS size: {terms: 22, types: 11, coercions: 6, joins: 0/0} +$c<_a1dPn :: ExposedComponent -> ExposedComponent -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80 60] 120 20}] +$c<_a1dPn + = \ (a_a1dva :: ExposedComponent) (b_a1dvb :: ExposedComponent) -> + case a_a1dva of { + ExposedLib a1_a1dvc -> + case b_a1dvb of { + ExposedLib b1_a1dvd -> + Distribution.Types.LibraryName.$fOrdLibraryName_$c< + a1_a1dvc b1_a1dvd; + ExposedExe ipv_s1e0J -> ghc-prim:GHC.Types.True + }; + ExposedExe a1_a1dve -> + case b_a1dvb of { + ExposedLib ipv_s1e0L -> ghc-prim:GHC.Types.False; + ExposedExe b1_a1dvf -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$c< + (a1_a1dve + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_a1dvf + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + +-- RHS size: {terms: 22, types: 11, coercions: 6, joins: 0/0} +$ccompare_a1dP4 :: ExposedComponent -> ExposedComponent -> Ordering +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80 60] 120 20}] +$ccompare_a1dP4 + = \ (a_a1dv4 :: ExposedComponent) (b_a1dv5 :: ExposedComponent) -> + case a_a1dv4 of { + ExposedLib a1_a1dv6 -> + case b_a1dv5 of { + ExposedLib b1_a1dv7 -> + Distribution.Types.LibraryName.$fOrdLibraryName_$ccompare + a1_a1dv6 b1_a1dv7; + ExposedExe ipv_s1e0X -> ghc-prim:GHC.Types.LT + }; + ExposedExe a1_a1dv8 -> + case b_a1dv5 of { + ExposedLib ipv_s1e0Z -> ghc-prim:GHC.Types.GT; + ExposedExe b1_a1dv9 -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_a1dv8 + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_a1dv9 + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c<=_a1dPG :: ExposedComponent -> ExposedComponent -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c<=_a1dPG + = \ (a_a1dvg :: ExposedComponent) (b_a1dvh :: ExposedComponent) -> + case $c<_a1dPn b_a1dvh a_a1dvg of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmax_a1dQ1 + :: ExposedComponent -> ExposedComponent -> ExposedComponent +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmax_a1dQ1 + = \ (x_ijO1 :: ExposedComponent) (y_ijO2 :: ExposedComponent) -> + case $c<=_a1dPG x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c>=_a1dPU :: ExposedComponent -> ExposedComponent -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c>=_a1dPU + = \ (a_a1dvk :: ExposedComponent) (b_a1dvl :: ExposedComponent) -> + case $c<_a1dPn a_a1dvk b_a1dvl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +$c>_a1dPN :: ExposedComponent -> ExposedComponent -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c>_a1dPN + = \ (a_a1dvi :: ExposedComponent) (b_a1dvj :: ExposedComponent) -> + $c<_a1dPn b_a1dvj a_a1dvi + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmin_a1dQ8 + :: ExposedComponent -> ExposedComponent -> ExposedComponent +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmin_a1dQ8 + = \ (x_ijOp :: ExposedComponent) (y_ijOq :: ExposedComponent) -> + case $c<=_a1dPG x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent [InlPrag=CONLIKE] + :: Ord ExposedComponent +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: ExposedComponent + Distribution.Solver.Modular.Dependency.$fEqExposedComponent + $ccompare_a1dP4 + $c<_a1dPn + $c<=_a1dPG + $c>_a1dPN + $c>=_a1dPU + $cmax_a1dQ1 + $cmin_a1dQ8] +Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + = ghc-prim:GHC.Classes.C:Ord + @ExposedComponent + Distribution.Solver.Modular.Dependency.$fEqExposedComponent + $ccompare_a1dP4 + $c<_a1dPn + $c<=_a1dPG + $c>_a1dPN + $c>=_a1dPU + $cmax_a1dQ1 + $cmin_a1dQ8 + +-- RHS size: {terms: 62, types: 43, coercions: 0, joins: 0/3} +$cshowsPrec_a1dNN + :: forall qpn. Show qpn => Int -> PkgComponent qpn -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 20] 520 120}] +$cshowsPrec_a1dNN + = \ (@qpn_a1dNK) + ($dShow_a1dNL :: Show qpn_a1dNK) + (a_a1duT :: Int) + (ds_d1dZo :: PkgComponent qpn_a1dNK) -> + case ds_d1dZo of { PkgComponent b1_a1duU b2_a1duV -> + let { + f_s1e6I :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_s1e6I + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PkgComponent "#) } in + let { + f_s1e6K :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_s1e6K + = showsPrec + @qpn_a1dNK $dShow_a1dNL (ghc-prim:GHC.Types.I# 11#) b1_a1duU } in + let { + g_s1e6M :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_s1e6M + = $cshowsPrec_a1dQi (ghc-prim:GHC.Types.I# 11#) b2_a1duV } in + case ghc-prim:GHC.Classes.geInt a_a1duT (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e6I) + (f_s1e6K + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_s1e6M x_X7))); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e6I) + (f_s1e6K + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_s1e6M + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_a1dOf + :: forall qpn. Show qpn => [PkgComponent qpn] -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_a1dOf + = \ (@qpn_a1dNK) + ($dShow_a1dNL :: Show qpn_a1dNK) + (ls_i9N8 :: [PkgComponent qpn_a1dNK]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(PkgComponent qpn_a1dNK) + ($cshowsPrec_a1dNN + @qpn_a1dNK $dShow_a1dNL (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_a1dO8 :: forall qpn. Show qpn => PkgComponent qpn -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_a1dO8 + = \ (@qpn_a1dNK) + ($dShow_a1dNL :: Show qpn_a1dNK) + (x_i9Nd :: PkgComponent qpn_a1dNK) -> + $cshowsPrec_a1dNN + @qpn_a1dNK + $dShow_a1dNL + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowPkgComponent [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (PkgComponent qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a1dm6) (v_B1 :: Show qpn_a1dm6) -> + GHC.Show.C:Show TYPE: PkgComponent qpn_a1dm6 + $cshowsPrec_a1dNN @qpn_a1dm6 v_B1 + $cshow_a1dO8 @qpn_a1dm6 v_B1 + $cshowList_a1dOf @qpn_a1dm6 v_B1] +Distribution.Solver.Modular.Dependency.$fShowPkgComponent + = \ (@qpn_a1dNK) ($dShow_a1dNL :: Show qpn_a1dNK) -> + GHC.Show.C:Show + @(PkgComponent qpn_a1dNK) + ($cshowsPrec_a1dNN @qpn_a1dNK $dShow_a1dNL) + ($cshow_a1dO8 @qpn_a1dNK $dShow_a1dNL) + ($cshowList_a1dOf @qpn_a1dNK $dShow_a1dNL) + +-- RHS size: {terms: 10, types: 10, coercions: 0, joins: 0/0} +$c<$_a1dNx :: forall a b. a -> PkgComponent b -> PkgComponent a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c<$_a1dNx + = \ (@a_a1dNA) + (@b_a1dNB) + (z_a1duQ :: a_a1dNA) + (ds_d1dZh :: PkgComponent b_a1dNB) -> + case ds_d1dZh of { PkgComponent a1_a1duR a2_a1duS -> + Distribution.Solver.Modular.Dependency.PkgComponent + @a_a1dNA z_a1duQ a2_a1duS + } + +-- RHS size: {terms: 11, types: 11, coercions: 0, joins: 0/0} +$cfmap_a1dNm + :: forall a b. (a -> b) -> PkgComponent a -> PkgComponent b +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 20] 40 10}] +$cfmap_a1dNm + = \ (@a_a1dNp) + (@b_a1dNq) + (f_a1duN :: a_a1dNp -> b_a1dNq) + (ds_d1dZe :: PkgComponent a_a1dNp) -> + case ds_d1dZe of { PkgComponent a1_a1duO a2_a1duP -> + Distribution.Solver.Modular.Dependency.PkgComponent + @b_a1dNq (f_a1duN a1_a1duO) a2_a1duP + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorPkgComponent [InlPrag=CONLIKE] + :: Functor PkgComponent +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: PkgComponent $cfmap_a1dNm $c<$_a1dNx] +Distribution.Solver.Modular.Dependency.$fFunctorPkgComponent + = GHC.Base.C:Functor @PkgComponent $cfmap_a1dNm $c<$_a1dNx + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +$c<_a1dMq + :: forall qpn. + Ord qpn => + PkgComponent qpn -> PkgComponent qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 120 20}] +$c<_a1dMq + = \ (@qpn_a1dLZ) + ($dOrd_a1dM0 :: Ord qpn_a1dLZ) + (a_a1duB :: PkgComponent qpn_a1dLZ) + (b_a1duC :: PkgComponent qpn_a1dLZ) -> + case a_a1duB of { PkgComponent a1_a1duD a2_a1duE -> + case b_a1duC of { PkgComponent b1_a1duF b2_a1duG -> + case compare @qpn_a1dLZ $dOrd_a1dM0 a1_a1duD b1_a1duF of { + LT -> ghc-prim:GHC.Types.True; + EQ -> $c<_a1dPn a2_a1duE b2_a1duG; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +$ccompare_a1dM6 + :: forall qpn. + Ord qpn => + PkgComponent qpn -> PkgComponent qpn -> Ordering +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 120 20}] +$ccompare_a1dM6 + = \ (@qpn_a1dLZ) + ($dOrd_a1dM0 :: Ord qpn_a1dLZ) + (a_a1duv :: PkgComponent qpn_a1dLZ) + (b_a1duw :: PkgComponent qpn_a1dLZ) -> + case a_a1duv of { PkgComponent a1_a1dux a2_a1duy -> + case b_a1duw of { PkgComponent b1_a1duz b2_a1duA -> + case compare @qpn_a1dLZ $dOrd_a1dM0 a1_a1dux b1_a1duz of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> $ccompare_a1dP4 a2_a1duy b2_a1duA; + GT -> ghc-prim:GHC.Types.GT + } + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 0, joins: 0/0} +$c==_a1dLF + :: forall qpn. + Eq qpn => + PkgComponent qpn -> PkgComponent qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 110 10}] +$c==_a1dLF + = \ (@qpn_a1dLC) + ($dEq_a1dLD :: Eq qpn_a1dLC) + (ds_d1dYG :: PkgComponent qpn_a1dLC) + (ds_d1dYH :: PkgComponent qpn_a1dLC) -> + case ds_d1dYG of { PkgComponent a1_a1dur a2_a1dus -> + case ds_d1dYH of { PkgComponent b1_a1dut b2_a1duu -> + case == @qpn_a1dLC $dEq_a1dLD a1_a1dur b1_a1dut of { + False -> ghc-prim:GHC.Types.False; + True -> $c==_a1dOp a2_a1dus b2_a1duu + } + } + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c/=_a1dLQ [InlPrag=INLINE (sat-args=2)] + :: forall qpn. + Eq qpn => + PkgComponent qpn -> PkgComponent qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_a1dLC) + ($dEq_a1dLD [Occ=Once1] :: Eq qpn_a1dLC) + (eta_B0 [Occ=Once1] :: PkgComponent qpn_a1dLC) + (eta_B1 [Occ=Once1] :: PkgComponent qpn_a1dLC) -> + case $c==_a1dLF @qpn_a1dLC $dEq_a1dLD eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_a1dLQ + = \ (@qpn_a1dLC) + ($dEq_a1dLD :: Eq qpn_a1dLC) + (eta_B0 :: PkgComponent qpn_a1dLC) + (eta_B1 :: PkgComponent qpn_a1dLC) -> + case $c==_a1dLF @qpn_a1dLC $dEq_a1dLD eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqPkgComponent [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (PkgComponent qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a1dlP) (v_B1 :: Eq qpn_a1dlP) -> + ghc-prim:GHC.Classes.C:Eq TYPE: PkgComponent qpn_a1dlP + $c==_a1dLF @qpn_a1dlP v_B1 + $c/=_a1dLQ @qpn_a1dlP v_B1] +Distribution.Solver.Modular.Dependency.$fEqPkgComponent + = \ (@qpn_a1dLC) ($dEq_a1dLD :: Eq qpn_a1dLC) -> + ghc-prim:GHC.Classes.C:Eq + @(PkgComponent qpn_a1dLC) + ($c==_a1dLF @qpn_a1dLC $dEq_a1dLD) + ($c/=_a1dLQ @qpn_a1dLC $dEq_a1dLD) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$cp1Ord_a1dM4 :: forall qpn. Ord qpn => Eq (PkgComponent qpn) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +$cp1Ord_a1dM4 + = \ (@qpn_a1dLZ) ($dOrd_a1dM0 :: Ord qpn_a1dLZ) -> + Distribution.Solver.Modular.Dependency.$fEqPkgComponent + @qpn_a1dLZ (ghc-prim:GHC.Classes.$p1Ord @qpn_a1dLZ $dOrd_a1dM0) + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c<=_a1dMK + :: forall qpn. + Ord qpn => + PkgComponent qpn -> PkgComponent qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +$c<=_a1dMK + = \ (@qpn_a1dLZ) + ($dOrd_a1dM0 :: Ord qpn_a1dLZ) + (a_a1duH :: PkgComponent qpn_a1dLZ) + (b_a1duI :: PkgComponent qpn_a1dLZ) -> + case $c<_a1dMq @qpn_a1dLZ $dOrd_a1dM0 b_a1duI a_a1duH of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmax_a1dN5 + :: forall qpn. + Ord qpn => + PkgComponent qpn -> PkgComponent qpn -> PkgComponent qpn +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +$cmax_a1dN5 + = \ (@qpn_a1dLZ) + ($dOrd_a1dM0 :: Ord qpn_a1dLZ) + (x_ijO1 :: PkgComponent qpn_a1dLZ) + (y_ijO2 :: PkgComponent qpn_a1dLZ) -> + case $c<=_a1dMK @qpn_a1dLZ $dOrd_a1dM0 x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c>=_a1dMY + :: forall qpn. + Ord qpn => + PkgComponent qpn -> PkgComponent qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +$c>=_a1dMY + = \ (@qpn_a1dLZ) + ($dOrd_a1dM0 :: Ord qpn_a1dLZ) + (a_a1duL :: PkgComponent qpn_a1dLZ) + (b_a1duM :: PkgComponent qpn_a1dLZ) -> + case $c<_a1dMq @qpn_a1dLZ $dOrd_a1dM0 a_a1duL b_a1duM of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmin_a1dNc + :: forall qpn. + Ord qpn => + PkgComponent qpn -> PkgComponent qpn -> PkgComponent qpn +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +$cmin_a1dNc + = \ (@qpn_a1dLZ) + ($dOrd_a1dM0 :: Ord qpn_a1dLZ) + (x_ijOp :: PkgComponent qpn_a1dLZ) + (y_ijOq :: PkgComponent qpn_a1dLZ) -> + case $c<=_a1dMK @qpn_a1dLZ $dOrd_a1dM0 x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent [InlPrag=CONLIKE] + :: forall qpn. Ord qpn => Ord (PkgComponent qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a1dlV) (v_B1 :: Ord qpn_a1dlV) -> + ghc-prim:GHC.Classes.C:Ord TYPE: PkgComponent qpn_a1dlV + $cp1Ord_a1dM4 @qpn_a1dlV v_B1 + $ccompare_a1dM6 @qpn_a1dlV v_B1 + $c<_a1dMq @qpn_a1dlV v_B1 + $c<=_a1dMK @qpn_a1dlV v_B1 + \ (a_a1duJ [Occ=Once1] :: PkgComponent qpn_a1dlV) + (b_a1duK [Occ=Once1] :: PkgComponent qpn_a1dlV) -> + $c<_a1dMq @qpn_a1dlV v_B1 b_a1duK a_a1duJ + $c>=_a1dMY @qpn_a1dlV v_B1 + $cmax_a1dN5 @qpn_a1dlV v_B1 + $cmin_a1dNc @qpn_a1dlV v_B1] +Distribution.Solver.Modular.Dependency.$fOrdPkgComponent + = \ (@qpn_a1dLZ) ($dOrd_a1dM0 :: Ord qpn_a1dLZ) -> + ghc-prim:GHC.Classes.C:Ord + @(PkgComponent qpn_a1dLZ) + ($cp1Ord_a1dM4 @qpn_a1dLZ $dOrd_a1dM0) + ($ccompare_a1dM6 @qpn_a1dLZ $dOrd_a1dM0) + ($c<_a1dMq @qpn_a1dLZ $dOrd_a1dM0) + ($c<=_a1dMK @qpn_a1dLZ $dOrd_a1dM0) + (\ (a_a1duJ :: PkgComponent qpn_a1dLZ) + (b_a1duK :: PkgComponent qpn_a1dLZ) -> + $c<_a1dMq @qpn_a1dLZ $dOrd_a1dM0 b_a1duK a_a1duJ) + ($c>=_a1dMY @qpn_a1dLZ $dOrd_a1dM0) + ($cmax_a1dN5 @qpn_a1dLZ $dOrd_a1dM0) + ($cmin_a1dNc @qpn_a1dLZ $dOrd_a1dM0) + +-- RHS size: {terms: 64, types: 45, coercions: 0, joins: 0/5} +$cshowsPrec_a1dK0 + :: forall qpn. Show qpn => Int -> DependencyReason qpn -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 20] 560 120}] +$cshowsPrec_a1dK0 + = \ (@qpn_a1dJX) + ($dShow_a1dJY :: Show qpn_a1dJX) + (a_a1du3 :: Int) + (ds_d1dYj :: DependencyReason qpn_a1dJX) -> + case ds_d1dYj of { DependencyReason b1_a1du4 b2_a1du5 b3_a1du6 -> + let { + f_s1e6O :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s1e6O + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "DependencyReason "#) } in + let { + f_s1e6Q :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_s1e6Q + = showsPrec + @qpn_a1dJX $dShow_a1dJY (ghc-prim:GHC.Types.I# 11#) b1_a1du4 } in + let { + f_s1e6S :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] + f_s1e6S + = Data.Map.Internal.$fShowMap_$cshowsPrec + @Distribution.Types.Flag.FlagName + @FlagValue + Distribution.Types.Flag.$fShowFlagName + Distribution.Solver.Modular.Flag.$fShowFlagValue + (ghc-prim:GHC.Types.I# 11#) + b2_a1du5 } in + let { + g_s1e6U :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_s1e6U + = Data.Set.Internal.$fShowSet_$cshowsPrec + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza + (ghc-prim:GHC.Types.I# 11#) + b3_a1du6 } in + let { + p_s1e6W :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_s1e6W + = \ (x_Xd :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e6O) + (f_s1e6Q + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (f_s1e6S + (ghc-prim:GHC.Types.: + @Char GHC.Show.showSpace1 (g_s1e6U x_Xd))))) } in + case ghc-prim:GHC.Classes.geInt a_a1du3 (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s1e6W; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s1e6W (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_a1dKA + :: forall qpn. Show qpn => [DependencyReason qpn] -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_a1dKA + = \ (@qpn_a1dJX) + ($dShow_a1dJY :: Show qpn_a1dJX) + (ls_i9N8 :: [DependencyReason qpn_a1dJX]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(DependencyReason qpn_a1dJX) + ($cshowsPrec_a1dK0 + @qpn_a1dJX $dShow_a1dJY (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_a1dKt + :: forall qpn. Show qpn => DependencyReason qpn -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_a1dKt + = \ (@qpn_a1dJX) + ($dShow_a1dJY :: Show qpn_a1dJX) + (x_i9Nd :: DependencyReason qpn_a1dJX) -> + $cshowsPrec_a1dK0 + @qpn_a1dJX + $dShow_a1dJY + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowDependencyReason [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (DependencyReason qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a1dlE) (v_B1 :: Show qpn_a1dlE) -> + GHC.Show.C:Show TYPE: DependencyReason qpn_a1dlE + $cshowsPrec_a1dK0 @qpn_a1dlE v_B1 + $cshow_a1dKt @qpn_a1dlE v_B1 + $cshowList_a1dKA @qpn_a1dlE v_B1] +Distribution.Solver.Modular.Dependency.$fShowDependencyReason + = \ (@qpn_a1dJX) ($dShow_a1dJY :: Show qpn_a1dJX) -> + GHC.Show.C:Show + @(DependencyReason qpn_a1dJX) + ($cshowsPrec_a1dK0 @qpn_a1dJX $dShow_a1dJY) + ($cshow_a1dKt @qpn_a1dJX $dShow_a1dJY) + ($cshowList_a1dKA @qpn_a1dJX $dShow_a1dJY) + +-- RHS size: {terms: 11, types: 14, coercions: 0, joins: 0/0} +$c<$_a1dJk + :: forall a b. a -> DependencyReason b -> DependencyReason a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c<$_a1dJk + = \ (@a_a1dJn) + (@b_a1dJo) + (z_a1dtT :: a_a1dJn) + (ds_d1dY3 :: DependencyReason b_a1dJo) -> + case ds_d1dY3 of { DependencyReason a1_a1dtU a2_a1dtV a3_a1dtW -> + Distribution.Solver.Modular.Dependency.DependencyReason + @a_a1dJn z_a1dtT a2_a1dtV a3_a1dtW + } + +-- RHS size: {terms: 12, types: 15, coercions: 0, joins: 0/0} +$cfmap_a1dJ8 + :: forall a b. (a -> b) -> DependencyReason a -> DependencyReason b +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 20] 40 10}] +$cfmap_a1dJ8 + = \ (@a_a1dJb) + (@b_a1dJc) + (f_a1dtP :: a_a1dJb -> b_a1dJc) + (ds_d1dXZ :: DependencyReason a_a1dJb) -> + case ds_d1dXZ of { DependencyReason a1_a1dtQ a2_a1dtR a3_a1dtS -> + Distribution.Solver.Modular.Dependency.DependencyReason + @b_a1dJc (f_a1dtP a1_a1dtQ) a2_a1dtR a3_a1dtS + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorDependencyReason [InlPrag=CONLIKE] + :: Functor DependencyReason +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: DependencyReason $cfmap_a1dJ8 $c<$_a1dJk] +Distribution.Solver.Modular.Dependency.$fFunctorDependencyReason + = GHC.Base.C:Functor @DependencyReason $cfmap_a1dJ8 $c<$_a1dJk + +-- RHS size: {terms: 105, types: 74, coercions: 0, joins: 0/6} +$cshowsPrec_a1dIn :: Int -> QualifyOptions -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cshowsPrec_a1dIn + = \ (a_a1dtM :: Int) (ds_d1dXY :: QualifyOptions) -> + case ds_d1dXY of { QO b1_a1dtN b2_a1dtO -> + let { + f_s1e6Y :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + f_s1e6Y + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "QO {"#) } in + let { + f_s1e70 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_s1e70 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "qoBaseShim = "#) } in + let { + f_s1e72 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_s1e72 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "qoSetupIndependent = "#) } in + let { + g_s1e74 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + g_s1e74 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "}"#) } in + let { + p_s1e78 :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 500 40}] + p_s1e78 + = \ (x_Xg :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e6Y) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e70) + (let { + eta_s1e76 :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 290 0}] + eta_s1e76 + = ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e72) + (case b2_a1dtO of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k g_s1e74) + x_Xg); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k g_s1e74) + x_Xg) + })) } in + case b1_a1dtN of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_s1e76; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_s1e76 + })) } in + case ghc-prim:GHC.Classes.geInt a_a1dtM (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s1e78; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s1e78 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a1dIY :: [QualifyOptions] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a1dIY + = \ (ls_i9N8 :: [QualifyOptions]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @QualifyOptions + ($cshowsPrec_a1dIn (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a1dIR :: QualifyOptions -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a1dIR + = \ (x_i9Nd :: QualifyOptions) -> + $cshowsPrec_a1dIn + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions [InlPrag=CONLIKE] + :: Show QualifyOptions +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: QualifyOptions + $cshowsPrec_a1dIn + $cshow_a1dIR + $cshowList_a1dIY] +Distribution.Solver.Modular.Dependency.$fShowQualifyOptions + = GHC.Show.C:Show + @QualifyOptions $cshowsPrec_a1dIn $cshow_a1dIR $cshowList_a1dIY + +-- RHS size: {terms: 57, types: 43, coercions: 0, joins: 0/2} +$cshowsPrec_a1dHh + :: forall qpn. Show qpn => Int -> GoalReason qpn -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 100] 490 180}] +$cshowsPrec_a1dHh + = \ (@qpn_a1dHe) + ($dShow_a1dHf :: Show qpn_a1dHe) + (ds_d1dXO :: Int) + (ds_d1dXP :: GoalReason qpn_a1dHe) -> + case ds_d1dXP of { + UserGoal -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "UserGoal"#)); + DependencyGoal b1_a1dtF -> + let { + f_s1e7a :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_s1e7a + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "DependencyGoal "#) } in + let { + g_s1e7c :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_s1e7c + = $cshowsPrec_a1dK0 + @qpn_a1dHe $dShow_a1dHf (ghc-prim:GHC.Types.I# 11#) b1_a1dtF } in + case ghc-prim:GHC.Classes.geInt + ds_d1dXO (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e7a) + (g_s1e7c x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e7a) + (g_s1e7c (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_a1dHC + :: forall qpn. Show qpn => [GoalReason qpn] -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_a1dHC + = \ (@qpn_a1dHe) + ($dShow_a1dHf :: Show qpn_a1dHe) + (ls_i9N8 :: [GoalReason qpn_a1dHe]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(GoalReason qpn_a1dHe) + ($cshowsPrec_a1dHh + @qpn_a1dHe $dShow_a1dHf (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_a1dHv :: forall qpn. Show qpn => GoalReason qpn -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_a1dHv + = \ (@qpn_a1dHe) + ($dShow_a1dHf :: Show qpn_a1dHe) + (x_i9Nd :: GoalReason qpn_a1dHe) -> + $cshowsPrec_a1dHh + @qpn_a1dHe + $dShow_a1dHf + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowGoalReason [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (GoalReason qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a1dld) (v_B1 :: Show qpn_a1dld) -> + GHC.Show.C:Show TYPE: GoalReason qpn_a1dld + $cshowsPrec_a1dHh @qpn_a1dld v_B1 + $cshow_a1dHv @qpn_a1dld v_B1 + $cshowList_a1dHC @qpn_a1dld v_B1] +Distribution.Solver.Modular.Dependency.$fShowGoalReason + = \ (@qpn_a1dHe) ($dShow_a1dHf :: Show qpn_a1dHe) -> + GHC.Show.C:Show + @(GoalReason qpn_a1dHe) + ($cshowsPrec_a1dHh @qpn_a1dHe $dShow_a1dHf) + ($cshow_a1dHv @qpn_a1dHe $dShow_a1dHf) + ($cshowList_a1dHC @qpn_a1dHe $dShow_a1dHf) + +-- RHS size: {terms: 63, types: 46, coercions: 0, joins: 0/3} +$cshowsPrec_a1dFp + :: forall qpn. Show qpn => Int -> Goal qpn -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 20] 510 120}] +$cshowsPrec_a1dFp + = \ (@qpn_a1dFm) + ($dShow_a1dFn :: Show qpn_a1dFm) + (a_a1dtp :: Int) + (ds_d1dXg :: Goal qpn_a1dFm) -> + case ds_d1dXg of { Goal b1_a1dtq b2_a1dtr -> + let { + f_s1e7e :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + f_s1e7e + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "Goal "#) } in + let { + f_s1e7g :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_s1e7g + = Distribution.Solver.Modular.Var.$fShowVar_$cshowsPrec + @qpn_a1dFm $dShow_a1dFn (ghc-prim:GHC.Types.I# 11#) b1_a1dtq } in + let { + g_s1e7i :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_s1e7i + = $cshowsPrec_a1dHh + @qpn_a1dFm $dShow_a1dFn (ghc-prim:GHC.Types.I# 11#) b2_a1dtr } in + case ghc-prim:GHC.Classes.geInt a_a1dtp (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e7e) + (f_s1e7g + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_s1e7i x_X7))); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1e7e) + (f_s1e7g + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_s1e7i + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_a1dFR :: forall qpn. Show qpn => [Goal qpn] -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_a1dFR + = \ (@qpn_a1dFm) + ($dShow_a1dFn :: Show qpn_a1dFm) + (ls_i9N8 :: [Goal qpn_a1dFm]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(Goal qpn_a1dFm) + ($cshowsPrec_a1dFp + @qpn_a1dFm $dShow_a1dFn (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_a1dFK :: forall qpn. Show qpn => Goal qpn -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_a1dFK + = \ (@qpn_a1dFm) + ($dShow_a1dFn :: Show qpn_a1dFm) + (x_i9Nd :: Goal qpn_a1dFm) -> + $cshowsPrec_a1dFp + @qpn_a1dFm + $dShow_a1dFn + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fShowGoal [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (Goal qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a1dkW) (v_B1 :: Show qpn_a1dkW) -> + GHC.Show.C:Show TYPE: Goal qpn_a1dkW + $cshowsPrec_a1dFp @qpn_a1dkW v_B1 + $cshow_a1dFK @qpn_a1dkW v_B1 + $cshowList_a1dFR @qpn_a1dkW v_B1] +Distribution.Solver.Modular.Dependency.$fShowGoal + = \ (@qpn_a1dFm) ($dShow_a1dFn :: Show qpn_a1dFm) -> + GHC.Show.C:Show + @(Goal qpn_a1dFm) + ($cshowsPrec_a1dFp @qpn_a1dFm $dShow_a1dFn) + ($cshow_a1dFK @qpn_a1dFm $dShow_a1dFn) + ($cshowList_a1dFR @qpn_a1dFm $dShow_a1dFn) + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +qoSetupIndependent :: QualifyOptions -> Bool +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +qoSetupIndependent + = \ (ds_d1dX1 :: QualifyOptions) -> + case ds_d1dX1 of { QO ds_d1dX2 ds_d1dX3 -> ds_d1dX3 } + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +qoBaseShim :: QualifyOptions -> Bool +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +qoBaseShim + = \ (ds_d1dWY :: QualifyOptions) -> + case ds_d1dWY of { QO ds_d1dWZ ds_d1dX0 -> ds_d1dWZ } + +Rec { +-- RHS size: {terms: 41, types: 78, coercions: 0, joins: 0/0} +flattenFlaggedDeps [Occ=LoopBreaker] + :: forall qpn. FlaggedDeps qpn -> [(LDep qpn, Component)] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 330 40}] +flattenFlaggedDeps + = \ (@qpn_a1dEn) (xs_i1e1z :: [FlaggedDep qpn_a1dEn]) -> + GHC.Base.build + @(LDep qpn_a1dEn, Component) + (\ (@b1_i1e1A) + (c_i1e1B [OS=OneShot] + :: (LDep qpn_a1dEn, Component) -> b1_i1e1A -> b1_i1e1A) + (n_i1e1C [OS=OneShot] :: b1_i1e1A) -> + GHC.Base.foldr + @(FlaggedDep qpn_a1dEn) + @b1_i1e1A + (\ (x_i1e1D :: FlaggedDep qpn_a1dEn) + (b2_i1e1E [OS=OneShot] :: b1_i1e1A) -> + GHC.Base.foldr + @(LDep qpn_a1dEn, Component) + @b1_i1e1A + c_i1e1B + b2_i1e1E + (case x_i1e1D of { + Flagged ds_d1dWV ds_d1dWW t_a1dez f_a1deA -> + GHC.Base.augment + @(LDep qpn_a1dEn, Component) + (\ (@b_a81i) + (c_a81j [OS=OneShot] + :: (LDep qpn_a1dEn, Component) -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @(LDep qpn_a1dEn, Component) + @b_a81i + c_a81j + n_a81k + (flattenFlaggedDeps @qpn_a1dEn t_a1dez)) + (flattenFlaggedDeps @qpn_a1dEn f_a1deA); + Stanza ds_d1dWX t_a1deB -> flattenFlaggedDeps @qpn_a1dEn t_a1deB; + Simple d_a1deC c_a1deD -> + GHC.Base.build + @(LDep qpn_a1dEn, Component) + (\ (@a_d1dWS) + (c_d1dWT [OS=OneShot] + :: (LDep qpn_a1dEn, Component) -> a_d1dWS -> a_d1dWS) + (n_d1dWU [OS=OneShot] :: a_d1dWS) -> + c_d1dWT (d_a1deC, c_a1deD) n_d1dWU) + })) + n_i1e1C + xs_i1e1z) +end Rec } + +-- RHS size: {terms: 53, types: 63, coercions: 0, joins: 0/1} +showDependencyReason :: DependencyReason QPN -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 480 0}] +showDependencyReason + = \ (ds_d1dWH :: DependencyReason QPN) -> + case ds_d1dWH of + { DependencyReason qpn_a1deE flags_a1deF stanzas_a1deG -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + (showQPN qpn_a1deE) + (base:Data.OldList.prependToAll + @[Char] + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk " "#)) + (GHC.Base.build + @[Char] + (\ (@b_a8k0) + (c_a8k1 [OS=OneShot] :: [Char] -> b_a8k0 -> b_a8k0) + (n_a8k2 [OS=OneShot] :: b_a8k0) -> + let { + c_s1e7k :: (Distribution.Types.Flag.FlagName, FlagValue) -> String + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40] 50 0}] + c_s1e7k + = \ (p_iHRS :: (Distribution.Types.Flag.FlagName, FlagValue)) -> + showFlagValue + (case p_iHRS of { (x_iHRU, ds_iHRV) -> x_iHRU }) + (case p_iHRS of { (ds_iHRY, y_iHRZ) -> y_iHRZ }) } in + Data.Map.Internal.foldrFB + @Distribution.Types.Flag.FlagName + @FlagValue + @b_a8k0 + (\ (k1_iki8 :: Distribution.Types.Flag.FlagName) + (x_iki9 [OS=OneShot] :: FlagValue) + (xs_ikia [OS=OneShot] :: b_a8k0) -> + GHC.Base.mapFB + @[Char] + @b_a8k0 + @(Distribution.Types.Flag.FlagName, FlagValue) + c_a8k1 + c_s1e7k + (k1_iki8, x_iki9) + xs_ikia) + (Data.Set.Internal.foldrFB + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + @b_a8k0 + (GHC.Base.mapFB + @[Char] + @b_a8k0 + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + c_a8k1 + (\ (s_a1deH :: Stanza) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.showQSNBool1 + (case s_a1deH of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza3; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza1 + }))) + n_a8k2 + stanzas_a1deG) + flags_a1deF))) + } + +-- RHS size: {terms: 6, types: 9, coercions: 0, joins: 0/0} +goalToVar :: forall a. Goal a -> Var a +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +goalToVar + = \ (@a_a1dzk) (ds_d1dUH :: Goal a_a1dzk) -> + case ds_d1dUH of { Goal v_a1dfy ds_d1dUJ -> v_a1dfy } + +-- RHS size: {terms: 1, types: 0, coercions: 6, joins: 0/0} +varToConflictSet :: Var QPN -> ConflictSet +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +varToConflictSet + = Distribution.Solver.Modular.ConflictSet.singleton1 + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: (Var QPN -> Map (Var QPN) (Set CS.Conflict)) + ~R# (Var QPN -> ConflictSet)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1e2g :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s1e2g = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1e2h :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1e2h = ghc-prim:GHC.Types.TrNameS $trModule_s1e2g + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1e2i :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s1e2i = "Distribution.Solver.Modular.Dependency"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1e2j :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1e2j = ghc-prim:GHC.Types.TrNameS $trModule_s1e2i + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$trModule + = ghc-prim:GHC.Types.Module $trModule_s1e2h $trModule_s1e2j + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dTu [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTu + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dTs [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTs + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dTq [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTq + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.UnqualComponentName.$tcUnqualComponentName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dTo [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTo + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.LibraryName.$tcLibraryName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dTj [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTj + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigVersionRange.$tcPkgconfigVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dTh [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTh + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigName.$tcPkgconfigName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dTf [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTf + = ghc-prim:GHC.Types.KindRepTyConApp + Language.Haskell.Extension.$tcLanguage + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dTd [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTd + = ghc-prim:GHC.Types.KindRepTyConApp + Language.Haskell.Extension.$tcExtension + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dT7 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dT7 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dT4 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dT4 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFlagValue + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dT3 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dT3 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Flag.$tcFlagName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dSW [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSW + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dSM [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSM + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dSG [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSG + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1e2k :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1e2k + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dT7 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dT6 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dT6 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Set.Internal.$tcSet $krep_s1e2k + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1e2l :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1e2l + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dT4 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s1e2m :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1e2m + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a1dT3 $krep_s1e2l + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dT2 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dT2 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_s1e2m + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_s1e2n :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1e2n = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSz [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_a1dSz = ghc-prim:GHC.Types.$WKindRepVar $krep_s1e2n + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1e2o :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1e2o + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dSz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSy [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSy + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Var.$tcVar $krep_s1e2o + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1e2p :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1e2p + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dSz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSK [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSK + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep_s1e2p + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1e2q :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1e2q + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dSz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSS [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSS + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep_s1e2q + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcCI_s1e2r :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tcCI_s1e2r = "CI"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcCI_s1e2s :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcCI_s1e2s = ghc-prim:GHC.Types.TrNameS $tcCI_s1e2r + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcCI + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcCI + = ghc-prim:GHC.Types.TyCon + 16997311345594338840#Word64 + 12060548088433265366#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tcCI_s1e2s + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dTb [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTb + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcCI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dTr [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTr = ghc-prim:GHC.Types.KindRepFun $krep_a1dTs $krep_a1dTb + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Fixed_s1e2t :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Fixed_s1e2t = "'Fixed"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Fixed_s1e2u :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Fixed_s1e2u = ghc-prim:GHC.Types.TrNameS $tc'Fixed_s1e2t + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Fixed + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Fixed + = ghc-prim:GHC.Types.TyCon + 14845196541981665285#Word64 + 9387363873286449820#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'Fixed_s1e2u + 0# + $krep_a1dTr + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dTt [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTt = ghc-prim:GHC.Types.KindRepFun $krep_a1dTu $krep_a1dTb + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Constrained_s1e2v :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'Constrained_s1e2v = "'Constrained"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Constrained_s1e2w :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Constrained_s1e2w + = ghc-prim:GHC.Types.TrNameS $tc'Constrained_s1e2v + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Constrained + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Constrained + = ghc-prim:GHC.Types.TyCon + 15127689097456308849#Word64 + 7661423137505027727#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'Constrained_s1e2w + 0# + $krep_a1dTt + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcExposedComponent_s1e2x :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcExposedComponent_s1e2x = "ExposedComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcExposedComponent_s1e2y :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcExposedComponent_s1e2y + = ghc-prim:GHC.Types.TrNameS $tcExposedComponent_s1e2x + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcExposedComponent + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcExposedComponent + = ghc-prim:GHC.Types.TyCon + 2377573068726687874#Word64 + 10982696866310100612#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tcExposedComponent_s1e2y + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dTm [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTm + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcExposedComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dTn [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTn = ghc-prim:GHC.Types.KindRepFun $krep_a1dTo $krep_a1dTm + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ExposedLib_s1e2z :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'ExposedLib_s1e2z = "'ExposedLib"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ExposedLib_s1e2A :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ExposedLib_s1e2A + = ghc-prim:GHC.Types.TrNameS $tc'ExposedLib_s1e2z + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'ExposedLib + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'ExposedLib + = ghc-prim:GHC.Types.TyCon + 13669594295705511053#Word64 + 6925442958335511232#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'ExposedLib_s1e2A + 0# + $krep_a1dTn + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dTp [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTp = ghc-prim:GHC.Types.KindRepFun $krep_a1dTq $krep_a1dTm + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ExposedExe_s1e2B :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'ExposedExe_s1e2B = "'ExposedExe"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ExposedExe_s1e2C :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ExposedExe_s1e2C + = ghc-prim:GHC.Types.TrNameS $tc'ExposedExe_s1e2B + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'ExposedExe + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'ExposedExe + = ghc-prim:GHC.Types.TyCon + 11040878867419507998#Word64 + 17502581774556918084#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'ExposedExe_s1e2C + 0# + $krep_a1dTp + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPkgComponent_s1e2D :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcPkgComponent_s1e2D = "PkgComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPkgComponent_s1e2E :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPkgComponent_s1e2E + = ghc-prim:GHC.Types.TrNameS $tcPkgComponent_s1e2D + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcPkgComponent + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcPkgComponent + = ghc-prim:GHC.Types.TyCon + 333134041429406290#Word64 + 16511518050375807503#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tcPkgComponent_s1e2E + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1e2F :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1e2F + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dSz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dT9 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dT9 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcPkgComponent $krep_s1e2F + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dTl [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTl = ghc-prim:GHC.Types.KindRepFun $krep_a1dTm $krep_a1dT9 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dTk [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTk = ghc-prim:GHC.Types.KindRepFun $krep_a1dSz $krep_a1dTl + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PkgComponent_s1e2G :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'PkgComponent_s1e2G = "'PkgComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PkgComponent_s1e2H :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PkgComponent_s1e2H + = ghc-prim:GHC.Types.TrNameS $tc'PkgComponent_s1e2G + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'PkgComponent + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'PkgComponent + = ghc-prim:GHC.Types.TyCon + 2194242504767845242#Word64 + 5165487682737416279#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'PkgComponent_s1e2H + 1# + $krep_a1dTk + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcDep_s1e2I :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tcDep_s1e2I = "Dep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcDep_s1e2J :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcDep_s1e2J = ghc-prim:GHC.Types.TrNameS $tcDep_s1e2I + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcDep + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcDep + = ghc-prim:GHC.Types.TyCon + 4263243888049236989#Word64 + 616938527805060064#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tcDep_s1e2J + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1e2K :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1e2K + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dSz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSZ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSZ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcDep $krep_s1e2K + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dTa [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTa = ghc-prim:GHC.Types.KindRepFun $krep_a1dTb $krep_a1dSZ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dT8 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dT8 = ghc-prim:GHC.Types.KindRepFun $krep_a1dT9 $krep_a1dTa + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Dep_s1e2L :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'Dep_s1e2L = "'Dep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Dep_s1e2M :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Dep_s1e2M = ghc-prim:GHC.Types.TrNameS $tc'Dep_s1e2L + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Dep + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Dep + = ghc-prim:GHC.Types.TyCon + 10780707524824919226#Word64 + 12667628403017574081#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'Dep_s1e2M + 1# + $krep_a1dT8 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dTc [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTc = ghc-prim:GHC.Types.KindRepFun $krep_a1dTd $krep_a1dSZ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Ext_s1e2N :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'Ext_s1e2N = "'Ext"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Ext_s1e2O :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Ext_s1e2O = ghc-prim:GHC.Types.TrNameS $tc'Ext_s1e2N + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Ext + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Ext + = ghc-prim:GHC.Types.TyCon + 3806167640866979694#Word64 + 8563894345372969438#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'Ext_s1e2O + 1# + $krep_a1dTc + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dTe [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTe = ghc-prim:GHC.Types.KindRepFun $krep_a1dTf $krep_a1dSZ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Lang_s1e2P :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Lang_s1e2P = "'Lang"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Lang_s1e2Q :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Lang_s1e2Q = ghc-prim:GHC.Types.TrNameS $tc'Lang_s1e2P + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Lang + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Lang + = ghc-prim:GHC.Types.TyCon + 3047917443425897989#Word64 + 4672945682327102091#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'Lang_s1e2Q + 1# + $krep_a1dTe + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dTi [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTi = ghc-prim:GHC.Types.KindRepFun $krep_a1dTj $krep_a1dSZ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dTg [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dTg = ghc-prim:GHC.Types.KindRepFun $krep_a1dTh $krep_a1dTi + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Pkg_s1e2R :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'Pkg_s1e2R = "'Pkg"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Pkg_s1e2S :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Pkg_s1e2S = ghc-prim:GHC.Types.TrNameS $tc'Pkg_s1e2R + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Pkg + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Pkg + = ghc-prim:GHC.Types.TyCon + 16882523444342302943#Word64 + 13088324614666592307#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'Pkg_s1e2S + 1# + $krep_a1dTg + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcDependencyReason_s1e2T :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcDependencyReason_s1e2T = "DependencyReason"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcDependencyReason_s1e2U :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcDependencyReason_s1e2U + = ghc-prim:GHC.Types.TrNameS $tcDependencyReason_s1e2T + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcDependencyReason + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcDependencyReason + = ghc-prim:GHC.Types.TyCon + 211285706767312694#Word64 + 10278011820448977404#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tcDependencyReason_s1e2U + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1e2V :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1e2V + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dSz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSE [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSE + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcDependencyReason + $krep_s1e2V + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dT5 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dT5 = ghc-prim:GHC.Types.KindRepFun $krep_a1dT6 $krep_a1dSE + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dT1 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dT1 = ghc-prim:GHC.Types.KindRepFun $krep_a1dT2 $krep_a1dT5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dT0 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dT0 = ghc-prim:GHC.Types.KindRepFun $krep_a1dSz $krep_a1dT1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'DependencyReason_s1e2W :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'DependencyReason_s1e2W = "'DependencyReason"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'DependencyReason_s1e2X :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'DependencyReason_s1e2X + = ghc-prim:GHC.Types.TrNameS $tc'DependencyReason_s1e2W + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'DependencyReason + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'DependencyReason + = ghc-prim:GHC.Types.TyCon + 9947040219919644819#Word64 + 8904611052640266790#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'DependencyReason_s1e2X + 1# + $krep_a1dT0 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcLDep_s1e2Y :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tcLDep_s1e2Y = "LDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcLDep_s1e2Z :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcLDep_s1e2Z = ghc-prim:GHC.Types.TrNameS $tcLDep_s1e2Y + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcLDep + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcLDep + = ghc-prim:GHC.Types.TyCon + 7016920096106570728#Word64 + 6917253668783931206#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tcLDep_s1e2Z + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1e30 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1e30 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dSz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSU [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSU + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcLDep $krep_s1e30 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSY [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSY = ghc-prim:GHC.Types.KindRepFun $krep_a1dSZ $krep_a1dSU + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSX [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSX = ghc-prim:GHC.Types.KindRepFun $krep_a1dSE $krep_a1dSY + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'LDep_s1e31 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'LDep_s1e31 = "'LDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'LDep_s1e32 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'LDep_s1e32 = ghc-prim:GHC.Types.TrNameS $tc'LDep_s1e31 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'LDep + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'LDep + = ghc-prim:GHC.Types.TyCon + 17856880522263152146#Word64 + 13347996251802046615#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'LDep_s1e32 + 1# + $krep_a1dSX + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcFlaggedDep_s1e33 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcFlaggedDep_s1e33 = "FlaggedDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcFlaggedDep_s1e34 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcFlaggedDep_s1e34 + = ghc-prim:GHC.Types.TrNameS $tcFlaggedDep_s1e33 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcFlaggedDep + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcFlaggedDep + = ghc-prim:GHC.Types.TyCon + 5259925717500319055#Word64 + 13215014850880411492#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tcFlaggedDep_s1e34 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1e35 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1e35 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dSz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSP [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSP + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcFlaggedDep $krep_s1e35 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSV [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSV = ghc-prim:GHC.Types.KindRepFun $krep_a1dSW $krep_a1dSP + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dST [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dST = ghc-prim:GHC.Types.KindRepFun $krep_a1dSU $krep_a1dSV + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Simple_s1e36 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Simple_s1e36 = "'Simple"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Simple_s1e37 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Simple_s1e37 = ghc-prim:GHC.Types.TrNameS $tc'Simple_s1e36 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Simple + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Simple + = ghc-prim:GHC.Types.TyCon + 9347081424801453747#Word64 + 4880160324495414431#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'Simple_s1e37 + 1# + $krep_a1dST + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1e38 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1e38 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dSP + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSO [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSO + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_s1e38 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSQ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSQ = ghc-prim:GHC.Types.KindRepFun $krep_a1dSO $krep_a1dSP + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSN [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSN = ghc-prim:GHC.Types.KindRepFun $krep_a1dSO $krep_a1dSQ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSL [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSL = ghc-prim:GHC.Types.KindRepFun $krep_a1dSM $krep_a1dSN + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSJ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSJ = ghc-prim:GHC.Types.KindRepFun $krep_a1dSK $krep_a1dSL + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Flagged_s1e39 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Flagged_s1e39 = "'Flagged"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Flagged_s1e3a :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Flagged_s1e3a = ghc-prim:GHC.Types.TrNameS $tc'Flagged_s1e39 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Flagged + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Flagged + = ghc-prim:GHC.Types.TyCon + 4933346964158038518#Word64 + 4826946769053824592#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'Flagged_s1e3a + 1# + $krep_a1dSJ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSR [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSR = ghc-prim:GHC.Types.KindRepFun $krep_a1dSS $krep_a1dSQ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Stanza_s1e3b :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Stanza_s1e3b = "'Stanza"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Stanza_s1e3c :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Stanza_s1e3c = ghc-prim:GHC.Types.TrNameS $tc'Stanza_s1e3b + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Stanza + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Stanza + = ghc-prim:GHC.Types.TyCon + 9061407471916704820#Word64 + 16256674336354111149#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'Stanza_s1e3c + 1# + $krep_a1dSR + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcQualifyOptions_s1e3d :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcQualifyOptions_s1e3d = "QualifyOptions"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcQualifyOptions_s1e3e :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcQualifyOptions_s1e3e + = ghc-prim:GHC.Types.TrNameS $tcQualifyOptions_s1e3d + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcQualifyOptions + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcQualifyOptions + = ghc-prim:GHC.Types.TyCon + 6056397289558618128#Word64 + 18264177753804409264#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tcQualifyOptions_s1e3e + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1dSI [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSI + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcQualifyOptions + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSH [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSH = ghc-prim:GHC.Types.KindRepFun $krep_a1dSG $krep_a1dSI + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSF [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSF = ghc-prim:GHC.Types.KindRepFun $krep_a1dSG $krep_a1dSH + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'QO_s1e3f :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'QO_s1e3f = "'QO"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'QO_s1e3g :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'QO_s1e3g = ghc-prim:GHC.Types.TrNameS $tc'QO_s1e3f + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'QO + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'QO + = ghc-prim:GHC.Types.TyCon + 7598948039404473280#Word64 + 12267267083594799426#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'QO_s1e3g + 0# + $krep_a1dSF + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcGoalReason_s1e3h :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcGoalReason_s1e3h = "GoalReason"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcGoalReason_s1e3i :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcGoalReason_s1e3i + = ghc-prim:GHC.Types.TrNameS $tcGoalReason_s1e3h + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcGoalReason + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcGoalReason + = ghc-prim:GHC.Types.TyCon + 4533024341002970704#Word64 + 6589761688269698483#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tcGoalReason_s1e3i + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1e3j :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1e3j + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dSz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSB [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSB + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcGoalReason $krep_s1e3j + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'UserGoal_s1e3k :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'UserGoal_s1e3k = "'UserGoal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'UserGoal_s1e3l :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'UserGoal_s1e3l = ghc-prim:GHC.Types.TrNameS $tc'UserGoal_s1e3k + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'UserGoal + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'UserGoal + = ghc-prim:GHC.Types.TyCon + 12860614365119326974#Word64 + 13746308426614735807#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'UserGoal_s1e3l + 1# + $krep_a1dSB + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSD [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSD = ghc-prim:GHC.Types.KindRepFun $krep_a1dSE $krep_a1dSB + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'DependencyGoal_s1e3m :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'DependencyGoal_s1e3m = "'DependencyGoal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'DependencyGoal_s1e3n :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'DependencyGoal_s1e3n + = ghc-prim:GHC.Types.TrNameS $tc'DependencyGoal_s1e3m + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'DependencyGoal + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'DependencyGoal + = ghc-prim:GHC.Types.TyCon + 2302128793504010620#Word64 + 4857527328836922573#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'DependencyGoal_s1e3n + 1# + $krep_a1dSD + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcGoal_s1e3o :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tcGoal_s1e3o = "Goal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcGoal_s1e3p :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcGoal_s1e3p = ghc-prim:GHC.Types.TrNameS $tcGoal_s1e3o + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tcGoal + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tcGoal + = ghc-prim:GHC.Types.TyCon + 7003713611460074925#Word64 + 18330759311694859272#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tcGoal_s1e3p + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1e3q :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1e3q + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1dSz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSC [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSC + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcGoal $krep_s1e3q + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSA [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSA = ghc-prim:GHC.Types.KindRepFun $krep_a1dSB $krep_a1dSC + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1dSx [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1dSx = ghc-prim:GHC.Types.KindRepFun $krep_a1dSy $krep_a1dSA + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Goal_s1e3r :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Goal_s1e3r = "'Goal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Goal_s1e3s :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Goal_s1e3s = ghc-prim:GHC.Types.TrNameS $tc'Goal_s1e3r + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$tc'Goal + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Dependency.$tc'Goal + = ghc-prim:GHC.Types.TyCon + 4447099525012695188#Word64 + 4668738193320030471#Word64 + Distribution.Solver.Modular.Dependency.$trModule + $tc'Goal_s1e3s + 1# + $krep_a1dSx + +-- RHS size: {terms: 22, types: 21, coercions: 0, joins: 0/0} +$cfmap_a1dKK :: forall a b. (a -> b) -> Dep a -> Dep b +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 80] 110 40}] +$cfmap_a1dKK + = \ (@a_a1dKN) + (@b_a1dKO) + (f_a1du7 :: a_a1dKN -> b_a1dKO) + (ds_d1dYo :: Dep a_a1dKN) -> + case ds_d1dYo of { + Dep a1_a1du8 a2_a1du9 -> + Distribution.Solver.Modular.Dependency.Dep + @b_a1dKO + ($cfmap_a1dNm @a_a1dKN @b_a1dKO f_a1du7 a1_a1du8) + a2_a1du9; + Ext a1_a1dub -> + Distribution.Solver.Modular.Dependency.Ext @b_a1dKO a1_a1dub; + Lang a1_a1dud -> + Distribution.Solver.Modular.Dependency.Lang @b_a1dKO a1_a1dud; + Pkg a1_a1duf a2_a1dug -> + Distribution.Solver.Modular.Dependency.Pkg + @b_a1dKO a1_a1duf a2_a1dug + } + +-- RHS size: {terms: 25, types: 23, coercions: 0, joins: 0/0} +$c<$_a1dLa :: forall a b. a -> Dep b -> Dep a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 80] 100 40}] +$c<$_a1dLa + = \ (@a_a1dLd) + (@b_a1dLe) + (z_a1duh :: a_a1dLd) + (ds_d1dYv :: Dep b_a1dLe) -> + case ds_d1dYv of { + Dep a1_a1dui a2_a1duj -> + Distribution.Solver.Modular.Dependency.Dep + @a_a1dLd + (case a1_a1dui of { PkgComponent a1_a1duR a2_a1duS -> + Distribution.Solver.Modular.Dependency.PkgComponent + @a_a1dLd z_a1duh a2_a1duS + }) + a2_a1duj; + Ext a1_a1dul -> + Distribution.Solver.Modular.Dependency.Ext @a_a1dLd a1_a1dul; + Lang a1_a1dun -> + Distribution.Solver.Modular.Dependency.Lang @a_a1dLd a1_a1dun; + Pkg a1_a1dup a2_a1duq -> + Distribution.Solver.Modular.Dependency.Pkg + @a_a1dLd a1_a1dup a2_a1duq + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorDep [InlPrag=CONLIKE] + :: Functor Dep +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: Dep $cfmap_a1dKK $c<$_a1dLa] +Distribution.Solver.Modular.Dependency.$fFunctorDep + = GHC.Base.C:Functor @Dep $cfmap_a1dKK $c<$_a1dLa + +Rec { +-- RHS size: {terms: 73, types: 81, coercions: 0, joins: 0/0} +go1_a1dfk :: FlaggedDep QPN -> FlaggedDep PN +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [180] 340 30}] +go1_a1dfk + = \ (ds_d1dUL :: FlaggedDep QPN) -> + case ds_d1dUL of { + Flagged fn_a1dfn nfo_a1dfo t_a1dfp f_a1dfq -> + Distribution.Solver.Modular.Dependency.Flagged + @PN + (case fn_a1dfn of { FN a1_i1e3y a2_i1e3z -> + Distribution.Solver.Modular.Flag.FN + @PN (case a1_i1e3y of { Q ds_d1dV3 pn_a1dfx -> pn_a1dfx }) a2_i1e3z + }) + nfo_a1dfo + (unqualifyDeps t_a1dfp) + (unqualifyDeps f_a1dfq); + Stanza sn_a1dfr t_a1dfs -> + Distribution.Solver.Modular.Dependency.Stanza + @PN + (case sn_a1dfr of { SN a1_i1e3G a2_i1e3H -> + Distribution.Solver.Modular.Flag.SN + @PN (case a1_i1e3G of { Q ds_d1dV3 pn_a1dfx -> pn_a1dfx }) a2_i1e3H + }) + (unqualifyDeps t_a1dfs); + Simple dep_a1dft comp_a1dfu -> + Distribution.Solver.Modular.Dependency.Simple + @PN + (case dep_a1dft of { LDep dr_a1dfv dep_a1dfw -> + Distribution.Solver.Modular.Dependency.LDep + @PN + (case dr_a1dfv of { DependencyReason a1_a1dtQ a2_a1dtR a3_a1dtS -> + Distribution.Solver.Modular.Dependency.DependencyReason + @PN + (case a1_a1dtQ of { Q ds_d1dV3 pn_a1dfx -> pn_a1dfx }) + a2_a1dtR + a3_a1dtS + }) + (case dep_a1dfw of { + Dep a1_a1du8 a2_a1du9 -> + Distribution.Solver.Modular.Dependency.Dep + @PN + (case a1_a1du8 of { PkgComponent a1_a1duO a2_a1duP -> + Distribution.Solver.Modular.Dependency.PkgComponent + @PN (case a1_a1duO of { Q ds_d1dV3 pn_a1dfx -> pn_a1dfx }) a2_a1duP + }) + a2_a1du9; + Ext a1_a1dub -> + Distribution.Solver.Modular.Dependency.Ext @PN a1_a1dub; + Lang a1_a1dud -> + Distribution.Solver.Modular.Dependency.Lang @PN a1_a1dud; + Pkg a1_a1duf a2_a1dug -> + Distribution.Solver.Modular.Dependency.Pkg @PN a1_a1duf a2_a1dug + }) + }) + comp_a1dfu + } + +-- RHS size: {terms: 2, types: 4, coercions: 0, joins: 0/0} +unqualifyDeps [Occ=LoopBreaker] + :: FlaggedDeps QPN -> FlaggedDeps PN +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +unqualifyDeps = map @(FlaggedDep QPN) @(FlaggedDep PN) go1_a1dfk +end Rec } + +-- RHS size: {terms: 13, types: 14, coercions: 0, joins: 0/0} +$cfmap_a1dHM + :: forall a b. (a -> b) -> GoalReason a -> GoalReason b +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30] 60 20}] +$cfmap_a1dHM + = \ (@a_a1dHP) + (@b_a1dHQ) + (f_a1dtG :: a_a1dHP -> b_a1dHQ) + (ds_d1dXU :: GoalReason a_a1dHP) -> + case ds_d1dXU of { + UserGoal -> + Distribution.Solver.Modular.Dependency.UserGoal @b_a1dHQ; + DependencyGoal a1_a1dtI -> + Distribution.Solver.Modular.Dependency.DependencyGoal + @b_a1dHQ ($cfmap_a1dJ8 @a_a1dHP @b_a1dHQ f_a1dtG a1_a1dtI) + } + +-- RHS size: {terms: 17, types: 20, coercions: 0, joins: 0/0} +$c<$_a1dI3 :: forall a b. a -> GoalReason b -> GoalReason a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30] 50 20}] +$c<$_a1dI3 + = \ (@a_a1dI6) + (@b_a1dI7) + (z_a1dtJ :: a_a1dI6) + (ds_d1dXW :: GoalReason b_a1dI7) -> + case ds_d1dXW of { + UserGoal -> + Distribution.Solver.Modular.Dependency.UserGoal @a_a1dI6; + DependencyGoal a1_a1dtL -> + Distribution.Solver.Modular.Dependency.DependencyGoal + @a_a1dI6 + (case a1_a1dtL of { DependencyReason a1_a1dtU a2_a1dtV a3_a1dtW -> + Distribution.Solver.Modular.Dependency.DependencyReason + @a_a1dI6 z_a1dtJ a2_a1dtV a3_a1dtW + }) + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorGoalReason [InlPrag=CONLIKE] + :: Functor GoalReason +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: GoalReason $cfmap_a1dHM $c<$_a1dI3] +Distribution.Solver.Modular.Dependency.$fFunctorGoalReason + = GHC.Base.C:Functor @GoalReason $cfmap_a1dHM $c<$_a1dI3 + +-- RHS size: {terms: 14, types: 17, coercions: 0, joins: 0/0} +$cfmap_a1dG1 :: forall a b. (a -> b) -> Goal a -> Goal b +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20] 80 10}] +$cfmap_a1dG1 + = \ (@a_a1dG4) + (@b_a1dG5) + (f_a1dts :: a_a1dG4 -> b_a1dG5) + (ds_d1dXl :: Goal a_a1dG4) -> + case ds_d1dXl of { Goal a1_a1dtt a2_a1dtu -> + Distribution.Solver.Modular.Dependency.Goal + @b_a1dG5 + (Distribution.Solver.Modular.Var.$fFunctorVar_$cfmap + @a_a1dG4 @b_a1dG5 f_a1dts a1_a1dtt) + ($cfmap_a1dHM @a_a1dG4 @b_a1dG5 f_a1dts a2_a1dtu) + } + +-- RHS size: {terms: 14, types: 16, coercions: 0, joins: 0/0} +$c<$_a1dGl :: forall a b. a -> Goal b -> Goal a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20] 80 10}] +$c<$_a1dGl + = \ (@a_a1dGo) + (@b_a1dGp) + (z_a1dtv :: a_a1dGo) + (ds_d1dXo :: Goal b_a1dGp) -> + case ds_d1dXo of { Goal a1_a1dtw a2_a1dtx -> + Distribution.Solver.Modular.Dependency.Goal + @a_a1dGo + (Distribution.Solver.Modular.Var.$fFunctorVar_$c<$ + @a_a1dGo @b_a1dGp z_a1dtv a1_a1dtw) + ($c<$_a1dI3 @a_a1dGo @b_a1dGp z_a1dtv a2_a1dtx) + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fFunctorGoal [InlPrag=CONLIKE] + :: Functor Goal +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: Goal $cfmap_a1dG1 $c<$_a1dGl] +Distribution.Solver.Modular.Dependency.$fFunctorGoal + = GHC.Base.C:Functor @Goal $cfmap_a1dG1 $c<$_a1dGl + +-- RHS size: {terms: 161, types: 120, coercions: 3, joins: 0/3} +qualifyDeps + :: QualifyOptions -> QPN -> FlaggedDeps PN -> FlaggedDeps QPN +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +qualifyDeps + = \ (ds_d1dV4 :: QualifyOptions) + (ds_d1dV5 :: Qualified PackageName) + (eta_B0 :: FlaggedDeps PN) -> + case ds_d1dV4 of { QO ds_d1dVd ds_d1dVe -> + case ds_d1dV5 of { Q pp_a1deK pn_a1deN -> + case pp_a1deK of wild_X3 { PackagePath ns_a1deL q_a1deM -> + let { + inheritedQ_s1e7m :: Qualifier + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] + inheritedQ_s1e7m + = case q_a1deM of wild_X4 { + __DEFAULT -> wild_X4; + QualBase ds_d1dWG -> + Distribution.Solver.Types.PackagePath.QualToplevel + } } in + letrec { + go1_s1e7o :: FlaggedDep PN -> FlaggedDep QPN + [LclId, Arity=1] + go1_s1e7o + = \ (ds_d1dVf :: FlaggedDep PN) -> + case ds_d1dVf of { + Flagged fn_a1deV nfo_a1deW t_a1deX f_a1deY -> + Distribution.Solver.Modular.Dependency.Flagged + @QPN + (case fn_a1deV of { FN a1_i1e3y a2_i1e3z -> + Distribution.Solver.Modular.Flag.FN + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName wild_X3 a1_i1e3y) + a2_i1e3z + }) + nfo_a1deW + (go_s1e7p t_a1deX) + (go_s1e7p f_a1deY); + Stanza sn_a1deZ t_a1df0 -> + Distribution.Solver.Modular.Dependency.Stanza + @QPN + (case sn_a1deZ of { SN a1_i1e3G a2_i1e3H -> + Distribution.Solver.Modular.Flag.SN + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName wild_X3 a1_i1e3G) + a2_i1e3H + }) + (go_s1e7p t_a1df0); + Simple dep_a1df1 comp_a1df2 -> + Distribution.Solver.Modular.Dependency.Simple + @QPN + (case dep_a1df1 of { LDep dr_a1df3 dep_a1df4 -> + Distribution.Solver.Modular.Dependency.LDep + @QPN + (case dr_a1df3 of { DependencyReason a1_a1dtQ a2_a1dtR a3_a1dtS -> + Distribution.Solver.Modular.Dependency.DependencyReason + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName wild_X3 a1_a1dtQ) + a2_a1dtR + a3_a1dtS + }) + (case dep_a1df4 of { + Dep dep_a1dfa ci_a1dfc -> + case dep_a1dfa of { PkgComponent qpn_a1dfb ds_d1dWo -> + case ds_d1dWo of wild_X8 { + ExposedLib ds_d1dWq -> + case case ds_d1dVd of { + False -> ghc-prim:GHC.Types.False; + True -> + GHC.Base.eqString + (case qpn_a1dfb + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aHW8 -> + Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aHW8) + }) + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "base"#)) + } + of { + False -> + case case ds_d1dVe of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + comp_a1df2 + Distribution.Solver.Types.ComponentDeps.ComponentSetup + } + of { + False -> + Distribution.Solver.Modular.Dependency.Dep + @QPN + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName + (Distribution.Solver.Types.PackagePath.PackagePath + ns_a1deL inheritedQ_s1e7m) + qpn_a1dfb) + wild_X8) + ci_a1dfc; + True -> + Distribution.Solver.Modular.Dependency.Dep + @QPN + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName + (Distribution.Solver.Types.PackagePath.PackagePath + ns_a1deL + (Distribution.Solver.Types.PackagePath.QualSetup + pn_a1deN)) + qpn_a1dfb) + wild_X8) + ci_a1dfc + }; + True -> + Distribution.Solver.Modular.Dependency.Dep + @QPN + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName + (Distribution.Solver.Types.PackagePath.PackagePath + ns_a1deL + (Distribution.Solver.Types.PackagePath.QualBase + pn_a1deN)) + qpn_a1dfb) + wild_X8) + ci_a1dfc + }; + ExposedExe ds_d1dWp -> + Distribution.Solver.Modular.Dependency.Dep + @QPN + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName + (Distribution.Solver.Types.PackagePath.PackagePath + ns_a1deL + (Distribution.Solver.Types.PackagePath.QualExe + pn_a1deN qpn_a1dfb)) + qpn_a1dfb) + wild_X8) + ci_a1dfc + } + }; + Ext ext_a1df6 -> + Distribution.Solver.Modular.Dependency.Ext @QPN ext_a1df6; + Lang lang_a1df7 -> + Distribution.Solver.Modular.Dependency.Lang @QPN lang_a1df7; + Pkg pkn_a1df8 vr_a1df9 -> + Distribution.Solver.Modular.Dependency.Pkg @QPN pkn_a1df8 vr_a1df9 + }) + }) + comp_a1df2 + }; + go_s1e7p [Occ=LoopBreaker] :: FlaggedDeps PN -> FlaggedDeps QPN + [LclId, Arity=1] + go_s1e7p = map @(FlaggedDep PN) @(FlaggedDep QPN) go1_s1e7o; } in + go_s1e7p eta_B0 + } + } + } + +-- RHS size: {terms: 53, types: 45, coercions: 2, joins: 0/0} +dependencyReasonToConflictSet + :: DependencyReason QPN -> ConflictSet +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 371 0}] +dependencyReasonToConflictSet + = \ (ds_d1dTK :: DependencyReason QPN) -> + case ds_d1dTK of + { DependencyReason qpn_a1dfF flags_a1dfG stanzas_a1dfH -> + (Distribution.Solver.Modular.ConflictSet.$sfromList + @(Set CS.Conflict) + (Distribution.Solver.Modular.ConflictSet.fromList_go1 + (ghc-prim:GHC.Types.: + @(Var QPN) + (Distribution.Solver.Modular.Var.P @QPN qpn_a1dfF) + (GHC.Base.build + @(Var QPN) + (\ (@b_a8k0) + (c_a8k1 [OS=OneShot] :: Var QPN -> b_a8k0 -> b_a8k0) + (n_a8k2 [OS=OneShot] :: b_a8k0) -> + Data.Map.Internal.foldrFB + @Distribution.Types.Flag.FlagName + @FlagValue + @b_a8k0 + (\ (k1_iki8 :: Distribution.Types.Flag.FlagName) + (x_iki9 [OS=OneShot] :: FlagValue) + (xs_ikia [OS=OneShot] :: b_a8k0) -> + case case ghc-prim:GHC.Prim.dataToTag# @FlagValue x_iki9 + of a#_i1e5n + { __DEFAULT -> + case case a#_i1e5n of { + __DEFAULT -> 0#; + 2# -> 1# + } + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + } + } + of { + False -> xs_ikia; + True -> + c_a8k1 + (Distribution.Solver.Modular.Var.F + @QPN + (Distribution.Solver.Modular.Flag.FN @QPN qpn_a1dfF k1_iki8)) + xs_ikia + }) + (Data.Set.Internal.foldrFB + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + @b_a8k0 + (GHC.Base.mapFB + @(Var QPN) + @b_a8k0 + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + c_a8k1 + (\ (x_a5L0 :: Stanza) -> + Distribution.Solver.Modular.Var.S + @QPN (Distribution.Solver.Modular.Flag.SN @QPN qpn_a1dfF x_a5L0))) + n_a8k2 + stanzas_a1dfH) + flags_a1dfG))))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet) + } + +-- RHS size: {terms: 32, types: 33, coercions: 2, joins: 0/0} +dependencyReasonToConflictSetWithVersionConstraintConflict + :: QPN -> Ver -> DependencyReason QPN -> ConflictSet +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 20] 150 10}] +dependencyReasonToConflictSetWithVersionConstraintConflict + = \ (dependency_a1dfM :: QPN) + (excludedVersion_a1dfN :: Ver) + (dr_a1dfO :: DependencyReason QPN) -> + case dr_a1dfO of wild_X1 + { DependencyReason qpn_a1dfP flags_a1dfQ stanzas_a1dfR -> + case case M.null @Flag @FlagValue flags_a1dfQ of { + False -> ghc-prim:GHC.Types.False; + True -> S.null @Stanza stanzas_a1dfR + } + of { + False -> dependencyReasonToConflictSet wild_X1; + True -> + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN qpn_a1dfP) + (Data.Set.Internal.Bin + @CS.Conflict + 1# + (Distribution.Solver.Modular.ConflictSet.VersionConstraintConflict + dependency_a1dfM excludedVersion_a1dfN) + (Data.Set.Internal.Tip @CS.Conflict) + (Data.Set.Internal.Tip @CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet) + } + } + +-- RHS size: {terms: 32, types: 33, coercions: 2, joins: 0/0} +dependencyReasonToConflictSetWithVersionConflict + :: QPN + -> CS.OrderedVersionRange -> DependencyReason QPN -> ConflictSet +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 20] 150 10}] +dependencyReasonToConflictSetWithVersionConflict + = \ (pkgWithVersionConstraint_a1dfS :: QPN) + (constraint_a1dfT :: CS.OrderedVersionRange) + (dr_a1dfU :: DependencyReason QPN) -> + case dr_a1dfU of wild_X1 + { DependencyReason qpn_a1dfV flags_a1dfW stanzas_a1dfX -> + case case M.null @Flag @FlagValue flags_a1dfW of { + False -> ghc-prim:GHC.Types.False; + True -> S.null @Stanza stanzas_a1dfX + } + of { + False -> dependencyReasonToConflictSet wild_X1; + True -> + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN qpn_a1dfV) + (Data.Set.Internal.Bin + @CS.Conflict + 1# + (Distribution.Solver.Modular.ConflictSet.VersionConflict + pkgWithVersionConstraint_a1dfS constraint_a1dfT) + (Data.Set.Internal.Tip @CS.Conflict) + (Data.Set.Internal.Tip @CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet) + } + } + +-- RHS size: {terms: 8, types: 10, coercions: 2, joins: 0/0} +goalReasonToConflictSet :: GoalReason QPN -> ConflictSet +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 10}] +goalReasonToConflictSet + = \ (ds_d1dUu :: GoalReason QPN) -> + case ds_d1dUu of { + UserGoal -> + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet); + DependencyGoal dr_a1dfz -> dependencyReasonToConflictSet dr_a1dfz + } + +-- RHS size: {terms: 35, types: 40, coercions: 4, joins: 0/0} +goalReasonToConflictSetWithConflict + :: QPN -> GoalReason QPN -> ConflictSet +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30] 170 20}] +goalReasonToConflictSetWithConflict + = \ (goal_a1dfA :: QPN) (ds_d1dUw :: GoalReason QPN) -> + case ds_d1dUw of { + UserGoal -> + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet); + DependencyGoal ds_d1dUC -> + case ds_d1dUC of wild_X2 + { DependencyReason qpn_a1dfB flags_a1dfC stanzas_a1dfD -> + case case M.null @Flag @FlagValue flags_a1dfC of { + False -> ghc-prim:GHC.Types.False; + True -> S.null @Stanza stanzas_a1dfD + } + of { + False -> dependencyReasonToConflictSet wild_X2; + True -> + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN qpn_a1dfB) + (Data.Set.Internal.Bin + @CS.Conflict + 1# + (Distribution.Solver.Modular.ConflictSet.GoalConflict goal_a1dfA) + (Data.Set.Internal.Tip @CS.Conflict) + (Data.Set.Internal.Tip @CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet) + } + } + } + +-- RHS size: {terms: 31, types: 29, coercions: 0, joins: 0/0} +$c==_a1dJB + :: forall qpn. + Eq qpn => + DependencyReason qpn -> DependencyReason qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 190 20}] +$c==_a1dJB + = \ (@qpn_a1dJy) + ($dEq_a1dJz :: Eq qpn_a1dJy) + (ds_d1dYb :: DependencyReason qpn_a1dJy) + (ds_d1dYc :: DependencyReason qpn_a1dJy) -> + case ds_d1dYb of { DependencyReason a1_a1dtX a2_a1dtY a3_a1dtZ -> + case ds_d1dYc of { DependencyReason b1_a1du0 b2_a1du1 b3_a1du2 -> + case == @qpn_a1dJy $dEq_a1dJz a1_a1dtX b1_a1du0 of { + False -> ghc-prim:GHC.Types.False; + True -> + case Data.Map.Internal.$fEqMap_$c== + @Distribution.Types.Flag.FlagName + @FlagValue + Distribution.Types.Flag.$fEqFlagName + Distribution.Solver.Modular.Flag.$fEqFlagValue + a2_a1dtY + b2_a1du1 + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.Set.Internal.$fEqSet_$c== + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + a3_a1dtZ + b3_a1du2 + } + } + } + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c/=_a1dJO [InlPrag=INLINE (sat-args=2)] + :: forall qpn. + Eq qpn => + DependencyReason qpn -> DependencyReason qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_a1dJy) + ($dEq_a1dJz [Occ=Once1] :: Eq qpn_a1dJy) + (eta_B0 [Occ=Once1] :: DependencyReason qpn_a1dJy) + (eta_B1 [Occ=Once1] :: DependencyReason qpn_a1dJy) -> + case $c==_a1dJB @qpn_a1dJy $dEq_a1dJz eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_a1dJO + = \ (@qpn_a1dJy) + ($dEq_a1dJz :: Eq qpn_a1dJy) + (eta_B0 :: DependencyReason qpn_a1dJy) + (eta_B1 :: DependencyReason qpn_a1dJy) -> + case $c==_a1dJB @qpn_a1dJy $dEq_a1dJz eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqDependencyReason [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (DependencyReason qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a1dly) (v_B1 :: Eq qpn_a1dly) -> + ghc-prim:GHC.Classes.C:Eq TYPE: DependencyReason qpn_a1dly + $c==_a1dJB @qpn_a1dly v_B1 + $c/=_a1dJO @qpn_a1dly v_B1] +Distribution.Solver.Modular.Dependency.$fEqDependencyReason + = \ (@qpn_a1dJy) ($dEq_a1dJz :: Eq qpn_a1dJy) -> + ghc-prim:GHC.Classes.C:Eq + @(DependencyReason qpn_a1dJy) + ($c==_a1dJB @qpn_a1dJy $dEq_a1dJz) + ($c/=_a1dJO @qpn_a1dJy $dEq_a1dJz) + +-- RHS size: {terms: 35, types: 26, coercions: 0, joins: 0/0} +$c==_a1dGK + :: forall qpn. Eq qpn => GoalReason qpn -> GoalReason qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30 70] 283 20}] +$c==_a1dGK + = \ (@qpn_a1dGH) + ($dEq_a1dGI :: Eq qpn_a1dGH) + (a_a1dty :: GoalReason qpn_a1dGH) + (b_a1dtz :: GoalReason qpn_a1dGH) -> + case case ghc-prim:GHC.Prim.dataToTag# + @(GoalReason qpn_a1dGH) a_a1dty + of a#_a1dtA + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(GoalReason qpn_a1dGH) b_a1dtz + of b#_a1dtB + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_a1dtA b#_a1dtB + } + } + of { + __DEFAULT -> + case a_a1dty of { + UserGoal -> ghc-prim:GHC.Types.True; + DependencyGoal a1_a1dtC -> + case b_a1dtz of { + UserGoal -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Dependency.hs:277:13-14|case"# + of wild_00 { + }; + DependencyGoal b1_a1dtD -> + $c==_a1dJB @qpn_a1dGH $dEq_a1dGI a1_a1dtC b1_a1dtD + } + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c/=_a1dH5 [InlPrag=INLINE (sat-args=2)] + :: forall qpn. Eq qpn => GoalReason qpn -> GoalReason qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_a1dGH) + ($dEq_a1dGI [Occ=Once1] :: Eq qpn_a1dGH) + (eta_B0 [Occ=Once1] :: GoalReason qpn_a1dGH) + (eta_B1 [Occ=Once1] :: GoalReason qpn_a1dGH) -> + case $c==_a1dGK @qpn_a1dGH $dEq_a1dGI eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_a1dH5 + = \ (@qpn_a1dGH) + ($dEq_a1dGI :: Eq qpn_a1dGH) + (eta_B0 :: GoalReason qpn_a1dGH) + (eta_B1 :: GoalReason qpn_a1dGH) -> + case $c==_a1dGK @qpn_a1dGH $dEq_a1dGI eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqGoalReason [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (GoalReason qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a1dl7) (v_B1 :: Eq qpn_a1dl7) -> + ghc-prim:GHC.Classes.C:Eq TYPE: GoalReason qpn_a1dl7 + $c==_a1dGK @qpn_a1dl7 v_B1 + $c/=_a1dH5 @qpn_a1dl7 v_B1] +Distribution.Solver.Modular.Dependency.$fEqGoalReason + = \ (@qpn_a1dGH) ($dEq_a1dGI :: Eq qpn_a1dGH) -> + ghc-prim:GHC.Classes.C:Eq + @(GoalReason qpn_a1dGH) + ($c==_a1dGK @qpn_a1dGH $dEq_a1dGI) + ($c/=_a1dH5 @qpn_a1dGH $dEq_a1dGI) + +-- RHS size: {terms: 22, types: 22, coercions: 0, joins: 0/0} +$c==_a1dF2 :: forall qpn. Eq qpn => Goal qpn -> Goal qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20 20] 120 10}] +$c==_a1dF2 + = \ (@qpn_a1dEZ) + ($dEq_a1dF0 :: Eq qpn_a1dEZ) + (ds_d1dX8 :: Goal qpn_a1dEZ) + (ds_d1dX9 :: Goal qpn_a1dEZ) -> + case ds_d1dX8 of { Goal a1_a1dtl a2_a1dtm -> + case ds_d1dX9 of { Goal b1_a1dtn b2_a1dto -> + case Distribution.Solver.Modular.Var.$fEqVar_$c== + @qpn_a1dEZ $dEq_a1dF0 a1_a1dtl b1_a1dtn + of { + False -> ghc-prim:GHC.Types.False; + True -> $c==_a1dGK @qpn_a1dEZ $dEq_a1dF0 a2_a1dtm b2_a1dto + } + } + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c/=_a1dFd [InlPrag=INLINE (sat-args=2)] + :: forall qpn. Eq qpn => Goal qpn -> Goal qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_a1dEZ) + ($dEq_a1dF0 [Occ=Once1] :: Eq qpn_a1dEZ) + (eta_B0 [Occ=Once1] :: Goal qpn_a1dEZ) + (eta_B1 [Occ=Once1] :: Goal qpn_a1dEZ) -> + case $c==_a1dF2 @qpn_a1dEZ $dEq_a1dF0 eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_a1dFd + = \ (@qpn_a1dEZ) + ($dEq_a1dF0 :: Eq qpn_a1dEZ) + (eta_B0 :: Goal qpn_a1dEZ) + (eta_B1 :: Goal qpn_a1dEZ) -> + case $c==_a1dF2 @qpn_a1dEZ $dEq_a1dF0 eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Dependency.$fEqGoal [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (Goal qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a1dkQ) (v_B1 :: Eq qpn_a1dkQ) -> + ghc-prim:GHC.Classes.C:Eq TYPE: Goal qpn_a1dkQ + $c==_a1dF2 @qpn_a1dkQ v_B1 + $c/=_a1dFd @qpn_a1dkQ v_B1] +Distribution.Solver.Modular.Dependency.$fEqGoal + = \ (@qpn_a1dEZ) ($dEq_a1dF0 :: Eq qpn_a1dEZ) -> + ghc-prim:GHC.Classes.C:Eq + @(Goal qpn_a1dEZ) + ($c==_a1dF2 @qpn_a1dEZ $dEq_a1dF0) + ($c/=_a1dFd @qpn_a1dEZ $dEq_a1dF0) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Explore.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Explore.dump-simpl new file mode 100644 index 00000000000..5a0c575f7a7 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Explore.dump-simpl @@ -0,0 +1,4473 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:49.022659 UTC + +Result size of Tidy Core + = {terms: 3,595, types: 3,176, coercions: 541, joins: 16/72} + +-- RHS size: {terms: 11, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$WES [InlPrag=INLINE[final] CONLIKE] + :: ConflictMap %1 -> Int %1 -> ExploreState +[GblId[DataConWrapper], + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (conrep_a17yr [Occ=Once1] :: ConflictMap) + (conrep1_a17ys [Occ=Once1!] :: Int) -> + case conrep_a17yr of conrep2_a17yr [Occ=Once1] { __DEFAULT -> + case conrep1_a17ys of + { ghc-prim:GHC.Types.I# unbx_a17yt [Occ=Once1] -> + Distribution.Solver.Modular.Explore.ES conrep2_a17yr unbx_a17yt + } + }}] +Distribution.Solver.Modular.Explore.$WES + = \ (conrep_a17yr [Occ=Once1] :: ConflictMap) + (conrep1_a17ys [Occ=Once1!] :: Int) -> + case conrep_a17yr of conrep2_a17yr [Occ=Once1] { __DEFAULT -> + case conrep1_a17ys of + { ghc-prim:GHC.Types.I# unbx_a17yt [Occ=Once1] -> + Distribution.Solver.Modular.Explore.ES conrep2_a17yr unbx_a17yt + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_r18fJ :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_r18fJ = "error"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl1_r18fK :: [Char] +[GblId] +lvl1_r18fK = ghc-prim:GHC.CString.unpackCString# lvl_r18fJ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl2_r18fL :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl2_r18fL = "containers-0.6.7"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl3_r18fM :: [Char] +[GblId] +lvl3_r18fM = ghc-prim:GHC.CString.unpackCString# lvl2_r18fL + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_r18fN :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_r18fN = "Data.Map.Internal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl5_r18fO :: [Char] +[GblId] +lvl5_r18fO = ghc-prim:GHC.CString.unpackCString# lvl4_r18fN + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl6_r18fP :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl6_r18fP + = "libraries/containers/containers/src/Data/Map/Internal.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_r18fQ :: [Char] +[GblId] +lvl7_r18fQ = ghc-prim:GHC.CString.unpackCString# lvl6_r18fP + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl8_r18fR :: Int +[GblId, Unf=OtherCon []] +lvl8_r18fR = ghc-prim:GHC.Types.I# 617# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl9_r18fS :: Int +[GblId, Unf=OtherCon []] +lvl9_r18fS = ghc-prim:GHC.Types.I# 17# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl10_r18fT :: Int +[GblId, Unf=OtherCon []] +lvl10_r18fT = ghc-prim:GHC.Types.I# 22# + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +lvl11_r18fU :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +lvl11_r18fU + = GHC.Stack.Types.SrcLoc + lvl3_r18fM + lvl5_r18fO + lvl7_r18fQ + lvl8_r18fR + lvl9_r18fS + lvl8_r18fR + lvl10_r18fT + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl12_r18fV :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +lvl12_r18fV + = GHC.Stack.Types.PushCallStack + lvl1_r18fK lvl11_r18fU GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl13_r18fW :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl13_r18fW = "Map.!: given key is not an element in the map"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl14_r18fX :: [Char] +[GblId] +lvl14_r18fX = ghc-prim:GHC.CString.unpackCString# lvl13_r18fW + +-- RHS size: {terms: 4, types: 3, coercions: 4, joins: 0/0} +lvl15_r18fY :: forall {a}. a +[GblId, Str=b, Cpr=b] +lvl15_r18fY + = \ (@a_iC9B) -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_iC9B + (lvl12_r18fV + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + lvl14_r18fX + +Rec { +-- RHS size: {terms: 164, types: 58, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Explore.$wpoly_go15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. Ver -> Loc -> Map I a -> a +[GblId[StrictWorker([!, !, !])], + Arity=3, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Explore.$wpoly_go15 + = \ (@a_s18bF) + (ww_s18bI :: Ver) + (ww1_s18bJ :: Loc) + (ds1_s18bL :: Map I a_s18bF) -> + case ds1_s18bL of { + Data.Map.Internal.Bin ipv_iC9Y ipv1_iC9Z ipv2_iCa0 ipv3_iCa1 + ipv4_iCa2 -> + case ipv1_iC9Z of { I b1_s18eK b2_s18eL -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + ww_s18bI b1_s18eK + of { + LT -> + Distribution.Solver.Modular.Explore.$wpoly_go15 + @a_s18bF ww_s18bI ww1_s18bJ ipv3_iCa1; + EQ -> + case ww1_s18bJ of wild4_ixTS { + Inst a1_ixTT -> + case b2_s18eL of { + Inst b4_ixTW -> + case a1_ixTT + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_axU7 -> + case b4_ixTW + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww3_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww3_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww2_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_axU7 0# ww3_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go15 + @a_s18bF ww_s18bI wild4_ixTS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go15 + @a_s18bF ww_s18bI wild4_ixTS ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go15 + @a_s18bF ww_s18bI wild4_ixTS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go15 + @a_s18bF ww_s18bI wild4_ixTS ipv3_iCa1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_axU7 0# ww3_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go15 + @a_s18bF ww_s18bI wild4_ixTS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go15 + @a_s18bF ww_s18bI wild4_ixTS ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go15 + @a_s18bF ww_s18bI wild4_ixTS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go15 + @a_s18bF ww_s18bI wild4_ixTS ipv3_iCa1 + } + } + } + } + }; + InRepo -> + Distribution.Solver.Modular.Explore.$wpoly_go15 + @a_s18bF ww_s18bI wild4_ixTS ipv3_iCa1 + }; + InRepo -> + case b2_s18eL of { + Inst ipv7_ixU1 -> + Distribution.Solver.Modular.Explore.$wpoly_go15 + @a_s18bF + ww_s18bI + Distribution.Solver.Modular.Package.InRepo + ipv4_iCa2; + InRepo -> ipv2_iCa0 + } + }; + GT -> + Distribution.Solver.Modular.Explore.$wpoly_go15 + @a_s18bF ww_s18bI ww1_s18bJ ipv4_iCa2 + } + }; + Data.Map.Internal.Tip -> lvl15_r18fY @a_s18bF + } +end Rec } + +Rec { +-- RHS size: {terms: 113, types: 41, coercions: 3, joins: 0/2} +Distribution.Solver.Modular.Explore.$wpoly_go1 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. ghc-prim:GHC.Prim.ByteArray# -> Map PN a -> a +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Explore.$wpoly_go1 + = \ (@a_s18bP) + (ww_s18bS :: ghc-prim:GHC.Prim.ByteArray#) + (ds1_s18bU :: Map PN a_s18bP) -> + case ds1_s18bU of { + Data.Map.Internal.Bin ipv_iC9Y ipv1_iC9Z ipv2_iCa0 ipv3_iCa1 + ipv4_iCa2 -> + case ipv1_iC9Z + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_s18f4 -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s18f4 } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_s18bS } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s18bS 0# ww1_s18f4 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go1 + @a_s18bP ww_s18bS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go1 + @a_s18bP ww_s18bS ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go1 + @a_s18bP ww_s18bS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go1 + @a_s18bP ww_s18bS ipv3_iCa1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s18bS 0# ww1_s18f4 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go1 + @a_s18bP ww_s18bS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go1 + @a_s18bP ww_s18bS ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go1 + @a_s18bP ww_s18bS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Explore.$wpoly_go1 + @a_s18bP ww_s18bS ipv3_iCa1 + } + } + } + }; + Data.Map.Internal.Tip -> lvl15_r18fY @a_s18bP + } +end Rec } + +Rec { +-- RHS size: {terms: 590, types: 260, coercions: 24, joins: 4/12} +Distribution.Solver.Modular.Explore.$sgo8 [Occ=LoopBreaker] + :: forall {a1}. + (a1 -> a1 -> a1) + -> Var QPN -> a1 -> Map (Var QPN) a1 -> Map (Var QPN) a1 +[GblId, Arity=4, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Explore.$sgo8 + = \ (@a1_iC4S) + (ds_iC4U :: a1_iC4S -> a1_iC4S -> a1_iC4S) + (kx_iC4V :: Var QPN) + (x_iC4W :: a1_iC4S) + (ds1_iC4X :: Map (Var QPN) a1_iC4S) -> + case kx_iC4V of kx1_iC4Y { __DEFAULT -> + case ds1_iC4X of { + Data.Map.Internal.Bin bx_iC50 ky_iC51 y_iC52 l_iC53 r_iC54 -> + join { + $j_s18aA [Dmd=ML] :: Map (Var QPN) a1_iC4S + [LclId[JoinId(0)(Nothing)]] + $j_s18aA + = Data.Map.Internal.balanceL + @(Var QPN) + @a1_iC4S + ky_iC51 + y_iC52 + (Distribution.Solver.Modular.Explore.$sgo8 + @a1_iC4S ds_iC4U kx1_iC4Y x_iC4W l_iC53) + r_iC54 } in + join { + $j1_s18aC [Dmd=ML] :: Map (Var QPN) a1_iC4S + [LclId[JoinId(0)(Nothing)]] + $j1_s18aC + = Data.Map.Internal.balanceR + @(Var QPN) + @a1_iC4S + ky_iC51 + y_iC52 + l_iC53 + (Distribution.Solver.Modular.Explore.$sgo8 + @a1_iC4S ds_iC4U kx1_iC4Y x_iC4W r_iC54) } in + case kx1_iC4Y of wild1_i183I { + P a2_i183J -> + case ky_iC51 of { + __DEFAULT -> jump $j_s18aA; + P b1_i183M -> + case a2_i183J of { Q a3_iC6f a4_iC6g -> + case b1_i183M of { Q b2_iC6j b3_iC6k -> + case a3_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b2_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump $j_s18aA; + EQ -> + case a4_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b3_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv_axUe + of ds2_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ds_iC4U x_iC4W y_iC52 of y'_iC59 { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_iC4S + bx_iC50 + wild1_i183I + y'_iC59 + l_iC53 + r_iC54 + }; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + }; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv1_axUf + of ds2_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ds_iC4U x_iC4W y_iC52 of y'_iC59 { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_iC4S + bx_iC50 + wild1_i183I + y'_iC59 + l_iC53 + r_iC54 + }; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + }; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + } + } + } + } + }; + GT -> jump $j1_s18aC + } + } + } + } + } + }; + F a2_i183O -> + case ky_iC51 of { + P ds2_i1840 -> jump $j1_s18aC; + F b1_i183R -> + case a2_i183O of + { Distribution.Solver.Modular.Flag.FN a3_iC8n a4_iC8o -> + case b1_i183R of + { Distribution.Solver.Modular.Flag.FN b2_iC8r b3_iC8s -> + case a3_iC8n of { Q a5_iC6f a6_iC6g -> + case b2_iC8r of { Q b4_iC6j b5_iC6k -> + case a5_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b4_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump $j_s18aA; + EQ -> + case a6_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + join { + $j2_s18aD [Dmd=ML] :: Map (Var QPN) a1_iC4S + [LclId[JoinId(0)(Nothing)]] + $j2_s18aD + = case a4_iC8o + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X2 -> + case b3_iC8s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X4 -> + let { + ipv2_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X4 } in + let { + ipv3_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X2 } in + case ghc-prim:GHC.Prim.<=# ipv3_X5 ipv2_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv2_X6 + of ds2_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ds_iC4U x_iC4W y_iC52 of y'_iC59 { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_iC4S + bx_iC50 + wild1_i183I + y'_iC59 + l_iC53 + r_iC54 + }; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + }; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv3_X5 + of ds2_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ds_iC4U x_iC4W y_iC52 of y'_iC59 { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_iC4S + bx_iC50 + wild1_i183I + y'_iC59 + l_iC53 + r_iC54 + }; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + }; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv_axUe + of ds2_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_s18aD; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + }; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv1_axUf + of ds2_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_s18aD; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + }; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + } + } + } + } + }; + GT -> jump $j1_s18aC + } + } + } + } + } + } + }; + S ipv_i183Y -> jump $j_s18aA + }; + S a2_i183T -> + case ky_iC51 of { + __DEFAULT -> jump $j1_s18aC; + S b1_i183W -> + case a2_i183T of + { Distribution.Solver.Modular.Flag.SN a3_iC8M a4_iC8N -> + case b1_i183W of + { Distribution.Solver.Modular.Flag.SN b2_iC8Q b3_iC8R -> + case a3_iC8M of { Q a5_iC6f a6_iC6g -> + case b2_iC8Q of { Q b4_iC6j b5_iC6k -> + case a5_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b4_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump $j_s18aA; + EQ -> + case a6_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + join { + $j2_s18aE [Dmd=ML] :: Map (Var QPN) a1_iC4S + [LclId[JoinId(0)(Nothing)]] + $j2_s18aE + = case a4_iC8N of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_iC8R of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case ds_iC4U x_iC4W y_iC52 of y'_iC59 { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) @a1_iC4S bx_iC50 wild1_i183I y'_iC59 l_iC53 r_iC54 + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s18aA + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_iC8R of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s18aC; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case ds_iC4U x_iC4W y_iC52 of y'_iC59 { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) @a1_iC4S bx_iC50 wild1_i183I y'_iC59 l_iC53 r_iC54 + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv_axUe + of ds2_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_s18aE; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + }; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv1_axUf + of ds2_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_s18aE; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + }; + 1# -> jump $j1_s18aC + }; + 1# -> jump $j_s18aA + } + } + } + } + }; + GT -> jump $j1_s18aC + } + } + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + case x_iC4W of x1_iC5c { __DEFAULT -> + Data.Map.Internal.Bin + @(Var QPN) + @a1_iC4S + 1# + kx1_iC4Y + x1_iC5c + (Data.Map.Internal.Tip @(Var QPN) @a1_iC4S) + (Data.Map.Internal.Tip @(Var QPN) @a1_iC4S) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 286, types: 122, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Explore.$sgo1 [Occ=LoopBreaker] + :: forall {a1}. + Distribution.Solver.Modular.Flag.QSN + -> a1 + -> Map Distribution.Solver.Modular.Flag.QSN a1 + -> Map Distribution.Solver.Modular.Flag.QSN a1 +[GblId, Arity=3, Str=<1L><1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Explore.$sgo1 + = \ (@a1_iC5n) + (kx_iC5p :: Distribution.Solver.Modular.Flag.QSN) + (x_iC5q :: a1_iC5n) + (ds_iC5r :: Map Distribution.Solver.Modular.Flag.QSN a1_iC5n) -> + case kx_iC5p of kx1_iC5s + { Distribution.Solver.Modular.Flag.SN ipv_s18aF ipv1_s18aG -> + case x_iC5q of x1_iC5t { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv2_iC5v ipv3_iC5w ipv4_iC5x ipv5_iC5y + ipv6_iC5z -> + case ipv3_iC5w of wild1_s18f6 + { Distribution.Solver.Modular.Flag.SN b1_s18f7 b2_s18f8 -> + case ipv_s18aF of { Q a2_iC6f a3_iC6g -> + case b1_s18f7 of { Q b4_iC6j b5_iC6k -> + case a2_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b4_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> + Data.Map.Internal.balanceL + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + wild1_s18f6 + ipv4_iC5x + (Distribution.Solver.Modular.Explore.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z; + EQ -> + case a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv7_axUe + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ipv1_s18aG of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b2_s18f8 of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + Data.Map.Internal.Bin + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + ipv2_iC5v + kx1_iC5s + x1_iC5t + ipv5_iC5y + ipv6_iC5z; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + Data.Map.Internal.balanceL + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + wild1_s18f6 + ipv4_iC5x + (Distribution.Solver.Modular.Explore.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b2_s18f8 of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + Data.Map.Internal.balanceR + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + wild1_s18f6 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Explore.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z); + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + Data.Map.Internal.Bin + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + ipv2_iC5v + kx1_iC5s + x1_iC5t + ipv5_iC5y + ipv6_iC5z + } + }; + 1# -> + Data.Map.Internal.balanceR + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + wild1_s18f6 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Explore.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + wild1_s18f6 + ipv4_iC5x + (Distribution.Solver.Modular.Explore.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + wild1_s18f6 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Explore.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + wild1_s18f6 + ipv4_iC5x + (Distribution.Solver.Modular.Explore.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv8_axUf + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ipv1_s18aG of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b2_s18f8 of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + Data.Map.Internal.Bin + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + ipv2_iC5v + kx1_iC5s + x1_iC5t + ipv5_iC5y + ipv6_iC5z; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + Data.Map.Internal.balanceL + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + wild1_s18f6 + ipv4_iC5x + (Distribution.Solver.Modular.Explore.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b2_s18f8 of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + Data.Map.Internal.balanceR + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + wild1_s18f6 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Explore.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z); + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + Data.Map.Internal.Bin + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + ipv2_iC5v + kx1_iC5s + x1_iC5t + ipv5_iC5y + ipv6_iC5z + } + }; + 1# -> + Data.Map.Internal.balanceR + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + wild1_s18f6 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Explore.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + wild1_s18f6 + ipv4_iC5x + (Distribution.Solver.Modular.Explore.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + wild1_s18f6 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Explore.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + wild1_s18f6 + ipv4_iC5x + (Distribution.Solver.Modular.Explore.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + } + } + } + } + }; + GT -> + Data.Map.Internal.balanceR + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + wild1_s18f6 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Explore.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + 1# + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip + @Distribution.Solver.Modular.Flag.QSN @a1_iC5n) + (Data.Map.Internal.Tip + @Distribution.Solver.Modular.Flag.QSN @a1_iC5n) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 273, types: 108, coercions: 12, joins: 3/7} +Distribution.Solver.Modular.Explore.$sgo2 [Occ=LoopBreaker] + :: forall {a1}. + Distribution.Solver.Modular.Flag.QFN + -> a1 + -> Map Distribution.Solver.Modular.Flag.QFN a1 + -> Map Distribution.Solver.Modular.Flag.QFN a1 +[GblId, Arity=3, Str=<1L><1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Explore.$sgo2 + = \ (@a1_iC5n) + (kx_iC5p :: Distribution.Solver.Modular.Flag.QFN) + (x_iC5q :: a1_iC5n) + (ds_iC5r :: Map Distribution.Solver.Modular.Flag.QFN a1_iC5n) -> + case kx_iC5p of kx1_iC5s + { Distribution.Solver.Modular.Flag.FN ipv_s18aM ipv1_s18aN -> + case x_iC5q of x1_iC5t { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv2_iC5v ipv3_iC5w ipv4_iC5x ipv5_iC5y + ipv6_iC5z -> + case ipv3_iC5w of wild1_s18fa + { Distribution.Solver.Modular.Flag.FN b1_s18fb b2_s18fc -> + case ipv_s18aM of { Q a2_iC6f a3_iC6g -> + case b1_s18fb of { Q b4_iC6j b5_iC6k -> + case a2_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b4_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> + Data.Map.Internal.balanceL + @Distribution.Solver.Modular.Flag.QFN + @a1_iC5n + wild1_s18fa + ipv4_iC5x + (Distribution.Solver.Modular.Explore.$sgo2 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z; + EQ -> + case a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + join { + $j_s18aP [Dmd=ML] + :: Map Distribution.Solver.Modular.Flag.QFN a1_iC5n + [LclId[JoinId(0)(Nothing)]] + $j_s18aP + = Data.Map.Internal.balanceL + @Distribution.Solver.Modular.Flag.QFN + @a1_iC5n + wild1_s18fa + ipv4_iC5x + (Distribution.Solver.Modular.Explore.$sgo2 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z } in + join { + $j1_s18aR [Dmd=ML] + :: Map Distribution.Solver.Modular.Flag.QFN a1_iC5n + [LclId[JoinId(0)(Nothing)]] + $j1_s18aR + = Data.Map.Internal.balanceR + @Distribution.Solver.Modular.Flag.QFN + @a1_iC5n + wild1_s18fa + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Explore.$sgo2 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) } in + join { + $j2_s18aS [Dmd=ML] + :: Map Distribution.Solver.Modular.Flag.QFN a1_iC5n + [LclId[JoinId(0)(Nothing)]] + $j2_s18aS + = case ipv1_s18aN + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X2 -> + case b2_s18fc + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X4 -> + let { + ipv9_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv9_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X4 } in + let { + ipv10_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv10_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X2 } in + case ghc-prim:GHC.Prim.<=# ipv10_X5 ipv9_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv9_X6 + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Distribution.Solver.Modular.Flag.QFN + @a1_iC5n + ipv2_iC5v + kx1_iC5s + x1_iC5t + ipv5_iC5y + ipv6_iC5z; + 1# -> jump $j1_s18aR + }; + 1# -> jump $j_s18aP + }; + 1# -> jump $j1_s18aR + }; + 1# -> jump $j_s18aP + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv10_X5 + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Distribution.Solver.Modular.Flag.QFN + @a1_iC5n + ipv2_iC5v + kx1_iC5s + x1_iC5t + ipv5_iC5y + ipv6_iC5z; + 1# -> jump $j1_s18aR + }; + 1# -> jump $j_s18aP + }; + 1# -> jump $j1_s18aR + }; + 1# -> jump $j_s18aP + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv7_axUe + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> jump $j2_s18aS; + 1# -> jump $j1_s18aR + }; + 1# -> jump $j_s18aP + }; + 1# -> jump $j1_s18aR + }; + 1# -> jump $j_s18aP + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv8_axUf + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> jump $j2_s18aS; + 1# -> jump $j1_s18aR + }; + 1# -> jump $j_s18aP + }; + 1# -> jump $j1_s18aR + }; + 1# -> jump $j_s18aP + } + } + } + } + }; + GT -> + Data.Map.Internal.balanceR + @Distribution.Solver.Modular.Flag.QFN + @a1_iC5n + wild1_s18fa + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Explore.$sgo2 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @Distribution.Solver.Modular.Flag.QFN + @a1_iC5n + 1# + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip + @Distribution.Solver.Modular.Flag.QFN @a1_iC5n) + (Data.Map.Internal.Tip + @Distribution.Solver.Modular.Flag.QFN @a1_iC5n) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 212, types: 90, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Explore.$sgo3 [Occ=LoopBreaker] + :: forall {a1}. QPN -> a1 -> Map QPN a1 -> Map QPN a1 +[GblId, Arity=3, Str=<1L><1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Explore.$sgo3 + = \ (@a1_iC5n) + (kx_iC5p :: QPN) + (x_iC5q :: a1_iC5n) + (ds_iC5r :: Map QPN a1_iC5n) -> + case kx_iC5p of kx1_iC5s { Q ipv_s18aT ipv1_s18aU -> + case x_iC5q of x1_iC5t { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv2_iC5v ipv3_iC5w ipv4_iC5x ipv5_iC5y + ipv6_iC5z -> + case ipv3_iC5w of wild1_s18fe { Q b1_s18ff b2_s18fg -> + case ipv_s18aT of { PackagePath ww_iCyq ww1_iCyr -> + case b1_s18ff of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> + Data.Map.Internal.balanceL + @QPN + @a1_iC5n + wild1_s18fe + ipv4_iC5x + (Distribution.Solver.Modular.Explore.$sgo3 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z; + EQ -> + case ipv1_s18aU + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b2_s18fg + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv7_axUe + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @QPN @a1_iC5n ipv2_iC5v kx1_iC5s x1_iC5t ipv5_iC5y ipv6_iC5z; + 1# -> + Data.Map.Internal.balanceR + @QPN + @a1_iC5n + wild1_s18fe + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Explore.$sgo3 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @QPN + @a1_iC5n + wild1_s18fe + ipv4_iC5x + (Distribution.Solver.Modular.Explore.$sgo3 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @QPN + @a1_iC5n + wild1_s18fe + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Explore.$sgo3 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @QPN + @a1_iC5n + wild1_s18fe + ipv4_iC5x + (Distribution.Solver.Modular.Explore.$sgo3 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv8_axUf + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @QPN @a1_iC5n ipv2_iC5v kx1_iC5s x1_iC5t ipv5_iC5y ipv6_iC5z; + 1# -> + Data.Map.Internal.balanceR + @QPN + @a1_iC5n + wild1_s18fe + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Explore.$sgo3 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @QPN + @a1_iC5n + wild1_s18fe + ipv4_iC5x + (Distribution.Solver.Modular.Explore.$sgo3 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @QPN + @a1_iC5n + wild1_s18fe + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Explore.$sgo3 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @QPN + @a1_iC5n + wild1_s18fe + ipv4_iC5x + (Distribution.Solver.Modular.Explore.$sgo3 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + } + } + } + } + }; + GT -> + Data.Map.Internal.balanceR + @QPN + @a1_iC5n + wild1_s18fe + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Explore.$sgo3 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @QPN + @a1_iC5n + 1# + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @QPN @a1_iC5n) + (Data.Map.Internal.Tip @QPN @a1_iC5n) + } + } + } +end Rec } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +esBackjumps :: ExploreState -> Int +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,L)>, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +esBackjumps + = \ (ds_d17ZZ :: ExploreState) -> + case ds_d17ZZ of { ES ds1_d1800 bx_d1807 -> + ghc-prim:GHC.Types.I# bx_d1807 + } + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +esConflictMap :: ExploreState -> ConflictMap +[GblId[[RecSel]], + Arity=1, + Str=<1!P(1L,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +esConflictMap + = \ (ds_d17ZW :: ExploreState) -> + case ds_d17ZW of { ES ds1_d17ZX bx_d1806 -> ds1_d17ZX } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Explore.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Explore.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Modular.Explore.$trModule2 + = "Distribution.Solver.Modular.Explore"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Explore.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Explore.$trModule3 + Distribution.Solver.Modular.Explore.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r18fZ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r18fZ + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcInt + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_r18g0 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r18g0 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_r18g1 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r18g1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_r18g2 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_r18g2 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep1_r18g0 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_r18g3 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r18g3 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep3_r18g2 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep5_r18g4 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep5_r18g4 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep4_r18g3 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_r18g5 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r18g5 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Var.$tcVar $krep5_r18g4 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep7_r18g6 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep7_r18g6 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_r18fZ + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep8_r18g7 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep8_r18g7 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep6_r18g5 $krep7_r18g6 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep9_r18g8 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_r18g8 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep8_r18g7 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tcExploreState2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Explore.$tcExploreState2 + = "ExploreState"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tcExploreState1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$tcExploreState1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Explore.$tcExploreState2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tcExploreState + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$tcExploreState + = ghc-prim:GHC.Types.TyCon + 167301670405279408#Word64 + 2518278288016001553#Word64 + Distribution.Solver.Modular.Explore.$trModule + Distribution.Solver.Modular.Explore.$tcExploreState1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep10_r18g9 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_r18g9 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Explore.$tcExploreState + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep11_r18ga :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep11_r18ga + = ghc-prim:GHC.Types.KindRepFun $krep_r18fZ $krep10_r18g9 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tc'ES1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Explore.$tc'ES1 + = ghc-prim:GHC.Types.KindRepFun $krep9_r18g8 $krep11_r18ga + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tc'ES3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Explore.$tc'ES3 = "'ES"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tc'ES2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$tc'ES2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Explore.$tc'ES3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tc'ES + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$tc'ES + = ghc-prim:GHC.Types.TyCon + 16686011559020609118#Word64 + 13149925614727110324#Word64 + Distribution.Solver.Modular.Explore.$trModule + Distribution.Solver.Modular.Explore.$tc'ES2 + 0# + Distribution.Solver.Modular.Explore.$tc'ES1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tcIntermediateFailure2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.Explore.$tcIntermediateFailure2 + = "IntermediateFailure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tcIntermediateFailure1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$tcIntermediateFailure1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Explore.$tcIntermediateFailure2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tcIntermediateFailure + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$tcIntermediateFailure + = ghc-prim:GHC.Types.TyCon + 17661922037665487348#Word64 + 5297321531614514593#Word64 + Distribution.Solver.Modular.Explore.$trModule + Distribution.Solver.Modular.Explore.$tcIntermediateFailure1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tc'BackjumpLimit1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Explore.$tc'BackjumpLimit1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Explore.$tcIntermediateFailure + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tc'BackjumpLimit3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Explore.$tc'BackjumpLimit3 + = "'BackjumpLimit"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tc'BackjumpLimit2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$tc'BackjumpLimit2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Explore.$tc'BackjumpLimit3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tc'BackjumpLimit + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$tc'BackjumpLimit + = ghc-prim:GHC.Types.TyCon + 2596701307464575274#Word64 + 4125604850913973802#Word64 + Distribution.Solver.Modular.Explore.$trModule + Distribution.Solver.Modular.Explore.$tc'BackjumpLimit2 + 0# + Distribution.Solver.Modular.Explore.$tc'BackjumpLimit1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep12_r18gb :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep12_r18gb + = ghc-prim:GHC.Types.KindRepFun + $krep10_r18g9 + Distribution.Solver.Modular.Explore.$tc'BackjumpLimit1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tc'NoSolution1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Explore.$tc'NoSolution1 + = ghc-prim:GHC.Types.KindRepFun $krep2_r18g1 $krep12_r18gb + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tc'NoSolution3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Explore.$tc'NoSolution3 + = "'NoSolution"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tc'NoSolution2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$tc'NoSolution2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Explore.$tc'NoSolution3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tc'NoSolution + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$tc'NoSolution + = ghc-prim:GHC.Types.TyCon + 2923866777755926949#Word64 + 14025220621964566078#Word64 + Distribution.Solver.Modular.Explore.$trModule + Distribution.Solver.Modular.Explore.$tc'NoSolution2 + 0# + Distribution.Solver.Modular.Explore.$tc'NoSolution1 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl16_r18gc :: Int +[GblId, Unf=OtherCon []] +lvl16_r18gc = ghc-prim:GHC.Types.I# 1# + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl17_r18gd :: forall {a}. P.Progress Message IntermediateFailure a +[GblId, Unf=OtherCon []] +lvl17_r18gd + = \ (@a_a17IA) -> + Distribution.Solver.Types.Progress.Fail + @Message + @IntermediateFailure + @a_a17IA + Distribution.Solver.Modular.Explore.BackjumpLimit + +Rec { +-- RHS size: {terms: 23, types: 32, coercions: 0, joins: 0/1} +go15_r18ge + :: (ConflictMap -> ConflictMap) + -> Map (Var QPN) (Set CS.Conflict) -> ConflictMap -> ConflictMap +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +go15_r18ge + = \ (z'_ixV4 :: ConflictMap -> ConflictMap) + (ds_ixV5 :: Map (Var QPN) (Set CS.Conflict)) -> + case ds_ixV5 of { + Data.Map.Internal.Bin bx_ixV7 kx_ixV8 x_ixV9 l_ixVa r_ixVb -> + go15_r18ge + (let { + xs_iCcY [Dmd=LC(S,L)] :: ConflictMap -> ConflictMap + [LclId] + xs_iCcY = go15_r18ge z'_ixV4 r_ixVb } in + \ (eta_X1 :: ConflictMap) -> + case eta_X1 of z_i182t { __DEFAULT -> + xs_iCcY + (Distribution.Solver.Modular.Explore.$sgo8 + @Int GHC.Num.$fNumInt_$c+ kx_ixV8 lvl16_r18gc z_i182t) + }) + l_ixVa; + Data.Map.Internal.Tip -> z'_ixV4 + } +end Rec } + +-- RHS size: {terms: 224, types: 249, coercions: 45, joins: 3/10} +backjump_r18gf + :: forall {w} {k} {a}. + Maybe Int + -> EnableBackjumping + -> FineGrainedConflicts + -> (k -> Set CS.Conflict -> Maybe ConflictSet) + -> (k -> ConflictSet -> ExploreState -> ConflictSetLog a) + -> Var QPN + -> ConflictSet + -> W.WeightedPSQ w k (ExploreState -> ConflictSetLog a) + -> ExploreState + -> forall fail2. + (IntermediateFailure -> P.Progress Message fail2 a) + -> P.Progress Message fail2 a +[GblId, + Arity=10, + Str=<1L>, + Unf=OtherCon []] +backjump_r18gf + = \ (@w_a17Iy) + (@k_a17Iz) + (@a_a17IA) + (mbj_a17vi :: Maybe Int) + (enableBj_a17vj [OS=OneShot] :: EnableBackjumping) + (fineGrainedConflicts_a17vk [OS=OneShot] :: FineGrainedConflicts) + (couldResolveConflicts_a17vl [OS=OneShot] + :: k_a17Iz -> Set CS.Conflict -> Maybe ConflictSet) + (logSkippedChoice_a17vm [OS=OneShot] + :: k_a17Iz + -> ConflictSet -> ExploreState -> ConflictSetLog a_a17IA) + (var_a17vn [OS=OneShot] :: Var QPN) + (lastCS_a17vo [OS=OneShot] :: ConflictSet) + (xs_a17vp [OS=OneShot] + :: W.WeightedPSQ + w_a17Iy k_a17Iz (ExploreState -> ConflictSetLog a_a17IA)) + (eta_B0 :: ExploreState) + (@fail2_i16ej) + (eta1_B1 + :: IntermediateFailure + -> P.Progress Message fail2_i16ej a_a17IA) -> + let { + lvl36_s18fj [Dmd=LC(S,L)] :: ConflictMap -> ConflictMap + [LclId] + lvl36_s18fj + = go15_r18ge + (id @ConflictMap) + (lastCS_a17vo + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) } in + letrec { + go1_s18bB [Occ=LoopBreaker, Dmd=SC(S,C(1,C(1,C(1,C(1,L)))))] + :: [(w_a17Iy, k_a17Iz, ExploreState -> ConflictSetLog a_a17IA)] + -> ConflictSet + -> Maybe ConflictSet + -> ExploreState + -> forall fail1. + (IntermediateFailure -> P.Progress Message fail1 a_a17IA) + -> P.Progress Message fail1 a_a17IA + [LclId, Arity=5, Str=<1L>, Unf=OtherCon []] + go1_s18bB + = \ (ds_idld + :: [(w_a17Iy, k_a17Iz, ExploreState -> ConflictSetLog a_a17IA)]) + (eta2_X2 :: ConflictSet) + (eta3_X3 :: Maybe ConflictSet) + (eta4_B2 :: ExploreState) + (@fail1_X4) + (eta5_B3 + :: IntermediateFailure -> P.Progress Message fail1_X4 a_a17IA) -> + case ds_idld of { + [] -> + case eta4_B2 of { ES ipv_s182D ipv1_s182E -> + let { + cs_s18bw :: Map (Var QPN) (Set CS.Conflict) + [LclId] + cs_s18bw + = Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (eta2_X2 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + (lastCS_a17vo + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) } in + Distribution.Solver.Types.Progress.Step + @Message + @fail1_X4 + @a_a17IA + (Distribution.Solver.Modular.Message.Failure + (cs_s18bw + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + Distribution.Solver.Modular.Tree.Backjump) + (eta5_B3 + (case mbj_a17vi of { + Nothing -> + Distribution.Solver.Modular.Explore.NoSolution + (cs_s18bw + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + (case lvl36_s18fj ipv_s182D of conrep_a17yr { __DEFAULT -> + Distribution.Solver.Modular.Explore.ES + conrep_a17yr (ghc-prim:GHC.Prim.+# ipv1_s182E 1#) + }); + Just limit_a17vU -> + case lvl36_s18fj ipv_s182D of conrep_a17yr { __DEFAULT -> + case limit_a17vU of { ghc-prim:GHC.Types.I# y_idki -> + case ghc-prim:GHC.Prim.>=# ipv1_s182E y_idki of { + __DEFAULT -> + Distribution.Solver.Modular.Explore.NoSolution + (cs_s18bw + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + (Distribution.Solver.Modular.Explore.ES + conrep_a17yr (ghc-prim:GHC.Prim.+# ipv1_s182E 1#)); + 1# -> Distribution.Solver.Modular.Explore.BackjumpLimit + } + } + } + })) + }; + : y_idlg ys_idlh -> + case y_idlg of { (ds1_d17Vo, k1_a17vO, v_a17vP) -> + let { + next_s186z [Dmd=LC(L,C(1,C(1,L)))] + :: ConflictSet + -> ExploreState + -> forall fail3. + (IntermediateFailure -> P.Progress Message fail3 a_a17IA) + -> P.Progress Message fail3 a_a17IA + [LclId, Arity=3, Str=<1L>, Unf=OtherCon []] + next_s186z + = \ (cs_a17vB :: ConflictSet) + (es'_a17vC [OS=OneShot] :: ExploreState) + (@fail3_X8) + (eta6_X9 [OS=OneShot] + :: IntermediateFailure -> P.Progress Message fail3_X8 a_a17IA) -> + case cs_a17vB + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict)) + of nt_s182u + { __DEFAULT -> + join { + $j_s18b1 [Dmd=ML] :: P.Progress Message fail3_X8 a_a17IA + [LclId[JoinId(0)(Nothing)]] + $j_s18b1 + = go1_s18bB + ys_idlh + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (eta2_X2 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + nt_s182u) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + (GHC.Maybe.Just + @ConflictSet + (nt_s182u + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet))) + es'_a17vC + @fail3_X8 + eta6_X9 } in + case enableBj_a17vj + `cast` (Distribution.Solver.Types.Settings.N:EnableBackjumping[0] + :: EnableBackjumping ~R# Bool) + of { + False -> jump $j_s18b1; + True -> + case Distribution.Solver.Modular.ConflictSet.member_go15 + var_a17vn nt_s182u + of { + False -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @IntermediateFailure + @Message + @fail3_X8 + @a_a17IA + eta6_X9 + (Distribution.Solver.Types.Progress.Fail + @Message + @IntermediateFailure + @a_a17IA + (Distribution.Solver.Modular.Explore.NoSolution + (nt_s182u + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + es'_a17vC)); + True -> jump $j_s18b1 + } + } + } } in + join { + fail_s186D [Dmd=MC(1,L)] + :: (# #) -> P.Progress Message fail1_X4 a_a17IA + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail_s186D _ [Occ=Dead, OS=OneShot] + = let { + lvl37_s189W :: P.Progress Message fail1_X4 a_a17IA + [LclId] + lvl37_s189W + = Distribution.Solver.Modular.RetryLog.fromProgress_go + @IntermediateFailure + @Message + @fail1_X4 + @a_a17IA + eta5_B3 + (lvl17_r18gd @a_a17IA) } in + ((v_a17vP eta4_B2) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog Message IntermediateFailure a_a17IA + ~R# (forall fail2. + (IntermediateFailure -> P.Progress Message fail2 a_a17IA) + -> P.Progress Message fail2 a_a17IA))) + @fail1_X4 + (\ (failure_i180p :: IntermediateFailure) -> + case failure_i180p of { + NoSolution cs_a17vX es_a17vY -> + next_s186z cs_a17vX es_a17vY @fail1_X4 eta5_B3; + BackjumpLimit -> lvl37_s189W + }) } in + case fineGrainedConflicts_a17vk + `cast` (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0] + :: FineGrainedConflicts ~R# Bool) + of { + False -> jump fail_s186D ghc-prim:GHC.Prim.(##); + True -> + case eta3_X3 of { + Nothing -> jump fail_s186D ghc-prim:GHC.Prim.(##); + Just previousCS_a17vG -> + join { + skipChoice_s186B [Dmd=MC(1,L)] + :: ConflictSet -> P.Progress Message fail1_X4 a_a17IA + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + skipChoice_s186B (newCS_a17vD [OS=OneShot] :: ConflictSet) + = let { + lvl37_s189U :: P.Progress Message fail1_X4 a_a17IA + [LclId] + lvl37_s189U + = Distribution.Solver.Modular.RetryLog.fromProgress_go + @IntermediateFailure + @Message + @fail1_X4 + @a_a17IA + eta5_B3 + (lvl17_r18gd @a_a17IA) } in + ((logSkippedChoice_a17vm k1_a17vO newCS_a17vD eta4_B2) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog Message IntermediateFailure a_a17IA + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 a_a17IA) + -> P.Progress Message fail2 a_a17IA))) + @fail1_X4 + (\ (failure_i180p :: IntermediateFailure) -> + case failure_i180p of { + NoSolution cs_a17vX es_a17vY -> + go1_s18bB + ys_idlh + ((Distribution.Solver.Modular.ConflictSet.union1 + eta2_X2 cs_a17vX) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + (GHC.Maybe.Just @ConflictSet cs_a17vX) + (case es_a17vY of { ES ds2_d17Wv bx_d1803 -> + case go15_r18ge + (id @ConflictMap) + (cs_a17vX + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map (Var QPN) (Set CS.Conflict))) + ds2_d17Wv + of conrep_a17yr + { __DEFAULT -> + Distribution.Solver.Modular.Explore.ES + conrep_a17yr bx_d1803 + } + }) + @fail1_X4 + eta5_B3; + BackjumpLimit -> lvl37_s189U + }) } in + case Distribution.Solver.Modular.ConflictSet.lookup_go15 + var_a17vn + (previousCS_a17vG + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + Nothing -> jump skipChoice_s186B previousCS_a17vG; + Just conflicts_a17vH -> + case couldResolveConflicts_a17vl k1_a17vO conflicts_a17vH of { + Nothing -> + let { + lvl37_s189Y :: P.Progress Message fail1_X4 a_a17IA + [LclId] + lvl37_s189Y + = Distribution.Solver.Modular.RetryLog.fromProgress_go + @IntermediateFailure + @Message + @fail1_X4 + @a_a17IA + eta5_B3 + (lvl17_r18gd @a_a17IA) } in + ((v_a17vP eta4_B2) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog Message IntermediateFailure a_a17IA + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 a_a17IA) + -> P.Progress Message fail2 a_a17IA))) + @fail1_X4 + (\ (failure_i180p :: IntermediateFailure) -> + case failure_i180p of { + NoSolution cs_a17vX es_a17vY -> + next_s186z cs_a17vX es_a17vY @fail1_X4 eta5_B3; + BackjumpLimit -> lvl37_s189Y + }); + Just newConflicts_a17vI -> + jump skipChoice_s186B + ((Distribution.Solver.Modular.ConflictSet.union1 + previousCS_a17vG newConflicts_a17vI) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + } + } + } + } + } + }; } in + go1_s18bB + (xs_a17vp + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R ConflictSetLog a_a17IA>_R + :: W.WeightedPSQ + w_a17Iy k_a17Iz (ExploreState -> ConflictSetLog a_a17IA) + ~R# [(w_a17Iy, k_a17Iz, ExploreState -> ConflictSetLog a_a17IA)])) + ((Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + (GHC.Maybe.Nothing @ConflictSet) + eta_B0 + @fail2_i16ej + eta1_B1 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +lvl18_r18gg :: Maybe [ConflictSet] +[GblId, Unf=OtherCon []] +lvl18_r18gg + = GHC.Maybe.Just + @[ConflictSet] (ghc-prim:GHC.Types.[] @ConflictSet) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl19_r18gh :: Bool -> Set CS.Conflict -> Maybe ConflictSet +[GblId, Arity=2, Str=, Cpr=1, Unf=OtherCon []] +lvl19_r18gh + = \ _ [Occ=Dead] _ [Occ=Dead, OS=OneShot] -> + GHC.Maybe.Nothing @ConflictSet + +-- RHS size: {terms: 11, types: 22, coercions: 0, joins: 0/0} +lvl20_r18gi + :: Bool + -> ConflictSet + -> ExploreState + -> forall {fail2}. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap) +[GblId, Arity=4, Str=, Unf=OtherCon []] +lvl20_r18gi + = \ _ [Occ=Dead] + (eta_X3 [OS=OneShot] :: ConflictSet) + (eta1_X4 [OS=OneShot] :: ExploreState) + (@fail2_X5) + (eta2_B2 [OS=OneShot] + :: IntermediateFailure + -> P.Progress Message fail2_X5 (Assignment, RevDepMap)) -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @IntermediateFailure + @Message + @fail2_X5 + @(Assignment, RevDepMap) + eta2_B2 + (Distribution.Solver.Types.Progress.Fail + @Message + @IntermediateFailure + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Explore.NoSolution eta_X3 eta1_X4)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl21_r18gj :: [Char] +[GblId] +lvl21_r18gj + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Explore.$trModule4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl22_r18gk :: [Char] +[GblId] +lvl22_r18gk + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Explore.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl23_r18gl :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl23_r18gl = "src/Distribution/Solver/Modular/Explore.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl24_r18gm :: [Char] +[GblId] +lvl24_r18gm = ghc-prim:GHC.CString.unpackCString# lvl23_r18gl + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl25_r18gn :: Int +[GblId, Unf=OtherCon []] +lvl25_r18gn = ghc-prim:GHC.Types.I# 177# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl26_r18go :: Int +[GblId, Unf=OtherCon []] +lvl26_r18go = ghc-prim:GHC.Types.I# 6# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl27_r18gp :: Int +[GblId, Unf=OtherCon []] +lvl27_r18gp = ghc-prim:GHC.Types.I# 11# + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +lvl28_r18gq :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +lvl28_r18gq + = GHC.Stack.Types.SrcLoc + lvl21_r18gj + lvl22_r18gk + lvl24_r18gm + lvl25_r18gn + lvl26_r18go + lvl25_r18gn + lvl27_r18gp + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl29_r18gr :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +lvl29_r18gr + = GHC.Stack.Types.PushCallStack + lvl1_r18fK lvl28_r18gq GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl30_r18gs :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl30_r18gs = "getFirstGoal: empty goal choice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl31_r18gt :: [Char] +[GblId] +lvl31_r18gt = ghc-prim:GHC.CString.unpackCString# lvl30_r18gs + +-- RHS size: {terms: 3, types: 13, coercions: 4, joins: 0/0} +lvl32_r18gu + :: (Goal QPN, + (ExploreState -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason)) +[GblId, Str=b, Cpr=b] +lvl32_r18gu + = error + @ghc-prim:GHC.Types.LiftedRep + @(Goal QPN, + (ExploreState -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason)) + (lvl29_r18gr + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + lvl31_r18gt + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +def_r18gv :: Int +[GblId, Unf=OtherCon []] +def_r18gv = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 522, types: 212, coercions: 24, joins: 4/12} +f_r18gw :: Var QPN -> Map (Var QPN) Int -> Int +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +f_r18gw + = \ (k1_iC5K :: Var QPN) + (eta_iC5L [OS=OneShot] :: Map (Var QPN) Int) -> + case k1_iC5K of k2_iC5M { __DEFAULT -> + joinrec { + go8_s186N [Occ=LoopBreaker, Dmd=SC(S,!P(L))] + :: Map (Var QPN) Int -> Int + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go8_s186N (ds_iC5O :: Map (Var QPN) Int) + = case ds_iC5O of { + Data.Map.Internal.Bin bx_iC5Q kx_iC5R x_iC5S l_iC5T r_iC5U -> + join { + $j_s18b3 [Dmd=M!P(L)] :: Int + [LclId[JoinId(0)(Nothing)]] + $j_s18b3 = jump go8_s186N l_iC5T } in + join { + $j1_s18b4 [Dmd=M!P(L)] :: Int + [LclId[JoinId(0)(Nothing)]] + $j1_s18b4 = jump go8_s186N r_iC5U } in + case k2_iC5M of { + P a1_i183J -> + case kx_iC5R of { + __DEFAULT -> jump $j_s18b3; + P b1_i183M -> + case a1_i183J of { Q a2_iC6f a3_iC6g -> + case b1_i183M of { Q b2_iC6j b3_iC6k -> + case a2_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b2_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump $j_s18b3; + EQ -> + case a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b3_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv_axUe + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> x_iC5S; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + }; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv1_axUf + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> x_iC5S; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + }; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + } + } + } + } + }; + GT -> jump $j1_s18b4 + } + } + } + } + } + }; + F a1_i183O -> + case kx_iC5R of { + P ds1_i1840 -> jump $j1_s18b4; + F b1_i183R -> + case a1_i183O of + { Distribution.Solver.Modular.Flag.FN a2_iC8n a3_iC8o -> + case b1_i183R of + { Distribution.Solver.Modular.Flag.FN b2_iC8r b3_iC8s -> + case a2_iC8n of { Q a4_iC6f a5_iC6g -> + case b2_iC8r of { Q b4_iC6j b5_iC6k -> + case a4_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b4_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump $j_s18b3; + EQ -> + case a5_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + join { + $j2_s18b5 [Dmd=M!P(L)] :: Int + [LclId[JoinId(0)(Nothing)]] + $j2_s18b5 + = case a3_iC8o + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X2 -> + case b3_iC8s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X4 -> + let { + ipv2_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X4 } in + let { + ipv3_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X2 } in + case ghc-prim:GHC.Prim.<=# ipv3_X5 ipv2_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv2_X6 + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> x_iC5S; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + }; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv3_X5 + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> x_iC5S; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + }; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv_axUe + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_s18b5; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + }; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv1_axUf + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_s18b5; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + }; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + } + } + } + } + }; + GT -> jump $j1_s18b4 + } + } + } + } + } + } + }; + S ipv_i183Y -> jump $j_s18b3 + }; + S a1_i183T -> + case kx_iC5R of { + __DEFAULT -> jump $j1_s18b4; + S b1_i183W -> + case a1_i183T of + { Distribution.Solver.Modular.Flag.SN a2_iC8M a3_iC8N -> + case b1_i183W of + { Distribution.Solver.Modular.Flag.SN b2_iC8Q b3_iC8R -> + case a2_iC8M of { Q a4_iC6f a5_iC6g -> + case b2_iC8Q of { Q b4_iC6j b5_iC6k -> + case a4_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b4_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump $j_s18b3; + EQ -> + case a5_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv_axUe + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case a3_iC8N of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_iC8R of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + x_iC5S; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s18b3 + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_iC8R of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s18b4; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + x_iC5S + } + }; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + }; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv1_axUf + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case a3_iC8N of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b3_iC8R of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + x_iC5S; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + jump $j_s18b3 + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b3_iC8R of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + jump $j1_s18b4; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + x_iC5S + } + }; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + }; + 1# -> jump $j1_s18b4 + }; + 1# -> jump $j_s18b3 + } + } + } + } + }; + GT -> jump $j1_s18b4 + } + } + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> def_r18gv + }; } in + jump go8_s186N eta_iC5L + } + +-- RHS size: {terms: 2, types: 5, coercions: 0, joins: 0/0} +lvl33_r18gx + :: P.Progress Message IntermediateFailure (Assignment, RevDepMap) +[GblId, Unf=OtherCon []] +lvl33_r18gx + = Distribution.Solver.Types.Progress.Fail + @Message + @IntermediateFailure + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Explore.BackjumpLimit + +Rec { +-- RHS size: {terms: 113, types: 247, coercions: 58, joins: 0/0} +go_r18gy :: forall d c. Tree d c -> Assignment -> Tree Assignment c +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +go_r18gy + = \ (@d_a17CV) + (@c_a17CW) + (ds_d17U2 :: Tree d_a17CV c_a17CW) + (ds1_d17U3 :: Assignment) -> + case ds_d17U2 of { + PChoice qpn_a17wh rdm_a17wi y_a17wj ts_a17wk -> + case ds1_d17U3 of { A pa_a17wl fa_a17wm sa_a17wn -> + Distribution.Solver.Modular.Tree.PChoice + @Assignment + @c_a17CW + qpn_a17wh + rdm_a17wi + y_a17wj + ((map + @([Weight], POption, Tree d_a17CV c_a17CW) + @([Weight], POption, Tree Assignment c_a17CW) + (\ (x_iclN :: ([Weight], POption, Tree d_a17CV c_a17CW)) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + case a2_ipNw of { POption k_a17wp ds2_d17UT -> + go_r18gy + @d_a17CV + @c_a17CW + a3_ipNx + (Distribution.Solver.Modular.Assignment.A + (Distribution.Solver.Modular.Explore.$sgo3 + @I qpn_a17wh k_a17wp pa_a17wl) + fa_a17wm + sa_a17wn) + }) + }) + (ts_a17wk + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a17CV c_a17CW) + ~R# [([Weight], POption, Tree d_a17CV c_a17CW)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, Tree Assignment c_a17CW)] + ~R# W.WeightedPSQ [Weight] POption (Tree Assignment c_a17CW))) + }; + FChoice qfn_a17wr rdm_a17ws y_a17wt t_a17wu m_a17wv d1_a17ww + ts_a17wx -> + case ds1_d17U3 of { A pa_a17wy fa_a17wz sa_a17wA -> + Distribution.Solver.Modular.Tree.FChoice + @Assignment + @c_a17CW + qfn_a17wr + rdm_a17ws + y_a17wt + t_a17wu + m_a17wv + d1_a17ww + ((map + @([Weight], Bool, Tree d_a17CV c_a17CW) + @([Weight], Bool, Tree Assignment c_a17CW) + (\ (x_iclN :: ([Weight], Bool, Tree d_a17CV c_a17CW)) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + go_r18gy + @d_a17CV + @c_a17CW + a3_ipNx + (Distribution.Solver.Modular.Assignment.A + pa_a17wy + (Distribution.Solver.Modular.Explore.$sgo2 + @Bool qfn_a17wr a2_ipNw fa_a17wz) + sa_a17wA)) + }) + (ts_a17wx + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a17CV c_a17CW) + ~R# [([Weight], Bool, Tree d_a17CV c_a17CW)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree Assignment c_a17CW)] + ~R# W.WeightedPSQ [Weight] Bool (Tree Assignment c_a17CW))) + }; + SChoice qsn_a17wE rdm_a17wF y_a17wG t_a17wH ts_a17wI -> + case ds1_d17U3 of { A pa_a17wJ fa_a17wK sa_a17wL -> + Distribution.Solver.Modular.Tree.SChoice + @Assignment + @c_a17CW + qsn_a17wE + rdm_a17wF + y_a17wG + t_a17wH + ((map + @([Weight], Bool, Tree d_a17CV c_a17CW) + @([Weight], Bool, Tree Assignment c_a17CW) + (\ (x_iclN :: ([Weight], Bool, Tree d_a17CV c_a17CW)) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + go_r18gy + @d_a17CV + @c_a17CW + a3_ipNx + (Distribution.Solver.Modular.Assignment.A + pa_a17wJ + fa_a17wK + (Distribution.Solver.Modular.Explore.$sgo1 + @Bool qsn_a17wE a2_ipNw sa_a17wL))) + }) + (ts_a17wI + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a17CV c_a17CW) + ~R# [([Weight], Bool, Tree d_a17CV c_a17CW)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree Assignment c_a17CW)] + ~R# W.WeightedPSQ [Weight] Bool (Tree Assignment c_a17CW))) + }; + GoalChoice rdm_a17wP ts_a17wQ -> + Distribution.Solver.Modular.Tree.GoalChoice + @Assignment + @c_a17CW + rdm_a17wP + ((map + @(Goal QPN, Tree d_a17CV c_a17CW) + @(Goal QPN, Tree Assignment c_a17CW) + (\ (x_iclN :: (Goal QPN, Tree d_a17CV c_a17CW)) -> + case x_iclN of { (a1_ipNG, a2_ipNH) -> + (a1_ipNG, go_r18gy @d_a17CV @c_a17CW a2_ipNH ds1_d17U3) + }) + (ts_a17wQ + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: P.PSQ (Goal QPN) (Tree d_a17CV c_a17CW) + ~R# [(Goal QPN, Tree d_a17CV c_a17CW)]))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree Assignment c_a17CW)] + ~R# P.PSQ (Goal QPN) (Tree Assignment c_a17CW))); + Done rdm_a17wf ds2_d17UN -> + Distribution.Solver.Modular.Tree.Done + @Assignment @c_a17CW rdm_a17wf ds1_d17U3; + Fail c1_a17wd fr_a17we -> + Distribution.Solver.Modular.Tree.Fail + @Assignment @c_a17CW c1_a17wd fr_a17we + } +end Rec } + +-- RHS size: {terms: 4, types: 6, coercions: 0, joins: 0/0} +lvl34_r18gz :: Assignment +[GblId, Unf=OtherCon []] +lvl34_r18gz + = Distribution.Solver.Modular.Assignment.A + (Data.Map.Internal.Tip @QPN @I) + (Data.Map.Internal.Tip @Distribution.Solver.Modular.Flag.QFN @Bool) + (Data.Map.Internal.Tip @Distribution.Solver.Modular.Flag.QSN @Bool) + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +lvl35_r18gA :: ExploreState +[GblId, Unf=OtherCon []] +lvl35_r18gA + = Distribution.Solver.Modular.Explore.ES + (Data.Map.Internal.Tip @(Var QPN) @Int) 0# + +-- RHS size: {terms: 757, + types: 1,376, + coercions: 318, + joins: 2/22} +Distribution.Solver.Modular.Explore.backjumpAndExplore1 + :: forall {d}. + Maybe Int + -> EnableBackjumping + -> FineGrainedConflicts + -> CountConflicts + -> Index + -> Tree d QGoalReason + -> forall fail2. + (SolverFailure -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap) +[GblId, Arity=7, Str=, Unf=OtherCon []] +Distribution.Solver.Modular.Explore.backjumpAndExplore1 + = \ (@d_a17SQ) + (mbj_a17y6 :: Maybe Int) + (enableBj_a17y7 [OS=OneShot] :: EnableBackjumping) + (fineGrainedConflicts_a17y8 [OS=OneShot] :: FineGrainedConflicts) + (countConflicts_a17y9 [OS=OneShot] :: CountConflicts) + (idx_a17ya [OS=OneShot] :: Index) + (eta_B0 [OS=OneShot] :: Tree d_a17SQ QGoalReason) + (@fail2_i16ej) + (eta1_B1 [OS=OneShot] + :: SolverFailure + -> P.Progress Message fail2_i16ej (Assignment, RevDepMap)) -> + let { + lvl36_s189Z :: QualifyOptions + [LclId] + lvl36_s189Z + = case Distribution.Solver.Modular.Index.$wdefaultQualifyOptions + idx_a17ya + of + { (# ww_iOlJ #) -> + Distribution.Solver.Modular.Dependency.QO + ww_iOlJ ghc-prim:GHC.Types.True + } } in + ((para + @Assignment + @QGoalReason + @(ExploreState -> ConflictSetLog (Assignment, RevDepMap)) + (\ (ds_d17WZ + :: TreeF + Assignment + QGoalReason + (ExploreState -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason)) -> + case ds_d17WZ of { + PChoiceF qpn_a17xg ds1_d17Yv gr_a17xh ts_a17xi -> + let { + lvl37_s18a3 :: Var QPN + [LclId, Unf=OtherCon []] + lvl37_s18a3 = Distribution.Solver.Modular.Var.P @QPN qpn_a17xg } in + (backjump_r18gf + @[Weight] + @POption + @(Assignment, RevDepMap) + mbj_a17y6 + enableBj_a17y7 + fineGrainedConflicts_a17y8 + (\ (ds2_d17YM :: POption) (conflicts_a17xH :: Set CS.Conflict) -> + case qpn_a17xg of wild1_X3 { Q ds3_d17ZH pn_a17xE -> + case ds2_d17YM of { POption i_a17xF ds4_d17ZI -> + case i_a17xF of { I v_a17xG ds5_d17ZJ -> + let { + lvl38_s18b7 :: CS.Conflict + [LclId, Unf=OtherCon []] + lvl38_s18b7 + = Distribution.Solver.Modular.ConflictSet.VersionConstraintConflict + wild1_X3 v_a17xG } in + let { + lvl39_s18a1 :: Set CS.Conflict + [LclId, Unf=OtherCon []] + lvl39_s18a1 + = Data.Set.Internal.Bin + @CS.Conflict + 1# + lvl38_s18b7 + (Data.Set.Internal.Tip @CS.Conflict) + (Data.Set.Internal.Tip @CS.Conflict) } in + let { + qdeps_s186F :: FlaggedDeps QPN + [LclId] + qdeps_s186F + = case lvl36_s189Z of { QO ww_iCE8 ww1_iCE9 -> + case pn_a17xE + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild5_X1 + { Data.ByteString.Short.Internal.SBS ww2_s18bS -> + case Distribution.Solver.Modular.Explore.$wpoly_go15 + @PInfo + v_a17xG + ds5_d17ZJ + (Distribution.Solver.Modular.Explore.$wpoly_go1 + @(Map I PInfo) ww2_s18bS idx_a17ya) + of + { PInfo deps_a17O0 ds6_d17ZE ds7_d17ZF ds8_d17ZG -> + Distribution.Solver.Modular.Dependency.$wqualifyDeps + ww_iCE8 + ww1_iCE9 + ds3_d17ZH + (wild5_X1 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + deps_a17O0 + } + } + } } in + letrec { + go4_iOn6 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: Maybe [ConflictSet] -> Set CS.Conflict -> Maybe [ConflictSet] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go4_iOn6 + = \ (z'_iOn7 :: Maybe [ConflictSet]) + (ds6_iOn8 :: Set CS.Conflict) -> + case ds6_iOn8 of { + Data.Set.Internal.Bin bx_iOna x_iOnb l_iOnc r_iOnd -> + go4_iOn6 + (case x_iOnb of { + CS.GoalConflict conflictingDep_a17xL -> + letrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [FlaggedDep QPN] -> [()] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_idlc + = \ (ds7_idld :: [FlaggedDep QPN]) -> + case ds7_idld of { + [] -> ghc-prim:GHC.Types.[] @(); + : y_idlg ys_idlh -> + case y_idlg of { + __DEFAULT -> go1_idlc ys_idlh; + Simple ds8_d17Z2 ds9_d17Z3 -> + case ds8_d17Z2 of + { LDep ds10_d17Z4 ds11_d17Z5 -> + case ds11_d17Z5 of { + __DEFAULT -> go1_idlc ys_idlh; + Dep ds12_d17Z6 ds13_d17Z7 -> + case ds12_d17Z6 of + { PkgComponent qpn1_a17xM + ds14_d17Z8 -> + case qpn1_a17xM of + { Q a1_ipBK a2_ipBL -> + case conflictingDep_a17xL of + { Q b1_ipBO b2_ipBP -> + case a1_ipBK of + { PackagePath ww_iq1H ww1_iq1K -> + case b1_ipBO of + { PackagePath ww2_iq1N ww3_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_iq1H + ww1_iq1K + ww2_iq1N + ww3_iq1O + of { + False -> go1_idlc ys_idlh; + True -> + case b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l + :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l + = ghc-prim:GHC.Prim.sizeofByteArray# + ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l + (ghc-prim:GHC.Prim.sizeofByteArray# + ba#_aq2i) + of { + __DEFAULT -> go1_idlc ys_idlh; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m + 0# + ba#_aq2i + 0# + ipv_aq2l + of { + __DEFAULT -> + go1_idlc ys_idlh; + 0# -> + ghc-prim:GHC.Types.: + @() + ghc-prim:GHC.Tuple.Prim.() + (go1_idlc ys_idlh) + } + } + } + } + } + } + } + } + } + } + } + } + } + }; } in + case go1_idlc qdeps_s186F of { + [] -> GHC.Maybe.Nothing @[ConflictSet]; + : ds7_i105D ds8_i105E -> + case go4_iOn6 z'_iOn7 r_iOnd of { + Nothing -> GHC.Maybe.Nothing @[ConflictSet]; + Just y_i185m -> + GHC.Maybe.Just + @[ConflictSet] + (ghc-prim:GHC.Types.: + @ConflictSet + ((Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + y_i185m) + } + }; + CS.VersionConstraintConflict dep_a17xN + excludedVersion_a17xO -> + join { + $j_s18er [Dmd=SC(S,L)] :: VR -> Maybe [ConflictSet] + [LclId[JoinId(1)(Just [!])], Arity=1, Str=] + $j_s18er (vrIntersection_s186H [OS=OneShot] :: VR) + = case Distribution.Types.VersionRange.withinRange + excludedVersion_a17xO vrIntersection_s186H + of { + False -> + case go4_iOn6 z'_iOn7 r_iOnd of { + Nothing -> GHC.Maybe.Nothing @[ConflictSet]; + Just y_i185m -> + GHC.Maybe.Just + @[ConflictSet] + (ghc-prim:GHC.Types.: + @ConflictSet + ((Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P + @QPN dep_a17xN) + (Data.Set.Internal.Bin + @CS.Conflict + 1# + (Distribution.Solver.Modular.ConflictSet.VersionConflict + wild1_X3 + (vrIntersection_s186H + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + :: VR + ~R# CS.OrderedVersionRange))) + (Data.Set.Internal.Tip + @CS.Conflict) + (Data.Set.Internal.Tip + @CS.Conflict)) + (Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map + (Var QPN) + (Set CS.Conflict) + ~R# ConflictSet)) + y_i185m) + }; + True -> GHC.Maybe.Nothing @[ConflictSet] + } } in + joinrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [FlaggedDep QPN] -> VR -> Maybe [ConflictSet] + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] + go1_idlc (ds7_idld :: [FlaggedDep QPN]) (eta2_X7 :: VR) + = case ds7_idld of { + [] -> jump $j_s18er eta2_X7; + : y_idlg ys_idlh -> + case y_idlg of { + __DEFAULT -> jump go1_idlc ys_idlh eta2_X7; + Simple ds8_d17Zm ds9_d17Zn -> + case ds8_d17Zm of + { LDep ds10_d17Zo ds11_d17Zp -> + case ds11_d17Zp of { + __DEFAULT -> + jump go1_idlc ys_idlh eta2_X7; + Dep ds12_d17Zq ds13_d17Zr -> + case ds12_d17Zq of + { PkgComponent qpn1_a17xR ds14_d17Zs -> + case ds13_d17Zr of { + Fixed ipv_s185s -> + jump go1_idlc ys_idlh eta2_X7; + Constrained vr_a17xS -> + case qpn1_a17xR of + { Q a1_ipBK a2_ipBL -> + case dep_a17xN of + { Q b1_ipBO b2_ipBP -> + case a1_ipBK of + { PackagePath ww_iq1H ww1_iq1K -> + case b1_ipBO of + { PackagePath ww2_iq1N ww3_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_iq1H + ww1_iq1K + ww2_iq1N + ww3_iq1O + of { + False -> + jump go1_idlc ys_idlh eta2_X7; + True -> + case b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l + :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l + = ghc-prim:GHC.Prim.sizeofByteArray# + ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l + (ghc-prim:GHC.Prim.sizeofByteArray# + ba#_aq2i) + of { + __DEFAULT -> + jump go1_idlc + ys_idlh eta2_X7; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m + 0# + ba#_aq2i + 0# + ipv_aq2l + of { + __DEFAULT -> + jump go1_idlc + ys_idlh eta2_X7; + 0# -> + case eta2_X7 of z_i182t + { __DEFAULT -> + jump go1_idlc + ys_idlh + (Distribution.Version.simplifyVersionRange + (Distribution.Types.VersionRange.Internal.IntersectVersionRanges + z_i182t + vr_a17xS)) + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }; } in + jump go1_idlc qdeps_s186F anyVersion; + CS.VersionConflict reverseDep_a17xT ds7_d17Zz -> + case Distribution.Types.VersionRange.withinRange + v_a17xG + (ds7_d17Zz + `cast` (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0] + :: CS.OrderedVersionRange ~R# VR)) + of { + False -> + case go4_iOn6 z'_iOn7 r_iOnd of { + Nothing -> GHC.Maybe.Nothing @[ConflictSet]; + Just y_i185m -> + GHC.Maybe.Just + @[ConflictSet] + (ghc-prim:GHC.Types.: + @ConflictSet + ((Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P + @QPN reverseDep_a17xT) + lvl39_s18a1 + (Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + y_i185m) + }; + True -> GHC.Maybe.Nothing @[ConflictSet] + }; + CS.OtherConflict -> GHC.Maybe.Nothing @[ConflictSet] + }) + l_iOnc; + Data.Set.Internal.Tip -> z'_iOn7 + }; } in + case go4_iOn6 lvl18_r18gg conflicts_a17xH of { + Nothing -> GHC.Maybe.Nothing @ConflictSet; + Just a1_iNXg -> + GHC.Maybe.Just + @ConflictSet + ((Distribution.Solver.Modular.ConflictSet.unions1 a1_iNXg) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + } + } + } + }) + ((\ (pOption_a17xW :: POption) + (cs_a17xX :: ConflictSet) + (es_a17xY :: ExploreState) + (@fail1_i185L) + (x_i185M [OS=OneShot] + :: IntermediateFailure + -> P.Progress Message fail1_i185L (Assignment, RevDepMap)) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail1_i185L + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Message.TryP qpn_a17xg pOption_a17xW) + (Distribution.Solver.Types.Progress.Step + @Message + @fail1_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Enter + (Distribution.Solver.Types.Progress.Step + @Message + @fail1_i185L + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Message.Skip + (case Distribution.Solver.Modular.ConflictSet.lookup_go15 + lvl37_s18a3 + (cs_a17xX + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map (Var QPN) (Set CS.Conflict))) + of { + Nothing -> Data.Set.Internal.Tip @CS.Conflict; + Just v_i185T -> v_i185T + })) + (Distribution.Solver.Types.Progress.Step + @Message + @fail1_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Leave + (x_i185M + (Distribution.Solver.Modular.Explore.NoSolution + cs_a17xX es_a17xY)))))) + `cast` (_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (POption + -> ConflictSet + -> ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (POption + -> ConflictSet + -> ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap)))) + lvl37_s18a3 + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + lvl37_s18a3 + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + ((goalReasonToConflictSetWithConflict qpn_a17xg gr_a17xh) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + ((map + @([Weight], POption, + (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason)) + @([Weight], POption, + ExploreState -> ConflictSetLog (Assignment, RevDepMap)) + (\ (x_iclN + :: ([Weight], POption, + (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason))) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + let { + lvl38_s18a4 :: Message + [LclId, Unf=OtherCon []] + lvl38_s18a4 + = Distribution.Solver.Modular.Message.TryP qpn_a17xg a2_ipNw } in + (a1_ipNv, a2_ipNw, + (\ (es_a17xl :: ExploreState) + (@fail1_i185L) + (x1_i185M [OS=OneShot] + :: IntermediateFailure + -> P.Progress Message fail1_i185L (Assignment, RevDepMap)) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail1_i185L + @(Assignment, RevDepMap) + lvl38_s18a4 + (Distribution.Solver.Types.Progress.Step + @Message + @fail1_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Enter + (case a3_ipNx of { (x2_i185Z, ds2_i1860) -> + ((x2_i185Z es_a17xl) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R + :: RetryLog + Message + IntermediateFailure + (Assignment, RevDepMap) + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress + Message fail2 (Assignment, RevDepMap)) + -> P.Progress + Message fail2 (Assignment, RevDepMap)))) + @fail1_i185L + (\ (failure_i185N :: IntermediateFailure) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail1_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Leave + (x1_i185M failure_i185N)) + }))) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (ExploreState + -> RetryLog + Message + IntermediateFailure + (Assignment, RevDepMap)))) + }) + (ts_a17xi + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + <(ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason)>_R + :: W.WeightedPSQ + [Weight] + POption + (ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason) + ~R# [([Weight], POption, + (ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason))]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + ConflictSetLog (Assignment, RevDepMap)>_R) + :: [([Weight], POption, + ExploreState -> ConflictSetLog (Assignment, RevDepMap))] + ~R# W.WeightedPSQ + [Weight] + POption + (ExploreState -> ConflictSetLog (Assignment, RevDepMap))))) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap))); + FChoiceF qfn_a17xm ds1_d17Yw gr_a17xn ds2_d17Yx ds3_d17Yy ds4_d17Yz + ts_a17xo -> + (backjump_r18gf + @[Weight] + @Bool + @(Assignment, RevDepMap) + mbj_a17y6 + enableBj_a17y7 + fineGrainedConflicts_a17y8 + lvl19_r18gh + (lvl20_r18gi + `cast` (_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (Bool + -> ConflictSet + -> ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (Bool + -> ConflictSet + -> ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap)))) + (Distribution.Solver.Modular.Var.F @QPN qfn_a17xm) + (case gr_a17xn of { + UserGoal -> + (Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.F @QPN qfn_a17xm) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet); + DependencyGoal dr_i1813 -> + case dr_i1813 of { DependencyReason ww_iCC8 ww1_iCC9 ww2_iCCa -> + (Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.F @QPN qfn_a17xm) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + ww_iCC8 ww1_iCC9 ww2_iCCa)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet) + } + }) + ((map + @([Weight], Bool, + (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason)) + @([Weight], Bool, + ExploreState -> ConflictSetLog (Assignment, RevDepMap)) + (\ (x_iclN + :: ([Weight], Bool, + (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason))) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + let { + lvl37_s18a7 :: Message + [LclId, Unf=OtherCon []] + lvl37_s18a7 + = Distribution.Solver.Modular.Message.TryF qfn_a17xm a2_ipNw } in + (a1_ipNv, a2_ipNw, + (\ (es_a17xr :: ExploreState) + (@fail1_i185L) + (x1_i185M [OS=OneShot] + :: IntermediateFailure + -> P.Progress Message fail1_i185L (Assignment, RevDepMap)) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail1_i185L + @(Assignment, RevDepMap) + lvl37_s18a7 + (Distribution.Solver.Types.Progress.Step + @Message + @fail1_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Enter + (case a3_ipNx of { (x2_i185Z, ds5_i1860) -> + ((x2_i185Z es_a17xr) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R + :: RetryLog + Message + IntermediateFailure + (Assignment, RevDepMap) + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress + Message fail2 (Assignment, RevDepMap)) + -> P.Progress + Message fail2 (Assignment, RevDepMap)))) + @fail1_i185L + (\ (failure_i185N :: IntermediateFailure) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail1_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Leave + (x1_i185M failure_i185N)) + }))) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (ExploreState + -> RetryLog + Message + IntermediateFailure + (Assignment, RevDepMap)))) + }) + (ts_a17xo + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + <(ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason)>_R + :: W.WeightedPSQ + [Weight] + Bool + (ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason) + ~R# [([Weight], Bool, + (ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason))]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + ConflictSetLog (Assignment, RevDepMap)>_R) + :: [([Weight], Bool, + ExploreState -> ConflictSetLog (Assignment, RevDepMap))] + ~R# W.WeightedPSQ + [Weight] + Bool + (ExploreState -> ConflictSetLog (Assignment, RevDepMap))))) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap))); + SChoiceF qsn_a17xs ds1_d17YA gr_a17xt ds2_d17YB ts_a17xu -> + (backjump_r18gf + @[Weight] + @Bool + @(Assignment, RevDepMap) + mbj_a17y6 + enableBj_a17y7 + fineGrainedConflicts_a17y8 + lvl19_r18gh + (lvl20_r18gi + `cast` (_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (Bool + -> ConflictSet + -> ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (Bool + -> ConflictSet + -> ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap)))) + (Distribution.Solver.Modular.Var.S @QPN qsn_a17xs) + (case gr_a17xt of { + UserGoal -> + (Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.S @QPN qsn_a17xs) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet); + DependencyGoal dr_i1813 -> + case dr_i1813 of { DependencyReason ww_iCC8 ww1_iCC9 ww2_iCCa -> + (Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.S @QPN qsn_a17xs) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + ww_iCC8 ww1_iCC9 ww2_iCCa)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet) + } + }) + ((map + @([Weight], Bool, + (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason)) + @([Weight], Bool, + ExploreState -> ConflictSetLog (Assignment, RevDepMap)) + (\ (x_iclN + :: ([Weight], Bool, + (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason))) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + let { + lvl37_s18aa :: Message + [LclId, Unf=OtherCon []] + lvl37_s18aa + = Distribution.Solver.Modular.Message.TryS qsn_a17xs a2_ipNw } in + (a1_ipNv, a2_ipNw, + (\ (es_a17xx :: ExploreState) + (@fail1_i185L) + (x1_i185M [OS=OneShot] + :: IntermediateFailure + -> P.Progress Message fail1_i185L (Assignment, RevDepMap)) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail1_i185L + @(Assignment, RevDepMap) + lvl37_s18aa + (Distribution.Solver.Types.Progress.Step + @Message + @fail1_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Enter + (case a3_ipNx of { (x2_i185Z, ds3_i1860) -> + ((x2_i185Z es_a17xx) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R + :: RetryLog + Message + IntermediateFailure + (Assignment, RevDepMap) + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress + Message fail2 (Assignment, RevDepMap)) + -> P.Progress + Message fail2 (Assignment, RevDepMap)))) + @fail1_i185L + (\ (failure_i185N :: IntermediateFailure) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail1_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Leave + (x1_i185M failure_i185N)) + }))) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (ExploreState + -> RetryLog + Message + IntermediateFailure + (Assignment, RevDepMap)))) + }) + (ts_a17xu + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + <(ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason)>_R + :: W.WeightedPSQ + [Weight] + Bool + (ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason) + ~R# [([Weight], Bool, + (ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason))]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + ConflictSetLog (Assignment, RevDepMap)>_R) + :: [([Weight], Bool, + ExploreState -> ConflictSetLog (Assignment, RevDepMap))] + ~R# W.WeightedPSQ + [Weight] + Bool + (ExploreState -> ConflictSetLog (Assignment, RevDepMap))))) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap))); + GoalChoiceF ds1_d17YC ts_a17xy -> + (\ (es_a17xz :: ExploreState) + (@fail1_X3) + (eta2_X4 [OS=OneShot] + :: IntermediateFailure + -> P.Progress Message fail1_X3 (Assignment, RevDepMap)) -> + let { + ds2_s186R [Dmd=LP(ML,MC(1,C(1,L)),ML)] + :: (Goal QPN, + ExploreState -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason) + [LclId] + ds2_s186R + = case countConflicts_a17y9 + `cast` (Distribution.Solver.Types.Settings.N:CountConflicts[0] + :: CountConflicts ~R# Bool) + of { + False -> + case ts_a17xy + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R + <(ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason)>_R + :: P.PSQ + (Goal QPN) + (ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason) + ~R# [(Goal QPN, + (ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason))]) + of { + [] -> case lvl32_r18gu of wild3_00 { }; + : ds3_i180K ys_i180L -> + case ds3_i180K of { (k_a17Sb, ds4_d17Yu) -> + case ds4_d17Yu of { (v_a17Sc, tree_a17Sd) -> + (k_a17Sb, v_a17Sc, tree_a17Sd) + } + } + }; + True -> + let { + eta3_s186J :: ConflictMap + [LclId] + eta3_s186J + = case es_a17xz of { ES ds3_d17ZX bx_d1806 -> ds3_d17ZX } } in + case Distribution.Solver.Modular.PSQ.$sminimumBy + @(Goal QPN, + (ExploreState -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason)) + (\ (x_i183g + :: (Goal QPN, + (ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason))) + (y_i183h [OS=OneShot] + :: (Goal QPN, + (ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason))) -> + case y_i183h of { (x1_i183j, ds3_i183k) -> + case x1_i183j of { Goal v_a17w0 ds4_d17V2 -> + case f_r18gw v_a17w0 eta3_s186J of + { ghc-prim:GHC.Types.I# x#_i183n -> + case x_i183g of { (x2_i183q, ds5_i183r) -> + case x2_i183q of { Goal v1_Xa ds6_Xb -> + case f_r18gw v1_Xa eta3_s186J of + { ghc-prim:GHC.Types.I# y#_i183u -> + ghc-prim:GHC.Classes.compareInt# x#_i183n y#_i183u + } + } + } + } + } + }) + (ts_a17xy + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R + <(ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason)>_R + :: P.PSQ + (Goal QPN) + (ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason) + ~R# [(Goal QPN, + (ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason))])) + of + { (k_a17Sb, ds3_d17Yu) -> + case ds3_d17Yu of { (v_a17Sc, tree_a17Sd) -> + (k_a17Sb, v_a17Sc, tree_a17Sd) + } + } + } } in + Distribution.Solver.Types.Progress.Step + @Message + @fail1_X3 + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Message.Next + (case ds2_s186R of { (k_a17Sb, v_a17Sc, tree_a17Sd) -> k_a17Sb })) + (case ds2_s186R of { (k_a17Sb, v_a17Sc, tree_a17Sd) -> + case tree_a17Sd of { + __DEFAULT -> + ((v_a17Sc es_a17xz) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R + :: RetryLog Message IntermediateFailure (Assignment, RevDepMap) + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)))) + @fail1_X3 eta2_X4; + Fail ds4_d17Yk ds5_d17Yl -> + let { + lvl37_s18ak :: P.Progress Message fail1_X3 (Assignment, RevDepMap) + [LclId] + lvl37_s18ak + = Distribution.Solver.Modular.RetryLog.fromProgress_go + @IntermediateFailure + @Message + @fail1_X3 + @(Assignment, RevDepMap) + eta2_X4 + lvl33_r18gx } in + ((v_a17Sc es_a17xz) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R + :: RetryLog Message IntermediateFailure (Assignment, RevDepMap) + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)))) + @fail1_X3 + (\ (failure_i180p :: IntermediateFailure) -> + case failure_i180p of { + NoSolution cs_a17vX es1_a17vY -> + Distribution.Solver.Types.Progress.Step + @Message + @fail1_X3 + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Message.Failure + cs_a17vX Distribution.Solver.Modular.Tree.Backjump) + (eta2_X4 + (case mbj_a17y6 of { + Nothing -> + Distribution.Solver.Modular.Explore.NoSolution + cs_a17vX + (case es1_a17vY of + { ES esConflictMap1_Xa bx_d1802 -> + Distribution.Solver.Modular.Explore.ES + esConflictMap1_Xa + (ghc-prim:GHC.Prim.+# bx_d1802 1#) + }); + Just limit_a17vU -> + case es1_a17vY of { ES ds6_d1800 bx_d1807 -> + case limit_a17vU of { ghc-prim:GHC.Types.I# y_idki -> + case ghc-prim:GHC.Prim.>=# bx_d1807 y_idki of { + __DEFAULT -> + Distribution.Solver.Modular.Explore.NoSolution + cs_a17vX + (Distribution.Solver.Modular.Explore.ES + ds6_d1800 + (ghc-prim:GHC.Prim.+# bx_d1807 1#)); + 1# -> + Distribution.Solver.Modular.Explore.BackjumpLimit + } + } + } + })); + BackjumpLimit -> lvl37_s18ak + }) + } + })) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap))); + DoneF rdm_a17xe a_a17xf -> + let { + lvl37_s18br :: (Assignment, RevDepMap) + [LclId, Unf=OtherCon []] + lvl37_s18br = (a_a17xf, rdm_a17xe) } in + let { + lvl38_s18bs + :: forall {fail1}. P.Progress Message fail1 (Assignment, RevDepMap) + [LclId, Unf=OtherCon []] + lvl38_s18bs + = \ (@fail1_X3) -> + Distribution.Solver.Types.Progress.Done + @Message @fail1_X3 @(Assignment, RevDepMap) lvl37_s18br } in + let { + lvl39_s18al + :: forall {fail1}. P.Progress Message fail1 (Assignment, RevDepMap) + [LclId, Unf=OtherCon []] + lvl39_s18al + = \ (@fail1_X3) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail1_X3 + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Success + (lvl38_s18bs @fail1_X3) } in + (\ _ [Occ=Dead] (@fail1_X3) _ [Occ=Dead] -> lvl39_s18al @fail1_X3) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap))); + FailF c_a17xa fr_a17xb -> + let { + lvl37_s18am :: Message + [LclId, Unf=OtherCon []] + lvl37_s18am + = Distribution.Solver.Modular.Message.Failure c_a17xa fr_a17xb } in + let { + lvl38_s18fG [Dmd=LC(S,L)] :: ConflictMap -> ConflictMap + [LclId] + lvl38_s18fG + = go15_r18ge + (id @ConflictMap) + (c_a17xa + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) } in + (\ (es_a17xc :: ExploreState) + (@fail1_X3) + (eta2_X4 [OS=OneShot] + :: IntermediateFailure + -> P.Progress Message fail1_X3 (Assignment, RevDepMap)) -> + case es_a17xc of { ES ipv_s186u ipv1_s186v -> + Distribution.Solver.Types.Progress.Step + @Message + @fail1_X3 + @(Assignment, RevDepMap) + lvl37_s18am + (eta2_X4 + (Distribution.Solver.Modular.Explore.NoSolution + c_a17xa + (case lvl38_s18fG ipv_s186u of conrep_a17yr { __DEFAULT -> + Distribution.Solver.Modular.Explore.ES conrep_a17yr ipv1_s186v + }))) + }) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap))) + }) + (go_r18gy @d_a17SQ @QGoalReason eta_B0 lvl34_r18gz) + lvl35_r18gA) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R <(Assignment, RevDepMap)>_R + :: RetryLog Message IntermediateFailure (Assignment, RevDepMap) + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)))) + @fail2_i16ej + (\ (failure_i1838 :: IntermediateFailure) -> + eta1_B1 + (case failure_i1838 of { + NoSolution cs_a17yc es_a17yd -> + Distribution.Solver.Modular.Log.ExhaustiveSearch + cs_a17yc (case es_a17yd of { ES ds_d17ZX bx_d1806 -> ds_d17ZX }); + BackjumpLimit -> + Distribution.Solver.Modular.Log.BackjumpLimitReached + })) + +-- RHS size: {terms: 1, types: 0, coercions: 31, joins: 0/0} +backjumpAndExplore + :: forall d. + Maybe Int + -> EnableBackjumping + -> FineGrainedConflicts + -> CountConflicts + -> Index + -> Tree d QGoalReason + -> RetryLog Message SolverFailure (Assignment, RevDepMap) +[GblId, + Arity=7, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +backjumpAndExplore + = Distribution.Solver.Modular.Explore.backjumpAndExplore1 + `cast` (forall (d :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R <*>_N) QGoalReason>_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R <(Assignment, RevDepMap)>_R) + :: (forall {d}. + Maybe Int + -> EnableBackjumping + -> FineGrainedConflicts + -> CountConflicts + -> Index + -> Tree (d |> <*>_N) QGoalReason + -> forall fail2. + (SolverFailure -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (forall {d}. + Maybe Int + -> EnableBackjumping + -> FineGrainedConflicts + -> CountConflicts + -> Index + -> Tree (d |> <*>_N) QGoalReason + -> RetryLog Message SolverFailure (Assignment, RevDepMap))) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Explore insert @QSN @_" + forall (@a_iC5e) + ($dOrd_s187i :: Ord Distribution.Solver.Modular.Flag.QSN). + M.insert @Distribution.Solver.Modular.Flag.QSN @a_iC5e $dOrd_s187i + = Distribution.Solver.Modular.Explore.$sgo1 @a_iC5e +"SPEC/Distribution.Solver.Modular.Explore insert @QFN @_" + forall (@a_iC5e) + ($dOrd_s187b :: Ord Distribution.Solver.Modular.Flag.QFN). + M.insert @Distribution.Solver.Modular.Flag.QFN @a_iC5e $dOrd_s187b + = Distribution.Solver.Modular.Explore.$sgo2 @a_iC5e +"SPEC/Distribution.Solver.Modular.Explore insert @QPN @_" + forall (@a_iC5e) ($dOrd_s1874 :: Ord QPN). + M.insert @QPN @a_iC5e $dOrd_s1874 + = Distribution.Solver.Modular.Explore.$sgo3 @a_iC5e +"SPEC/Distribution.Solver.Modular.Explore insertWith @(Var QPN) @_" + forall (@a_iC4I) ($dOrd_s188b :: Ord (Var QPN)). + M.insertWith @(Var QPN) @a_iC4I $dOrd_s188b + = Distribution.Solver.Modular.Explore.$sgo8 @a_iC4I + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Explore.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Explore.dump-spec new file mode 100644 index 00000000000..d503aef3fc3 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Explore.dump-spec @@ -0,0 +1,3575 @@ + +==================== Specialise ==================== +2024-05-07 06:29:48.843018 UTC + +Result size of Specialise + = {terms: 2,028, types: 2,971, coercions: 525, joins: 5/41} + +Rec { +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_s186V :: Ord QPN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_s186V + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_s186X :: Ord (Qualified PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_s186X + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$dOrd_s186Z :: Ord Distribution.Solver.Modular.Flag.QFN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_s186Z + = Distribution.Solver.Modular.Flag.$fOrdFN + @(Qualified PackageName) $dOrd_s186X + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_s1871 :: Ord (Qualified PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_s1871 + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$dOrd_s1873 :: Ord Distribution.Solver.Modular.Flag.QSN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_s1873 + = Distribution.Solver.Modular.Flag.$fOrdSN + @(Qualified PackageName) $dOrd_s1871 + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_a17Tq :: Ord (Qualified PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_a17Tq + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$dOrd_a17GG :: Ord (Var QPN) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_a17GG + = Distribution.Solver.Modular.Var.$fOrdVar + @(Qualified PackageName) $dOrd_a17Tq + +-- RHS size: {terms: 121, types: 109, coercions: 0, joins: 0/2} +$sinsert_s187o [InlPrag=INLINABLE] + :: forall {a}. + Distribution.Solver.Modular.Flag.QSN + -> a + -> Map Distribution.Solver.Modular.Flag.QSN a + -> Map Distribution.Solver.Modular.Flag.QSN a +[LclId, Arity=3] +$sinsert_s187o + = \ (@a_iC5e) + (eta_iC5g [Occ=Once1] :: Distribution.Solver.Modular.Flag.QSN) + (eta1_iC5h [Occ=Once1] :: a_iC5e) + (eta2_iC5i [Occ=Once1] + :: Map Distribution.Solver.Modular.Flag.QSN a_iC5e) -> + letrec { + $sgo8_s187m + :: forall {a1}. + Distribution.Solver.Modular.Flag.QSN + -> a1 + -> Map Distribution.Solver.Modular.Flag.QSN a1 + -> Map Distribution.Solver.Modular.Flag.QSN a1 + [LclId, Arity=3] + $sgo8_s187m + = \ (@a1_iC5n) + (kx_iC5p [Occ=Once1] :: Distribution.Solver.Modular.Flag.QSN) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] + :: Map Distribution.Solver.Modular.Flag.QSN a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case Distribution.Solver.Modular.Flag.$fOrdSN_$ccompare + @(Qualified PackageName) $dOrd_s1871 kx1_iC5s ipv1_iC5w + of { + LT -> + Data.Map.Internal.balanceL + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_s187k + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + $dOrd_s1873 + kx1_iC5s + x1_iC5t + ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_s187k + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + $dOrd_s1873 + kx1_iC5s + x1_iC5t + ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip + @Distribution.Solver.Modular.Flag.QSN @a1_iC5n) + (Data.Map.Internal.Tip + @Distribution.Solver.Modular.Flag.QSN @a1_iC5n) + } + } + }; + go8_s187k [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=4, + RULES: "SPEC go8 @QSN @_" + forall (@a1_iC5n) + ($dOrd1_s187l :: Ord Distribution.Solver.Modular.Flag.QSN). + go8_s187k @Distribution.Solver.Modular.Flag.QSN + @a1_iC5n + $dOrd1_s187l + = $sgo8_s187m @a1_iC5n] + go8_s187k + = \ (@k1_iC5m) + (@a1_iC5n) + ($dOrd1_iC5o :: Ord k1_iC5m) + (kx_iC5p [Occ=Once1] :: k1_iC5m) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map k1_iC5m a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case compare @k1_iC5m $dOrd1_iC5o kx1_iC5s ipv1_iC5w of { + LT -> + Data.Map.Internal.balanceL + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_s187k + @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_s187k + @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + } + } + }; } in + go8_s187k + @Distribution.Solver.Modular.Flag.QSN + @a_iC5e + $dOrd_s1873 + eta_iC5g + eta1_iC5h + eta2_iC5i + +-- RHS size: {terms: 121, types: 109, coercions: 0, joins: 0/2} +$sinsert_s187h [InlPrag=INLINABLE] + :: forall {a}. + Distribution.Solver.Modular.Flag.QFN + -> a + -> Map Distribution.Solver.Modular.Flag.QFN a + -> Map Distribution.Solver.Modular.Flag.QFN a +[LclId, Arity=3] +$sinsert_s187h + = \ (@a_iC5e) + (eta_iC5g [Occ=Once1] :: Distribution.Solver.Modular.Flag.QFN) + (eta1_iC5h [Occ=Once1] :: a_iC5e) + (eta2_iC5i [Occ=Once1] + :: Map Distribution.Solver.Modular.Flag.QFN a_iC5e) -> + letrec { + $sgo8_s187f + :: forall {a1}. + Distribution.Solver.Modular.Flag.QFN + -> a1 + -> Map Distribution.Solver.Modular.Flag.QFN a1 + -> Map Distribution.Solver.Modular.Flag.QFN a1 + [LclId, Arity=3] + $sgo8_s187f + = \ (@a1_iC5n) + (kx_iC5p [Occ=Once1] :: Distribution.Solver.Modular.Flag.QFN) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] + :: Map Distribution.Solver.Modular.Flag.QFN a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case Distribution.Solver.Modular.Flag.$fOrdFN_$ccompare + @(Qualified PackageName) $dOrd_s186X kx1_iC5s ipv1_iC5w + of { + LT -> + Data.Map.Internal.balanceL + @Distribution.Solver.Modular.Flag.QFN + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_s187d + @Distribution.Solver.Modular.Flag.QFN + @a1_iC5n + $dOrd_s186Z + kx1_iC5s + x1_iC5t + ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @Distribution.Solver.Modular.Flag.QFN + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @Distribution.Solver.Modular.Flag.QFN + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_s187d + @Distribution.Solver.Modular.Flag.QFN + @a1_iC5n + $dOrd_s186Z + kx1_iC5s + x1_iC5t + ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @Distribution.Solver.Modular.Flag.QFN + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip + @Distribution.Solver.Modular.Flag.QFN @a1_iC5n) + (Data.Map.Internal.Tip + @Distribution.Solver.Modular.Flag.QFN @a1_iC5n) + } + } + }; + go8_s187d [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=4, + RULES: "SPEC go8 @QFN @_" + forall (@a1_iC5n) + ($dOrd1_s187e :: Ord Distribution.Solver.Modular.Flag.QFN). + go8_s187d @Distribution.Solver.Modular.Flag.QFN + @a1_iC5n + $dOrd1_s187e + = $sgo8_s187f @a1_iC5n] + go8_s187d + = \ (@k1_iC5m) + (@a1_iC5n) + ($dOrd1_iC5o :: Ord k1_iC5m) + (kx_iC5p [Occ=Once1] :: k1_iC5m) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map k1_iC5m a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case compare @k1_iC5m $dOrd1_iC5o kx1_iC5s ipv1_iC5w of { + LT -> + Data.Map.Internal.balanceL + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_s187d + @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_s187d + @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + } + } + }; } in + go8_s187d + @Distribution.Solver.Modular.Flag.QFN + @a_iC5e + $dOrd_s186Z + eta_iC5g + eta1_iC5h + eta2_iC5i + +-- RHS size: {terms: 121, types: 108, coercions: 0, joins: 0/2} +$sinsert_s187a [InlPrag=INLINABLE] + :: forall {a}. QPN -> a -> Map QPN a -> Map QPN a +[LclId, Arity=3] +$sinsert_s187a + = \ (@a_iC5e) + (eta_iC5g [Occ=Once1] :: QPN) + (eta1_iC5h [Occ=Once1] :: a_iC5e) + (eta2_iC5i [Occ=Once1] :: Map QPN a_iC5e) -> + letrec { + $sgo8_s1878 :: forall {a1}. QPN -> a1 -> Map QPN a1 -> Map QPN a1 + [LclId, Arity=3] + $sgo8_s1878 + = \ (@a1_iC5n) + (kx_iC5p [Occ=Once1] :: QPN) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map QPN a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + kx1_iC5s + ipv1_iC5w + of { + LT -> + Data.Map.Internal.balanceL + @QPN + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_s1876 @QPN @a1_iC5n $dOrd_s186V kx1_iC5s x1_iC5t ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @QPN + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @QPN + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_s1876 @QPN @a1_iC5n $dOrd_s186V kx1_iC5s x1_iC5t ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @QPN + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @QPN @a1_iC5n) + (Data.Map.Internal.Tip @QPN @a1_iC5n) + } + } + }; + go8_s1876 [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=4, + RULES: "SPEC go8 @QPN @_" + forall (@a1_iC5n) ($dOrd1_s1877 :: Ord QPN). + go8_s1876 @QPN @a1_iC5n $dOrd1_s1877 + = $sgo8_s1878 @a1_iC5n] + go8_s1876 + = \ (@k1_iC5m) + (@a1_iC5n) + ($dOrd1_iC5o :: Ord k1_iC5m) + (kx_iC5p [Occ=Once1] :: k1_iC5m) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map k1_iC5m a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case compare @k1_iC5m $dOrd1_iC5o kx1_iC5s ipv1_iC5w of { + LT -> + Data.Map.Internal.balanceL + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_s1876 + @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_s1876 + @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + } + } + }; } in + go8_s1876 @QPN @a_iC5e $dOrd_s186V eta_iC5g eta1_iC5h eta2_iC5i + +-- RHS size: {terms: 82, types: 59, coercions: 19, joins: 1/11} +$sfind_s188a [InlPrag=INLINABLE] :: forall {a}. PN -> Map PN a -> a +[LclId, Arity=2] +$sfind_s188a + = \ (@a_iC9B) + (eta_iC9D [Occ=Once1] :: PN) + (eta1_iC9E [Occ=Once1] :: Map PN a_iC9B) -> + let { + loc_s187P [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + loc_s187P + = GHC.Base.build + @Char + (\ (@b_iC9G) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9G "containers-0.6.7"#) } in + let { + loc1_s187R [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + loc1_s187R + = GHC.Base.build + @Char + (\ (@b_iC9I) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9I "Data.Map.Internal"#) } in + let { + loc2_s187T [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 170 40}] + loc2_s187T + = GHC.Base.build + @Char + (\ (@b_iC9K) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9K + "libraries/containers/containers/src/Data/Map/Internal.hs"#) } in + let { + loc3_s187V [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc3_s187V = ghc-prim:GHC.Types.I# 617# } in + let { + loc4_s187X [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc4_s187X = ghc-prim:GHC.Types.I# 17# } in + let { + loc5_s187Z [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc5_s187Z = ghc-prim:GHC.Types.I# 617# } in + let { + loc6_s1881 [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc6_s1881 = ghc-prim:GHC.Types.I# 22# } in + let { + $dIP_s1883 [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + $dIP_s1883 + = GHC.Base.build + @Char + (\ (@b_iC9Q) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_iC9Q "error"#) } in + let { + $dIP1_s1885 [Occ=OnceL1] :: GHC.Stack.Types.SrcLoc + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP1_s1885 + = GHC.Stack.Types.SrcLoc + loc_s187P + loc1_s187R + loc2_s187T + loc3_s187V + loc4_s187X + loc5_s187Z + loc6_s1881 } in + let { + $dIP2_s1887 [Occ=OnceL1] :: GHC.Stack.Types.CallStack + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP2_s1887 + = GHC.Stack.Types.PushCallStack + $dIP_s1883 $dIP1_s1885 GHC.Stack.Types.EmptyCallStack } in + joinrec { + go15_s1889 [Occ=LoopBreakerT[2]] :: PN -> Map PN a_iC9B -> a_iC9B + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_s1889 (ds_iC9U [Occ=Once1] :: PN) + (ds1_iC9V [Occ=Once1!] :: Map PN a_iC9B) + = case ds_iC9U of ds2_iC9W { __DEFAULT -> + case ds1_iC9V of { + Data.Map.Internal.Bin _ [Occ=Dead] ipv1_iC9Z [Occ=Once1] + ipv2_iCa0 [Occ=Once1] ipv3_iCa1 [Occ=Once1] + ipv4_iCa2 [Occ=Once1] -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (PackageName -> PackageName -> Ordering))) + ds2_iC9W ipv1_iC9Z + of { + LT -> jump go15_s1889 ds2_iC9W ipv3_iCa1; + EQ -> ipv2_iCa0; + GT -> jump go15_s1889 ds2_iC9W ipv4_iCa2 + }; + Data.Map.Internal.Tip -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_iC9B + ($dIP2_s1887 + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_iCab) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iCab "Map.!: given key is not an element in the map"#)) + } + }; } in + jump go15_s1889 eta_iC9D eta1_iC9E + +-- RHS size: {terms: 82, types: 59, coercions: 4, joins: 1/11} +$sfind_s187M [InlPrag=INLINABLE] :: forall {a}. I -> Map I a -> a +[LclId, Arity=2] +$sfind_s187M + = \ (@a_iC9B) + (eta_iC9D [Occ=Once1] :: I) + (eta1_iC9E [Occ=Once1] :: Map I a_iC9B) -> + let { + loc_s187r [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + loc_s187r + = GHC.Base.build + @Char + (\ (@b_iC9G) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9G "containers-0.6.7"#) } in + let { + loc1_s187t [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + loc1_s187t + = GHC.Base.build + @Char + (\ (@b_iC9I) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9I "Data.Map.Internal"#) } in + let { + loc2_s187v [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 170 40}] + loc2_s187v + = GHC.Base.build + @Char + (\ (@b_iC9K) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9K + "libraries/containers/containers/src/Data/Map/Internal.hs"#) } in + let { + loc3_s187x [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc3_s187x = ghc-prim:GHC.Types.I# 617# } in + let { + loc4_s187z [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc4_s187z = ghc-prim:GHC.Types.I# 17# } in + let { + loc5_s187B [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc5_s187B = ghc-prim:GHC.Types.I# 617# } in + let { + loc6_s187D [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc6_s187D = ghc-prim:GHC.Types.I# 22# } in + let { + $dIP_s187F [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + $dIP_s187F + = GHC.Base.build + @Char + (\ (@b_iC9Q) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_iC9Q "error"#) } in + let { + $dIP1_s187H [Occ=OnceL1] :: GHC.Stack.Types.SrcLoc + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP1_s187H + = GHC.Stack.Types.SrcLoc + loc_s187r + loc1_s187t + loc2_s187v + loc3_s187x + loc4_s187z + loc5_s187B + loc6_s187D } in + let { + $dIP2_s187J [Occ=OnceL1] :: GHC.Stack.Types.CallStack + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP2_s187J + = GHC.Stack.Types.PushCallStack + $dIP_s187F $dIP1_s187H GHC.Stack.Types.EmptyCallStack } in + joinrec { + go15_s187L [Occ=LoopBreakerT[2]] :: I -> Map I a_iC9B -> a_iC9B + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_s187L (ds_iC9U [Occ=Once1] :: I) + (ds1_iC9V [Occ=Once1!] :: Map I a_iC9B) + = case ds_iC9U of ds2_iC9W { __DEFAULT -> + case ds1_iC9V of { + Data.Map.Internal.Bin _ [Occ=Dead] ipv1_iC9Z [Occ=Once1] + ipv2_iCa0 [Occ=Once1] ipv3_iCa1 [Occ=Once1] + ipv4_iCa2 [Occ=Once1] -> + case Distribution.Solver.Modular.Package.$fOrdI_$ccompare + ds2_iC9W ipv1_iC9Z + of { + LT -> jump go15_s187L ds2_iC9W ipv3_iCa1; + EQ -> ipv2_iCa0; + GT -> jump go15_s187L ds2_iC9W ipv4_iCa2 + }; + Data.Map.Internal.Tip -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_iC9B + ($dIP2_s187J + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_iCab) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iCab "Map.!: given key is not an element in the map"#)) + } + }; } in + jump go15_s187L eta_iC9D eta1_iC9E + +-- RHS size: {terms: 139, types: 147, coercions: 0, joins: 0/2} +$sinsertWith_s188h [InlPrag=INLINABLE] + :: forall {a}. + (a -> a -> a) -> Var QPN -> a -> Map (Var QPN) a -> Map (Var QPN) a +[LclId, Arity=4] +$sinsertWith_s188h + = \ (@a_iC4I) + (eta_iC4K [Occ=Once1] :: a_iC4I -> a_iC4I -> a_iC4I) + (eta1_iC4L [Occ=Once1] :: Var QPN) + (eta2_iC4M [Occ=Once1] :: a_iC4I) + (eta3_iC4N [Occ=Once1] :: Map (Var QPN) a_iC4I) -> + letrec { + $sgo8_s188f + :: forall {a1}. + (a1 -> a1 -> a1) + -> Var QPN -> a1 -> Map (Var QPN) a1 -> Map (Var QPN) a1 + [LclId, Arity=4] + $sgo8_s188f + = \ (@a1_iC4S) + (ds_iC4U [Occ=Once3!] :: a1_iC4S -> a1_iC4S -> a1_iC4S) + (kx_iC4V [Occ=Once1] :: Var QPN) + (x_iC4W [Occ=Once4] :: a1_iC4S) + (ds1_iC4X [Occ=Once1!] :: Map (Var QPN) a1_iC4S) -> + case kx_iC4V of kx1_iC4Y { __DEFAULT -> + case ds1_iC4X of { + Data.Map.Internal.Bin bx_iC50 [Occ=Once1] ky_iC51 + y_iC52 [Occ=Once3] l_iC53 [Occ=Once3] r_iC54 [Occ=Once3] -> + case Distribution.Solver.Modular.Var.$fOrdVar_$ccompare + @(Qualified PackageName) $dOrd_a17Tq kx1_iC4Y ky_iC51 + of { + LT -> + Data.Map.Internal.balanceL + @(Var QPN) + @a1_iC4S + ky_iC51 + y_iC52 + (go8_s188d + @(Var QPN) @a1_iC4S $dOrd_a17GG ds_iC4U kx1_iC4Y x_iC4W l_iC53) + r_iC54; + EQ -> + case ds_iC4U x_iC4W y_iC52 of y'_iC59 [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @(Var QPN) + @a1_iC4S + (ghc-prim:GHC.Types.I# bx_iC50) + kx1_iC4Y + y'_iC59 + l_iC53 + r_iC54 + }; + GT -> + Data.Map.Internal.balanceR + @(Var QPN) + @a1_iC4S + ky_iC51 + y_iC52 + l_iC53 + (go8_s188d + @(Var QPN) @a1_iC4S $dOrd_a17GG ds_iC4U kx1_iC4Y x_iC4W r_iC54) + }; + Data.Map.Internal.Tip -> + case x_iC4W of x1_iC5c [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @(Var QPN) + @a1_iC4S + (ghc-prim:GHC.Types.I# 1#) + kx1_iC4Y + x1_iC5c + (Data.Map.Internal.Tip @(Var QPN) @a1_iC4S) + (Data.Map.Internal.Tip @(Var QPN) @a1_iC4S) + } + } + }; + go8_s188d [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (a1 -> a1 -> a1) -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go8 @(Var QPN) @_" + forall (@a1_iC4S) ($dOrd1_s188e :: Ord (Var QPN)). + go8_s188d @(Var QPN) @a1_iC4S $dOrd1_s188e + = $sgo8_s188f @a1_iC4S] + go8_s188d + = \ (@k1_iC4R) + (@a1_iC4S) + ($dOrd1_iC4T :: Ord k1_iC4R) + (ds_iC4U [Occ=Once3!] :: a1_iC4S -> a1_iC4S -> a1_iC4S) + (kx_iC4V [Occ=Once1] :: k1_iC4R) + (x_iC4W [Occ=Once4] :: a1_iC4S) + (ds1_iC4X [Occ=Once1!] :: Map k1_iC4R a1_iC4S) -> + case kx_iC4V of kx1_iC4Y { __DEFAULT -> + case ds1_iC4X of { + Data.Map.Internal.Bin bx_iC50 [Occ=Once1] ky_iC51 + y_iC52 [Occ=Once3] l_iC53 [Occ=Once3] r_iC54 [Occ=Once3] -> + case compare @k1_iC4R $dOrd1_iC4T kx1_iC4Y ky_iC51 of { + LT -> + Data.Map.Internal.balanceL + @k1_iC4R + @a1_iC4S + ky_iC51 + y_iC52 + (go8_s188d + @k1_iC4R @a1_iC4S $dOrd1_iC4T ds_iC4U kx1_iC4Y x_iC4W l_iC53) + r_iC54; + EQ -> + case ds_iC4U x_iC4W y_iC52 of y'_iC59 [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @k1_iC4R + @a1_iC4S + (ghc-prim:GHC.Types.I# bx_iC50) + kx1_iC4Y + y'_iC59 + l_iC53 + r_iC54 + }; + GT -> + Data.Map.Internal.balanceR + @k1_iC4R + @a1_iC4S + ky_iC51 + y_iC52 + l_iC53 + (go8_s188d + @k1_iC4R @a1_iC4S $dOrd1_iC4T ds_iC4U kx1_iC4Y x_iC4W r_iC54) + }; + Data.Map.Internal.Tip -> + case x_iC4W of x1_iC5c [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @k1_iC4R + @a1_iC4S + (ghc-prim:GHC.Types.I# 1#) + kx1_iC4Y + x1_iC5c + (Data.Map.Internal.Tip @k1_iC4R @a1_iC4S) + (Data.Map.Internal.Tip @k1_iC4R @a1_iC4S) + } + } + }; } in + go8_s188d + @(Var QPN) + @a_iC4I + $dOrd_a17GG + eta_iC4K + eta1_iC4L + eta2_iC4M + eta3_iC4N +end Rec } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +esBackjumps :: ExploreState -> Int +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +esBackjumps + = \ (ds_d17ZZ :: ExploreState) -> + case ds_d17ZZ of { ES ds_d1800 bx_d1807 -> + ghc-prim:GHC.Types.I# bx_d1807 + } + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +esConflictMap :: ExploreState -> ConflictMap +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +esConflictMap + = \ (ds_d17ZW :: ExploreState) -> + case ds_d17ZW of { ES ds_d17ZX bx_d1806 -> ds_d17ZX } + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_s180R :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +loc_s180R + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_s180S :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +loc_s180S + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "Distribution.Solver.Modular.Explore"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_s180T :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 140 40}] +loc_s180T + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "src/Distribution/Solver/Modular/Explore.hs"#) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_s180U :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_s180U = ghc-prim:GHC.Types.I# 177# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_s180V :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_s180V = ghc-prim:GHC.Types.I# 6# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_s180W :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_s180W = ghc-prim:GHC.Types.I# 177# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_s180X :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_s180X = ghc-prim:GHC.Types.I# 11# + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dIP_s180Y :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] +$dIP_s180Y + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "error"#) + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +$dIP_s180Z :: GHC.Stack.Types.SrcLoc +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_s180Z + = GHC.Stack.Types.SrcLoc + loc_s180R + loc_s180S + loc_s180T + loc_s180U + loc_s180V + loc_s180W + loc_s180X + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +$dIP_s1810 :: GHC.Stack.Types.CallStack +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_s1810 + = GHC.Stack.Types.PushCallStack + $dIP_s180Y $dIP_s180Z GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s181u :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s181u = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s181v :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s181v = ghc-prim:GHC.Types.TrNameS $trModule_s181u + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s181w :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_s181w = "Distribution.Solver.Modular.Explore"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s181x :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s181x = ghc-prim:GHC.Types.TrNameS $trModule_s181w + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$trModule + = ghc-prim:GHC.Types.Module $trModule_s181v $trModule_s181x + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a17TF [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a17TF + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcInt + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a17TE [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a17TE + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a17Tw [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a17Tw + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s181y :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s181y + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a17TE + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a17TD [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a17TD + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep_s181y + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s181z :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s181z + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a17TD + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a17TC [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a17TC + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Var.$tcVar $krep_s181z + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s181A :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s181A + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a17TF + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s181B :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s181B + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a17TC $krep_s181A + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a17TB [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a17TB + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_s181B + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcExploreState_s181C :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcExploreState_s181C = "ExploreState"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcExploreState_s181D :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcExploreState_s181D + = ghc-prim:GHC.Types.TrNameS $tcExploreState_s181C + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tcExploreState + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$tcExploreState + = ghc-prim:GHC.Types.TyCon + 167301670405279408#Word64 + 2518278288016001553#Word64 + Distribution.Solver.Modular.Explore.$trModule + $tcExploreState_s181D + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a17Ty [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a17Ty + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Explore.$tcExploreState + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a17TG [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a17TG = ghc-prim:GHC.Types.KindRepFun $krep_a17TF $krep_a17Ty + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a17TA [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a17TA = ghc-prim:GHC.Types.KindRepFun $krep_a17TB $krep_a17TG + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ES_s181E :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'ES_s181E = "'ES"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ES_s181F :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ES_s181F = ghc-prim:GHC.Types.TrNameS $tc'ES_s181E + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tc'ES + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$tc'ES + = ghc-prim:GHC.Types.TyCon + 16686011559020609118#Word64 + 13149925614727110324#Word64 + Distribution.Solver.Modular.Explore.$trModule + $tc'ES_s181F + 0# + $krep_a17TA + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcIntermediateFailure_s181G :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tcIntermediateFailure_s181G = "IntermediateFailure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcIntermediateFailure_s181H :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcIntermediateFailure_s181H + = ghc-prim:GHC.Types.TrNameS $tcIntermediateFailure_s181G + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tcIntermediateFailure + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$tcIntermediateFailure + = ghc-prim:GHC.Types.TyCon + 17661922037665487348#Word64 + 5297321531614514593#Word64 + Distribution.Solver.Modular.Explore.$trModule + $tcIntermediateFailure_s181H + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a17Tz [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a17Tz + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Explore.$tcIntermediateFailure + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'BackjumpLimit_s181I :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'BackjumpLimit_s181I = "'BackjumpLimit"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'BackjumpLimit_s181J :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'BackjumpLimit_s181J + = ghc-prim:GHC.Types.TrNameS $tc'BackjumpLimit_s181I + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tc'BackjumpLimit + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$tc'BackjumpLimit + = ghc-prim:GHC.Types.TyCon + 2596701307464575274#Word64 + 4125604850913973802#Word64 + Distribution.Solver.Modular.Explore.$trModule + $tc'BackjumpLimit_s181J + 0# + $krep_a17Tz + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a17Tx [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a17Tx = ghc-prim:GHC.Types.KindRepFun $krep_a17Ty $krep_a17Tz + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a17Tv [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a17Tv = ghc-prim:GHC.Types.KindRepFun $krep_a17Tw $krep_a17Tx + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'NoSolution_s181K :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'NoSolution_s181K = "'NoSolution"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'NoSolution_s181L :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'NoSolution_s181L + = ghc-prim:GHC.Types.TrNameS $tc'NoSolution_s181K + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Explore.$tc'NoSolution + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Explore.$tc'NoSolution + = ghc-prim:GHC.Types.TyCon + 2923866777755926949#Word64 + 14025220621964566078#Word64 + Distribution.Solver.Modular.Explore.$trModule + $tc'NoSolution_s181L + 0# + $krep_a17Tv + +-- RHS size: {terms: 41, types: 26, coercions: 0, joins: 0/0} +logBackjump_s182k + :: forall {a}. + Maybe Int + -> ConflictSet + -> ExploreState + -> forall fail2. + (IntermediateFailure -> P.Progress Message fail2 a) + -> P.Progress Message fail2 a +[LclId, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40 0 40 60] 231 10}] +logBackjump_s182k + = \ (@a_a17HG) + (mbj_a17vQ :: Maybe Int) + (cs_a17vR :: ConflictSet) + (es_a17vS :: ExploreState) + (@fail2_i182i) + (f_i182j [OS=OneShot] + :: IntermediateFailure + -> P.Progress Message fail2_i182i a_a17HG) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail2_i182i + @a_a17HG + (Distribution.Solver.Modular.Message.Failure + cs_a17vR Distribution.Solver.Modular.Tree.Backjump) + (f_i182j + (case (case mbj_a17vQ of { + Nothing -> \ _ [Occ=Dead, OS=OneShot] -> ghc-prim:GHC.Types.False; + Just limit_a17vU -> + \ (v_B2 [OS=OneShot] :: Int) -> + ghc-prim:GHC.Classes.geInt v_B2 limit_a17vU + }) + (case es_a17vS of { ES ds_d1800 bx_d1807 -> + ghc-prim:GHC.Types.I# bx_d1807 + }) + of { + False -> + Distribution.Solver.Modular.Explore.NoSolution + cs_a17vR + (case es_a17vS of { ES esConflictMap_B1 bx_d1802 -> + Distribution.Solver.Modular.Explore.$WES + esConflictMap_B1 + (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# bx_d1802 1#)) + }); + True -> Distribution.Solver.Modular.Explore.BackjumpLimit + })) + +-- RHS size: {terms: 21, types: 20, coercions: 1, joins: 0/0} +updateCM :: ConflictSet -> ConflictMap -> ConflictMap +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 190 0}] +updateCM + = \ (cs_a17w5 :: ConflictSet) (cm_a17w6 :: ConflictMap) -> + Data.Map.Internal.foldrFB + @(Var QPN) + @(Set CS.Conflict) + @(ConflictMap -> ConflictMap) + (\ (k1_iCcW :: Var QPN) + _ [Occ=Dead, OS=OneShot] + (xs_iCcY [OS=OneShot] :: ConflictMap -> ConflictMap) + (eta_B0 :: ConflictMap) -> + case eta_B0 of z_i182t { __DEFAULT -> + xs_iCcY + (M.insertWith + @(Var QPN) + @Int + $dOrd_a17GG + GHC.Num.$fNumInt_$c+ + k1_iCcW + (ghc-prim:GHC.Types.I# 1#) + z_i182t) + }) + (id @ConflictMap) + (cs_a17w5 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + cm_a17w6 + +-- RHS size: {terms: 181, types: 209, coercions: 100, joins: 2/3} +backjump + :: forall w k a. + Maybe Int + -> EnableBackjumping + -> FineGrainedConflicts + -> (k -> Set CS.Conflict -> Maybe ConflictSet) + -> (k -> ConflictSet -> ExploreState -> ConflictSetLog a) + -> Var QPN + -> ConflictSet + -> W.WeightedPSQ w k (ExploreState -> ConflictSetLog a) + -> ExploreState + -> ConflictSetLog a +[LclId, + Arity=8, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +backjump + = \ (@w_a17Iy) + (@k_a17Iz) + (@a_a17IA) + (mbj_a17vi :: Maybe Int) + (enableBj_a17vj :: EnableBackjumping) + (fineGrainedConflicts_a17vk :: FineGrainedConflicts) + (couldResolveConflicts_a17vl + :: k_a17Iz -> Set CS.Conflict -> Maybe ConflictSet) + (logSkippedChoice_a17vm + :: k_a17Iz + -> ConflictSet -> ExploreState -> ConflictSetLog a_a17IA) + (var_a17vn :: Var QPN) + (lastCS_a17vo :: ConflictSet) + (xs_a17vp + :: W.WeightedPSQ + w_a17Iy k_a17Iz (ExploreState -> ConflictSetLog a_a17IA)) -> + GHC.Base.foldr + @(w_a17Iy, k_a17Iz, ExploreState -> ConflictSetLog a_a17IA) + @(ConflictSet + -> Maybe ConflictSet -> ExploreState -> ConflictSetLog a_a17IA) + ((\ (ds_d17Vn + :: (w_a17Iy, k_a17Iz, ExploreState -> ConflictSetLog a_a17IA)) + (ds_d17Vm [OS=OneShot] + :: ConflictSet + -> Maybe ConflictSet -> ExploreState -> ConflictSetLog a_a17IA) + (eta_B0 :: ConflictSet) + (eta_B1 :: Maybe ConflictSet) + (eta_B2 :: ExploreState) + (@fail2_i16ej) + (eta_B3 + :: IntermediateFailure + -> P.Progress Message fail2_i16ej a_a17IA) -> + case ds_d17Vn of { (ds_d17Vo, k_a17vO, v_a17vP) -> + let { + next_s186z + :: ConflictSet + -> ExploreState + -> forall fail2. + (IntermediateFailure -> P.Progress Message fail2 a_a17IA) + -> P.Progress Message fail2 a_a17IA + [LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0 0] 250 0}] + next_s186z + = \ (cs_a17vB :: ConflictSet) + (es'_a17vC :: ExploreState) + (@fail2_X2) + (eta_X3 [OS=OneShot] + :: IntermediateFailure -> P.Progress Message fail2_X2 a_a17IA) -> + case cs_a17vB + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict)) + of nt_s182u + { __DEFAULT -> + case case enableBj_a17vj + `cast` (Distribution.Solver.Types.Settings.N:EnableBackjumping[0] + :: EnableBackjumping ~R# Bool) + of { + False -> ghc-prim:GHC.Types.False; + True -> + case Distribution.Solver.Modular.ConflictSet.member_go15 + var_a17vn nt_s182u + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + of { + False -> + ((ds_d17Vm + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (eta_B0 + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + nt_s182u) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + (GHC.Maybe.Just + @ConflictSet + (nt_s182u + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet))) + es'_a17vC) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog Message IntermediateFailure a_a17IA + ~R# (forall fail2. + (IntermediateFailure -> P.Progress Message fail2 a_a17IA) + -> P.Progress Message fail2 a_a17IA))) + @fail2_X2 eta_X3; + True -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @IntermediateFailure + @Message + @fail2_X2 + @a_a17IA + eta_X3 + (Distribution.Solver.Types.Progress.Fail + @Message + @IntermediateFailure + @a_a17IA + (Distribution.Solver.Modular.Explore.NoSolution + (nt_s182u + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + es'_a17vC)) + } + } } in + ((join { + skipChoice_s186B + :: ConflictSet -> RetryLog Message IntermediateFailure a_a17IA + [LclId[JoinId(1)(Nothing)], + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 300 60}] + skipChoice_s186B (newCS_a17vD [OS=OneShot] :: ConflictSet) + = (\ (@fail2_X2) + (eta_X3 [OS=OneShot] + :: IntermediateFailure -> P.Progress Message fail2_X2 a_a17IA) -> + ((logSkippedChoice_a17vm k_a17vO newCS_a17vD eta_B2) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog Message IntermediateFailure a_a17IA + ~R# (forall fail2. + (IntermediateFailure -> P.Progress Message fail2 a_a17IA) + -> P.Progress Message fail2 a_a17IA))) + @fail2_X2 + (\ (failure_i180p :: IntermediateFailure) -> + case failure_i180p of { + NoSolution cs_a17vX es_a17vY -> + ((ds_d17Vm + ((Distribution.Solver.Modular.ConflictSet.union1 + eta_B0 cs_a17vX) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + (GHC.Maybe.Just @ConflictSet cs_a17vX) + (case es_a17vY of { ES ds_d17Wv bx_d1803 -> + Distribution.Solver.Modular.Explore.$WES + (updateCM cs_a17vX ds_d17Wv) (ghc-prim:GHC.Types.I# bx_d1803) + })) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog Message IntermediateFailure a_a17IA + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 a_a17IA) + -> P.Progress Message fail2 a_a17IA))) + @fail2_X2 eta_X3; + BackjumpLimit -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @IntermediateFailure + @Message + @fail2_X2 + @a_a17IA + eta_X3 + (Distribution.Solver.Types.Progress.Fail + @Message + @IntermediateFailure + @a_a17IA + Distribution.Solver.Modular.Explore.BackjumpLimit) + })) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall fail2. + (IntermediateFailure -> P.Progress Message fail2 a_a17IA) + -> P.Progress Message fail2 a_a17IA) + ~R# RetryLog Message IntermediateFailure a_a17IA) } in + join { + fail_s186D :: (# #) -> RetryLog Message IntermediateFailure a_a17IA + [LclId[JoinId(1)(Nothing)], + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 150 60}] + fail_s186D _ [Occ=Dead, OS=OneShot] + = (\ (@fail2_X2) + (eta_X3 [OS=OneShot] + :: IntermediateFailure -> P.Progress Message fail2_X2 a_a17IA) -> + ((v_a17vP eta_B2) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog Message IntermediateFailure a_a17IA + ~R# (forall fail2. + (IntermediateFailure -> P.Progress Message fail2 a_a17IA) + -> P.Progress Message fail2 a_a17IA))) + @fail2_X2 + (\ (failure_i180p :: IntermediateFailure) -> + case failure_i180p of { + NoSolution cs_a17vX es_a17vY -> + next_s186z cs_a17vX es_a17vY @fail2_X2 eta_X3; + BackjumpLimit -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @IntermediateFailure + @Message + @fail2_X2 + @a_a17IA + eta_X3 + (Distribution.Solver.Types.Progress.Fail + @Message + @IntermediateFailure + @a_a17IA + Distribution.Solver.Modular.Explore.BackjumpLimit) + })) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall fail2. + (IntermediateFailure -> P.Progress Message fail2 a_a17IA) + -> P.Progress Message fail2 a_a17IA) + ~R# RetryLog Message IntermediateFailure a_a17IA) } in + case fineGrainedConflicts_a17vk + `cast` (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0] + :: FineGrainedConflicts ~R# Bool) + of { + False -> jump fail_s186D ghc-prim:GHC.Prim.(##); + True -> + case eta_B1 of { + Nothing -> jump fail_s186D ghc-prim:GHC.Prim.(##); + Just previousCS_a17vG -> + case Distribution.Solver.Modular.ConflictSet.lookup_go15 + var_a17vn + (previousCS_a17vG + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + Nothing -> jump skipChoice_s186B previousCS_a17vG; + Just conflicts_a17vH -> + case couldResolveConflicts_a17vl k_a17vO conflicts_a17vH of { + Nothing -> + (\ (@fail2_X6) + (eta_X7 [OS=OneShot] + :: IntermediateFailure + -> P.Progress Message fail2_X6 a_a17IA) -> + ((v_a17vP eta_B2) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog Message IntermediateFailure a_a17IA + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 a_a17IA) + -> P.Progress Message fail2 a_a17IA))) + @fail2_X6 + (\ (failure_i180p :: IntermediateFailure) -> + case failure_i180p of { + NoSolution cs_a17vX es_a17vY -> + next_s186z cs_a17vX es_a17vY @fail2_X6 eta_X7; + BackjumpLimit -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @IntermediateFailure + @Message + @fail2_X6 + @a_a17IA + eta_X7 + (Distribution.Solver.Types.Progress.Fail + @Message + @IntermediateFailure + @a_a17IA + Distribution.Solver.Modular.Explore.BackjumpLimit) + })) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall fail2. + (IntermediateFailure -> P.Progress Message fail2 a_a17IA) + -> P.Progress Message fail2 a_a17IA) + ~R# RetryLog Message IntermediateFailure a_a17IA); + Just newConflicts_a17vI -> + jump skipChoice_s186B + ((Distribution.Solver.Modular.ConflictSet.union1 + previousCS_a17vG newConflicts_a17vI) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + } + } + } + }) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog Message IntermediateFailure a_a17IA + ~R# (forall fail2. + (IntermediateFailure -> P.Progress Message fail2 a_a17IA) + -> P.Progress Message fail2 a_a17IA))) + @fail2_i16ej eta_B3 + }) + `cast` (<(w_a17Iy, k_a17Iz, + ExploreState -> ConflictSetLog a_a17IA)>_R + %_N ->_R Maybe ConflictSet -> ExploreState -> ConflictSetLog a_a17IA>_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: ((w_a17Iy, k_a17Iz, ExploreState -> ConflictSetLog a_a17IA) + -> (ConflictSet + -> Maybe ConflictSet -> ExploreState -> ConflictSetLog a_a17IA) + -> ConflictSet + -> Maybe ConflictSet + -> ExploreState + -> forall fail2. + (IntermediateFailure -> P.Progress Message fail2 a_a17IA) + -> P.Progress Message fail2 a_a17IA) + ~R# ((w_a17Iy, k_a17Iz, ExploreState -> ConflictSetLog a_a17IA) + -> (ConflictSet + -> Maybe ConflictSet -> ExploreState -> ConflictSetLog a_a17IA) + -> ConflictSet + -> Maybe ConflictSet + -> ExploreState + -> RetryLog Message IntermediateFailure a_a17IA))) + (\ (cs_a17vJ :: ConflictSet) + _ [Occ=Dead] + (es_a17vL :: ExploreState) -> + case es_a17vL of { ES ipv_s182D ipv_s182E -> + (logBackjump_s182k + @a_a17IA + mbj_a17vi + ((Distribution.Solver.Modular.ConflictSet.union1 + cs_a17vJ lastCS_a17vo) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + (Distribution.Solver.Modular.Explore.$WES + (updateCM lastCS_a17vo ipv_s182D) + (ghc-prim:GHC.Types.I# ipv_s182E))) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall fail2. + (IntermediateFailure -> P.Progress Message fail2 a_a17IA) + -> P.Progress Message fail2 a_a17IA) + ~R# RetryLog Message IntermediateFailure a_a17IA) + }) + (xs_a17vp + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R ConflictSetLog a_a17IA>_R + :: W.WeightedPSQ + w_a17Iy k_a17Iz (ExploreState -> ConflictSetLog a_a17IA) + ~R# [(w_a17Iy, k_a17Iz, ExploreState -> ConflictSetLog a_a17IA)])) + ((Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + (GHC.Maybe.Nothing @ConflictSet) + +-- RHS size: {terms: 884, types: 1,866, coercions: 370, joins: 1/8} +backjumpAndExplore_s186x + :: forall {d}. + Maybe Int + -> EnableBackjumping + -> FineGrainedConflicts + -> CountConflicts + -> Index + -> Tree d QGoalReason + -> forall fail2. + (SolverFailure -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap) +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +backjumpAndExplore_s186x + = \ (@d_a17SQ) + (mbj_a17y6 :: Maybe Int) + (enableBj_a17y7 :: EnableBackjumping) + (fineGrainedConflicts_a17y8 :: FineGrainedConflicts) + (countConflicts_a17y9 :: CountConflicts) + (idx_a17ya :: Index) + (eta_B0 :: Tree d_a17SQ QGoalReason) + (@fail2_i16ej) + (eta_B1 [OS=OneShot] + :: SolverFailure + -> P.Progress Message fail2_i16ej (Assignment, RevDepMap)) -> + ((para + @Assignment + @QGoalReason + @(ExploreState -> ConflictSetLog (Assignment, RevDepMap)) + (\ (ds_d17WZ + :: TreeF + Assignment + QGoalReason + (ExploreState -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason)) -> + case ds_d17WZ of { + PChoiceF qpn_a17xg ds_d17Yv gr_a17xh ts_a17xi -> + backjump + @[Weight] + @POption + @(Assignment, RevDepMap) + mbj_a17y6 + enableBj_a17y7 + fineGrainedConflicts_a17y8 + (\ (ds_d17YM :: POption) (conflicts_a17xH :: Set CS.Conflict) -> + case qpn_a17xg of wild_X3 { Q ds_d17ZH pn_a17xE -> + case ds_d17YM of { POption i_a17xF ds_d17ZI -> + case i_a17xF of wild_X5 { I v_a17xG ds_d17ZJ -> + let { + qdeps_s186F :: FlaggedDeps QPN + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 150 0}] + qdeps_s186F + = qualifyDeps + (defaultQualifyOptions idx_a17ya) + wild_X3 + (case Data.Map.Internal.find + @I + @PInfo + Distribution.Solver.Modular.Package.$fOrdI + wild_X5 + (Data.Map.Internal.find + @PN + @(Map I PInfo) + Distribution.Types.PackageName.$fOrdPackageName + pn_a17xE + idx_a17ya) + of + { PInfo deps_a17O0 ds_d17ZE ds_d17ZF ds_d17ZG -> + deps_a17O0 + }) } in + case Data.Set.Internal.foldrFB + @CS.Conflict + @(Maybe [ConflictSet]) + (\ (x_i1851 :: CS.Conflict) + (ys_i1852 [OS=OneShot] :: Maybe [ConflictSet]) -> + case case x_i1851 of { + CS.GoalConflict conflictingDep_a17xL -> + case case GHC.Base.build + @() + (\ (@a_d17YX) + (c_d17YY [OS=OneShot] + :: () -> a_d17YX -> a_d17YX) + (n_d17YZ [OS=OneShot] :: a_d17YX) -> + GHC.Base.foldr + @(FlaggedDep QPN) + @a_d17YX + (\ (ds_d17Z1 :: FlaggedDep QPN) + (ds_d17Z0 [OS=OneShot] :: a_d17YX) -> + case ds_d17Z1 of { + __DEFAULT -> ds_d17Z0; + Simple ds_d17Z2 ds_d17Z3 -> + case ds_d17Z2 of + { LDep ds_d17Z4 ds_d17Z5 -> + case ds_d17Z5 of { + __DEFAULT -> ds_d17Z0; + Dep ds_d17Z6 ds_d17Z7 -> + case ds_d17Z6 of + { PkgComponent qpn_a17xM + ds_d17Z8 -> + case case qpn_a17xM of + { Q a1_ipBK a2_ipBL -> + case conflictingDep_a17xL + of + { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> + ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ds_d17Z0; + True -> + c_d17YY + ghc-prim:GHC.Tuple.Prim.() + ds_d17Z0 + } + } + } + } + }) + n_d17YZ + qdeps_s186F) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i105D ds2_i105E -> ghc-prim:GHC.Types.False + } + of { + False -> + GHC.Maybe.Just + @ConflictSet + ((Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)); + True -> GHC.Maybe.Nothing @ConflictSet + }; + CS.VersionConstraintConflict dep_a17xN + excludedVersion_a17xO -> + let { + vrIntersection_s186H :: VR + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 420 0}] + vrIntersection_s186H + = GHC.Base.foldr + @(FlaggedDep QPN) + @(VR -> VR) + (\ (ds_d17Zl :: FlaggedDep QPN) + (ds_d17Zk [OS=OneShot] :: VR -> VR) + (eta_X7 [OS=OneShot] :: VR) -> + case ds_d17Zl of { + __DEFAULT -> ds_d17Zk eta_X7; + Simple ds_d17Zm ds_d17Zn -> + case ds_d17Zm of { LDep ds_d17Zo ds_d17Zp -> + case ds_d17Zp of { + __DEFAULT -> ds_d17Zk eta_X7; + Dep ds_d17Zq ds_d17Zr -> + case ds_d17Zq of + { PkgComponent qpn_a17xR ds_d17Zs -> + case ds_d17Zr of { + Fixed ipv_s185s -> ds_d17Zk eta_X7; + Constrained vr_a17xS -> + case case qpn_a17xR of + { Q a1_ipBK a2_ipBL -> + case dep_a17xN of + { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> + ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ds_d17Zk eta_X7; + True -> + case eta_X7 of z_i182t + { __DEFAULT -> + ds_d17Zk + (Distribution.Version.simplifyVersionRange + (Distribution.Types.VersionRange.Internal.IntersectVersionRanges + z_i182t vr_a17xS)) + } + } + } + } + } + } + }) + (id @VR) + qdeps_s186F + anyVersion } in + case Distribution.Types.VersionRange.withinRange + excludedVersion_a17xO vrIntersection_s186H + of { + False -> + GHC.Maybe.Just + @ConflictSet + ((Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P + @QPN dep_a17xN) + (Data.Set.Internal.Bin + @CS.Conflict + 1# + (Distribution.Solver.Modular.ConflictSet.VersionConflict + wild_X3 + (vrIntersection_s186H + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + :: VR + ~R# CS.OrderedVersionRange))) + (Data.Set.Internal.Tip @CS.Conflict) + (Data.Set.Internal.Tip @CS.Conflict)) + (Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)); + True -> GHC.Maybe.Nothing @ConflictSet + }; + CS.VersionConflict reverseDep_a17xT ds_d17Zz -> + case Distribution.Types.VersionRange.withinRange + v_a17xG + (ds_d17Zz + `cast` (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0] + :: CS.OrderedVersionRange ~R# VR)) + of { + False -> + GHC.Maybe.Just + @ConflictSet + ((Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P + @QPN reverseDep_a17xT) + (Data.Set.Internal.Bin + @CS.Conflict + 1# + (Distribution.Solver.Modular.ConflictSet.VersionConstraintConflict + wild_X3 v_a17xG) + (Data.Set.Internal.Tip @CS.Conflict) + (Data.Set.Internal.Tip @CS.Conflict)) + (Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)); + True -> GHC.Maybe.Nothing @ConflictSet + }; + CS.OtherConflict -> GHC.Maybe.Nothing @ConflictSet + } + of { + Nothing -> GHC.Maybe.Nothing @[ConflictSet]; + Just x_i185j -> + case ys_i1852 of { + Nothing -> GHC.Maybe.Nothing @[ConflictSet]; + Just y_i185m -> + GHC.Maybe.Just + @[ConflictSet] + (ghc-prim:GHC.Types.: @ConflictSet x_i185j y_i185m) + } + }) + (GHC.Maybe.Just + @[ConflictSet] (ghc-prim:GHC.Types.[] @ConflictSet)) + conflicts_a17xH + of { + Nothing -> GHC.Maybe.Nothing @ConflictSet; + Just a1_iNXg -> + GHC.Maybe.Just + @ConflictSet + ((Distribution.Solver.Modular.ConflictSet.unions1 a1_iNXg) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + } + } + } + }) + ((\ (pOption_a17xW :: POption) + (cs_a17xX :: ConflictSet) + (es_a17xY :: ExploreState) + (@fail2_i185L) + (x_i185M [OS=OneShot] + :: IntermediateFailure + -> P.Progress Message fail2_i185L (Assignment, RevDepMap)) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail2_i185L + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Message.TryP qpn_a17xg pOption_a17xW) + (Distribution.Solver.Types.Progress.Step + @Message + @fail2_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Enter + (Distribution.Solver.Types.Progress.Step + @Message + @fail2_i185L + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Message.Skip + (case Distribution.Solver.Modular.ConflictSet.lookup_go15 + (Distribution.Solver.Modular.Var.P @QPN qpn_a17xg) + (cs_a17xX + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map (Var QPN) (Set CS.Conflict))) + of { + Nothing -> Data.Set.Internal.Tip @CS.Conflict; + Just v_i185T -> v_i185T + })) + (Distribution.Solver.Types.Progress.Step + @Message + @fail2_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Leave + (x_i185M + (Distribution.Solver.Modular.Explore.NoSolution + cs_a17xX es_a17xY)))))) + `cast` (_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (POption + -> ConflictSet + -> ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (POption + -> ConflictSet + -> ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap)))) + (Distribution.Solver.Modular.Var.P @QPN qpn_a17xg) + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN qpn_a17xg) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + ((goalReasonToConflictSetWithConflict qpn_a17xg gr_a17xh) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + ((GHC.Base.build + @([Weight], POption, + ExploreState -> ConflictSetLog (Assignment, RevDepMap)) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], POption, + ExploreState -> ConflictSetLog (Assignment, RevDepMap)) + -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], POption, + (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason)) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], POption, + ExploreState -> ConflictSetLog (Assignment, RevDepMap)) + @b1_idl3 + @([Weight], POption, + (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason)) + c_idl4 + (\ (x_iclN + :: ([Weight], POption, + (ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason))) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + (\ (es_a17xl :: ExploreState) + (@fail2_i185L) + (x_i185M [OS=OneShot] + :: IntermediateFailure + -> P.Progress + Message fail2_i185L (Assignment, RevDepMap)) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail2_i185L + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Message.TryP qpn_a17xg a2_ipNw) + (Distribution.Solver.Types.Progress.Step + @Message + @fail2_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Enter + ((((case a3_ipNx of { (x_i185Z, ds1_i1860) -> x_i185Z }) + es_a17xl) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R + :: RetryLog + Message + IntermediateFailure + (Assignment, RevDepMap) + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress + Message + fail2 + (Assignment, RevDepMap)) + -> P.Progress + Message + fail2 + (Assignment, RevDepMap)))) + @fail2_i185L + (\ (failure_i185N :: IntermediateFailure) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail2_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Leave + (x_i185M failure_i185N))))) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress + Message fail2 (Assignment, RevDepMap)) + -> P.Progress + Message fail2 (Assignment, RevDepMap)) + ~R# (ExploreState + -> RetryLog + Message + IntermediateFailure + (Assignment, RevDepMap)))) + })) + n_idl5 + (ts_a17xi + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + <(ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason)>_R + :: W.WeightedPSQ + [Weight] + POption + (ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason) + ~R# [([Weight], POption, + (ExploreState + -> RetryLog + Message + IntermediateFailure + (Assignment, RevDepMap), + Tree Assignment QGoalReason))])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + ConflictSetLog (Assignment, RevDepMap)>_R) + :: [([Weight], POption, + ExploreState -> ConflictSetLog (Assignment, RevDepMap))] + ~R# W.WeightedPSQ + [Weight] + POption + (ExploreState -> ConflictSetLog (Assignment, RevDepMap)))); + FChoiceF qfn_a17xm ds_d17Yw gr_a17xn ds_d17Yx ds_d17Yy ds_d17Yz + ts_a17xo -> + backjump + @[Weight] + @Bool + @(Assignment, RevDepMap) + mbj_a17y6 + enableBj_a17y7 + fineGrainedConflicts_a17y8 + (\ _ [Occ=Dead] _ [Occ=Dead] -> GHC.Maybe.Nothing @ConflictSet) + ((\ _ [Occ=Dead] + (eta_X3 :: ConflictSet) + (eta_X4 :: ExploreState) + (@fail2_X5) + (eta_B2 + :: IntermediateFailure + -> P.Progress Message fail2_X5 (Assignment, RevDepMap)) -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @IntermediateFailure + @Message + @fail2_X5 + @(Assignment, RevDepMap) + eta_B2 + (Distribution.Solver.Types.Progress.Fail + @Message + @IntermediateFailure + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Explore.NoSolution eta_X3 eta_X4))) + `cast` (_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (Bool + -> ConflictSet + -> ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (Bool + -> ConflictSet + -> ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap)))) + (Distribution.Solver.Modular.Var.F @QPN qfn_a17xm) + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.F @QPN qfn_a17xm) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + ((goalReasonToConflictSet gr_a17xn) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + ((GHC.Base.build + @([Weight], Bool, + ExploreState -> ConflictSetLog (Assignment, RevDepMap)) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], Bool, + ExploreState -> ConflictSetLog (Assignment, RevDepMap)) + -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], Bool, + (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason)) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], Bool, + ExploreState -> ConflictSetLog (Assignment, RevDepMap)) + @b1_idl3 + @([Weight], Bool, + (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason)) + c_idl4 + (\ (x_iclN + :: ([Weight], Bool, + (ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason))) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + (\ (es_a17xr :: ExploreState) + (@fail2_i185L) + (x_i185M [OS=OneShot] + :: IntermediateFailure + -> P.Progress + Message fail2_i185L (Assignment, RevDepMap)) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail2_i185L + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Message.TryF qfn_a17xm a2_ipNw) + (Distribution.Solver.Types.Progress.Step + @Message + @fail2_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Enter + ((((case a3_ipNx of { (x_i185Z, ds1_i1860) -> x_i185Z }) + es_a17xr) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R + :: RetryLog + Message + IntermediateFailure + (Assignment, RevDepMap) + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress + Message + fail2 + (Assignment, RevDepMap)) + -> P.Progress + Message + fail2 + (Assignment, RevDepMap)))) + @fail2_i185L + (\ (failure_i185N :: IntermediateFailure) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail2_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Leave + (x_i185M failure_i185N))))) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress + Message fail2 (Assignment, RevDepMap)) + -> P.Progress + Message fail2 (Assignment, RevDepMap)) + ~R# (ExploreState + -> RetryLog + Message + IntermediateFailure + (Assignment, RevDepMap)))) + })) + n_idl5 + (ts_a17xo + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + <(ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason)>_R + :: W.WeightedPSQ + [Weight] + Bool + (ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason) + ~R# [([Weight], Bool, + (ExploreState + -> RetryLog + Message + IntermediateFailure + (Assignment, RevDepMap), + Tree Assignment QGoalReason))])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + ConflictSetLog (Assignment, RevDepMap)>_R) + :: [([Weight], Bool, + ExploreState -> ConflictSetLog (Assignment, RevDepMap))] + ~R# W.WeightedPSQ + [Weight] + Bool + (ExploreState -> ConflictSetLog (Assignment, RevDepMap)))); + SChoiceF qsn_a17xs ds_d17YA gr_a17xt ds_d17YB ts_a17xu -> + backjump + @[Weight] + @Bool + @(Assignment, RevDepMap) + mbj_a17y6 + enableBj_a17y7 + fineGrainedConflicts_a17y8 + (\ _ [Occ=Dead] _ [Occ=Dead] -> GHC.Maybe.Nothing @ConflictSet) + ((\ _ [Occ=Dead] + (eta_X3 :: ConflictSet) + (eta_X4 :: ExploreState) + (@fail2_X5) + (eta_B2 + :: IntermediateFailure + -> P.Progress Message fail2_X5 (Assignment, RevDepMap)) -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @IntermediateFailure + @Message + @fail2_X5 + @(Assignment, RevDepMap) + eta_B2 + (Distribution.Solver.Types.Progress.Fail + @Message + @IntermediateFailure + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Explore.NoSolution eta_X3 eta_X4))) + `cast` (_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (Bool + -> ConflictSet + -> ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (Bool + -> ConflictSet + -> ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap)))) + (Distribution.Solver.Modular.Var.S @QPN qsn_a17xs) + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.S @QPN qsn_a17xs) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + ((goalReasonToConflictSet gr_a17xt) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + ((GHC.Base.build + @([Weight], Bool, + ExploreState -> ConflictSetLog (Assignment, RevDepMap)) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], Bool, + ExploreState -> ConflictSetLog (Assignment, RevDepMap)) + -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], Bool, + (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason)) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], Bool, + ExploreState -> ConflictSetLog (Assignment, RevDepMap)) + @b1_idl3 + @([Weight], Bool, + (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason)) + c_idl4 + (\ (x_iclN + :: ([Weight], Bool, + (ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason))) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + (\ (es_a17xx :: ExploreState) + (@fail2_i185L) + (x_i185M [OS=OneShot] + :: IntermediateFailure + -> P.Progress + Message fail2_i185L (Assignment, RevDepMap)) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail2_i185L + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Message.TryS qsn_a17xs a2_ipNw) + (Distribution.Solver.Types.Progress.Step + @Message + @fail2_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Enter + ((((case a3_ipNx of { (x_i185Z, ds1_i1860) -> x_i185Z }) + es_a17xx) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R + :: RetryLog + Message + IntermediateFailure + (Assignment, RevDepMap) + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress + Message + fail2 + (Assignment, RevDepMap)) + -> P.Progress + Message + fail2 + (Assignment, RevDepMap)))) + @fail2_i185L + (\ (failure_i185N :: IntermediateFailure) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail2_i185L + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Leave + (x_i185M failure_i185N))))) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress + Message fail2 (Assignment, RevDepMap)) + -> P.Progress + Message fail2 (Assignment, RevDepMap)) + ~R# (ExploreState + -> RetryLog + Message + IntermediateFailure + (Assignment, RevDepMap)))) + })) + n_idl5 + (ts_a17xu + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + <(ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason)>_R + :: W.WeightedPSQ + [Weight] + Bool + (ExploreState + -> RetryLog + Message IntermediateFailure (Assignment, RevDepMap), + Tree Assignment QGoalReason) + ~R# [([Weight], Bool, + (ExploreState + -> RetryLog + Message + IntermediateFailure + (Assignment, RevDepMap), + Tree Assignment QGoalReason))])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + ConflictSetLog (Assignment, RevDepMap)>_R) + :: [([Weight], Bool, + ExploreState -> ConflictSetLog (Assignment, RevDepMap))] + ~R# W.WeightedPSQ + [Weight] + Bool + (ExploreState -> ConflictSetLog (Assignment, RevDepMap)))); + GoalChoiceF ds_d17YC ts_a17xy -> + (\ (es_a17xz :: ExploreState) + (@fail2_X3) + (eta_X4 [OS=OneShot] + :: IntermediateFailure + -> P.Progress Message fail2_X3 (Assignment, RevDepMap)) -> + let { + ds_s186R + :: (Goal QPN, + ExploreState -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=NEVER}] + ds_s186R + = let { + eta_s186J :: ConflictMap + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + eta_s186J + = case es_a17xz of { ES ds_d17ZX bx_d1806 -> ds_d17ZX } } in + case case countConflicts_a17y9 + `cast` (Distribution.Solver.Types.Settings.N:CountConflicts[0] + :: CountConflicts ~R# Bool) + of { + False -> + case ts_a17xy + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R + <(ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason)>_R + :: P.PSQ + (Goal QPN) + (ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason) + ~R# [(Goal QPN, + (ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason))]) + of { + [] -> + error + @ghc-prim:GHC.Types.LiftedRep + @(Goal QPN, + (ExploreState -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason)) + ($dIP_s1810 + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N + _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "getFirstGoal: empty goal choice"#)); + : ds1_i180K ys_i180L -> ds1_i180K + }; + True -> + let { + def_s186L :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, + Expandable=True, + Guidance=IF_ARGS [] 10 10}] + def_s186L = ghc-prim:GHC.Types.I# 0# } in + let { + f_s186P :: Var QPN -> Map (Var QPN) Int -> Int + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, + Expandable=True, + Guidance=IF_ARGS [20 0] 662 0}] + f_s186P + = \ (k1_iC5K :: Var QPN) (eta_iC5L :: Map (Var QPN) Int) -> + case k1_iC5K of k2_iC5M { __DEFAULT -> + joinrec { + go8_s186N [Occ=LoopBreaker] :: Map (Var QPN) Int -> Int + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + go8_s186N (ds_iC5O :: Map (Var QPN) Int) + = case ds_iC5O of { + Data.Map.Internal.Bin bx_iC5Q kx_iC5R x_iC5S + l_iC5T r_iC5U -> + case case k2_iC5M of { + P a1_i183J -> + case kx_iC5R of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + P b1_i183M -> + case a1_i183J of + { Q a2_iC6f a3_iC6g -> + case b1_i183M of + { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_iC6f b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + }; + F a1_i183O -> + case kx_iC5R of { + P ds_i1840 -> ghc-prim:GHC.Types.GT; + F b1_i183R -> + case a1_i183O of + { Distribution.Solver.Modular.Flag.FN a1_iC8n + a2_iC8o -> + case b1_i183R of + { Distribution.Solver.Modular.Flag.FN b1_iC8r + b2_iC8s -> + case case a1_iC8n of + { Q a2_iC6f a3_iC6g -> + case b1_iC8r of + { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_iC6f b1_iC6j + of { + LT -> + ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a2_iC8o + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC8s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + }; + S ipv_i183Y -> ghc-prim:GHC.Types.LT + }; + S a1_i183T -> + case kx_iC5R of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + S b1_i183W -> + case a1_i183T of + { Distribution.Solver.Modular.Flag.SN a1_iC8M + a2_iC8N -> + case b1_i183W of + { Distribution.Solver.Modular.Flag.SN b1_iC8Q + b2_iC8R -> + case case a1_iC8M of + { Q a2_iC6f a3_iC6g -> + case b1_iC8Q of + { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_iC6f b1_iC6j + of { + LT -> + ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + a2_iC8N b2_iC8R; + GT -> ghc-prim:GHC.Types.GT + } + } + } + } + } + of { + LT -> jump go8_s186N l_iC5T; + EQ -> x_iC5S; + GT -> jump go8_s186N r_iC5U + }; + Data.Map.Internal.Tip -> def_s186L + }; } in + jump go8_s186N eta_iC5L + } } in + Distribution.Solver.Modular.PSQ.$sminimumBy + @(Goal QPN, + (ExploreState -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason)) + (\ (x_i183g + :: (Goal QPN, + (ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason))) + (y_i183h [OS=OneShot] + :: (Goal QPN, + (ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason))) -> + case f_s186P + (case case y_i183h of { (x1_i183j, ds1_i183k) -> + x1_i183j + } + of + { Goal v_a17w0 ds_d17V2 -> + v_a17w0 + }) + eta_s186J + of + { ghc-prim:GHC.Types.I# x#_i183n -> + case f_s186P + (case case x_i183g of { (x1_i183q, ds1_i183r) -> + x1_i183q + } + of + { Goal v_a17w0 ds_d17V2 -> + v_a17w0 + }) + eta_s186J + of + { ghc-prim:GHC.Types.I# y#_i183u -> + ghc-prim:GHC.Classes.compareInt# x#_i183n y#_i183u + } + }) + (ts_a17xy + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R + <(ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason)>_R + :: P.PSQ + (Goal QPN) + (ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason) + ~R# [(Goal QPN, + (ExploreState + -> ConflictSetLog (Assignment, RevDepMap), + Tree Assignment QGoalReason))])) + } + of + { (k_a17Sb, ds_d17Yu) -> + case ds_d17Yu of { (v_a17Sc, tree_a17Sd) -> + (k_a17Sb, v_a17Sc, tree_a17Sd) + } + } } in + Distribution.Solver.Types.Progress.Step + @Message + @fail2_X3 + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Message.Next + (case ds_s186R of { (k_a17Sb, v_a17Sc, tree_a17Sd) -> k_a17Sb })) + (((case case ds_s186R of { (k_a17Sb, v_a17Sc, tree_a17Sd) -> + tree_a17Sd + } + of { + __DEFAULT -> + (case ds_s186R of { (k_a17Sb, v_a17Sc, tree_a17Sd) -> v_a17Sc }) + es_a17xz; + Fail ds_d17Yk ds_d17Yl -> + (\ (@fail2_X6) + (eta_X7 [OS=OneShot] + :: IntermediateFailure + -> P.Progress Message fail2_X6 (Assignment, RevDepMap)) -> + (((case ds_s186R of { (k_a17Sb, v_a17Sc, tree_a17Sd) -> v_a17Sc }) + es_a17xz) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R + :: RetryLog + Message IntermediateFailure (Assignment, RevDepMap) + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress + Message fail2 (Assignment, RevDepMap)) + -> P.Progress + Message fail2 (Assignment, RevDepMap)))) + @fail2_X6 + (\ (failure_i180p :: IntermediateFailure) -> + case failure_i180p of { + NoSolution cs_a17vX es_a17vY -> + logBackjump_s182k + @(Assignment, RevDepMap) + mbj_a17y6 + cs_a17vX + es_a17vY + @fail2_X6 + eta_X7; + BackjumpLimit -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @IntermediateFailure + @Message + @fail2_X6 + @(Assignment, RevDepMap) + eta_X7 + (Distribution.Solver.Types.Progress.Fail + @Message + @IntermediateFailure + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Explore.BackjumpLimit) + })) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# RetryLog + Message IntermediateFailure (Assignment, RevDepMap)) + }) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R <(Assignment, RevDepMap)>_R + :: RetryLog Message IntermediateFailure (Assignment, RevDepMap) + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)))) + @fail2_X3 eta_X4)) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap))); + DoneF rdm_a17xe a_a17xf -> + (\ _ [Occ=Dead] (@fail2_X3) _ [Occ=Dead] -> + Distribution.Solver.Types.Progress.Step + @Message + @fail2_X3 + @(Assignment, RevDepMap) + Distribution.Solver.Modular.Message.Success + (Distribution.Solver.Types.Progress.Done + @Message @fail2_X3 @(Assignment, RevDepMap) (a_a17xf, rdm_a17xe))) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap))); + FailF c_a17xa fr_a17xb -> + (\ (es_a17xc :: ExploreState) + (@fail2_X3) + (eta_X4 [OS=OneShot] + :: IntermediateFailure + -> P.Progress Message fail2_X3 (Assignment, RevDepMap)) -> + case es_a17xc of { ES ipv_s186u ipv_s186v -> + Distribution.Solver.Types.Progress.Step + @Message + @fail2_X3 + @(Assignment, RevDepMap) + (Distribution.Solver.Modular.Message.Failure c_a17xa fr_a17xb) + (eta_X4 + (Distribution.Solver.Modular.Explore.NoSolution + c_a17xa + (Distribution.Solver.Modular.Explore.$WES + (updateCM c_a17xa ipv_s186u) (ghc-prim:GHC.Types.I# ipv_s186v)))) + }) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R + _R + <(Assignment, RevDepMap)>_R) + :: (ExploreState + -> forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (ExploreState + -> RetryLog Message IntermediateFailure (Assignment, RevDepMap))) + }) + (letrec { + go_s186T [Occ=LoopBreaker] + :: forall d c. Tree d c -> Assignment -> Tree Assignment c + [LclId, Arity=2] + go_s186T + = \ (@d_a17CV) + (@c_a17CW) + (ds_d17U2 :: Tree d_a17CV c_a17CW) + (ds_d17U3 :: Assignment) -> + case ds_d17U2 of { + PChoice qpn_a17wh rdm_a17wi y_a17wj ts_a17wk -> + case ds_d17U3 of { A pa_a17wl fa_a17wm sa_a17wn -> + Distribution.Solver.Modular.Tree.PChoice + @Assignment + @c_a17CW + qpn_a17wh + rdm_a17wi + y_a17wj + ((GHC.Base.build + @([Weight], POption, Tree Assignment c_a17CW) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], POption, Tree Assignment c_a17CW) + -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], POption, Tree d_a17CV c_a17CW) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], POption, Tree Assignment c_a17CW) + @b1_idl3 + @([Weight], POption, Tree d_a17CV c_a17CW) + c_idl4 + (\ (x_iclN :: ([Weight], POption, Tree d_a17CV c_a17CW)) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + case a2_ipNw of { POption k_a17wp ds_d17UT -> + go_s186T + @d_a17CV + @c_a17CW + a3_ipNx + (Distribution.Solver.Modular.Assignment.A + (M.insert + @QPN @I $dOrd_s186V qpn_a17wh k_a17wp pa_a17wl) + fa_a17wm + sa_a17wn) + }) + })) + n_idl5 + (ts_a17wk + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a17CV c_a17CW) + ~R# [([Weight], POption, Tree d_a17CV c_a17CW)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, Tree Assignment c_a17CW)] + ~R# W.WeightedPSQ [Weight] POption (Tree Assignment c_a17CW))) + }; + FChoice qfn_a17wr rdm_a17ws y_a17wt t_a17wu m_a17wv d_a17ww + ts_a17wx -> + case ds_d17U3 of { A pa_a17wy fa_a17wz sa_a17wA -> + Distribution.Solver.Modular.Tree.FChoice + @Assignment + @c_a17CW + qfn_a17wr + rdm_a17ws + y_a17wt + t_a17wu + m_a17wv + d_a17ww + ((GHC.Base.build + @([Weight], Bool, Tree Assignment c_a17CW) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], Bool, Tree Assignment c_a17CW) + -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], Bool, Tree d_a17CV c_a17CW) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], Bool, Tree Assignment c_a17CW) + @b1_idl3 + @([Weight], Bool, Tree d_a17CV c_a17CW) + c_idl4 + (\ (x_iclN :: ([Weight], Bool, Tree d_a17CV c_a17CW)) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + go_s186T + @d_a17CV + @c_a17CW + a3_ipNx + (Distribution.Solver.Modular.Assignment.A + pa_a17wy + (M.insert + @Distribution.Solver.Modular.Flag.QFN + @Bool + $dOrd_s186Z + qfn_a17wr + a2_ipNw + fa_a17wz) + sa_a17wA)) + })) + n_idl5 + (ts_a17wx + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a17CV c_a17CW) + ~R# [([Weight], Bool, Tree d_a17CV c_a17CW)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree Assignment c_a17CW)] + ~R# W.WeightedPSQ [Weight] Bool (Tree Assignment c_a17CW))) + }; + SChoice qsn_a17wE rdm_a17wF y_a17wG t_a17wH ts_a17wI -> + case ds_d17U3 of { A pa_a17wJ fa_a17wK sa_a17wL -> + Distribution.Solver.Modular.Tree.SChoice + @Assignment + @c_a17CW + qsn_a17wE + rdm_a17wF + y_a17wG + t_a17wH + ((GHC.Base.build + @([Weight], Bool, Tree Assignment c_a17CW) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], Bool, Tree Assignment c_a17CW) + -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], Bool, Tree d_a17CV c_a17CW) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], Bool, Tree Assignment c_a17CW) + @b1_idl3 + @([Weight], Bool, Tree d_a17CV c_a17CW) + c_idl4 + (\ (x_iclN :: ([Weight], Bool, Tree d_a17CV c_a17CW)) -> + case x_iclN of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + go_s186T + @d_a17CV + @c_a17CW + a3_ipNx + (Distribution.Solver.Modular.Assignment.A + pa_a17wJ + fa_a17wK + (M.insert + @Distribution.Solver.Modular.Flag.QSN + @Bool + $dOrd_s1873 + qsn_a17wE + a2_ipNw + sa_a17wL))) + })) + n_idl5 + (ts_a17wI + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a17CV c_a17CW) + ~R# [([Weight], Bool, Tree d_a17CV c_a17CW)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree Assignment c_a17CW)] + ~R# W.WeightedPSQ [Weight] Bool (Tree Assignment c_a17CW))) + }; + GoalChoice rdm_a17wP ts_a17wQ -> + Distribution.Solver.Modular.Tree.GoalChoice + @Assignment + @c_a17CW + rdm_a17wP + ((GHC.Base.build + @(Goal QPN, Tree Assignment c_a17CW) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: (Goal QPN, Tree Assignment c_a17CW) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @(Goal QPN, Tree d_a17CV c_a17CW) + @b1_idl3 + (GHC.Base.mapFB + @(Goal QPN, Tree Assignment c_a17CW) + @b1_idl3 + @(Goal QPN, Tree d_a17CV c_a17CW) + c_idl4 + (\ (x_iclN :: (Goal QPN, Tree d_a17CV c_a17CW)) -> + case x_iclN of { (a1_ipNG, a2_ipNH) -> + (a1_ipNG, go_s186T @d_a17CV @c_a17CW a2_ipNH ds_d17U3) + })) + n_idl5 + (ts_a17wQ + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: P.PSQ (Goal QPN) (Tree d_a17CV c_a17CW) + ~R# [(Goal QPN, Tree d_a17CV c_a17CW)])))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree Assignment c_a17CW)] + ~R# P.PSQ (Goal QPN) (Tree Assignment c_a17CW))); + Done rdm_a17wf ds_d17UN -> + Distribution.Solver.Modular.Tree.Done + @Assignment @c_a17CW rdm_a17wf ds_d17U3; + Fail c_a17wd fr_a17we -> + Distribution.Solver.Modular.Tree.Fail + @Assignment @c_a17CW c_a17wd fr_a17we + }; } in + go_s186T + @d_a17SQ + @QGoalReason + eta_B0 + (Distribution.Solver.Modular.Assignment.A + (Data.Map.Internal.Tip @QPN @I) + (Data.Map.Internal.Tip @Distribution.Solver.Modular.Flag.QFN @Bool) + (Data.Map.Internal.Tip + @Distribution.Solver.Modular.Flag.QSN @Bool))) + (Distribution.Solver.Modular.Explore.$WES + (Data.Map.Internal.Tip @(Var QPN) @Int) + (ghc-prim:GHC.Types.I# 0#))) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R <(Assignment, RevDepMap)>_R + :: RetryLog Message IntermediateFailure (Assignment, RevDepMap) + ~R# (forall fail2. + (IntermediateFailure + -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)))) + @fail2_i16ej + (\ (failure_i1838 :: IntermediateFailure) -> + eta_B1 + (case failure_i1838 of { + NoSolution cs_a17yc es_a17yd -> + Distribution.Solver.Modular.Log.ExhaustiveSearch + cs_a17yc (case es_a17yd of { ES ds_d17ZX bx_d1806 -> ds_d17ZX }); + BackjumpLimit -> + Distribution.Solver.Modular.Log.BackjumpLimitReached + })) + +-- RHS size: {terms: 1, types: 0, coercions: 31, joins: 0/0} +backjumpAndExplore + :: forall d. + Maybe Int + -> EnableBackjumping + -> FineGrainedConflicts + -> CountConflicts + -> Index + -> Tree d QGoalReason + -> RetryLog Message SolverFailure (Assignment, RevDepMap) +[LclIdX, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +backjumpAndExplore + = backjumpAndExplore_s186x + `cast` (forall (d :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R <*>_N) QGoalReason>_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R <(Assignment, RevDepMap)>_R) + :: (forall {d}. + Maybe Int + -> EnableBackjumping + -> FineGrainedConflicts + -> CountConflicts + -> Index + -> Tree (d |> <*>_N) QGoalReason + -> forall fail2. + (SolverFailure -> P.Progress Message fail2 (Assignment, RevDepMap)) + -> P.Progress Message fail2 (Assignment, RevDepMap)) + ~R# (forall {d}. + Maybe Int + -> EnableBackjumping + -> FineGrainedConflicts + -> CountConflicts + -> Index + -> Tree (d |> <*>_N) QGoalReason + -> RetryLog Message SolverFailure (Assignment, RevDepMap))) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Explore insert @QSN @_" + forall (@a_iC5e) + ($dOrd_s187i :: Ord Distribution.Solver.Modular.Flag.QSN). + M.insert @Distribution.Solver.Modular.Flag.QSN @a_iC5e $dOrd_s187i + = $sinsert_s187o @a_iC5e +"SPEC/Distribution.Solver.Modular.Explore insert @QFN @_" + forall (@a_iC5e) + ($dOrd_s187b :: Ord Distribution.Solver.Modular.Flag.QFN). + M.insert @Distribution.Solver.Modular.Flag.QFN @a_iC5e $dOrd_s187b + = $sinsert_s187h @a_iC5e +"SPEC/Distribution.Solver.Modular.Explore insert @QPN @_" + forall (@a_iC5e) ($dOrd_s1874 :: Ord QPN). + M.insert @QPN @a_iC5e $dOrd_s1874 + = $sinsert_s187a @a_iC5e +"SPEC/Distribution.Solver.Modular.Explore find @PN @_" + forall (@a_iC9B) ($dOrd_s187N :: Ord PN). + Data.Map.Internal.find @PN @a_iC9B $dOrd_s187N + = $sfind_s188a @a_iC9B +"SPEC/Distribution.Solver.Modular.Explore find @I @_" + forall (@a_iC9B) ($dOrd_s187p :: Ord I). + Data.Map.Internal.find @I @a_iC9B $dOrd_s187p + = $sfind_s187M @a_iC9B +"SPEC/Distribution.Solver.Modular.Explore insertWith @(Var QPN) @_" + forall (@a_iC4I) ($dOrd_s188b :: Ord (Var QPN)). + M.insertWith @(Var QPN) @a_iC4I $dOrd_s188b + = $sinsertWith_s188h @a_iC4I + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Flag.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Flag.dump-simpl new file mode 100644 index 00000000000..250b83304d8 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Flag.dump-simpl @@ -0,0 +1,3855 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:36.324172 UTC + +Result size of Tidy Core + = {terms: 2,002, types: 1,387, coercions: 163, joins: 0/10} + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqWeakOrTrivial [InlPrag=CONLIKE] + :: Eq WeakOrTrivial +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: WeakOrTrivial + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool))] +Distribution.Solver.Modular.Flag.$fEqWeakOrTrivial + = ghc-prim:GHC.Classes.C:Eq + @WeakOrTrivial + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool))) + +-- RHS size: {terms: 10, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fFunctorFN_$c<$ + :: forall a b. a -> FN b -> FN a +[GblId, + Arity=2, + Str=<1!P(A,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (@a_aYnf) + (@b_aYng) + (z_aY9T [Occ=Once1] :: a_aYnf) + (ds_dYqZ [Occ=Once1!] :: FN b_aYng) -> + case ds_dYqZ of { FN _ [Occ=Dead] a2_aY9V [Occ=Once1] -> + Distribution.Solver.Modular.Flag.FN @a_aYnf z_aY9T a2_aY9V + }}] +Distribution.Solver.Modular.Flag.$fFunctorFN_$c<$ + = \ (@a_aYnf) + (@b_aYng) + (z_aY9T :: a_aYnf) + (ds_dYqZ :: FN b_aYng) -> + case ds_dYqZ of { FN a1_aY9U a2_aY9V -> + Distribution.Solver.Modular.Flag.FN @a_aYnf z_aY9T a2_aY9V + } + +-- RHS size: {terms: 11, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fFunctorFN_$cfmap + :: forall a b. (a -> b) -> FN a -> FN b +[GblId, + Arity=2, + Str=<1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_aYn4) + (@b_aYn5) + (f_aY9Q [Occ=Once1!] :: a_aYn4 -> b_aYn5) + (ds_dYqW [Occ=Once1!] :: FN a_aYn4) -> + case ds_dYqW of { FN a1_aY9R [Occ=Once1] a2_aY9S [Occ=Once1] -> + Distribution.Solver.Modular.Flag.FN + @b_aYn5 (f_aY9Q a1_aY9R) a2_aY9S + }}] +Distribution.Solver.Modular.Flag.$fFunctorFN_$cfmap + = \ (@a_aYn4) + (@b_aYn5) + (f_aY9Q :: a_aYn4 -> b_aYn5) + (ds_dYqW :: FN a_aYn4) -> + case ds_dYqW of { FN a1_aY9R a2_aY9S -> + Distribution.Solver.Modular.Flag.FN + @b_aYn5 (f_aY9Q a1_aY9R) a2_aY9S + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fFunctorFN [InlPrag=CONLIKE] + :: Functor FN +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: FN + Distribution.Solver.Modular.Flag.$fFunctorFN_$cfmap + Distribution.Solver.Modular.Flag.$fFunctorFN_$c<$] +Distribution.Solver.Modular.Flag.$fFunctorFN + = GHC.Base.C:Functor + @FN + Distribution.Solver.Modular.Flag.$fFunctorFN_$cfmap + Distribution.Solver.Modular.Flag.$fFunctorFN_$c<$ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFN1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Flag.$fShowFN1 = "FN "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFN2 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$fShowFN2 + = ghc-prim:GHC.Types.I# 11# + +-- RHS size: {terms: 40, types: 18, coercions: 0, joins: 0/2} +Distribution.Solver.Modular.Flag.$w$cshowsPrec2 [InlPrag=[2]] + :: forall {qpn}. + Show qpn => + ghc-prim:GHC.Prim.Int# -> qpn -> Flag -> ShowS +[GblId, + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0 0] 311 120}] +Distribution.Solver.Modular.Flag.$w$cshowsPrec2 + = \ (@qpn_sYwx) + ($dShow_sYwy :: Show qpn_sYwx) + (ww_sYwB :: ghc-prim:GHC.Prim.Int#) + (ww1_sYwF :: qpn_sYwx) + (ww2_sYwG :: Flag) -> + let { + f_sYtd [Dmd=LC(S,L)] :: String -> String + [LclId] + f_sYtd + = showsPrec + @qpn_sYwx + $dShow_sYwy + Distribution.Solver.Modular.Flag.$fShowFN2 + ww1_sYwF } in + let { + g_sYtf [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sYtf = Distribution.Types.Flag.$w$cshowsPrec 11# ww2_sYwG } in + case ghc-prim:GHC.Prim.>=# ww_sYwB 11# of { + __DEFAULT -> + \ (x_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFN1 + (f_sYtd + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sYtf x_X7))); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFN1 + (f_sYtd + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sYtf (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + +-- RHS size: {terms: 15, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFN_$cshowsPrec [InlPrag=[2]] + :: forall qpn. Show qpn => Int -> FN qpn -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_sYwx) + ($dShow_sYwy [Occ=Once1] :: Show qpn_sYwx) + (a_sYwz [Occ=Once1!] :: Int) + (ds_sYwD [Occ=Once1!] :: FN qpn_sYwx) -> + case a_sYwz of { ghc-prim:GHC.Types.I# ww_sYwB [Occ=Once1] -> + case ds_sYwD of { FN ww1_sYwF [Occ=Once1] ww2_sYwG [Occ=Once1] -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec2 + @qpn_sYwx $dShow_sYwy ww_sYwB ww1_sYwF ww2_sYwG + } + }}] +Distribution.Solver.Modular.Flag.$fShowFN_$cshowsPrec + = \ (@qpn_sYwx) + ($dShow_sYwy :: Show qpn_sYwx) + (a_sYwz :: Int) + (ds_sYwD :: FN qpn_sYwx) -> + case a_sYwz of { ghc-prim:GHC.Types.I# ww_sYwB -> + case ds_sYwD of { FN ww1_sYwF ww2_sYwG -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec2 + @qpn_sYwx $dShow_sYwy ww_sYwB ww1_sYwF ww2_sYwG + } + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFN_$cshowList + :: forall qpn. Show qpn => [FN qpn] -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 110 0}] +Distribution.Solver.Modular.Flag.$fShowFN_$cshowList + = \ (@qpn_aYmm) + ($dShow_aYmn :: Show qpn_aYmm) + (ls_i9N8 :: [FN qpn_aYmm]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(FN qpn_aYmm) + (\ (ds_sYwD :: FN qpn_aYmm) -> + case ds_sYwD of { FN ww_sYwF ww1_sYwG -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec2 + @qpn_aYmm $dShow_aYmn 0# ww_sYwF ww1_sYwG + }) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFInfo10 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$fShowFInfo10 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 12, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFN_$cshow + :: forall qpn. Show qpn => FN qpn -> String +[GblId, + Arity=2, + Str=<1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aYmm) + ($dShow_aYmn [Occ=Once1] :: Show qpn_aYmm) + (x_i9Nd [Occ=Once1] :: FN qpn_aYmm) -> + Distribution.Solver.Modular.Flag.$fShowFN_$cshowsPrec + @qpn_aYmm + $dShow_aYmn + Distribution.Solver.Modular.Flag.$fShowFInfo10 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Modular.Flag.$fShowFN_$cshow + = \ (@qpn_aYmm) + ($dShow_aYmn :: Show qpn_aYmm) + (x_i9Nd :: FN qpn_aYmm) -> + case x_i9Nd of { FN ww_sYwF ww1_sYwG -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec2 + @qpn_aYmm + $dShow_aYmn + 0# + ww_sYwF + ww1_sYwG + (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFN [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (FN qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_aY3V) (v_B1 :: Show qpn_aY3V) -> + GHC.Show.C:Show TYPE: FN qpn_aY3V + Distribution.Solver.Modular.Flag.$fShowFN_$cshowsPrec + @qpn_aY3V v_B1 + Distribution.Solver.Modular.Flag.$fShowFN_$cshow @qpn_aY3V v_B1 + Distribution.Solver.Modular.Flag.$fShowFN_$cshowList + @qpn_aY3V v_B1] +Distribution.Solver.Modular.Flag.$fShowFN + = \ (@qpn_aYmm) ($dShow_aYmn :: Show qpn_aYmm) -> + GHC.Show.C:Show + @(FN qpn_aYmm) + (Distribution.Solver.Modular.Flag.$fShowFN_$cshowsPrec + @qpn_aYmm $dShow_aYmn) + (Distribution.Solver.Modular.Flag.$fShowFN_$cshow + @qpn_aYmm $dShow_aYmn) + (Distribution.Solver.Modular.Flag.$fShowFN_$cshowList + @qpn_aYmm $dShow_aYmn) + +-- RHS size: {terms: 23, types: 17, coercions: 6, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdFN_$c< + :: forall qpn. Ord qpn => FN qpn -> FN qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,ML)><1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aYl0) + ($dOrd_aYl1 [Occ=Once1] :: Ord qpn_aYl0) + (a_aY9B [Occ=Once1!] :: FN qpn_aYl0) + (b_aY9C [Occ=Once1!] :: FN qpn_aYl0) -> + case a_aY9B of { FN a1_aY9D [Occ=Once1] a2_aY9E [Occ=Once1] -> + case b_aY9C of { FN b1_aY9F [Occ=Once1] b2_aY9G [Occ=Once1] -> + case compare @qpn_aYl0 $dOrd_aYl1 a1_aY9D b1_aY9F of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$c< + (a2_aY9E + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aY9G + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.False + } + } + }}] +Distribution.Solver.Modular.Flag.$fOrdFN_$c< + = \ (@qpn_aYl0) + ($dOrd_aYl1 :: Ord qpn_aYl0) + (a_aY9B :: FN qpn_aYl0) + (b_aY9C :: FN qpn_aYl0) -> + case a_aY9B of { FN a1_aY9D a2_aY9E -> + case b_aY9C of { FN b1_aY9F b2_aY9G -> + case compare @qpn_aYl0 $dOrd_aYl1 a1_aY9D b1_aY9F of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$c< + (a2_aY9E + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aY9G + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 6, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdFN_$ccompare + :: forall qpn. Ord qpn => FN qpn -> FN qpn -> Ordering +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,ML)><1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aYl0) + ($dOrd_aYl1 [Occ=Once1] :: Ord qpn_aYl0) + (a_aY9v [Occ=Once1!] :: FN qpn_aYl0) + (b_aY9w [Occ=Once1!] :: FN qpn_aYl0) -> + case a_aY9v of { FN a1_aY9x [Occ=Once1] a2_aY9y [Occ=Once1] -> + case b_aY9w of { FN b1_aY9z [Occ=Once1] b2_aY9A [Occ=Once1] -> + case compare @qpn_aYl0 $dOrd_aYl1 a1_aY9x b1_aY9z of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a2_aY9y + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aY9A + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + }}] +Distribution.Solver.Modular.Flag.$fOrdFN_$ccompare + = \ (@qpn_aYl0) + ($dOrd_aYl1 :: Ord qpn_aYl0) + (a_aY9v :: FN qpn_aYl0) + (b_aY9w :: FN qpn_aYl0) -> + case a_aY9v of { FN a1_aY9x a2_aY9y -> + case b_aY9w of { FN b1_aY9z b2_aY9A -> + case compare @qpn_aYl0 $dOrd_aYl1 a1_aY9x b1_aY9z of wild2_X3 { + __DEFAULT -> wild2_X3; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a2_aY9y + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aY9A + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 6, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqFN_$c== + :: forall qpn. Eq qpn => FN qpn -> FN qpn -> Bool +[GblId, + Arity=3, + Str=<1P(1C(1,C(1,L)),A)><1!P(L,ML)><1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aYkD) + ($dEq_aYkE [Occ=Once1] :: Eq qpn_aYkD) + (ds_dYqf [Occ=Once1!] :: FN qpn_aYkD) + (ds1_dYqg [Occ=Once1!] :: FN qpn_aYkD) -> + case ds_dYqf of { FN a1_aY9r [Occ=Once1] a2_aY9s [Occ=Once1] -> + case ds1_dYqg of { FN b1_aY9t [Occ=Once1] b2_aY9u [Occ=Once1] -> + case == @qpn_aYkD $dEq_aYkE a1_aY9r b1_aY9t of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_aY9s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aY9u + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + }}] +Distribution.Solver.Modular.Flag.$fEqFN_$c== + = \ (@qpn_aYkD) + ($dEq_aYkE :: Eq qpn_aYkD) + (ds_dYqf :: FN qpn_aYkD) + (ds1_dYqg :: FN qpn_aYkD) -> + case ds_dYqf of { FN a1_aY9r a2_aY9s -> + case ds1_dYqg of { FN b1_aY9t b2_aY9u -> + case == @qpn_aYkD $dEq_aYkE a1_aY9r b1_aY9t of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_aY9s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aY9u + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + +-- RHS size: {terms: 46, types: 24, coercions: 6, joins: 0/1} +Distribution.Solver.Modular.Flag.$fEqFN_$c/= [InlPrag=INLINE (sat-args=2)] + :: forall qpn. Eq qpn => FN qpn -> FN qpn -> Bool +[GblId, + Arity=3, + Str=<1P(1C(1,C(1,L)),A)><1!P(L,ML)><1!P(L,ML)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_aYkD) + ($dEq_aYkE [Occ=Once1] :: Eq qpn_aYkD) + (eta_B0 [Occ=Once1!] :: FN qpn_aYkD) + (eta1_B1 [Occ=Once1!] :: FN qpn_aYkD) -> + case eta_B0 of { FN a1_aY9r [Occ=Once1] a2_aY9s [Occ=Once1!] -> + case eta1_B1 of { FN b1_aY9t [Occ=Once1] b2_aY9u [Occ=Once1!] -> + case == @qpn_aYkD $dEq_aYkE a1_aY9r b1_aY9t of { + False -> ghc-prim:GHC.Types.True; + True -> + case b2_aY9u + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHSb -> + case a2_aY9s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_aHSe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aHSe = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_aHSe (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHSb) + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#_aHSb 0# ipv_aHSe + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0# -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + }}] +Distribution.Solver.Modular.Flag.$fEqFN_$c/= + = \ (@qpn_aYkD) + ($dEq_aYkE :: Eq qpn_aYkD) + (eta_B0 :: FN qpn_aYkD) + (eta1_B1 :: FN qpn_aYkD) -> + case eta_B0 of { FN a1_aY9r a2_aY9s -> + case eta1_B1 of { FN b1_aY9t b2_aY9u -> + case == @qpn_aYkD $dEq_aYkE a1_aY9r b1_aY9t of { + False -> ghc-prim:GHC.Types.True; + True -> + case b2_aY9u + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHSb -> + case a2_aY9s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_aHSe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aHSe = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_aHSe (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHSb) + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#_aHSb 0# ipv_aHSe + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0# -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqFN [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (FN qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_aY3J) (v_B1 :: Eq qpn_aY3J) -> + ghc-prim:GHC.Classes.C:Eq TYPE: FN qpn_aY3J + Distribution.Solver.Modular.Flag.$fEqFN_$c== @qpn_aY3J v_B1 + Distribution.Solver.Modular.Flag.$fEqFN_$c/= @qpn_aY3J v_B1] +Distribution.Solver.Modular.Flag.$fEqFN + = \ (@qpn_aYkD) ($dEq_aYkE :: Eq qpn_aYkD) -> + ghc-prim:GHC.Classes.C:Eq + @(FN qpn_aYkD) + (Distribution.Solver.Modular.Flag.$fEqFN_$c== @qpn_aYkD $dEq_aYkE) + (Distribution.Solver.Modular.Flag.$fEqFN_$c/= @qpn_aYkD $dEq_aYkE) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdFN_$cp1Ord + :: forall qpn. Ord qpn => Eq (FN qpn) +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +Distribution.Solver.Modular.Flag.$fOrdFN_$cp1Ord + = \ (@qpn_aYl0) ($dOrd_aYl1 :: Ord qpn_aYl0) -> + Distribution.Solver.Modular.Flag.$fEqFN + @qpn_aYl0 (ghc-prim:GHC.Classes.$p1Ord @qpn_aYl0 $dOrd_aYl1) + +-- RHS size: {terms: 108, types: 26, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Flag.$w$c<= [InlPrag=[2]] + :: forall {qpn}. Ord qpn => qpn -> Flag -> qpn -> Flag -> Bool +[GblId[StrictWorker([!])], + Arity=5, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 20 0 20] 283 120}] +Distribution.Solver.Modular.Flag.$w$c<= + = \ (@qpn_sYxK) + ($dOrd_sYxL :: Ord qpn_sYxK) + (ww_sYxO :: qpn_sYxK) + (ww1_sYxP :: Flag) + (ww2_sYxT :: qpn_sYxK) + (ww3_sYxU :: Flag) -> + case compare @qpn_sYxK $dOrd_sYxL ww2_sYxT ww_sYxO of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case ww3_sYxU + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_aMwQ -> + case ww1_sYxP + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww4_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww5_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdFN_$c<= [InlPrag=[2]] + :: forall qpn. Ord qpn => FN qpn -> FN qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,ML)><1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_sYxK) + ($dOrd_sYxL [Occ=Once1] :: Ord qpn_sYxK) + (a_sYxM [Occ=Once1!] :: FN qpn_sYxK) + (b_sYxR [Occ=Once1!] :: FN qpn_sYxK) -> + case a_sYxM of { FN ww_sYxO [Occ=Once1] ww1_sYxP [Occ=Once1] -> + case b_sYxR of { FN ww2_sYxT [Occ=Once1] ww3_sYxU [Occ=Once1] -> + Distribution.Solver.Modular.Flag.$w$c<= + @qpn_sYxK $dOrd_sYxL ww_sYxO ww1_sYxP ww2_sYxT ww3_sYxU + } + }}] +Distribution.Solver.Modular.Flag.$fOrdFN_$c<= + = \ (@qpn_sYxK) + ($dOrd_sYxL :: Ord qpn_sYxK) + (a_sYxM :: FN qpn_sYxK) + (b_sYxR :: FN qpn_sYxK) -> + case a_sYxM of { FN ww_sYxO ww1_sYxP -> + case b_sYxR of { FN ww2_sYxT ww3_sYxU -> + Distribution.Solver.Modular.Flag.$w$c<= + @qpn_sYxK $dOrd_sYxL ww_sYxO ww1_sYxP ww2_sYxT ww3_sYxU + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdFN_$cmax + :: forall qpn. Ord qpn => FN qpn -> FN qpn -> FN qpn +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,L)><1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aYl0) + ($dOrd_aYl1 [Occ=Once1] :: Ord qpn_aYl0) + (x_ijO1 :: FN qpn_aYl0) + (y_ijO2 :: FN qpn_aYl0) -> + case Distribution.Solver.Modular.Flag.$fOrdFN_$c<= + @qpn_aYl0 $dOrd_aYl1 x_ijO1 y_ijO2 + of { + False -> x_ijO1; + True -> y_ijO2 + }}] +Distribution.Solver.Modular.Flag.$fOrdFN_$cmax + = \ (@qpn_aYl0) + ($dOrd_aYl1 :: Ord qpn_aYl0) + (x_ijO1 :: FN qpn_aYl0) + (y_ijO2 :: FN qpn_aYl0) -> + case x_ijO1 of wild_X1 { FN ww_sYxO ww1_sYxP -> + case y_ijO2 of wild1_X2 { FN ww2_sYxT ww3_sYxU -> + case Distribution.Solver.Modular.Flag.$w$c<= + @qpn_aYl0 $dOrd_aYl1 ww_sYxO ww1_sYxP ww2_sYxT ww3_sYxU + of { + False -> wild_X1; + True -> wild1_X2 + } + } + } + +-- RHS size: {terms: 108, types: 26, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Flag.$w$c>= [InlPrag=[2]] + :: forall {qpn}. Ord qpn => qpn -> Flag -> qpn -> Flag -> Bool +[GblId[StrictWorker([!])], + Arity=5, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 20 0 20] 283 120}] +Distribution.Solver.Modular.Flag.$w$c>= + = \ (@qpn_sYye) + ($dOrd_sYyf :: Ord qpn_sYye) + (ww_sYyi :: qpn_sYye) + (ww1_sYyj :: Flag) + (ww2_sYyn :: qpn_sYye) + (ww3_sYyo :: Flag) -> + case compare @qpn_sYye $dOrd_sYyf ww_sYyi ww2_sYyn of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case ww1_sYyj + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_aMwQ -> + case ww3_sYyo + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww4_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww5_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdFN_$c>= [InlPrag=[2]] + :: forall qpn. Ord qpn => FN qpn -> FN qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,ML)><1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_sYye) + ($dOrd_sYyf [Occ=Once1] :: Ord qpn_sYye) + (a_sYyg [Occ=Once1!] :: FN qpn_sYye) + (b_sYyl [Occ=Once1!] :: FN qpn_sYye) -> + case a_sYyg of { FN ww_sYyi [Occ=Once1] ww1_sYyj [Occ=Once1] -> + case b_sYyl of { FN ww2_sYyn [Occ=Once1] ww3_sYyo [Occ=Once1] -> + Distribution.Solver.Modular.Flag.$w$c>= + @qpn_sYye $dOrd_sYyf ww_sYyi ww1_sYyj ww2_sYyn ww3_sYyo + } + }}] +Distribution.Solver.Modular.Flag.$fOrdFN_$c>= + = \ (@qpn_sYye) + ($dOrd_sYyf :: Ord qpn_sYye) + (a_sYyg :: FN qpn_sYye) + (b_sYyl :: FN qpn_sYye) -> + case a_sYyg of { FN ww_sYyi ww1_sYyj -> + case b_sYyl of { FN ww2_sYyn ww3_sYyo -> + Distribution.Solver.Modular.Flag.$w$c>= + @qpn_sYye $dOrd_sYyf ww_sYyi ww1_sYyj ww2_sYyn ww3_sYyo + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdFN_$cmin + :: forall qpn. Ord qpn => FN qpn -> FN qpn -> FN qpn +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,L)><1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aYl0) + ($dOrd_aYl1 [Occ=Once1] :: Ord qpn_aYl0) + (x_ijOp :: FN qpn_aYl0) + (y_ijOq :: FN qpn_aYl0) -> + case Distribution.Solver.Modular.Flag.$fOrdFN_$c<= + @qpn_aYl0 $dOrd_aYl1 x_ijOp y_ijOq + of { + False -> y_ijOq; + True -> x_ijOp + }}] +Distribution.Solver.Modular.Flag.$fOrdFN_$cmin + = \ (@qpn_aYl0) + ($dOrd_aYl1 :: Ord qpn_aYl0) + (x_ijOp :: FN qpn_aYl0) + (y_ijOq :: FN qpn_aYl0) -> + case x_ijOp of wild_X1 { FN ww_sYxO ww1_sYxP -> + case y_ijOq of wild1_X2 { FN ww2_sYxT ww3_sYxU -> + case Distribution.Solver.Modular.Flag.$w$c<= + @qpn_aYl0 $dOrd_aYl1 ww_sYxO ww1_sYxP ww2_sYxT ww3_sYxU + of { + False -> wild1_X2; + True -> wild_X1 + } + } + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdFN [InlPrag=CONLIKE] + :: forall qpn. Ord qpn => Ord (FN qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_aY3P) (v_B1 :: Ord qpn_aY3P) -> + ghc-prim:GHC.Classes.C:Ord TYPE: FN qpn_aY3P + Distribution.Solver.Modular.Flag.$fOrdFN_$cp1Ord @qpn_aY3P v_B1 + Distribution.Solver.Modular.Flag.$fOrdFN_$ccompare @qpn_aY3P v_B1 + Distribution.Solver.Modular.Flag.$fOrdFN_$c< @qpn_aY3P v_B1 + Distribution.Solver.Modular.Flag.$fOrdFN_$c<= @qpn_aY3P v_B1 + \ (a_aY9J [Occ=Once1] :: FN qpn_aY3P) + (b_aY9K [Occ=Once1] :: FN qpn_aY3P) -> + Distribution.Solver.Modular.Flag.$fOrdFN_$c< + @qpn_aY3P v_B1 b_aY9K a_aY9J + Distribution.Solver.Modular.Flag.$fOrdFN_$c>= @qpn_aY3P v_B1 + Distribution.Solver.Modular.Flag.$fOrdFN_$cmax @qpn_aY3P v_B1 + Distribution.Solver.Modular.Flag.$fOrdFN_$cmin @qpn_aY3P v_B1] +Distribution.Solver.Modular.Flag.$fOrdFN + = \ (@qpn_aYl0) ($dOrd_aYl1 :: Ord qpn_aYl0) -> + ghc-prim:GHC.Classes.C:Ord + @(FN qpn_aYl0) + (Distribution.Solver.Modular.Flag.$fOrdFN_$cp1Ord + @qpn_aYl0 $dOrd_aYl1) + (Distribution.Solver.Modular.Flag.$fOrdFN_$ccompare + @qpn_aYl0 $dOrd_aYl1) + (Distribution.Solver.Modular.Flag.$fOrdFN_$c< @qpn_aYl0 $dOrd_aYl1) + (Distribution.Solver.Modular.Flag.$fOrdFN_$c<= + @qpn_aYl0 $dOrd_aYl1) + (\ (a_aY9J :: FN qpn_aYl0) (b_aY9K :: FN qpn_aYl0) -> + Distribution.Solver.Modular.Flag.$fOrdFN_$c< + @qpn_aYl0 $dOrd_aYl1 b_aY9K a_aY9J) + (Distribution.Solver.Modular.Flag.$fOrdFN_$c>= + @qpn_aYl0 $dOrd_aYl1) + (Distribution.Solver.Modular.Flag.$fOrdFN_$cmax + @qpn_aYl0 $dOrd_aYl1) + (Distribution.Solver.Modular.Flag.$fOrdFN_$cmin + @qpn_aYl0 $dOrd_aYl1) + +-- RHS size: {terms: 10, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fFunctorSN_$c<$ + :: forall a b. a -> SN b -> SN a +[GblId, + Arity=2, + Str=<1!P(A,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (@a_aYkt) + (@b_aYku) + (z_aY9o [Occ=Once1] :: a_aYkt) + (ds_dYq8 [Occ=Once1!] :: SN b_aYku) -> + case ds_dYq8 of { SN _ [Occ=Dead] a2_aY9q [Occ=Once1] -> + Distribution.Solver.Modular.Flag.SN @a_aYkt z_aY9o a2_aY9q + }}] +Distribution.Solver.Modular.Flag.$fFunctorSN_$c<$ + = \ (@a_aYkt) + (@b_aYku) + (z_aY9o :: a_aYkt) + (ds_dYq8 :: SN b_aYku) -> + case ds_dYq8 of { SN a1_aY9p a2_aY9q -> + Distribution.Solver.Modular.Flag.SN @a_aYkt z_aY9o a2_aY9q + } + +-- RHS size: {terms: 11, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fFunctorSN_$cfmap + :: forall a b. (a -> b) -> SN a -> SN b +[GblId, + Arity=2, + Str=<1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_aYki) + (@b_aYkj) + (f_aY9l [Occ=Once1!] :: a_aYki -> b_aYkj) + (ds_dYq5 [Occ=Once1!] :: SN a_aYki) -> + case ds_dYq5 of { SN a1_aY9m [Occ=Once1] a2_aY9n [Occ=Once1] -> + Distribution.Solver.Modular.Flag.SN + @b_aYkj (f_aY9l a1_aY9m) a2_aY9n + }}] +Distribution.Solver.Modular.Flag.$fFunctorSN_$cfmap + = \ (@a_aYki) + (@b_aYkj) + (f_aY9l :: a_aYki -> b_aYkj) + (ds_dYq5 :: SN a_aYki) -> + case ds_dYq5 of { SN a1_aY9m a2_aY9n -> + Distribution.Solver.Modular.Flag.SN + @b_aYkj (f_aY9l a1_aY9m) a2_aY9n + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fFunctorSN [InlPrag=CONLIKE] + :: Functor SN +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: SN + Distribution.Solver.Modular.Flag.$fFunctorSN_$cfmap + Distribution.Solver.Modular.Flag.$fFunctorSN_$c<$] +Distribution.Solver.Modular.Flag.$fFunctorSN + = GHC.Base.C:Functor + @SN + Distribution.Solver.Modular.Flag.$fFunctorSN_$cfmap + Distribution.Solver.Modular.Flag.$fFunctorSN_$c<$ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowSN1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Flag.$fShowSN1 = "SN "# + +-- RHS size: {terms: 54, types: 19, coercions: 0, joins: 0/1} +Distribution.Solver.Modular.Flag.$w$cshowsPrec3 [InlPrag=[2]] + :: forall {qpn}. + Show qpn => + ghc-prim:GHC.Prim.Int# -> qpn -> Stanza -> ShowS +[GblId, + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0 130] 401 120}] +Distribution.Solver.Modular.Flag.$w$cshowsPrec3 + = \ (@qpn_sYz4) + ($dShow_sYz5 :: Show qpn_sYz4) + (ww_sYz8 :: ghc-prim:GHC.Prim.Int#) + (ww1_sYzc :: qpn_sYz4) + (ww2_sYzd :: Stanza) -> + let { + f_sYtj [Dmd=LC(S,L)] :: String -> String + [LclId] + f_sYtj + = showsPrec + @qpn_sYz4 + $dShow_sYz5 + Distribution.Solver.Modular.Flag.$fShowFN2 + ww1_sYzc } in + case ghc-prim:GHC.Prim.>=# ww_sYz8 11# of { + __DEFAULT -> + \ (x_X4 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowSN1 + (f_sYtj + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (case ww2_sYzd of { + TestStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza3 + x_X4; + BenchStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza2 x_X4 + }))); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowSN1 + (f_sYtj + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (case ww2_sYzd of { + TestStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH); + BenchStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH) + })))) + } + +-- RHS size: {terms: 15, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowSN_$cshowsPrec [InlPrag=[2]] + :: forall qpn. Show qpn => Int -> SN qpn -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1!P(L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_sYz4) + ($dShow_sYz5 [Occ=Once1] :: Show qpn_sYz4) + (a_sYz6 [Occ=Once1!] :: Int) + (ds_sYza [Occ=Once1!] :: SN qpn_sYz4) -> + case a_sYz6 of { ghc-prim:GHC.Types.I# ww_sYz8 [Occ=Once1] -> + case ds_sYza of { SN ww1_sYzc [Occ=Once1] ww2_sYzd [Occ=Once1] -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec3 + @qpn_sYz4 $dShow_sYz5 ww_sYz8 ww1_sYzc ww2_sYzd + } + }}] +Distribution.Solver.Modular.Flag.$fShowSN_$cshowsPrec + = \ (@qpn_sYz4) + ($dShow_sYz5 :: Show qpn_sYz4) + (a_sYz6 :: Int) + (ds_sYza :: SN qpn_sYz4) -> + case a_sYz6 of { ghc-prim:GHC.Types.I# ww_sYz8 -> + case ds_sYza of { SN ww1_sYzc ww2_sYzd -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec3 + @qpn_sYz4 $dShow_sYz5 ww_sYz8 ww1_sYzc ww2_sYzd + } + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowSN_$cshowList + :: forall qpn. Show qpn => [SN qpn] -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 110 0}] +Distribution.Solver.Modular.Flag.$fShowSN_$cshowList + = \ (@qpn_aYjA) + ($dShow_aYjB :: Show qpn_aYjA) + (ls_i9N8 :: [SN qpn_aYjA]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(SN qpn_aYjA) + (\ (ds_sYza :: SN qpn_aYjA) -> + case ds_sYza of { SN ww_sYzc ww1_sYzd -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec3 + @qpn_aYjA $dShow_aYjB 0# ww_sYzc ww1_sYzd + }) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 12, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowSN_$cshow + :: forall qpn. Show qpn => SN qpn -> String +[GblId, + Arity=2, + Str=<1!P(L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aYjA) + ($dShow_aYjB [Occ=Once1] :: Show qpn_aYjA) + (x_i9Nd [Occ=Once1] :: SN qpn_aYjA) -> + Distribution.Solver.Modular.Flag.$fShowSN_$cshowsPrec + @qpn_aYjA + $dShow_aYjB + Distribution.Solver.Modular.Flag.$fShowFInfo10 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Modular.Flag.$fShowSN_$cshow + = \ (@qpn_aYjA) + ($dShow_aYjB :: Show qpn_aYjA) + (x_i9Nd :: SN qpn_aYjA) -> + case x_i9Nd of { SN ww_sYzc ww1_sYzd -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec3 + @qpn_aYjA + $dShow_aYjB + 0# + ww_sYzc + ww1_sYzd + (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowSN [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (SN qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_aY3y) (v_B1 :: Show qpn_aY3y) -> + GHC.Show.C:Show TYPE: SN qpn_aY3y + Distribution.Solver.Modular.Flag.$fShowSN_$cshowsPrec + @qpn_aY3y v_B1 + Distribution.Solver.Modular.Flag.$fShowSN_$cshow @qpn_aY3y v_B1 + Distribution.Solver.Modular.Flag.$fShowSN_$cshowList + @qpn_aY3y v_B1] +Distribution.Solver.Modular.Flag.$fShowSN + = \ (@qpn_aYjA) ($dShow_aYjB :: Show qpn_aYjA) -> + GHC.Show.C:Show + @(SN qpn_aYjA) + (Distribution.Solver.Modular.Flag.$fShowSN_$cshowsPrec + @qpn_aYjA $dShow_aYjB) + (Distribution.Solver.Modular.Flag.$fShowSN_$cshow + @qpn_aYjA $dShow_aYjB) + (Distribution.Solver.Modular.Flag.$fShowSN_$cshowList + @qpn_aYjA $dShow_aYjB) + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdSN_$c< + :: forall qpn. Ord qpn => SN qpn -> SN qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,ML)><1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aYie) + ($dOrd_aYif [Occ=Once1] :: Ord qpn_aYie) + (a_aY96 [Occ=Once1!] :: SN qpn_aYie) + (b_aY97 [Occ=Once1!] :: SN qpn_aYie) -> + case a_aY96 of { SN a1_aY98 [Occ=Once1] a2_aY99 [Occ=Once1] -> + case b_aY97 of { SN b1_aY9a [Occ=Once1] b2_aY9b [Occ=Once1] -> + case compare @qpn_aYie $dOrd_aYif a1_aY98 b1_aY9a of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c< + a2_aY99 b2_aY9b; + GT -> ghc-prim:GHC.Types.False + } + } + }}] +Distribution.Solver.Modular.Flag.$fOrdSN_$c< + = \ (@qpn_aYie) + ($dOrd_aYif :: Ord qpn_aYie) + (a_aY96 :: SN qpn_aYie) + (b_aY97 :: SN qpn_aYie) -> + case a_aY96 of { SN a1_aY98 a2_aY99 -> + case b_aY97 of { SN b1_aY9a b2_aY9b -> + case compare @qpn_aYie $dOrd_aYif a1_aY98 b1_aY9a of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c< + a2_aY99 b2_aY9b; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdSN_$ccompare + :: forall qpn. Ord qpn => SN qpn -> SN qpn -> Ordering +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,ML)><1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aYie) + ($dOrd_aYif [Occ=Once1] :: Ord qpn_aYie) + (a_aY90 [Occ=Once1!] :: SN qpn_aYie) + (b_aY91 [Occ=Once1!] :: SN qpn_aYie) -> + case a_aY90 of { SN a1_aY92 [Occ=Once1] a2_aY93 [Occ=Once1] -> + case b_aY91 of { SN b1_aY94 [Occ=Once1] b2_aY95 [Occ=Once1] -> + case compare @qpn_aYie $dOrd_aYif a1_aY92 b1_aY94 of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + a2_aY93 b2_aY95; + GT -> ghc-prim:GHC.Types.GT + } + } + }}] +Distribution.Solver.Modular.Flag.$fOrdSN_$ccompare + = \ (@qpn_aYie) + ($dOrd_aYif :: Ord qpn_aYie) + (a_aY90 :: SN qpn_aYie) + (b_aY91 :: SN qpn_aYie) -> + case a_aY90 of { SN a1_aY92 a2_aY93 -> + case b_aY91 of { SN b1_aY94 b2_aY95 -> + case compare @qpn_aYie $dOrd_aYif a1_aY92 b1_aY94 of wild2_X3 { + __DEFAULT -> wild2_X3; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + a2_aY93 b2_aY95 + } + } + } + +-- RHS size: {terms: 30, types: 22, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqSN_$c== + :: forall qpn. Eq qpn => SN qpn -> SN qpn -> Bool +[GblId, + Arity=3, + Str=<1P(1C(1,C(1,L)),A)><1!P(L,L)><1!P(L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aYhR) + ($dEq_aYhS [Occ=Once1] :: Eq qpn_aYhR) + (ds_dYpo [Occ=Once1!] :: SN qpn_aYhR) + (ds1_dYpp [Occ=Once1!] :: SN qpn_aYhR) -> + case ds_dYpo of { SN a1_aY8W [Occ=Once1] a2_aY8X [Occ=Once1] -> + case ds1_dYpp of { SN b1_aY8Y [Occ=Once1] b2_aY8Z [Occ=Once1] -> + case == @qpn_aYhR $dEq_aYhS a1_aY8W b1_aY8Y of { + False -> ghc-prim:GHC.Types.False; + True -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a2_aY8X + of a#_iYrq [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza b2_aY8Z + of b#_iYrr [Occ=Once1] + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_iYrq b#_iYrr) + } + } + } + } + }}] +Distribution.Solver.Modular.Flag.$fEqSN_$c== + = \ (@qpn_aYhR) + ($dEq_aYhS :: Eq qpn_aYhR) + (ds_dYpo :: SN qpn_aYhR) + (ds1_dYpp :: SN qpn_aYhR) -> + case ds_dYpo of { SN a1_aY8W a2_aY8X -> + case ds1_dYpp of { SN b1_aY8Y b2_aY8Z -> + case == @qpn_aYhR $dEq_aYhS a1_aY8W b1_aY8Y of { + False -> ghc-prim:GHC.Types.False; + True -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a2_aY8X + of a#_iYrq + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza b2_aY8Z + of b#_iYrr + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_iYrq b#_iYrr) + } + } + } + } + } + +-- RHS size: {terms: 34, types: 22, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqSN_$c/= [InlPrag=INLINE (sat-args=2)] + :: forall qpn. Eq qpn => SN qpn -> SN qpn -> Bool +[GblId, + Arity=3, + Str=<1P(1C(1,C(1,L)),A)><1!P(L,L)><1!P(L,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_aYhR) + ($dEq_aYhS [Occ=Once1] :: Eq qpn_aYhR) + (eta_B0 [Occ=Once1!] :: SN qpn_aYhR) + (eta1_B1 [Occ=Once1!] :: SN qpn_aYhR) -> + case eta_B0 of { SN a1_aY8W [Occ=Once1] a2_aY8X [Occ=Once1] -> + case eta1_B1 of { SN b1_aY8Y [Occ=Once1] b2_aY8Z [Occ=Once1] -> + case == @qpn_aYhR $dEq_aYhS a1_aY8W b1_aY8Y of { + False -> ghc-prim:GHC.Types.True; + True -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a2_aY8X + of a#_iYrq [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza b2_aY8Z + of b#_iYrr [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_iYrq b#_iYrr of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + } + } + } + } + } + }}] +Distribution.Solver.Modular.Flag.$fEqSN_$c/= + = \ (@qpn_aYhR) + ($dEq_aYhS :: Eq qpn_aYhR) + (eta_B0 :: SN qpn_aYhR) + (eta1_B1 :: SN qpn_aYhR) -> + case eta_B0 of { SN a1_aY8W a2_aY8X -> + case eta1_B1 of { SN b1_aY8Y b2_aY8Z -> + case == @qpn_aYhR $dEq_aYhS a1_aY8W b1_aY8Y of { + False -> ghc-prim:GHC.Types.True; + True -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a2_aY8X + of a#_iYrq + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza b2_aY8Z + of b#_iYrr + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_iYrq b#_iYrr of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqSN [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (SN qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_aY3m) (v_B1 :: Eq qpn_aY3m) -> + ghc-prim:GHC.Classes.C:Eq TYPE: SN qpn_aY3m + Distribution.Solver.Modular.Flag.$fEqSN_$c== @qpn_aY3m v_B1 + Distribution.Solver.Modular.Flag.$fEqSN_$c/= @qpn_aY3m v_B1] +Distribution.Solver.Modular.Flag.$fEqSN + = \ (@qpn_aYhR) ($dEq_aYhS :: Eq qpn_aYhR) -> + ghc-prim:GHC.Classes.C:Eq + @(SN qpn_aYhR) + (Distribution.Solver.Modular.Flag.$fEqSN_$c== @qpn_aYhR $dEq_aYhS) + (Distribution.Solver.Modular.Flag.$fEqSN_$c/= @qpn_aYhR $dEq_aYhS) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdSN_$cp1Ord + :: forall qpn. Ord qpn => Eq (SN qpn) +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +Distribution.Solver.Modular.Flag.$fOrdSN_$cp1Ord + = \ (@qpn_aYie) ($dOrd_aYif :: Ord qpn_aYie) -> + Distribution.Solver.Modular.Flag.$fEqSN + @qpn_aYie (ghc-prim:GHC.Classes.$p1Ord @qpn_aYie $dOrd_aYif) + +-- RHS size: {terms: 30, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$w$c<=1 [InlPrag=[2]] + :: forall {qpn}. Ord qpn => qpn -> Stanza -> qpn -> Stanza -> Bool +[GblId[StrictWorker([!])], + Arity=5, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 50 0 40] 120 50}] +Distribution.Solver.Modular.Flag.$w$c<=1 + = \ (@qpn_sYAh) + ($dOrd_sYAi :: Ord qpn_sYAh) + (ww_sYAl :: qpn_sYAh) + (ww1_sYAm :: Stanza) + (ww2_sYAq :: qpn_sYAh) + (ww3_sYAr :: Stanza) -> + case compare @qpn_sYAh $dOrd_sYAi ww2_sYAq ww_sYAl of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case ww3_sYAr of { + TestStanzas -> + case ww1_sYAm of { + TestStanzas -> ghc-prim:GHC.Types.True; + BenchStanzas -> ghc-prim:GHC.Types.False + }; + BenchStanzas -> + case ww1_sYAm of { __DEFAULT -> ghc-prim:GHC.Types.True } + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdSN_$c<= [InlPrag=[2]] + :: forall qpn. Ord qpn => SN qpn -> SN qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,ML)><1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_sYAh) + ($dOrd_sYAi [Occ=Once1] :: Ord qpn_sYAh) + (a_sYAj [Occ=Once1!] :: SN qpn_sYAh) + (b_sYAo [Occ=Once1!] :: SN qpn_sYAh) -> + case a_sYAj of { SN ww_sYAl [Occ=Once1] ww1_sYAm [Occ=Once1] -> + case b_sYAo of { SN ww2_sYAq [Occ=Once1] ww3_sYAr [Occ=Once1] -> + Distribution.Solver.Modular.Flag.$w$c<=1 + @qpn_sYAh $dOrd_sYAi ww_sYAl ww1_sYAm ww2_sYAq ww3_sYAr + } + }}] +Distribution.Solver.Modular.Flag.$fOrdSN_$c<= + = \ (@qpn_sYAh) + ($dOrd_sYAi :: Ord qpn_sYAh) + (a_sYAj :: SN qpn_sYAh) + (b_sYAo :: SN qpn_sYAh) -> + case a_sYAj of { SN ww_sYAl ww1_sYAm -> + case b_sYAo of { SN ww2_sYAq ww3_sYAr -> + Distribution.Solver.Modular.Flag.$w$c<=1 + @qpn_sYAh $dOrd_sYAi ww_sYAl ww1_sYAm ww2_sYAq ww3_sYAr + } + } + +-- RHS size: {terms: 36, types: 21, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdSN_$cmax [InlPrag=[2]] + :: forall qpn. Ord qpn => SN qpn -> SN qpn -> SN qpn +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,L)><1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_sYAw) + ($dOrd_sYAx [Occ=Once1] :: Ord qpn_sYAw) + (x_sYAy [Occ=Once1!] :: SN qpn_sYAw) + (y_sYAD [Occ=Once1!] :: SN qpn_sYAw) -> + case x_sYAy of { SN ww_sYAA ww1_sYAB [Occ=Once3!] -> + case y_sYAD of { SN ww2_sYAF ww3_sYAG [Occ=Once2!] -> + case compare @qpn_sYAw $dOrd_sYAx ww2_sYAF ww_sYAA of { + LT -> + Distribution.Solver.Modular.Flag.SN @qpn_sYAw ww_sYAA ww1_sYAB; + EQ -> + case ww3_sYAG of { + TestStanzas -> + case ww1_sYAB of { + TestStanzas -> + Distribution.Solver.Modular.Flag.SN + @qpn_sYAw + ww2_sYAF + Distribution.Solver.Types.OptionalStanza.TestStanzas; + BenchStanzas -> + Distribution.Solver.Modular.Flag.SN + @qpn_sYAw + ww_sYAA + Distribution.Solver.Types.OptionalStanza.BenchStanzas + }; + BenchStanzas -> + case ww1_sYAB of { __DEFAULT -> + Distribution.Solver.Modular.Flag.SN + @qpn_sYAw + ww2_sYAF + Distribution.Solver.Types.OptionalStanza.BenchStanzas + } + }; + GT -> + Distribution.Solver.Modular.Flag.SN @qpn_sYAw ww2_sYAF ww3_sYAG + } + } + }}] +Distribution.Solver.Modular.Flag.$fOrdSN_$cmax + = \ (@qpn_sYAw) + ($dOrd_sYAx :: Ord qpn_sYAw) + (x_sYAy :: SN qpn_sYAw) + (y_sYAD :: SN qpn_sYAw) -> + case x_sYAy of wild_X1 { SN ww_sYAA ww1_sYAB -> + case y_sYAD of wild1_X2 { SN ww2_sYAF ww3_sYAG -> + case compare @qpn_sYAw $dOrd_sYAx ww2_sYAF ww_sYAA of { + LT -> wild_X1; + EQ -> + case ww3_sYAG of { + TestStanzas -> + case ww1_sYAB of { + TestStanzas -> + Distribution.Solver.Modular.Flag.SN + @qpn_sYAw + ww2_sYAF + Distribution.Solver.Types.OptionalStanza.TestStanzas; + BenchStanzas -> wild_X1 + }; + BenchStanzas -> case ww1_sYAB of { __DEFAULT -> wild1_X2 } + }; + GT -> wild1_X2 + } + } + } + +-- RHS size: {terms: 30, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$w$c>=1 [InlPrag=[2]] + :: forall {qpn}. Ord qpn => qpn -> Stanza -> qpn -> Stanza -> Bool +[GblId[StrictWorker([!])], + Arity=5, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 40 0 50] 120 50}] +Distribution.Solver.Modular.Flag.$w$c>=1 + = \ (@qpn_sYAM) + ($dOrd_sYAN :: Ord qpn_sYAM) + (ww_sYAQ :: qpn_sYAM) + (ww1_sYAR :: Stanza) + (ww2_sYAV :: qpn_sYAM) + (ww3_sYAW :: Stanza) -> + case compare @qpn_sYAM $dOrd_sYAN ww_sYAQ ww2_sYAV of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case ww1_sYAR of { + TestStanzas -> + case ww3_sYAW of { + TestStanzas -> ghc-prim:GHC.Types.True; + BenchStanzas -> ghc-prim:GHC.Types.False + }; + BenchStanzas -> + case ww3_sYAW of { __DEFAULT -> ghc-prim:GHC.Types.True } + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdSN_$c>= [InlPrag=[2]] + :: forall qpn. Ord qpn => SN qpn -> SN qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,ML)><1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_sYAM) + ($dOrd_sYAN [Occ=Once1] :: Ord qpn_sYAM) + (a_sYAO [Occ=Once1!] :: SN qpn_sYAM) + (b_sYAT [Occ=Once1!] :: SN qpn_sYAM) -> + case a_sYAO of { SN ww_sYAQ [Occ=Once1] ww1_sYAR [Occ=Once1] -> + case b_sYAT of { SN ww2_sYAV [Occ=Once1] ww3_sYAW [Occ=Once1] -> + Distribution.Solver.Modular.Flag.$w$c>=1 + @qpn_sYAM $dOrd_sYAN ww_sYAQ ww1_sYAR ww2_sYAV ww3_sYAW + } + }}] +Distribution.Solver.Modular.Flag.$fOrdSN_$c>= + = \ (@qpn_sYAM) + ($dOrd_sYAN :: Ord qpn_sYAM) + (a_sYAO :: SN qpn_sYAM) + (b_sYAT :: SN qpn_sYAM) -> + case a_sYAO of { SN ww_sYAQ ww1_sYAR -> + case b_sYAT of { SN ww2_sYAV ww3_sYAW -> + Distribution.Solver.Modular.Flag.$w$c>=1 + @qpn_sYAM $dOrd_sYAN ww_sYAQ ww1_sYAR ww2_sYAV ww3_sYAW + } + } + +-- RHS size: {terms: 34, types: 20, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdSN_$cmin [InlPrag=[2]] + :: forall qpn. Ord qpn => SN qpn -> SN qpn -> SN qpn +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,L)><1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_sYB1) + ($dOrd_sYB2 [Occ=Once1] :: Ord qpn_sYB1) + (x_sYB3 [Occ=Once1!] :: SN qpn_sYB1) + (y_sYB8 [Occ=Once1!] :: SN qpn_sYB1) -> + case x_sYB3 of { SN ww_sYB5 ww1_sYB6 [Occ=Once3!] -> + case y_sYB8 of { SN ww2_sYBa ww3_sYBb [Occ=Once2!] -> + case compare @qpn_sYB1 $dOrd_sYB2 ww2_sYBa ww_sYB5 of { + LT -> + Distribution.Solver.Modular.Flag.SN @qpn_sYB1 ww2_sYBa ww3_sYBb; + EQ -> + case ww3_sYBb of { + TestStanzas -> + case ww1_sYB6 of { + TestStanzas -> + Distribution.Solver.Modular.Flag.SN + @qpn_sYB1 + ww_sYB5 + Distribution.Solver.Types.OptionalStanza.TestStanzas; + BenchStanzas -> + Distribution.Solver.Modular.Flag.SN + @qpn_sYB1 + ww2_sYBa + Distribution.Solver.Types.OptionalStanza.TestStanzas + }; + BenchStanzas -> + case ww1_sYB6 of wild4_iYrg [Occ=Once1] { __DEFAULT -> + Distribution.Solver.Modular.Flag.SN @qpn_sYB1 ww_sYB5 wild4_iYrg + } + }; + GT -> + Distribution.Solver.Modular.Flag.SN @qpn_sYB1 ww_sYB5 ww1_sYB6 + } + } + }}] +Distribution.Solver.Modular.Flag.$fOrdSN_$cmin + = \ (@qpn_sYB1) + ($dOrd_sYB2 :: Ord qpn_sYB1) + (x_sYB3 :: SN qpn_sYB1) + (y_sYB8 :: SN qpn_sYB1) -> + case x_sYB3 of wild_X1 { SN ww_sYB5 ww1_sYB6 -> + case y_sYB8 of wild1_X2 { SN ww2_sYBa ww3_sYBb -> + case compare @qpn_sYB1 $dOrd_sYB2 ww2_sYBa ww_sYB5 of { + LT -> wild1_X2; + EQ -> + case ww3_sYBb of { + TestStanzas -> + case ww1_sYB6 of { + TestStanzas -> wild_X1; + BenchStanzas -> wild1_X2 + }; + BenchStanzas -> case ww1_sYB6 of { __DEFAULT -> wild_X1 } + }; + GT -> wild_X1 + } + } + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdSN [InlPrag=CONLIKE] + :: forall qpn. Ord qpn => Ord (SN qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_aY3s) (v_B1 :: Ord qpn_aY3s) -> + ghc-prim:GHC.Classes.C:Ord TYPE: SN qpn_aY3s + Distribution.Solver.Modular.Flag.$fOrdSN_$cp1Ord @qpn_aY3s v_B1 + Distribution.Solver.Modular.Flag.$fOrdSN_$ccompare @qpn_aY3s v_B1 + Distribution.Solver.Modular.Flag.$fOrdSN_$c< @qpn_aY3s v_B1 + Distribution.Solver.Modular.Flag.$fOrdSN_$c<= @qpn_aY3s v_B1 + \ (a_aY9e [Occ=Once1] :: SN qpn_aY3s) + (b_aY9f [Occ=Once1] :: SN qpn_aY3s) -> + Distribution.Solver.Modular.Flag.$fOrdSN_$c< + @qpn_aY3s v_B1 b_aY9f a_aY9e + Distribution.Solver.Modular.Flag.$fOrdSN_$c>= @qpn_aY3s v_B1 + Distribution.Solver.Modular.Flag.$fOrdSN_$cmax @qpn_aY3s v_B1 + Distribution.Solver.Modular.Flag.$fOrdSN_$cmin @qpn_aY3s v_B1] +Distribution.Solver.Modular.Flag.$fOrdSN + = \ (@qpn_aYie) ($dOrd_aYif :: Ord qpn_aYie) -> + ghc-prim:GHC.Classes.C:Ord + @(SN qpn_aYie) + (Distribution.Solver.Modular.Flag.$fOrdSN_$cp1Ord + @qpn_aYie $dOrd_aYif) + (Distribution.Solver.Modular.Flag.$fOrdSN_$ccompare + @qpn_aYie $dOrd_aYif) + (Distribution.Solver.Modular.Flag.$fOrdSN_$c< @qpn_aYie $dOrd_aYif) + (Distribution.Solver.Modular.Flag.$fOrdSN_$c<= + @qpn_aYie $dOrd_aYif) + (\ (a_aY9e :: SN qpn_aYie) (b_aY9f :: SN qpn_aYie) -> + Distribution.Solver.Modular.Flag.$fOrdSN_$c< + @qpn_aYie $dOrd_aYif b_aY9f a_aY9e) + (Distribution.Solver.Modular.Flag.$fOrdSN_$c>= + @qpn_aYie $dOrd_aYif) + (Distribution.Solver.Modular.Flag.$fOrdSN_$cmax + @qpn_aYie $dOrd_aYif) + (Distribution.Solver.Modular.Flag.$fOrdSN_$cmin + @qpn_aYie $dOrd_aYif) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFInfo6 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Modular.Flag.$fShowFInfo6 + = "WeakOrTrivial {unWeakOrTrivial = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFInfo5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Flag.$fShowFInfo5 = "False}"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFInfo4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Flag.$fShowFInfo4 = "True}"# + +-- RHS size: {terms: 39, types: 9, coercions: 2, joins: 0/0} +Distribution.Solver.Modular.Flag.$w$cshowsPrec1 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> WeakOrTrivial -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130 0] 271 10}] +Distribution.Solver.Modular.Flag.$w$cshowsPrec1 + = \ (ww_sYBj :: ghc-prim:GHC.Prim.Int#) + (ds_sYBl :: WeakOrTrivial) + (eta_sYBm :: String) -> + case ghc-prim:GHC.Prim.>=# ww_sYBj 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFInfo6 + (case ds_sYBl + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFInfo5 eta_sYBm; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFInfo4 eta_sYBm + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFInfo6 + (case ds_sYBl + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFInfo5 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_sYBm); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFInfo4 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_sYBm) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial_$cshowsPrec [InlPrag=[2]] + :: Int -> WeakOrTrivial -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sYBh [Occ=Once1!] :: Int) + (ds_sYBl [Occ=Once1] :: WeakOrTrivial) + (eta_sYBm [Occ=Once1] :: String) -> + case a_sYBh of { ghc-prim:GHC.Types.I# ww_sYBj [Occ=Once1] -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec1 + ww_sYBj ds_sYBl eta_sYBm + }}] +Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial_$cshowsPrec + = \ (a_sYBh :: Int) + (ds_sYBl :: WeakOrTrivial) + (eta_sYBm :: String) -> + case a_sYBh of { ghc-prim:GHC.Types.I# ww_sYBj -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec1 + ww_sYBj ds_sYBl eta_sYBm + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial1 + :: WeakOrTrivial -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial1 + = \ (ds_sYBl :: WeakOrTrivial) (eta_sYBm :: String) -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec1 0# ds_sYBl eta_sYBm + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial_$cshowList + :: [WeakOrTrivial] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial_$cshowList + = \ (ls_i9N8 :: [WeakOrTrivial]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @WeakOrTrivial + Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial_$cshow + :: WeakOrTrivial -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial_$cshow + = \ (x_i9Nd :: WeakOrTrivial) -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec1 + 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial [InlPrag=CONLIKE] + :: Show WeakOrTrivial +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: WeakOrTrivial + Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial_$cshowsPrec + Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial_$cshow + Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial_$cshowList] +Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial + = GHC.Show.C:Show + @WeakOrTrivial + Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial_$cshowsPrec + Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial_$cshow + Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial_$cshowList + +-- RHS size: {terms: 9, types: 1, coercions: 65, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdWeakOrTrivial [InlPrag=CONLIKE] + :: Ord WeakOrTrivial +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: WeakOrTrivial + Distribution.Solver.Modular.Flag.$fEqWeakOrTrivial + ghc-prim:GHC.Classes.$fOrdBool_$ccompare + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Ordering) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Ordering)) + ghc-prim:GHC.Classes.$fOrdBool_$c< + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool)) + ghc-prim:GHC.Classes.$fOrdBool_$c<= + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool)) + ghc-prim:GHC.Classes.$fOrdBool_$c> + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool)) + ghc-prim:GHC.Classes.$fOrdBool_$c>= + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool)) + ghc-prim:GHC.Classes.$fOrdBool_$cmax + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> WeakOrTrivial)) + ghc-prim:GHC.Classes.$fOrdBool_$cmin + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> WeakOrTrivial))] +Distribution.Solver.Modular.Flag.$fOrdWeakOrTrivial + = ghc-prim:GHC.Classes.C:Ord + @WeakOrTrivial + Distribution.Solver.Modular.Flag.$fEqWeakOrTrivial + (ghc-prim:GHC.Classes.$fOrdBool_$ccompare + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Ordering) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Ordering))) + (ghc-prim:GHC.Classes.$fOrdBool_$c< + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool))) + (ghc-prim:GHC.Classes.$fOrdBool_$c<= + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool))) + (ghc-prim:GHC.Classes.$fOrdBool_$c> + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool))) + (ghc-prim:GHC.Classes.$fOrdBool_$c>= + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool))) + (ghc-prim:GHC.Classes.$fOrdBool_$cmax + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> WeakOrTrivial))) + (ghc-prim:GHC.Classes.$fOrdBool_$cmin + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> WeakOrTrivial))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFInfo9 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.Flag.$fShowFInfo9 + = "FInfo {fdefault = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFInfo8 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Flag.$fShowFInfo8 = ", fmanual = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFInfo7 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Flag.$fShowFInfo7 = "Manual, fweak = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFInfo3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Flag.$fShowFInfo3 = "}"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFInfo2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.Flag.$fShowFInfo2 + = "Automatic, fweak = "# + +-- RHS size: {terms: 56, types: 13, coercions: 0, joins: 0/2} +Distribution.Solver.Modular.Flag.$w$cshowsPrec [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# + -> Bool -> FlagType -> WeakOrTrivial -> String -> String +[GblId, + Arity=5, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60 130 0 0] 471 10}] +Distribution.Solver.Modular.Flag.$w$cshowsPrec + = \ (ww_sYBC :: ghc-prim:GHC.Prim.Int#) + (ww1_sYBG :: Bool) + (ww2_sYBH :: FlagType) + (ww3_sYBI :: WeakOrTrivial) + (eta_sYBK :: String) -> + let { + p_sYtL [Dmd=MC(1,L)] :: ShowS + [LclId, Arity=1, Str=, Unf=OtherCon []] + p_sYtL + = \ (x_Xp [OS=OneShot] :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFInfo9 + (let { + eta1_sYtJ [Dmd=ML] :: String + [LclId] + eta1_sYtJ + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFInfo8 + (case ww2_sYBH of { + Manual -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFInfo7 + (Distribution.Solver.Modular.Flag.$w$cshowsPrec1 + 0# + ww3_sYBI + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFInfo3 x_Xp)); + Automatic -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFInfo2 + (Distribution.Solver.Modular.Flag.$w$cshowsPrec1 + 0# + ww3_sYBI + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFInfo3 x_Xp)) + }) } in + case ww1_sYBG of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta1_sYtJ; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta1_sYtJ + }) } in + case ghc-prim:GHC.Prim.>=# ww_sYBC 11# of { + __DEFAULT -> p_sYtL eta_sYBK; + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_sYtL (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_sYBK)) + } + +-- RHS size: {terms: 15, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFInfo_$cshowsPrec [InlPrag=[2]] + :: Int -> FInfo -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1!P(ML,ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sYBA [Occ=Once1!] :: Int) + (ds_sYBE [Occ=Once1!] :: FInfo) + (eta_sYBK [Occ=Once1] :: String) -> + case a_sYBA of { ghc-prim:GHC.Types.I# ww_sYBC [Occ=Once1] -> + case ds_sYBE of + { FInfo ww1_sYBG [Occ=Once1] ww2_sYBH [Occ=Once1] + ww3_sYBI [Occ=Once1] -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec + ww_sYBC ww1_sYBG ww2_sYBH ww3_sYBI eta_sYBK + } + }}] +Distribution.Solver.Modular.Flag.$fShowFInfo_$cshowsPrec + = \ (a_sYBA :: Int) (ds_sYBE :: FInfo) (eta_sYBK :: String) -> + case a_sYBA of { ghc-prim:GHC.Types.I# ww_sYBC -> + case ds_sYBE of { FInfo ww1_sYBG ww2_sYBH ww3_sYBI -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec + ww_sYBC ww1_sYBG ww2_sYBH ww3_sYBI eta_sYBK + } + } + +-- RHS size: {terms: 11, types: 6, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFInfo1 :: FInfo -> ShowS +[GblId, + Arity=2, + Str=<1!P(ML,ML,ML)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0] 70 0}] +Distribution.Solver.Modular.Flag.$fShowFInfo1 + = \ (ds_sYBE :: FInfo) (eta_sYBK :: String) -> + case ds_sYBE of { FInfo ww_sYBG ww1_sYBH ww2_sYBI -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec + 0# ww_sYBG ww1_sYBH ww2_sYBI eta_sYBK + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFInfo_$cshowList + :: [FInfo] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Flag.$fShowFInfo_$cshowList + = \ (ls_i9N8 :: [FInfo]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @FInfo Distribution.Solver.Modular.Flag.$fShowFInfo1 ls_i9N8 s_i9N9 + +-- RHS size: {terms: 10, types: 6, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFInfo_$cshow + :: FInfo -> String +[GblId, + Arity=1, + Str=<1!P(ML,ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_i9Nd [Occ=Once1] :: FInfo) -> + Distribution.Solver.Modular.Flag.$fShowFInfo_$cshowsPrec + Distribution.Solver.Modular.Flag.$fShowFInfo10 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Modular.Flag.$fShowFInfo_$cshow + = \ (x_i9Nd :: FInfo) -> + case x_i9Nd of { FInfo ww_sYBG ww1_sYBH ww2_sYBI -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec + 0# ww_sYBG ww1_sYBH ww2_sYBI (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFInfo [InlPrag=CONLIKE] + :: Show FInfo +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: FInfo + Distribution.Solver.Modular.Flag.$fShowFInfo_$cshowsPrec + Distribution.Solver.Modular.Flag.$fShowFInfo_$cshow + Distribution.Solver.Modular.Flag.$fShowFInfo_$cshowList] +Distribution.Solver.Modular.Flag.$fShowFInfo + = GHC.Show.C:Show + @FInfo + Distribution.Solver.Modular.Flag.$fShowFInfo_$cshowsPrec + Distribution.Solver.Modular.Flag.$fShowFInfo_$cshow + Distribution.Solver.Modular.Flag.$fShowFInfo_$cshowList + +-- RHS size: {terms: 50, types: 25, coercions: 2, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqFInfo_$c== + :: FInfo -> FInfo -> Bool +[GblId, + Arity=2, + Str=<1!P(SL,L,L)><1!P(SL,L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_dYpg [Occ=Once1!] :: FInfo) + (ds1_dYph [Occ=Once1!] :: FInfo) -> + case ds_dYpg of + { FInfo a1_aY8K [Occ=Once1] a2_aY8L [Occ=Once1] + a3_aY8M [Occ=Once1] -> + case ds1_dYph of + { FInfo b1_aY8N [Occ=Once1] b2_aY8O [Occ=Once1] + b3_aY8P [Occ=Once1] -> + case ghc-prim:GHC.Prim.dataToTag# @Bool a1_aY8K + of a#_iYsf [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Bool b1_aY8N + of b#_iYsg [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_iYsf b#_iYsg of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType a2_aY8L + of a#1_iYsu [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType b2_aY8O + of b#1_iYsv [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#1_iYsu b#1_iYsv of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.dataToTag# + @Bool + (a3_aY8M + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool)) + of a#2_X4 [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Bool + (b3_aY8P + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool)) + of b#2_X5 [Occ=Once1] + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#2_X4 b#2_X5) + } + } + } + } + } + } + } + } + } + }}] +Distribution.Solver.Modular.Flag.$fEqFInfo_$c== + = \ (ds_dYpg :: FInfo) (ds1_dYph :: FInfo) -> + case ds_dYpg of { FInfo a1_aY8K a2_aY8L a3_aY8M -> + case ds1_dYph of { FInfo b1_aY8N b2_aY8O b3_aY8P -> + case ghc-prim:GHC.Prim.dataToTag# @Bool a1_aY8K of a#_iYsf + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Bool b1_aY8N of b#_iYsg + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_iYsf b#_iYsg of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType a2_aY8L of a#1_iYsu + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType b2_aY8O of b#1_iYsv + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#1_iYsu b#1_iYsv of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.dataToTag# + @Bool + (a3_aY8M + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool)) + of a#2_X4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Bool + (b3_aY8P + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool)) + of b#2_X5 + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#2_X4 b#2_X5) + } + } + } + } + } + } + } + } + } + } + +-- RHS size: {terms: 54, types: 25, coercions: 2, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqFInfo_$c/= [InlPrag=INLINE (sat-args=2)] + :: FInfo -> FInfo -> Bool +[GblId, + Arity=2, + Str=<1!P(SL,L,L)><1!P(SL,L,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1!] :: FInfo) + (y_ijNl [Occ=Once1!] :: FInfo) -> + case x_ijNk of + { FInfo a1_aY8K [Occ=Once1] a2_aY8L [Occ=Once1] + a3_aY8M [Occ=Once1] -> + case y_ijNl of + { FInfo b1_aY8N [Occ=Once1] b2_aY8O [Occ=Once1] + b3_aY8P [Occ=Once1] -> + case ghc-prim:GHC.Prim.dataToTag# @Bool a1_aY8K + of a#_iYsf [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Bool b1_aY8N + of b#_iYsg [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_iYsf b#_iYsg of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType a2_aY8L + of a#1_iYsu [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType b2_aY8O + of b#1_iYsv [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#1_iYsu b#1_iYsv of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.dataToTag# + @Bool + (a3_aY8M + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool)) + of a#2_X4 [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Bool + (b3_aY8P + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool)) + of b#2_X5 [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#2_X4 b#2_X5 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + } + } + } + } + }}] +Distribution.Solver.Modular.Flag.$fEqFInfo_$c/= + = \ (eta_B0 :: FInfo) (eta1_B1 :: FInfo) -> + case eta_B0 of { FInfo a1_aY8K a2_aY8L a3_aY8M -> + case eta1_B1 of { FInfo b1_aY8N b2_aY8O b3_aY8P -> + case ghc-prim:GHC.Prim.dataToTag# @Bool a1_aY8K of a#_iYsf + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Bool b1_aY8N of b#_iYsg + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_iYsf b#_iYsg of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType a2_aY8L of a#1_iYsu + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType b2_aY8O of b#1_iYsv + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#1_iYsu b#1_iYsv of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.dataToTag# + @Bool + (a3_aY8M + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool)) + of a#2_X4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Bool + (b3_aY8P + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool)) + of b#2_X5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#2_X4 b#2_X5 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + } + } + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqFInfo [InlPrag=CONLIKE] + :: Eq FInfo +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: FInfo + Distribution.Solver.Modular.Flag.$fEqFInfo_$c== + Distribution.Solver.Modular.Flag.$fEqFInfo_$c/=] +Distribution.Solver.Modular.Flag.$fEqFInfo + = ghc-prim:GHC.Classes.C:Eq + @FInfo + Distribution.Solver.Modular.Flag.$fEqFInfo_$c== + Distribution.Solver.Modular.Flag.$fEqFInfo_$c/= + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFlagValue4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Flag.$fShowFlagValue4 = "FlagTrue"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFlagValue3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Flag.$fShowFlagValue3 = "FlagFalse"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFlagValue2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Flag.$fShowFlagValue2 = "FlagBoth"# + +-- RHS size: {terms: 17, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFlagValue_$cshowsPrec + :: Int -> FlagValue -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ _ [Occ=Dead] + (ds1_dYpf [Occ=Once1!] :: FlagValue) + (eta_B0 [Occ=Once3] :: String) -> + case ds1_dYpf of { + FlagTrue -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFlagValue4 eta_B0; + FlagFalse -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFlagValue3 eta_B0; + FlagBoth -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFlagValue2 eta_B0 + }}] +Distribution.Solver.Modular.Flag.$fShowFlagValue_$cshowsPrec + = \ _ [Occ=Dead] (ds1_dYpf :: FlagValue) (eta_B0 :: String) -> + case ds1_dYpf of { + FlagTrue -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFlagValue4 eta_B0; + FlagFalse -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFlagValue3 eta_B0; + FlagBoth -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFlagValue2 eta_B0 + } + +-- RHS size: {terms: 16, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFlagValue1 + :: FlagValue -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [100 0] 120 0}] +Distribution.Solver.Modular.Flag.$fShowFlagValue1 + = \ (ds_dYpf :: FlagValue) (eta_B0 [OS=OneShot] :: String) -> + case ds_dYpf of { + FlagTrue -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFlagValue4 eta_B0; + FlagFalse -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFlagValue3 eta_B0; + FlagBoth -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.$fShowFlagValue2 eta_B0 + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFlagValue_$cshowList + :: [FlagValue] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Flag.$fShowFlagValue_$cshowList + = \ (ls_i9N8 :: [FlagValue]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @FlagValue + Distribution.Solver.Modular.Flag.$fShowFlagValue1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFlagValue7 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Flag.$fShowFlagValue7 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Flag.$fShowFlagValue4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFlagValue6 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Flag.$fShowFlagValue6 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Flag.$fShowFlagValue3 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFlagValue5 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Flag.$fShowFlagValue5 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Flag.$fShowFlagValue2 + +-- RHS size: {terms: 9, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFlagValue_$cshow + :: FlagValue -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40] 30 0}] +Distribution.Solver.Modular.Flag.$fShowFlagValue_$cshow + = \ (x_i9Nd :: FlagValue) -> + case x_i9Nd of { + FlagTrue -> Distribution.Solver.Modular.Flag.$fShowFlagValue7; + FlagFalse -> Distribution.Solver.Modular.Flag.$fShowFlagValue6; + FlagBoth -> Distribution.Solver.Modular.Flag.$fShowFlagValue5 + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFlagValue [InlPrag=CONLIKE] + :: Show FlagValue +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: FlagValue + Distribution.Solver.Modular.Flag.$fShowFlagValue_$cshowsPrec + Distribution.Solver.Modular.Flag.$fShowFlagValue_$cshow + Distribution.Solver.Modular.Flag.$fShowFlagValue_$cshowList] +Distribution.Solver.Modular.Flag.$fShowFlagValue + = GHC.Show.C:Show + @FlagValue + Distribution.Solver.Modular.Flag.$fShowFlagValue_$cshowsPrec + Distribution.Solver.Modular.Flag.$fShowFlagValue_$cshow + Distribution.Solver.Modular.Flag.$fShowFlagValue_$cshowList + +-- RHS size: {terms: 14, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqFlagValue_$c== + :: FlagValue -> FlagValue -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.Flag.$fEqFlagValue_$c== + = \ (a_aY8G :: FlagValue) (b_aY8H :: FlagValue) -> + case ghc-prim:GHC.Prim.dataToTag# @FlagValue a_aY8G of a#_aY8I + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagValue b_aY8H of b#_aY8J + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_aY8I b#_aY8J) + } + } + +-- RHS size: {terms: 18, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqFlagValue_$c/= [InlPrag=INLINE (sat-args=2)] + :: FlagValue -> FlagValue -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: FlagValue) + (y_ijNl [Occ=Once1] :: FlagValue) -> + case ghc-prim:GHC.Prim.dataToTag# @FlagValue x_ijNk + of a#_aY8I [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagValue y_ijNl + of b#_aY8J [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_aY8I b#_aY8J of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + } + } + }}] +Distribution.Solver.Modular.Flag.$fEqFlagValue_$c/= + = \ (eta_B0 :: FlagValue) (eta1_B1 :: FlagValue) -> + case ghc-prim:GHC.Prim.dataToTag# @FlagValue eta_B0 of a#_aY8I + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagValue eta1_B1 of b#_aY8J + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_aY8I b#_aY8J of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqFlagValue [InlPrag=CONLIKE] + :: Eq FlagValue +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: FlagValue + Distribution.Solver.Modular.Flag.$fEqFlagValue_$c== + Distribution.Solver.Modular.Flag.$fEqFlagValue_$c/=] +Distribution.Solver.Modular.Flag.$fEqFlagValue + = ghc-prim:GHC.Classes.C:Eq + @FlagValue + Distribution.Solver.Modular.Flag.$fEqFlagValue_$c== + Distribution.Solver.Modular.Flag.$fEqFlagValue_$c/= + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.unWeakOrTrivial1 + :: WeakOrTrivial -> WeakOrTrivial +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.Flag.unWeakOrTrivial1 + = \ (ds_dYpc :: WeakOrTrivial) -> ds_dYpc + +-- RHS size: {terms: 1, types: 0, coercions: 4, joins: 0/0} +unWeakOrTrivial :: WeakOrTrivial -> Bool +[GblId[[RecSel]], + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +unWeakOrTrivial + = Distribution.Solver.Modular.Flag.unWeakOrTrivial1 + `cast` (_R + %_N ->_R Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: (WeakOrTrivial -> WeakOrTrivial) ~R# (WeakOrTrivial -> Bool)) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +fweak :: FInfo -> WeakOrTrivial +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,1L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +fweak + = \ (ds_dYp8 :: FInfo) -> + case ds_dYp8 of { FInfo ds1_dYp9 ds2_dYpa ds3_dYpb -> ds3_dYpb } + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +fmanual :: FInfo -> FlagType +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,1L,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +fmanual + = \ (ds_dYp4 :: FInfo) -> + case ds_dYp4 of { FInfo ds1_dYp5 ds2_dYp6 ds3_dYp7 -> ds2_dYp6 } + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +fdefault :: FInfo -> Bool +[GblId[[RecSel]], + Arity=1, + Str=<1!P(1L,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +fdefault + = \ (ds_dYp0 :: FInfo) -> + case ds_dYp0 of { FInfo ds1_dYp1 ds2_dYp2 ds3_dYp3 -> ds1_dYp1 } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.showFlagValue3 :: Char +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.showFlagValue3 + = ghc-prim:GHC.Types.C# '+'# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.showFlagValue2 :: Char +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.showFlagValue2 + = ghc-prim:GHC.Types.C# '-'# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.showFlagValue1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Flag.showFlagValue1 = "+/-"# + +-- RHS size: {terms: 23, types: 7, coercions: 5, joins: 0/0} +showFlagValue :: P.FlagName -> FlagValue -> String +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 100] 170 20}] +showFlagValue + = \ (f_aY0z :: P.FlagName) (ds_dYoU :: FlagValue) -> + case ds_dYoU of { + FlagTrue -> + ghc-prim:GHC.Types.: + @Char + Distribution.Solver.Modular.Flag.showFlagValue3 + (Distribution.Utils.ShortText.fromShortText + (f_aY0z + `cast` (Distribution.Types.Flag.N:FlagName[0] + :: P.FlagName ~R# Distribution.Utils.ShortText.ShortText))); + FlagFalse -> + ghc-prim:GHC.Types.: + @Char + Distribution.Solver.Modular.Flag.showFlagValue2 + (Distribution.Utils.ShortText.fromShortText + (f_aY0z + `cast` (Distribution.Types.Flag.N:FlagName[0] + :: P.FlagName ~R# Distribution.Utils.ShortText.ShortText))); + FlagBoth -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.showFlagValue1 + (case f_aY0z + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aHW8 -> + Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aHW8) + }) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.showQFN1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Flag.showQFN1 = ":"# + +-- RHS size: {terms: 23, types: 10, coercions: 4, joins: 0/0} +Distribution.Solver.Modular.Flag.$wshowQFN [InlPrag=[2]] + :: Namespace + -> Qualifier -> ghc-prim:GHC.Prim.ByteArray# -> Flag -> String +[GblId[StrictWorker([!, !])], + Arity=4, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 20] 220 0}] +Distribution.Solver.Modular.Flag.$wshowQFN + = \ (ww_sYCL :: Namespace) + (ww1_sYCM :: Qualifier) + (ww2_sYCQ :: ghc-prim:GHC.Prim.ByteArray#) + (ww3_sYCT :: Flag) -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww_sYCL ww1_sYCM ww2_sYCQ) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.showQFN1 + (case ww3_sYCT + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_aHW8 -> + Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww4_aHW8) + })) + +-- RHS size: {terms: 18, types: 14, coercions: 3, joins: 0/0} +showQFN [InlPrag=[2]] :: QFN -> String +[GblId, + Arity=1, + Str=<1!P(1!P(1!P(1L,1L),1!P(L)),ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sYCF [Occ=Once1!] :: FN QPN) -> + case ds_sYCF of { FN ww_sYCH [Occ=Once1!] ww1_sYCT [Occ=Once1] -> + case ww_sYCH of { Q ww2_sYCJ [Occ=Once1!] ww3_sYCO [Occ=Once1!] -> + case ww2_sYCJ of + { PackagePath ww4_sYCL [Occ=Once1] ww5_sYCM [Occ=Once1] -> + case ww3_sYCO + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_sYCQ [Occ=Once1] -> + Distribution.Solver.Modular.Flag.$wshowQFN + ww4_sYCL ww5_sYCM ww6_sYCQ ww1_sYCT + } + } + } + }}] +showQFN + = \ (ds_sYCF :: FN QPN) -> + case ds_sYCF of { FN ww_sYCH ww1_sYCT -> + case ww_sYCH of { Q ww2_sYCJ ww3_sYCO -> + case ww2_sYCJ of { PackagePath ww4_sYCL ww5_sYCM -> + case ww3_sYCO + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_sYCQ -> + Distribution.Solver.Modular.Flag.$wshowQFN + ww4_sYCL ww5_sYCM ww6_sYCQ ww1_sYCT + } + } + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +mkFlag :: String -> Flag +[GblId, + Arity=1, + Str=<1L>, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +mkFlag + = Distribution.Utils.ShortText.$fIsStringShortText1 + `cast` (_R + %_N ->_R Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: (String -> Data.ByteString.Short.Internal.ShortByteString) + ~R# (String -> P.FlagName)) + +-- RHS size: {terms: 30, types: 12, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.Flag.$wshowQFNBool [InlPrag=[2]] + :: Namespace + -> Qualifier + -> ghc-prim:GHC.Prim.ByteArray# + -> Flag + -> Bool + -> String +[GblId[StrictWorker([!, !])], + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0 60] 250 0}] +Distribution.Solver.Modular.Flag.$wshowQFNBool + = \ (ww_sYD4 :: Namespace) + (ww1_sYD5 :: Qualifier) + (ww2_sYD9 :: ghc-prim:GHC.Prim.ByteArray#) + (ww3_sYDc :: Flag) + (b_sYDe :: Bool) -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww_sYD4 ww1_sYD5 ww2_sYD9) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.showQFN1 + (case b_sYDe of { + False -> + ghc-prim:GHC.Types.: + @Char + Distribution.Types.Flag.showFlagValue2 + (Distribution.Utils.ShortText.fromShortText + (ww3_sYDc + `cast` (Distribution.Types.Flag.N:FlagName[0] + :: P.FlagName ~R# Distribution.Utils.ShortText.ShortText))); + True -> + ghc-prim:GHC.Types.: + @Char + Distribution.Types.Flag.showFlagValue1 + (Distribution.Utils.ShortText.fromShortText + (ww3_sYDc + `cast` (Distribution.Types.Flag.N:FlagName[0] + :: P.FlagName ~R# Distribution.Utils.ShortText.ShortText))) + })) + +-- RHS size: {terms: 20, types: 13, coercions: 3, joins: 0/0} +showQFNBool [InlPrag=[2]] :: QFN -> Bool -> String +[GblId, + Arity=2, + Str=<1!P(1!P(1!P(1L,1L),1!P(L)),ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (qfn_sYCY [Occ=Once1!] :: QFN) + (b_sYDe [Occ=Once1] :: Bool) -> + case qfn_sYCY of { FN ww_sYD0 [Occ=Once1!] ww1_sYDc [Occ=Once1] -> + case ww_sYD0 of { Q ww2_sYD2 [Occ=Once1!] ww3_sYD7 [Occ=Once1!] -> + case ww2_sYD2 of + { PackagePath ww4_sYD4 [Occ=Once1] ww5_sYD5 [Occ=Once1] -> + case ww3_sYD7 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_sYD9 [Occ=Once1] -> + Distribution.Solver.Modular.Flag.$wshowQFNBool + ww4_sYD4 ww5_sYD5 ww6_sYD9 ww1_sYDc b_sYDe + } + } + } + }}] +showQFNBool + = \ (qfn_sYCY :: QFN) (b_sYDe :: Bool) -> + case qfn_sYCY of { FN ww_sYD0 ww1_sYDc -> + case ww_sYD0 of { Q ww2_sYD2 ww3_sYD7 -> + case ww2_sYD2 of { PackagePath ww4_sYD4 ww5_sYD5 -> + case ww3_sYD7 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_sYD9 -> + Distribution.Solver.Modular.Flag.$wshowQFNBool + ww4_sYD4 ww5_sYD5 ww6_sYD9 ww1_sYDc b_sYDe + } + } + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.showQSNBool2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Flag.showQSNBool2 = "!"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.showQSNBool1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Flag.showQSNBool1 = "*"# + +-- RHS size: {terms: 22, types: 5, coercions: 0, joins: 0/0} +showSBool :: Stanza -> Bool -> String +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 80] 120 0}] +showSBool + = \ (s_aY0C :: Stanza) (ds_dYoP :: Bool) -> + case ds_dYoP of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.showQSNBool2 + (case s_aY0C of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza3; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza1 + }); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.showQSNBool1 + (case s_aY0C of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza3; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza1 + }) + } + +-- RHS size: {terms: 38, types: 12, coercions: 1, joins: 0/0} +Distribution.Solver.Modular.Flag.$wshowQSNBool [InlPrag=[2]] + :: Namespace + -> Qualifier + -> ghc-prim:GHC.Prim.ByteArray# + -> Stanza + -> Bool + -> String +[GblId[StrictWorker([!, !])], + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 60 80] 290 0}] +Distribution.Solver.Modular.Flag.$wshowQSNBool + = \ (ww_sYDs :: Namespace) + (ww1_sYDt :: Qualifier) + (ww2_sYDx :: ghc-prim:GHC.Prim.ByteArray#) + (ww3_sYDA :: Stanza) + (b_sYDC :: Bool) -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww_sYDs ww1_sYDt ww2_sYDx) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.showQFN1 + (case b_sYDC of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.showQSNBool2 + (case ww3_sYDA of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza3; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza1 + }); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.showQSNBool1 + (case ww3_sYDA of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza3; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza1 + }) + })) + +-- RHS size: {terms: 20, types: 15, coercions: 3, joins: 0/0} +showQSNBool [InlPrag=[2]] :: QSN -> Bool -> String +[GblId, + Arity=2, + Str=<1!P(1!P(1!P(1L,1L),1!P(L)),ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sYDm [Occ=Once1!] :: SN QPN) + (b_sYDC [Occ=Once1] :: Bool) -> + case ds_sYDm of { SN ww_sYDo [Occ=Once1!] ww1_sYDA [Occ=Once1] -> + case ww_sYDo of { Q ww2_sYDq [Occ=Once1!] ww3_sYDv [Occ=Once1!] -> + case ww2_sYDq of + { PackagePath ww4_sYDs [Occ=Once1] ww5_sYDt [Occ=Once1] -> + case ww3_sYDv + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_sYDx [Occ=Once1] -> + Distribution.Solver.Modular.Flag.$wshowQSNBool + ww4_sYDs ww5_sYDt ww6_sYDx ww1_sYDA b_sYDC + } + } + } + }}] +showQSNBool + = \ (ds_sYDm :: SN QPN) (b_sYDC :: Bool) -> + case ds_sYDm of { SN ww_sYDo ww1_sYDA -> + case ww_sYDo of { Q ww2_sYDq ww3_sYDv -> + case ww2_sYDq of { PackagePath ww4_sYDs ww5_sYDt -> + case ww3_sYDv + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_sYDx -> + Distribution.Solver.Modular.Flag.$wshowQSNBool + ww4_sYDs ww5_sYDt ww6_sYDx ww1_sYDA b_sYDC + } + } + } + } + +-- RHS size: {terms: 23, types: 9, coercions: 1, joins: 0/0} +Distribution.Solver.Modular.Flag.$wshowQSN [InlPrag=[2]] + :: Namespace + -> Qualifier -> ghc-prim:GHC.Prim.ByteArray# -> Stanza -> String +[GblId[StrictWorker([!, !])], + Arity=4, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 30] 190 0}] +Distribution.Solver.Modular.Flag.$wshowQSN + = \ (ww_sYDM :: Namespace) + (ww1_sYDN :: Qualifier) + (ww2_sYDR :: ghc-prim:GHC.Prim.ByteArray#) + (ww3_sYDU :: Stanza) -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww_sYDM ww1_sYDN ww2_sYDR) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Flag.showQFN1 + (case ww3_sYDU of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza3; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza1 + })) + +-- RHS size: {terms: 18, types: 14, coercions: 3, joins: 0/0} +showQSN [InlPrag=[2]] :: QSN -> String +[GblId, + Arity=1, + Str=<1!P(1!P(1!P(1L,1L),1!P(L)),ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sYDG [Occ=Once1!] :: SN QPN) -> + case ds_sYDG of { SN ww_sYDI [Occ=Once1!] ww1_sYDU [Occ=Once1] -> + case ww_sYDI of { Q ww2_sYDK [Occ=Once1!] ww3_sYDP [Occ=Once1!] -> + case ww2_sYDK of + { PackagePath ww4_sYDM [Occ=Once1] ww5_sYDN [Occ=Once1] -> + case ww3_sYDP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_sYDR [Occ=Once1] -> + Distribution.Solver.Modular.Flag.$wshowQSN + ww4_sYDM ww5_sYDN ww6_sYDR ww1_sYDU + } + } + } + }}] +showQSN + = \ (ds_sYDG :: SN QPN) -> + case ds_sYDG of { SN ww_sYDI ww1_sYDU -> + case ww_sYDI of { Q ww2_sYDK ww3_sYDP -> + case ww2_sYDK of { PackagePath ww4_sYDM ww5_sYDN -> + case ww3_sYDP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_sYDR -> + Distribution.Solver.Modular.Flag.$wshowQSN + ww4_sYDM ww5_sYDN ww6_sYDR ww1_sYDU + } + } + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Flag.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Flag.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Modular.Flag.$trModule2 + = "Distribution.Solver.Modular.Flag"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Flag.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Flag.$trModule3 + Distribution.Solver.Modular.Flag.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_rYGB :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rYGB + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Flag.$tcFlagName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_rYGC :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_rYGC + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_rYGD :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_rYGD + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Flag.$tcFlagType + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep3_rYGE :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_rYGE + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep4_rYGF :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_rYGF = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcFN2 :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Flag.$tcFN2 = "FN"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcFN1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tcFN1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Flag.$tcFN2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcFN :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tcFN + = ghc-prim:GHC.Types.TyCon + 16122668780577592387#Word64 + 10880950642555625178#Word64 + Distribution.Solver.Modular.Flag.$trModule + Distribution.Solver.Modular.Flag.$tcFN1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep5_rYGG :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep5_rYGG + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep4_rYGF + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_rYGH :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_rYGH + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep5_rYGG + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep7_rYGI :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_rYGI = ghc-prim:GHC.Types.KindRepFun $krep_rYGB $krep6_rYGH + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FN1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Flag.$tc'FN1 + = ghc-prim:GHC.Types.KindRepFun $krep4_rYGF $krep7_rYGI + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FN3 :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Flag.$tc'FN3 = "'FN"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FN2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'FN2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Flag.$tc'FN3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FN :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'FN + = ghc-prim:GHC.Types.TyCon + 5021183171208477766#Word64 + 5582545072018203084#Word64 + Distribution.Solver.Modular.Flag.$trModule + Distribution.Solver.Modular.Flag.$tc'FN2 + 1# + Distribution.Solver.Modular.Flag.$tc'FN1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcSN2 :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Flag.$tcSN2 = "SN"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcSN1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tcSN1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Flag.$tcSN2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcSN :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tcSN + = ghc-prim:GHC.Types.TyCon + 10820869835773751867#Word64 + 15684071844713610519#Word64 + Distribution.Solver.Modular.Flag.$trModule + Distribution.Solver.Modular.Flag.$tcSN1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep8_rYGJ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_rYGJ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep5_rYGG + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep9_rYGK :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_rYGK = ghc-prim:GHC.Types.KindRepFun $krep1_rYGC $krep8_rYGJ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'SN1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Flag.$tc'SN1 + = ghc-prim:GHC.Types.KindRepFun $krep4_rYGF $krep9_rYGK + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'SN3 :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Flag.$tc'SN3 = "'SN"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'SN2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'SN2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Flag.$tc'SN3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'SN :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'SN + = ghc-prim:GHC.Types.TyCon + 8493964231145769784#Word64 + 11229309451691919739#Word64 + Distribution.Solver.Modular.Flag.$trModule + Distribution.Solver.Modular.Flag.$tc'SN2 + 1# + Distribution.Solver.Modular.Flag.$tc'SN1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcWeakOrTrivial2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Flag.$tcWeakOrTrivial2 + = "WeakOrTrivial"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcWeakOrTrivial1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tcWeakOrTrivial1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Flag.$tcWeakOrTrivial2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcWeakOrTrivial + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tcWeakOrTrivial + = ghc-prim:GHC.Types.TyCon + 12581872285260113451#Word64 + 18190556741561165027#Word64 + Distribution.Solver.Modular.Flag.$trModule + Distribution.Solver.Modular.Flag.$tcWeakOrTrivial1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep10_rYGL :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_rYGL + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcWeakOrTrivial + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'WeakOrTrivial1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Flag.$tc'WeakOrTrivial1 + = ghc-prim:GHC.Types.KindRepFun $krep3_rYGE $krep10_rYGL + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'WeakOrTrivial3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Flag.$tc'WeakOrTrivial3 + = "'WeakOrTrivial"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'WeakOrTrivial2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'WeakOrTrivial2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Flag.$tc'WeakOrTrivial3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'WeakOrTrivial + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'WeakOrTrivial + = ghc-prim:GHC.Types.TyCon + 6981519745117461718#Word64 + 3316049913487780296#Word64 + Distribution.Solver.Modular.Flag.$trModule + Distribution.Solver.Modular.Flag.$tc'WeakOrTrivial2 + 0# + Distribution.Solver.Modular.Flag.$tc'WeakOrTrivial1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcFInfo2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Flag.$tcFInfo2 = "FInfo"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcFInfo1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tcFInfo1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Flag.$tcFInfo2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcFInfo + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tcFInfo + = ghc-prim:GHC.Types.TyCon + 1214473804308762301#Word64 + 17408434682290374224#Word64 + Distribution.Solver.Modular.Flag.$trModule + Distribution.Solver.Modular.Flag.$tcFInfo1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep11_rYGM :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep11_rYGM + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep12_rYGN :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep12_rYGN + = ghc-prim:GHC.Types.KindRepFun $krep10_rYGL $krep11_rYGM + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep13_rYGO :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep13_rYGO + = ghc-prim:GHC.Types.KindRepFun $krep2_rYGD $krep12_rYGN + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FInfo1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Flag.$tc'FInfo1 + = ghc-prim:GHC.Types.KindRepFun $krep3_rYGE $krep13_rYGO + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FInfo3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Flag.$tc'FInfo3 = "'FInfo"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FInfo2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'FInfo2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Flag.$tc'FInfo3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FInfo + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'FInfo + = ghc-prim:GHC.Types.TyCon + 2811228025582290874#Word64 + 6931632753392390101#Word64 + Distribution.Solver.Modular.Flag.$trModule + Distribution.Solver.Modular.Flag.$tc'FInfo2 + 0# + Distribution.Solver.Modular.Flag.$tc'FInfo1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcFlagValue2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Flag.$tcFlagValue2 = "FlagValue"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcFlagValue1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tcFlagValue1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Flag.$tcFlagValue2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcFlagValue + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tcFlagValue + = ghc-prim:GHC.Types.TyCon + 2829843943285270023#Word64 + 4588980485777497123#Word64 + Distribution.Solver.Modular.Flag.$trModule + Distribution.Solver.Modular.Flag.$tcFlagValue1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FlagBoth1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Flag.$tc'FlagBoth1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFlagValue + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FlagTrue2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Flag.$tc'FlagTrue2 = "'FlagTrue"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FlagTrue1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'FlagTrue1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Flag.$tc'FlagTrue2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FlagTrue + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'FlagTrue + = ghc-prim:GHC.Types.TyCon + 13232124441214297160#Word64 + 17993576288673313221#Word64 + Distribution.Solver.Modular.Flag.$trModule + Distribution.Solver.Modular.Flag.$tc'FlagTrue1 + 0# + Distribution.Solver.Modular.Flag.$tc'FlagBoth1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FlagFalse2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Flag.$tc'FlagFalse2 = "'FlagFalse"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FlagFalse1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'FlagFalse1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Flag.$tc'FlagFalse2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FlagFalse + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'FlagFalse + = ghc-prim:GHC.Types.TyCon + 3360270631830222703#Word64 + 17124451888036682644#Word64 + Distribution.Solver.Modular.Flag.$trModule + Distribution.Solver.Modular.Flag.$tc'FlagFalse1 + 0# + Distribution.Solver.Modular.Flag.$tc'FlagBoth1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FlagBoth3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Flag.$tc'FlagBoth3 = "'FlagBoth"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FlagBoth2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'FlagBoth2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Flag.$tc'FlagBoth3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FlagBoth + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'FlagBoth + = ghc-prim:GHC.Types.TyCon + 5398412615269664208#Word64 + 4998701144324213666#Word64 + Distribution.Solver.Modular.Flag.$trModule + Distribution.Solver.Modular.Flag.$tc'FlagBoth2 + 0# + Distribution.Solver.Modular.Flag.$tc'FlagBoth1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Flag.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Flag.dump-spec new file mode 100644 index 00000000000..560da72c42e --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Flag.dump-spec @@ -0,0 +1,2518 @@ + +==================== Specialise ==================== +2024-04-30 17:56:36.268108 UTC + +Result size of Specialise + = {terms: 1,512, types: 1,223, coercions: 130, joins: 0/19} + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqWeakOrTrivial [InlPrag=CONLIKE] + :: Eq WeakOrTrivial +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: WeakOrTrivial + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool))] +Distribution.Solver.Modular.Flag.$fEqWeakOrTrivial + = ghc-prim:GHC.Classes.C:Eq + @WeakOrTrivial + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool))) + +-- RHS size: {terms: 10, types: 10, coercions: 0, joins: 0/0} +$c<$_aYnc :: forall a b. a -> FN b -> FN a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c<$_aYnc + = \ (@a_aYnf) + (@b_aYng) + (z_aY9T :: a_aYnf) + (ds_dYqZ :: FN b_aYng) -> + case ds_dYqZ of { FN a1_aY9U a2_aY9V -> + Distribution.Solver.Modular.Flag.FN @a_aYnf z_aY9T a2_aY9V + } + +-- RHS size: {terms: 11, types: 11, coercions: 0, joins: 0/0} +$cfmap_aYn1 :: forall a b. (a -> b) -> FN a -> FN b +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 20] 40 10}] +$cfmap_aYn1 + = \ (@a_aYn4) + (@b_aYn5) + (f_aY9Q :: a_aYn4 -> b_aYn5) + (ds_dYqW :: FN a_aYn4) -> + case ds_dYqW of { FN a1_aY9R a2_aY9S -> + Distribution.Solver.Modular.Flag.FN + @b_aYn5 (f_aY9Q a1_aY9R) a2_aY9S + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fFunctorFN [InlPrag=CONLIKE] + :: Functor FN +[LclIdX[DFunId], + Unf=DFun: \ -> GHC.Base.C:Functor TYPE: FN $cfmap_aYn1 $c<$_aYnc] +Distribution.Solver.Modular.Flag.$fFunctorFN + = GHC.Base.C:Functor @FN $cfmap_aYn1 $c<$_aYnc + +-- RHS size: {terms: 62, types: 43, coercions: 0, joins: 0/3} +$cshowsPrec_aYmp :: forall qpn. Show qpn => Int -> FN qpn -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 20] 490 120}] +$cshowsPrec_aYmp + = \ (@qpn_aYmm) + ($dShow_aYmn :: Show qpn_aYmm) + (a_aY9N :: Int) + (ds_dYqR :: FN qpn_aYmm) -> + case ds_dYqR of { FN b1_aY9O b2_aY9P -> + let { + f_sYtb :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + f_sYtb + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "FN "#) } in + let { + f_sYtd :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_sYtd + = showsPrec + @qpn_aYmm $dShow_aYmn (ghc-prim:GHC.Types.I# 11#) b1_aY9O } in + let { + g_sYtf :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sYtf + = Distribution.Types.Flag.$fShowFlagName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b2_aY9P } in + case ghc-prim:GHC.Classes.geInt a_aY9N (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sYtb) + (f_sYtd + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sYtf x_X7))); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sYtb) + (f_sYtd + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sYtf (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_aYmR :: forall qpn. Show qpn => [FN qpn] -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_aYmR + = \ (@qpn_aYmm) + ($dShow_aYmn :: Show qpn_aYmm) + (ls_i9N8 :: [FN qpn_aYmm]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(FN qpn_aYmm) + ($cshowsPrec_aYmp @qpn_aYmm $dShow_aYmn (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_aYmK :: forall qpn. Show qpn => FN qpn -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_aYmK + = \ (@qpn_aYmm) + ($dShow_aYmn :: Show qpn_aYmm) + (x_i9Nd :: FN qpn_aYmm) -> + $cshowsPrec_aYmp + @qpn_aYmm + $dShow_aYmn + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFN [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (FN qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_aY3V) (v_B1 :: Show qpn_aY3V) -> + GHC.Show.C:Show TYPE: FN qpn_aY3V + $cshowsPrec_aYmp @qpn_aY3V v_B1 + $cshow_aYmK @qpn_aY3V v_B1 + $cshowList_aYmR @qpn_aY3V v_B1] +Distribution.Solver.Modular.Flag.$fShowFN + = \ (@qpn_aYmm) ($dShow_aYmn :: Show qpn_aYmm) -> + GHC.Show.C:Show + @(FN qpn_aYmm) + ($cshowsPrec_aYmp @qpn_aYmm $dShow_aYmn) + ($cshow_aYmK @qpn_aYmm $dShow_aYmn) + ($cshowList_aYmR @qpn_aYmm $dShow_aYmn) + +-- RHS size: {terms: 23, types: 17, coercions: 6, joins: 0/0} +$c<_aYlr :: forall qpn. Ord qpn => FN qpn -> FN qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 120 20}] +$c<_aYlr + = \ (@qpn_aYl0) + ($dOrd_aYl1 :: Ord qpn_aYl0) + (a_aY9B :: FN qpn_aYl0) + (b_aY9C :: FN qpn_aYl0) -> + case a_aY9B of { FN a1_aY9D a2_aY9E -> + case b_aY9C of { FN b1_aY9F b2_aY9G -> + case compare @qpn_aYl0 $dOrd_aYl1 a1_aY9D b1_aY9F of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$c< + (a2_aY9E + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aY9G + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 23, types: 17, coercions: 6, joins: 0/0} +$ccompare_aYl7 + :: forall qpn. Ord qpn => FN qpn -> FN qpn -> Ordering +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 120 20}] +$ccompare_aYl7 + = \ (@qpn_aYl0) + ($dOrd_aYl1 :: Ord qpn_aYl0) + (a_aY9v :: FN qpn_aYl0) + (b_aY9w :: FN qpn_aYl0) -> + case a_aY9v of { FN a1_aY9x a2_aY9y -> + case b_aY9w of { FN b1_aY9z b2_aY9A -> + case compare @qpn_aYl0 $dOrd_aYl1 a1_aY9x b1_aY9z of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a2_aY9y + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aY9A + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 6, joins: 0/0} +$c==_aYkG :: forall qpn. Eq qpn => FN qpn -> FN qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 110 10}] +$c==_aYkG + = \ (@qpn_aYkD) + ($dEq_aYkE :: Eq qpn_aYkD) + (ds_dYqf :: FN qpn_aYkD) + (ds_dYqg :: FN qpn_aYkD) -> + case ds_dYqf of { FN a1_aY9r a2_aY9s -> + case ds_dYqg of { FN b1_aY9t b2_aY9u -> + case == @qpn_aYkD $dEq_aYkE a1_aY9r b1_aY9t of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_aY9s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aY9u + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c/=_aYkR [InlPrag=INLINE (sat-args=2)] + :: forall qpn. Eq qpn => FN qpn -> FN qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_aYkD) + ($dEq_aYkE [Occ=Once1] :: Eq qpn_aYkD) + (eta_B0 [Occ=Once1] :: FN qpn_aYkD) + (eta_B1 [Occ=Once1] :: FN qpn_aYkD) -> + case $c==_aYkG @qpn_aYkD $dEq_aYkE eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aYkR + = \ (@qpn_aYkD) + ($dEq_aYkE :: Eq qpn_aYkD) + (eta_B0 :: FN qpn_aYkD) + (eta_B1 :: FN qpn_aYkD) -> + case $c==_aYkG @qpn_aYkD $dEq_aYkE eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqFN [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (FN qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_aY3J) (v_B1 :: Eq qpn_aY3J) -> + ghc-prim:GHC.Classes.C:Eq TYPE: FN qpn_aY3J + $c==_aYkG @qpn_aY3J v_B1 + $c/=_aYkR @qpn_aY3J v_B1] +Distribution.Solver.Modular.Flag.$fEqFN + = \ (@qpn_aYkD) ($dEq_aYkE :: Eq qpn_aYkD) -> + ghc-prim:GHC.Classes.C:Eq + @(FN qpn_aYkD) + ($c==_aYkG @qpn_aYkD $dEq_aYkE) + ($c/=_aYkR @qpn_aYkD $dEq_aYkE) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$cp1Ord_aYl5 :: forall qpn. Ord qpn => Eq (FN qpn) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +$cp1Ord_aYl5 + = \ (@qpn_aYl0) ($dOrd_aYl1 :: Ord qpn_aYl0) -> + Distribution.Solver.Modular.Flag.$fEqFN + @qpn_aYl0 (ghc-prim:GHC.Classes.$p1Ord @qpn_aYl0 $dOrd_aYl1) + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c<=_aYlL :: forall qpn. Ord qpn => FN qpn -> FN qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +$c<=_aYlL + = \ (@qpn_aYl0) + ($dOrd_aYl1 :: Ord qpn_aYl0) + (a_aY9H :: FN qpn_aYl0) + (b_aY9I :: FN qpn_aYl0) -> + case $c<_aYlr @qpn_aYl0 $dOrd_aYl1 b_aY9I a_aY9H of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmax_aYm6 :: forall qpn. Ord qpn => FN qpn -> FN qpn -> FN qpn +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +$cmax_aYm6 + = \ (@qpn_aYl0) + ($dOrd_aYl1 :: Ord qpn_aYl0) + (x_ijO1 :: FN qpn_aYl0) + (y_ijO2 :: FN qpn_aYl0) -> + case $c<=_aYlL @qpn_aYl0 $dOrd_aYl1 x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c>=_aYlZ :: forall qpn. Ord qpn => FN qpn -> FN qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +$c>=_aYlZ + = \ (@qpn_aYl0) + ($dOrd_aYl1 :: Ord qpn_aYl0) + (a_aY9L :: FN qpn_aYl0) + (b_aY9M :: FN qpn_aYl0) -> + case $c<_aYlr @qpn_aYl0 $dOrd_aYl1 a_aY9L b_aY9M of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmin_aYmd :: forall qpn. Ord qpn => FN qpn -> FN qpn -> FN qpn +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +$cmin_aYmd + = \ (@qpn_aYl0) + ($dOrd_aYl1 :: Ord qpn_aYl0) + (x_ijOp :: FN qpn_aYl0) + (y_ijOq :: FN qpn_aYl0) -> + case $c<=_aYlL @qpn_aYl0 $dOrd_aYl1 x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdFN [InlPrag=CONLIKE] + :: forall qpn. Ord qpn => Ord (FN qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_aY3P) (v_B1 :: Ord qpn_aY3P) -> + ghc-prim:GHC.Classes.C:Ord TYPE: FN qpn_aY3P + $cp1Ord_aYl5 @qpn_aY3P v_B1 + $ccompare_aYl7 @qpn_aY3P v_B1 + $c<_aYlr @qpn_aY3P v_B1 + $c<=_aYlL @qpn_aY3P v_B1 + \ (a_aY9J [Occ=Once1] :: FN qpn_aY3P) + (b_aY9K [Occ=Once1] :: FN qpn_aY3P) -> + $c<_aYlr @qpn_aY3P v_B1 b_aY9K a_aY9J + $c>=_aYlZ @qpn_aY3P v_B1 + $cmax_aYm6 @qpn_aY3P v_B1 + $cmin_aYmd @qpn_aY3P v_B1] +Distribution.Solver.Modular.Flag.$fOrdFN + = \ (@qpn_aYl0) ($dOrd_aYl1 :: Ord qpn_aYl0) -> + ghc-prim:GHC.Classes.C:Ord + @(FN qpn_aYl0) + ($cp1Ord_aYl5 @qpn_aYl0 $dOrd_aYl1) + ($ccompare_aYl7 @qpn_aYl0 $dOrd_aYl1) + ($c<_aYlr @qpn_aYl0 $dOrd_aYl1) + ($c<=_aYlL @qpn_aYl0 $dOrd_aYl1) + (\ (a_aY9J :: FN qpn_aYl0) (b_aY9K :: FN qpn_aYl0) -> + $c<_aYlr @qpn_aYl0 $dOrd_aYl1 b_aY9K a_aY9J) + ($c>=_aYlZ @qpn_aYl0 $dOrd_aYl1) + ($cmax_aYm6 @qpn_aYl0 $dOrd_aYl1) + ($cmin_aYmd @qpn_aYl0 $dOrd_aYl1) + +-- RHS size: {terms: 10, types: 10, coercions: 0, joins: 0/0} +$c<$_aYkq :: forall a b. a -> SN b -> SN a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c<$_aYkq + = \ (@a_aYkt) + (@b_aYku) + (z_aY9o :: a_aYkt) + (ds_dYq8 :: SN b_aYku) -> + case ds_dYq8 of { SN a1_aY9p a2_aY9q -> + Distribution.Solver.Modular.Flag.SN @a_aYkt z_aY9o a2_aY9q + } + +-- RHS size: {terms: 11, types: 11, coercions: 0, joins: 0/0} +$cfmap_aYkf :: forall a b. (a -> b) -> SN a -> SN b +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 20] 40 10}] +$cfmap_aYkf + = \ (@a_aYki) + (@b_aYkj) + (f_aY9l :: a_aYki -> b_aYkj) + (ds_dYq5 :: SN a_aYki) -> + case ds_dYq5 of { SN a1_aY9m a2_aY9n -> + Distribution.Solver.Modular.Flag.SN + @b_aYkj (f_aY9l a1_aY9m) a2_aY9n + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fFunctorSN [InlPrag=CONLIKE] + :: Functor SN +[LclIdX[DFunId], + Unf=DFun: \ -> GHC.Base.C:Functor TYPE: SN $cfmap_aYkf $c<$_aYkq] +Distribution.Solver.Modular.Flag.$fFunctorSN + = GHC.Base.C:Functor @SN $cfmap_aYkf $c<$_aYkq + +-- RHS size: {terms: 56, types: 34, coercions: 0, joins: 0/3} +$cshowsPrec_aYjD :: forall qpn. Show qpn => Int -> SN qpn -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 20] 420 120}] +$cshowsPrec_aYjD + = \ (@qpn_aYjA) + ($dShow_aYjB :: Show qpn_aYjA) + (a_aY9i :: Int) + (ds_dYq0 :: SN qpn_aYjA) -> + case ds_dYq0 of { SN b1_aY9j b2_aY9k -> + let { + f_sYth :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + f_sYth + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "SN "#) } in + let { + f_sYtj :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_sYtj + = showsPrec + @qpn_aYjA $dShow_aYjB (ghc-prim:GHC.Types.I# 11#) b1_aY9j } in + let { + p_sYtl :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 170 40}] + p_sYtl + = \ (x_X4 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sYth) + (f_sYtj + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (case b2_aY9k of { + TestStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza3 + x_X4; + BenchStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza2 x_X4 + }))) } in + case ghc-prim:GHC.Classes.geInt a_aY9i (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_sYtl; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_sYtl (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_aYk5 :: forall qpn. Show qpn => [SN qpn] -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_aYk5 + = \ (@qpn_aYjA) + ($dShow_aYjB :: Show qpn_aYjA) + (ls_i9N8 :: [SN qpn_aYjA]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(SN qpn_aYjA) + ($cshowsPrec_aYjD @qpn_aYjA $dShow_aYjB (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_aYjY :: forall qpn. Show qpn => SN qpn -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_aYjY + = \ (@qpn_aYjA) + ($dShow_aYjB :: Show qpn_aYjA) + (x_i9Nd :: SN qpn_aYjA) -> + $cshowsPrec_aYjD + @qpn_aYjA + $dShow_aYjB + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowSN [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (SN qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_aY3y) (v_B1 :: Show qpn_aY3y) -> + GHC.Show.C:Show TYPE: SN qpn_aY3y + $cshowsPrec_aYjD @qpn_aY3y v_B1 + $cshow_aYjY @qpn_aY3y v_B1 + $cshowList_aYk5 @qpn_aY3y v_B1] +Distribution.Solver.Modular.Flag.$fShowSN + = \ (@qpn_aYjA) ($dShow_aYjB :: Show qpn_aYjA) -> + GHC.Show.C:Show + @(SN qpn_aYjA) + ($cshowsPrec_aYjD @qpn_aYjA $dShow_aYjB) + ($cshow_aYjY @qpn_aYjA $dShow_aYjB) + ($cshowList_aYk5 @qpn_aYjA $dShow_aYjB) + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +$c<_aYiF :: forall qpn. Ord qpn => SN qpn -> SN qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 120 20}] +$c<_aYiF + = \ (@qpn_aYie) + ($dOrd_aYif :: Ord qpn_aYie) + (a_aY96 :: SN qpn_aYie) + (b_aY97 :: SN qpn_aYie) -> + case a_aY96 of { SN a1_aY98 a2_aY99 -> + case b_aY97 of { SN b1_aY9a b2_aY9b -> + case compare @qpn_aYie $dOrd_aYif a1_aY98 b1_aY9a of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c< + a2_aY99 b2_aY9b; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +$ccompare_aYil + :: forall qpn. Ord qpn => SN qpn -> SN qpn -> Ordering +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 120 20}] +$ccompare_aYil + = \ (@qpn_aYie) + ($dOrd_aYif :: Ord qpn_aYie) + (a_aY90 :: SN qpn_aYie) + (b_aY91 :: SN qpn_aYie) -> + case a_aY90 of { SN a1_aY92 a2_aY93 -> + case b_aY91 of { SN b1_aY94 b2_aY95 -> + case compare @qpn_aYie $dOrd_aYif a1_aY92 b1_aY94 of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + a2_aY93 b2_aY95; + GT -> ghc-prim:GHC.Types.GT + } + } + } + +-- RHS size: {terms: 30, types: 22, coercions: 0, joins: 0/0} +$c==_aYhU :: forall qpn. Eq qpn => SN qpn -> SN qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 84 10}] +$c==_aYhU + = \ (@qpn_aYhR) + ($dEq_aYhS :: Eq qpn_aYhR) + (ds_dYpo :: SN qpn_aYhR) + (ds_dYpp :: SN qpn_aYhR) -> + case ds_dYpo of { SN a1_aY8W a2_aY8X -> + case ds_dYpp of { SN b1_aY8Y b2_aY8Z -> + case == @qpn_aYhR $dEq_aYhS a1_aY8W b1_aY8Y of { + False -> ghc-prim:GHC.Types.False; + True -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a2_aY8X + of a#_iYrq + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza b2_aY8Z + of b#_iYrr + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_iYrq b#_iYrr) + } + } + } + } + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c/=_aYi5 [InlPrag=INLINE (sat-args=2)] + :: forall qpn. Eq qpn => SN qpn -> SN qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_aYhR) + ($dEq_aYhS [Occ=Once1] :: Eq qpn_aYhR) + (eta_B0 [Occ=Once1] :: SN qpn_aYhR) + (eta_B1 [Occ=Once1] :: SN qpn_aYhR) -> + case $c==_aYhU @qpn_aYhR $dEq_aYhS eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aYi5 + = \ (@qpn_aYhR) + ($dEq_aYhS :: Eq qpn_aYhR) + (eta_B0 :: SN qpn_aYhR) + (eta_B1 :: SN qpn_aYhR) -> + case $c==_aYhU @qpn_aYhR $dEq_aYhS eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqSN [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (SN qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_aY3m) (v_B1 :: Eq qpn_aY3m) -> + ghc-prim:GHC.Classes.C:Eq TYPE: SN qpn_aY3m + $c==_aYhU @qpn_aY3m v_B1 + $c/=_aYi5 @qpn_aY3m v_B1] +Distribution.Solver.Modular.Flag.$fEqSN + = \ (@qpn_aYhR) ($dEq_aYhS :: Eq qpn_aYhR) -> + ghc-prim:GHC.Classes.C:Eq + @(SN qpn_aYhR) + ($c==_aYhU @qpn_aYhR $dEq_aYhS) + ($c/=_aYi5 @qpn_aYhR $dEq_aYhS) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$cp1Ord_aYij :: forall qpn. Ord qpn => Eq (SN qpn) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +$cp1Ord_aYij + = \ (@qpn_aYie) ($dOrd_aYif :: Ord qpn_aYie) -> + Distribution.Solver.Modular.Flag.$fEqSN + @qpn_aYie (ghc-prim:GHC.Classes.$p1Ord @qpn_aYie $dOrd_aYif) + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c<=_aYiZ :: forall qpn. Ord qpn => SN qpn -> SN qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +$c<=_aYiZ + = \ (@qpn_aYie) + ($dOrd_aYif :: Ord qpn_aYie) + (a_aY9c :: SN qpn_aYie) + (b_aY9d :: SN qpn_aYie) -> + case $c<_aYiF @qpn_aYie $dOrd_aYif b_aY9d a_aY9c of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmax_aYjk :: forall qpn. Ord qpn => SN qpn -> SN qpn -> SN qpn +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +$cmax_aYjk + = \ (@qpn_aYie) + ($dOrd_aYif :: Ord qpn_aYie) + (x_ijO1 :: SN qpn_aYie) + (y_ijO2 :: SN qpn_aYie) -> + case $c<=_aYiZ @qpn_aYie $dOrd_aYif x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c>=_aYjd :: forall qpn. Ord qpn => SN qpn -> SN qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +$c>=_aYjd + = \ (@qpn_aYie) + ($dOrd_aYif :: Ord qpn_aYie) + (a_aY9g :: SN qpn_aYie) + (b_aY9h :: SN qpn_aYie) -> + case $c<_aYiF @qpn_aYie $dOrd_aYif a_aY9g b_aY9h of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmin_aYjr :: forall qpn. Ord qpn => SN qpn -> SN qpn -> SN qpn +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +$cmin_aYjr + = \ (@qpn_aYie) + ($dOrd_aYif :: Ord qpn_aYie) + (x_ijOp :: SN qpn_aYie) + (y_ijOq :: SN qpn_aYie) -> + case $c<=_aYiZ @qpn_aYie $dOrd_aYif x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdSN [InlPrag=CONLIKE] + :: forall qpn. Ord qpn => Ord (SN qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_aY3s) (v_B1 :: Ord qpn_aY3s) -> + ghc-prim:GHC.Classes.C:Ord TYPE: SN qpn_aY3s + $cp1Ord_aYij @qpn_aY3s v_B1 + $ccompare_aYil @qpn_aY3s v_B1 + $c<_aYiF @qpn_aY3s v_B1 + $c<=_aYiZ @qpn_aY3s v_B1 + \ (a_aY9e [Occ=Once1] :: SN qpn_aY3s) + (b_aY9f [Occ=Once1] :: SN qpn_aY3s) -> + $c<_aYiF @qpn_aY3s v_B1 b_aY9f a_aY9e + $c>=_aYjd @qpn_aY3s v_B1 + $cmax_aYjk @qpn_aY3s v_B1 + $cmin_aYjr @qpn_aY3s v_B1] +Distribution.Solver.Modular.Flag.$fOrdSN + = \ (@qpn_aYie) ($dOrd_aYif :: Ord qpn_aYie) -> + ghc-prim:GHC.Classes.C:Ord + @(SN qpn_aYie) + ($cp1Ord_aYij @qpn_aYie $dOrd_aYif) + ($ccompare_aYil @qpn_aYie $dOrd_aYif) + ($c<_aYiF @qpn_aYie $dOrd_aYif) + ($c<=_aYiZ @qpn_aYie $dOrd_aYif) + (\ (a_aY9e :: SN qpn_aYie) (b_aY9f :: SN qpn_aYie) -> + $c<_aYiF @qpn_aYie $dOrd_aYif b_aY9f a_aY9e) + ($c>=_aYjd @qpn_aYie $dOrd_aYif) + ($cmax_aYjk @qpn_aYie $dOrd_aYif) + ($cmin_aYjr @qpn_aYie $dOrd_aYif) + +-- RHS size: {terms: 76, types: 56, coercions: 1, joins: 0/4} +$cshowsPrec_aYhi :: Int -> WeakOrTrivial -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 120] 670 120}] +$cshowsPrec_aYhi + = \ (a_aY8U :: Int) (ds_dYpj :: WeakOrTrivial) -> + let { + f_sYtn :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_sYtn + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "WeakOrTrivial {"#) } in + let { + f_sYtp :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_sYtp + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "unWeakOrTrivial = "#) } in + let { + g_sYtr :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + g_sYtr + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "}"#) } in + let { + p_sYtt :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 320 40}] + p_sYtt + = \ (x_X6 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sYtn) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sYtp) + (case ds_dYpj + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k g_sYtr) + x_X6); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k g_sYtr) + x_X6) + })) } in + case ghc-prim:GHC.Classes.geInt a_aY8U (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_sYtt; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_sYtt (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_aYhI :: [WeakOrTrivial] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_aYhI + = \ (ls_i9N8 :: [WeakOrTrivial]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @WeakOrTrivial + ($cshowsPrec_aYhi (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_aYhB :: WeakOrTrivial -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_aYhB + = \ (x_i9Nd :: WeakOrTrivial) -> + $cshowsPrec_aYhi + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial [InlPrag=CONLIKE] + :: Show WeakOrTrivial +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: WeakOrTrivial + $cshowsPrec_aYhi + $cshow_aYhB + $cshowList_aYhI] +Distribution.Solver.Modular.Flag.$fShowWeakOrTrivial + = GHC.Show.C:Show + @WeakOrTrivial $cshowsPrec_aYhi $cshow_aYhB $cshowList_aYhI + +-- RHS size: {terms: 9, types: 1, coercions: 65, joins: 0/0} +Distribution.Solver.Modular.Flag.$fOrdWeakOrTrivial [InlPrag=CONLIKE] + :: Ord WeakOrTrivial +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: WeakOrTrivial + Distribution.Solver.Modular.Flag.$fEqWeakOrTrivial + ghc-prim:GHC.Classes.$fOrdBool_$ccompare + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Ordering) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Ordering)) + ghc-prim:GHC.Classes.$fOrdBool_$c< + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool)) + ghc-prim:GHC.Classes.$fOrdBool_$c<= + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool)) + ghc-prim:GHC.Classes.$fOrdBool_$c> + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool)) + ghc-prim:GHC.Classes.$fOrdBool_$c>= + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool)) + ghc-prim:GHC.Classes.$fOrdBool_$cmax + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> WeakOrTrivial)) + ghc-prim:GHC.Classes.$fOrdBool_$cmin + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> WeakOrTrivial))] +Distribution.Solver.Modular.Flag.$fOrdWeakOrTrivial + = ghc-prim:GHC.Classes.C:Ord + @WeakOrTrivial + Distribution.Solver.Modular.Flag.$fEqWeakOrTrivial + (ghc-prim:GHC.Classes.$fOrdBool_$ccompare + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Ordering) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Ordering))) + (ghc-prim:GHC.Classes.$fOrdBool_$c< + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool))) + (ghc-prim:GHC.Classes.$fOrdBool_$c<= + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool))) + (ghc-prim:GHC.Classes.$fOrdBool_$c> + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool))) + (ghc-prim:GHC.Classes.$fOrdBool_$c>= + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> Bool))) + (ghc-prim:GHC.Classes.$fOrdBool_$cmax + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> WeakOrTrivial))) + (ghc-prim:GHC.Classes.$fOrdBool_$cmin + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: (Bool -> Bool -> Bool) + ~R# (WeakOrTrivial -> WeakOrTrivial -> WeakOrTrivial))) + +-- RHS size: {terms: 123, types: 85, coercions: 0, joins: 0/9} +$cshowsPrec_aYdr :: Int -> FInfo -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cshowsPrec_aYdr + = \ (a_aY8Q :: Int) (ds_dYpi :: FInfo) -> + case ds_dYpi of { FInfo b1_aY8R b2_aY8S b3_aY8T -> + let { + f_sYtv :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + f_sYtv + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "FInfo {"#) } in + let { + f_sYtx :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_sYtx + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "fdefault = "#) } in + let { + f_sYtz :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_sYtz + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "fmanual = "#) } in + let { + f_sYtB :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + f_sYtB + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "fweak = "#) } in + let { + f_sYtD :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sYtD = $cshowsPrec_aYhi (ghc-prim:GHC.Types.I# 0#) b3_aY8T } in + let { + g_sYtF :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + g_sYtF + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "}"#) } in + let { + g_sYtH :: String -> String + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 170 0}] + g_sYtH + = \ (x_Xj :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sYtB) + (f_sYtD + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k g_sYtF) + x_Xj))) } in + let { + p_sYtL :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 420 40}] + p_sYtL + = \ (x_Xp :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sYtv) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sYtx) + (let { + eta_sYtJ :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 210 0}] + eta_sYtJ + = ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sYtz) + (case b2_aY8S of { + Manual -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Flag.$fShowFlagType3 (g_sYtH x_Xp); + Automatic -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Flag.$fShowFlagType2 (g_sYtH x_Xp) + })) } in + case b1_aY8R of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_sYtJ; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_sYtJ + })) } in + case ghc-prim:GHC.Classes.geInt a_aY8Q (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_sYtL; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_sYtL (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_aYed :: [FInfo] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_aYed + = \ (ls_i9N8 :: [FInfo]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @FInfo ($cshowsPrec_aYdr (ghc-prim:GHC.Types.I# 0#)) ls_i9N8 s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_aYe6 :: FInfo -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_aYe6 + = \ (x_i9Nd :: FInfo) -> + $cshowsPrec_aYdr + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFInfo [InlPrag=CONLIKE] + :: Show FInfo +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: FInfo + $cshowsPrec_aYdr + $cshow_aYe6 + $cshowList_aYed] +Distribution.Solver.Modular.Flag.$fShowFInfo + = GHC.Show.C:Show + @FInfo $cshowsPrec_aYdr $cshow_aYe6 $cshowList_aYed + +-- RHS size: {terms: 52, types: 27, coercions: 2, joins: 0/0} +$c==_aYd4 :: FInfo -> FInfo -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 72 20}] +$c==_aYd4 + = \ (ds_dYpg :: FInfo) (ds_dYph :: FInfo) -> + case ds_dYpg of { FInfo a1_aY8K a2_aY8L a3_aY8M -> + case ds_dYph of { FInfo b1_aY8N b2_aY8O b3_aY8P -> + case case ghc-prim:GHC.Prim.dataToTag# @Bool a1_aY8K of a#_iYsf + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Bool b1_aY8N of b#_iYsg + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_iYsf b#_iYsg) + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + case case ghc-prim:GHC.Prim.dataToTag# @FlagType a2_aY8L of a#_iYsu + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType b2_aY8O of b#_iYsv + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_iYsu b#_iYsv) + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + case ghc-prim:GHC.Prim.dataToTag# + @Bool + (a3_aY8M + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool)) + of a#_iYsf + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Bool + (b3_aY8P + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool)) + of b#_iYsg + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_iYsf b#_iYsg) + } + } + } + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_aYdh [InlPrag=INLINE (sat-args=2)] :: FInfo -> FInfo -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: FInfo) + (y_ijNl [Occ=Once1] :: FInfo) -> + case $c==_aYd4 x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aYdh + = \ (eta_B0 :: FInfo) (eta_B1 :: FInfo) -> + case $c==_aYd4 eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqFInfo [InlPrag=CONLIKE] + :: Eq FInfo +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: FInfo $c==_aYd4 $c/=_aYdh] +Distribution.Solver.Modular.Flag.$fEqFInfo + = ghc-prim:GHC.Classes.C:Eq @FInfo $c==_aYd4 $c/=_aYdh + +-- RHS size: {terms: 22, types: 15, coercions: 0, joins: 0/0} +$cshowsPrec_aYcF :: Int -> FlagValue -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 180] 250 180}] +$cshowsPrec_aYcF + = \ _ [Occ=Dead] (ds_dYpf :: FlagValue) -> + case ds_dYpf of { + FlagTrue -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "FlagTrue"#)); + FlagFalse -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "FlagFalse"#)); + FlagBoth -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "FlagBoth"#)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_aYcU :: [FlagValue] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_aYcU + = \ (ls_i9N8 :: [FlagValue]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @FlagValue + ($cshowsPrec_aYcF (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 22, types: 15, coercions: 0, joins: 0/0} +$cshow_aYcN :: FlagValue -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [180] 270 180}] +$cshow_aYcN + = \ (x_i9Nd :: FlagValue) -> + (case x_i9Nd of { + FlagTrue -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "FlagTrue"#)); + FlagFalse -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "FlagFalse"#)); + FlagBoth -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "FlagBoth"#)) + }) + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fShowFlagValue [InlPrag=CONLIKE] + :: Show FlagValue +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: FlagValue + $cshowsPrec_aYcF + $cshow_aYcN + $cshowList_aYcU] +Distribution.Solver.Modular.Flag.$fShowFlagValue + = GHC.Show.C:Show + @FlagValue $cshowsPrec_aYcF $cshow_aYcN $cshowList_aYcU + +-- RHS size: {terms: 14, types: 7, coercions: 0, joins: 0/0} +$c==_aYcj :: FlagValue -> FlagValue -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c==_aYcj + = \ (a_aY8G :: FlagValue) (b_aY8H :: FlagValue) -> + case ghc-prim:GHC.Prim.dataToTag# @FlagValue a_aY8G of a#_aY8I + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagValue b_aY8H of b#_aY8J + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_aY8I b#_aY8J) + } + } + +-- RHS size: {terms: 19, types: 8, coercions: 0, joins: 0/0} +$c/=_aYcv [InlPrag=INLINE (sat-args=2)] + :: FlagValue -> FlagValue -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: FlagValue) + (y_ijNl [Occ=Once1] :: FlagValue) -> + case case ghc-prim:GHC.Prim.dataToTag# @FlagValue x_ijNk + of a#_aY8I [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagValue y_ijNl + of b#_aY8J [Occ=Once1] + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_aY8I b#_aY8J) + } + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aYcv + = \ (eta_B0 :: FlagValue) (eta_B1 :: FlagValue) -> + case case ghc-prim:GHC.Prim.dataToTag# @FlagValue eta_B0 of a#_aY8I + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagValue eta_B1 of b#_aY8J + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_aY8I b#_aY8J) + } + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$fEqFlagValue [InlPrag=CONLIKE] + :: Eq FlagValue +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: FlagValue $c==_aYcj $c/=_aYcv] +Distribution.Solver.Modular.Flag.$fEqFlagValue + = ghc-prim:GHC.Classes.C:Eq @FlagValue $c==_aYcj $c/=_aYcv + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +unWeakOrTrivial_sYsw :: WeakOrTrivial -> WeakOrTrivial +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +unWeakOrTrivial_sYsw = \ (ds_dYpc :: WeakOrTrivial) -> ds_dYpc + +-- RHS size: {terms: 1, types: 0, coercions: 4, joins: 0/0} +unWeakOrTrivial :: WeakOrTrivial -> Bool +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +unWeakOrTrivial + = unWeakOrTrivial_sYsw + `cast` (_R + %_N ->_R Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: (WeakOrTrivial -> WeakOrTrivial) ~R# (WeakOrTrivial -> Bool)) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +fweak :: FInfo -> WeakOrTrivial +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +fweak + = \ (ds_dYp8 :: FInfo) -> + case ds_dYp8 of { FInfo ds_dYp9 ds_dYpa ds_dYpb -> ds_dYpb } + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +fmanual :: FInfo -> FlagType +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +fmanual + = \ (ds_dYp4 :: FInfo) -> + case ds_dYp4 of { FInfo ds_dYp5 ds_dYp6 ds_dYp7 -> ds_dYp6 } + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +fdefault :: FInfo -> Bool +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +fdefault + = \ (ds_dYp0 :: FInfo) -> + case ds_dYp0 of { FInfo ds_dYp1 ds_dYp2 ds_dYp3 -> ds_dYp1 } + +-- RHS size: {terms: 31, types: 14, coercions: 5, joins: 0/0} +showFlagValue :: P.FlagName -> FlagValue -> String +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 120] 240 60}] +showFlagValue + = \ (f_aY0z :: P.FlagName) (ds_dYoU :: FlagValue) -> + case ds_dYoU of { + FlagTrue -> + ghc-prim:GHC.Types.: + @Char + (ghc-prim:GHC.Types.C# '+'#) + (Distribution.Utils.ShortText.fromShortText + (f_aY0z + `cast` (Distribution.Types.Flag.N:FlagName[0] + :: P.FlagName ~R# Distribution.Utils.ShortText.ShortText))); + FlagFalse -> + ghc-prim:GHC.Types.: + @Char + (ghc-prim:GHC.Types.C# '-'#) + (Distribution.Utils.ShortText.fromShortText + (f_aY0z + `cast` (Distribution.Types.Flag.N:FlagName[0] + :: P.FlagName ~R# Distribution.Utils.ShortText.ShortText))); + FlagBoth -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a81i "+/-"# c_a81j n_a81k) + (case f_aY0z + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aHW8 -> + Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aHW8) + }) + } + +-- RHS size: {terms: 33, types: 26, coercions: 4, joins: 0/0} +showQFN :: QFN -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 290 40}] +showQFN + = \ (ds_dYoZ :: FN QPN) -> + case ds_dYoZ of { FN qpn_aY0E f_aY0F -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @Char + @b_a81i + c_a81j + n_a81k + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN qpn_aY0E) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a81i ":"# c_a81j n_a81k) + (case f_aY0F + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: P.FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aHW8 -> + Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aHW8) + })) + } + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +mkFlag :: String -> Flag +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +mkFlag + = Distribution.Utils.ShortText.$fIsStringShortText1 + `cast` (_R + %_N ->_R Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: (String -> Data.ByteString.Short.Internal.ShortByteString) + ~R# (String -> P.FlagName)) + +-- RHS size: {terms: 40, types: 26, coercions: 3, joins: 0/0} +showQFNBool :: QFN -> Bool -> String +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 60] 320 40}] +showQFNBool + = \ (qfn_aY0q :: QFN) (b_aY0t :: Bool) -> + case qfn_aY0q of { FN qpn_aY0r _f_aY0s -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @Char + @b_a81i + c_a81j + n_a81k + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN qpn_aY0r) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a81i ":"# c_a81j n_a81k) + (case b_aY0t of { + False -> + ghc-prim:GHC.Types.: + @Char + Distribution.Types.Flag.showFlagValue2 + (Distribution.Utils.ShortText.fromShortText + (_f_aY0s + `cast` (Distribution.Types.Flag.N:FlagName[0] + :: P.FlagName ~R# Distribution.Utils.ShortText.ShortText))); + True -> + ghc-prim:GHC.Types.: + @Char + Distribution.Types.Flag.showFlagValue1 + (Distribution.Utils.ShortText.fromShortText + (_f_aY0s + `cast` (Distribution.Types.Flag.N:FlagName[0] + :: P.FlagName ~R# Distribution.Utils.ShortText.ShortText))) + })) + } + +-- RHS size: {terms: 34, types: 19, coercions: 0, joins: 0/0} +showSBool :: Stanza -> Bool -> String +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 130] 220 80}] +showSBool + = \ (s_aY0C :: Stanza) (ds_dYoP :: Bool) -> + case ds_dYoP of { + False -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a81i "!"# c_a81j n_a81k) + (case s_aY0C of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza3; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza1 + }); + True -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a81i "*"# c_a81j n_a81k) + (case s_aY0C of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza3; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza1 + }) + } + +-- RHS size: {terms: 31, types: 25, coercions: 1, joins: 0/0} +showQSNBool :: QSN -> Bool -> String +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0] 270 40}] +showQSNBool + = \ (ds_dYoT :: SN QPN) (b_aY0w :: Bool) -> + case ds_dYoT of { SN qpn_aY0u s_aY0v -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @Char + @b_a81i + c_a81j + n_a81k + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN qpn_aY0u) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a81i ":"# c_a81j n_a81k) + (showSBool s_aY0v b_aY0w)) + } + +-- RHS size: {terms: 33, types: 25, coercions: 1, joins: 0/0} +showQSN :: QSN -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 260 40}] +showQSN + = \ (ds_dYoO :: SN QPN) -> + case ds_dYoO of { SN qpn_aY0G s_aY0H -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @Char + @b_a81i + c_a81j + n_a81k + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN qpn_aY0G) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a81i ":"# c_a81j n_a81k) + (case s_aY0H of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza3; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza1 + })) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sYsF :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sYsF = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sYsG :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sYsG = ghc-prim:GHC.Types.TrNameS $trModule_sYsF + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sYsH :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +$trModule_sYsH = "Distribution.Solver.Modular.Flag"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sYsI :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sYsI = ghc-prim:GHC.Types.TrNameS $trModule_sYsH + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$trModule + = ghc-prim:GHC.Types.Module $trModule_sYsG $trModule_sYsI + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aYoF [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYoF + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Flag.$tcFlagName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aYoB [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYoB + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aYot [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYot + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Flag.$tcFlagType + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aYor [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYor + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_sYsJ :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sYsJ = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_aYoz [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_aYoz = ghc-prim:GHC.Types.$WKindRepVar $krep_sYsJ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcFN_sYsK :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tcFN_sYsK = "FN"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcFN_sYsL :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcFN_sYsL = ghc-prim:GHC.Types.TrNameS $tcFN_sYsK + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcFN :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tcFN + = ghc-prim:GHC.Types.TyCon + 16122668780577592387#Word64 + 10880950642555625178#Word64 + Distribution.Solver.Modular.Flag.$trModule + $tcFN_sYsL + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sYsM :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sYsM + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aYoz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aYoG [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYoG + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep_sYsM + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aYoE [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYoE = ghc-prim:GHC.Types.KindRepFun $krep_aYoF $krep_aYoG + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aYoD [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYoD = ghc-prim:GHC.Types.KindRepFun $krep_aYoz $krep_aYoE + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'FN_sYsN :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'FN_sYsN = "'FN"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'FN_sYsO :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'FN_sYsO = ghc-prim:GHC.Types.TrNameS $tc'FN_sYsN + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FN :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'FN + = ghc-prim:GHC.Types.TyCon + 5021183171208477766#Word64 + 5582545072018203084#Word64 + Distribution.Solver.Modular.Flag.$trModule + $tc'FN_sYsO + 1# + $krep_aYoD + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcSN_sYsP :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tcSN_sYsP = "SN"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcSN_sYsQ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcSN_sYsQ = ghc-prim:GHC.Types.TrNameS $tcSN_sYsP + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcSN :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tcSN + = ghc-prim:GHC.Types.TyCon + 10820869835773751867#Word64 + 15684071844713610519#Word64 + Distribution.Solver.Modular.Flag.$trModule + $tcSN_sYsQ + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sYsR :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sYsR + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aYoz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aYoC [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYoC + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep_sYsR + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aYoA [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYoA = ghc-prim:GHC.Types.KindRepFun $krep_aYoB $krep_aYoC + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aYoy [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYoy = ghc-prim:GHC.Types.KindRepFun $krep_aYoz $krep_aYoA + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'SN_sYsS :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'SN_sYsS = "'SN"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'SN_sYsT :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'SN_sYsT = ghc-prim:GHC.Types.TrNameS $tc'SN_sYsS + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'SN :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'SN + = ghc-prim:GHC.Types.TyCon + 8493964231145769784#Word64 + 11229309451691919739#Word64 + Distribution.Solver.Modular.Flag.$trModule + $tc'SN_sYsT + 1# + $krep_aYoy + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcWeakOrTrivial_sYsU :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcWeakOrTrivial_sYsU = "WeakOrTrivial"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcWeakOrTrivial_sYsV :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcWeakOrTrivial_sYsV + = ghc-prim:GHC.Types.TrNameS $tcWeakOrTrivial_sYsU + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcWeakOrTrivial + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tcWeakOrTrivial + = ghc-prim:GHC.Types.TyCon + 12581872285260113451#Word64 + 18190556741561165027#Word64 + Distribution.Solver.Modular.Flag.$trModule + $tcWeakOrTrivial_sYsV + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aYov [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYov + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcWeakOrTrivial + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aYox [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYox = ghc-prim:GHC.Types.KindRepFun $krep_aYor $krep_aYov + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'WeakOrTrivial_sYsW :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'WeakOrTrivial_sYsW = "'WeakOrTrivial"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'WeakOrTrivial_sYsX :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'WeakOrTrivial_sYsX + = ghc-prim:GHC.Types.TrNameS $tc'WeakOrTrivial_sYsW + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'WeakOrTrivial + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'WeakOrTrivial + = ghc-prim:GHC.Types.TyCon + 6981519745117461718#Word64 + 3316049913487780296#Word64 + Distribution.Solver.Modular.Flag.$trModule + $tc'WeakOrTrivial_sYsX + 0# + $krep_aYox + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcFInfo_sYsY :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tcFInfo_sYsY = "FInfo"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcFInfo_sYsZ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcFInfo_sYsZ = ghc-prim:GHC.Types.TrNameS $tcFInfo_sYsY + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcFInfo + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tcFInfo + = ghc-prim:GHC.Types.TyCon + 1214473804308762301#Word64 + 17408434682290374224#Word64 + Distribution.Solver.Modular.Flag.$trModule + $tcFInfo_sYsZ + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aYow [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYow + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aYou [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYou = ghc-prim:GHC.Types.KindRepFun $krep_aYov $krep_aYow + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aYos [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYos = ghc-prim:GHC.Types.KindRepFun $krep_aYot $krep_aYou + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aYoq [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYoq = ghc-prim:GHC.Types.KindRepFun $krep_aYor $krep_aYos + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'FInfo_sYt0 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'FInfo_sYt0 = "'FInfo"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'FInfo_sYt1 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'FInfo_sYt1 = ghc-prim:GHC.Types.TrNameS $tc'FInfo_sYt0 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FInfo + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'FInfo + = ghc-prim:GHC.Types.TyCon + 2811228025582290874#Word64 + 6931632753392390101#Word64 + Distribution.Solver.Modular.Flag.$trModule + $tc'FInfo_sYt1 + 0# + $krep_aYoq + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcFlagValue_sYt2 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcFlagValue_sYt2 = "FlagValue"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcFlagValue_sYt3 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcFlagValue_sYt3 = ghc-prim:GHC.Types.TrNameS $tcFlagValue_sYt2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tcFlagValue + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tcFlagValue + = ghc-prim:GHC.Types.TyCon + 2829843943285270023#Word64 + 4588980485777497123#Word64 + Distribution.Solver.Modular.Flag.$trModule + $tcFlagValue_sYt3 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aYop [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aYop + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFlagValue + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'FlagTrue_sYt4 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'FlagTrue_sYt4 = "'FlagTrue"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'FlagTrue_sYt5 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'FlagTrue_sYt5 = ghc-prim:GHC.Types.TrNameS $tc'FlagTrue_sYt4 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FlagTrue + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'FlagTrue + = ghc-prim:GHC.Types.TyCon + 13232124441214297160#Word64 + 17993576288673313221#Word64 + Distribution.Solver.Modular.Flag.$trModule + $tc'FlagTrue_sYt5 + 0# + $krep_aYop + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'FlagFalse_sYt6 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'FlagFalse_sYt6 = "'FlagFalse"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'FlagFalse_sYt7 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'FlagFalse_sYt7 = ghc-prim:GHC.Types.TrNameS $tc'FlagFalse_sYt6 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FlagFalse + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'FlagFalse + = ghc-prim:GHC.Types.TyCon + 3360270631830222703#Word64 + 17124451888036682644#Word64 + Distribution.Solver.Modular.Flag.$trModule + $tc'FlagFalse_sYt7 + 0# + $krep_aYop + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'FlagBoth_sYt8 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'FlagBoth_sYt8 = "'FlagBoth"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'FlagBoth_sYt9 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'FlagBoth_sYt9 = ghc-prim:GHC.Types.TrNameS $tc'FlagBoth_sYt8 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Flag.$tc'FlagBoth + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Flag.$tc'FlagBoth + = ghc-prim:GHC.Types.TyCon + 5398412615269664208#Word64 + 4998701144324213666#Word64 + Distribution.Solver.Modular.Flag.$trModule + $tc'FlagBoth_sYt9 + 0# + $krep_aYop + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Index.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Index.dump-simpl new file mode 100644 index 00000000000..cc4e28b371c --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Index.dump-simpl @@ -0,0 +1,2221 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:43.826498 UTC + +Result size of Tidy Core + = {terms: 1,497, types: 1,443, coercions: 108, joins: 7/15} + +Rec { +-- RHS size: {terms: 114, types: 50, coercions: 3, joins: 0/2} +Distribution.Solver.Modular.Index.$wgo15 [InlPrag=[2], + Occ=LoopBreaker] + :: ghc-prim:GHC.Prim.ByteArray# + -> Map PackageName (Map I PInfo) -> Maybe (Map I PInfo) +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Index.$wgo15 + = \ (ww_sxVy :: ghc-prim:GHC.Prim.ByteArray#) + (ds1_sxVA :: Map PackageName (Map I PInfo)) -> + case ds1_sxVA of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case ipv1_ixNA + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_sxYN -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_sxYN } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_sxVy } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_sxVy 0# ww1_sxYN 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @(Map I PInfo) ipv2_ixNB; + 1# -> Distribution.Solver.Modular.Index.$wgo15 ww_sxVy ipv4_ixND + }; + 1# -> Distribution.Solver.Modular.Index.$wgo15 ww_sxVy ipv3_ixNC + }; + 1# -> Distribution.Solver.Modular.Index.$wgo15 ww_sxVy ipv4_ixND + }; + 1# -> Distribution.Solver.Modular.Index.$wgo15 ww_sxVy ipv3_ixNC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_sxVy 0# ww1_sxYN 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @(Map I PInfo) ipv2_ixNB; + 1# -> Distribution.Solver.Modular.Index.$wgo15 ww_sxVy ipv4_ixND + }; + 1# -> Distribution.Solver.Modular.Index.$wgo15 ww_sxVy ipv3_ixNC + }; + 1# -> Distribution.Solver.Modular.Index.$wgo15 ww_sxVy ipv4_ixND + }; + 1# -> Distribution.Solver.Modular.Index.$wgo15 ww_sxVy ipv3_ixNC + } + } + } + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @(Map I PInfo) + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.defaultQualifyOptions4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Index.defaultQualifyOptions4 = "base"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.defaultQualifyOptions3 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Index.defaultQualifyOptions3 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Index.defaultQualifyOptions4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.defaultQualifyOptions2 + :: [GHC.Word.Word8] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Index.defaultQualifyOptions2 + = Distribution.Utils.String.encodeStringUtf8 + Distribution.Solver.Modular.Index.defaultQualifyOptions3 + +-- RHS size: {terms: 6, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.defaultQualifyOptions1 + :: Data.ByteString.Short.Internal.ShortByteString +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 10}] +Distribution.Solver.Modular.Index.defaultQualifyOptions1 + = case Data.ByteString.Short.Internal.$wpack + Distribution.Solver.Modular.Index.defaultQualifyOptions2 + of ww_axLI + { __DEFAULT -> + Data.ByteString.Short.Internal.SBS ww_axLI + } + +-- RHS size: {terms: 92, types: 101, coercions: 8, joins: 2/4} +Distribution.Solver.Modular.Index.$wdefaultQualifyOptions [InlPrag=[2]] + :: Index -> (# Bool #) +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 404 10}] +Distribution.Solver.Modular.Index.$wdefaultQualifyOptions + = \ (idx_sxVN :: Index) -> + (# case Distribution.Solver.Modular.Index.defaultQualifyOptions1 of + { Data.ByteString.Short.Internal.SBS ww_sxVy -> + case Distribution.Solver.Modular.Index.$wgo15 ww_sxVy idx_sxVN of { + Nothing -> ghc-prim:GHC.Types.False; + Just is_axyq -> + letrec { + go1_ixV3 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: base:Data.Semigroup.Internal.Any + -> Map I PInfo -> base:Data.Semigroup.Internal.Any + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go1_ixV3 + = \ (z'_ixV4 :: base:Data.Semigroup.Internal.Any) + (ds_ixV5 :: Map I PInfo) -> + case ds_ixV5 of { + Data.Map.Internal.Bin bx_ixV7 kx_ixV8 x_ixV9 l_ixVa r_ixVb -> + case kx_ixV8 of { I _ver_sxYT ds1_sxYU -> + go1_ixV3 + (join { + xs_ixN0 :: base:Data.Semigroup.Internal.Any + [LclId[JoinId(0)(Nothing)]] + xs_ixN0 = go1_ixV3 z'_ixV4 r_ixVb } in + case ds1_sxYU of { + Inst ds2_dxGZ -> + case x_ixV9 of + { PInfo deps_axys _comps_axyt _flagNfo_axyu _fr_axyv -> + joinrec { + go2_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(LDep PN, + Distribution.Solver.Types.ComponentDeps.Component)] + -> base:Data.Semigroup.Internal.Any + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go2_idlc (ds3_idld + :: [(LDep PN, + Distribution.Solver.Types.ComponentDeps.Component)]) + = case ds3_idld of { + [] -> jump xs_ixN0; + : y_idlg ys_idlh -> + case y_idlg of { (ds4_dxGP, _comp_axyy) -> + case ds4_dxGP of { LDep ds5_dxGQ ds6_dxGR -> + case ds6_dxGR of { + __DEFAULT -> jump go2_idlc ys_idlh; + Dep ds7_dxGS _ci_axyx -> + case ds7_dxGS of { PkgComponent dep_axyw ds8_dxGT -> + case dep_axyw + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_sxOe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_sxOe + = ghc-prim:GHC.Prim.sizeofByteArray# + ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_sxOe + (ghc-prim:GHC.Prim.sizeofByteArray# ww_sxVy) + of { + __DEFAULT -> jump go2_idlc ys_idlh; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ww_sxVy 0# ipv_sxOe + of { + __DEFAULT -> jump go2_idlc ys_idlh; + 0# -> + ghc-prim:GHC.Types.True + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool + ~R# base:Data.Semigroup.Internal.Any) + } + } + } + } + } + } + } + }; } in + jump go2_idlc (flattenFlaggedDeps @PN deps_axys) + }; + InRepo -> jump xs_ixN0 + }) + l_ixVa + }; + Data.Map.Internal.Tip -> z'_ixV4 + }; } in + (go1_ixV3 + (ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any)) + is_axyq) + `cast` (base:Data.Semigroup.Internal.N:Any[0] + :: base:Data.Semigroup.Internal.Any ~R# Bool) + } + } #) + +-- RHS size: {terms: 8, types: 5, coercions: 0, joins: 0/0} +defaultQualifyOptions [InlPrag=[2]] :: Index -> QualifyOptions +[GblId, + Arity=1, + Str=, + Cpr=1(, 2), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (idx_sxVN [Occ=Once1] :: Index) -> + case Distribution.Solver.Modular.Index.$wdefaultQualifyOptions + idx_sxVN + of + { (# ww_sxVQ [Occ=Once1] #) -> + Distribution.Solver.Modular.Dependency.QO + ww_sxVQ ghc-prim:GHC.Types.True + }}] +defaultQualifyOptions + = \ (idx_sxVN :: Index) -> + case Distribution.Solver.Modular.Index.$wdefaultQualifyOptions + idx_sxVN + of + { (# ww_sxVQ #) -> + Distribution.Solver.Modular.Dependency.QO + ww_sxVQ ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 11, types: 24, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.mkIndex1 + :: (PN, I, PInfo) -> (PN, [(I, PInfo)]) +[GblId, + Arity=1, + Str=<1!P(L,L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_iclN [Occ=Once1!] :: (PN, I, PInfo)) -> + case x_iclN of + { (pn_axyi [Occ=Once1], i_axyj [Occ=Once1], pi_axyk [Occ=Once1]) -> + (pn_axyi, + ghc-prim:GHC.Types.: + @(I, PInfo) (i_axyj, pi_axyk) (ghc-prim:GHC.Types.[] @(I, PInfo))) + }}] +Distribution.Solver.Modular.Index.mkIndex1 + = \ (x_iclN :: (PN, I, PInfo)) -> + case x_iclN of { (pn_axyi, i_axyj, pi_axyk) -> + (pn_axyi, + ghc-prim:GHC.Types.: + @(I, PInfo) (i_axyj, pi_axyk) (ghc-prim:GHC.Types.[] @(I, PInfo))) + } + +-- RHS size: {terms: 6, types: 12, coercions: 0, joins: 0/0} +lvl_rxZq :: PN -> [(I, PInfo)] -> [(I, PInfo)] -> [(I, PInfo)] +[GblId, Arity=3, Str=<1L>, Unf=OtherCon []] +lvl_rxZq + = \ _ [Occ=Dead] + (x_ixLi [OS=OneShot] :: [(I, PInfo)]) + (y_ixLj [OS=OneShot] :: [(I, PInfo)]) -> + ++ @(I, PInfo) y_ixLj x_ixLi + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'PInfo3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Index.$tc'PInfo3 = "'PInfo"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'PInfo2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tc'PInfo2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Index.$tc'PInfo3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcPInfo2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Index.$tcPInfo2 = "PInfo"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcPInfo1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tcPInfo1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Index.$tcPInfo2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'ComponentInfo3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Index.$tc'ComponentInfo3 + = "'ComponentInfo"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'ComponentInfo2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tc'ComponentInfo2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Index.$tc'ComponentInfo3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcComponentInfo2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Index.$tcComponentInfo2 + = "ComponentInfo"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcComponentInfo1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tcComponentInfo1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Index.$tcComponentInfo2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'IsBuildable3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Index.$tc'IsBuildable3 + = "'IsBuildable"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'IsBuildable2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tc'IsBuildable2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Index.$tc'IsBuildable3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcIsBuildable2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Index.$tcIsBuildable2 = "IsBuildable"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcIsBuildable1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tcIsBuildable1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Index.$tcIsBuildable2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'IsVisible3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Index.$tc'IsVisible3 = "'IsVisible"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'IsVisible2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tc'IsVisible2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Index.$tc'IsVisible3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcIsVisible2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Index.$tcIsVisible2 = "IsVisible"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcIsVisible1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tcIsVisible1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Index.$tcIsVisible2 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_rxZr :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rxZr + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep1_rxZs :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep1_rxZs + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_rxZr + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep2_rxZt :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_rxZt + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcFlaggedDep $krep1_rxZs + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_rxZu :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_rxZu + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep2_rxZt + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_rxZv :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_rxZv + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep3_rxZu + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_rxZw :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_rxZw + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcExposedComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep6_rxZx :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_rxZx + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Flag.$tcFlagName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep7_rxZy :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_rxZy + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep8_rxZz :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep8_rxZz + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep7_rxZy + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep9_rxZA :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep9_rxZA + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep6_rxZx $krep8_rxZz + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep10_rxZB :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_rxZB + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep9_rxZA + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep11_rxZC :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep11_rxZC + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcFailReason + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep12_rxZD :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep12_rxZD + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep11_rxZC + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep13_rxZE :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep13_rxZE + = ghc-prim:GHC.Types.KindRepTyConApp + GHC.Maybe.$tcMaybe $krep12_rxZD + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep14_rxZF :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep14_rxZF + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Modular.Index.$trModule2 + = "Distribution.Solver.Modular.Index"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Index.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Index.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Index.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Index.$trModule3 + Distribution.Solver.Modular.Index.$trModule1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcIsVisible + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tcIsVisible + = ghc-prim:GHC.Types.TyCon + 5447914326788421288#Word64 + 5652163708938781485#Word64 + Distribution.Solver.Modular.Index.$trModule + Distribution.Solver.Modular.Index.$tcIsVisible1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep15_rxZG :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep15_rxZG + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcIsVisible + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'IsVisible1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Index.$tc'IsVisible1 + = ghc-prim:GHC.Types.KindRepFun $krep14_rxZF $krep15_rxZG + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'IsVisible + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tc'IsVisible + = ghc-prim:GHC.Types.TyCon + 3472722173265108567#Word64 + 5022189607003910145#Word64 + Distribution.Solver.Modular.Index.$trModule + Distribution.Solver.Modular.Index.$tc'IsVisible2 + 0# + Distribution.Solver.Modular.Index.$tc'IsVisible1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcIsBuildable + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tcIsBuildable + = ghc-prim:GHC.Types.TyCon + 10481834794859955430#Word64 + 5637875795764575719#Word64 + Distribution.Solver.Modular.Index.$trModule + Distribution.Solver.Modular.Index.$tcIsBuildable1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep16_rxZH :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep16_rxZH + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcIsBuildable + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'IsBuildable1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Index.$tc'IsBuildable1 + = ghc-prim:GHC.Types.KindRepFun $krep14_rxZF $krep16_rxZH + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'IsBuildable + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tc'IsBuildable + = ghc-prim:GHC.Types.TyCon + 3816354216231947553#Word64 + 6140835721116681336#Word64 + Distribution.Solver.Modular.Index.$trModule + Distribution.Solver.Modular.Index.$tc'IsBuildable2 + 0# + Distribution.Solver.Modular.Index.$tc'IsBuildable1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcComponentInfo + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tcComponentInfo + = ghc-prim:GHC.Types.TyCon + 16526620974920535542#Word64 + 13717796320959562097#Word64 + Distribution.Solver.Modular.Index.$trModule + Distribution.Solver.Modular.Index.$tcComponentInfo1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep17_rxZI :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep17_rxZI + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcComponentInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep18_rxZJ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep18_rxZJ + = ghc-prim:GHC.Types.KindRepFun $krep16_rxZH $krep17_rxZI + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'ComponentInfo1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Index.$tc'ComponentInfo1 + = ghc-prim:GHC.Types.KindRepFun $krep15_rxZG $krep18_rxZJ + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep19_rxZK :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep19_rxZK + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep17_rxZI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep20_rxZL :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep20_rxZL + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep5_rxZw $krep19_rxZK + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep21_rxZM :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep21_rxZM + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep20_rxZL + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'ComponentInfo + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tc'ComponentInfo + = ghc-prim:GHC.Types.TyCon + 8786406752144792325#Word64 + 16758420281911735477#Word64 + Distribution.Solver.Modular.Index.$trModule + Distribution.Solver.Modular.Index.$tc'ComponentInfo2 + 0# + Distribution.Solver.Modular.Index.$tc'ComponentInfo1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcPInfo + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tcPInfo + = ghc-prim:GHC.Types.TyCon + 4484867851701207693#Word64 + 11977182930473753681#Word64 + Distribution.Solver.Modular.Index.$trModule + Distribution.Solver.Modular.Index.$tcPInfo1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep22_rxZN :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep22_rxZN + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcPInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep23_rxZO :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep23_rxZO + = ghc-prim:GHC.Types.KindRepFun $krep13_rxZE $krep22_rxZN + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep24_rxZP :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep24_rxZP + = ghc-prim:GHC.Types.KindRepFun $krep10_rxZB $krep23_rxZO + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep25_rxZQ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep25_rxZQ + = ghc-prim:GHC.Types.KindRepFun $krep21_rxZM $krep24_rxZP + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'PInfo1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Index.$tc'PInfo1 + = ghc-prim:GHC.Types.KindRepFun $krep4_rxZv $krep25_rxZQ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'PInfo + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tc'PInfo + = ghc-prim:GHC.Types.TyCon + 12535465385715836491#Word64 + 176110412605254832#Word64 + Distribution.Solver.Modular.Index.$trModule + Distribution.Solver.Modular.Index.$tc'PInfo2 + 0# + Distribution.Solver.Modular.Index.$tc'PInfo1 + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +compIsVisible :: ComponentInfo -> IsVisible +[GblId[[RecSel]], + Arity=1, + Str=<1!P(1L,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +compIsVisible + = \ (ds_dxHc :: ComponentInfo) -> + case ds_dxHc of { ComponentInfo ds1_dxHd ds2_dxHe -> ds1_dxHd } + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +compIsBuildable :: ComponentInfo -> IsBuildable +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,1L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +compIsBuildable + = \ (ds_dxHf :: ComponentInfo) -> + case ds_dxHf of { ComponentInfo ds1_dxHg ds2_dxHh -> ds2_dxHh } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowComponentInfo7 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$fShowComponentInfo7 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Modular.Index.$fEqIsBuildable [InlPrag=CONLIKE] + :: Eq IsBuildable +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: IsBuildable + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IsBuildable -> IsBuildable -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IsBuildable -> IsBuildable -> Bool))] +Distribution.Solver.Modular.Index.$fEqIsBuildable + = ghc-prim:GHC.Classes.C:Eq + @IsBuildable + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IsBuildable -> IsBuildable -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IsBuildable -> IsBuildable -> Bool))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowComponentInfo3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Index.$fShowComponentInfo3 + = "IsBuildable "# + +-- RHS size: {terms: 39, types: 9, coercions: 2, joins: 0/0} +Distribution.Solver.Modular.Index.$w$cshowsPrec1 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> IsBuildable -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130 0] 271 10}] +Distribution.Solver.Modular.Index.$w$cshowsPrec1 + = \ (ww_sxWc :: ghc-prim:GHC.Prim.Int#) + (ds_sxWe :: IsBuildable) + (eta_sxWf :: String) -> + case ghc-prim:GHC.Prim.>=# ww_sxWc 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Index.$fShowComponentInfo3 + (case ds_sxWe + `cast` (Distribution.Solver.Modular.Index.N:IsBuildable[0] + :: IsBuildable ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_sxWf; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_sxWf + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Index.$fShowComponentInfo3 + (case ds_sxWe + `cast` (Distribution.Solver.Modular.Index.N:IsBuildable[0] + :: IsBuildable ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_sxWf); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_sxWf) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowIsBuildable_$cshowsPrec [InlPrag=[2]] + :: Int -> IsBuildable -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sxWa [Occ=Once1!] :: Int) + (ds_sxWe [Occ=Once1] :: IsBuildable) + (eta_sxWf [Occ=Once1] :: String) -> + case a_sxWa of { ghc-prim:GHC.Types.I# ww_sxWc [Occ=Once1] -> + Distribution.Solver.Modular.Index.$w$cshowsPrec1 + ww_sxWc ds_sxWe eta_sxWf + }}] +Distribution.Solver.Modular.Index.$fShowIsBuildable_$cshowsPrec + = \ (a_sxWa :: Int) + (ds_sxWe :: IsBuildable) + (eta_sxWf :: String) -> + case a_sxWa of { ghc-prim:GHC.Types.I# ww_sxWc -> + Distribution.Solver.Modular.Index.$w$cshowsPrec1 + ww_sxWc ds_sxWe eta_sxWf + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowIsBuildable1 + :: IsBuildable -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Index.$fShowIsBuildable1 + = \ (ds_sxWe :: IsBuildable) (eta_sxWf :: String) -> + Distribution.Solver.Modular.Index.$w$cshowsPrec1 + 0# ds_sxWe eta_sxWf + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowIsBuildable_$cshowList + :: [IsBuildable] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Index.$fShowIsBuildable_$cshowList + = \ (ls_ic9l :: [IsBuildable]) (s_ic9m :: String) -> + GHC.Show.showList__ + @IsBuildable + Distribution.Solver.Modular.Index.$fShowIsBuildable1 + ls_ic9l + s_ic9m + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowIsBuildable_$cshow + :: IsBuildable -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Modular.Index.$fShowIsBuildable_$cshow + = \ (x_ic9q :: IsBuildable) -> + Distribution.Solver.Modular.Index.$w$cshowsPrec1 + 0# x_ic9q (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowIsBuildable [InlPrag=CONLIKE] + :: Show IsBuildable +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: IsBuildable + Distribution.Solver.Modular.Index.$fShowIsBuildable_$cshowsPrec + Distribution.Solver.Modular.Index.$fShowIsBuildable_$cshow + Distribution.Solver.Modular.Index.$fShowIsBuildable_$cshowList] +Distribution.Solver.Modular.Index.$fShowIsBuildable + = GHC.Show.C:Show + @IsBuildable + Distribution.Solver.Modular.Index.$fShowIsBuildable_$cshowsPrec + Distribution.Solver.Modular.Index.$fShowIsBuildable_$cshow + Distribution.Solver.Modular.Index.$fShowIsBuildable_$cshowList + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Modular.Index.$fEqIsVisible [InlPrag=CONLIKE] + :: Eq IsVisible +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: IsVisible + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IsVisible -> IsVisible -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IsVisible -> IsVisible -> Bool))] +Distribution.Solver.Modular.Index.$fEqIsVisible + = ghc-prim:GHC.Classes.C:Eq + @IsVisible + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) ~R# (IsVisible -> IsVisible -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) ~R# (IsVisible -> IsVisible -> Bool))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowComponentInfo5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Index.$fShowComponentInfo5 + = "IsVisible "# + +-- RHS size: {terms: 39, types: 9, coercions: 2, joins: 0/0} +Distribution.Solver.Modular.Index.$w$cshowsPrec2 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> IsVisible -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130 0] 271 10}] +Distribution.Solver.Modular.Index.$w$cshowsPrec2 + = \ (ww_sxWs :: ghc-prim:GHC.Prim.Int#) + (ds_sxWu :: IsVisible) + (eta_sxWv :: String) -> + case ghc-prim:GHC.Prim.>=# ww_sxWs 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Index.$fShowComponentInfo5 + (case ds_sxWu + `cast` (Distribution.Solver.Modular.Index.N:IsVisible[0] + :: IsVisible ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_sxWv; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_sxWv + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Index.$fShowComponentInfo5 + (case ds_sxWu + `cast` (Distribution.Solver.Modular.Index.N:IsVisible[0] + :: IsVisible ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_sxWv); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_sxWv) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowIsVisible_$cshowsPrec [InlPrag=[2]] + :: Int -> IsVisible -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sxWq [Occ=Once1!] :: Int) + (ds_sxWu [Occ=Once1] :: IsVisible) + (eta_sxWv [Occ=Once1] :: String) -> + case a_sxWq of { ghc-prim:GHC.Types.I# ww_sxWs [Occ=Once1] -> + Distribution.Solver.Modular.Index.$w$cshowsPrec2 + ww_sxWs ds_sxWu eta_sxWv + }}] +Distribution.Solver.Modular.Index.$fShowIsVisible_$cshowsPrec + = \ (a_sxWq :: Int) (ds_sxWu :: IsVisible) (eta_sxWv :: String) -> + case a_sxWq of { ghc-prim:GHC.Types.I# ww_sxWs -> + Distribution.Solver.Modular.Index.$w$cshowsPrec2 + ww_sxWs ds_sxWu eta_sxWv + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowIsVisible1 + :: IsVisible -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Index.$fShowIsVisible1 + = \ (ds_sxWu :: IsVisible) (eta_sxWv :: String) -> + Distribution.Solver.Modular.Index.$w$cshowsPrec2 + 0# ds_sxWu eta_sxWv + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowIsVisible_$cshowList + :: [IsVisible] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Index.$fShowIsVisible_$cshowList + = \ (ls_ic9l :: [IsVisible]) (s_ic9m :: String) -> + GHC.Show.showList__ + @IsVisible + Distribution.Solver.Modular.Index.$fShowIsVisible1 + ls_ic9l + s_ic9m + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowIsVisible_$cshow + :: IsVisible -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Modular.Index.$fShowIsVisible_$cshow + = \ (x_ic9q :: IsVisible) -> + Distribution.Solver.Modular.Index.$w$cshowsPrec2 + 0# x_ic9q (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowIsVisible [InlPrag=CONLIKE] + :: Show IsVisible +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: IsVisible + Distribution.Solver.Modular.Index.$fShowIsVisible_$cshowsPrec + Distribution.Solver.Modular.Index.$fShowIsVisible_$cshow + Distribution.Solver.Modular.Index.$fShowIsVisible_$cshowList] +Distribution.Solver.Modular.Index.$fShowIsVisible + = GHC.Show.C:Show + @IsVisible + Distribution.Solver.Modular.Index.$fShowIsVisible_$cshowsPrec + Distribution.Solver.Modular.Index.$fShowIsVisible_$cshow + Distribution.Solver.Modular.Index.$fShowIsVisible_$cshowList + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowComponentInfo6 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Modular.Index.$fShowComponentInfo6 + = "ComponentInfo {compIsVisible = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowComponentInfo4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.Index.$fShowComponentInfo4 + = ", compIsBuildable = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowComponentInfo2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Index.$fShowComponentInfo2 = "}"# + +-- RHS size: {terms: 40, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$w$cshowsPrec [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# + -> IsVisible -> IsBuildable -> String -> String +[GblId, + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0] 381 10}] +Distribution.Solver.Modular.Index.$w$cshowsPrec + = \ (ww_sxWI :: ghc-prim:GHC.Prim.Int#) + (ww1_sxWM :: IsVisible) + (ww2_sxWN :: IsBuildable) + (eta_sxWP :: String) -> + case ghc-prim:GHC.Prim.>=# ww_sxWI 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Index.$fShowComponentInfo6 + (Distribution.Solver.Modular.Index.$w$cshowsPrec2 + 0# + ww1_sxWM + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Index.$fShowComponentInfo4 + (Distribution.Solver.Modular.Index.$w$cshowsPrec1 + 0# + ww2_sxWN + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Index.$fShowComponentInfo2 + eta_sxWP)))); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Index.$fShowComponentInfo6 + (Distribution.Solver.Modular.Index.$w$cshowsPrec2 + 0# + ww1_sxWM + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Index.$fShowComponentInfo4 + (Distribution.Solver.Modular.Index.$w$cshowsPrec1 + 0# + ww2_sxWN + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Index.$fShowComponentInfo2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_sxWP)))))) + } + +-- RHS size: {terms: 14, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowComponentInfo_$cshowsPrec [InlPrag=[2]] + :: Int -> ComponentInfo -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1!P(ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sxWG [Occ=Once1!] :: Int) + (ds_sxWK [Occ=Once1!] :: ComponentInfo) + (eta_sxWP [Occ=Once1] :: String) -> + case a_sxWG of { ghc-prim:GHC.Types.I# ww_sxWI [Occ=Once1] -> + case ds_sxWK of + { ComponentInfo ww1_sxWM [Occ=Once1] ww2_sxWN [Occ=Once1] -> + Distribution.Solver.Modular.Index.$w$cshowsPrec + ww_sxWI ww1_sxWM ww2_sxWN eta_sxWP + } + }}] +Distribution.Solver.Modular.Index.$fShowComponentInfo_$cshowsPrec + = \ (a_sxWG :: Int) + (ds_sxWK :: ComponentInfo) + (eta_sxWP :: String) -> + case a_sxWG of { ghc-prim:GHC.Types.I# ww_sxWI -> + case ds_sxWK of { ComponentInfo ww1_sxWM ww2_sxWN -> + Distribution.Solver.Modular.Index.$w$cshowsPrec + ww_sxWI ww1_sxWM ww2_sxWN eta_sxWP + } + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowComponentInfo1 + :: ComponentInfo -> ShowS +[GblId, + Arity=2, + Str=<1!P(ML,ML)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0] 60 0}] +Distribution.Solver.Modular.Index.$fShowComponentInfo1 + = \ (ds_sxWK :: ComponentInfo) (eta_sxWP :: String) -> + case ds_sxWK of { ComponentInfo ww_sxWM ww1_sxWN -> + Distribution.Solver.Modular.Index.$w$cshowsPrec + 0# ww_sxWM ww1_sxWN eta_sxWP + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowComponentInfo_$cshowList + :: [ComponentInfo] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Index.$fShowComponentInfo_$cshowList + = \ (ls_ic9l :: [ComponentInfo]) (s_ic9m :: String) -> + GHC.Show.showList__ + @ComponentInfo + Distribution.Solver.Modular.Index.$fShowComponentInfo1 + ls_ic9l + s_ic9m + +-- RHS size: {terms: 9, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowComponentInfo_$cshow + :: ComponentInfo -> String +[GblId, + Arity=1, + Str=<1!P(ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_ic9q [Occ=Once1] :: ComponentInfo) -> + Distribution.Solver.Modular.Index.$fShowComponentInfo_$cshowsPrec + Distribution.Solver.Modular.Index.$fShowComponentInfo7 + x_ic9q + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Modular.Index.$fShowComponentInfo_$cshow + = \ (x_ic9q :: ComponentInfo) -> + case x_ic9q of { ComponentInfo ww_sxWM ww1_sxWN -> + Distribution.Solver.Modular.Index.$w$cshowsPrec + 0# ww_sxWM ww1_sxWN (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowComponentInfo [InlPrag=CONLIKE] + :: Show ComponentInfo +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ComponentInfo + Distribution.Solver.Modular.Index.$fShowComponentInfo_$cshowsPrec + Distribution.Solver.Modular.Index.$fShowComponentInfo_$cshow + Distribution.Solver.Modular.Index.$fShowComponentInfo_$cshowList] +Distribution.Solver.Modular.Index.$fShowComponentInfo + = GHC.Show.C:Show + @ComponentInfo + Distribution.Solver.Modular.Index.$fShowComponentInfo_$cshowsPrec + Distribution.Solver.Modular.Index.$fShowComponentInfo_$cshow + Distribution.Solver.Modular.Index.$fShowComponentInfo_$cshowList + +Rec { +-- RHS size: {terms: 143, types: 61, coercions: 51, joins: 2/4} +Distribution.Solver.Modular.Index.$sfromListWithKey_$sgo15 [Occ=LoopBreaker] + :: forall {a1}. + (PN -> a1 -> a1 -> a1) -> PN -> a1 -> Map PN a1 -> Map PN a1 +[GblId, + Arity=4, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Index.$sfromListWithKey_$sgo15 + = \ (@a1_ixOs) + (ds_ixOu :: PN -> a1_ixOs -> a1_ixOs -> a1_ixOs) + (kx_ixOv :: PN) + (x_ixOw :: a1_ixOs) + (ds1_ixOx :: Map PN a1_ixOs) -> + case kx_ixOv + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_sxUx + { Data.ByteString.Short.Internal.SBS ipv_sxUE -> + case ds1_ixOx of { + Data.Map.Internal.Bin ipv1_ixOA ipv2_ixOB ipv3_ixOC ipv4_ixOD + ipv5_ixOE -> + case ipv2_ixOB + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_sxZ6 + { Data.ByteString.Short.Internal.SBS ww1_sxZ7 -> + let { + ipv6_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv6_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_sxZ7 } in + let { + ipv7_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ipv_sxUE } in + join { + $j_sxUy [Dmd=ML] :: Map PN a1_ixOs + [LclId[JoinId(0)(Nothing)]] + $j_sxUy + = Data.Map.Internal.balanceL + @PN + @a1_ixOs + (wild1_sxZ6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_ixOC + (Distribution.Solver.Modular.Index.$sfromListWithKey_$sgo15 + @a1_ixOs + ds_ixOu + (nt_sxUx + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + x_ixOw + ipv4_ixOD) + ipv5_ixOE } in + join { + $j1_sxUA [Dmd=ML] :: Map PN a1_ixOs + [LclId[JoinId(0)(Nothing)]] + $j1_sxUA + = Data.Map.Internal.balanceR + @PN + @a1_ixOs + (wild1_sxZ6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_ixOC + ipv4_ixOD + (Distribution.Solver.Modular.Index.$sfromListWithKey_$sgo15 + @a1_ixOs + ds_ixOu + (nt_sxUx + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + x_ixOw + ipv5_ixOE) } in + case ghc-prim:GHC.Prim.<=# ipv7_axUf ipv6_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ipv_sxUE 0# ww1_sxZ7 0# ipv6_axUe + of ds2_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv6_axUe ipv7_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv6_axUe ipv7_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @PN + @a1_ixOs + ipv1_ixOA + (nt_sxUx + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + (ds_ixOu + (nt_sxUx + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + x_ixOw + ipv3_ixOC) + ipv4_ixOD + ipv5_ixOE; + 1# -> jump $j1_sxUA + }; + 1# -> jump $j_sxUy + }; + 1# -> jump $j1_sxUA + }; + 1# -> jump $j_sxUy + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ipv_sxUE 0# ww1_sxZ7 0# ipv7_axUf + of ds2_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv6_axUe ipv7_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv6_axUe ipv7_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @PN + @a1_ixOs + ipv1_ixOA + (nt_sxUx + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + (ds_ixOu + (nt_sxUx + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + x_ixOw + ipv3_ixOC) + ipv4_ixOD + ipv5_ixOE; + 1# -> jump $j1_sxUA + }; + 1# -> jump $j_sxUy + }; + 1# -> jump $j1_sxUA + }; + 1# -> jump $j_sxUy + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @PN + @a1_ixOs + 1# + (nt_sxUx + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + x_ixOw + (Data.Map.Internal.Tip @PN @a1_ixOs) + (Data.Map.Internal.Tip @PN @a1_ixOs) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 215, types: 118, coercions: 6, joins: 3/5} +Distribution.Solver.Modular.Index.$w$sgo15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + I + -> Distribution.Solver.Modular.Version.Ver + -> Loc + -> a1 + -> Map I a1 + -> Map I a1 +[GblId[StrictWorker([~, ~, ~, ~, !])], + Arity=5, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Index.$w$sgo15 + = \ (@a1_sxXu) + (orig_sxXv :: I) + (ww_sxXy :: Distribution.Solver.Modular.Version.Ver) + (ww1_sxXz :: Loc) + (x_sxXB :: a1_sxXu) + (ds1_sxXC :: Map I a1_sxXu) -> + case ds1_sxXC of wild_ixQ3 { + Data.Map.Internal.Bin bx_ixQ4 ky_ixQ5 y_ixQ6 l_ixQ7 r_ixQ8 -> + case ky_ixQ5 of wild1_sxZ9 { I b1_sxZa b2_sxZb -> + join { + $j_sxTN [Dmd=ML] :: Map I a1_sxXu + [LclId[JoinId(0)(Nothing)]] + $j_sxTN + = case Distribution.Solver.Modular.Index.$w$sgo15 + @a1_sxXu orig_sxXv ww_sxXy ww1_sxXz x_sxXB l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map I a1_sxXu) + @(Map I a1_sxXu) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @I @a1_sxXu wild1_sxZ9 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + } } in + join { + $j1_sxTP [Dmd=ML] :: Map I a1_sxXu + [LclId[JoinId(0)(Nothing)]] + $j1_sxTP + = case Distribution.Solver.Modular.Index.$w$sgo15 + @a1_sxXu orig_sxXv ww_sxXy ww1_sxXz x_sxXB r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map I a1_sxXu) + @(Map I a1_sxXu) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @I @a1_sxXu wild1_sxZ9 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } } in + case Distribution.Types.Version.$fOrdVersion_$ccompare + ww_sxXy b1_sxZa + of { + LT -> jump $j_sxTN; + EQ -> + join { + $j2_sxTO [Dmd=ML] :: Map I a1_sxXu + [LclId[JoinId(0)(Nothing)]] + $j2_sxTO + = case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_sxXu + @a1_sxXu + x_sxXB + y_ixQ6 + of { + __DEFAULT -> + case ghc-prim:GHC.Magic.lazy @I orig_sxXv of conrep_imlV + { I ipv_sxVe ipv1_sxVf -> + Data.Map.Internal.Bin + @I @a1_sxXu bx_ixQ4 conrep_imlV x_sxXB l_ixQ7 r_ixQ8 + }; + 1# -> + case ghc-prim:GHC.Magic.lazy @I orig_sxXv of wild4_ixQi + { I ipv_sxTK ipv1_sxTL -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @I + @I + orig_sxXv + wild1_sxZ9 + of { + __DEFAULT -> + Data.Map.Internal.Bin + @I @a1_sxXu bx_ixQ4 wild4_ixQi x_sxXB l_ixQ7 r_ixQ8; + 1# -> wild_ixQ3 + } + } + } } in + case ww1_sxXz of { + Inst a2_ixTT -> + case b2_sxZb of { + Inst b4_ixTW -> + case a2_ixTT + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_axU7 -> + case b4_ixTW + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww3_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww3_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww2_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_axU7 0# ww3_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_sxTO; + 1# -> jump $j1_sxTP + }; + 1# -> jump $j_sxTN + }; + 1# -> jump $j1_sxTP + }; + 1# -> jump $j_sxTN + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_axU7 0# ww3_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_sxTO; + 1# -> jump $j1_sxTP + }; + 1# -> jump $j_sxTN + }; + 1# -> jump $j1_sxTP + }; + 1# -> jump $j_sxTN + } + } + } + } + }; + InRepo -> jump $j_sxTN + }; + InRepo -> + case b2_sxZb of { + Inst ipv_ixU1 -> jump $j1_sxTP; + InRepo -> jump $j2_sxTO + } + }; + GT -> jump $j1_sxTP + } + }; + Data.Map.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @I orig_sxXv of conrep_imlV + { I ipv_sxVn ipv1_sxVo -> + Data.Map.Internal.Bin + @I + @a1_sxXu + 1# + conrep_imlV + x_sxXB + (Data.Map.Internal.Tip @I @a1_sxXu) + (Data.Map.Internal.Tip @I @a1_sxXu) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 131, types: 288, coercions: 0, joins: 0/0} +$wpoly_create_rxZR + :: forall {a}. + ghc-prim:GHC.Prim.Int# + -> [(I, a)] -> (# Map I a, [(I, a)], [(I, a)] #) +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +$wpoly_create_rxZR + = \ (@a_sxXM) + (ww_sxXP :: ghc-prim:GHC.Prim.Int#) + (ds9_sxXR :: [(I, a_sxXM)]) -> + case ds9_sxXR of wild10_ixJn { + [] -> + (# Data.Map.Internal.Tip @I @a_sxXM, + ghc-prim:GHC.Types.[] @(I, a_sxXM), + ghc-prim:GHC.Types.[] @(I, a_sxXM) #); + : ipv8_ixJo ipv9_ixJp -> + case ww_sxXP of wild_X1 { + __DEFAULT -> + case $wpoly_create_rxZR + @a_sxXM + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) + wild10_ixJn + of wild1_X3 + { (# ww1_sxYw, ww2_sxYx, ww3_sxYy #) -> + case ww2_sxYx of wild13_ixJy { + [] -> wild1_X3; + : ds14_ixJA ds15_ixJB -> + case ds14_ixJA of { (ky2_ixJE, y_ixJF) -> + case ds15_ixJB of wild15_ixJH { + [] -> + (# Data.Map.Internal.insertMax @I @a_sxXM ky2_ixJE y_ixJF ww1_sxYw, + ghc-prim:GHC.Types.[] @(I, a_sxXM), ww3_sxYy #); + : ipv10_ixJJ ipv11_ixJK -> + case ipv10_ixJJ of { (ky3_ixJN, ds16_ixJO) -> + case ky2_ixJE of wild2_ixRV { I ww4_ixRW ww5_ixRX -> + case ky3_ixJN of { I ww6_ixS0 ww7_ixS1 -> + case Distribution.Solver.Modular.Package.$w$c>= + ww4_ixRW ww5_ixRX ww6_ixS0 ww7_ixS1 + of { + False -> + case $wpoly_create_rxZR + @a_sxXM + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) + wild15_ixJH + of + { (# ww8_X6, ww9_X7, ww10_X8 #) -> + (# Data.Map.Internal.link + @I @a_sxXM wild2_ixRV y_ixJF ww1_sxYw ww8_X6, + ww9_X7, ww10_X8 #) + }; + True -> + (# ww1_sxYw, ghc-prim:GHC.Types.[] @(I, a_sxXM), wild13_ixJy #) + } + } + } + } + } + } + } + }; + 1# -> + case ipv8_ixJo of { (kx2_ixK3, x2_ixK4) -> + case ipv9_ixJp of wild13_ixK6 { + [] -> + (# case kx2_ixK3 of conrep_imlV { I ipv_sxVk ipv1_sxVl -> + Data.Map.Internal.Bin + @I + @a_sxXM + 1# + conrep_imlV + x2_ixK4 + (Data.Map.Internal.Tip @I @a_sxXM) + (Data.Map.Internal.Tip @I @a_sxXM) + }, + ghc-prim:GHC.Types.[] @(I, a_sxXM), + ghc-prim:GHC.Types.[] @(I, a_sxXM) #); + : ds11_ixK8 ds12_ixK9 -> + case ds11_ixK8 of { (ky2_ixKc, ds13_ixKd) -> + case kx2_ixK3 of wild1_ixRV { I ww1_ixRW ww2_ixRX -> + case ky2_ixKc of { I ww3_ixS0 ww4_ixS1 -> + case Distribution.Solver.Modular.Package.$w$c>= + ww1_ixRW ww2_ixRX ww3_ixS0 ww4_ixS1 + of { + False -> + (# Data.Map.Internal.Bin + @I + @a_sxXM + 1# + wild1_ixRV + x2_ixK4 + (Data.Map.Internal.Tip @I @a_sxXM) + (Data.Map.Internal.Tip @I @a_sxXM), + wild13_ixK6, ghc-prim:GHC.Types.[] @(I, a_sxXM) #); + True -> + (# Data.Map.Internal.Bin + @I + @a_sxXM + 1# + wild1_ixRV + x2_ixK4 + (Data.Map.Internal.Tip @I @a_sxXM) + (Data.Map.Internal.Tip @I @a_sxXM), + ghc-prim:GHC.Types.[] @(I, a_sxXM), wild13_ixK6 #) + } + } + } + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 22, types: 29, coercions: 0, joins: 0/0} +poly_go1_rxZS :: forall {a}. [(I, a)] -> Map I a -> Map I a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go1_rxZS + = \ (@a_sxY4) + (ds_idld :: [(I, a_sxY4)]) + (eta_B0 [OS=OneShot] :: Map I a_sxY4) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_ixKI, x2_ixKJ) -> + case k1_ixKI of wild1_X1 { I ww_sxXy ww1_sxXz -> + poly_go1_rxZS + @a_sxY4 + ys_idlh + (Distribution.Solver.Modular.Index.$w$sgo15 + @a_sxY4 wild1_X1 ww_sxXy ww1_sxXz x2_ixKJ eta_B0) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 22, types: 29, coercions: 0, joins: 0/0} +poly_go2_rxZT :: forall {a}. [(I, a)] -> Map I a -> Map I a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go2_rxZT + = \ (@a_sxY4) + (ds_idld :: [(I, a_sxY4)]) + (eta_B0 [OS=OneShot] :: Map I a_sxY4) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_ixKz, x2_ixKA) -> + case k1_ixKz of wild1_X1 { I ww_sxXy ww1_sxXz -> + poly_go2_rxZT + @a_sxY4 + ys_idlh + (Distribution.Solver.Modular.Index.$w$sgo15 + @a_sxY4 wild1_X1 ww_sxXy ww1_sxXz x2_ixKA eta_B0) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 66, types: 95, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$wpoly_go15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. + ghc-prim:GHC.Prim.Int# -> Map I a -> [(I, a)] -> Map I a +[GblId[StrictWorker([~, !, !])], + Arity=3, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Index.$wpoly_go15 + = \ (@a_sxY4) + (ww_sxY7 :: ghc-prim:GHC.Prim.Int#) + (t_sxY9 :: Map I a_sxY4) + (ds5_sxYa :: [(I, a_sxY4)]) -> + case ds5_sxYa of wild5_ixIV { + [] -> t_sxY9; + : ipv3_ixIX ipv4_ixIY -> + case ipv3_ixIX of { (kx1_ixJ1, x1_ixJ2) -> + case ipv4_ixIY of wild7_ixJ4 { + [] -> + Data.Map.Internal.insertMax @I @a_sxY4 kx1_ixJ1 x1_ixJ2 t_sxY9; + : ipv5_ixJ8 ipv6_ixJ9 -> + case ipv5_ixJ8 of { (ky1_ixJc, ds7_ixJd) -> + case kx1_ixJ1 of wild_ixRV { I ww1_ixRW ww2_ixRX -> + case ky1_ixJc of { I ww3_ixS0 ww4_ixS1 -> + case Distribution.Solver.Modular.Package.$w$c>= + ww1_ixRW ww2_ixRX ww3_ixS0 ww4_ixS1 + of { + False -> + case $wpoly_create_rxZR @a_sxY4 ww_sxY7 wild7_ixJ4 of + { (# ww5_sxYw, ww6_sxYx, ww7_sxYy #) -> + case ww7_sxYy of wild11_ixKn { + [] -> + Distribution.Solver.Modular.Index.$wpoly_go15 + @a_sxY4 + (ghc-prim:GHC.Prim.uncheckedIShiftL# ww_sxY7 1#) + (Data.Map.Internal.link + @I @a_sxY4 wild_ixRV x1_ixJ2 t_sxY9 ww5_sxYw) + ww6_sxYx; + : ipv7_ixKs ipv8_ixKt -> + poly_go2_rxZT + @a_sxY4 + wild11_ixKn + (Data.Map.Internal.link + @I @a_sxY4 wild_ixRV x1_ixJ2 t_sxY9 ww5_sxYw) + } + }; + True -> poly_go1_rxZS @a_sxY4 wild5_ixIV t_sxY9 + } + } + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 22, types: 29, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$sfromList1 [Occ=LoopBreaker] + :: forall {a}. [(I, a)] -> Map I a -> Map I a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Index.$sfromList1 + = \ (@a_ixIs) + (ds_idld :: [(I, a_ixIs)]) + (eta_B0 [OS=OneShot] :: Map I a_ixIs) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_ixKR, x1_ixKS) -> + case k1_ixKR of wild1_X1 { I ww_sxXy ww1_sxXz -> + Distribution.Solver.Modular.Index.$sfromList1 + @a_ixIs + ys_idlh + (Distribution.Solver.Modular.Index.$w$sgo15 + @a_ixIs wild1_X1 ww_sxXy ww1_sxXz x1_ixKS eta_B0) + } + } + } +end Rec } + +-- RHS size: {terms: 57, types: 69, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$sfromList [InlPrag=INLINABLE] + :: forall {a}. [(I, a)] -> Map I a +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 260 20}] +Distribution.Solver.Modular.Index.$sfromList + = \ (@a_ixIs) (ds_ixIu :: [(I, a_ixIs)]) -> + case ds_ixIu of { + [] -> Data.Map.Internal.Tip @I @a_ixIs; + : ds1_ixIw ds2_ixIx -> + case ds1_ixIw of { (kx_ixIA, x_ixIB) -> + case ds2_ixIx of wild2_ixID { + [] -> + case kx_ixIA of conrep_imlV { I ipv_sxVq ipv1_sxVr -> + Data.Map.Internal.Bin + @I + @a_ixIs + 1# + conrep_imlV + x_ixIB + (Data.Map.Internal.Tip @I @a_ixIs) + (Data.Map.Internal.Tip @I @a_ixIs) + }; + : ipv_ixIF ipv1_ixIG -> + case ipv_ixIF of { (ky_ixIJ, ds3_ixIK) -> + case kx_ixIA of wild4_ixRV { I ww_ixRW ww1_ixRX -> + case ky_ixIJ of { I ww2_ixS0 ww3_ixS1 -> + case Distribution.Solver.Modular.Package.$w$c>= + ww_ixRW ww1_ixRX ww2_ixS0 ww3_ixS1 + of { + False -> + Distribution.Solver.Modular.Index.$wpoly_go15 + @a_ixIs + 1# + (Data.Map.Internal.Bin + @I + @a_ixIs + 1# + wild4_ixRV + x_ixIB + (Data.Map.Internal.Tip @I @a_ixIs) + (Data.Map.Internal.Tip @I @a_ixIs)) + wild2_ixID; + True -> + Distribution.Solver.Modular.Index.$sfromList1 + @a_ixIs + wild2_ixID + (Data.Map.Internal.Bin + @I + @a_ixIs + 1# + wild4_ixRV + x_ixIB + (Data.Map.Internal.Tip @I @a_ixIs) + (Data.Map.Internal.Tip @I @a_ixIs)) + } + } + } + } + } + } + } + +Rec { +-- RHS size: {terms: 21, types: 49, coercions: 0, joins: 0/0} +go15_rxZU :: Map PN [(I, PInfo)] -> Map PN (Map I PInfo) +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +go15_rxZU + = \ (ds_ixL0 :: Map PN [(I, PInfo)]) -> + case ds_ixL0 of { + Data.Map.Internal.Bin bx_ixL2 kx_ixL3 x_ixL4 l_ixL5 r_ixL6 -> + case go15_rxZU l_ixL5 of conrep_ixL8 { __DEFAULT -> + case go15_rxZU r_ixL6 of conrep1_ixL9 { __DEFAULT -> + Data.Map.Internal.Bin + @PN + @(Map I PInfo) + bx_ixL2 + kx_ixL3 + (Distribution.Solver.Modular.Index.$sfromList @PInfo x_ixL4) + conrep_ixL8 + conrep1_ixL9 + } + }; + Data.Map.Internal.Tip -> Data.Map.Internal.Tip @PN @(Map I PInfo) + } +end Rec } + +Rec { +-- RHS size: {terms: 18, types: 48, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.mkIndex_go1 [Occ=LoopBreaker] + :: [(PN, [(I, PInfo)])] + -> Map PN [(I, PInfo)] -> Map PN (Map I PInfo) +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Index.mkIndex_go1 + = \ (ds_idld :: [(PN, [(I, PInfo)])]) + (eta_B0 [OS=OneShot] :: Map PN [(I, PInfo)]) -> + case ds_idld of { + [] -> go15_rxZU eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_ixLC, x_ixLD) -> + Distribution.Solver.Modular.Index.mkIndex_go1 + ys_idlh + (Distribution.Solver.Modular.Index.$sfromListWithKey_$sgo15 + @[(I, PInfo)] lvl_rxZq k1_ixLC x_ixLD eta_B0) + } + } +end Rec } + +-- RHS size: {terms: 6, types: 20, coercions: 0, joins: 0/0} +mkIndex :: [(PN, I, PInfo)] -> Index +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 60 0}] +mkIndex + = \ (xs_axyh :: [(PN, I, PInfo)]) -> + Distribution.Solver.Modular.Index.mkIndex_go1 + (map + @(PN, I, PInfo) + @(PN, [(I, PInfo)]) + Distribution.Solver.Modular.Index.mkIndex1 + xs_axyh) + (Data.Map.Internal.Tip @PN @[(I, PInfo)]) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Index insertWithKey @PN @_" + forall (@a_ixOi) ($dOrd_sxOP :: Ord PN). + M.insertWithKey @PN @a_ixOi $dOrd_sxOP + = Distribution.Solver.Modular.Index.$sfromListWithKey_$sgo15 + @a_ixOi +"SPEC/Distribution.Solver.Modular.Index fromList @I @_" + forall (@a_ixIs) ($dOrd_sxOW :: Ord I). + M.fromList @I @a_ixIs $dOrd_sxOW + = Distribution.Solver.Modular.Index.$sfromList @a_ixIs + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Index.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Index.dump-spec new file mode 100644 index 00000000000..33c9600f322 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Index.dump-spec @@ -0,0 +1,2043 @@ + +==================== Specialise ==================== +2024-05-07 06:29:43.665037 UTC + +Result size of Specialise + = {terms: 1,299, types: 1,410, coercions: 97, joins: 5/23} + +Rec { +-- RHS size: {terms: 128, types: 125, coercions: 15, joins: 0/2} +$sinsertWithKey_sxOV [InlPrag=INLINABLE] + :: forall {a}. + (PN -> a -> a -> a) -> PN -> a -> Map PN a -> Map PN a +[LclId, Arity=4] +$sinsertWithKey_sxOV + = \ (@a_ixOi) + (eta_ixOk [Occ=Once1] :: PN -> a_ixOi -> a_ixOi -> a_ixOi) + (eta1_ixOl [Occ=Once1] :: PN) + (eta2_ixOm [Occ=Once1] :: a_ixOi) + (eta3_ixOn [Occ=Once1] :: Map PN a_ixOi) -> + letrec { + $sgo15_sxOT + :: forall {a1}. + (PN -> a1 -> a1 -> a1) -> PN -> a1 -> Map PN a1 -> Map PN a1 + [LclId, Arity=4] + $sgo15_sxOT + = \ (@a1_ixOs) + (ds_ixOu [Occ=Once3!] :: PN -> a1_ixOs -> a1_ixOs -> a1_ixOs) + (kx_ixOv [Occ=Once1] :: PN) + (x_ixOw [Occ=Once4] :: a1_ixOs) + (ds1_ixOx [Occ=Once1!] :: Map PN a1_ixOs) -> + case kx_ixOv of kx1_ixOy { __DEFAULT -> + case ds1_ixOx of { + Data.Map.Internal.Bin ipv_ixOA [Occ=Once1] ipv1_ixOB + ipv2_ixOC [Occ=Once3] ipv3_ixOD [Occ=Once3] + ipv4_ixOE [Occ=Once3] -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (PackageName -> PackageName -> Ordering))) + kx1_ixOy ipv1_ixOB + of { + LT -> + Data.Map.Internal.balanceL + @PN + @a1_ixOs + ipv1_ixOB + ipv2_ixOC + (go15_sxOR + @PN + @a1_ixOs + Distribution.Types.PackageName.$fOrdPackageName + ds_ixOu + kx1_ixOy + x_ixOw + ipv3_ixOD) + ipv4_ixOE; + EQ -> + Data.Map.Internal.$WBin + @PN + @a1_ixOs + (ghc-prim:GHC.Types.I# ipv_ixOA) + kx1_ixOy + (ds_ixOu kx1_ixOy x_ixOw ipv2_ixOC) + ipv3_ixOD + ipv4_ixOE; + GT -> + Data.Map.Internal.balanceR + @PN + @a1_ixOs + ipv1_ixOB + ipv2_ixOC + ipv3_ixOD + (go15_sxOR + @PN + @a1_ixOs + Distribution.Types.PackageName.$fOrdPackageName + ds_ixOu + kx1_ixOy + x_ixOw + ipv4_ixOE) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @PN + @a1_ixOs + (ghc-prim:GHC.Types.I# 1#) + kx1_ixOy + x_ixOw + (Data.Map.Internal.Tip @PN @a1_ixOs) + (Data.Map.Internal.Tip @PN @a1_ixOs) + } + }; + go15_sxOR [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (k1 -> a1 -> a1 -> a1) -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @PN @_" + forall (@a1_ixOs) ($dOrd1_sxOS :: Ord PN). + go15_sxOR @PN @a1_ixOs $dOrd1_sxOS + = $sgo15_sxOT @a1_ixOs] + go15_sxOR + = \ (@k1_ixOr) + (@a1_ixOs) + ($dOrd1_ixOt :: Ord k1_ixOr) + (ds_ixOu [Occ=Once3!] :: k1_ixOr -> a1_ixOs -> a1_ixOs -> a1_ixOs) + (kx_ixOv [Occ=Once1] :: k1_ixOr) + (x_ixOw [Occ=Once4] :: a1_ixOs) + (ds1_ixOx [Occ=Once1!] :: Map k1_ixOr a1_ixOs) -> + case kx_ixOv of kx1_ixOy { __DEFAULT -> + case ds1_ixOx of { + Data.Map.Internal.Bin ipv_ixOA [Occ=Once1] ipv1_ixOB + ipv2_ixOC [Occ=Once3] ipv3_ixOD [Occ=Once3] + ipv4_ixOE [Occ=Once3] -> + case compare @k1_ixOr $dOrd1_ixOt kx1_ixOy ipv1_ixOB of { + LT -> + Data.Map.Internal.balanceL + @k1_ixOr + @a1_ixOs + ipv1_ixOB + ipv2_ixOC + (go15_sxOR + @k1_ixOr @a1_ixOs $dOrd1_ixOt ds_ixOu kx1_ixOy x_ixOw ipv3_ixOD) + ipv4_ixOE; + EQ -> + Data.Map.Internal.$WBin + @k1_ixOr + @a1_ixOs + (ghc-prim:GHC.Types.I# ipv_ixOA) + kx1_ixOy + (ds_ixOu kx1_ixOy x_ixOw ipv2_ixOC) + ipv3_ixOD + ipv4_ixOE; + GT -> + Data.Map.Internal.balanceR + @k1_ixOr + @a1_ixOs + ipv1_ixOB + ipv2_ixOC + ipv3_ixOD + (go15_sxOR + @k1_ixOr @a1_ixOs $dOrd1_ixOt ds_ixOu kx1_ixOy x_ixOw ipv4_ixOE) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ixOr + @a1_ixOs + (ghc-prim:GHC.Types.I# 1#) + kx1_ixOy + x_ixOw + (Data.Map.Internal.Tip @k1_ixOr @a1_ixOs) + (Data.Map.Internal.Tip @k1_ixOr @a1_ixOs) + } + }; } in + go15_sxOR + @PN + @a_ixOi + Distribution.Types.PackageName.$fOrdPackageName + eta_ixOk + eta1_ixOl + eta2_ixOm + eta3_ixOn + +-- RHS size: {terms: 23, types: 45, coercions: 0, joins: 0/0} +$sfromListWithKey_sxOg [InlPrag=INLINABLE] + :: forall {a}. (PN -> a -> a -> a) -> [(PN, a)] -> Map PN a +[LclId, Arity=2] +$sfromListWithKey_sxOg + = \ (@a_ixLr) + (f_ixLt [Occ=OnceL1] :: PN -> a_ixLr -> a_ixLr -> a_ixLr) + (xs_ixLu [Occ=Once1] :: [(PN, a_ixLr)]) -> + GHC.Base.foldr + @(PN, a_ixLr) + @(Map PN a_ixLr -> Map PN a_ixLr) + (\ (ds_ixLv [Occ=Once1!] :: (PN, a_ixLr)) + (ds1_ixLw [Occ=Once1!, OS=OneShot] + :: Map PN a_ixLr -> Map PN a_ixLr) + (v_ixLx [Occ=Once1, OS=OneShot] :: Map PN a_ixLr) -> + case v_ixLx of z_ixLy [Occ=Once1] { __DEFAULT -> + ds1_ixLw + (case ds_ixLv of { (k1_ixLC [Occ=Once1], x_ixLD [Occ=Once1]) -> + M.insertWithKey + @PN + @a_ixLr + Distribution.Types.PackageName.$fOrdPackageName + f_ixLt + k1_ixLC + x_ixLD + z_ixLy + }) + }) + (id @(Map PN a_ixLr)) + xs_ixLu + (Data.Map.Internal.Tip @PN @a_ixLr) + +-- RHS size: {terms: 211, types: 193, coercions: 0, joins: 2/4} +$sinsert_sxQy [InlPrag=INLINABLE] + :: forall {a}. I -> a -> Map I a -> Map I a +[LclId, Arity=3] +$sinsert_sxQy + = \ (@a_ixPN) + (kx0_ixPP :: I) + (eta_ixPQ [Occ=Once1] :: a_ixPN) + (eta1_ixPR [Occ=Once1] :: Map I a_ixPN) -> + letrec { + $sgo15_sxQw :: forall {a1}. I -> I -> a1 -> Map I a1 -> Map I a1 + [LclId, Arity=4] + $sgo15_sxQw + = \ (@a1_ixPW) + (orig_ixPY :: I) + (ds_ixPZ [Occ=Once1] :: I) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: Map I a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case Distribution.Solver.Modular.Package.$fOrdI_$ccompare + ds2_ixQ2 ky_ixQ5 + of { + LT -> + case go15_sxQq + @I + @a1_ixPW + Distribution.Solver.Modular.Package.$fOrdI + orig_ixPY + ds2_ixQ2 + x_ixQ0 + l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map I a1_ixPW) + @(Map I a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @I @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_sxQv [Occ=Once2T[0]] :: Map I a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_sxQv + = Data.Map.Internal.$WBin + @I + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @I orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_sxQv; + 1# -> + case ghc-prim:GHC.Magic.lazy @I orig_ixPY of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @I + @I + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_sxQv; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_sxQq + @I + @a1_ixPW + Distribution.Solver.Modular.Package.$fOrdI + orig_ixPY + ds2_ixQ2 + x_ixQ0 + r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map I a1_ixPW) + @(Map I a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @I @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @I + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @I orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @I @a1_ixPW) + (Data.Map.Internal.Tip @I @a1_ixPW) + } + }; + go15_sxQq [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @I @_" + forall (@a1_ixPW) ($dOrd1_sxQt :: Ord I). + go15_sxQq @I @a1_ixPW $dOrd1_sxQt + = $sgo15_sxQw @a1_ixPW] + go15_sxQq + = \ (@k1_ixPV) + (@a1_ixPW) + ($dOrd1_ixPX :: Ord k1_ixPV) + (orig_ixPY :: k1_ixPV) + (ds_ixPZ [Occ=Once1] :: k1_ixPV) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: Map k1_ixPV a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case compare @k1_ixPV $dOrd1_ixPX ds2_ixQ2 ky_ixQ5 of { + LT -> + case go15_sxQq + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_ixPV a1_ixPW) + @(Map k1_ixPV a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_sxQs [Occ=Once2T[0]] :: Map k1_ixPV a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_sxQs + = Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_sxQs; + 1# -> + case ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @k1_ixPV + @k1_ixPV + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_sxQs; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_sxQq + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_ixPV a1_ixPW) + @(Map k1_ixPV a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + } + }; } in + go15_sxQq + @I + @a_ixPN + Distribution.Solver.Modular.Package.$fOrdI + kx0_ixPP + kx0_ixPP + eta_ixPQ + eta1_ixPR + +-- RHS size: {terms: 276, types: 505, coercions: 0, joins: 2/3} +$sfromList_sxPL [InlPrag=INLINABLE] + :: forall {a}. [(I, a)] -> Map I a +[LclId, Arity=1] +$sfromList_sxPL + = \ (@a_ixIs) (ds_ixIu [Occ=Once1!] :: [(I, a_ixIs)]) -> + case ds_ixIu of { + [] -> Data.Map.Internal.Tip @I @a_ixIs; + : ds1_ixIw [Occ=Once1!] ds2_ixIx [Occ=Once1!] -> + case ds1_ixIw of { (kx_ixIA, x_ixIB [Occ=Once3]) -> + case ds2_ixIx of wild2_ixID [Occ=Once2] { + [] -> + Data.Map.Internal.$WBin + @I + @a_ixIs + (ghc-prim:GHC.Types.I# 1#) + kx_ixIA + x_ixIB + (Data.Map.Internal.Tip @I @a_ixIs) + (Data.Map.Internal.Tip @I @a_ixIs); + : ipv_ixIF [Occ=Once1!] _ [Occ=Dead] -> + case ipv_ixIF of { (ky_ixIJ [Occ=Once1], _ [Occ=Dead]) -> + case Distribution.Solver.Modular.Package.$fOrdI_$c>= + kx_ixIA ky_ixIJ + of { + False -> + joinrec { + go15_sxOY [Occ=LoopBreakerT[3]] + :: Int -> Map I a_ixIs -> [(I, a_ixIs)] -> Map I a_ixIs + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go15_sxOY (ds4_ixIO [Occ=Once1!] :: Int) + (t_ixIP [Occ=Once5] :: Map I a_ixIs) + (ds5_ixIQ [Occ=Once1!] :: [(I, a_ixIs)]) + = case ds4_ixIO of ds6_ixIS [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv2_ixIT [Occ=Once1] -> + case ds5_ixIQ of wild5_ixIV [Occ=Once1] { + [] -> t_ixIP; + : ipv3_ixIX [Occ=Once1!] ipv4_ixIY [Occ=Once1!] -> + case ipv3_ixIX of { (kx1_ixJ1, x1_ixJ2 [Occ=Once3]) -> + case ipv4_ixIY of wild7_ixJ4 [Occ=Once1] { + [] -> + Data.Map.Internal.insertMax @I @a_ixIs kx1_ixJ1 x1_ixJ2 t_ixIP; + : ipv5_ixJ8 [Occ=Once1!] _ [Occ=Dead] -> + case ipv5_ixJ8 of { (ky1_ixJc [Occ=Once1], _ [Occ=Dead]) -> + case Distribution.Solver.Modular.Package.$fOrdI_$c>= + kx1_ixJ1 ky1_ixJc + of { + False -> + letrec { + create_sxPb [Occ=LoopBreaker] + :: Int + -> [(I, a_ixIs)] + -> (Map I a_ixIs, [(I, a_ixIs)], [(I, a_ixIs)]) + [LclId, Arity=2] + create_sxPb + = \ (ds8_ixJh [Occ=Once1!] :: Int) + (ds9_ixJi [Occ=Once1!] :: [(I, a_ixIs)]) -> + case ds8_ixJh of ds10_ixJk [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv7_ixJl -> + case ds9_ixJi of wild10_ixJn [Occ=Once1] { + [] -> + (Data.Map.Internal.Tip @I @a_ixIs, + ghc-prim:GHC.Types.[] @(I, a_ixIs), + ghc-prim:GHC.Types.[] @(I, a_ixIs)); + : ipv8_ixJo [Occ=Once1!] ipv9_ixJp -> + case ghc-prim:GHC.Classes.eqInt + ds10_ixJk (ghc-prim:GHC.Types.I# 1#) + of { + False -> + case create_sxPb + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_ixJl 1#)) + wild10_ixJn + of wild12_ixJt [Occ=Once1] + { (ds11_ixJu [Occ=Once3], + ds12_ixJv [Occ=Once1!], + ds13_ixJw [Occ=Once1]) -> + case ds12_ixJv of wild13_ixJy [Occ=Once1] { + [] -> wild12_ixJt; + : ds14_ixJA [Occ=Once1!] + ds15_ixJB [Occ=Once1!] -> + case ds14_ixJA of + { (ky2_ixJE, y_ixJF [Occ=Once2]) -> + case ds15_ixJB of wild15_ixJH [Occ=Once1] { + [] -> + (Data.Map.Internal.insertMax + @I @a_ixIs ky2_ixJE y_ixJF ds11_ixJu, + ghc-prim:GHC.Types.[] @(I, a_ixIs), + ds13_ixJw); + : ipv10_ixJJ [Occ=Once1!] _ [Occ=Dead] -> + case ipv10_ixJJ of + { (ky3_ixJN [Occ=Once1], + _ [Occ=Dead]) -> + case Distribution.Solver.Modular.Package.$fOrdI_$c>= + ky2_ixJE ky3_ixJN + of { + False -> + case create_sxPb + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_ixJl 1#)) + wild15_ixJH + of + { (r_ixJV [Occ=Once1], + zs_ixJW [Occ=Once1], + ws_ixJX [Occ=Once1]) -> + (Data.Map.Internal.link + @I + @a_ixIs + ky2_ixJE + y_ixJF + ds11_ixJu + r_ixJV, + zs_ixJW, ws_ixJX) + }; + True -> + (ds11_ixJu, + ghc-prim:GHC.Types.[] @(I, a_ixIs), + wild13_ixJy) + } + } + } + } + } + }; + True -> + case ipv8_ixJo of { (kx2_ixK3, x2_ixK4) -> + join { + $j_sxPK [Occ=Once2T[0]] + :: (Map I a_ixIs, [(I, a_ixIs)], + [(I, a_ixIs)]) + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, + WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 80 10}] + $j_sxPK + = (Data.Map.Internal.$WBin + @I + @a_ixIs + (ghc-prim:GHC.Types.I# 1#) + kx2_ixK3 + x2_ixK4 + (Data.Map.Internal.Tip @I @a_ixIs) + (Data.Map.Internal.Tip @I @a_ixIs), + ipv9_ixJp, + ghc-prim:GHC.Types.[] @(I, a_ixIs)) } in + case ipv9_ixJp of wild13_ixK6 [Occ=Once1] { + [] -> jump $j_sxPK; + : ds11_ixK8 [Occ=Once1!] _ [Occ=Dead] -> + case ds11_ixK8 of + { (ky2_ixKc [Occ=Once1], _ [Occ=Dead]) -> + case Distribution.Solver.Modular.Package.$fOrdI_$c>= + kx2_ixK3 ky2_ixKc + of { + False -> jump $j_sxPK; + True -> + (Data.Map.Internal.$WBin + @I + @a_ixIs + (ghc-prim:GHC.Types.I# 1#) + kx2_ixK3 + x2_ixK4 + (Data.Map.Internal.Tip @I @a_ixIs) + (Data.Map.Internal.Tip @I @a_ixIs), + ghc-prim:GHC.Types.[] @(I, a_ixIs), + wild13_ixK6) + } + } + } + } + } + } + }; } in + case create_sxPb ds6_ixIS wild7_ixJ4 of + { (r_ixKj [Occ=Once2], ys_ixKk [Occ=Once1], + ds8_ixKl [Occ=Once1!]) -> + case ds8_ixKl of wild11_ixKn [Occ=Once1] { + [] -> + jump go15_sxOY + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftL# ipv2_ixIT 1#)) + (Data.Map.Internal.link + @I @a_ixIs kx1_ixJ1 x1_ixJ2 t_ixIP r_ixKj) + ys_ixKk; + : _ [Occ=Dead] _ [Occ=Dead] -> + GHC.Base.foldr + @(I, a_ixIs) + @(Map I a_ixIs -> Map I a_ixIs) + (\ (ds9_ixKp [Occ=Once1!] :: (I, a_ixIs)) + (ds10_ixKq [Occ=Once1!, OS=OneShot] + :: Map I a_ixIs -> Map I a_ixIs) + (v_ixKr [Occ=Once1, OS=OneShot] :: Map I a_ixIs) -> + case v_ixKr of z_ixKv [Occ=Once1] { __DEFAULT -> + ds10_ixKq + (case ds9_ixKp of + { (k1_ixKz [Occ=Once1], x2_ixKA [Occ=Once1]) -> + M.insert + @I + @a_ixIs + Distribution.Solver.Modular.Package.$fOrdI + k1_ixKz + x2_ixKA + z_ixKv + }) + }) + (id @(Map I a_ixIs)) + wild11_ixKn + (Data.Map.Internal.link + @I @a_ixIs kx1_ixJ1 x1_ixJ2 t_ixIP r_ixKj) + } + }; + True -> + GHC.Base.foldr + @(I, a_ixIs) + @(Map I a_ixIs -> Map I a_ixIs) + (\ (ds8_ixKC [Occ=Once1!] :: (I, a_ixIs)) + (ds9_ixKD [Occ=Once1!, OS=OneShot] + :: Map I a_ixIs -> Map I a_ixIs) + (v_ixKE [Occ=Once1, OS=OneShot] :: Map I a_ixIs) -> + case v_ixKE of z_ixKG [Occ=Once1] { __DEFAULT -> + ds9_ixKD + (case ds8_ixKC of + { (k1_ixKI [Occ=Once1], x2_ixKJ [Occ=Once1]) -> + M.insert + @I + @a_ixIs + Distribution.Solver.Modular.Package.$fOrdI + k1_ixKI + x2_ixKJ + z_ixKG + }) + }) + (id @(Map I a_ixIs)) + wild5_ixIV + t_ixIP + } + } + } + } + } + }; } in + jump go15_sxOY + (ghc-prim:GHC.Types.I# 1#) + (Data.Map.Internal.$WBin + @I + @a_ixIs + (ghc-prim:GHC.Types.I# 1#) + kx_ixIA + x_ixIB + (Data.Map.Internal.Tip @I @a_ixIs) + (Data.Map.Internal.Tip @I @a_ixIs)) + wild2_ixID; + True -> + GHC.Base.foldr + @(I, a_ixIs) + @(Map I a_ixIs -> Map I a_ixIs) + (\ (ds4_ixKL [Occ=Once1!] :: (I, a_ixIs)) + (ds5_ixKM [Occ=Once1!, OS=OneShot] :: Map I a_ixIs -> Map I a_ixIs) + (v_ixKN [Occ=Once1, OS=OneShot] :: Map I a_ixIs) -> + case v_ixKN of z_ixKP [Occ=Once1] { __DEFAULT -> + ds5_ixKM + (case ds4_ixKL of { (k1_ixKR [Occ=Once1], x1_ixKS [Occ=Once1]) -> + M.insert + @I + @a_ixIs + Distribution.Solver.Modular.Package.$fOrdI + k1_ixKR + x1_ixKS + z_ixKP + }) + }) + (id @(Map I a_ixIs)) + wild2_ixID + (Data.Map.Internal.$WBin + @I + @a_ixIs + (ghc-prim:GHC.Types.I# 1#) + kx_ixIA + x_ixIB + (Data.Map.Internal.Tip @I @a_ixIs) + (Data.Map.Internal.Tip @I @a_ixIs)) + } + } + } + } + } +end Rec } + +-- RHS size: {terms: 42, types: 22, coercions: 1, joins: 0/2} +$cshowsPrec_axFl :: Int -> IsVisible -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 340 120}] +$cshowsPrec_axFl + = \ (a_axAH :: Int) (ds_dxHk :: IsVisible) -> + let { + f_sxNO :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_sxNO + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "IsVisible "#) } in + let { + p_sxNQ :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_sxNQ + = \ (x_iclN :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sxNO) + (case ds_dxHk + `cast` (Distribution.Solver.Modular.Index.N:IsVisible[0] + :: IsVisible ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 x_iclN; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 x_iclN + }) } in + case ghc-prim:GHC.Classes.geInt a_axAH (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_sxNQ; + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_sxNQ (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_axFF :: [IsVisible] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_axFF + = \ (ls_ic9l :: [IsVisible]) (s_ic9m :: String) -> + GHC.Show.showList__ + @IsVisible + ($cshowsPrec_axFl (ghc-prim:GHC.Types.I# 0#)) + ls_ic9l + s_ic9m + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_axFy :: IsVisible -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_axFy + = \ (x_ic9q :: IsVisible) -> + $cshowsPrec_axFl + (ghc-prim:GHC.Types.I# 0#) x_ic9q (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowIsVisible [InlPrag=CONLIKE] + :: Show IsVisible +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: IsVisible + $cshowsPrec_axFl + $cshow_axFy + $cshowList_axFF] +Distribution.Solver.Modular.Index.$fShowIsVisible + = GHC.Show.C:Show + @IsVisible $cshowsPrec_axFl $cshow_axFy $cshowList_axFF + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Modular.Index.$fEqIsVisible [InlPrag=CONLIKE] + :: Eq IsVisible +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: IsVisible + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IsVisible -> IsVisible -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IsVisible -> IsVisible -> Bool))] +Distribution.Solver.Modular.Index.$fEqIsVisible + = ghc-prim:GHC.Classes.C:Eq + @IsVisible + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) ~R# (IsVisible -> IsVisible -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) ~R# (IsVisible -> IsVisible -> Bool))) + +-- RHS size: {terms: 42, types: 22, coercions: 1, joins: 0/2} +$cshowsPrec_axEc :: Int -> IsBuildable -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 340 120}] +$cshowsPrec_axEc + = \ (a_axAF :: Int) (ds_dxHj :: IsBuildable) -> + let { + f_sxNS :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_sxNS + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "IsBuildable "#) } in + let { + p_sxNU :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_sxNU + = \ (x_iclN :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sxNS) + (case ds_dxHj + `cast` (Distribution.Solver.Modular.Index.N:IsBuildable[0] + :: IsBuildable ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 x_iclN; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 x_iclN + }) } in + case ghc-prim:GHC.Classes.geInt a_axAF (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_sxNU; + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_sxNU (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_axEw :: [IsBuildable] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_axEw + = \ (ls_ic9l :: [IsBuildable]) (s_ic9m :: String) -> + GHC.Show.showList__ + @IsBuildable + ($cshowsPrec_axEc (ghc-prim:GHC.Types.I# 0#)) + ls_ic9l + s_ic9m + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_axEp :: IsBuildable -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_axEp + = \ (x_ic9q :: IsBuildable) -> + $cshowsPrec_axEc + (ghc-prim:GHC.Types.I# 0#) x_ic9q (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowIsBuildable [InlPrag=CONLIKE] + :: Show IsBuildable +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: IsBuildable + $cshowsPrec_axEc + $cshow_axEp + $cshowList_axEw] +Distribution.Solver.Modular.Index.$fShowIsBuildable + = GHC.Show.C:Show + @IsBuildable $cshowsPrec_axEc $cshow_axEp $cshowList_axEw + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Modular.Index.$fEqIsBuildable [InlPrag=CONLIKE] + :: Eq IsBuildable +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: IsBuildable + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IsBuildable -> IsBuildable -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IsBuildable -> IsBuildable -> Bool))] +Distribution.Solver.Modular.Index.$fEqIsBuildable + = ghc-prim:GHC.Classes.C:Eq + @IsBuildable + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IsBuildable -> IsBuildable -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IsBuildable -> IsBuildable -> Bool))) + +-- RHS size: {terms: 89, types: 67, coercions: 0, joins: 0/7} +$cshowsPrec_axCM :: Int -> ComponentInfo -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20] 850 120}] +$cshowsPrec_axCM + = \ (a_axAC :: Int) (ds_dxHi :: ComponentInfo) -> + case ds_dxHi of { ComponentInfo b1_axAD b2_axAE -> + let { + f_sxNW :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_sxNW + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ComponentInfo {"#) } in + let { + f_sxNY :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_sxNY + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "compIsVisible = "#) } in + let { + f_sxO0 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sxO0 = $cshowsPrec_axFl (ghc-prim:GHC.Types.I# 0#) b1_axAD } in + let { + f_sxO2 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_sxO2 + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "compIsBuildable = "#) } in + let { + f_sxO4 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sxO4 = $cshowsPrec_axEc (ghc-prim:GHC.Types.I# 0#) b2_axAE } in + let { + g_sxO6 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + g_sxO6 + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "}"#) } in + let { + p_sxO8 :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 310 40}] + p_sxO8 + = \ (x_Xg :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sxNW) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sxNY) + (f_sxO0 + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sxO2) + (f_sxO4 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ g_sxO6) + x_Xg)))))) } in + case ghc-prim:GHC.Classes.geInt a_axAC (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_sxO8; + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_sxO8 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG)) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_axDn :: [ComponentInfo] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_axDn + = \ (ls_ic9l :: [ComponentInfo]) (s_ic9m :: String) -> + GHC.Show.showList__ + @ComponentInfo + ($cshowsPrec_axCM (ghc-prim:GHC.Types.I# 0#)) + ls_ic9l + s_ic9m + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_axDg :: ComponentInfo -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_axDg + = \ (x_ic9q :: ComponentInfo) -> + $cshowsPrec_axCM + (ghc-prim:GHC.Types.I# 0#) x_ic9q (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$fShowComponentInfo [InlPrag=CONLIKE] + :: Show ComponentInfo +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ComponentInfo + $cshowsPrec_axCM + $cshow_axDg + $cshowList_axDn] +Distribution.Solver.Modular.Index.$fShowComponentInfo + = GHC.Show.C:Show + @ComponentInfo $cshowsPrec_axCM $cshow_axDg $cshowList_axDn + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +compIsBuildable :: ComponentInfo -> IsBuildable +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +compIsBuildable + = \ (ds_dxHf :: ComponentInfo) -> + case ds_dxHf of { ComponentInfo ds_dxHg ds_dxHh -> ds_dxHh } + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +compIsVisible :: ComponentInfo -> IsVisible +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +compIsVisible + = \ (ds_dxHc :: ComponentInfo) -> + case ds_dxHc of { ComponentInfo ds_dxHd ds_dxHe -> ds_dxHd } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sxHB :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sxHB = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sxHC :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sxHC = ghc-prim:GHC.Types.TrNameS $trModule_sxHB + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sxHD :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_sxHD = "Distribution.Solver.Modular.Index"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sxHE :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sxHE = ghc-prim:GHC.Types.TrNameS $trModule_sxHD + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$trModule + = ghc-prim:GHC.Types.Module $trModule_sxHC $trModule_sxHE + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_axGv [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGv + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_axGo [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGo + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcFailReason + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_axGl [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGl + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_axGk [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGk + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Flag.$tcFlagName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_axGg [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGg + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcExposedComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_axGd [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGd + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sxHF :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sxHF + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_axGo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axGn [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGn + = ghc-prim:GHC.Types.KindRepTyConApp GHC.Maybe.$tcMaybe $krep_sxHF + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sxHG :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sxHG + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_axGd + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axGc [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGc + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcFlaggedDep $krep_sxHG + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sxHH :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sxHH + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_axGc + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axGb [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGb + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_sxHH + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sxHI :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sxHI + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_axGl + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sxHJ :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sxHJ + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_axGk $krep_sxHI + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axGj [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGj + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sxHJ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcIsVisible_sxHK :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcIsVisible_sxHK = "IsVisible"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcIsVisible_sxHL :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcIsVisible_sxHL = ghc-prim:GHC.Types.TrNameS $tcIsVisible_sxHK + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcIsVisible + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tcIsVisible + = ghc-prim:GHC.Types.TyCon + 5447914326788421288#Word64 + 5652163708938781485#Word64 + Distribution.Solver.Modular.Index.$trModule + $tcIsVisible_sxHL + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_axGr [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGr + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcIsVisible + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axGw [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGw = ghc-prim:GHC.Types.KindRepFun $krep_axGv $krep_axGr + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'IsVisible_sxHM :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'IsVisible_sxHM = "'IsVisible"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'IsVisible_sxHN :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'IsVisible_sxHN = ghc-prim:GHC.Types.TrNameS $tc'IsVisible_sxHM + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'IsVisible + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tc'IsVisible + = ghc-prim:GHC.Types.TyCon + 3472722173265108567#Word64 + 5022189607003910145#Word64 + Distribution.Solver.Modular.Index.$trModule + $tc'IsVisible_sxHN + 0# + $krep_axGw + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcIsBuildable_sxHO :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcIsBuildable_sxHO = "IsBuildable"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcIsBuildable_sxHP :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcIsBuildable_sxHP + = ghc-prim:GHC.Types.TrNameS $tcIsBuildable_sxHO + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcIsBuildable + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tcIsBuildable + = ghc-prim:GHC.Types.TyCon + 10481834794859955430#Word64 + 5637875795764575719#Word64 + Distribution.Solver.Modular.Index.$trModule + $tcIsBuildable_sxHP + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_axGt [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGt + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcIsBuildable + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axGu [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGu = ghc-prim:GHC.Types.KindRepFun $krep_axGv $krep_axGt + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'IsBuildable_sxHQ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'IsBuildable_sxHQ = "'IsBuildable"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'IsBuildable_sxHR :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'IsBuildable_sxHR + = ghc-prim:GHC.Types.TrNameS $tc'IsBuildable_sxHQ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'IsBuildable + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tc'IsBuildable + = ghc-prim:GHC.Types.TyCon + 3816354216231947553#Word64 + 6140835721116681336#Word64 + Distribution.Solver.Modular.Index.$trModule + $tc'IsBuildable_sxHR + 0# + $krep_axGu + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcComponentInfo_sxHS :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcComponentInfo_sxHS = "ComponentInfo"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcComponentInfo_sxHT :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcComponentInfo_sxHT + = ghc-prim:GHC.Types.TrNameS $tcComponentInfo_sxHS + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcComponentInfo + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tcComponentInfo + = ghc-prim:GHC.Types.TyCon + 16526620974920535542#Word64 + 13717796320959562097#Word64 + Distribution.Solver.Modular.Index.$trModule + $tcComponentInfo_sxHT + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_axGh [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGh + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcComponentInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axGs [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGs = ghc-prim:GHC.Types.KindRepFun $krep_axGt $krep_axGh + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axGq [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGq = ghc-prim:GHC.Types.KindRepFun $krep_axGr $krep_axGs + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentInfo_sxHU :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'ComponentInfo_sxHU = "'ComponentInfo"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentInfo_sxHV :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ComponentInfo_sxHV + = ghc-prim:GHC.Types.TrNameS $tc'ComponentInfo_sxHU + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'ComponentInfo + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tc'ComponentInfo + = ghc-prim:GHC.Types.TyCon + 8786406752144792325#Word64 + 16758420281911735477#Word64 + Distribution.Solver.Modular.Index.$trModule + $tc'ComponentInfo_sxHV + 0# + $krep_axGq + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sxHW :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sxHW + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_axGh + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sxHX :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sxHX + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_axGg $krep_sxHW + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axGf [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGf + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sxHX + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPInfo_sxHY :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tcPInfo_sxHY = "PInfo"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPInfo_sxHZ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPInfo_sxHZ = ghc-prim:GHC.Types.TrNameS $tcPInfo_sxHY + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tcPInfo + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tcPInfo + = ghc-prim:GHC.Types.TyCon + 4484867851701207693#Word64 + 11977182930473753681#Word64 + Distribution.Solver.Modular.Index.$trModule + $tcPInfo_sxHZ + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_axGp [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGp + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcPInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axGm [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGm = ghc-prim:GHC.Types.KindRepFun $krep_axGn $krep_axGp + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axGi [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGi = ghc-prim:GHC.Types.KindRepFun $krep_axGj $krep_axGm + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axGe [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGe = ghc-prim:GHC.Types.KindRepFun $krep_axGf $krep_axGi + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axGa [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axGa = ghc-prim:GHC.Types.KindRepFun $krep_axGb $krep_axGe + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PInfo_sxI0 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'PInfo_sxI0 = "'PInfo"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PInfo_sxI1 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PInfo_sxI1 = ghc-prim:GHC.Types.TrNameS $tc'PInfo_sxI0 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Index.$tc'PInfo + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Index.$tc'PInfo + = ghc-prim:GHC.Types.TyCon + 12535465385715836491#Word64 + 176110412605254832#Word64 + Distribution.Solver.Modular.Index.$trModule + $tc'PInfo_sxI1 + 0# + $krep_axGa + +-- RHS size: {terms: 42, types: 103, coercions: 0, joins: 0/0} +mkIndex :: [(PN, I, PInfo)] -> Index +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 360 0}] +mkIndex + = \ (xs_axyh :: [(PN, I, PInfo)]) -> + M.map + @[(I, PInfo)] + @(Map I PInfo) + @PN + (M.fromList @I @PInfo Distribution.Solver.Modular.Package.$fOrdI) + (M.fromListWithKey + @PN + @[(I, PInfo)] + Distribution.Types.PackageName.$fOrdPackageName + (\ _ [Occ=Dead] + (x_ixLi [OS=OneShot] :: [(I, PInfo)]) + (y_ixLj [OS=OneShot] :: [(I, PInfo)]) -> + GHC.Base.augment + @(I, PInfo) + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: (I, PInfo) -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @(I, PInfo) @b_iclX c_iclY n_iclZ y_ixLj) + x_ixLi) + (GHC.Base.build + @(PN, [(I, PInfo)]) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] :: (PN, [(I, PInfo)]) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @(PN, I, PInfo) + @b1_idl3 + (GHC.Base.mapFB + @(PN, [(I, PInfo)]) + @b1_idl3 + @(PN, I, PInfo) + c_idl4 + (\ (x_iclN :: (PN, I, PInfo)) -> + case x_iclN of { (pn_axyi, i_axyj, pi_axyk) -> + (pn_axyi, + GHC.Base.build + @(I, PInfo) + (\ (@a_dxH8) + (c_dxH9 [OS=OneShot] :: (I, PInfo) -> a_dxH8 -> a_dxH8) + (n_dxHa [OS=OneShot] :: a_dxH8) -> + c_dxH9 (i_axyj, pi_axyk) n_dxHa)) + })) + n_idl5 + xs_axyh))) + +-- RHS size: {terms: 116, types: 121, coercions: 44, joins: 1/3} +defaultQualifyOptions :: Index -> QualifyOptions +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 612 10}] +defaultQualifyOptions + = \ (idx_axyo :: Index) -> + let { + base_sxOa :: Data.ByteString.Short.Internal.ShortByteString + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 100 10}] + base_sxOa + = case Data.ByteString.Short.Internal.$wpack + (Distribution.Utils.String.encodeStringUtf8 + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "base"#))) + of ww_axLI + { __DEFAULT -> + Data.ByteString.Short.Internal.SBS ww_axLI + } } in + Distribution.Solver.Modular.Dependency.QO + ((case joinrec { + go15_sxOc [Occ=LoopBreaker] + :: PackageName + -> Map PackageName (Map I PInfo) -> Maybe (Map I PInfo) + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sxOc (ds_ixNv :: PackageName) + (ds1_ixNw :: Map PackageName (Map I PInfo)) + = case ds_ixNv + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_sxNK + { Data.ByteString.Short.Internal.SBS ipv_sxNL -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + nt_sxNK + (ipv1_ixNA + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> + jump go15_sxOc + (nt_sxNK + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_ixNC; + EQ -> GHC.Maybe.Just @(Map I PInfo) ipv2_ixNB; + GT -> + jump go15_sxOc + (nt_sxNK + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @(Map I PInfo) + } + }; } in + jump go15_sxOc + (base_sxOa + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + idx_axyo + of { + Nothing -> + ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any); + Just is_axyq -> + Data.Map.Internal.foldrFB + @I + @PInfo + @base:Data.Semigroup.Internal.Any + (\ (k1_ixMY :: I) + (x_ixMZ [OS=OneShot] :: PInfo) + (xs_ixN0 [OS=OneShot] :: base:Data.Semigroup.Internal.Any) -> + case k1_ixMY of { I _ver_axyr ds_dxGY -> + case ds_dxGY of { + Inst ds_dxGZ -> + case x_ixMZ of + { PInfo deps_axys _comps_axyt _flagNfo_axyu _fr_axyv -> + GHC.Base.foldr + @(LDep PN, Distribution.Solver.Types.ComponentDeps.Component) + @base:Data.Semigroup.Internal.Any + (\ (ds_dxGO + :: (LDep PN, Distribution.Solver.Types.ComponentDeps.Component)) + (ds_dxGN [OS=OneShot] :: base:Data.Semigroup.Internal.Any) -> + case ds_dxGO of { (ds_dxGP, _comp_axyy) -> + case ds_dxGP of { LDep ds_dxGQ ds_dxGR -> + case ds_dxGR of { + __DEFAULT -> ds_dxGN; + Dep ds_dxGS _ci_axyx -> + case ds_dxGS of { PkgComponent dep_axyw ds_dxGT -> + GHC.Base.mapFB + @base:Data.Semigroup.Internal.Any + @base:Data.Semigroup.Internal.Any + @Bool + (|| + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: (Bool -> Bool -> Bool) + ~R# (base:Data.Semigroup.Internal.Any + -> base:Data.Semigroup.Internal.Any + -> base:Data.Semigroup.Internal.Any))) + (Data.Foldable.and2 + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: (Bool -> Bool) + ~R# (Bool -> base:Data.Semigroup.Internal.Any))) + (case base_sxOa of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case dep_axyw + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_sxOe :: ghc-prim:GHC.Prim.Int# + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 1 0}] + ipv_sxOe = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_sxOe (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_sxOe + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> ghc-prim:GHC.Types.True + } + } + } + }) + ds_dxGN + } + } + } + }) + xs_ixN0 + (flattenFlaggedDeps @PN deps_axys) + }; + InRepo -> xs_ixN0 + } + }) + (ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any)) + is_axyq + }) + `cast` (base:Data.Semigroup.Internal.N:Any[0] + :: base:Data.Semigroup.Internal.Any ~R# Bool)) + ghc-prim:GHC.Types.True + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Index insertWithKey @PN @_" + forall (@a_ixOi) ($dOrd_sxOP :: Ord PN). + M.insertWithKey @PN @a_ixOi $dOrd_sxOP + = $sinsertWithKey_sxOV @a_ixOi +"SPEC/Distribution.Solver.Modular.Index fromListWithKey @PN @_" + forall (@a_ixLr) ($dOrd_sxOf :: Ord PN). + M.fromListWithKey @PN @a_ixLr $dOrd_sxOf + = $sfromListWithKey_sxOg @a_ixLr +"SPEC/Distribution.Solver.Modular.Index insert @I @_" + forall (@a_ixPN) ($dOrd_sxQo :: Ord I). + M.insert @I @a_ixPN $dOrd_sxQo + = $sinsert_sxQy @a_ixPN +"SPEC/Distribution.Solver.Modular.Index fromList @I @_" + forall (@a_ixIs) ($dOrd_sxOW :: Ord I). + M.fromList @I @a_ixIs $dOrd_sxOW + = $sfromList_sxPL @a_ixIs + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/IndexConversion.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/IndexConversion.dump-simpl new file mode 100644 index 00000000000..ae1c1beba88 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/IndexConversion.dump-simpl @@ -0,0 +1,9106 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:50.838717 UTC + +Result size of Tidy Core + = {terms: 7,391, types: 8,572, coercions: 594, joins: 35/148} + +-- RHS size: {terms: 8, types: 139, coercions: 0, joins: 0/0} +lvl_r1jMM :: Executable -> Bool +[GblId, + Arity=1, + Str=<1!P(A,A,A,1!P(1L,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A))>, + Unf=OtherCon []] +lvl_r1jMM + = \ (x_X8 :: Executable) -> + case x_X8 of + { Executable ds4_a1j9G ds5_a1j9H ds6_a1j9I ds7_a1j9J -> + case ds7_a1j9J of + { BuildInfo ds1_a1jcW ds2_a1jcX ds3_a1jcY ds10_a1jcZ ds8_a1jd0 + ds9_a1jd1 ds11_a1jd2 ds12_a1jd3 ds13_a1jd4 ds14_a1jd5 ds15_a1jd6 + ds16_a1jd7 ds17_a1jd8 ds18_a1jd9 ds19_a1jda ds20_a1jdb ds21_a1jdc + ds22_a1jdd ds23_a1jde ds24_a1jdf ds25_a1jdg ds26_a1jdh ds27_a1jdi + ds28_a1jdj ds29_a1jdk ds30_a1jdl ds31_a1jdm ds32_a1jdn ds33_a1jdo + ds34_a1jdp ds35_a1jdq ds36_a1jdr ds37_a1jds ds38_a1jdt ds39_a1jdu + ds40_a1jdv ds41_a1jdw ds42_a1jdx ds43_a1jdy ds44_a1jdz ds45_a1jdA + ds46_a1jdB ds47_a1jdC ds48_a1jdD ds49_a1jdE ds50_a1jdF -> + ds1_a1jcW + } + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl1_r1jMN :: ExposedComponent +[GblId, Unf=OtherCon []] +lvl1_r1jMN + = Distribution.Solver.Modular.Dependency.ExposedLib + Distribution.Types.LibraryName.LMainLibName + +-- RHS size: {terms: 8, types: 143, coercions: 0, joins: 0/0} +lvl2_r1jMO :: Library -> Bool +[GblId, + Arity=1, + Str=<1!P(A,A,A,A,A,A,1!P(1L,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A))>, + Unf=OtherCon []] +lvl2_r1jMO + = \ (x_X4 :: Library) -> + case x_X4 of + { Library ds4_a1j9g ds5_a1j9h ds6_a1j9i ds7_a1j9j ds8_a1j9k + ds9_a1j9l ds10_a1j9m -> + case ds10_a1j9m of + { BuildInfo ds1_a1jcW ds2_a1jcX ds3_a1jcY ds14_a1jcZ ds15_a1jd0 + ds16_a1jd1 ds17_a1jd2 ds11_a1jd3 ds12_a1jd4 ds13_a1jd5 ds18_a1jd6 + ds19_a1jd7 ds20_a1jd8 ds21_a1jd9 ds22_a1jda ds23_a1jdb ds24_a1jdc + ds25_a1jdd ds26_a1jde ds27_a1jdf ds28_a1jdg ds29_a1jdh ds30_a1jdi + ds31_a1jdj ds32_a1jdk ds33_a1jdl ds34_a1jdm ds35_a1jdn ds36_a1jdo + ds37_a1jdp ds38_a1jdq ds39_a1jdr ds40_a1jds ds41_a1jdt ds42_a1jdu + ds43_a1jdv ds44_a1jdw ds45_a1jdx ds46_a1jdy ds47_a1jdz ds48_a1jdA + ds49_a1jdB ds50_a1jdC ds51_a1jdD ds52_a1jdE ds53_a1jdF -> + ds1_a1jcW + } + } + +-- RHS size: {terms: 10, types: 13, coercions: 0, joins: 0/0} +lvl3_r1jMP :: Library -> Bool +[GblId, Arity=1, Str=<1!P(A,A,A,A,A,1L,A)>, Unf=OtherCon []] +lvl3_r1jMP + = \ (x_X4 :: Library) -> + case x_X4 of + { Library ds4_a1jcu ds5_a1jcv ds6_a1jcw ds7_a1jcx ds8_a1jcy + ds9_a1jcz ds10_a1jcA -> + case ds9_a1jcz of { + LibraryVisibilityPublic -> ghc-prim:GHC.Types.False; + LibraryVisibilityPrivate -> ghc-prim:GHC.Types.True + } + } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +lvl4_r1jMQ :: Condition ConfVar +[GblId, Unf=OtherCon []] +lvl4_r1jMQ + = Distribution.Types.Condition.Lit + @ConfVar ghc-prim:GHC.Types.False + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +lvl5_r1jMR :: Condition ConfVar +[GblId, Unf=OtherCon []] +lvl5_r1jMR + = Distribution.Types.Condition.Lit @ConfVar ghc-prim:GHC.Types.True + +Rec { +-- RHS size: {terms: 114, types: 42, coercions: 3, joins: 0/2} +$wgo15_r1jMS + :: ghc-prim:GHC.Prim.ByteArray# + -> Map PackageName [LabeledPackageConstraint] + -> Maybe [LabeledPackageConstraint] +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +$wgo15_r1jMS + = \ (ww_s1jv6 :: ghc-prim:GHC.Prim.ByteArray#) + (ds1_s1jv8 :: Map PackageName [LabeledPackageConstraint]) -> + case ds1_s1jv8 of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case ipv1_ixNA + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_s1jKP -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1jKP } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_s1jv6 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1jv6 0# ww1_s1jKP 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @[LabeledPackageConstraint] ipv2_ixNB; + 1# -> $wgo15_r1jMS ww_s1jv6 ipv4_ixND + }; + 1# -> $wgo15_r1jMS ww_s1jv6 ipv3_ixNC + }; + 1# -> $wgo15_r1jMS ww_s1jv6 ipv4_ixND + }; + 1# -> $wgo15_r1jMS ww_s1jv6 ipv3_ixNC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1jv6 0# ww1_s1jKP 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @[LabeledPackageConstraint] ipv2_ixNB; + 1# -> $wgo15_r1jMS ww_s1jv6 ipv4_ixND + }; + 1# -> $wgo15_r1jMS ww_s1jv6 ipv3_ixNC + }; + 1# -> $wgo15_r1jMS ww_s1jv6 ipv4_ixND + }; + 1# -> $wgo15_r1jMS ww_s1jv6 ipv3_ixNC + } + } + } + }; + Data.Map.Internal.Tip -> + GHC.Maybe.Nothing @[LabeledPackageConstraint] + } +end Rec } + +-- RHS size: {terms: 2, types: 6, coercions: 0, joins: 0/0} +lvl6_r1jMT :: Either UnitId [FlaggedDep PN] +[GblId, Unf=OtherCon []] +lvl6_r1jMT + = Data.Either.Right + @UnitId @[FlaggedDep PN] (ghc-prim:GHC.Types.[] @(FlaggedDep PN)) + +-- RHS size: {terms: 3, types: 0, coercions: 4, joins: 0/0} +lvl7_r1jMU :: ComponentInfo +[GblId, Unf=OtherCon []] +lvl7_r1jMU + = Distribution.Solver.Modular.Index.ComponentInfo + (ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + :: Bool ~R# IsVisible)) + (ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + :: Bool ~R# IsBuildable)) + +-- RHS size: {terms: 6, types: 6, coercions: 0, joins: 0/0} +lvl8_r1jMV :: Map ExposedComponent ComponentInfo +[GblId, Unf=OtherCon []] +lvl8_r1jMV + = Data.Map.Internal.Bin + @ExposedComponent + @ComponentInfo + 1# + lvl1_r1jMN + lvl7_r1jMU + (Data.Map.Internal.Tip @ExposedComponent @ComponentInfo) + (Data.Map.Internal.Tip @ExposedComponent @ComponentInfo) + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +lvl9_r1jMW :: Maybe FailReason +[GblId, Unf=OtherCon []] +lvl9_r1jMW + = GHC.Maybe.Just + @FailReason Distribution.Solver.Modular.Tree.Shadowed + +Rec { +-- RHS size: {terms: 114, types: 34, coercions: 3, joins: 0/2} +$wgo1_r1jMX + :: ghc-prim:GHC.Prim.ByteArray# -> Map FlagName Bool -> Maybe Bool +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +$wgo1_r1jMX + = \ (ww_s1jve :: ghc-prim:GHC.Prim.ByteArray#) + (ds1_s1jvg :: Map FlagName Bool) -> + case ds1_s1jvg of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case ipv1_ixNA + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_s1jKS -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1jKS } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_s1jve } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1jve 0# ww1_s1jKS 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @Bool ipv2_ixNB; + 1# -> $wgo1_r1jMX ww_s1jve ipv4_ixND + }; + 1# -> $wgo1_r1jMX ww_s1jve ipv3_ixNC + }; + 1# -> $wgo1_r1jMX ww_s1jve ipv4_ixND + }; + 1# -> $wgo1_r1jMX ww_s1jve ipv3_ixNC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1jve 0# ww1_s1jKS 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @Bool ipv2_ixNB; + 1# -> $wgo1_r1jMX ww_s1jve ipv4_ixND + }; + 1# -> $wgo1_r1jMX ww_s1jve ipv3_ixNC + }; + 1# -> $wgo1_r1jMX ww_s1jve ipv4_ixND + }; + 1# -> $wgo1_r1jMX ww_s1jve ipv3_ixNC + } + } + } + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } +end Rec } + +-- RHS size: {terms: 3, types: 14, coercions: 0, joins: 0/0} +lvl10_r1jMY + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + [FlaggedDep PN]) +[GblId, Unf=OtherCon []] +lvl10_r1jMY + = (Data.Map.Internal.Tip + @(SimpleFlaggedDepKey PN) @(SimpleFlaggedDepValue PN), + ghc-prim:GHC.Types.[] @(FlaggedDep PN)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepValue3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepValue3 + = "'SimpleFlaggedDepValue"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepValue2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepValue2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepValue3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepValue2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepValue2 + = "SimpleFlaggedDepValue"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepValue1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepValue1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepValue2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepKey3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepKey3 + = "'SimpleFlaggedDepKey"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepKey2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepKey2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepKey3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepKey2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepKey2 + = "SimpleFlaggedDepKey"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepKey1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepKey1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepKey2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_r1jMZ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r1jMZ = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep1_r1jN0 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep1_r1jN0 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_r1jMZ + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep2_r1jN1 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r1jN1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcDependencyReason + $krep1_r1jN0 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep3_r1jN2 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_r1jN2 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcPkgComponent $krep1_r1jN0 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep4_r1jN3 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r1jN3 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_r1jN4 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_r1jN4 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +Distribution.Solver.Modular.IndexConversion.$trModule2 + = "Distribution.Solver.Modular.IndexConversion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.IndexConversion.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.IndexConversion.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.IndexConversion.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.IndexConversion.$trModule3 + Distribution.Solver.Modular.IndexConversion.$trModule1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepKey + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepKey + = ghc-prim:GHC.Types.TyCon + 14444193501008311598#Word64 + 16178945452277047560#Word64 + Distribution.Solver.Modular.IndexConversion.$trModule + Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepKey1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_r1jN5 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r1jN5 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepKey + $krep1_r1jN0 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep7_r1jN6 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_r1jN6 + = ghc-prim:GHC.Types.KindRepFun $krep5_r1jN4 $krep6_r1jN5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepKey1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepKey1 + = ghc-prim:GHC.Types.KindRepFun $krep3_r1jN2 $krep7_r1jN6 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepKey + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepKey + = ghc-prim:GHC.Types.TyCon + 12993317737139137077#Word64 + 5231556974428657388#Word64 + Distribution.Solver.Modular.IndexConversion.$trModule + Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepKey2 + 1# + Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepKey1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepValue + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepValue + = ghc-prim:GHC.Types.TyCon + 1542990481231355934#Word64 + 14059595980062374208#Word64 + Distribution.Solver.Modular.IndexConversion.$trModule + Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepValue1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep8_r1jN7 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_r1jN7 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepValue + $krep1_r1jN0 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep9_r1jN8 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_r1jN8 + = ghc-prim:GHC.Types.KindRepFun $krep4_r1jN3 $krep8_r1jN7 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepValue1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepValue1 + = ghc-prim:GHC.Types.KindRepFun $krep2_r1jN1 $krep9_r1jN8 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepValue + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepValue + = ghc-prim:GHC.Types.TyCon + 14353805000324056750#Word64 + 261815865438064838#Word64 + Distribution.Solver.Modular.IndexConversion.$trModule + Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepValue2 + 1# + Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepValue1 + +-- RHS size: {terms: 32, types: 35, coercions: 2, joins: 0/2} +$wconvLibDeps_r1jN9 + :: DependencyReason PN + -> PackageName + -> Distribution.Types.VersionRange.Internal.VersionRange + -> NonEmptySet LibraryName + -> [LDep PN] +[GblId[StrictWorker([~, ~, ~, !])], + Arity=4, + Str=<1L>, + Unf=OtherCon []] +$wconvLibDeps_r1jN9 + = \ (dr_s1jvo :: DependencyReason PN) + (ww_s1jvr :: PackageName) + (ww1_s1jvs + :: Distribution.Types.VersionRange.Internal.VersionRange) + (ww2_s1jvt :: NonEmptySet LibraryName) -> + let { + lvl37_s1jj2 :: CI + [LclId, Unf=OtherCon []] + lvl37_s1jj2 + = Distribution.Solver.Modular.Dependency.Constrained ww1_s1jvs } in + letrec { + go4_iOn6 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [LDep PN] -> Set LibraryName -> [LDep PN] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go4_iOn6 + = \ (z'_iOn7 :: [LDep PN]) (ds_iOn8 :: Set LibraryName) -> + case ds_iOn8 of { + Data.Set.Internal.Bin bx_iOna x_iOnb l_iOnc r_iOnd -> + go4_iOn6 + (ghc-prim:GHC.Types.: + @(LDep PN) + (Distribution.Solver.Modular.Dependency.LDep + @PN + dr_s1jvo + (Distribution.Solver.Modular.Dependency.Dep + @PN + (Distribution.Solver.Modular.Dependency.PkgComponent + @PN + ww_s1jvr + (Distribution.Solver.Modular.Dependency.ExposedLib x_iOnb)) + lvl37_s1jj2)) + (go4_iOn6 z'_iOn7 r_iOnd)) + l_iOnc; + Data.Set.Internal.Tip -> z'_iOn7 + }; } in + go4_iOn6 + (ghc-prim:GHC.Types.[] @(LDep PN)) + (ww2_s1jvt + `cast` (Distribution.Compat.NonEmptySet.N:NonEmptySet[0] _N + :: NonEmptySet LibraryName ~R# Set LibraryName)) + +-- RHS size: {terms: 241, types: 60, coercions: 12, joins: 0/4} +Distribution.Solver.Modular.IndexConversion.$w$c> [InlPrag=[2]] + :: forall {qpn}. + Ord qpn => + qpn + -> ExposedComponent + -> Component + -> qpn + -> ExposedComponent + -> Component + -> Bool +[GblId[StrictWorker([!])], + Arity=7, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 60 0 0 323 0] 766 220}] +Distribution.Solver.Modular.IndexConversion.$w$c> + = \ (@qpn_s1jwe) + ($dOrd_s1jwf :: Ord qpn_s1jwe) + (ww_s1jwk :: qpn_s1jwe) + (ww1_s1jwl :: ExposedComponent) + (ww2_s1jwn :: Component) + (ww3_s1jwt :: qpn_s1jwe) + (ww4_s1jwu :: ExposedComponent) + (ww5_s1jww :: Component) -> + case compare @qpn_s1jwe $dOrd_s1jwf ww3_s1jwt ww_s1jwk of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + case ww4_s1jwu of { + ExposedLib a1_iC6v -> + case ww1_s1jwl of { + ExposedLib b1_iC6y -> + case a1_iC6v of { + LMainLibName -> + case b1_iC6y of { + LMainLibName -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + ww5_s1jww ww2_s1jwn; + LSubLibName ipv_iCz9 -> ghc-prim:GHC.Types.True + }; + LSubLibName a2_iC6O -> + case b1_iC6y of { + LMainLibName -> ghc-prim:GHC.Types.False; + LSubLibName b2_iC6R -> + case a2_iC6O + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_iC6R + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + ww5_s1jww ww2_s1jwn; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + ww5_s1jww ww2_s1jwn; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + }; + ExposedExe ipv_iC6H -> ghc-prim:GHC.Types.True + }; + ExposedExe a1_iC6A -> + case ww1_s1jwl of { + ExposedLib ipv_iC6F -> ghc-prim:GHC.Types.False; + ExposedExe b1_iC6D -> + case a1_iC6A + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b1_iC6D + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + ww5_s1jww ww2_s1jwn; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + ww5_s1jww ww2_s1jwn; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + }; + GT -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 24, types: 26, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c> [InlPrag=[2]] + :: forall qpn. + Ord qpn => + SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(1!P(L,ML),ML)><1!P(1!P(L,ML),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_s1jwe) + ($dOrd_s1jwf [Occ=Once1] :: Ord qpn_s1jwe) + (a_s1jwg [Occ=Once1!] :: SimpleFlaggedDepKey qpn_s1jwe) + (b_s1jwp [Occ=Once1!] :: SimpleFlaggedDepKey qpn_s1jwe) -> + case a_s1jwg of + { SimpleFlaggedDepKey ww_s1jwi [Occ=Once1!] + ww1_s1jwn [Occ=Once1] -> + case ww_s1jwi of + { PkgComponent ww2_s1jwk [Occ=Once1] ww3_s1jwl [Occ=Once1] -> + case b_s1jwp of + { SimpleFlaggedDepKey ww4_s1jwr [Occ=Once1!] + ww5_s1jww [Occ=Once1] -> + case ww4_s1jwr of + { PkgComponent ww6_s1jwt [Occ=Once1] ww7_s1jwu [Occ=Once1] -> + Distribution.Solver.Modular.IndexConversion.$w$c> + @qpn_s1jwe + $dOrd_s1jwf + ww2_s1jwk + ww3_s1jwl + ww1_s1jwn + ww6_s1jwt + ww7_s1jwu + ww5_s1jww + } + } + } + }}] +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c> + = \ (@qpn_s1jwe) + ($dOrd_s1jwf :: Ord qpn_s1jwe) + (a_s1jwg :: SimpleFlaggedDepKey qpn_s1jwe) + (b_s1jwp :: SimpleFlaggedDepKey qpn_s1jwe) -> + case a_s1jwg of { SimpleFlaggedDepKey ww_s1jwi ww1_s1jwn -> + case ww_s1jwi of { PkgComponent ww2_s1jwk ww3_s1jwl -> + case b_s1jwp of { SimpleFlaggedDepKey ww4_s1jwr ww5_s1jww -> + case ww4_s1jwr of { PkgComponent ww6_s1jwt ww7_s1jwu -> + Distribution.Solver.Modular.IndexConversion.$w$c> + @qpn_s1jwe + $dOrd_s1jwf + ww2_s1jwk + ww3_s1jwl + ww1_s1jwn + ww6_s1jwt + ww7_s1jwu + ww5_s1jww + } + } + } + } + +-- RHS size: {terms: 266, types: 65, coercions: 12, joins: 0/4} +Distribution.Solver.Modular.IndexConversion.$w$c>= [InlPrag=[2]] + :: forall {qpn}. + Ord qpn => + qpn + -> ExposedComponent + -> Component + -> qpn + -> ExposedComponent + -> Component + -> Bool +[GblId[StrictWorker([!])], + Arity=7, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 363 0 0 60 0] 866 320}] +Distribution.Solver.Modular.IndexConversion.$w$c>= + = \ (@qpn_s1jx4) + ($dOrd_s1jx5 :: Ord qpn_s1jx4) + (ww_s1jxa :: qpn_s1jx4) + (ww1_s1jxb :: ExposedComponent) + (ww2_s1jxd :: Component) + (ww3_s1jxj :: qpn_s1jx4) + (ww4_s1jxk :: ExposedComponent) + (ww5_s1jxm :: Component) -> + case compare @qpn_s1jx4 $dOrd_s1jx5 ww_s1jxa ww3_s1jxj of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case ww1_s1jxb of { + ExposedLib a1_iC6v -> + case ww4_s1jxk of { + ExposedLib b1_iC6y -> + case a1_iC6v of { + LMainLibName -> + case b1_iC6y of { + LMainLibName -> + case Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww5_s1jxm ww2_s1jxd + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + }; + LSubLibName ipv_iCz9 -> ghc-prim:GHC.Types.False + }; + LSubLibName a2_iC6O -> + case b1_iC6y of { + LMainLibName -> ghc-prim:GHC.Types.True; + LSubLibName b2_iC6R -> + case a2_iC6O + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_iC6R + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww5_s1jxm ww2_s1jxd + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww5_s1jxm ww2_s1jxd + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + }; + ExposedExe ipv_iC6H -> ghc-prim:GHC.Types.False + }; + ExposedExe a1_iC6A -> + case ww4_s1jxk of { + ExposedLib ipv_iC6F -> ghc-prim:GHC.Types.True; + ExposedExe b1_iC6D -> + case a1_iC6A + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b1_iC6D + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww5_s1jxm ww2_s1jxd + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww5_s1jxm ww2_s1jxd + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 24, types: 26, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c>= [InlPrag=[2]] + :: forall qpn. + Ord qpn => + SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(1!P(L,ML),L)><1!P(1!P(L,ML),ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_s1jx4) + ($dOrd_s1jx5 [Occ=Once1] :: Ord qpn_s1jx4) + (a_s1jx6 [Occ=Once1!] :: SimpleFlaggedDepKey qpn_s1jx4) + (b_s1jxf [Occ=Once1!] :: SimpleFlaggedDepKey qpn_s1jx4) -> + case a_s1jx6 of + { SimpleFlaggedDepKey ww_s1jx8 [Occ=Once1!] + ww1_s1jxd [Occ=Once1] -> + case ww_s1jx8 of + { PkgComponent ww2_s1jxa [Occ=Once1] ww3_s1jxb [Occ=Once1] -> + case b_s1jxf of + { SimpleFlaggedDepKey ww4_s1jxh [Occ=Once1!] + ww5_s1jxm [Occ=Once1] -> + case ww4_s1jxh of + { PkgComponent ww6_s1jxj [Occ=Once1] ww7_s1jxk [Occ=Once1] -> + Distribution.Solver.Modular.IndexConversion.$w$c>= + @qpn_s1jx4 + $dOrd_s1jx5 + ww2_s1jxa + ww3_s1jxb + ww1_s1jxd + ww6_s1jxj + ww7_s1jxk + ww5_s1jxm + } + } + } + }}] +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c>= + = \ (@qpn_s1jx4) + ($dOrd_s1jx5 :: Ord qpn_s1jx4) + (a_s1jx6 :: SimpleFlaggedDepKey qpn_s1jx4) + (b_s1jxf :: SimpleFlaggedDepKey qpn_s1jx4) -> + case a_s1jx6 of { SimpleFlaggedDepKey ww_s1jx8 ww1_s1jxd -> + case ww_s1jx8 of { PkgComponent ww2_s1jxa ww3_s1jxb -> + case b_s1jxf of { SimpleFlaggedDepKey ww4_s1jxh ww5_s1jxm -> + case ww4_s1jxh of { PkgComponent ww6_s1jxj ww7_s1jxk -> + Distribution.Solver.Modular.IndexConversion.$w$c>= + @qpn_s1jx4 + $dOrd_s1jx5 + ww2_s1jxa + ww3_s1jxb + ww1_s1jxd + ww6_s1jxj + ww7_s1jxk + ww5_s1jxm + } + } + } + } + +-- RHS size: {terms: 266, types: 65, coercions: 12, joins: 0/4} +Distribution.Solver.Modular.IndexConversion.$w$c<= [InlPrag=[2]] + :: forall {qpn}. + Ord qpn => + qpn + -> ExposedComponent + -> Component + -> qpn + -> ExposedComponent + -> Component + -> Bool +[GblId[StrictWorker([!])], + Arity=7, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 60 0 0 363 0] 866 320}] +Distribution.Solver.Modular.IndexConversion.$w$c<= + = \ (@qpn_s1jxU) + ($dOrd_s1jxV :: Ord qpn_s1jxU) + (ww_s1jy0 :: qpn_s1jxU) + (ww1_s1jy1 :: ExposedComponent) + (ww2_s1jy3 :: Component) + (ww3_s1jy9 :: qpn_s1jxU) + (ww4_s1jya :: ExposedComponent) + (ww5_s1jyc :: Component) -> + case compare @qpn_s1jxU $dOrd_s1jxV ww3_s1jy9 ww_s1jy0 of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case ww4_s1jya of { + ExposedLib a1_iC6v -> + case ww1_s1jy1 of { + ExposedLib b1_iC6y -> + case a1_iC6v of { + LMainLibName -> + case b1_iC6y of { + LMainLibName -> + case Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww2_s1jy3 ww5_s1jyc + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + }; + LSubLibName ipv_iCz9 -> ghc-prim:GHC.Types.False + }; + LSubLibName a2_iC6O -> + case b1_iC6y of { + LMainLibName -> ghc-prim:GHC.Types.True; + LSubLibName b2_iC6R -> + case a2_iC6O + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_iC6R + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww2_s1jy3 ww5_s1jyc + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww2_s1jy3 ww5_s1jyc + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + }; + ExposedExe ipv_iC6H -> ghc-prim:GHC.Types.False + }; + ExposedExe a1_iC6A -> + case ww1_s1jy1 of { + ExposedLib ipv_iC6F -> ghc-prim:GHC.Types.True; + ExposedExe b1_iC6D -> + case a1_iC6A + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b1_iC6D + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww2_s1jy3 ww5_s1jyc + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww2_s1jy3 ww5_s1jyc + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 24, types: 26, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c<= [InlPrag=[2]] + :: forall qpn. + Ord qpn => + SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(1!P(L,ML),ML)><1!P(1!P(L,ML),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_s1jxU) + ($dOrd_s1jxV [Occ=Once1] :: Ord qpn_s1jxU) + (a_s1jxW [Occ=Once1!] :: SimpleFlaggedDepKey qpn_s1jxU) + (b_s1jy5 [Occ=Once1!] :: SimpleFlaggedDepKey qpn_s1jxU) -> + case a_s1jxW of + { SimpleFlaggedDepKey ww_s1jxY [Occ=Once1!] + ww1_s1jy3 [Occ=Once1] -> + case ww_s1jxY of + { PkgComponent ww2_s1jy0 [Occ=Once1] ww3_s1jy1 [Occ=Once1] -> + case b_s1jy5 of + { SimpleFlaggedDepKey ww4_s1jy7 [Occ=Once1!] + ww5_s1jyc [Occ=Once1] -> + case ww4_s1jy7 of + { PkgComponent ww6_s1jy9 [Occ=Once1] ww7_s1jya [Occ=Once1] -> + Distribution.Solver.Modular.IndexConversion.$w$c<= + @qpn_s1jxU + $dOrd_s1jxV + ww2_s1jy0 + ww3_s1jy1 + ww1_s1jy3 + ww6_s1jy9 + ww7_s1jya + ww5_s1jyc + } + } + } + }}] +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c<= + = \ (@qpn_s1jxU) + ($dOrd_s1jxV :: Ord qpn_s1jxU) + (a_s1jxW :: SimpleFlaggedDepKey qpn_s1jxU) + (b_s1jy5 :: SimpleFlaggedDepKey qpn_s1jxU) -> + case a_s1jxW of { SimpleFlaggedDepKey ww_s1jxY ww1_s1jy3 -> + case ww_s1jxY of { PkgComponent ww2_s1jy0 ww3_s1jy1 -> + case b_s1jy5 of { SimpleFlaggedDepKey ww4_s1jy7 ww5_s1jyc -> + case ww4_s1jy7 of { PkgComponent ww6_s1jy9 ww7_s1jya -> + Distribution.Solver.Modular.IndexConversion.$w$c<= + @qpn_s1jxU + $dOrd_s1jxV + ww2_s1jy0 + ww3_s1jy1 + ww1_s1jy3 + ww6_s1jy9 + ww7_s1jya + ww5_s1jyc + } + } + } + } + +-- RHS size: {terms: 29, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$cmax + :: forall qpn. + Ord qpn => + SimpleFlaggedDepKey qpn + -> SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(SL,L)><1!P(SL,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_a1iIf) + ($dOrd_a1iIg [Occ=Once1] :: Ord qpn_a1iIf) + (x_i1iTG :: SimpleFlaggedDepKey qpn_a1iIf) + (y_i1iTH :: SimpleFlaggedDepKey qpn_a1iIf) -> + case Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c<= + @qpn_a1iIf $dOrd_a1iIg x_i1iTG y_i1iTH + of { + False -> x_i1iTG; + True -> y_i1iTH + }}] +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$cmax + = \ (@qpn_a1iIf) + ($dOrd_a1iIg :: Ord qpn_a1iIf) + (x_i1iTG :: SimpleFlaggedDepKey qpn_a1iIf) + (y_i1iTH :: SimpleFlaggedDepKey qpn_a1iIf) -> + case x_i1iTG of wild_X1 { SimpleFlaggedDepKey ww_s1jxY ww1_s1jy3 -> + case ww_s1jxY of { PkgComponent ww2_s1jy0 ww3_s1jy1 -> + case y_i1iTH of wild2_X3 + { SimpleFlaggedDepKey ww4_s1jy7 ww5_s1jyc -> + case ww4_s1jy7 of { PkgComponent ww6_s1jy9 ww7_s1jya -> + case Distribution.Solver.Modular.IndexConversion.$w$c<= + @qpn_a1iIf + $dOrd_a1iIg + ww2_s1jy0 + ww3_s1jy1 + ww1_s1jy3 + ww6_s1jy9 + ww7_s1jya + ww5_s1jyc + of { + False -> wild_X1; + True -> wild2_X3 + } + } + } + } + } + +-- RHS size: {terms: 29, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$cmin + :: forall qpn. + Ord qpn => + SimpleFlaggedDepKey qpn + -> SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(SL,L)><1!P(SL,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_a1iIf) + ($dOrd_a1iIg [Occ=Once1] :: Ord qpn_a1iIf) + (x_i1iTN :: SimpleFlaggedDepKey qpn_a1iIf) + (y_i1iTO :: SimpleFlaggedDepKey qpn_a1iIf) -> + case Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c<= + @qpn_a1iIf $dOrd_a1iIg x_i1iTN y_i1iTO + of { + False -> y_i1iTO; + True -> x_i1iTN + }}] +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$cmin + = \ (@qpn_a1iIf) + ($dOrd_a1iIg :: Ord qpn_a1iIf) + (x_i1iTN :: SimpleFlaggedDepKey qpn_a1iIf) + (y_i1iTO :: SimpleFlaggedDepKey qpn_a1iIf) -> + case x_i1iTN of wild_X1 { SimpleFlaggedDepKey ww_s1jxY ww1_s1jy3 -> + case ww_s1jxY of { PkgComponent ww2_s1jy0 ww3_s1jy1 -> + case y_i1iTO of wild2_X3 + { SimpleFlaggedDepKey ww4_s1jy7 ww5_s1jyc -> + case ww4_s1jy7 of { PkgComponent ww6_s1jy9 ww7_s1jya -> + case Distribution.Solver.Modular.IndexConversion.$w$c<= + @qpn_a1iIf + $dOrd_a1iIg + ww2_s1jy0 + ww3_s1jy1 + ww1_s1jy3 + ww6_s1jy9 + ww7_s1jya + ww5_s1jyc + of { + False -> wild2_X3; + True -> wild_X1 + } + } + } + } + } + +-- RHS size: {terms: 39, types: 29, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey_$c/= [InlPrag=INLINE (sat-args=2)] + :: forall qpn. + Eq qpn => + SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn -> Bool +[GblId, + Arity=3, + Str=<1P(1C(1,C(1,L)),A)><1!P(1!P(L,L),L)><1!P(1!P(L,L),L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_a1iHS) + ($dEq_a1iHT [Occ=Once1] :: Eq qpn_a1iHS) + (eta_B0 [Occ=Once1!] :: SimpleFlaggedDepKey qpn_a1iHS) + (eta1_B1 [Occ=Once1!] :: SimpleFlaggedDepKey qpn_a1iHS) -> + case eta_B0 of + { SimpleFlaggedDepKey a1_a1igB [Occ=Once1!] a2_a1igC [Occ=Once1] -> + case eta1_B1 of + { SimpleFlaggedDepKey b1_a1igD [Occ=Once1!] b2_a1igE [Occ=Once1] -> + case a1_a1igB of + { PkgComponent a4_ipBt [Occ=Once1] a5_ipBu [Occ=Once1] -> + case b1_a1igD of + { PkgComponent b4_ipBx [Occ=Once1] b5_ipBy [Occ=Once1] -> + case == @qpn_a1iHS $dEq_a1iHT a4_ipBt b4_ipBx of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a5_ipBu b5_ipBy + of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + a2_a1igC b2_a1igE + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + }}] +Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey_$c/= + = \ (@qpn_a1iHS) + ($dEq_a1iHT :: Eq qpn_a1iHS) + (eta_B0 :: SimpleFlaggedDepKey qpn_a1iHS) + (eta1_B1 :: SimpleFlaggedDepKey qpn_a1iHS) -> + case eta_B0 of { SimpleFlaggedDepKey a1_a1igB a2_a1igC -> + case eta1_B1 of { SimpleFlaggedDepKey b1_a1igD b2_a1igE -> + case a1_a1igB of { PkgComponent a4_ipBt a5_ipBu -> + case b1_a1igD of { PkgComponent b4_ipBx b5_ipBy -> + case == @qpn_a1iHS $dEq_a1iHT a4_ipBt b4_ipBx of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a5_ipBu b5_ipBy + of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + a2_a1igC b2_a1igE + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + } + +-- RHS size: {terms: 26, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$w$c== [InlPrag=[2]] + :: forall {qpn}. + Eq qpn => + qpn + -> ExposedComponent + -> Component + -> qpn + -> ExposedComponent + -> Component + -> Bool +[GblId[StrictWorker([!])], + Arity=7, + Str=<1P(1C(1,C(1,L)),A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0 0 0 0 0] 140 20}] +Distribution.Solver.Modular.IndexConversion.$w$c== + = \ (@qpn_s1jzC) + ($dEq_s1jzD :: Eq qpn_s1jzC) + (ww_s1jzI :: qpn_s1jzC) + (ww1_s1jzJ :: ExposedComponent) + (ww2_s1jzL :: Component) + (ww3_s1jzR :: qpn_s1jzC) + (ww4_s1jzS :: ExposedComponent) + (ww5_s1jzU :: Component) -> + case == @qpn_s1jzC $dEq_s1jzD ww_s1jzI ww3_s1jzR of { + False -> ghc-prim:GHC.Types.False; + True -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + ww1_s1jzJ ww4_s1jzS + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + ww2_s1jzL ww5_s1jzU + } + } + +-- RHS size: {terms: 24, types: 26, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey_$c== [InlPrag=[2]] + :: forall qpn. + Eq qpn => + SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn -> Bool +[GblId, + Arity=3, + Str=<1P(1C(1,C(1,L)),A)><1!P(1!P(L,L),L)><1!P(1!P(L,L),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_s1jzC) + ($dEq_s1jzD [Occ=Once1] :: Eq qpn_s1jzC) + (ds_s1jzE [Occ=Once1!] :: SimpleFlaggedDepKey qpn_s1jzC) + (ds1_s1jzN [Occ=Once1!] :: SimpleFlaggedDepKey qpn_s1jzC) -> + case ds_s1jzE of + { SimpleFlaggedDepKey ww_s1jzG [Occ=Once1!] + ww1_s1jzL [Occ=Once1] -> + case ww_s1jzG of + { PkgComponent ww2_s1jzI [Occ=Once1] ww3_s1jzJ [Occ=Once1] -> + case ds1_s1jzN of + { SimpleFlaggedDepKey ww4_s1jzP [Occ=Once1!] + ww5_s1jzU [Occ=Once1] -> + case ww4_s1jzP of + { PkgComponent ww6_s1jzR [Occ=Once1] ww7_s1jzS [Occ=Once1] -> + Distribution.Solver.Modular.IndexConversion.$w$c== + @qpn_s1jzC + $dEq_s1jzD + ww2_s1jzI + ww3_s1jzJ + ww1_s1jzL + ww6_s1jzR + ww7_s1jzS + ww5_s1jzU + } + } + } + }}] +Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey_$c== + = \ (@qpn_s1jzC) + ($dEq_s1jzD :: Eq qpn_s1jzC) + (ds_s1jzE :: SimpleFlaggedDepKey qpn_s1jzC) + (ds1_s1jzN :: SimpleFlaggedDepKey qpn_s1jzC) -> + case ds_s1jzE of { SimpleFlaggedDepKey ww_s1jzG ww1_s1jzL -> + case ww_s1jzG of { PkgComponent ww2_s1jzI ww3_s1jzJ -> + case ds1_s1jzN of { SimpleFlaggedDepKey ww4_s1jzP ww5_s1jzU -> + case ww4_s1jzP of { PkgComponent ww6_s1jzR ww7_s1jzS -> + Distribution.Solver.Modular.IndexConversion.$w$c== + @qpn_s1jzC + $dEq_s1jzD + ww2_s1jzI + ww3_s1jzJ + ww1_s1jzL + ww6_s1jzR + ww7_s1jzS + ww5_s1jzU + } + } + } + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (SimpleFlaggedDepKey qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a1ifJ) (v_B1 :: Eq qpn_a1ifJ) -> + ghc-prim:GHC.Classes.C:Eq TYPE: SimpleFlaggedDepKey qpn_a1ifJ + Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey_$c== + @qpn_a1ifJ v_B1 + Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey_$c/= + @qpn_a1ifJ v_B1] +Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey + = \ (@qpn_a1iHS) ($dEq_a1iHT :: Eq qpn_a1iHS) -> + ghc-prim:GHC.Classes.C:Eq + @(SimpleFlaggedDepKey qpn_a1iHS) + (Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey_$c== + @qpn_a1iHS $dEq_a1iHT) + (Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey_$c/= + @qpn_a1iHS $dEq_a1iHT) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$cp1Ord + :: forall qpn. Ord qpn => Eq (SimpleFlaggedDepKey qpn) +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$cp1Ord + = \ (@qpn_a1iIf) ($dOrd_a1iIg :: Ord qpn_a1iIf) -> + Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey + @qpn_a1iIf (ghc-prim:GHC.Classes.$p1Ord @qpn_a1iIf $dOrd_a1iIg) + +-- RHS size: {terms: 316, types: 69, coercions: 12, joins: 1/7} +Distribution.Solver.Modular.IndexConversion.$w$s$ccompare [InlPrag=[2]] + :: ghc-prim:GHC.Prim.ByteArray# + -> ExposedComponent + -> Component + -> ghc-prim:GHC.Prim.ByteArray# + -> ExposedComponent + -> Component + -> Ordering +[GblId, Arity=6, Str=, Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$w$s$ccompare + = \ (ww_s1jAb :: ghc-prim:GHC.Prim.ByteArray#) + (ww1_s1jAd :: ExposedComponent) + (ww2_s1jAf :: Component) + (ww3_s1jAn :: ghc-prim:GHC.Prim.ByteArray#) + (ww4_s1jAp :: ExposedComponent) + (ww5_s1jAr :: Component) -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww3_s1jAn } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_s1jAb } in + join { + $j_s1jmg [Dmd=ML] :: Ordering + [LclId[JoinId(0)(Nothing)]] + $j_s1jmg + = case ww1_s1jAd of { + ExposedLib a1_iC6v -> + case ww4_s1jAp of { + ExposedLib b1_iC6y -> + case a1_iC6v of { + LMainLibName -> + case b1_iC6y of { + LMainLibName -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww2_s1jAf ww5_s1jAr; + LSubLibName ipv2_iCz9 -> ghc-prim:GHC.Types.LT + }; + LSubLibName a2_iC6O -> + case b1_iC6y of { + LMainLibName -> ghc-prim:GHC.Types.GT; + LSubLibName b2_iC6R -> + case a2_iC6O + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X4 -> + case b2_iC6R + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X6 -> + let { + ipv2_X7 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_X7 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X6 } in + let { + ipv3_X8 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_X8 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X4 } in + case ghc-prim:GHC.Prim.<=# ipv3_X8 ipv2_X7 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X4 0# ww7_X6 0# ipv2_X7 + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X7 ipv3_X8 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X7 ipv3_X8 of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww2_s1jAf ww5_s1jAr; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X4 0# ww7_X6 0# ipv3_X8 + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X7 ipv3_X8 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X7 ipv3_X8 of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww2_s1jAf ww5_s1jAr; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + } + } + } + } + } + }; + ExposedExe ipv2_iC6H -> ghc-prim:GHC.Types.LT + }; + ExposedExe a1_iC6A -> + case ww4_s1jAp of { + ExposedLib ipv2_iC6F -> ghc-prim:GHC.Types.GT; + ExposedExe b1_iC6D -> + case a1_iC6A + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X4 -> + case b1_iC6D + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X6 -> + let { + ipv2_X7 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_X7 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X6 } in + let { + ipv3_X8 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_X8 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X4 } in + case ghc-prim:GHC.Prim.<=# ipv3_X8 ipv2_X7 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X4 0# ww7_X6 0# ipv2_X7 + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X7 ipv3_X8 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X7 ipv3_X8 of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww2_s1jAf ww5_s1jAr; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X4 0# ww7_X6 0# ipv3_X8 + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X7 ipv3_X8 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X7 ipv3_X8 of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww2_s1jAf ww5_s1jAr; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + } + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1jAb 0# ww3_s1jAn 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j_s1jmg; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1jAb 0# ww3_s1jAn 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j_s1jmg; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + } + } + +-- RHS size: {terms: 239, types: 60, coercions: 12, joins: 0/4} +Distribution.Solver.Modular.IndexConversion.$w$ccompare [InlPrag=[2]] + :: forall {qpn}. + Ord qpn => + qpn + -> ExposedComponent + -> Component + -> qpn + -> ExposedComponent + -> Component + -> Ordering +[GblId[StrictWorker([!])], + Arity=7, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 323 0 0 60 0] 756 200}] +Distribution.Solver.Modular.IndexConversion.$w$ccompare + = \ (@qpn_s1jAw) + ($dOrd_s1jAx :: Ord qpn_s1jAw) + (ww_s1jAC :: qpn_s1jAw) + (ww1_s1jAD :: ExposedComponent) + (ww2_s1jAF :: Component) + (ww3_s1jAL :: qpn_s1jAw) + (ww4_s1jAM :: ExposedComponent) + (ww5_s1jAO :: Component) -> + case compare @qpn_s1jAw $dOrd_s1jAx ww_s1jAC ww3_s1jAL + of wild2_i1jm8 { + __DEFAULT -> wild2_i1jm8; + EQ -> + case ww1_s1jAD of { + ExposedLib a1_iC6v -> + case ww4_s1jAM of { + ExposedLib b1_iC6y -> + case a1_iC6v of { + LMainLibName -> + case b1_iC6y of { + LMainLibName -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww2_s1jAF ww5_s1jAO; + LSubLibName ipv_iCz9 -> ghc-prim:GHC.Types.LT + }; + LSubLibName a2_iC6O -> + case b1_iC6y of { + LMainLibName -> ghc-prim:GHC.Types.GT; + LSubLibName b2_iC6R -> + case a2_iC6O + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_iC6R + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww2_s1jAF ww5_s1jAO; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww2_s1jAF ww5_s1jAO; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + } + } + } + } + } + }; + ExposedExe ipv_iC6H -> ghc-prim:GHC.Types.LT + }; + ExposedExe a1_iC6A -> + case ww4_s1jAM of { + ExposedLib ipv_iC6F -> ghc-prim:GHC.Types.GT; + ExposedExe b1_iC6D -> + case a1_iC6A + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b1_iC6D + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww2_s1jAF ww5_s1jAO; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + ww2_s1jAF ww5_s1jAO; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + } + } + } + } + } + } + } + +-- RHS size: {terms: 24, types: 26, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$ccompare [InlPrag=[2]] + :: forall qpn. + Ord qpn => + SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn -> Ordering +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(1!P(L,ML),ML)><1!P(1!P(L,ML),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_s1jAw) + ($dOrd_s1jAx [Occ=Once1] :: Ord qpn_s1jAw) + (a_s1jAy [Occ=Once1!] :: SimpleFlaggedDepKey qpn_s1jAw) + (b_s1jAH [Occ=Once1!] :: SimpleFlaggedDepKey qpn_s1jAw) -> + case a_s1jAy of + { SimpleFlaggedDepKey ww_s1jAA [Occ=Once1!] + ww1_s1jAF [Occ=Once1] -> + case ww_s1jAA of + { PkgComponent ww2_s1jAC [Occ=Once1] ww3_s1jAD [Occ=Once1] -> + case b_s1jAH of + { SimpleFlaggedDepKey ww4_s1jAJ [Occ=Once1!] + ww5_s1jAO [Occ=Once1] -> + case ww4_s1jAJ of + { PkgComponent ww6_s1jAL [Occ=Once1] ww7_s1jAM [Occ=Once1] -> + Distribution.Solver.Modular.IndexConversion.$w$ccompare + @qpn_s1jAw + $dOrd_s1jAx + ww2_s1jAC + ww3_s1jAD + ww1_s1jAF + ww6_s1jAL + ww7_s1jAM + ww5_s1jAO + } + } + } + }}] +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$ccompare + = \ (@qpn_s1jAw) + ($dOrd_s1jAx :: Ord qpn_s1jAw) + (a_s1jAy :: SimpleFlaggedDepKey qpn_s1jAw) + (b_s1jAH :: SimpleFlaggedDepKey qpn_s1jAw) -> + case a_s1jAy of { SimpleFlaggedDepKey ww_s1jAA ww1_s1jAF -> + case ww_s1jAA of { PkgComponent ww2_s1jAC ww3_s1jAD -> + case b_s1jAH of { SimpleFlaggedDepKey ww4_s1jAJ ww5_s1jAO -> + case ww4_s1jAJ of { PkgComponent ww6_s1jAL ww7_s1jAM -> + Distribution.Solver.Modular.IndexConversion.$w$ccompare + @qpn_s1jAw + $dOrd_s1jAx + ww2_s1jAC + ww3_s1jAD + ww1_s1jAF + ww6_s1jAL + ww7_s1jAM + ww5_s1jAO + } + } + } + } + +-- RHS size: {terms: 241, types: 60, coercions: 12, joins: 0/4} +Distribution.Solver.Modular.IndexConversion.$w$c< [InlPrag=[2]] + :: forall {qpn}. + Ord qpn => + qpn + -> ExposedComponent + -> Component + -> qpn + -> ExposedComponent + -> Component + -> Bool +[GblId[StrictWorker([!])], + Arity=7, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 323 0 0 60 0] 766 220}] +Distribution.Solver.Modular.IndexConversion.$w$c< + = \ (@qpn_s1jBm) + ($dOrd_s1jBn :: Ord qpn_s1jBm) + (ww_s1jBs :: qpn_s1jBm) + (ww1_s1jBt :: ExposedComponent) + (ww2_s1jBv :: Component) + (ww3_s1jBB :: qpn_s1jBm) + (ww4_s1jBC :: ExposedComponent) + (ww5_s1jBE :: Component) -> + case compare @qpn_s1jBm $dOrd_s1jBn ww_s1jBs ww3_s1jBB of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + case ww1_s1jBt of { + ExposedLib a1_iC6v -> + case ww4_s1jBC of { + ExposedLib b1_iC6y -> + case a1_iC6v of { + LMainLibName -> + case b1_iC6y of { + LMainLibName -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + ww2_s1jBv ww5_s1jBE; + LSubLibName ipv_iCz9 -> ghc-prim:GHC.Types.True + }; + LSubLibName a2_iC6O -> + case b1_iC6y of { + LMainLibName -> ghc-prim:GHC.Types.False; + LSubLibName b2_iC6R -> + case a2_iC6O + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_iC6R + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + ww2_s1jBv ww5_s1jBE; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + ww2_s1jBv ww5_s1jBE; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + }; + ExposedExe ipv_iC6H -> ghc-prim:GHC.Types.True + }; + ExposedExe a1_iC6A -> + case ww4_s1jBC of { + ExposedLib ipv_iC6F -> ghc-prim:GHC.Types.False; + ExposedExe b1_iC6D -> + case a1_iC6A + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b1_iC6D + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + ww2_s1jBv ww5_s1jBE; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + ww2_s1jBv ww5_s1jBE; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + }; + GT -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 24, types: 26, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c< [InlPrag=[2]] + :: forall qpn. + Ord qpn => + SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(1!P(L,ML),L)><1!P(1!P(L,ML),ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_s1jBm) + ($dOrd_s1jBn [Occ=Once1] :: Ord qpn_s1jBm) + (a_s1jBo [Occ=Once1!] :: SimpleFlaggedDepKey qpn_s1jBm) + (b_s1jBx [Occ=Once1!] :: SimpleFlaggedDepKey qpn_s1jBm) -> + case a_s1jBo of + { SimpleFlaggedDepKey ww_s1jBq [Occ=Once1!] + ww1_s1jBv [Occ=Once1] -> + case ww_s1jBq of + { PkgComponent ww2_s1jBs [Occ=Once1] ww3_s1jBt [Occ=Once1] -> + case b_s1jBx of + { SimpleFlaggedDepKey ww4_s1jBz [Occ=Once1!] + ww5_s1jBE [Occ=Once1] -> + case ww4_s1jBz of + { PkgComponent ww6_s1jBB [Occ=Once1] ww7_s1jBC [Occ=Once1] -> + Distribution.Solver.Modular.IndexConversion.$w$c< + @qpn_s1jBm + $dOrd_s1jBn + ww2_s1jBs + ww3_s1jBt + ww1_s1jBv + ww6_s1jBB + ww7_s1jBC + ww5_s1jBE + } + } + } + }}] +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c< + = \ (@qpn_s1jBm) + ($dOrd_s1jBn :: Ord qpn_s1jBm) + (a_s1jBo :: SimpleFlaggedDepKey qpn_s1jBm) + (b_s1jBx :: SimpleFlaggedDepKey qpn_s1jBm) -> + case a_s1jBo of { SimpleFlaggedDepKey ww_s1jBq ww1_s1jBv -> + case ww_s1jBq of { PkgComponent ww2_s1jBs ww3_s1jBt -> + case b_s1jBx of { SimpleFlaggedDepKey ww4_s1jBz ww5_s1jBE -> + case ww4_s1jBz of { PkgComponent ww6_s1jBB ww7_s1jBC -> + Distribution.Solver.Modular.IndexConversion.$w$c< + @qpn_s1jBm + $dOrd_s1jBn + ww2_s1jBs + ww3_s1jBt + ww1_s1jBv + ww6_s1jBB + ww7_s1jBC + ww5_s1jBE + } + } + } + } + +-- RHS size: {terms: 19, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey [InlPrag=CONLIKE] + :: forall qpn. Ord qpn => Ord (SimpleFlaggedDepKey qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a1ifO) (v_B1 :: Ord qpn_a1ifO) -> + ghc-prim:GHC.Classes.C:Ord TYPE: SimpleFlaggedDepKey qpn_a1ifO + Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$cp1Ord + @qpn_a1ifO v_B1 + Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$ccompare + @qpn_a1ifO v_B1 + Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c< + @qpn_a1ifO v_B1 + Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c<= + @qpn_a1ifO v_B1 + Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c> + @qpn_a1ifO v_B1 + Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c>= + @qpn_a1ifO v_B1 + Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$cmax + @qpn_a1ifO v_B1 + Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$cmin + @qpn_a1ifO v_B1] +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey + = \ (@qpn_a1iIf) ($dOrd_a1iIg :: Ord qpn_a1iIf) -> + ghc-prim:GHC.Classes.C:Ord + @(SimpleFlaggedDepKey qpn_a1iIf) + (Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$cp1Ord + @qpn_a1iIf $dOrd_a1iIg) + (Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$ccompare + @qpn_a1iIf $dOrd_a1iIg) + (Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c< + @qpn_a1iIf $dOrd_a1iIg) + (Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c<= + @qpn_a1iIf $dOrd_a1iIg) + (Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c> + @qpn_a1iIf $dOrd_a1iIg) + (Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$c>= + @qpn_a1iIf $dOrd_a1iIg) + (Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$cmax + @qpn_a1iIf $dOrd_a1iIg) + (Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey_$cmin + @qpn_a1iIf $dOrd_a1iIg) + +Rec { +-- RHS size: {terms: 97, types: 57, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$sinsert_$sgo4 [Occ=LoopBreaker] + :: Stanza -> Stanza -> Set Stanza -> Set Stanza +[GblId, Arity=3, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$sinsert_$sgo4 + = \ (orig_iCoM :: Stanza) + (ds_iCoN :: Stanza) + (ds1_iCoO :: Set Stanza) -> + case ds_iCoN of ds2_iCoP { __DEFAULT -> + case ds1_iCoO of wild_iCoQ { + Data.Set.Internal.Bin bx_iCoR y_iCoS l_iCoT r_iCoU -> + case ds2_iCoP of { + TestStanzas -> + case y_iCoS of { + TestStanzas -> + case ghc-prim:GHC.Magic.lazy @Stanza orig_iCoM of wild3_iCp2 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Stanza + @Stanza + orig_iCoM + Distribution.Solver.Types.OptionalStanza.TestStanzas + of { + __DEFAULT -> + Data.Set.Internal.Bin @Stanza bx_iCoR wild3_iCp2 l_iCoT r_iCoU; + 1# -> wild_iCoQ + } + }; + BenchStanzas -> + case Distribution.Solver.Modular.IndexConversion.$sinsert_$sgo4 + orig_iCoM + Distribution.Solver.Types.OptionalStanza.TestStanzas + l_iCoT + of l'_iCoY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Stanza) + @(Set Stanza) + l'_iCoY + l_iCoT + of { + __DEFAULT -> + Data.Set.Internal.balanceL + @Stanza + Distribution.Solver.Types.OptionalStanza.BenchStanzas + l'_iCoY + r_iCoU; + 1# -> wild_iCoQ + } + } + }; + BenchStanzas -> + case y_iCoS of { + TestStanzas -> + case Distribution.Solver.Modular.IndexConversion.$sinsert_$sgo4 + orig_iCoM + Distribution.Solver.Types.OptionalStanza.BenchStanzas + r_iCoU + of r'_iCp5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Stanza) + @(Set Stanza) + r'_iCp5 + r_iCoU + of { + __DEFAULT -> + Data.Set.Internal.balanceR + @Stanza + Distribution.Solver.Types.OptionalStanza.TestStanzas + l_iCoT + r'_iCp5; + 1# -> wild_iCoQ + } + }; + BenchStanzas -> + case ghc-prim:GHC.Magic.lazy @Stanza orig_iCoM of wild3_iCp2 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Stanza + @Stanza + orig_iCoM + Distribution.Solver.Types.OptionalStanza.BenchStanzas + of { + __DEFAULT -> + Data.Set.Internal.Bin @Stanza bx_iCoR wild3_iCp2 l_iCoT r_iCoU; + 1# -> wild_iCoQ + } + } + } + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @Stanza orig_iCoM of conrep_iq2B + { __DEFAULT -> + Data.Set.Internal.Bin + @Stanza + 1# + conrep_iq2B + (Data.Set.Internal.Tip @Stanza) + (Data.Set.Internal.Tip @Stanza) + } + } + } +end Rec } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +lvl11_r1jNa :: Set Stanza +[GblId] +lvl11_r1jNa + = Distribution.Solver.Modular.IndexConversion.$sinsert_$sgo4 + Distribution.Solver.Types.OptionalStanza.TestStanzas + Distribution.Solver.Types.OptionalStanza.TestStanzas + (Data.Set.Internal.Tip @Stanza) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +lvl12_r1jNb :: Set Stanza +[GblId] +lvl12_r1jNb + = Distribution.Solver.Modular.IndexConversion.$sinsert_$sgo4 + Distribution.Solver.Types.OptionalStanza.BenchStanzas + Distribution.Solver.Types.OptionalStanza.BenchStanzas + (Data.Set.Internal.Tip @Stanza) + +Rec { +-- RHS size: {terms: 175, types: 70, coercions: 101, joins: 0/2} +Distribution.Solver.Modular.IndexConversion.$sgo8 [Occ=LoopBreaker] + :: forall {a1}. Flag -> a1 -> Map Flag a1 -> Map Flag a1 +[GblId, Arity=3, Str=<1L><1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$sgo8 + = \ (@a1_iC5n) + (kx_iC5p :: Flag) + (x_iC5q :: a1_iC5n) + (ds_iC5r :: Map Flag a1_iC5n) -> + case kx_iC5p + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1jlP + { Data.ByteString.Short.Internal.SBS ipv_s1jqh -> + case x_iC5q of x1_iC5t { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv1_iC5v ipv2_iC5w ipv3_iC5x ipv4_iC5y + ipv5_iC5z -> + case ipv2_iC5w + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_s1jKU + { Data.ByteString.Short.Internal.SBS ww1_s1jKV -> + let { + ipv6_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv6_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1jKV } in + let { + ipv7_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ipv_s1jqh } in + case ghc-prim:GHC.Prim.<=# ipv7_axUf ipv6_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ipv_s1jqh 0# ww1_s1jKV 0# ipv6_axUe + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv6_axUe ipv7_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv6_axUe ipv7_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @Flag + @a1_iC5n + ipv1_iC5v + (nt_s1jlP + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x1_iC5t + ipv4_iC5y + ipv5_iC5z; + 1# -> + Data.Map.Internal.balanceR + @Flag + @a1_iC5n + (wild1_s1jKU + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + ipv3_iC5x + ipv4_iC5y + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a1_iC5n + (nt_s1jlP + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x1_iC5t + ipv5_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @Flag + @a1_iC5n + (wild1_s1jKU + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + ipv3_iC5x + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a1_iC5n + (nt_s1jlP + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x1_iC5t + ipv4_iC5y) + ipv5_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @Flag + @a1_iC5n + (wild1_s1jKU + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + ipv3_iC5x + ipv4_iC5y + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a1_iC5n + (nt_s1jlP + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + x1_iC5t + ipv5_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @Flag + @a1_iC5n + (wild1_s1jKU + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + ipv3_iC5x + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a1_iC5n + (nt_s1jlP + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + x1_iC5t + ipv4_iC5y) + ipv5_iC5z + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ipv_s1jqh 0# ww1_s1jKV 0# ipv7_axUf + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv6_axUe ipv7_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv6_axUe ipv7_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @Flag + @a1_iC5n + ipv1_iC5v + (nt_s1jlP + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x1_iC5t + ipv4_iC5y + ipv5_iC5z; + 1# -> + Data.Map.Internal.balanceR + @Flag + @a1_iC5n + (wild1_s1jKU + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + ipv3_iC5x + ipv4_iC5y + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a1_iC5n + (nt_s1jlP + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x1_iC5t + ipv5_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @Flag + @a1_iC5n + (wild1_s1jKU + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + ipv3_iC5x + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a1_iC5n + (nt_s1jlP + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x1_iC5t + ipv4_iC5y) + ipv5_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @Flag + @a1_iC5n + (wild1_s1jKU + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + ipv3_iC5x + ipv4_iC5y + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a1_iC5n + (nt_s1jlP + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + x1_iC5t + ipv5_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @Flag + @a1_iC5n + (wild1_s1jKU + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + ipv3_iC5x + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a1_iC5n + (nt_s1jlP + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + x1_iC5t + ipv4_iC5y) + ipv5_iC5z + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @Flag + @a1_iC5n + 1# + (nt_s1jlP + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + x1_iC5t + (Data.Map.Internal.Tip @Flag @a1_iC5n) + (Data.Map.Internal.Tip @Flag @a1_iC5n) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 398, types: 145, coercions: 12, joins: 0/4} +Distribution.Solver.Modular.IndexConversion.$sgo1 [Occ=LoopBreaker] + :: forall {a1}. + ExposedComponent + -> a1 -> Map ExposedComponent a1 -> Map ExposedComponent a1 +[GblId, Arity=3, Str=<1L><1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$sgo1 + = \ (@a1_iC5n) + (kx_iC5p :: ExposedComponent) + (x_iC5q :: a1_iC5n) + (ds_iC5r :: Map ExposedComponent a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v ipv1_iC5w ipv2_iC5x ipv3_iC5y + ipv4_iC5z -> + case kx1_iC5s of wild1_iC6u { + ExposedLib a2_iC6v -> + case ipv1_iC5w of wild2_iC6x { + ExposedLib b1_iC6y -> + case a2_iC6v of { + LMainLibName -> + case b1_iC6y of { + LMainLibName -> + Data.Map.Internal.Bin + @ExposedComponent + @a1_iC5n + ipv_iC5v + wild1_iC6u + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + LSubLibName ipv7_iCz9 -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + }; + LSubLibName a3_iC6O -> + case b1_iC6y of { + LMainLibName -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z); + LSubLibName b2_iC6R -> + case a3_iC6O + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b2_iC6R + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv7_axUe + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent + @a1_iC5n + ipv_iC5v + wild1_iC6u + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv8_axUf + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent + @a1_iC5n + ipv_iC5v + wild1_iC6u + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + } + } + } + } + } + } + }; + ExposedExe ipv7_iC6H -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + }; + ExposedExe a2_iC6A -> + case ipv1_iC5w of wild2_iC6C { + ExposedLib ipv7_iC6F -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z); + ExposedExe b1_iC6D -> + case a2_iC6A + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b1_iC6D + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv7_axUe + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent + @a1_iC5n + ipv_iC5v + wild1_iC6u + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv8_axUf + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent + @a1_iC5n + ipv_iC5v + wild1_iC6u + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @ExposedComponent + @a1_iC5n + 1# + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @ExposedComponent @a1_iC5n) + (Data.Map.Internal.Tip @ExposedComponent @a1_iC5n) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 136, types: 281, coercions: 0, joins: 0/0} +$wpoly_create_r1jNc + :: forall {a}. + ghc-prim:GHC.Prim.Int# + -> [(ExposedComponent, a)] + -> (# Map ExposedComponent a, [(ExposedComponent, a)], + [(ExposedComponent, a)] #) +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +$wpoly_create_r1jNc + = \ (@a_s1jC6) + (ww_s1jC9 :: ghc-prim:GHC.Prim.Int#) + (ds9_s1jCb :: [(ExposedComponent, a_s1jC6)]) -> + case ds9_s1jCb of wild10_i1j6D { + [] -> + (# Data.Map.Internal.Tip @ExposedComponent @a_s1jC6, + ghc-prim:GHC.Types.[] @(ExposedComponent, a_s1jC6), + ghc-prim:GHC.Types.[] @(ExposedComponent, a_s1jC6) #); + : ipv8_i1j6E ipv9_i1j6F -> + case ww_s1jC9 of wild_X1 { + __DEFAULT -> + case $wpoly_create_r1jNc + @a_s1jC6 + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) + wild10_i1j6D + of wild1_X3 + { (# ww1_s1jJ1, ww2_s1jJ2, ww3_s1jJ3 #) -> + case ww2_s1jJ2 of wild13_i1j6O { + [] -> wild1_X3; + : ds14_i1j6Q ds15_i1j6R -> + case ds14_i1j6Q of { (ky2_i1j6U, y_i1j6V) -> + case ds15_i1j6R of wild15_i1j6X { + [] -> + case y_i1j6V of y1_i1j6Z { __DEFAULT -> + (# Data.Map.Internal.insertMax + @ExposedComponent @a_s1jC6 ky2_i1j6U y1_i1j6Z ww1_s1jJ1, + ghc-prim:GHC.Types.[] @(ExposedComponent, a_s1jC6), ww3_s1jJ3 #) + }; + : ipv10_i1j70 ipv11_i1j71 -> + case ipv10_i1j70 of { (ky3_i1j74, ds16_i1j75) -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c>= + ky2_i1j6U ky3_i1j74 + of { + False -> + case $wpoly_create_r1jNc + @a_s1jC6 + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) + wild15_i1j6X + of + { (# ww4_X6, ww5_X7, ww6_X8 #) -> + case y_i1j6V of y1_i1j7e { __DEFAULT -> + (# Data.Map.Internal.link + @ExposedComponent @a_s1jC6 ky2_i1j6U y1_i1j7e ww1_s1jJ1 ww4_X6, + ww5_X7, ww6_X8 #) + } + }; + True -> + (# ww1_s1jJ1, ghc-prim:GHC.Types.[] @(ExposedComponent, a_s1jC6), + wild13_i1j6O #) + } + } + } + } + } + }; + 1# -> + case ipv8_i1j6E of { (kx2_i1j7j, x2_i1j7k) -> + case ipv9_i1j6F of wild13_i1j7n { + [] -> + case x2_i1j7k of x3_i1j7m { __DEFAULT -> + (# case kx2_i1j7j of conrep_imlV { __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent + @a_s1jC6 + 1# + conrep_imlV + x3_i1j7m + (Data.Map.Internal.Tip @ExposedComponent @a_s1jC6) + (Data.Map.Internal.Tip @ExposedComponent @a_s1jC6) + }, + ghc-prim:GHC.Types.[] @(ExposedComponent, a_s1jC6), + ghc-prim:GHC.Types.[] @(ExposedComponent, a_s1jC6) #) + }; + : ds11_i1j7p ds12_i1j7q -> + case ds11_i1j7p of { (ky2_i1j7t, ds13_i1j7u) -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c>= + kx2_i1j7j ky2_i1j7t + of { + False -> + case x2_i1j7k of x3_i1j7m { __DEFAULT -> + (# case kx2_i1j7j of conrep_imlV { __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent + @a_s1jC6 + 1# + conrep_imlV + x3_i1j7m + (Data.Map.Internal.Tip @ExposedComponent @a_s1jC6) + (Data.Map.Internal.Tip @ExposedComponent @a_s1jC6) + }, + wild13_i1j7n, ghc-prim:GHC.Types.[] @(ExposedComponent, a_s1jC6) #) + }; + True -> + case x2_i1j7k of x3_i1j7z { __DEFAULT -> + (# case kx2_i1j7j of conrep_imlV { __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent + @a_s1jC6 + 1# + conrep_imlV + x3_i1j7z + (Data.Map.Internal.Tip @ExposedComponent @a_s1jC6) + (Data.Map.Internal.Tip @ExposedComponent @a_s1jC6) + }, + ghc-prim:GHC.Types.[] @(ExposedComponent, a_s1jC6), wild13_i1j7n #) + } + } + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 26, coercions: 0, joins: 0/0} +poly_go1_r1jNd + :: forall {a}. + [(ExposedComponent, a)] + -> Map ExposedComponent a -> Map ExposedComponent a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go1_r1jNd + = \ (@a_s1jCo) + (ds_idld :: [(ExposedComponent, a_s1jCo)]) + (eta_B0 [OS=OneShot] :: Map ExposedComponent a_s1jCo) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_i1j80, x2_i1j81) -> + poly_go1_r1jNd + @a_s1jCo + ys_idlh + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a_s1jCo k1_i1j80 x2_i1j81 eta_B0) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 26, coercions: 0, joins: 0/0} +poly_go2_r1jNe + :: forall {a}. + [(ExposedComponent, a)] + -> Map ExposedComponent a -> Map ExposedComponent a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go2_r1jNe + = \ (@a_s1jCo) + (ds_idld :: [(ExposedComponent, a_s1jCo)]) + (eta_B0 [OS=OneShot] :: Map ExposedComponent a_s1jCo) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_i1j7R, x3_i1j7S) -> + poly_go2_r1jNe + @a_s1jCo + ys_idlh + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a_s1jCo k1_i1j7R x3_i1j7S eta_B0) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 67, types: 92, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$wpoly_go8 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. + ghc-prim:GHC.Prim.Int# + -> Map ExposedComponent a + -> [(ExposedComponent, a)] + -> Map ExposedComponent a +[GblId[StrictWorker([~, !, !])], + Arity=3, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$wpoly_go8 + = \ (@a_s1jCo) + (ww_s1jCr :: ghc-prim:GHC.Prim.Int#) + (t_s1jCt :: Map ExposedComponent a_s1jCo) + (ds5_s1jCu :: [(ExposedComponent, a_s1jCo)]) -> + case ds5_s1jCu of wild5_i1j6c { + [] -> t_s1jCt; + : ipv3_i1j6e ipv4_i1j6f -> + case ipv3_i1j6e of { (kx1_i1j6i, x1_i1j6j) -> + case ipv4_i1j6f of wild7_i1j6l { + [] -> + case x1_i1j6j of x2_i1j6n { __DEFAULT -> + Data.Map.Internal.insertMax + @ExposedComponent @a_s1jCo kx1_i1j6i x2_i1j6n t_s1jCt + }; + : ipv5_i1j6o ipv6_i1j6p -> + case ipv5_i1j6o of { (ky1_i1j6s, ds7_i1j6t) -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c>= + kx1_i1j6i ky1_i1j6s + of { + False -> + case $wpoly_create_r1jNc @a_s1jCo ww_s1jCr wild7_i1j6l of + { (# ww1_s1jJ1, ww2_s1jJ2, ww3_s1jJ3 #) -> + case ww3_s1jJ3 of wild11_i1j7F { + [] -> + case x1_i1j6j of x2_i1j7H { __DEFAULT -> + Distribution.Solver.Modular.IndexConversion.$wpoly_go8 + @a_s1jCo + (ghc-prim:GHC.Prim.uncheckedIShiftL# ww_s1jCr 1#) + (Data.Map.Internal.link + @ExposedComponent @a_s1jCo kx1_i1j6i x2_i1j7H t_s1jCt ww1_s1jJ1) + ww2_s1jJ2 + }; + : ipv7_i1j7I ipv8_i1j7J -> + case x1_i1j6j of x2_i1j7L { __DEFAULT -> + poly_go2_r1jNe + @a_s1jCo + wild11_i1j7F + (Data.Map.Internal.link + @ExposedComponent @a_s1jCo kx1_i1j6i x2_i1j7L t_s1jCt ww1_s1jJ1) + } + } + }; + True -> poly_go1_r1jNd @a_s1jCo wild5_i1j6c t_s1jCt + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 26, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$sfromList1 [Occ=LoopBreaker] + :: forall {a}. + [(ExposedComponent, a)] + -> Map ExposedComponent a -> Map ExposedComponent a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$sfromList1 + = \ (@a_i1j5H) + (ds_idld :: [(ExposedComponent, a_i1j5H)]) + (eta_B0 [OS=OneShot] :: Map ExposedComponent a_i1j5H) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_i1j8a, x1_i1j8b) -> + Distribution.Solver.Modular.IndexConversion.$sfromList1 + @a_i1j5H + ys_idlh + (Distribution.Solver.Modular.IndexConversion.$sgo1 + @a_i1j5H k1_i1j8a x1_i1j8b eta_B0) + } + } +end Rec } + +-- RHS size: {terms: 64, types: 66, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$sfromList [InlPrag=INLINABLE] + :: forall {a}. [(ExposedComponent, a)] -> Map ExposedComponent a +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 270 20}] +Distribution.Solver.Modular.IndexConversion.$sfromList + = \ (@a_i1j5H) (ds_i1j5J :: [(ExposedComponent, a_i1j5H)]) -> + case ds_i1j5J of { + [] -> Data.Map.Internal.Tip @ExposedComponent @a_i1j5H; + : ds1_i1j5L ds2_i1j5M -> + case ds1_i1j5L of { (kx_i1j5P, x_i1j5Q) -> + case ds2_i1j5M of wild2_i1j5S { + [] -> + case x_i1j5Q of x1_i1j5U { __DEFAULT -> + case kx_i1j5P of conrep_imlV { __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent + @a_i1j5H + 1# + conrep_imlV + x1_i1j5U + (Data.Map.Internal.Tip @ExposedComponent @a_i1j5H) + (Data.Map.Internal.Tip @ExposedComponent @a_i1j5H) + } + }; + : ipv_i1j5V ipv1_i1j5W -> + case ipv_i1j5V of { (ky_i1j5Z, ds3_i1j60) -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c>= + kx_i1j5P ky_i1j5Z + of { + False -> + case x_i1j5Q of x0_i1j64 { __DEFAULT -> + case kx_i1j5P of conrep_imlV { __DEFAULT -> + Distribution.Solver.Modular.IndexConversion.$wpoly_go8 + @a_i1j5H + 1# + (Data.Map.Internal.Bin + @ExposedComponent + @a_i1j5H + 1# + conrep_imlV + x0_i1j64 + (Data.Map.Internal.Tip @ExposedComponent @a_i1j5H) + (Data.Map.Internal.Tip @ExposedComponent @a_i1j5H)) + wild2_i1j5S + } + }; + True -> + case x_i1j5Q of x0_i1j84 { __DEFAULT -> + case kx_i1j5P of conrep_imlV { __DEFAULT -> + Distribution.Solver.Modular.IndexConversion.$sfromList1 + @a_i1j5H + wild2_i1j5S + (Data.Map.Internal.Bin + @ExposedComponent + @a_i1j5H + 1# + conrep_imlV + x0_i1j84 + (Data.Map.Internal.Tip @ExposedComponent @a_i1j5H) + (Data.Map.Internal.Tip @ExposedComponent @a_i1j5H)) + } + } + } + } + } + } + } + +Rec { +-- RHS size: {terms: 403, types: 604, coercions: 75, joins: 1/5} +$wpoly_create1_r1jNf + :: forall {a}. + ghc-prim:GHC.Prim.Int# + -> [(Flag, a)] -> (# Map Flag a, [(Flag, a)], [(Flag, a)] #) +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +$wpoly_create1_r1jNf + = \ (@a_s1jCI) + (ww_s1jCL :: ghc-prim:GHC.Prim.Int#) + (ds9_s1jCN :: [(Flag, a_s1jCI)]) -> + case ds9_s1jCN of wild10_i1j6D { + [] -> + (# Data.Map.Internal.Tip @Flag @a_s1jCI, + ghc-prim:GHC.Types.[] @(Flag, a_s1jCI), + ghc-prim:GHC.Types.[] @(Flag, a_s1jCI) #); + : ipv8_i1j6E ipv9_i1j6F -> + case ww_s1jCL of wild_X1 { + __DEFAULT -> + case $wpoly_create1_r1jNf + @a_s1jCI + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) + wild10_i1j6D + of wild1_X3 + { (# ww1_s1jJ5, ww2_s1jJ6, ww3_s1jJ7 #) -> + case ww2_s1jJ6 of wild13_i1j6O { + [] -> wild1_X3; + : ds14_i1j6Q ds15_i1j6R -> + case ds14_i1j6Q of { (ky2_i1j6U, y_i1j6V) -> + case ds15_i1j6R of wild15_i1j6X { + [] -> + case y_i1j6V of y1_i1j6Z { __DEFAULT -> + (# Data.Map.Internal.insertMax + @Flag @a_s1jCI ky2_i1j6U y1_i1j6Z ww1_s1jJ5, + ghc-prim:GHC.Types.[] @(Flag, a_s1jCI), ww3_s1jJ7 #) + }; + : ipv10_i1j70 ipv11_i1j71 -> + case ipv10_i1j70 of { (ky3_i1j74, ds16_i1j75) -> + case ky3_i1j74 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_a1jko -> + case ky2_i1j6U + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild3_a1jkq + { Data.ByteString.Short.Internal.SBS ww5_a1jkr -> + let { + ipv_a1jkv :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_a1jkv = ghc-prim:GHC.Prim.sizeofByteArray# ww5_a1jkr } in + let { + ipv1_a1jkw :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_a1jkw = ghc-prim:GHC.Prim.sizeofByteArray# ww4_a1jko } in + join { + $j_s1jkI [Dmd=M!P(L,L,L)] + :: (# Map Flag a_s1jCI, [(Flag, a_s1jCI)], [(Flag, a_s1jCI)] #) + [LclId[JoinId(0)(Nothing)]] + $j_s1jkI + = case $wpoly_create1_r1jNf + @a_s1jCI + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) + wild15_i1j6X + of + { (# ww6_X6, ww7_X7, ww8_X8 #) -> + case y_i1j6V of y1_i1j7e { __DEFAULT -> + (# Data.Map.Internal.link + @Flag + @a_s1jCI + (wild3_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + y1_i1j7e + ww1_s1jJ5 + ww6_X6, + ww7_X7, ww8_X8 #) + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_a1jkw ipv_a1jkv of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_a1jko 0# ww5_a1jkr 0# ipv_a1jkv + of ds_a1jky + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_a1jky 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_a1jky 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_a1jkv ipv1_a1jkw of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_a1jkv ipv1_a1jkw of { + __DEFAULT -> + (# ww1_s1jJ5, ghc-prim:GHC.Types.[] @(Flag, a_s1jCI), + wild13_i1j6O #); + 1# -> jump $j_s1jkI + }; + 1# -> + (# ww1_s1jJ5, ghc-prim:GHC.Types.[] @(Flag, a_s1jCI), + wild13_i1j6O #) + }; + 1# -> jump $j_s1jkI + }; + 1# -> + (# ww1_s1jJ5, ghc-prim:GHC.Types.[] @(Flag, a_s1jCI), + wild13_i1j6O #) + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_a1jko 0# ww5_a1jkr 0# ipv1_a1jkw + of ds_a1jkD + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_a1jkD 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_a1jkD 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_a1jkv ipv1_a1jkw of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_a1jkv ipv1_a1jkw of { + __DEFAULT -> + (# ww1_s1jJ5, ghc-prim:GHC.Types.[] @(Flag, a_s1jCI), + wild13_i1j6O #); + 1# -> jump $j_s1jkI + }; + 1# -> + (# ww1_s1jJ5, ghc-prim:GHC.Types.[] @(Flag, a_s1jCI), + wild13_i1j6O #) + }; + 1# -> jump $j_s1jkI + }; + 1# -> + (# ww1_s1jJ5, ghc-prim:GHC.Types.[] @(Flag, a_s1jCI), + wild13_i1j6O #) + } + } + } + } + } + } + } + } + } + }; + 1# -> + case ipv8_i1j6E of { (kx2_i1j7j, x2_i1j7k) -> + case ipv9_i1j6F of wild13_i1j7n { + [] -> + case x2_i1j7k of x3_i1j7m { __DEFAULT -> + (# case kx2_i1j7j + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1jsl + { Data.ByteString.Short.Internal.SBS ipv_s1jsm -> + Data.Map.Internal.Bin + @Flag + @a_s1jCI + 1# + (nt_s1jsl + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + x3_i1j7m + (Data.Map.Internal.Tip @Flag @a_s1jCI) + (Data.Map.Internal.Tip @Flag @a_s1jCI) + }, + ghc-prim:GHC.Types.[] @(Flag, a_s1jCI), + ghc-prim:GHC.Types.[] @(Flag, a_s1jCI) #) + }; + : ds11_i1j7p ds12_i1j7q -> + case ds11_i1j7p of { (ky2_i1j7t, ds13_i1j7u) -> + case ky2_i1j7t + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_a1jko -> + case kx2_i1j7j + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild2_a1jkq + { Data.ByteString.Short.Internal.SBS ww2_a1jkr -> + let { + ipv_a1jkv :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_a1jkv = ghc-prim:GHC.Prim.sizeofByteArray# ww2_a1jkr } in + let { + ipv1_a1jkw :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_a1jkw = ghc-prim:GHC.Prim.sizeofByteArray# ww1_a1jko } in + case ghc-prim:GHC.Prim.<=# ipv1_a1jkw ipv_a1jkv of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_a1jko 0# ww2_a1jkr 0# ipv_a1jkv + of ds_a1jky + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_a1jky 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_a1jky 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_a1jkv ipv1_a1jkw of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_a1jkv ipv1_a1jkw of { + __DEFAULT -> + case x2_i1j7k of x3_i1j7z { __DEFAULT -> + (# Data.Map.Internal.Bin + @Flag + @a_s1jCI + 1# + (wild2_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x3_i1j7z + (Data.Map.Internal.Tip @Flag @a_s1jCI) + (Data.Map.Internal.Tip @Flag @a_s1jCI), + ghc-prim:GHC.Types.[] @(Flag, a_s1jCI), wild13_i1j7n #) + }; + 1# -> + case x2_i1j7k of x3_i1j7m { __DEFAULT -> + (# Data.Map.Internal.Bin + @Flag + @a_s1jCI + 1# + (wild2_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x3_i1j7m + (Data.Map.Internal.Tip @Flag @a_s1jCI) + (Data.Map.Internal.Tip @Flag @a_s1jCI), + wild13_i1j7n, ghc-prim:GHC.Types.[] @(Flag, a_s1jCI) #) + } + }; + 1# -> + case x2_i1j7k of x3_i1j7z { __DEFAULT -> + (# Data.Map.Internal.Bin + @Flag + @a_s1jCI + 1# + (wild2_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x3_i1j7z + (Data.Map.Internal.Tip @Flag @a_s1jCI) + (Data.Map.Internal.Tip @Flag @a_s1jCI), + ghc-prim:GHC.Types.[] @(Flag, a_s1jCI), wild13_i1j7n #) + } + }; + 1# -> + case x2_i1j7k of x3_i1j7m { __DEFAULT -> + (# Data.Map.Internal.Bin + @Flag + @a_s1jCI + 1# + (wild2_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x3_i1j7m + (Data.Map.Internal.Tip @Flag @a_s1jCI) + (Data.Map.Internal.Tip @Flag @a_s1jCI), + wild13_i1j7n, ghc-prim:GHC.Types.[] @(Flag, a_s1jCI) #) + } + }; + 1# -> + case x2_i1j7k of x3_i1j7z { __DEFAULT -> + (# Data.Map.Internal.Bin + @Flag + @a_s1jCI + 1# + (wild2_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x3_i1j7z + (Data.Map.Internal.Tip @Flag @a_s1jCI) + (Data.Map.Internal.Tip @Flag @a_s1jCI), + ghc-prim:GHC.Types.[] @(Flag, a_s1jCI), wild13_i1j7n #) + } + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_a1jko 0# ww2_a1jkr 0# ipv1_a1jkw + of ds_a1jkD + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_a1jkD 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_a1jkD 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_a1jkv ipv1_a1jkw of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_a1jkv ipv1_a1jkw of { + __DEFAULT -> + case x2_i1j7k of x3_i1j7z { __DEFAULT -> + (# Data.Map.Internal.Bin + @Flag + @a_s1jCI + 1# + (wild2_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x3_i1j7z + (Data.Map.Internal.Tip @Flag @a_s1jCI) + (Data.Map.Internal.Tip @Flag @a_s1jCI), + ghc-prim:GHC.Types.[] @(Flag, a_s1jCI), wild13_i1j7n #) + }; + 1# -> + case x2_i1j7k of x3_i1j7m { __DEFAULT -> + (# Data.Map.Internal.Bin + @Flag + @a_s1jCI + 1# + (wild2_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x3_i1j7m + (Data.Map.Internal.Tip @Flag @a_s1jCI) + (Data.Map.Internal.Tip @Flag @a_s1jCI), + wild13_i1j7n, ghc-prim:GHC.Types.[] @(Flag, a_s1jCI) #) + } + }; + 1# -> + case x2_i1j7k of x3_i1j7z { __DEFAULT -> + (# Data.Map.Internal.Bin + @Flag + @a_s1jCI + 1# + (wild2_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x3_i1j7z + (Data.Map.Internal.Tip @Flag @a_s1jCI) + (Data.Map.Internal.Tip @Flag @a_s1jCI), + ghc-prim:GHC.Types.[] @(Flag, a_s1jCI), wild13_i1j7n #) + } + }; + 1# -> + case x2_i1j7k of x3_i1j7m { __DEFAULT -> + (# Data.Map.Internal.Bin + @Flag + @a_s1jCI + 1# + (wild2_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x3_i1j7m + (Data.Map.Internal.Tip @Flag @a_s1jCI) + (Data.Map.Internal.Tip @Flag @a_s1jCI), + wild13_i1j7n, ghc-prim:GHC.Types.[] @(Flag, a_s1jCI) #) + } + }; + 1# -> + case x2_i1j7k of x3_i1j7z { __DEFAULT -> + (# Data.Map.Internal.Bin + @Flag + @a_s1jCI + 1# + (wild2_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x3_i1j7z + (Data.Map.Internal.Tip @Flag @a_s1jCI) + (Data.Map.Internal.Tip @Flag @a_s1jCI), + ghc-prim:GHC.Types.[] @(Flag, a_s1jCI), wild13_i1j7n #) + } + } + } + } + } + } + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 26, coercions: 0, joins: 0/0} +poly_go3_r1jNg + :: forall {a}. [(Flag, a)] -> Map Flag a -> Map Flag a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go3_r1jNg + = \ (@a_s1jD4) + (ds_idld :: [(Flag, a_s1jD4)]) + (eta_B0 [OS=OneShot] :: Map Flag a_s1jD4) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_i1j80, x2_i1j81) -> + poly_go3_r1jNg + @a_s1jD4 + ys_idlh + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a_s1jD4 k1_i1j80 x2_i1j81 eta_B0) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 26, coercions: 0, joins: 0/0} +poly_go4_r1jNh + :: forall {a}. [(Flag, a)] -> Map Flag a -> Map Flag a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go4_r1jNh + = \ (@a_s1jD4) + (ds_idld :: [(Flag, a_s1jD4)]) + (eta_B0 [OS=OneShot] :: Map Flag a_s1jD4) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_i1j80, x2_i1j81) -> + poly_go4_r1jNh + @a_s1jD4 + ys_idlh + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a_s1jD4 k1_i1j80 x2_i1j81 eta_B0) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 26, coercions: 0, joins: 0/0} +poly_go5_r1jNi + :: forall {a}. [(Flag, a)] -> Map Flag a -> Map Flag a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go5_r1jNi + = \ (@a_s1jD4) + (ds_idld :: [(Flag, a_s1jD4)]) + (eta_B0 [OS=OneShot] :: Map Flag a_s1jD4) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_i1j80, x2_i1j81) -> + poly_go5_r1jNi + @a_s1jD4 + ys_idlh + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a_s1jD4 k1_i1j80 x2_i1j81 eta_B0) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 26, coercions: 0, joins: 0/0} +poly_go6_r1jNj + :: forall {a}. [(Flag, a)] -> Map Flag a -> Map Flag a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go6_r1jNj + = \ (@a_s1jD4) + (ds_idld :: [(Flag, a_s1jD4)]) + (eta_B0 [OS=OneShot] :: Map Flag a_s1jD4) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_i1j80, x2_i1j81) -> + poly_go6_r1jNj + @a_s1jD4 + ys_idlh + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a_s1jD4 k1_i1j80 x2_i1j81 eta_B0) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 26, coercions: 0, joins: 0/0} +poly_go7_r1jNk + :: forall {a}. [(Flag, a)] -> Map Flag a -> Map Flag a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go7_r1jNk + = \ (@a_s1jD4) + (ds_idld :: [(Flag, a_s1jD4)]) + (eta_B0 [OS=OneShot] :: Map Flag a_s1jD4) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_i1j80, x2_i1j81) -> + poly_go7_r1jNk + @a_s1jD4 + ys_idlh + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a_s1jD4 k1_i1j80 x2_i1j81 eta_B0) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 26, coercions: 0, joins: 0/0} +poly_go8_r1jNl + :: forall {a}. [(Flag, a)] -> Map Flag a -> Map Flag a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go8_r1jNl + = \ (@a_s1jD4) + (ds_idld :: [(Flag, a_s1jD4)]) + (eta_B0 [OS=OneShot] :: Map Flag a_s1jD4) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_i1j80, x2_i1j81) -> + poly_go8_r1jNl + @a_s1jD4 + ys_idlh + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a_s1jD4 k1_i1j80 x2_i1j81 eta_B0) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 26, coercions: 0, joins: 0/0} +poly_go9_r1jNm + :: forall {a}. [(Flag, a)] -> Map Flag a -> Map Flag a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go9_r1jNm + = \ (@a_s1jD4) + (ds_idld :: [(Flag, a_s1jD4)]) + (eta_B0 [OS=OneShot] :: Map Flag a_s1jD4) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_i1j7R, x3_i1j7S) -> + poly_go9_r1jNm + @a_s1jD4 + ys_idlh + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a_s1jD4 k1_i1j7R x3_i1j7S eta_B0) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 163, types: 116, coercions: 16, joins: 1/3} +$wpoly_go2_r1jNn + :: forall {a}. + ghc-prim:GHC.Prim.Int# -> Map Flag a -> [(Flag, a)] -> Map Flag a +[GblId[StrictWorker([~, !, !])], + Arity=3, + Str=<1L><1L>, + Unf=OtherCon []] +$wpoly_go2_r1jNn + = \ (@a_s1jD4) + (ww_s1jD7 :: ghc-prim:GHC.Prim.Int#) + (t_s1jD9 :: Map Flag a_s1jD4) + (ds5_s1jDa :: [(Flag, a_s1jD4)]) -> + case ds5_s1jDa of wild5_i1j6c { + [] -> t_s1jD9; + : ipv3_i1j6e ipv4_i1j6f -> + case ipv3_i1j6e of { (kx1_i1j6i, x1_i1j6j) -> + case ipv4_i1j6f of wild7_i1j6l { + [] -> + case x1_i1j6j of x2_i1j6n { __DEFAULT -> + Data.Map.Internal.insertMax + @Flag @a_s1jD4 kx1_i1j6i x2_i1j6n t_s1jD9 + }; + : ipv5_i1j6o ipv6_i1j6p -> + case ipv5_i1j6o of { (ky1_i1j6s, ds7_i1j6t) -> + case ky1_i1j6s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_a1jko -> + case kx1_i1j6i + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_a1jkq + { Data.ByteString.Short.Internal.SBS ww2_a1jkr -> + let { + ipv_a1jkv :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_a1jkv = ghc-prim:GHC.Prim.sizeofByteArray# ww2_a1jkr } in + let { + ipv1_a1jkw :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_a1jkw = ghc-prim:GHC.Prim.sizeofByteArray# ww1_a1jko } in + join { + $j_s1jkL [Dmd=ML] :: Map Flag a_s1jD4 + [LclId[JoinId(0)(Nothing)]] + $j_s1jkL + = case $wpoly_create1_r1jNf @a_s1jD4 ww_s1jD7 wild7_i1j6l of + { (# ww3_s1jJ5, ww4_s1jJ6, ww5_s1jJ7 #) -> + case ww5_s1jJ7 of wild11_i1j7F { + [] -> + case x1_i1j6j of x2_i1j7H { __DEFAULT -> + $wpoly_go2_r1jNn + @a_s1jD4 + (ghc-prim:GHC.Prim.uncheckedIShiftL# ww_s1jD7 1#) + (Data.Map.Internal.link + @Flag + @a_s1jD4 + (wild1_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x2_i1j7H + t_s1jD9 + ww3_s1jJ5) + ww4_s1jJ6 + }; + : ipv7_i1j7I ipv8_i1j7J -> + case x1_i1j6j of x2_i1j7L { __DEFAULT -> + poly_go9_r1jNm + @a_s1jD4 + wild11_i1j7F + (Data.Map.Internal.link + @Flag + @a_s1jD4 + (wild1_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x2_i1j7L + t_s1jD9 + ww3_s1jJ5) + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_a1jkw ipv_a1jkv of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_a1jko 0# ww2_a1jkr 0# ipv_a1jkv + of ds_a1jky + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_a1jky 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_a1jky 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_a1jkv ipv1_a1jkw of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_a1jkv ipv1_a1jkw of { + __DEFAULT -> poly_go8_r1jNl @a_s1jD4 wild5_i1j6c t_s1jD9; + 1# -> jump $j_s1jkL + }; + 1# -> poly_go7_r1jNk @a_s1jD4 wild5_i1j6c t_s1jD9 + }; + 1# -> jump $j_s1jkL + }; + 1# -> poly_go6_r1jNj @a_s1jD4 wild5_i1j6c t_s1jD9 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_a1jko 0# ww2_a1jkr 0# ipv1_a1jkw + of ds_a1jkD + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_a1jkD 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_a1jkD 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_a1jkv ipv1_a1jkw of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_a1jkv ipv1_a1jkw of { + __DEFAULT -> poly_go5_r1jNi @a_s1jD4 wild5_i1j6c t_s1jD9; + 1# -> jump $j_s1jkL + }; + 1# -> poly_go4_r1jNh @a_s1jD4 wild5_i1j6c t_s1jD9 + }; + 1# -> jump $j_s1jkL + }; + 1# -> poly_go3_r1jNg @a_s1jD4 wild5_i1j6c t_s1jD9 + } + } + } + } + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 17, types: 26, coercions: 0, joins: 0/0} +poly_go10_r1jNo + :: forall {a}. [(Flag, a)] -> Map Flag a -> Map Flag a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go10_r1jNo + = \ (@a_i1j5H) + (ds_idld :: [(Flag, a_i1j5H)]) + (eta_B0 [OS=OneShot] :: Map Flag a_i1j5H) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_i1j8a, x1_i1j8b) -> + poly_go10_r1jNo + @a_i1j5H + ys_idlh + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @a_i1j5H k1_i1j8a x1_i1j8b eta_B0) + } + } +end Rec } + +-- RHS size: {terms: 225, types: 145, coercions: 64, joins: 0/2} +Distribution.Solver.Modular.IndexConversion.$sfromList2 [InlPrag=INLINABLE] + :: forall {a}. [(Flag, a)] -> Map Flag a +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$sfromList2 + = \ (@a_i1j5H) (ds_i1j5J :: [(Flag, a_i1j5H)]) -> + case ds_i1j5J of { + [] -> Data.Map.Internal.Tip @Flag @a_i1j5H; + : ds1_i1j5L ds2_i1j5M -> + case ds1_i1j5L of { (kx_i1j5P, x_i1j5Q) -> + case ds2_i1j5M of wild2_i1j5S { + [] -> + case x_i1j5Q of x1_i1j5U { __DEFAULT -> + case kx_i1j5P + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1jso + { Data.ByteString.Short.Internal.SBS ipv_s1jsw -> + Data.Map.Internal.Bin + @Flag + @a_i1j5H + 1# + (nt_s1jso + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + x1_i1j5U + (Data.Map.Internal.Tip @Flag @a_i1j5H) + (Data.Map.Internal.Tip @Flag @a_i1j5H) + } + }; + : ipv_i1j5V ipv1_i1j5W -> + case ipv_i1j5V of { (ky_i1j5Z, ds3_i1j60) -> + case ky_i1j5Z + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_a1jko -> + case kx_i1j5P + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild5_a1jkq + { Data.ByteString.Short.Internal.SBS ww1_a1jkr -> + let { + ipv2_a1jkv :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_a1jkv = ghc-prim:GHC.Prim.sizeofByteArray# ww1_a1jkr } in + let { + ipv3_a1jkw :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_a1jkw = ghc-prim:GHC.Prim.sizeofByteArray# ww_a1jko } in + case ghc-prim:GHC.Prim.<=# ipv3_a1jkw ipv2_a1jkv of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_a1jko 0# ww1_a1jkr 0# ipv2_a1jkv + of ds4_a1jky + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_a1jky 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_a1jky 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_a1jkv ipv3_a1jkw of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_a1jkv ipv3_a1jkw of { + __DEFAULT -> + case x_i1j5Q of x0_i1j84 { __DEFAULT -> + poly_go10_r1jNo + @a_i1j5H + wild2_i1j5S + (Data.Map.Internal.Bin + @Flag + @a_i1j5H + 1# + (wild5_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x0_i1j84 + (Data.Map.Internal.Tip @Flag @a_i1j5H) + (Data.Map.Internal.Tip @Flag @a_i1j5H)) + }; + 1# -> + case x_i1j5Q of x0_i1j64 { __DEFAULT -> + $wpoly_go2_r1jNn + @a_i1j5H + 1# + (Data.Map.Internal.Bin + @Flag + @a_i1j5H + 1# + (wild5_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x0_i1j64 + (Data.Map.Internal.Tip @Flag @a_i1j5H) + (Data.Map.Internal.Tip @Flag @a_i1j5H)) + wild2_i1j5S + } + }; + 1# -> + case x_i1j5Q of x0_i1j84 { __DEFAULT -> + poly_go10_r1jNo + @a_i1j5H + wild2_i1j5S + (Data.Map.Internal.Bin + @Flag + @a_i1j5H + 1# + (wild5_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x0_i1j84 + (Data.Map.Internal.Tip @Flag @a_i1j5H) + (Data.Map.Internal.Tip @Flag @a_i1j5H)) + } + }; + 1# -> + case x_i1j5Q of x0_i1j64 { __DEFAULT -> + $wpoly_go2_r1jNn + @a_i1j5H + 1# + (Data.Map.Internal.Bin + @Flag + @a_i1j5H + 1# + (wild5_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x0_i1j64 + (Data.Map.Internal.Tip @Flag @a_i1j5H) + (Data.Map.Internal.Tip @Flag @a_i1j5H)) + wild2_i1j5S + } + }; + 1# -> + case x_i1j5Q of x0_i1j84 { __DEFAULT -> + poly_go10_r1jNo + @a_i1j5H + wild2_i1j5S + (Data.Map.Internal.Bin + @Flag + @a_i1j5H + 1# + (wild5_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + x0_i1j84 + (Data.Map.Internal.Tip @Flag @a_i1j5H) + (Data.Map.Internal.Tip @Flag @a_i1j5H)) + } + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_a1jko 0# ww1_a1jkr 0# ipv3_a1jkw + of ds4_a1jkD + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_a1jkD 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_a1jkD 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_a1jkv ipv3_a1jkw of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_a1jkv ipv3_a1jkw of { + __DEFAULT -> + case x_i1j5Q of x0_i1j84 { __DEFAULT -> + poly_go10_r1jNo + @a_i1j5H + wild2_i1j5S + (Data.Map.Internal.Bin + @Flag + @a_i1j5H + 1# + (wild5_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x0_i1j84 + (Data.Map.Internal.Tip @Flag @a_i1j5H) + (Data.Map.Internal.Tip @Flag @a_i1j5H)) + }; + 1# -> + case x_i1j5Q of x0_i1j64 { __DEFAULT -> + $wpoly_go2_r1jNn + @a_i1j5H + 1# + (Data.Map.Internal.Bin + @Flag + @a_i1j5H + 1# + (wild5_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x0_i1j64 + (Data.Map.Internal.Tip @Flag @a_i1j5H) + (Data.Map.Internal.Tip @Flag @a_i1j5H)) + wild2_i1j5S + } + }; + 1# -> + case x_i1j5Q of x0_i1j84 { __DEFAULT -> + poly_go10_r1jNo + @a_i1j5H + wild2_i1j5S + (Data.Map.Internal.Bin + @Flag + @a_i1j5H + 1# + (wild5_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x0_i1j84 + (Data.Map.Internal.Tip @Flag @a_i1j5H) + (Data.Map.Internal.Tip @Flag @a_i1j5H)) + } + }; + 1# -> + case x_i1j5Q of x0_i1j64 { __DEFAULT -> + $wpoly_go2_r1jNn + @a_i1j5H + 1# + (Data.Map.Internal.Bin + @Flag + @a_i1j5H + 1# + (wild5_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x0_i1j64 + (Data.Map.Internal.Tip @Flag @a_i1j5H) + (Data.Map.Internal.Tip @Flag @a_i1j5H)) + wild2_i1j5S + } + }; + 1# -> + case x_i1j5Q of x0_i1j84 { __DEFAULT -> + poly_go10_r1jNo + @a_i1j5H + wild2_i1j5S + (Data.Map.Internal.Bin + @Flag + @a_i1j5H + 1# + (wild5_a1jkq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + x0_i1j84 + (Data.Map.Internal.Tip @Flag @a_i1j5H) + (Data.Map.Internal.Tip @Flag @a_i1j5H)) + } + } + } + } + } + } + } + } + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl13_r1jNp :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl13_r1jNp = "error"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl14_r1jNq :: [Char] +[GblId] +lvl14_r1jNq = ghc-prim:GHC.CString.unpackCString# lvl13_r1jNp + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl15_r1jNr :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl15_r1jNr = "containers-0.6.7"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl16_r1jNs :: [Char] +[GblId] +lvl16_r1jNs = ghc-prim:GHC.CString.unpackCString# lvl15_r1jNr + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl17_r1jNt :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl17_r1jNt = "Data.Map.Internal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl18_r1jNu :: [Char] +[GblId] +lvl18_r1jNu = ghc-prim:GHC.CString.unpackCString# lvl17_r1jNt + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl19_r1jNv :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl19_r1jNv + = "libraries/containers/containers/src/Data/Map/Internal.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl20_r1jNw :: [Char] +[GblId] +lvl20_r1jNw = ghc-prim:GHC.CString.unpackCString# lvl19_r1jNv + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl21_r1jNx :: Int +[GblId, Unf=OtherCon []] +lvl21_r1jNx = ghc-prim:GHC.Types.I# 617# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl22_r1jNy :: Int +[GblId, Unf=OtherCon []] +lvl22_r1jNy = ghc-prim:GHC.Types.I# 17# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl23_r1jNz :: Int +[GblId, Unf=OtherCon []] +lvl23_r1jNz = ghc-prim:GHC.Types.I# 22# + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +lvl24_r1jNA :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +lvl24_r1jNA + = GHC.Stack.Types.SrcLoc + lvl16_r1jNs + lvl18_r1jNu + lvl20_r1jNw + lvl21_r1jNx + lvl22_r1jNy + lvl21_r1jNx + lvl23_r1jNz + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl25_r1jNB :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +lvl25_r1jNB + = GHC.Stack.Types.PushCallStack + lvl14_r1jNq lvl24_r1jNA GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl26_r1jNC :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl26_r1jNC = "Map.!: given key is not an element in the map"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl27_r1jND :: [Char] +[GblId] +lvl27_r1jND = ghc-prim:GHC.CString.unpackCString# lvl26_r1jNC + +-- RHS size: {terms: 4, types: 3, coercions: 4, joins: 0/0} +lvl28_r1jNE :: forall {a}. a +[GblId, Str=b, Cpr=b] +lvl28_r1jNE + = \ (@a_iC9B) -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_iC9B + (lvl25_r1jNB + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + lvl27_r1jND + +Rec { +-- RHS size: {terms: 113, types: 41, coercions: 3, joins: 0/2} +Distribution.Solver.Modular.IndexConversion.$wpoly_go1 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. ghc-prim:GHC.Prim.ByteArray# -> Map Flag a -> a +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$wpoly_go1 + = \ (@a_s1jDo) + (ww_s1jDr :: ghc-prim:GHC.Prim.ByteArray#) + (ds1_s1jDt :: Map Flag a_s1jDo) -> + case ds1_s1jDt of { + Data.Map.Internal.Bin ipv_iC9Y ipv1_iC9Z ipv2_iCa0 ipv3_iCa1 + ipv4_iCa2 -> + case ipv1_iC9Z + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_s1jLA -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1jLA } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_s1jDr } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1jDr 0# ww1_s1jLA 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.IndexConversion.$wpoly_go1 + @a_s1jDo ww_s1jDr ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.IndexConversion.$wpoly_go1 + @a_s1jDo ww_s1jDr ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.IndexConversion.$wpoly_go1 + @a_s1jDo ww_s1jDr ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.IndexConversion.$wpoly_go1 + @a_s1jDo ww_s1jDr ipv3_iCa1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1jDr 0# ww1_s1jLA 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.IndexConversion.$wpoly_go1 + @a_s1jDo ww_s1jDr ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.IndexConversion.$wpoly_go1 + @a_s1jDo ww_s1jDr ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.IndexConversion.$wpoly_go1 + @a_s1jDo ww_s1jDr ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.IndexConversion.$wpoly_go1 + @a_s1jDo ww_s1jDr ipv3_iCa1 + } + } + } + }; + Data.Map.Internal.Tip -> lvl28_r1jNE @a_s1jDo + } +end Rec } + +Rec { +-- RHS size: {terms: 76, types: 72, coercions: 6, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$sgo2 [Occ=LoopBreaker] + :: forall {a1}. + (a1 -> a1 -> a1) + -> SimpleFlaggedDepKey PN + -> a1 + -> Map (SimpleFlaggedDepKey PN) a1 + -> Map (SimpleFlaggedDepKey PN) a1 +[GblId, Arity=4, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$sgo2 + = \ (@a1_iC4S) + (ds_iC4U :: a1_iC4S -> a1_iC4S -> a1_iC4S) + (kx_iC4V :: SimpleFlaggedDepKey PN) + (x_iC4W :: a1_iC4S) + (ds1_iC4X :: Map (SimpleFlaggedDepKey PN) a1_iC4S) -> + case kx_iC4V of kx1_iC4Y + { SimpleFlaggedDepKey ipv_s1jmB ipv1_s1jmC -> + case ds1_iC4X of { + Data.Map.Internal.Bin bx_iC50 ky_iC51 y_iC52 l_iC53 r_iC54 -> + case ky_iC51 of wild1_s1jLC + { SimpleFlaggedDepKey ww_s1jLD ww1_s1jLE -> + case ipv_s1jmB of { PkgComponent ww2_s1jA9 ww3_s1jAd -> + case ww2_s1jA9 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_s1jAb -> + case ww_s1jLD of { PkgComponent ww5_s1jAl ww6_s1jAp -> + case ww5_s1jAl + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_s1jAn -> + case Distribution.Solver.Modular.IndexConversion.$w$s$ccompare + ww4_s1jAb ww3_s1jAd ipv1_s1jmC ww7_s1jAn ww6_s1jAp ww1_s1jLE + of { + LT -> + Data.Map.Internal.balanceL + @(SimpleFlaggedDepKey PN) + @a1_iC4S + wild1_s1jLC + y_iC52 + (Distribution.Solver.Modular.IndexConversion.$sgo2 + @a1_iC4S ds_iC4U kx1_iC4Y x_iC4W l_iC53) + r_iC54; + EQ -> + case ds_iC4U x_iC4W y_iC52 of y'_iC59 { __DEFAULT -> + Data.Map.Internal.Bin + @(SimpleFlaggedDepKey PN) + @a1_iC4S + bx_iC50 + kx1_iC4Y + y'_iC59 + l_iC53 + r_iC54 + }; + GT -> + Data.Map.Internal.balanceR + @(SimpleFlaggedDepKey PN) + @a1_iC4S + wild1_s1jLC + y_iC52 + l_iC53 + (Distribution.Solver.Modular.IndexConversion.$sgo2 + @a1_iC4S ds_iC4U kx1_iC4Y x_iC4W r_iC54) + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + case x_iC4W of x1_iC5c { __DEFAULT -> + Data.Map.Internal.Bin + @(SimpleFlaggedDepKey PN) + @a1_iC4S + 1# + kx1_iC4Y + x1_iC5c + (Data.Map.Internal.Tip @(SimpleFlaggedDepKey PN) @a1_iC4S) + (Data.Map.Internal.Tip @(SimpleFlaggedDepKey PN) @a1_iC4S) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 55, types: 74, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$s$wsplitS [InlPrag=[~], + Occ=LoopBreaker] + :: Stanza -> Set Stanza -> (# Set Stanza, Set Stanza #) +[GblId, Arity=2, Str=<1L>, Cpr=1, Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$s$wsplitS + = \ (ds_iO7I :: Stanza) (ds1_iO7J :: Set Stanza) -> + case ds1_iO7J of { + Data.Set.Internal.Bin bx_iO7L y_iO7M l_iO7N r_iO7O -> + case ds_iO7I of { + TestStanzas -> + case y_iO7M of { + TestStanzas -> (# l_iO7N, r_iO7O #); + BenchStanzas -> + case Distribution.Solver.Modular.IndexConversion.$s$wsplitS + Distribution.Solver.Types.OptionalStanza.TestStanzas l_iO7N + of + { (# ww_iO7T, ww1_iO7U #) -> + case Data.Set.Internal.link + @Stanza + Distribution.Solver.Types.OptionalStanza.BenchStanzas + ww1_iO7U + r_iO7O + of conrep_iO7W + { __DEFAULT -> + (# ww_iO7T, conrep_iO7W #) + } + } + }; + BenchStanzas -> + case y_iO7M of { + TestStanzas -> + case Distribution.Solver.Modular.IndexConversion.$s$wsplitS + Distribution.Solver.Types.OptionalStanza.BenchStanzas r_iO7O + of + { (# ww_iO80, ww1_iO81 #) -> + case Data.Set.Internal.link + @Stanza + Distribution.Solver.Types.OptionalStanza.TestStanzas + l_iO7N + ww_iO80 + of conrep_iO83 + { __DEFAULT -> + (# conrep_iO83, ww1_iO81 #) + } + }; + BenchStanzas -> (# l_iO7N, r_iO7O #) + } + }; + Data.Set.Internal.Tip -> + (# Data.Set.Internal.Tip @Stanza, Data.Set.Internal.Tip @Stanza #) + } +end Rec } + +Rec { +-- RHS size: {terms: 67, types: 41, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$sinsertR_$sgo4 [Occ=LoopBreaker] + :: Stanza -> Stanza -> Set Stanza -> Set Stanza +[GblId, Arity=3, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$sinsertR_$sgo4 + = \ (orig_iO8u :: Stanza) + (ds_iO8v :: Stanza) + (ds1_iO8w :: Set Stanza) -> + case ds_iO8v of ds2_iO8x { __DEFAULT -> + case ds1_iO8w of wild_iO8y { + Data.Set.Internal.Bin bx_iO8z y_iO8A l_iO8B r_iO8C -> + case ds2_iO8x of { + TestStanzas -> + case y_iO8A of { + TestStanzas -> wild_iO8y; + BenchStanzas -> + case Distribution.Solver.Modular.IndexConversion.$sinsertR_$sgo4 + orig_iO8u + Distribution.Solver.Types.OptionalStanza.TestStanzas + l_iO8B + of l'_iO8G + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Stanza) + @(Set Stanza) + l'_iO8G + l_iO8B + of { + __DEFAULT -> + Data.Set.Internal.balanceL + @Stanza + Distribution.Solver.Types.OptionalStanza.BenchStanzas + l'_iO8G + r_iO8C; + 1# -> wild_iO8y + } + } + }; + BenchStanzas -> + case y_iO8A of { + TestStanzas -> + case Distribution.Solver.Modular.IndexConversion.$sinsertR_$sgo4 + orig_iO8u + Distribution.Solver.Types.OptionalStanza.BenchStanzas + r_iO8C + of r'_iO8K + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Stanza) + @(Set Stanza) + r'_iO8K + r_iO8C + of { + __DEFAULT -> + Data.Set.Internal.balanceR + @Stanza + Distribution.Solver.Types.OptionalStanza.TestStanzas + l_iO8B + r'_iO8K; + 1# -> wild_iO8y + } + }; + BenchStanzas -> wild_iO8y + } + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @Stanza orig_iO8u of conrep_iq2B + { __DEFAULT -> + Data.Set.Internal.Bin + @Stanza + 1# + conrep_iq2B + (Data.Set.Internal.Tip @Stanza) + (Data.Set.Internal.Tip @Stanza) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 64, types: 53, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$sunion [InlPrag=[~], + Occ=LoopBreaker] + :: Set Stanza -> Set Stanza -> Set Stanza +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$sunion + = \ (t1_iO6X :: Set Stanza) (ds_iO6Y :: Set Stanza) -> + case ds_iO6Y of wild_iO6Z { + Data.Set.Internal.Bin bx_iO70 x_iO71 ds1_iO72 ds2_iO73 -> + case bx_iO70 of { + __DEFAULT -> + case t1_iO6X of wild1_iO76 { + Data.Set.Internal.Bin bx1_iO77 x1_iO78 ds4_iO79 ds5_iO7a -> + case bx1_iO77 of { + __DEFAULT -> + case Distribution.Solver.Modular.IndexConversion.$s$wsplitS + x1_iO78 wild_iO6Z + of + { (# ww_iO7B, ww1_iO7C #) -> + case Distribution.Solver.Modular.IndexConversion.$sunion + ds5_iO7a ww1_iO7C + of r1r2_iO7i + { __DEFAULT -> + case Distribution.Solver.Modular.IndexConversion.$sunion + ds4_iO79 ww_iO7B + of l1l2_iO7j + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Stanza) + @(Set Stanza) + l1l2_iO7j + ds4_iO79 + of { + __DEFAULT -> + Data.Set.Internal.link @Stanza x1_iO78 l1l2_iO7j r1r2_iO7i; + 1# -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Stanza) + @(Set Stanza) + r1r2_iO7i + ds5_iO7a + of { + __DEFAULT -> + Data.Set.Internal.link @Stanza x1_iO78 l1l2_iO7j r1r2_iO7i; + 1# -> wild1_iO76 + } + } + } + } + }; + 1# -> + Distribution.Solver.Modular.IndexConversion.$sinsert_$sgo4 + x1_iO78 x1_iO78 wild_iO6Z + }; + Data.Set.Internal.Tip -> wild_iO6Z + }; + 1# -> + Distribution.Solver.Modular.IndexConversion.$sinsertR_$sgo4 + x_iO71 x_iO71 t1_iO6X + }; + Data.Set.Internal.Tip -> t1_iO6X + } +end Rec } + +Rec { +-- RHS size: {terms: 138, types: 138, coercions: 26, joins: 2/4} +Distribution.Solver.Modular.IndexConversion.$wpoly_go15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. Flag -> Map Flag a -> (# Map Flag a, Map Flag a #) +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$wpoly_go15 + = \ (@a_s1jE0) (k2_s1jE1 :: Flag) (t_s1jE2 :: Map Flag a_s1jE0) -> + case t_s1jE2 of { + Data.Map.Internal.Bin bx_iCr9 kx_iCra x_iCrb l_iCrc r_iCrd -> + case kx_iCra + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_s1jLG + { Data.ByteString.Short.Internal.SBS ww1_s1jLH -> + case k2_s1jE1 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild2_axU6 + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1jLH } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + join { + $j_s1jk7 [Dmd=M!P(L,L)] :: (# Map Flag a_s1jE0, Map Flag a_s1jE0 #) + [LclId[JoinId(0)(Nothing)]] + $j_s1jk7 + = case Distribution.Solver.Modular.IndexConversion.$wpoly_go15 + @a_s1jE0 + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + l_iCrc + of + { (# ww2_s1jJ9, ww3_s1jJa #) -> + case Data.Map.Internal.link + @Flag + @a_s1jE0 + (wild1_s1jLG + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + x_iCrb + ww3_s1jJa + r_iCrd + of conrep_iCrj + { __DEFAULT -> + (# ww2_s1jJ9, conrep_iCrj #) + } + } } in + join { + $j1_s1jk9 [Dmd=M!P(L,L)] + :: (# Map Flag a_s1jE0, Map Flag a_s1jE0 #) + [LclId[JoinId(0)(Nothing)]] + $j1_s1jk9 + = case Distribution.Solver.Modular.IndexConversion.$wpoly_go15 + @a_s1jE0 + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + r_iCrd + of + { (# ww2_s1jJ9, ww3_s1jJa #) -> + case Data.Map.Internal.link + @Flag + @a_s1jE0 + (wild1_s1jLG + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + x_iCrb + l_iCrc + ww2_s1jJ9 + of conrep_iCri + { __DEFAULT -> + (# conrep_iCri, ww3_s1jJa #) + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_s1jLH 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> (# l_iCrc, r_iCrd #); + 1# -> jump $j1_s1jk9 + }; + 1# -> jump $j_s1jk7 + }; + 1# -> jump $j1_s1jk9 + }; + 1# -> jump $j_s1jk7 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_s1jLH 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> (# l_iCrc, r_iCrd #); + 1# -> jump $j1_s1jk9 + }; + 1# -> jump $j_s1jk7 + }; + 1# -> jump $j1_s1jk9 + }; + 1# -> jump $j_s1jk7 + } + } + } + } + }; + Data.Map.Internal.Tip -> + (# Data.Map.Internal.Tip @Flag @a_s1jE0, + Data.Map.Internal.Tip @Flag @a_s1jE0 #) + } +end Rec } + +Rec { +-- RHS size: {terms: 182, types: 102, coercions: 42, joins: 3/5} +Distribution.Solver.Modular.IndexConversion.$w$sgo15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + Flag + -> ghc-prim:GHC.Prim.ByteArray# -> a1 -> Map Flag a1 -> Map Flag a1 +[GblId[StrictWorker([~, ~, ~, !])], + Arity=4, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$w$sgo15 + = \ (@a1_s1jEj) + (orig_s1jEk :: Flag) + (ww_s1jEn :: ghc-prim:GHC.Prim.ByteArray#) + (x_s1jEp :: a1_s1jEj) + (ds1_s1jEq :: Map Flag a1_s1jEj) -> + case ds1_s1jEq of wild_ixQ3 { + Data.Map.Internal.Bin bx_ixQ4 ky_ixQ5 y_ixQ6 l_ixQ7 r_ixQ8 -> + case ky_ixQ5 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_s1jLJ + { Data.ByteString.Short.Internal.SBS ww1_s1jLK -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1jLK } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_s1jEn } in + join { + $j_s1jk4 [Dmd=ML] :: Map Flag a1_s1jEj + [LclId[JoinId(0)(Nothing)]] + $j_s1jk4 + = case Distribution.Solver.Modular.IndexConversion.$w$sgo15 + @a1_s1jEj orig_s1jEk ww_s1jEn x_s1jEp l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map Flag a1_s1jEj) + @(Map Flag a1_s1jEj) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @Flag + @a1_s1jEj + (wild1_s1jLJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + y_ixQ6 + l'_ixQc + r_ixQ8; + 1# -> wild_ixQ3 + } + } } in + join { + $j1_s1jk5 [Dmd=ML] :: Map Flag a1_s1jEj + [LclId[JoinId(0)(Nothing)]] + $j1_s1jk5 + = case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_s1jEj + @a1_s1jEj + x_s1jEp + y_ixQ6 + of { + __DEFAULT -> + case (ghc-prim:GHC.Magic.lazy @Flag orig_s1jEk) + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1jsp + { Data.ByteString.Short.Internal.SBS ipv2_s1jsq -> + Data.Map.Internal.Bin + @Flag + @a1_s1jEj + bx_ixQ4 + (nt_s1jsp + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + x_s1jEp + l_ixQ7 + r_ixQ8 + }; + 1# -> + case (ghc-prim:GHC.Magic.lazy @Flag orig_s1jEk) + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1jk3 + { Data.ByteString.Short.Internal.SBS ipv2_s1jqp -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Flag + @Flag + orig_s1jEk + (wild1_s1jLJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + of { + __DEFAULT -> + Data.Map.Internal.Bin + @Flag + @a1_s1jEj + bx_ixQ4 + (nt_s1jk3 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + x_s1jEp + l_ixQ7 + r_ixQ8; + 1# -> wild_ixQ3 + } + } + } } in + join { + $j2_s1jk6 [Dmd=ML] :: Map Flag a1_s1jEj + [LclId[JoinId(0)(Nothing)]] + $j2_s1jk6 + = case Distribution.Solver.Modular.IndexConversion.$w$sgo15 + @a1_s1jEj orig_s1jEk ww_s1jEn x_s1jEp r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map Flag a1_s1jEj) + @(Map Flag a1_s1jEj) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @Flag + @a1_s1jEj + (wild1_s1jLJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + y_ixQ6 + l_ixQ7 + r'_ixQl; + 1# -> wild_ixQ3 + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1jEn 0# ww1_s1jLK 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j1_s1jk5; + 1# -> jump $j2_s1jk6 + }; + 1# -> jump $j_s1jk4 + }; + 1# -> jump $j2_s1jk6 + }; + 1# -> jump $j_s1jk4 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1jEn 0# ww1_s1jLK 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j1_s1jk5; + 1# -> jump $j2_s1jk6 + }; + 1# -> jump $j_s1jk4 + }; + 1# -> jump $j2_s1jk6 + }; + 1# -> jump $j_s1jk4 + } + } + } + }; + Data.Map.Internal.Tip -> + case (ghc-prim:GHC.Magic.lazy @Flag orig_s1jEk) + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1jsu + { Data.ByteString.Short.Internal.SBS ipv_s1jsy -> + Data.Map.Internal.Bin + @Flag + @a1_s1jEj + 1# + (nt_s1jsu + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + x_s1jEp + (Data.Map.Internal.Tip @Flag @a1_s1jEj) + (Data.Map.Internal.Tip @Flag @a1_s1jEj) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 148, types: 79, coercions: 21, joins: 2/4} +Distribution.Solver.Modular.IndexConversion.$w$sgo1 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + Flag + -> ghc-prim:GHC.Prim.ByteArray# -> a1 -> Map Flag a1 -> Map Flag a1 +[GblId[StrictWorker([~, ~, ~, !])], + Arity=4, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$w$sgo1 + = \ (@a1_s1jEE) + (orig_s1jEF :: Flag) + (ww_s1jEI :: ghc-prim:GHC.Prim.ByteArray#) + (x_s1jEK :: a1_s1jEE) + (ds1_s1jEL :: Map Flag a1_s1jEE) -> + case ds1_s1jEL of wild_iCs4 { + Data.Map.Internal.Bin bx_iCs5 ky_iCs6 y_iCs7 l_iCs8 r_iCs9 -> + case ky_iCs6 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_s1jLM + { Data.ByteString.Short.Internal.SBS ww1_s1jLN -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1jLN } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_s1jEI } in + join { + $j_s1jk0 [Dmd=ML] :: Map Flag a1_s1jEE + [LclId[JoinId(0)(Nothing)]] + $j_s1jk0 + = case Distribution.Solver.Modular.IndexConversion.$w$sgo1 + @a1_s1jEE orig_s1jEF ww_s1jEI x_s1jEK l_iCs8 + of l'_iCsd + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map Flag a1_s1jEE) + @(Map Flag a1_s1jEE) + l'_iCsd + l_iCs8 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @Flag + @a1_s1jEE + (wild1_s1jLM + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + y_iCs7 + l'_iCsd + r_iCs9; + 1# -> wild_iCs4 + } + } } in + join { + $j1_s1jk1 [Dmd=ML] :: Map Flag a1_s1jEE + [LclId[JoinId(0)(Nothing)]] + $j1_s1jk1 + = case Distribution.Solver.Modular.IndexConversion.$w$sgo1 + @a1_s1jEE orig_s1jEF ww_s1jEI x_s1jEK r_iCs9 + of r'_iCsh + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map Flag a1_s1jEE) + @(Map Flag a1_s1jEE) + r'_iCsh + r_iCs9 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @Flag + @a1_s1jEE + (wild1_s1jLM + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + y_iCs7 + l_iCs8 + r'_iCsh; + 1# -> wild_iCs4 + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1jEI 0# ww1_s1jLN 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> wild_iCs4; + 1# -> jump $j1_s1jk1 + }; + 1# -> jump $j_s1jk0 + }; + 1# -> jump $j1_s1jk1 + }; + 1# -> jump $j_s1jk0 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1jEI 0# ww1_s1jLN 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> wild_iCs4; + 1# -> jump $j1_s1jk1 + }; + 1# -> jump $j_s1jk0 + }; + 1# -> jump $j1_s1jk1 + }; + 1# -> jump $j_s1jk0 + } + } + } + }; + Data.Map.Internal.Tip -> + case (ghc-prim:GHC.Magic.lazy @Flag orig_s1jEF) + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1jsv + { Data.ByteString.Short.Internal.SBS ipv_s1jsA -> + Data.Map.Internal.Bin + @Flag + @a1_s1jEE + 1# + (nt_s1jsv + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + x_s1jEK + (Data.Map.Internal.Tip @Flag @a1_s1jEE) + (Data.Map.Internal.Tip @Flag @a1_s1jEE) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 95, types: 141, coercions: 31, joins: 2/2} +Distribution.Solver.Modular.IndexConversion.$sunion1 [InlPrag=[~], + Occ=LoopBreaker] + :: forall {a}. Map Flag a -> Map Flag a -> Map Flag a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$sunion1 + = \ (@a_iCph) + (t1_iCpj :: Map Flag a_iCph) + (ds_iCpk :: Map Flag a_iCph) -> + case ds_iCpk of wild_iCpZ { + Data.Map.Internal.Bin bx_iCq0 k1_iCq1 x_iCq2 ds1_iCq3 ds2_iCq4 -> + case k1_iCq1 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_s1jLS + { Data.ByteString.Short.Internal.SBS ww_s1jLT -> + join { + fail_s1jgO [Dmd=MC(1,L)] :: (# #) -> Map Flag a_iCph + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail_s1jgO _ [Occ=Dead, OS=OneShot] + = case t1_iCpj of wild2_iCpn { + Data.Map.Internal.Bin bx1_iCps k2_iCpt x1_iCpu ds5_iCpv ds3_iCpw -> + case k2_iCpt + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild3_s1jLP + { Data.ByteString.Short.Internal.SBS ww1_s1jLQ -> + join { + fail1_s1jgM [Dmd=MC(1,L)] :: (# #) -> Map Flag a_iCph + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail1_s1jgM _ [Occ=Dead, OS=OneShot] + = case Distribution.Solver.Modular.IndexConversion.$wpoly_go15 + @a_iCph + (wild3_s1jLP + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + wild_iCpZ + of + { (# ww2_s1jJ9, ww3_s1jJa #) -> + case Distribution.Solver.Modular.IndexConversion.$sunion1 + @a_iCph ds3_iCpw ww3_s1jJa + of r1r2_iCpC + { __DEFAULT -> + case Distribution.Solver.Modular.IndexConversion.$sunion1 + @a_iCph ds5_iCpv ww2_s1jJ9 + of l1l2_iCpD + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map Flag a_iCph) + @(Map Flag a_iCph) + l1l2_iCpD + ds5_iCpv + of { + __DEFAULT -> + Data.Map.Internal.link + @Flag + @a_iCph + (wild3_s1jLP + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x1_iCpu + l1l2_iCpD + r1r2_iCpC; + 1# -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map Flag a_iCph) + @(Map Flag a_iCph) + r1r2_iCpC + ds3_iCpw + of { + __DEFAULT -> + Data.Map.Internal.link + @Flag + @a_iCph + (wild3_s1jLP + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + x1_iCpu + l1l2_iCpD + r1r2_iCpC; + 1# -> wild2_iCpn + } + } + } + } + } } in + case ds5_iCpv of { + Data.Map.Internal.Bin ipv_iCpJ ipv1_iCpK ipv2_iCpL ipv3_iCpM + ipv4_iCpN -> + jump fail1_s1jgM ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds3_iCpw of { + Data.Map.Internal.Bin ipv_iCpR ipv1_iCpS ipv2_iCpT ipv3_iCpU + ipv4_iCpV -> + jump fail1_s1jgM ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Distribution.Solver.Modular.IndexConversion.$w$sgo15 + @a_iCph + (wild3_s1jLP + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + ww1_s1jLQ + x1_iCpu + wild_iCpZ + } + } + }; + Data.Map.Internal.Tip -> wild_iCpZ + } } in + case ds1_iCq3 of { + Data.Map.Internal.Bin ipv_iCq7 ipv1_iCq8 ipv2_iCq9 ipv3_iCqa + ipv4_iCqb -> + jump fail_s1jgO ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds2_iCq4 of { + Data.Map.Internal.Bin ipv_iCqf ipv1_iCqg ipv2_iCqh ipv3_iCqi + ipv4_iCqj -> + jump fail_s1jgO ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Distribution.Solver.Modular.IndexConversion.$w$sgo1 + @a_iCph + (wild1_s1jLS + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# FlagName)) + ww_s1jLT + x_iCq2 + t1_iCpj + } + } + }; + Data.Map.Internal.Tip -> t1_iCpj + } +end Rec } + +-- RHS size: {terms: 17, types: 23, coercions: 0, joins: 0/0} +unionDRs_r1ia5 + :: forall pn. + DependencyReason pn -> DependencyReason pn -> DependencyReason pn +[GblId, + Arity=2, + Str=<1!P(L,ML,ML)><1!P(A,ML,ML)>, + Cpr=1, + Unf=OtherCon []] +unionDRs_r1ia5 + = \ (@pn_a1inQ) + (ds_d1iKN :: DependencyReason pn_a1inQ) + (ds1_d1iKO [OS=OneShot] :: DependencyReason pn_a1inQ) -> + case ds_d1iKN of + { DependencyReason pn'_a1ieP fs1_a1ieQ ss1_a1ieR -> + case ds1_d1iKO of + { DependencyReason ds2_d1iKT fs2_a1ieS ss2_a1ieT -> + Distribution.Solver.Modular.Dependency.DependencyReason + @pn_a1inQ + pn'_a1ieP + (Distribution.Solver.Modular.IndexConversion.$sunion1 + @FlagValue fs1_a1ieQ fs2_a1ieS) + (Distribution.Solver.Modular.IndexConversion.$sunion + ss1_a1ieR ss2_a1ieT) + } + } + +-- RHS size: {terms: 17, types: 17, coercions: 0, joins: 0/0} +mergeValues_r1jNF + :: forall qpn. + SimpleFlaggedDepValue qpn + -> SimpleFlaggedDepValue qpn -> SimpleFlaggedDepValue qpn +[GblId, + Arity=2, + Str=<1!P(MP(L,ML,ML),L)><1!P(MP(A,ML,ML),L)>, + Cpr=1, + Unf=OtherCon []] +mergeValues_r1jNF + = \ (@qpn_a1ipm) + (ds_d1iLo :: SimpleFlaggedDepValue qpn_a1ipm) + (ds1_d1iLp [OS=OneShot] :: SimpleFlaggedDepValue qpn_a1ipm) -> + case ds_d1iLo of { SimpleFlaggedDepValue dr1_a1idy vr1_a1idz -> + case ds1_d1iLp of { SimpleFlaggedDepValue dr2_a1idA vr2_a1idB -> + Distribution.Solver.Modular.IndexConversion.SimpleFlaggedDepValue + @qpn_a1ipm + (unionDRs_r1ia5 @qpn_a1ipm dr1_a1idy dr2_a1idA) + (Distribution.Version.simplifyVersionRange + (Distribution.Types.VersionRange.Internal.IntersectVersionRanges + vr1_a1idz vr2_a1idB)) + } + } + +Rec { +-- RHS size: {terms: 13, types: 16, coercions: 0, joins: 0/0} +go1_r1jNG :: [Executable] -> [UnqualComponentName] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +go1_r1jNG + = \ (ds_Xb :: [Executable]) -> + case ds_Xb of { + [] -> ghc-prim:GHC.Types.[] @UnqualComponentName; + : y_Xd ys_Xe -> + ghc-prim:GHC.Types.: + @UnqualComponentName + (case y_Xd of + { Executable ds4_a1jrZ ds5_a1js0 ds6_a1js1 ds7_a1js2 -> + ds4_a1jrZ + }) + (go1_r1jNG ys_Xe) + } +end Rec } + +Rec { +-- RHS size: {terms: 27, types: 43, coercions: 0, joins: 0/0} +go15_r1jNH + :: [FlaggedDep PN] + -> Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN) + -> [FlaggedDep PN] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +go15_r1jNH + = \ (z'_ixV4 :: [FlaggedDep PN]) + (ds_ixV5 + :: Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN)) -> + case ds_ixV5 of { + Data.Map.Internal.Bin bx_ixV7 kx_ixV8 x_ixV9 l_ixVa r_ixVb -> + case kx_ixV8 of { SimpleFlaggedDepKey dep_s1jM0 comp_s1jM1 -> + go15_r1jNH + (ghc-prim:GHC.Types.: + @(FlaggedDep PN) + (case x_ixV9 of { SimpleFlaggedDepValue dr_a1idE vr_a1idF -> + Distribution.Solver.Modular.Dependency.Simple + @PN + (Distribution.Solver.Modular.Dependency.LDep + @PN + dr_a1idE + (Distribution.Solver.Modular.Dependency.Dep + @PN + dep_s1jM0 + (Distribution.Solver.Modular.Dependency.Constrained vr_a1idF))) + comp_s1jM1 + }) + (go15_r1jNH z'_ixV4 r_ixVb)) + l_ixVa + }; + Data.Map.Internal.Tip -> z'_ixV4 + } +end Rec } + +Rec { +-- RHS size: {terms: 924, + types: 1,618, + coercions: 54, + joins: 19/40} +convCondTree_r1ia2 + :: forall a. + Map FlagName Bool + -> DependencyReason PN + -> PackageDescription + -> OS + -> Arch + -> CompilerInfo + -> PN + -> FlagInfo + -> Component + -> (a -> BuildInfo) + -> SolveExecutables + -> CondTree ConfVar [Dependency] a + -> FlaggedDeps PN +[GblId, + Arity=12, + Str=<1L>, + Unf=OtherCon []] +convCondTree_r1ia2 + = \ (@a_a1itP) + (flags_a1icT :: Map FlagName Bool) + (dr_a1icU :: DependencyReason PN) + (pkg_a1icV :: PackageDescription) + (os_a1icW :: OS) + (arch_a1icX :: Arch) + (cinfo_a1icY :: CompilerInfo) + (pn_a1icZ :: PN) + (fds_a1id0 :: FlagInfo) + (comp_a1id1 :: Component) + (getInfo_a1id2 :: a_a1itP -> BuildInfo) + (solveExes_a1id3 :: SolveExecutables) + (ds_d1iMU :: CondTree ConfVar [Dependency] a_a1itP) -> + case ds_d1iMU of { CondNode info_a1id5 ds1_a1id6 branches_a1id7 -> + case getInfo_a1id2 info_a1id5 of + { BuildInfo ds3_a1iYq ds4_a1iYr ds5_a1iYs ds6_a1iYt ds7_a1iYu + ds8_a1iYv ds9_a1iYw ds10_a1iYx ds11_a1iYy ds12_a1iYz ds13_a1iYA + ds14_a1iYB ds15_a1iYC ds16_a1iYD ds17_a1iYE ds18_a1iYF ds19_a1iYG + ds20_a1iYH ds21_a1iYI ds22_a1iYJ ds23_a1iYK ds24_a1iYL ds25_a1iYM + ds26_a1iYN ds27_a1iYO ds28_a1iYP ds29_a1iYQ ds30_a1iYR ds31_a1iYS + ds32_a1iYT ds33_a1iYU ds34_a1iYV ds35_a1iYW ds36_a1iYX ds37_a1iYY + ds38_a1iYZ ds39_a1iZ0 ds40_a1iZ1 ds41_a1iZ2 ds42_a1iZ3 ds43_a1iZ4 + ds44_a1iZ5 ds45_a1iZ6 ds46_a1iZ7 ds47_a1iZ8 ds48_a1iZ9 -> + join { + $j_s1jJZ [Dmd=1C(1,L)] + :: ((Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + -> FlaggedDeps PN + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=OtherCon []] + $j_s1jJZ (z_X6 [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + = let { + lvl37_s1jjk :: [CompilerId] + [LclId] + lvl37_s1jjk + = case cinfo_a1icY of + { CompilerInfo ds2_a1j1R ds58_a1j1S ds59_a1j1T ds60_a1j1U + ds61_a1j1V -> + case ds59_a1j1T of { + Nothing -> ghc-prim:GHC.Types.[] @CompilerId; + Just v_i185T -> v_i185T + } + } } in + let { + lvl38_s1jLV :: Int + [LclId] + lvl38_s1jLV + = case ghc-prim:GHC.Prim.dataToTag# @Arch arch_a1icX of v_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } } in + let { + lvl39_s1jLU :: Int + [LclId] + lvl39_s1jLU + = case ghc-prim:GHC.Prim.dataToTag# @OS os_a1icW of v_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } } in + letrec { + go_s1jjb [Occ=LoopBreaker, Dmd=LC(L,C(1,C(1,L)))] + :: Condition ConfVar + -> (Map FlagName Bool -> DependencyReason PN -> FlaggedDeps PN) + -> (Map FlagName Bool -> DependencyReason PN -> FlaggedDeps PN) + -> Map FlagName Bool + -> DependencyReason PN + -> FlaggedDeps PN + [LclId, Arity=3, Str=<1L>, Unf=OtherCon []] + go_s1jjb + = \ (ds2_d1iLD :: Condition ConfVar) + (t_a1idZ + :: Map FlagName Bool -> DependencyReason PN -> FlaggedDeps PN) + (ds58_d1iLE + :: Map FlagName Bool -> DependencyReason PN -> FlaggedDeps PN) -> + case ds2_d1iLD of { + Var ds59_d1iMe -> + case ds59_d1iMe of { + OS os'_a1iel -> + case lvl39_s1jLU of { ghc-prim:GHC.Types.I# v1_B2 -> + case ghc-prim:GHC.Prim.dataToTag# @OS os'_a1iel of b#_a1j0V + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# v1_B2 b#_a1j0V of { + __DEFAULT -> + case os_a1icW of { + __DEFAULT -> t_a1idZ; + OtherOS a1_a1j0Y -> + case os'_a1iel of { + __DEFAULT -> case Distribution.System.$fEqOS1 of wild6_00 { }; + OtherOS b1_a1j11 -> + case GHC.Base.eqString a1_a1j0Y b1_a1j11 of { + False -> ds58_d1iLE; + True -> t_a1idZ + } + } + }; + 1# -> ds58_d1iLE + } + } + }; + Arch arch'_a1ieo -> + case lvl38_s1jLV of { ghc-prim:GHC.Types.I# v1_B2 -> + case ghc-prim:GHC.Prim.dataToTag# @Arch arch'_a1ieo of b#_a1j16 + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# v1_B2 b#_a1j16 of { + __DEFAULT -> + case arch_a1icX of { + __DEFAULT -> t_a1idZ; + OtherArch a1_a1j19 -> + case arch'_a1ieo of { + __DEFAULT -> + case Distribution.System.$fEqArch1 of wild6_00 { }; + OtherArch b1_a1j1c -> + case GHC.Base.eqString a1_a1j19 b1_a1j1c of { + False -> ds58_d1iLE; + True -> t_a1idZ + } + } + }; + 1# -> ds58_d1iLE + } + } + }; + PackageFlag fn_a1iec -> + let { + lvl40_s1jjf :: FN PN + [LclId, Unf=OtherCon []] + lvl40_s1jjf + = Distribution.Solver.Modular.Flag.FN @PN pn_a1icZ fn_a1iec } in + let { + lvl41_s1jjg :: FInfo + [LclId] + lvl41_s1jjg + = case fn_a1iec + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_s1jDr -> + Distribution.Solver.Modular.IndexConversion.$wpoly_go1 + @FInfo ww_s1jDr fds_a1id0 + } } in + \ (flags'_a1ief :: Map FlagName Bool) -> + case fn_a1iec + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild4_X9 + { Data.ByteString.Short.Internal.SBS ww_s1jve -> + case $wgo1_r1jMX ww_s1jve flags'_a1ief of { + Nothing -> + let { + lvl42_s1jji :: Map FlagName Bool + [LclId] + lvl42_s1jji + = Distribution.Solver.Modular.IndexConversion.$sgo8 + @Bool + (wild4_X9 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + ghc-prim:GHC.Types.False + flags'_a1ief } in + let { + lvl43_s1jjj :: Map FlagName Bool + [LclId] + lvl43_s1jjj + = Distribution.Solver.Modular.IndexConversion.$sgo8 + @Bool + (wild4_X9 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + ghc-prim:GHC.Types.True + flags'_a1ief } in + \ (dr'_a1ieg :: DependencyReason PN) -> + let { + ps'_s1je7 :: FlaggedDeps PN + [LclId] + ps'_s1je7 + = ds58_d1iLE + lvl42_s1jji + (case dr'_a1ieg of + { DependencyReason pn'_a1ieA fs_a1ieB ss_a1ieC -> + Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn'_a1ieA + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @FlagValue + (wild4_X9 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + Distribution.Solver.Modular.Flag.FlagBoth + fs_a1ieB) + ss_a1ieC + }) } in + let { + z1_s1jqW :: FlaggedDeps PN + [LclId] + z1_s1jqW + = t_a1idZ + lvl43_s1jjj + (case dr'_a1ieg of + { DependencyReason pn'_a1ieA fs_a1ieB ss_a1ieC -> + Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn'_a1ieA + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @FlagValue + (wild4_X9 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + Distribution.Solver.Modular.Flag.FlagTrue + fs_a1ieB) + ss_a1ieC + }) } in + let { + z2_s1jqX :: FlaggedDeps PN + [LclId] + z2_s1jqX + = ds58_d1iLE + lvl42_s1jji + (case dr'_a1ieg of + { DependencyReason pn'_a1ieA fs_a1ieB ss_a1ieC -> + Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn'_a1ieA + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @FlagValue + (wild4_X9 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + Distribution.Solver.Modular.Flag.FlagFalse + fs_a1ieB) + ss_a1ieC + }) } in + let { + z3_s1jqY :: FlaggedDep PN + [LclId, Unf=OtherCon []] + z3_s1jqY + = Distribution.Solver.Modular.Dependency.Flagged + @PN lvl40_s1jjf lvl41_s1jjg z1_s1jqW z2_s1jqX } in + let { + z4_Xb :: [FlaggedDep PN] + [LclId, Unf=OtherCon []] + z4_Xb + = ghc-prim:GHC.Types.: + @(FlaggedDep PN) + z3_s1jqY + (ghc-prim:GHC.Types.[] @(FlaggedDep PN)) } in + letrec { + go4_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [FlaggedDep PN] -> [FlaggedDep PN] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go4_idlc + = \ (ds60_idld :: [FlaggedDep PN]) -> + case ds60_idld of { + [] -> z4_Xb; + : y_idlg ys_idlh -> + let { + ds61_d1iMx :: [FlaggedDep PN] + [LclId] + ds61_d1iMx = go4_idlc ys_idlh } in + case y_idlg of { + __DEFAULT -> ds61_d1iMx; + D.Simple ds62_d1iMO ds63_d1iMP -> + case ds62_d1iMO of + { LDep vs1_a1ieF ds64_d1iMQ -> + case ds64_d1iMQ of { + __DEFAULT -> ds61_d1iMx; + Dep dep1_a1ieG ds65_d1iMR -> + case ds65_d1iMR of { + Fixed ipv_s1j1f -> ds61_d1iMx; + Constrained vr1_a1ieH -> + letrec { + go5_Xg [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [FlaggedDep PN] + -> [FlaggedDep PN] + [LclId, + Arity=1, + Str=<1L>, + Unf=OtherCon []] + go5_Xg + = \ (ds66_Xh :: [FlaggedDep PN]) -> + case ds66_Xh of { + [] -> ds61_d1iMx; + : y1_Xj ys1_Xk -> + case y1_Xj of { + __DEFAULT -> + go5_Xg ys1_Xk; + D.Simple ds67_d1iMI + ds68_d1iMJ -> + case ds67_d1iMI of + { LDep vs2_a1ieI + ds69_d1iMK -> + case ds69_d1iMK of { + __DEFAULT -> + go5_Xg ys1_Xk; + Dep dep2_a1ieJ + ds70_d1iML -> + case ds70_d1iML of { + Fixed ipv_s1j1h -> + go5_Xg ys1_Xk; + Constrained vr2_a1ieK -> + case dep1_a1ieG + of wild16_ipBs + { PkgComponent a1_ipBt + a2_ipBu -> + case dep2_a1ieJ + of + { PkgComponent b1_ipBx + b2_ipBy -> + case b1_ipBx + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a1_ipBt + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l + :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l + = ghc-prim:GHC.Prim.sizeofByteArray# + ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l + (ghc-prim:GHC.Prim.sizeofByteArray# + ba#_aq2i) + of { + __DEFAULT -> + go5_Xg + ys1_Xk; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m + 0# + ba#_aq2i + 0# + ipv_aq2l + of { + __DEFAULT -> + go5_Xg + ys1_Xk; + 0# -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a2_ipBu + b2_ipBy + of { + False -> + go5_Xg + ys1_Xk; + True -> + ghc-prim:GHC.Types.: + @(FlaggedDep + PN) + (Distribution.Solver.Modular.Dependency.Simple + @PN + (Distribution.Solver.Modular.Dependency.LDep + @PN + (unionDRs_r1ia5 + @PN + vs1_a1ieF + vs2_a1ieI) + (Distribution.Solver.Modular.Dependency.Dep + @PN + wild16_ipBs + (Distribution.Solver.Modular.Dependency.Constrained + (Distribution.Version.simplifyVersionRange + (Distribution.Types.VersionRange.Internal.UnionVersionRanges + vr1_a1ieH + vr2_a1ieK))))) + comp_a1id1) + (go5_Xg + ys1_Xk) + } + } + } + } + } + } + } + } + } + } + } + }; } in + go5_Xg ps'_s1je7 + } + } + } + } + }; } in + go4_idlc + (t_a1idZ + lvl43_s1jjj + (case dr'_a1ieg of + { DependencyReason pn'_a1ieA fs_a1ieB ss_a1ieC -> + Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn'_a1ieA + (Distribution.Solver.Modular.IndexConversion.$sgo8 + @FlagValue + (wild4_X9 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + Distribution.Solver.Modular.Flag.FlagBoth + fs_a1ieB) + ss_a1ieC + })); + Just ds60_d1iMc -> + case ds60_d1iMc of { + False -> ds58_d1iLE flags'_a1ief; + True -> t_a1idZ flags'_a1ief + } + } + }; + Impl cf_a1ier cvr_a1ies -> + case cinfo_a1icY of + { CompilerInfo ds60_a1j1B ds61_a1j1C ds62_a1j1D ds63_a1j1E + ds64_a1j1F -> + case ds60_a1j1B of { CompilerId cf'_a1iew cv_a1iex -> + join { + $j1_s1jnQ [Dmd=ML] + :: Map FlagName Bool -> DependencyReason PN -> FlaggedDeps PN + [LclId[JoinId(0)(Nothing)]] + $j1_s1jnQ + = joinrec { + go4_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [CompilerId] + -> Map FlagName Bool + -> DependencyReason PN + -> FlaggedDeps PN + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go4_idlc (ds65_idld :: [CompilerId]) + = case ds65_idld of { + [] -> ds58_d1iLE; + : y_idlg ys_idlh -> + case y_idlg of { CompilerId cf'1_Xb cv1_Xc -> + case Distribution.Compiler.$fEqCompilerFlavor_$c== + cf_a1ier cf'1_Xb + of { + False -> jump go4_idlc ys_idlh; + True -> + case Distribution.Types.VersionRange.withinRange + cv1_Xc cvr_a1ies + of { + False -> jump go4_idlc ys_idlh; + True -> t_a1idZ + } + } + } + }; } in + jump go4_idlc lvl37_s1jjk } in + case Distribution.Compiler.$fEqCompilerFlavor_$c== + cf_a1ier cf'_a1iew + of { + False -> jump $j1_s1jnQ; + True -> + case Distribution.Types.VersionRange.withinRange cv_a1iex cvr_a1ies + of { + False -> jump $j1_s1jnQ; + True -> t_a1idZ + } + } + } + } + }; + Lit ds59_d1iMd -> + case ds59_d1iMd of { + False -> ds58_d1iLE; + True -> t_a1idZ + }; + CNot c_a1ie1 -> go_s1jjb c_a1ie1 ds58_d1iLE t_a1idZ; + COr c_a1ie8 d_a1ie9 -> + go_s1jjb c_a1ie8 t_a1idZ (go_s1jjb d_a1ie9 t_a1idZ ds58_d1iLE); + CAnd c_a1ie4 d_a1ie5 -> + go_s1jjb c_a1ie4 (go_s1jjb d_a1ie5 t_a1idZ ds58_d1iLE) ds58_d1iLE + }; } in + join { + $j1_s1jMn [Dmd=SC(S,C(1,L))] + :: Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN) + -> FlaggedDeps PN -> FlaggedDeps PN + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>] + $j1_s1jMn (merged_a1ipZ [OS=OneShot] + :: Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN)) + (unmerged_a1iq0 [OS=OneShot] :: FlaggedDeps PN) + = go15_r1jNH unmerged_a1iq0 merged_a1ipZ } in + joinrec { + go4_idlc [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [CondBranch ConfVar [Dependency] a_a1itP] + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> FlaggedDeps PN + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go4_idlc (ds2_idld :: [CondBranch ConfVar [Dependency] a_a1itP]) + (eta_B0 [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + = case ds2_idld of { + [] -> + case z_X6 eta_B0 of { (merged_a1ipZ, unmerged_a1iq0) -> + jump $j1_s1jMn merged_a1ipZ unmerged_a1iq0 + }; + : y_idlg ys_idlh -> + case y_idlg of { CondBranch c'_a1idR t'_a1idS mf'_a1idT -> + join { + b2_iNZ8 [Dmd=SC(S,L)] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> FlaggedDeps PN + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + b2_iNZ8 (eta1_B1 [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + = jump go4_idlc ys_idlh eta1_B1 } in + joinrec { + go5_X8 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [FlaggedDep PN] + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> FlaggedDeps PN + [LclId[JoinId(2)(Just [!])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] + go5_X8 (ds58_X9 :: [FlaggedDep PN]) + (eta1_Xa [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + = case ds58_X9 of { + [] -> jump b2_iNZ8 eta1_Xa; + : y1_Xc ys1_Xd -> + case eta1_Xa of { (ipv_s1j2Q, ipv1_s1j2R) -> + jump go5_X8 + ys1_Xd + (case y1_Xc of wild5_X3 { + __DEFAULT -> + (ipv_s1j2Q, + ghc-prim:GHC.Types.: @(FlaggedDep PN) wild5_X3 ipv1_s1j2R); + D.Simple ds59_d1iLh comp1_a1idu -> + case ds59_d1iLh of { LDep dr1_a1idr ds60_d1iLi -> + case ds60_d1iLi of { + __DEFAULT -> + (ipv_s1j2Q, + ghc-prim:GHC.Types.: + @(FlaggedDep PN) wild5_X3 ipv1_s1j2R); + Dep dep_a1ids ds61_d1iLj -> + case ds61_d1iLj of { + Fixed ipv2_s1iYj -> + (ipv_s1j2Q, + ghc-prim:GHC.Types.: + @(FlaggedDep PN) wild5_X3 ipv1_s1j2R); + Constrained vr_a1idt -> + (Distribution.Solver.Modular.IndexConversion.$sgo2 + @(SimpleFlaggedDepValue PN) + (mergeValues_r1jNF @PN) + (Distribution.Solver.Modular.IndexConversion.SimpleFlaggedDepKey + @PN dep_a1ids comp1_a1idu) + (Distribution.Solver.Modular.IndexConversion.SimpleFlaggedDepValue + @PN dr1_a1idr vr_a1idt) + ipv_s1j2Q, + ipv1_s1j2R) + } + } + } + }) + } + }; } in + jump go5_X8 + (go_s1jjb + c'_a1idR + (\ (flags'_a1ieL :: Map FlagName Bool) + (dr'_a1ieM :: DependencyReason PN) -> + convCondTree_r1ia2 + @a_a1itP + flags'_a1ieL + dr'_a1ieM + pkg_a1icV + os_a1icW + arch_a1icX + cinfo_a1icY + pn_a1icZ + fds_a1id0 + comp_a1id1 + getInfo_a1id2 + solveExes_a1id3 + t'_a1idS) + (\ (flags'_a1ieN :: Map FlagName Bool) + (dr'_a1ieO :: DependencyReason PN) -> + case mf'_a1idT of { + Nothing -> ghc-prim:GHC.Types.[] @(FlaggedDep PN); + Just x_iCf8 -> + convCondTree_r1ia2 + @a_a1itP + flags'_a1ieN + dr'_a1ieO + pkg_a1icV + os_a1icW + arch_a1icX + cinfo_a1icY + pn_a1icZ + fds_a1id0 + comp_a1id1 + getInfo_a1id2 + solveExes_a1id3 + x_iCf8 + }) + flags_a1icT + dr_a1icU) + eta_B0 + } + }; } in + joinrec { + go5_X7 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [PkgconfigDependency] + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> FlaggedDeps PN + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go5_X7 (ds2_idld :: [PkgconfigDependency]) + (eta_B0 [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + = case ds2_idld of { + [] -> jump go4_idlc branches_a1id7 eta_B0; + : y_idlg ys_idlh -> + case eta_B0 of { (ipv_s1j2Q, ipv1_s1j2R) -> + jump go5_X7 + ys_idlh + (case y_idlg of { PkgconfigDependency pkn_a1idd vr_a1ide -> + (ipv_s1j2Q, + ghc-prim:GHC.Types.: + @(FlaggedDep PN) + (Distribution.Solver.Modular.Dependency.Simple + @PN + (Distribution.Solver.Modular.Dependency.LDep + @PN + dr_a1icU + (Distribution.Solver.Modular.Dependency.Pkg + @PN pkn_a1idd vr_a1ide)) + comp_a1id1) + ipv1_s1j2R) + }) + } + }; } in + joinrec { + go6_X8 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [Language.Haskell.Extension.Extension] + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> FlaggedDeps PN + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go6_X8 (ds2_idld :: [Language.Haskell.Extension.Extension]) + (eta_B0 [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + = case ds2_idld of { + [] -> + case ds25_a1iYM of { + Nothing -> + join { + exit_Xd [Dmd=SC(S,L)] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> FlaggedDeps PN + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + exit_Xd (eta1_Xb [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + = jump go5_X7 ds13_a1iYA eta1_Xb } in + joinrec { + go7_X9 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [Language.Haskell.Extension.Language] + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> FlaggedDeps PN + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go7_X9 (ds58_Xa :: [Language.Haskell.Extension.Language]) + (eta1_Xb [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + = case ds58_Xa of { + [] -> jump exit_Xd eta1_Xb; + : y_idlg ys_idlh -> + case eta1_Xb of { (ipv_s1j2Q, ipv1_s1j2R) -> + jump go7_X9 + ys_idlh + (ipv_s1j2Q, + ghc-prim:GHC.Types.: + @(FlaggedDep PN) + (Distribution.Solver.Modular.Dependency.Simple + @PN + (Distribution.Solver.Modular.Dependency.LDep + @PN + dr_a1icU + (Distribution.Solver.Modular.Dependency.Lang + @PN y_idlg)) + comp_a1id1) + ipv1_s1j2R) + } + }; } in + jump go7_X9 ds26_a1iYN eta_B0; + Just x_a1j03 -> + join { + exit_Xd [Dmd=SC(S,L)] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> FlaggedDeps PN + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + exit_Xd (eta1_Xb [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + = jump go5_X7 ds13_a1iYA eta1_Xb } in + joinrec { + go7_X9 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [Language.Haskell.Extension.Language] + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> FlaggedDeps PN + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go7_X9 (ds58_Xa :: [Language.Haskell.Extension.Language]) + (eta1_Xb [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + = case ds58_Xa of { + [] -> jump exit_Xd eta1_Xb; + : y_idlg ys_idlh -> + case eta1_Xb of { (ipv_s1j2Q, ipv1_s1j2R) -> + jump go7_X9 + ys_idlh + (ipv_s1j2Q, + ghc-prim:GHC.Types.: + @(FlaggedDep PN) + (Distribution.Solver.Modular.Dependency.Simple + @PN + (Distribution.Solver.Modular.Dependency.LDep + @PN + dr_a1icU + (Distribution.Solver.Modular.Dependency.Lang + @PN y_idlg)) + comp_a1id1) + ipv1_s1j2R) + } + }; } in + jump go7_X9 + (ghc-prim:GHC.Types.: + @Language.Haskell.Extension.Language x_a1j03 ds26_a1iYN) + eta_B0 + }; + : y_idlg ys_idlh -> + case eta_B0 of { (ipv_s1j2Q, ipv1_s1j2R) -> + jump go6_X8 + ys_idlh + (ipv_s1j2Q, + ghc-prim:GHC.Types.: + @(FlaggedDep PN) + (Distribution.Solver.Modular.Dependency.Simple + @PN + (Distribution.Solver.Modular.Dependency.LDep + @PN + dr_a1icU + (Distribution.Solver.Modular.Dependency.Ext @PN y_idlg)) + comp_a1id1) + ipv1_s1j2R) + } + }; } in + joinrec { + go7_X9 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [Language.Haskell.Extension.Extension] + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> FlaggedDeps PN + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go7_X9 (ds2_idld :: [Language.Haskell.Extension.Extension]) + (eta_B0 [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + = case ds2_idld of { + [] -> jump go6_X8 ds28_a1iYP eta_B0; + : y_idlg ys_idlh -> + case eta_B0 of { (ipv_s1j2Q, ipv1_s1j2R) -> + jump go7_X9 + ys_idlh + (ipv_s1j2Q, + ghc-prim:GHC.Types.: + @(FlaggedDep PN) + (Distribution.Solver.Modular.Dependency.Simple + @PN + (Distribution.Solver.Modular.Dependency.LDep + @PN + dr_a1icU + (Distribution.Solver.Modular.Dependency.Ext @PN y_idlg)) + comp_a1id1) + ipv1_s1j2R) + } + }; } in + joinrec { + go8_Xa [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [Language.Haskell.Extension.Extension] + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> FlaggedDeps PN + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go8_Xa (ds2_idld :: [Language.Haskell.Extension.Extension]) + (eta_B0 [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + = case ds2_idld of { + [] -> jump go7_X9 ds27_a1iYO eta_B0; + : y_idlg ys_idlh -> + case eta_B0 of { (ipv_s1j2Q, ipv1_s1j2R) -> + jump go8_Xa + ys_idlh + (ipv_s1j2Q, + ghc-prim:GHC.Types.: + @(FlaggedDep PN) + (Distribution.Solver.Modular.Dependency.Simple + @PN + (Distribution.Solver.Modular.Dependency.LDep + @PN + dr_a1icU + (Distribution.Solver.Modular.Dependency.Ext @PN y_idlg)) + comp_a1id1) + ipv1_s1j2R) + } + }; } in + joinrec { + go9_Xb [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [Dependency] + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> FlaggedDeps PN + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go9_Xb (ds2_idld :: [Dependency]) + (eta_B0 [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + = case ds2_idld of { + [] -> jump go8_Xa ds29_a1iYQ eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { Dependency ww_s1jvr ww1_s1jvs ww2_s1jvt -> + join { + ds58_d1iMZ [Dmd=SC(S,L)] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> FlaggedDeps PN + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + ds58_d1iMZ (eta1_B1 [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + = jump go9_Xb ys_idlh eta1_B1 } in + joinrec { + go10_X2 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [LDep PN] + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> FlaggedDeps PN + [LclId[JoinId(2)(Just [!])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] + go10_X2 (ds59_X3 :: [LDep PN]) + (eta1_X4 [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + = case ds59_X3 of { + [] -> jump ds58_d1iMZ eta1_X4; + : y1_Xd ys1_Xe -> + case eta1_X4 of { (ipv_s1j2Q, ipv1_s1j2R) -> + jump go10_X2 + ys1_Xe + (case y1_Xd of wild5_Xf { LDep dr1_a1idr ds60_d1iLi -> + case ds60_d1iLi of { + __DEFAULT -> + (ipv_s1j2Q, + ghc-prim:GHC.Types.: + @(FlaggedDep PN) + (Distribution.Solver.Modular.Dependency.Simple + @PN wild5_Xf comp_a1id1) + ipv1_s1j2R); + Dep dep_a1ids ds61_d1iLj -> + case ds61_d1iLj of { + Fixed ipv2_s1iYj -> + (ipv_s1j2Q, + ghc-prim:GHC.Types.: + @(FlaggedDep PN) + (Distribution.Solver.Modular.Dependency.Simple + @PN wild5_Xf comp_a1id1) + ipv1_s1j2R); + Constrained vr_a1idt -> + (Distribution.Solver.Modular.IndexConversion.$sgo2 + @(SimpleFlaggedDepValue PN) + (mergeValues_r1jNF @PN) + (Distribution.Solver.Modular.IndexConversion.SimpleFlaggedDepKey + @PN dep_a1ids comp_a1id1) + (Distribution.Solver.Modular.IndexConversion.SimpleFlaggedDepValue + @PN dr1_a1idr vr_a1idt) + ipv_s1j2Q, + ipv1_s1j2R) + } + } + }) + } + }; } in + jump go10_X2 + ($wconvLibDeps_r1jN9 dr_a1icU ww_s1jvr ww1_s1jvs ww2_s1jvt) eta_B0 + } + }; } in + jump go9_Xb ds1_a1id6 lvl10_r1jMY } in + case solveExes_a1id3 + `cast` (Distribution.Solver.Types.Settings.N:SolveExecutables[0] + :: SolveExecutables ~R# Bool) + of { + False -> + jump $j_s1jJZ + (id + @(Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)); + True -> + let { + $wc_s1jFV [InlPrag=[2], Dmd=LC(L,C(1,C(1,C(1,C(1,!P(L,L))))))] + :: PackageName + -> UnqualComponentName + -> Distribution.Types.VersionRange.Internal.VersionRange + -> ((Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + [LclId[StrictWorker([!])], + Arity=5, + Str=<1L><1C(1,L)>, + Unf=OtherCon []] + $wc_s1jFV + = \ (ww_s1jFO :: PackageName) + (ww1_s1jFP :: UnqualComponentName) + (ww2_s1jFQ + :: Distribution.Types.VersionRange.Internal.VersionRange) + (ds2_s1jFS [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + (eta_s1jFT [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) -> + case pkg_a1icV of + { PackageDescription ds58_i1jnZ ds59_i1jo0 ds60_i1jo1 ds61_i1jo2 + bx_i1jo3 bx1_i1jo4 bx2_i1jo5 bx3_i1jo6 ds62_i1jo7 bx4_i1jo8 + bx5_i1jo9 bx6_i1joa ds63_i1job bx7_i1joc bx8_i1jod bx9_i1joe + ds64_i1jof ds65_i1jog ds66_i1joh ds67_i1joi ds68_i1joj + ds69_i1jok ds70_i1jol ds71_i1jom ds72_i1jon ds73_i1joo + ds74_i1jop ds75_i1joq ds76_i1jor ds77_i1jos -> + case ds59_i1jo0 of { PackageIdentifier ds78_i1jov ds79_i1jow -> + case ds78_i1jov + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_i1joz -> + case ww_s1jFO + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild6_i1joB + { Data.ByteString.Short.Internal.SBS ba#1_i1joD -> + let { + ipv_i1joC :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_i1joC = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_i1joD } in + join { + $j1_s1joI [Dmd=M!P(L,L)] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + [LclId[JoinId(0)(Nothing)]] + $j1_s1joI + = case eta_s1jFT of { (ipv1_s1j2Q, ipv2_s1j2R) -> + ds2_s1jFS + (Distribution.Solver.Modular.IndexConversion.$sgo2 + @(SimpleFlaggedDepValue PN) + (mergeValues_r1jNF @PN) + (Distribution.Solver.Modular.IndexConversion.SimpleFlaggedDepKey + @PN + (Distribution.Solver.Modular.Dependency.PkgComponent + @PN + (wild6_i1joB + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + (Distribution.Solver.Modular.Dependency.ExposedExe ww1_s1jFP)) + comp_a1id1) + (Distribution.Solver.Modular.IndexConversion.SimpleFlaggedDepValue + @PN dr_a1icU ww2_s1jFQ) + ipv1_s1j2Q, + ipv2_s1j2R) + } } in + case ghc-prim:GHC.Prim.==# + ipv_i1joC (ghc-prim:GHC.Prim.sizeofByteArray# ba#_i1joz) + of { + __DEFAULT -> jump $j1_s1joI; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_i1joD 0# ba#_i1joz 0# ipv_i1joC + of { + __DEFAULT -> jump $j1_s1joI; + 0# -> ds2_s1jFS eta_s1jFT + } + } + } + } + } + } } in + letrec { + go4_idlc [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [LegacyExeDependency] + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go4_idlc + = \ (ds2_idld :: [LegacyExeDependency]) + (eta_B0 [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) -> + case ds2_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case pkg_a1icV of + { PackageDescription ds58_i1jr4 ds59_i1jr5 ds60_i1jr6 ds61_i1jr7 + bx_i1jr8 bx1_i1jr9 bx2_i1jra bx3_i1jrb ds62_i1jrc + bx4_i1jrd bx5_i1jre bx6_i1jrf ds63_i1jrg bx7_i1jrh + bx8_i1jri bx9_i1jrj ds64_i1jrk ds65_i1jrl ds66_i1jrm + ds67_i1jrn ds68_i1jro ds69_i1jrp ds70_i1jrq ds71_i1jrr + ds72_i1jrs ds73_i1jrt ds74_i1jru ds75_i1jrv ds76_i1jrw + ds77_i1jrx -> + case y_idlg of { LegacyExeDependency ww_i1jrK ww1_i1jrL -> + case Distribution.Simple.BuildToolDepends.$wdesugarBuildToolSimple + (case ds59_i1jr5 of { PackageIdentifier ds78_i1jrA ds79_i1jrB -> + ds78_i1jrA + }) + (go1_r1jNG ds69_i1jrp) + ww_i1jrK + ww1_i1jrL + of { + Nothing -> go4_idlc ys_idlh eta_B0; + Just r1_iOnq -> + case r1_iOnq of { ExeDependency ww2_s1jFO ww3_s1jFP ww4_s1jFQ -> + $wc_s1jFV ww2_s1jFO ww3_s1jFP ww4_s1jFQ (go4_idlc ys_idlh) eta_B0 + } + } + } + } + }; } in + letrec { + go5_Xa [Occ=LoopBreaker, Dmd=SC(S,C(S,L))] + :: [ExeDependency] + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go5_Xa + = \ (ds2_idld :: [ExeDependency]) + (eta_B0 [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) -> + case ds2_idld of { + [] -> go4_idlc ds4_a1iYr eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { ExeDependency ww_s1jFO ww1_s1jFP ww2_s1jFQ -> + $wc_s1jFV ww_s1jFO ww1_s1jFP ww2_s1jFQ (go5_Xa ys_idlh) eta_B0 + } + }; } in + jump $j_s1jJZ (go5_Xa ds5_a1iYs) + } + } + } +end Rec } + +-- RHS size: {terms: 4, types: 10, coercions: 0, joins: 0/0} +lvl29_r1jNI :: CondTree ConfVar [Dependency] Library +[GblId, Unf=OtherCon []] +lvl29_r1jNI + = Distribution.Types.CondTree.CondNode + @ConfVar + @[Dependency] + @Library + emptyLibrary + (ghc-prim:GHC.Types.[] @Dependency) + (ghc-prim:GHC.Types.[] @(CondBranch ConfVar [Dependency] Library)) + +Rec { +-- RHS size: {terms: 10, types: 19, coercions: 0, joins: 0/0} +go2_r1jNJ :: [[FlaggedDep PN]] -> [FlaggedDep PN] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +go2_r1jNJ + = \ (ds_idld :: [[FlaggedDep PN]]) -> + case ds_idld of { + [] -> ghc-prim:GHC.Types.[] @(FlaggedDep PN); + : y_idlg ys_idlh -> ++ @(FlaggedDep PN) y_idlg (go2_r1jNJ ys_idlh) + } +end Rec } + +-- RHS size: {terms: 4, types: 10, coercions: 0, joins: 0/0} +lvl30_r1jNK :: CondTree ConfVar [Dependency] Benchmark +[GblId, Unf=OtherCon []] +lvl30_r1jNK + = Distribution.Types.CondTree.CondNode + @ConfVar + @[Dependency] + @Benchmark + emptyBenchmark + (ghc-prim:GHC.Types.[] @Dependency) + (ghc-prim:GHC.Types.[] + @(CondBranch ConfVar [Dependency] Benchmark)) + +-- RHS size: {terms: 8, types: 136, coercions: 0, joins: 0/0} +lvl31_r1jNL :: Benchmark -> Bool +[GblId, + Arity=1, + Str=<1P(A,A,1P(1L,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A))>, + Unf=OtherCon []] +lvl31_r1jNL + = \ (x_i1j8l :: Benchmark) -> + case x_i1j8l of { Benchmark ds4_a1j9U ds5_a1j9V ds6_a1j9W -> + case ds6_a1j9W of + { BuildInfo ds1_i1j8n ds2_i1j8o ds3_i1j8p ds7_i1j8q ds8_i1j8r + ds9_i1j8s ds10_i1j8t ds11_i1j8u ds12_i1j8v ds13_i1j8w ds14_i1j8x + ds15_i1j8y ds16_i1j8z ds17_i1j8A ds18_i1j8B ds19_i1j8C ds20_i1j8D + ds21_i1j8E ds22_i1j8F ds23_i1j8G ds24_i1j8H ds25_i1j8I ds26_i1j8J + ds27_i1j8K ds28_i1j8L ds29_i1j8M ds30_i1j8N ds31_i1j8O ds32_i1j8P + ds33_i1j8Q ds34_i1j8R ds35_i1j8S ds36_i1j8T ds37_i1j8U ds38_i1j8V + ds39_i1j8W ds40_i1j8X ds41_i1j8Y ds42_i1j8Z ds43_i1j90 ds44_i1j91 + ds45_i1j92 ds46_i1j93 ds47_i1j94 ds48_i1j95 ds49_i1j96 -> + ds1_i1j8n + } + } + +-- RHS size: {terms: 4, types: 10, coercions: 0, joins: 0/0} +lvl32_r1jNM :: CondTree ConfVar [Dependency] TestSuite +[GblId, Unf=OtherCon []] +lvl32_r1jNM + = Distribution.Types.CondTree.CondNode + @ConfVar + @[Dependency] + @TestSuite + emptyTestSuite + (ghc-prim:GHC.Types.[] @Dependency) + (ghc-prim:GHC.Types.[] + @(CondBranch ConfVar [Dependency] TestSuite)) + +-- RHS size: {terms: 8, types: 138, coercions: 0, joins: 0/0} +lvl33_r1jNN :: TestSuite -> Bool +[GblId, + Arity=1, + Str=<1P(A,A,1P(1L,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A),A)>, + Unf=OtherCon []] +lvl33_r1jNN + = \ (x_i1j8l :: TestSuite) -> + case x_i1j8l of + { TestSuite ds4_a1j9N ds5_a1j9O ds6_a1j9P ds7_a1j9Q -> + case ds6_a1j9P of + { BuildInfo ds1_i1j8n ds2_i1j8o ds3_i1j8p ds10_i1j8q ds8_i1j8r + ds9_i1j8s ds11_i1j8t ds12_i1j8u ds13_i1j8v ds14_i1j8w ds15_i1j8x + ds16_i1j8y ds17_i1j8z ds18_i1j8A ds19_i1j8B ds20_i1j8C ds21_i1j8D + ds22_i1j8E ds23_i1j8F ds24_i1j8G ds25_i1j8H ds26_i1j8I ds27_i1j8J + ds28_i1j8K ds29_i1j8L ds30_i1j8M ds31_i1j8N ds32_i1j8O ds33_i1j8P + ds34_i1j8Q ds35_i1j8R ds36_i1j8S ds37_i1j8T ds38_i1j8U ds39_i1j8V + ds40_i1j8W ds41_i1j8X ds42_i1j8Y ds43_i1j8Z ds44_i1j90 ds45_i1j91 + ds46_i1j92 ds47_i1j93 ds48_i1j94 ds49_i1j95 ds50_i1j96 -> + ds1_i1j8n + } + } + +-- RHS size: {terms: 4, types: 10, coercions: 0, joins: 0/0} +lvl34_r1jNO :: CondTree ConfVar [Dependency] Executable +[GblId, Unf=OtherCon []] +lvl34_r1jNO + = Distribution.Types.CondTree.CondNode + @ConfVar + @[Dependency] + @Executable + emptyExecutable + (ghc-prim:GHC.Types.[] @Dependency) + (ghc-prim:GHC.Types.[] + @(CondBranch ConfVar [Dependency] Executable)) + +-- RHS size: {terms: 4, types: 10, coercions: 0, joins: 0/0} +lvl35_r1jNP :: CondTree ConfVar [Dependency] ForeignLib +[GblId, Unf=OtherCon []] +lvl35_r1jNP + = Distribution.Types.CondTree.CondNode + @ConfVar + @[Dependency] + @ForeignLib + emptyForeignLib + (ghc-prim:GHC.Types.[] @Dependency) + (ghc-prim:GHC.Types.[] + @(CondBranch ConfVar [Dependency] ForeignLib)) + +-- RHS size: {terms: 8, types: 146, coercions: 0, joins: 0/0} +lvl36_r1jNQ :: ForeignLib -> Bool +[GblId, + Arity=1, + Str=<1P(A,A,A,1P(1L,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A),A,A,A)>, + Unf=OtherCon []] +lvl36_r1jNQ + = \ (x_i1j8l :: ForeignLib) -> + case x_i1j8l of + { ForeignLib ds4_a1j9w ds5_a1j9x ds6_a1j9y ds7_a1j9z ds8_a1j9A + ds9_a1j9B ds10_a1j9C -> + case ds7_a1j9z of + { BuildInfo ds1_i1j8n ds2_i1j8o ds3_i1j8p ds14_i1j8q ds15_i1j8r + ds16_i1j8s ds17_i1j8t ds11_i1j8u ds12_i1j8v ds13_i1j8w ds18_i1j8x + ds19_i1j8y ds20_i1j8z ds21_i1j8A ds22_i1j8B ds23_i1j8C ds24_i1j8D + ds25_i1j8E ds26_i1j8F ds27_i1j8G ds28_i1j8H ds29_i1j8I ds30_i1j8J + ds31_i1j8K ds32_i1j8L ds33_i1j8M ds34_i1j8N ds35_i1j8O ds36_i1j8P + ds37_i1j8Q ds38_i1j8R ds39_i1j8S ds40_i1j8T ds41_i1j8U ds42_i1j8V + ds43_i1j8W ds44_i1j8X ds45_i1j8Y ds46_i1j8Z ds47_i1j90 ds48_i1j91 + ds49_i1j92 ds50_i1j93 ds51_i1j94 ds52_i1j95 ds53_i1j96 -> + ds1_i1j8n + } + } + +Rec { +-- RHS size: {terms: 30, types: 26, coercions: 1, joins: 0/0} +go3_r1jNR :: [LabeledPackageConstraint] -> [(FlagName, Bool)] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +go3_r1jNR + = \ (ds_idld :: [LabeledPackageConstraint]) -> + case ds_idld of { + [] -> ghc-prim:GHC.Types.[] @(FlagName, Bool); + : y_idlg ys_idlh -> + case y_idlg of { LabeledPackageConstraint pc_i1jsh ds1_i1jsi -> + case pc_i1jsh of { PackageConstraint ds2_d1iQ2 ds3_d1iQ3 -> + case ds2_d1iQ2 of { + __DEFAULT -> go3_r1jNR ys_idlh; + ScopeAnyQualifier ds4_d1iQ4 -> + case ds3_d1iQ3 of { + __DEFAULT -> go3_r1jNR ys_idlh; + PackagePropertyFlags fa_a1icj -> + ++ + @(FlagName, Bool) + (Distribution.Types.Flag.unFlagAssignment_go15 + (ghc-prim:GHC.Types.[] @(FlagName, Bool)) + (fa_a1icj + `cast` (Distribution.Types.Flag.N:FlagAssignment[0] + :: FlagAssignment ~R# Map FlagName (Int, Bool)))) + (go3_r1jNR ys_idlh) + } + } + } + } + } +end Rec } + +-- RHS size: {terms: 1,002, + types: 1,885, + coercions: 54, + joins: 4/42} +Distribution.Solver.Modular.IndexConversion.$wconvPIs [InlPrag=[2]] + :: forall {loc}. + OS + -> Arch + -> CompilerInfo + -> Map PN [LabeledPackageConstraint] + -> ShadowPkgs + -> StrongFlags + -> SolveExecutables + -> Map UnitId IPI.InstalledPackageInfo + -> Map + (PackageName, LibraryName) + (Map Distribution.Types.Version.Version [IPI.InstalledPackageInfo]) + -> CI.PackageIndex (SourcePackage loc) + -> Map PN (Map I PInfo) +[GblId[StrictWorker([~, ~, ~, ~, ~, ~, ~, !, !])], + Arity=10, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.IndexConversion.$wconvPIs + = \ (@loc_s1jIJ) + (os_s1jIK :: OS) + (arch_s1jIL :: Arch) + (comp_s1jIM :: CompilerInfo) + (constraints_s1jIN :: Map PN [LabeledPackageConstraint]) + (sip_s1jIO :: ShadowPkgs) + (strfl_s1jIP :: StrongFlags) + (solveExes_s1jIQ :: SolveExecutables) + (ww_s1jIT :: Map UnitId IPI.InstalledPackageInfo) + (ww1_s1jIU + :: Map + (PackageName, LibraryName) + (Map + Distribution.Types.Version.Version [IPI.InstalledPackageInfo])) + (sidx_s1jIW :: CI.PackageIndex (SourcePackage loc_s1jIJ)) -> + case ww_s1jIT of ww2_X1 { __DEFAULT -> + let { + x_i1jsd :: (PN, I, PInfo) -> (PN, I, PInfo) + [LclId, + Arity=1, + Str=<1!P(L,L,SL)>, + Unf=Unf{Src=StableSystem, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_d1iSO [Occ=Once1!] :: (PN, I, PInfo)) -> + case ds_d1iSO of wild_X2 [Occ=Once1] + { (pn_a1iaw [Occ=Once1], i_a1iax [Occ=Once1], + ds1_d1iSW [Occ=Once1!]) -> + case ds1_d1iSW of + { PInfo fdeps_a1iay [Occ=Once1] comps_a1iaz [Occ=Once1] + fds_a1iaA [Occ=Once1] _ [Occ=Dead] -> + case sip_s1jIO + `cast` (Distribution.Solver.Types.Settings.N:ShadowPkgs[0] + :: ShadowPkgs ~R# Bool) + of { + False -> wild_X2; + True -> + (pn_a1iaw, i_a1iax, + Distribution.Solver.Modular.Index.PInfo + fdeps_a1iay comps_a1iaz fds_a1iaA lvl9_r1jMW) + } + } + }}] + x_i1jsd + = \ (ds_d1iSO :: (PN, I, PInfo)) -> + case ds_d1iSO of wild_X2 { (pn_a1iaw, i_a1iax, ds1_d1iSW) -> + case ds1_d1iSW of + { PInfo fdeps_a1iay comps_a1iaz fds_a1iaA ds2_d1iSX -> + case sip_s1jIO + `cast` (Distribution.Solver.Types.Settings.N:ShadowPkgs[0] + :: ShadowPkgs ~R# Bool) + of { + False -> wild_X2; + True -> + (pn_a1iaw, i_a1iax, + Distribution.Solver.Modular.Index.PInfo + fdeps_a1iay comps_a1iaz fds_a1iaA lvl9_r1jMW) + } + } + } } in + letrec { + xs_i1jse [Occ=LoopBreaker] :: [(PN, I, PInfo) -> (PN, I, PInfo)] + [LclId, Unf=OtherCon []] + xs_i1jse + = ghc-prim:GHC.Types.: + @((PN, I, PInfo) -> (PN, I, PInfo)) x_i1jsd xs_i1jse; } in + let { + lvl37_s1jjw :: [(PN, I, PInfo) -> (PN, I, PInfo)] + [LclId, Unf=OtherCon []] + lvl37_s1jjw + = ghc-prim:GHC.Types.: + @((PN, I, PInfo) -> (PN, I, PInfo)) + (id @(PN, I, PInfo)) + xs_i1jse } in + let { + z_idla :: [(PN, [(I, PInfo)])] + [LclId] + z_idla + = let { + lvl38_s1jjx :: PackageFlag -> (Flag, FInfo) + [LclId, + Arity=1, + Str=<1!P(L,A,L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_d1iNu [Occ=Once1!] :: PackageFlag) -> + case ds_d1iNu of + { MkPackageFlag fn_a1icQ [Occ=Once1] _ [Occ=Dead] + b_a1icR [Occ=Once1] m_a1icS -> + (fn_a1icQ, + Distribution.Solver.Modular.Flag.FInfo + b_a1icR + (case m_a1icS of { + False -> Distribution.Solver.Types.Flag.Automatic; + True -> Distribution.Solver.Types.Flag.Manual + }) + (case strfl_s1jIP + `cast` (Distribution.Solver.Types.Settings.N:StrongFlags[0] + :: StrongFlags ~R# Bool) + of { + False -> + case m_a1icS of { + False -> + ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial); + True -> + ghc-prim:GHC.Types.False + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial) + }; + True -> + ghc-prim:GHC.Types.False + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial) + })) + }}] + lvl38_s1jjx + = \ (ds_d1iNu :: PackageFlag) -> + case ds_d1iNu of + { MkPackageFlag fn_a1icQ ds1_d1iNz b_a1icR m_a1icS -> + (fn_a1icQ, + Distribution.Solver.Modular.Flag.FInfo + b_a1icR + (case m_a1icS of { + False -> Distribution.Solver.Types.Flag.Automatic; + True -> Distribution.Solver.Types.Flag.Manual + }) + (case strfl_s1jIP + `cast` (Distribution.Solver.Types.Settings.N:StrongFlags[0] + :: StrongFlags ~R# Bool) + of { + False -> + case m_a1icS of { + False -> + ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial); + True -> + ghc-prim:GHC.Types.False + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial) + }; + True -> + ghc-prim:GHC.Types.False + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial) + })) + } } in + let { + lvl39_s1jjK :: [CompilerId] + [LclId] + lvl39_s1jjK + = case comp_s1jIM of + { CompilerInfo ds4_a1j1R ds5_a1j1S ds6_a1j1T ds7_a1j1U ds8_a1j1V -> + case ds6_a1j1T of { + Nothing -> ghc-prim:GHC.Types.[] @CompilerId; + Just v_i185T -> v_i185T + } + } } in + map + @(SourcePackage loc_s1jIJ) + @(PN, [(I, PInfo)]) + (\ (x1_iclN :: SourcePackage loc_s1jIJ) -> + case x1_iclN of + { SourcePackage ds_d1iRI gpd_a1ibd ds1_d1iRJ _pl_a1ibe -> + case ds_d1iRI of { PackageIdentifier pn_a1ibb pv_a1ibc -> + let { + lvl40_s1jjz :: DependencyReason PN + [LclId, Unf=OtherCon []] + lvl40_s1jjz + = Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn_a1ibb + (Data.Map.Internal.Tip @Flag @FlagValue) + lvl11_r1jNa } in + let { + lvl41_s1jjB :: DependencyReason PN + [LclId, Unf=OtherCon []] + lvl41_s1jjB + = Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn_a1ibb + (Data.Map.Internal.Tip @Flag @FlagValue) + lvl12_r1jNb } in + let { + lvl42_s1jjD :: DependencyReason PN + [LclId, Unf=OtherCon []] + lvl42_s1jjD + = Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn_a1ibb + (Data.Map.Internal.Tip @Flag @FlagValue) + (Data.Set.Internal.Tip @Stanza) } in + (pn_a1ibb, + ghc-prim:GHC.Types.: + @(I, PInfo) + (Distribution.Solver.Modular.Package.I + pv_a1ibc Distribution.Solver.Modular.Package.InRepo, + case gpd_a1ibd of + { GenericPackageDescription pkg_a1ibo scannedVersion_a1ibp + flags_a1ibq mlib_a1ibr sub_libs_a1ibs flibs_a1ibt + exes_a1ibu tests_a1ibv benchs_a1ibw -> + let { + fds_s1jer :: FlagInfo + [LclId] + fds_s1jer + = Distribution.Solver.Modular.IndexConversion.$sfromList2 + @FInfo + (map @PackageFlag @(Flag, FInfo) lvl38_s1jjx flags_a1ibq) } in + Distribution.Solver.Modular.Index.PInfo + (let { + $sconv_s1jeN [Dmd=LC(L,C(1,C(1,C(1,L))))] + :: Component + -> (Library -> BuildInfo) + -> DependencyReason PN + -> CondTree ConfVar [Dependency] Library + -> FlaggedDeps PN + [LclId, + Arity=4, + Str=, + Unf=OtherCon []] + $sconv_s1jeN + = \ (comp1_a1ibG :: Component) + (getInfo_a1ibH [OS=OneShot] :: Library -> BuildInfo) + (dr_a1ibI [OS=OneShot] :: DependencyReason PN) + (eta_B0 [OS=OneShot] :: CondTree ConfVar [Dependency] Library) -> + case extractCondition + @ConfVar + @Library + @[Dependency] + Distribution.Types.ConfVar.$fEqConfVar + (\ (x2_i1j8l :: Library) -> + case getInfo_a1ibH x2_i1j8l of + { BuildInfo ds4_i1j8n ds5_i1j8o ds6_i1j8p ds7_i1j8q + ds8_i1j8r ds9_i1j8s ds10_i1j8t ds11_i1j8u + ds12_i1j8v ds13_i1j8w ds14_i1j8x ds15_i1j8y + ds16_i1j8z ds17_i1j8A ds18_i1j8B ds19_i1j8C + ds20_i1j8D ds21_i1j8E ds22_i1j8F ds23_i1j8G + ds24_i1j8H ds25_i1j8I ds26_i1j8J ds27_i1j8K + ds28_i1j8L ds29_i1j8M ds30_i1j8N ds31_i1j8O + ds32_i1j8P ds33_i1j8Q ds34_i1j8R ds35_i1j8S + ds36_i1j8T ds37_i1j8U ds38_i1j8V ds39_i1j8W + ds40_i1j8X ds41_i1j8Y ds42_i1j8Z ds43_i1j90 + ds44_i1j91 ds45_i1j92 ds46_i1j93 ds47_i1j94 + ds48_i1j95 ds49_i1j96 -> + ds4_i1j8n + }) + eta_B0 + of wild3_i1j98 { + __DEFAULT -> + convCondTree_r1ia2 + @Library + (Data.Map.Internal.Tip @FlagName @Bool) + dr_a1ibI + pkg_a1ibo + os_s1jIK + arch_s1jIL + comp_s1jIM + pn_a1ibb + fds_s1jer + comp1_a1ibG + getInfo_a1ibH + solveExes_s1jIQ + (Distribution.Types.CondTree.CondNode + @ConfVar + @[Dependency] + @Library + emptyLibrary + (ghc-prim:GHC.Types.[] @Dependency) + (ghc-prim:GHC.Types.: + @(CondBranch ConfVar [Dependency] Library) + (Distribution.Types.CondTree.CondBranch + @ConfVar + @[Dependency] + @Library + wild3_i1j98 + eta_B0 + (GHC.Maybe.Nothing + @(CondTree ConfVar [Dependency] Library))) + (ghc-prim:GHC.Types.[] + @(CondBranch ConfVar [Dependency] Library)))); + Lit ds2_i1j99 -> + case ds2_i1j99 of { + False -> + convCondTree_r1ia2 + @Library + (Data.Map.Internal.Tip @FlagName @Bool) + dr_a1ibI + pkg_a1ibo + os_s1jIK + arch_s1jIL + comp_s1jIM + pn_a1ibb + fds_s1jer + comp1_a1ibG + getInfo_a1ibH + solveExes_s1jIQ + lvl29_r1jNI; + True -> + convCondTree_r1ia2 + @Library + (Data.Map.Internal.Tip @FlagName @Bool) + dr_a1ibI + pkg_a1ibo + os_s1jIK + arch_s1jIL + comp_s1jIM + pn_a1ibb + fds_s1jer + comp1_a1ibG + getInfo_a1ibH + solveExes_s1jIQ + eta_B0 + } + } } in + let { + xs1_idkn [Dmd=ML] :: [FlaggedDep PN] + [LclId] + xs1_idkn + = let { + z1_X5 :: [FlaggedDep PN] + [LclId] + z1_X5 + = let { + z2_X6 :: [FlaggedDep PN] + [LclId] + z2_X6 + = let { + z3_X7 :: [FlaggedDep PN] + [LclId] + z3_X7 + = let { + n_Xg :: [FlaggedDep PN] + [LclId] + n_Xg + = let { + n1_Xj :: [FlaggedDep PN] + [LclId] + n1_Xj + = case pkg_a1ibo of + { PackageDescription ds4_a1jaO ds5_a1jaP + ds6_a1jaQ ds7_a1jaR + bx_a1jaS bx1_a1jaT + bx2_a1jaU bx3_a1jaV + ds8_a1jaW bx4_a1jaX + bx5_a1jaY bx6_a1jaZ + ds9_a1jb0 bx7_a1jb1 + bx8_a1jb2 bx9_a1jb3 + ds10_a1jb4 + ds11_a1jb5 + ds12_a1jb6 + ds13_a1jb7 + ds14_a1jb8 + ds15_a1jb9 + ds16_a1jba + ds17_a1jbb + ds18_a1jbc + ds19_a1jbd + ds20_a1jbe + ds21_a1jbf + ds22_a1jbg + ds23_a1jbh -> + case ds12_a1jb6 of { + Nothing -> + ghc-prim:GHC.Types.[] + @(FlaggedDep PN); + Just x2_iCf8 -> + case x2_iCf8 of + { SetupBuildInfo ds2_a1jbl + ds3_a1jbm -> + letrec { + go4_idlc [Occ=LoopBreaker, + Dmd=SC(S,L)] + :: [Dependency] + -> [FlaggedDep PN] + [LclId, + Arity=1, + Str=<1L>, + Unf=OtherCon []] + go4_idlc + = \ (ds25_idld + :: [Dependency]) -> + case ds25_idld of { + [] -> + ghc-prim:GHC.Types.[] + @(FlaggedDep PN); + : y_idlg ys_idlh -> + case y_idlg of + { Dependency ww3_s1jvr + ww4_s1jvs + ww5_s1jvt -> + let { + ds26_d1iKE + :: [FlaggedDep PN] + [LclId] + ds26_d1iKE + = go4_idlc + ys_idlh } in + letrec { + go5_Xk [Occ=LoopBreaker, + Dmd=SC(S,L)] + :: [LDep PN] + -> [FlaggedDep + PN] + [LclId, + Arity=1, + Str=<1L>, + Unf=OtherCon []] + go5_Xk + = \ (ds27_Xm + :: [LDep + PN]) -> + case ds27_Xm + of { + [] -> + ds26_d1iKE; + : y1_Xo + ys1_Xp -> + ghc-prim:GHC.Types.: + @(FlaggedDep + PN) + (Distribution.Solver.Modular.Dependency.Simple + @PN + y1_Xo + Distribution.Solver.Types.ComponentDeps.ComponentSetup) + (go5_Xk + ys1_Xp) + }; } in + go5_Xk + ($wconvLibDeps_r1jN9 + lvl42_s1jjD + ww3_s1jvr + ww4_s1jvs + ww5_s1jvt) + } + }; } in + go4_idlc ds2_a1jbl + } + } + } } in + case map + @(UnqualComponentName, + CondTree + ConfVar [Dependency] Benchmark) + @[FlaggedDep PN] + (\ (ds2_d1iQs + :: (UnqualComponentName, + CondTree + ConfVar + [Dependency] + Benchmark)) -> + case ds2_d1iQs of + { (nm_a1ibS, ds3_a1ibT) -> + case extractCondition + @ConfVar + @Benchmark + @[Dependency] + Distribution.Types.ConfVar.$fEqConfVar + lvl31_r1jNL + ds3_a1ibT + of wild4_i1j98 { + __DEFAULT -> + convCondTree_r1ia2 + @Benchmark + (Data.Map.Internal.Tip + @FlagName @Bool) + lvl41_s1jjB + pkg_a1ibo + os_s1jIK + arch_s1jIL + comp_s1jIM + pn_a1ibb + fds_s1jer + (Distribution.Solver.Types.ComponentDeps.ComponentBench + nm_a1ibS) + benchmarkBuildInfo + solveExes_s1jIQ + (Distribution.Types.CondTree.CondNode + @ConfVar + @[Dependency] + @Benchmark + emptyBenchmark + (ghc-prim:GHC.Types.[] + @Dependency) + (ghc-prim:GHC.Types.: + @(CondBranch + ConfVar + [Dependency] + Benchmark) + (Distribution.Types.CondTree.CondBranch + @ConfVar + @[Dependency] + @Benchmark + wild4_i1j98 + ds3_a1ibT + (GHC.Maybe.Nothing + @(CondTree + ConfVar + [Dependency] + Benchmark))) + (ghc-prim:GHC.Types.[] + @(CondBranch + ConfVar + [Dependency] + Benchmark)))); + Lit ds4_i1j99 -> + case ds4_i1j99 of { + False -> + convCondTree_r1ia2 + @Benchmark + (Data.Map.Internal.Tip + @FlagName @Bool) + lvl41_s1jjB + pkg_a1ibo + os_s1jIK + arch_s1jIL + comp_s1jIM + pn_a1ibb + fds_s1jer + (Distribution.Solver.Types.ComponentDeps.ComponentBench + nm_a1ibS) + benchmarkBuildInfo + solveExes_s1jIQ + lvl30_r1jNK; + True -> + convCondTree_r1ia2 + @Benchmark + (Data.Map.Internal.Tip + @FlagName @Bool) + lvl41_s1jjB + pkg_a1ibo + os_s1jIK + arch_s1jIL + comp_s1jIM + pn_a1ibb + fds_s1jer + (Distribution.Solver.Types.ComponentDeps.ComponentBench + nm_a1ibS) + benchmarkBuildInfo + solveExes_s1jIQ + ds3_a1ibT + } + } + }) + benchs_a1ibw + of wild3_Xn { + [] -> n1_Xj; + : ipv_s1iXP ipv1_s1iXQ -> + ghc-prim:GHC.Types.: + @(FlaggedDep PN) + (Distribution.Solver.Modular.Dependency.Stanza + @PN + (Distribution.Solver.Modular.Flag.SN + @PN + pn_a1ibb + Distribution.Solver.Types.OptionalStanza.BenchStanzas) + (go2_r1jNJ wild3_Xn)) + n1_Xj + } } in + case map + @(UnqualComponentName, + CondTree ConfVar [Dependency] TestSuite) + @[FlaggedDep PN] + (\ (ds2_d1iQm + :: (UnqualComponentName, + CondTree + ConfVar + [Dependency] + TestSuite)) -> + case ds2_d1iQm of + { (nm_a1ibQ, ds3_a1ibR) -> + case extractCondition + @ConfVar + @TestSuite + @[Dependency] + Distribution.Types.ConfVar.$fEqConfVar + lvl33_r1jNN + ds3_a1ibR + of wild4_i1j98 { + __DEFAULT -> + convCondTree_r1ia2 + @TestSuite + (Data.Map.Internal.Tip + @FlagName @Bool) + lvl40_s1jjz + pkg_a1ibo + os_s1jIK + arch_s1jIL + comp_s1jIM + pn_a1ibb + fds_s1jer + (Distribution.Solver.Types.ComponentDeps.ComponentTest + nm_a1ibQ) + testBuildInfo + solveExes_s1jIQ + (Distribution.Types.CondTree.CondNode + @ConfVar + @[Dependency] + @TestSuite + emptyTestSuite + (ghc-prim:GHC.Types.[] + @Dependency) + (ghc-prim:GHC.Types.: + @(CondBranch + ConfVar + [Dependency] + TestSuite) + (Distribution.Types.CondTree.CondBranch + @ConfVar + @[Dependency] + @TestSuite + wild4_i1j98 + ds3_a1ibR + (GHC.Maybe.Nothing + @(CondTree + ConfVar + [Dependency] + TestSuite))) + (ghc-prim:GHC.Types.[] + @(CondBranch + ConfVar + [Dependency] + TestSuite)))); + Lit ds4_i1j99 -> + case ds4_i1j99 of { + False -> + convCondTree_r1ia2 + @TestSuite + (Data.Map.Internal.Tip + @FlagName @Bool) + lvl40_s1jjz + pkg_a1ibo + os_s1jIK + arch_s1jIL + comp_s1jIM + pn_a1ibb + fds_s1jer + (Distribution.Solver.Types.ComponentDeps.ComponentTest + nm_a1ibQ) + testBuildInfo + solveExes_s1jIQ + lvl32_r1jNM; + True -> + convCondTree_r1ia2 + @TestSuite + (Data.Map.Internal.Tip + @FlagName @Bool) + lvl40_s1jjz + pkg_a1ibo + os_s1jIK + arch_s1jIL + comp_s1jIM + pn_a1ibb + fds_s1jer + (Distribution.Solver.Types.ComponentDeps.ComponentTest + nm_a1ibQ) + testBuildInfo + solveExes_s1jIQ + ds3_a1ibR + } + } + }) + tests_a1ibv + of wild3_Xk { + [] -> n_Xg; + : ipv_s1iXP ipv1_s1iXQ -> + ghc-prim:GHC.Types.: + @(FlaggedDep PN) + (Distribution.Solver.Modular.Dependency.Stanza + @PN + (Distribution.Solver.Modular.Flag.SN + @PN + pn_a1ibb + Distribution.Solver.Types.OptionalStanza.TestStanzas) + (go2_r1jNJ wild3_Xk)) + n_Xg + } } in + letrec { + go4_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(UnqualComponentName, + CondTree ConfVar [Dependency] Executable)] + -> [FlaggedDep PN] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go4_idlc + = \ (ds2_idld + :: [(UnqualComponentName, + CondTree + ConfVar [Dependency] Executable)]) -> + case ds2_idld of { + [] -> z3_X7; + : y_idlg ys_idlh -> + case y_idlg of { (nm_a1ibO, ds3_a1ibP) -> + join { + $j_s1jK3 [Dmd=1C(1,L)] + :: CondTree + ConfVar [Dependency] Executable + -> [FlaggedDep PN] + [LclId[JoinId(1)(Just [!])], + Arity=1, + Str=<1L>, + Unf=OtherCon []] + $j_s1jK3 (arg_s1jK2 [OS=OneShot] + :: CondTree + ConfVar + [Dependency] + Executable) + = ++ + @(FlaggedDep PN) + (convCondTree_r1ia2 + @Executable + (Data.Map.Internal.Tip + @FlagName @Bool) + lvl42_s1jjD + pkg_a1ibo + os_s1jIK + arch_s1jIL + comp_s1jIM + pn_a1ibb + fds_s1jer + (Distribution.Solver.Types.ComponentDeps.ComponentExe + nm_a1ibO) + buildInfo + solveExes_s1jIQ + arg_s1jK2) + (go4_idlc ys_idlh) } in + case extractCondition + @ConfVar + @Executable + @[Dependency] + Distribution.Types.ConfVar.$fEqConfVar + lvl_r1jMM + ds3_a1ibP + of wild5_i1j98 { + __DEFAULT -> + jump $j_s1jK3 + (Distribution.Types.CondTree.CondNode + @ConfVar + @[Dependency] + @Executable + emptyExecutable + (ghc-prim:GHC.Types.[] @Dependency) + (ghc-prim:GHC.Types.: + @(CondBranch + ConfVar + [Dependency] + Executable) + (Distribution.Types.CondTree.CondBranch + @ConfVar + @[Dependency] + @Executable + wild5_i1j98 + ds3_a1ibP + (GHC.Maybe.Nothing + @(CondTree + ConfVar + [Dependency] + Executable))) + (ghc-prim:GHC.Types.[] + @(CondBranch + ConfVar + [Dependency] + Executable)))); + Lit ds4_i1j99 -> + case ds4_i1j99 of { + False -> jump $j_s1jK3 lvl34_r1jNO; + True -> jump $j_s1jK3 ds3_a1ibP + } + } + } + }; } in + go4_idlc exes_a1ibu } in + letrec { + go4_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(UnqualComponentName, + CondTree ConfVar [Dependency] ForeignLib)] + -> [FlaggedDep PN] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go4_idlc + = \ (ds2_idld + :: [(UnqualComponentName, + CondTree ConfVar [Dependency] ForeignLib)]) -> + case ds2_idld of { + [] -> z2_X6; + : y_idlg ys_idlh -> + case y_idlg of { (nm_a1ibM, ds3_a1ibN) -> + join { + $j_s1jK5 [Dmd=1C(1,L)] + :: CondTree ConfVar [Dependency] ForeignLib + -> [FlaggedDep PN] + [LclId[JoinId(1)(Just [!])], + Arity=1, + Str=<1L>, + Unf=OtherCon []] + $j_s1jK5 (arg_s1jK4 [OS=OneShot] + :: CondTree + ConfVar [Dependency] ForeignLib) + = ++ + @(FlaggedDep PN) + (convCondTree_r1ia2 + @ForeignLib + (Data.Map.Internal.Tip @FlagName @Bool) + lvl42_s1jjD + pkg_a1ibo + os_s1jIK + arch_s1jIL + comp_s1jIM + pn_a1ibb + fds_s1jer + (Distribution.Solver.Types.ComponentDeps.ComponentFLib + nm_a1ibM) + foreignLibBuildInfo + solveExes_s1jIQ + arg_s1jK4) + (go4_idlc ys_idlh) } in + case extractCondition + @ConfVar + @ForeignLib + @[Dependency] + Distribution.Types.ConfVar.$fEqConfVar + lvl36_r1jNQ + ds3_a1ibN + of wild5_i1j98 { + __DEFAULT -> + jump $j_s1jK5 + (Distribution.Types.CondTree.CondNode + @ConfVar + @[Dependency] + @ForeignLib + emptyForeignLib + (ghc-prim:GHC.Types.[] @Dependency) + (ghc-prim:GHC.Types.: + @(CondBranch + ConfVar [Dependency] ForeignLib) + (Distribution.Types.CondTree.CondBranch + @ConfVar + @[Dependency] + @ForeignLib + wild5_i1j98 + ds3_a1ibN + (GHC.Maybe.Nothing + @(CondTree + ConfVar + [Dependency] + ForeignLib))) + (ghc-prim:GHC.Types.[] + @(CondBranch + ConfVar + [Dependency] + ForeignLib)))); + Lit ds4_i1j99 -> + case ds4_i1j99 of { + False -> jump $j_s1jK5 lvl35_r1jNP; + True -> jump $j_s1jK5 ds3_a1ibN + } + } + } + }; } in + go4_idlc flibs_a1ibt } in + letrec { + go4_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(UnqualComponentName, CondTree ConfVar [Dependency] Library)] + -> [FlaggedDep PN] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go4_idlc + = \ (ds2_idld + :: [(UnqualComponentName, + CondTree ConfVar [Dependency] Library)]) -> + case ds2_idld of { + [] -> z1_X5; + : y_idlg ys_idlh -> + case y_idlg of { (nm_a1ibK, ds3_a1ibL) -> + ++ + @(FlaggedDep PN) + ($sconv_s1jeN + (Distribution.Solver.Types.ComponentDeps.ComponentSubLib + nm_a1ibK) + libBuildInfo + lvl42_s1jjD + ds3_a1ibL) + (go4_idlc ys_idlh) + } + }; } in + go4_idlc sub_libs_a1ibs } in + case mlib_a1ibr of { + Nothing -> xs1_idkn; + Just x2_i1j9r -> + ++ + @(FlaggedDep PN) + ($sconv_s1jeN + Distribution.Solver.Types.ComponentDeps.ComponentLib + libBuildInfo + lvl42_s1jjD + x2_i1j9r) + xs1_idkn + }) + (let { + flagAssignment_s1jjH :: [(FlagName, Bool)] + [LclId] + flagAssignment_s1jjH + = case pn_a1ibb + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww3_s1jv6 -> + case $wgo15_r1jMS ww3_s1jv6 constraints_s1jIN of { + Nothing -> ghc-prim:GHC.Types.[] @(FlagName, Bool); + Just v_i185T -> go3_r1jNR v_i185T + } + } } in + letrec { + go_s1jjJ [Occ=LoopBreaker] + :: Condition ConfVar -> Condition ConfVar + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go_s1jjJ + = \ (ds2_d1iO9 :: Condition ConfVar) -> + case ds2_d1iO9 of wild3_X6 { + Var ds3_d1iPP -> + case ds3_d1iPP of { + OS os'_a1ick -> + Distribution.Types.Condition.Lit + @ConfVar + (Distribution.System.$fEqOS_$c== os_s1jIK os'_a1ick); + Arch arch'_a1icl -> + Distribution.Types.Condition.Lit + @ConfVar + (Distribution.System.$fEqArch_$c== + arch_s1jIL arch'_a1icl); + PackageFlag f_a1icr -> + case lookup + @FlagName + @Bool + Distribution.Types.Flag.$fEqFlagName + f_a1icr + flagAssignment_s1jjH + of { + Nothing -> wild3_X6; + Just b_a1ics -> + Distribution.Types.Condition.Lit @ConfVar b_a1ics + }; + Impl cf_a1icm cvr_a1icn -> + case comp_s1jIM of + { CompilerInfo ds4_a1j1B ds5_a1j1C ds6_a1j1D ds7_a1j1E + ds8_a1j1F -> + case ds4_a1j1B of { CompilerId cf'_a1icp cv_a1icq -> + join { + $j_s1jpr [Dmd=ML] :: Condition ConfVar + [LclId[JoinId(0)(Nothing)]] + $j_s1jpr + = joinrec { + go4_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [CompilerId] -> Condition ConfVar + [LclId[JoinId(1)(Just [!])], + Arity=1, + Str=<1L>, + Unf=OtherCon []] + go4_idlc (ds10_idld :: [CompilerId]) + = case ds10_idld of { + [] -> lvl4_r1jMQ; + : y_idlg ys_idlh -> + case y_idlg of + { CompilerId cf'1_Xa cv1_Xb -> + case Distribution.Compiler.$fEqCompilerFlavor_$c== + cf_a1icm cf'1_Xa + of { + False -> jump go4_idlc ys_idlh; + True -> + case Distribution.Types.VersionRange.withinRange + cv1_Xb cvr_a1icn + of { + False -> jump go4_idlc ys_idlh; + True -> lvl5_r1jMR + } + } + } + }; } in + jump go4_idlc lvl39_s1jjK } in + case Distribution.Compiler.$fEqCompilerFlavor_$c== + cf_a1icm cf'_a1icp + of { + False -> jump $j_s1jpr; + True -> + case Distribution.Types.VersionRange.withinRange + cv_a1icq cvr_a1icn + of { + False -> jump $j_s1jpr; + True -> lvl5_r1jMR + } + } + } + } + }; + Lit b_a1icu -> wild3_X6; + CNot c_a1icv -> + case go_s1jjJ c_a1icv of wild4_X7 { + __DEFAULT -> + Distribution.Types.Condition.CNot @ConfVar wild4_X7; + Lit ds3_d1iOH -> + case ds3_d1iOH of { + False -> lvl5_r1jMR; + True -> lvl4_r1jMQ + } + }; + COr c_a1icx d_a1icy -> + case go_s1jjJ c_a1icx of wild4_X7 { + __DEFAULT -> + case go_s1jjJ d_a1icy of wild5_X8 { + __DEFAULT -> + Distribution.Types.Condition.COr + @ConfVar wild4_X7 wild5_X8; + Lit ds3_d1iPb -> + case ds3_d1iPb of { + False -> wild4_X7; + True -> lvl5_r1jMR + } + }; + Lit ds3_d1iPa -> + case ds3_d1iPa of { + False -> go_s1jjJ d_a1icy; + True -> lvl5_r1jMR + } + }; + CAnd c_a1icD d_a1icE -> + case go_s1jjJ c_a1icD of wild4_X7 { + __DEFAULT -> + case go_s1jjJ d_a1icE of wild5_X8 { + __DEFAULT -> + Distribution.Types.Condition.CAnd + @ConfVar wild4_X7 wild5_X8; + Lit ds3_d1iPI -> + case ds3_d1iPI of { + False -> lvl4_r1jMQ; + True -> wild4_X7 + } + }; + Lit ds3_d1iPH -> + case ds3_d1iPH of { + False -> lvl4_r1jMQ; + True -> go_s1jjJ d_a1icE + } + } + }; } in + let { + $wlibToComponentInfo_s1jIi [InlPrag=[2]] + :: CondTree ConfVar [Dependency] Library + -> (# IsVisible, IsBuildable #) + [LclId, Arity=1, Str=, Unf=OtherCon []] + $wlibToComponentInfo_s1jIi + = \ (lib_s1jIf :: CondTree ConfVar [Dependency] Library) -> + (# case go_s1jjJ + (extractCondition + @ConfVar + @Library + @[Dependency] + Distribution.Types.ConfVar.$fEqConfVar + lvl3_r1jMP + lib_s1jIf) + of { + __DEFAULT -> + ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + :: Bool ~R# IsVisible); + Lit ds2_d1iO4 -> + case ds2_d1iO4 of { + False -> + ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + :: Bool ~R# IsVisible); + True -> + ghc-prim:GHC.Types.False + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + :: Bool ~R# IsVisible) + } + }, + case go_s1jjJ + (extractCondition + @ConfVar + @Library + @[Dependency] + Distribution.Types.ConfVar.$fEqConfVar + lvl2_r1jMO + lib_s1jIf) + of { + __DEFAULT -> + ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + :: Bool ~R# IsBuildable); + Lit ds2_d1iO4 -> + ds2_d1iO4 + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + :: Bool ~R# IsBuildable) + } #) } in + let { + libToComponentInfo_s1jeJ [InlPrag=[2]] + :: CondTree ConfVar [Dependency] Library -> ComponentInfo + [LclId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (lib_s1jIf [Occ=Once1] + :: CondTree ConfVar [Dependency] Library) -> + case $wlibToComponentInfo_s1jIi lib_s1jIf of + { (# ww3_s1jJf [Occ=Once1], ww4_s1jJg [Occ=Once1] #) -> + Distribution.Solver.Modular.Index.ComponentInfo + ww3_s1jJf ww4_s1jJg + }}] + libToComponentInfo_s1jeJ + = \ (lib_s1jIf :: CondTree ConfVar [Dependency] Library) -> + case $wlibToComponentInfo_s1jIi lib_s1jIf of + { (# ww3_s1jJf, ww4_s1jJg #) -> + Distribution.Solver.Modular.Index.ComponentInfo ww3_s1jJf ww4_s1jJg + } } in + let { + arg_s1jpy :: [(ExposedComponent, ComponentInfo)] + [LclId] + arg_s1jpy + = let { + z1_X5 :: [(ExposedComponent, ComponentInfo)] + [LclId] + z1_X5 + = letrec { + go4_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(UnqualComponentName, + CondTree ConfVar [Dependency] Executable)] + -> [(ExposedComponent, ComponentInfo)] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go4_idlc + = \ (ds2_idld + :: [(UnqualComponentName, + CondTree ConfVar [Dependency] Executable)]) -> + case ds2_idld of { + [] -> + ghc-prim:GHC.Types.[] + @(ExposedComponent, ComponentInfo); + : y_idlg ys_idlh -> + case y_idlg of { (name_a1ic8, exe_a1ic9) -> + ghc-prim:GHC.Types.: + @(ExposedComponent, ComponentInfo) + (Distribution.Solver.Modular.Dependency.ExposedExe + name_a1ic8, + Distribution.Solver.Modular.Index.ComponentInfo + (ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + :: Bool ~R# IsVisible)) + (case go_s1jjJ + (extractCondition + @ConfVar + @Executable + @[Dependency] + Distribution.Types.ConfVar.$fEqConfVar + lvl_r1jMM + exe_a1ic9) + of { + __DEFAULT -> + ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + :: Bool ~R# IsBuildable); + Lit ds3_d1iO4 -> + ds3_d1iO4 + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + :: Bool ~R# IsBuildable) + })) + (go4_idlc ys_idlh) + } + }; } in + go4_idlc exes_a1ibu } in + letrec { + go4_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(UnqualComponentName, CondTree ConfVar [Dependency] Library)] + -> [(ExposedComponent, ComponentInfo)] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go4_idlc + = \ (ds2_idld + :: [(UnqualComponentName, + CondTree ConfVar [Dependency] Library)]) -> + case ds2_idld of { + [] -> z1_X5; + : y_idlg ys_idlh -> + case y_idlg of { (name_a1ic6, lib_a1ic7) -> + ghc-prim:GHC.Types.: + @(ExposedComponent, ComponentInfo) + (Distribution.Solver.Modular.Dependency.ExposedLib + (Distribution.Types.LibraryName.LSubLibName + name_a1ic6), + libToComponentInfo_s1jeJ lib_a1ic7) + (go4_idlc ys_idlh) + } + }; } in + go4_idlc sub_libs_a1ibs } in + case mlib_a1ibr of { + Nothing -> + Distribution.Solver.Modular.IndexConversion.$sfromList + @ComponentInfo arg_s1jpy; + Just x2_i1j9r -> + Distribution.Solver.Modular.IndexConversion.$sfromList + @ComponentInfo + (ghc-prim:GHC.Types.: + @(ExposedComponent, ComponentInfo) + (lvl1_r1jMN, libToComponentInfo_s1jeJ x2_i1j9r) + arg_s1jpy) + }) + fds_s1jer + (case scannedVersion_a1ibp of { + Nothing -> GHC.Maybe.Nothing @FailReason; + Just ver_a1ibY -> + GHC.Maybe.Just + @FailReason + (Distribution.Solver.Modular.Tree.UnsupportedSpecVer ver_a1ibY) + }) + }) + (ghc-prim:GHC.Types.[] @(I, PInfo))) + } + }) + (Distribution.Solver.Types.PackageIndex.allPackages1 + @(SourcePackage loc_s1jIJ) + (ghc-prim:GHC.Types.[] @(SourcePackage loc_s1jIJ)) + (sidx_s1jIW + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: CI.PackageIndex (SourcePackage loc_s1jIJ) + ~R# Map PackageName [SourcePackage loc_s1jIJ]))) } in + letrec { + go4_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [((PackageId, LibraryName), [IPI.InstalledPackageInfo])] + -> [(PN, [(I, PInfo)])] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go4_idlc + = \ (ds_idld + :: [((PackageId, LibraryName), [IPI.InstalledPackageInfo])]) -> + case ds_idld of { + [] -> z_idla; + : y_idlg ys_idlh -> + case y_idlg of { (ds1_d1iSN, pkgs_a1iaC) -> + let { + ds2_d1iSH :: [(PN, [(I, PInfo)])] + [LclId] + ds2_d1iSH = go4_idlc ys_idlh } in + letrec { + go_iOnL [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(PN, I, PInfo) -> (PN, I, PInfo)] + -> [IPI.InstalledPackageInfo] -> [(PN, [(I, PInfo)])] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go_iOnL + = \ (ds3_iOnM :: [(PN, I, PInfo) -> (PN, I, PInfo)]) + (_ys_iOnN :: [IPI.InstalledPackageInfo]) -> + case ds3_iOnM of { + [] -> ds2_d1iSH; + : ipv_iOnQ ipv1_iOnR -> + case _ys_iOnN of { + [] -> ds2_d1iSH; + : ipv2_iOnV ipv3_iOnW -> + ghc-prim:GHC.Types.: + @(PN, [(I, PInfo)]) + (case ipv_iOnQ + (case ipv2_iOnV of + { IPI.InstalledPackageInfo ds4_i1j4G ds5_i1j4H + ds6_i1j4I ds7_i1j4J + ds8_i1j4K ds9_i1j4L + ds10_i1j4M ds11_i1j4N + bx_i1j4O bx1_i1j4P bx2_i1j4Q + bx3_i1j4R bx4_i1j4S + bx5_i1j4T bx6_i1j4U + bx7_i1j4V bx8_i1j4W + ds12_i1j4X ds13_i1j4Y + ds14_i1j4Z ds15_i1j50 + ds16_i1j51 ds17_i1j52 + ds18_i1j53 ds19_i1j54 + ds20_i1j55 ds21_i1j56 + ds22_i1j57 ds23_i1j58 + ds24_i1j59 ds25_i1j5a + ds26_i1j5b ds27_i1j5c + ds28_i1j5d ds29_i1j5e + ds30_i1j5f ds31_i1j5g + ds32_i1j5h ds33_i1j5i + ds34_i1j5j ds35_i1j5k + ds36_i1j5l ds37_i1j5m + ds38_i1j5n -> + let { + ww3_s1jvB :: PackageName + [LclId] + ww3_s1jvB + = case ds4_i1j4G of + { PackageIdentifier ds40_i1jnz ds39_i1jnA -> + case ds40_i1jnz + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS unbx_a1jmJ -> + case Data.ByteString.Short.Internal.$wpack + (Distribution.Utils.String.encodeStringUtf8 + (Distribution.Types.MungedPackageName.$wencodeCompatPackageName' + unbx_a1jmJ ds5_i1j4H)) + of ww4_a1iX3 + { __DEFAULT -> + (Data.ByteString.Short.Internal.SBS ww4_a1iX3) + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName) + } + } + } } in + let { + dr_s1jej :: DependencyReason PN + [LclId, Unf=OtherCon []] + dr_s1jej + = Distribution.Solver.Modular.Dependency.DependencyReason + @PN + ww3_s1jvB + (Data.Map.Internal.Tip @Flag @FlagValue) + (Data.Set.Internal.Tip @Stanza) } in + let { + comp1_s1jel :: Component + [LclId] + comp1_s1jel + = case ds5_i1j4H of { + LMainLibName -> + Distribution.Solver.Types.ComponentDeps.ComponentLib; + LSubLibName s_i1j3d -> + Distribution.Solver.Types.ComponentDeps.ComponentSubLib + s_i1j3d + } } in + letrec { + go5_X3 [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [UnitId] -> Either UnitId [FlaggedDep PN] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go5_X3 + = \ (ds40_X4 :: [UnitId]) -> + case ds40_X4 of { + [] -> lvl6_r1jMT; + : y1_X6 ys1_X7 -> + case y1_X6 + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild6_i1jp3 + { Data.ByteString.Short.Internal.SBS ww4_i1jp5 -> + case Distribution.Simple.PackageIndex.$wpoly_go15 + @IPI.InstalledPackageInfo + ww4_i1jp5 + ww2_X1 + of { + Nothing -> + Data.Either.Left + @UnitId + @[FlaggedDep PN] + (wild6_i1jp3 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.UnitId.N:UnitId[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# UnitId)); + Just ipi_a1iaV -> + case go5_X3 ys1_X7 of wild8_iC7Q { + Left x1_iC7R -> wild8_iC7Q; + Right y2_iC7T -> + Data.Either.Right + @UnitId + @[FlaggedDep PN] + (ghc-prim:GHC.Types.: + @(FlaggedDep PN) + (Distribution.Solver.Modular.Dependency.Simple + @PN + (Distribution.Solver.Modular.Dependency.LDep + @PN + dr_s1jej + (Distribution.Solver.Modular.Dependency.Dep + @PN + (Distribution.Solver.Modular.Dependency.PkgComponent + @PN + (case ipi_a1iaV of + { IPI.InstalledPackageInfo ds41_i1jmP + ds42_i1jmQ + ds43_i1jmR + ds44_i1jmS + ds45_i1jmT + ds46_i1jmU + ds47_i1jmV + ds48_i1jmW + bx11_i1jmX + bx12_i1jmY + bx13_i1jmZ + bx14_i1jn0 + bx15_i1jn1 + bx16_i1jn2 + bx17_i1jn3 + bx18_i1jn4 + bx19_i1jn5 + ds49_i1jn6 + ds50_i1jn7 + ds51_i1jn8 + ds52_i1jn9 + ds53_i1jna + ds54_i1jnb + ds55_i1jnc + ds56_i1jnd + ds57_i1jne + ds58_i1jnf + ds59_i1jng + ds60_i1jnh + ds61_i1jni + ds62_i1jnj + ds63_i1jnk + ds64_i1jnl + ds65_i1jnm + ds66_i1jnn + ds67_i1jno + ds68_i1jnp + ds69_i1jnq + ds70_i1jnr + ds71_i1jns + ds72_i1jnt + ds73_i1jnu + ds74_i1jnv + ds75_i1jnw -> + case ds41_i1jmP + of + { PackageIdentifier ds76_i1jnz + ds39_i1jnA -> + case ds76_i1jnz + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS unbx_a1jmJ -> + case Data.ByteString.Short.Internal.$wpack + (Distribution.Utils.String.encodeStringUtf8 + (Distribution.Types.MungedPackageName.$wencodeCompatPackageName' + unbx_a1jmJ + ds42_i1jmQ)) + of ww5_a1iX3 + { __DEFAULT -> + (Data.ByteString.Short.Internal.SBS + ww5_a1iX3) + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName) + } + } + } + }) + lvl1_r1jMN) + (Distribution.Solver.Modular.Dependency.Fixed + (Distribution.Solver.Modular.Package.I + (case ipi_a1iaV + of + { IPI.InstalledPackageInfo ds41_i1iWd + ds42_i1iWe + ds43_i1iWf + ds44_i1iWg + ds45_i1iWh + ds46_i1iWi + ds47_i1iWj + ds48_i1iWk + bx11_i1iWl + bx12_i1iWm + bx13_i1iWn + bx14_i1iWo + bx15_i1iWp + bx16_i1iWq + bx17_i1iWr + bx18_i1iWs + bx19_i1iWt + ds49_i1iWu + ds50_i1iWv + ds51_i1iWw + ds52_i1iWx + ds53_i1iWy + ds54_i1iWz + ds55_i1iWA + ds56_i1iWB + ds57_i1iWC + ds58_i1iWD + ds59_i1iWE + ds60_i1iWF + ds61_i1iWG + ds62_i1iWH + ds63_i1iWI + ds64_i1iWJ + ds65_i1iWK + ds66_i1iWL + ds67_i1iWM + ds68_i1iWN + ds69_i1iWO + ds70_i1iWP + ds71_i1iWQ + ds72_i1iWR + ds73_i1iWS + ds74_i1iWT + ds75_i1iWU -> + case ds41_i1iWd + of + { PackageIdentifier ds76_i1iWX + ds39_i1iWY -> + ds39_i1iWY + } + }) + (Distribution.Solver.Modular.Package.Inst + (case ipi_a1iaV + of + { IPI.InstalledPackageInfo ds41_i1iX6 + ds42_i1iX7 + ds43_i1iX8 + ds44_i1iX9 + ds45_i1iXa + ds46_i1iXb + ds47_i1iXc + ds48_i1iXd + bx11_i1iXe + bx12_i1iXf + bx13_i1iXg + bx14_i1iXh + bx15_i1iXi + bx16_i1iXj + bx17_i1iXk + bx18_i1iXl + bx19_i1iXm + ds49_i1iXn + ds50_i1iXo + ds51_i1iXp + ds52_i1iXq + ds53_i1iXr + ds54_i1iXs + ds55_i1iXt + ds56_i1iXu + ds57_i1iXv + ds58_i1iXw + ds59_i1iXx + ds60_i1iXy + ds61_i1iXz + ds62_i1iXA + ds63_i1iXB + ds64_i1iXC + ds65_i1iXD + ds66_i1iXE + ds67_i1iXF + ds68_i1iXG + ds69_i1iXH + ds70_i1iXI + ds71_i1iXJ + ds72_i1iXK + ds73_i1iXL + ds74_i1iXM + ds75_i1iXN -> + ds45_i1iXa + })))))) + comp1_s1jel) + y2_iC7T) + } + } + } + }; } in + case go5_X3 ds29_i1j5e of { + Left u_a1iaP -> + (ww3_s1jvB, + Distribution.Solver.Modular.Package.I + (case ds4_i1j4G of + { PackageIdentifier ds40_i1iWX ds39_i1iWY -> + ds39_i1iWY + }) + (Distribution.Solver.Modular.Package.Inst + ds8_i1j4K), + Distribution.Solver.Modular.Index.PInfo + (ghc-prim:GHC.Types.[] @(FlaggedDep PN)) + (Data.Map.Internal.Tip + @ExposedComponent @ComponentInfo) + (Data.Map.Internal.Tip @Flag @FInfo) + (GHC.Maybe.Just + @FailReason + (Distribution.Solver.Modular.Tree.Broken + u_a1iaP))); + Right fds_a1iaQ -> + (ww3_s1jvB, + Distribution.Solver.Modular.Package.I + (case ds4_i1j4G of + { PackageIdentifier ds40_i1iWX ds39_i1iWY -> + ds39_i1iWY + }) + (Distribution.Solver.Modular.Package.Inst + ds8_i1j4K), + Distribution.Solver.Modular.Index.PInfo + fds_a1iaQ + lvl8_r1jMV + (Data.Map.Internal.Tip @Flag @FInfo) + (GHC.Maybe.Nothing @FailReason)) + } + }) + of + { (pn_i1jdO, i_i1jdP, pi_i1jdQ) -> + (pn_i1jdO, + ghc-prim:GHC.Types.: + @(I, PInfo) + (i_i1jdP, pi_i1jdQ) + (ghc-prim:GHC.Types.[] @(I, PInfo))) + }) + (go_iOnL ipv1_iOnR ipv3_iOnW) + } + }; } in + go_iOnL lvl37_s1jjw pkgs_a1iaC + } + }; } in + Distribution.Solver.Modular.Index.mkIndex_go1 + (go4_idlc + (Distribution.Simple.PackageIndex.$wallPackagesBySourcePackageIdAndLibName + @IPI.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.$fHasUnitIdInstalledPackageInfo + ww1_s1jIU)) + (Data.Map.Internal.Tip @PN @[(I, PInfo)]) + } + +-- RHS size: {terms: 24, types: 28, coercions: 0, joins: 0/0} +convPIs [InlPrag=[2]] + :: forall loc. + OS + -> Arch + -> CompilerInfo + -> Map PN [LabeledPackageConstraint] + -> ShadowPkgs + -> StrongFlags + -> SolveExecutables + -> SI.InstalledPackageIndex + -> CI.PackageIndex (SourcePackage loc) + -> Index +[GblId, + Arity=9, + Str=<1!P(1L,1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=9,unsat_ok=True,boring_ok=False) + Tmpl= \ (@loc_s1jIJ) + (os_s1jIK [Occ=Once1] :: OS) + (arch_s1jIL [Occ=Once1] :: Arch) + (comp_s1jIM [Occ=Once1] :: CompilerInfo) + (constraints_s1jIN [Occ=Once1] + :: Map PN [LabeledPackageConstraint]) + (sip_s1jIO [Occ=Once1] :: ShadowPkgs) + (strfl_s1jIP [Occ=Once1] :: StrongFlags) + (solveExes_s1jIQ [Occ=Once1] :: SolveExecutables) + (iidx_s1jIR [Occ=Once1!] :: SI.InstalledPackageIndex) + (sidx_s1jIW [Occ=Once1] + :: CI.PackageIndex (SourcePackage loc_s1jIJ)) -> + case iidx_s1jIR of + { Distribution.Simple.PackageIndex.PackageIndex ww_s1jIT [Occ=Once1] + ww1_s1jIU [Occ=Once1] -> + Distribution.Solver.Modular.IndexConversion.$wconvPIs + @loc_s1jIJ + os_s1jIK + arch_s1jIL + comp_s1jIM + constraints_s1jIN + sip_s1jIO + strfl_s1jIP + solveExes_s1jIQ + ww_s1jIT + ww1_s1jIU + sidx_s1jIW + }}] +convPIs + = \ (@loc_s1jIJ) + (os_s1jIK :: OS) + (arch_s1jIL :: Arch) + (comp_s1jIM :: CompilerInfo) + (constraints_s1jIN :: Map PN [LabeledPackageConstraint]) + (sip_s1jIO :: ShadowPkgs) + (strfl_s1jIP :: StrongFlags) + (solveExes_s1jIQ :: SolveExecutables) + (iidx_s1jIR :: SI.InstalledPackageIndex) + (sidx_s1jIW :: CI.PackageIndex (SourcePackage loc_s1jIJ)) -> + case iidx_s1jIR of + { Distribution.Simple.PackageIndex.PackageIndex ww_s1jIT + ww1_s1jIU -> + Distribution.Solver.Modular.IndexConversion.$wconvPIs + @loc_s1jIJ + os_s1jIK + arch_s1jIL + comp_s1jIM + constraints_s1jIN + sip_s1jIO + strfl_s1jIP + solveExes_s1jIQ + ww_s1jIT + ww1_s1jIU + sidx_s1jIW + } + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.IndexConversion insert @Flag @_" + forall (@a_iC5e) ($dOrd_s1jfQ :: Ord Flag). + M.insert @Flag @a_iC5e $dOrd_s1jfQ + = Distribution.Solver.Modular.IndexConversion.$sgo8 @a_iC5e +"SPEC/Distribution.Solver.Modular.IndexConversion insert @ExposedComponent @_" + forall (@a_iC5e) ($dOrd_s1jfJ :: Ord ExposedComponent). + M.insert @ExposedComponent @a_iC5e $dOrd_s1jfJ + = Distribution.Solver.Modular.IndexConversion.$sgo1 @a_iC5e +"SPEC/Distribution.Solver.Modular.IndexConversion fromList @ExposedComponent @_" + forall (@a_i1j5H) ($dOrd_s1jfB :: Ord ExposedComponent). + M.fromList @ExposedComponent @a_i1j5H $dOrd_s1jfB + = Distribution.Solver.Modular.IndexConversion.$sfromList @a_i1j5H +"SPEC/Distribution.Solver.Modular.IndexConversion fromList @Flag @_" + forall (@a_i1j5H) ($dOrd_s1jft :: Ord Flag). + M.fromList @Flag @a_i1j5H $dOrd_s1jft + = Distribution.Solver.Modular.IndexConversion.$sfromList2 @a_i1j5H +"SPEC/Distribution.Solver.Modular.IndexConversion insertWith @(SimpleFlaggedDepKey + PN) @_" + forall (@a_iC4I) ($dOrd_s1jgm :: Ord (SimpleFlaggedDepKey PN)). + M.insertWith @(SimpleFlaggedDepKey PN) @a_iC4I $dOrd_s1jgm + = Distribution.Solver.Modular.IndexConversion.$sgo2 @a_iC4I +"SPEC/Distribution.Solver.Modular.IndexConversion $wsplitS @Stanza" [2] + forall ($dOrd_s1jgz :: Ord Stanza). + Data.Set.Internal.$wsplitS @Stanza $dOrd_s1jgz + = Distribution.Solver.Modular.IndexConversion.$s$wsplitS +"SPEC/Distribution.Solver.Modular.IndexConversion union @Stanza" + forall ($dOrd_s1jgt :: Ord Stanza). + S.union @Stanza $dOrd_s1jgt + = Distribution.Solver.Modular.IndexConversion.$sunion +"SPEC/Distribution.Solver.Modular.IndexConversion union @Flag @_" + forall (@a_iCph) ($dOrd_s1jgI :: Ord Flag). + M.union @Flag @a_iCph $dOrd_s1jgI + = Distribution.Solver.Modular.IndexConversion.$sunion1 @a_iCph + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/IndexConversion.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/IndexConversion.dump-spec new file mode 100644 index 00000000000..bc0dac325bb --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/IndexConversion.dump-spec @@ -0,0 +1,6403 @@ + +==================== Specialise ==================== +2024-05-07 06:29:50.237605 UTC + +Result size of Specialise + = {terms: 4,458, types: 6,960, coercions: 241, joins: 13/70} + +Rec { +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_s1jdX :: Ord (SimpleFlaggedDepKey PN) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_s1jdX + = Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey + @PN Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 17, types: 10, coercions: 0, joins: 0/0} +$s$fOrdSimpleFlaggedDepKey_s1jeX [InlPrag=CONLIKE] + :: Ord (SimpleFlaggedDepKey PN) +[LclId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: SimpleFlaggedDepKey PN + $cp1Ord_a1iIk @PN Distribution.Types.PackageName.$fOrdPackageName + $ccompare_a1iIm + @PN Distribution.Types.PackageName.$fOrdPackageName + $c<_a1iIG @PN Distribution.Types.PackageName.$fOrdPackageName + $c<=_a1iJ0 @PN Distribution.Types.PackageName.$fOrdPackageName + $c>_a1iJ7 @PN Distribution.Types.PackageName.$fOrdPackageName + $c>=_a1iJe @PN Distribution.Types.PackageName.$fOrdPackageName + $cmax_a1iJm @PN Distribution.Types.PackageName.$fOrdPackageName + $cmin_a1iJu @PN Distribution.Types.PackageName.$fOrdPackageName] +$s$fOrdSimpleFlaggedDepKey_s1jeX + = ghc-prim:GHC.Classes.C:Ord + @(SimpleFlaggedDepKey PN) + ($cp1Ord_a1iIk @PN Distribution.Types.PackageName.$fOrdPackageName) + ($ccompare_a1iIm + @PN Distribution.Types.PackageName.$fOrdPackageName) + ($c<_a1iIG @PN Distribution.Types.PackageName.$fOrdPackageName) + ($c<=_a1iJ0 @PN Distribution.Types.PackageName.$fOrdPackageName) + ($c>_a1iJ7 @PN Distribution.Types.PackageName.$fOrdPackageName) + ($c>=_a1iJe @PN Distribution.Types.PackageName.$fOrdPackageName) + ($cmax_a1iJm @PN Distribution.Types.PackageName.$fOrdPackageName) + ($cmin_a1iJu @PN Distribution.Types.PackageName.$fOrdPackageName) + +-- RHS size: {terms: 19, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey [InlPrag=CONLIKE] + :: forall qpn. Ord qpn => Ord (SimpleFlaggedDepKey qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a1ifO) (v_B1 :: Ord qpn_a1ifO) -> + ghc-prim:GHC.Classes.C:Ord TYPE: SimpleFlaggedDepKey qpn_a1ifO + $cp1Ord_a1iIk @qpn_a1ifO v_B1 + $ccompare_a1iIm @qpn_a1ifO v_B1 + $c<_a1iIG @qpn_a1ifO v_B1 + $c<=_a1iJ0 @qpn_a1ifO v_B1 + $c>_a1iJ7 @qpn_a1ifO v_B1 + $c>=_a1iJe @qpn_a1ifO v_B1 + $cmax_a1iJm @qpn_a1ifO v_B1 + $cmin_a1iJu @qpn_a1ifO v_B1, + RULES: "SPEC $fOrdSimpleFlaggedDepKey @PN" + forall ($dOrd_s1jeW :: Ord PN). + Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey @PN + $dOrd_s1jeW + = $s$fOrdSimpleFlaggedDepKey_s1jeX] +Distribution.Solver.Modular.IndexConversion.$fOrdSimpleFlaggedDepKey + = \ (@qpn_a1iIf) ($dOrd_a1iIg :: Ord qpn_a1iIf) -> + ghc-prim:GHC.Classes.C:Ord + @(SimpleFlaggedDepKey qpn_a1iIf) + ($cp1Ord_a1iIk @qpn_a1iIf $dOrd_a1iIg) + ($ccompare_a1iIm @qpn_a1iIf $dOrd_a1iIg) + ($c<_a1iIG @qpn_a1iIf $dOrd_a1iIg) + ($c<=_a1iJ0 @qpn_a1iIf $dOrd_a1iIg) + ($c>_a1iJ7 @qpn_a1iIf $dOrd_a1iIg) + ($c>=_a1iJe @qpn_a1iIf $dOrd_a1iIg) + ($cmax_a1iJm @qpn_a1iIf $dOrd_a1iIg) + ($cmin_a1iJu @qpn_a1iIf $dOrd_a1iIg) + +-- RHS size: {terms: 11, types: 6, coercions: 0, joins: 0/0} +$s$cmin_s1jeZ + :: SimpleFlaggedDepKey PN + -> SimpleFlaggedDepKey PN -> SimpleFlaggedDepKey PN +[LclId, Arity=2] +$s$cmin_s1jeZ + = \ (x_i1iTN :: SimpleFlaggedDepKey PN) + (y_i1iTO :: SimpleFlaggedDepKey PN) -> + case $c<=_a1iJ0 + @PN Distribution.Types.PackageName.$fOrdPackageName x_i1iTN y_i1iTO + of { + False -> y_i1iTO; + True -> x_i1iTN + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmin_a1iJu + :: forall qpn. + Ord qpn => + SimpleFlaggedDepKey qpn + -> SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}, + RULES: "SPEC $cmin @PN" + forall ($dOrd_s1jeY :: Ord PN). + $cmin_a1iJu @PN $dOrd_s1jeY + = $s$cmin_s1jeZ] +$cmin_a1iJu + = \ (@qpn_a1iIf) + ($dOrd_a1iIg :: Ord qpn_a1iIf) + (x_i1iTN :: SimpleFlaggedDepKey qpn_a1iIf) + (y_i1iTO :: SimpleFlaggedDepKey qpn_a1iIf) -> + case $c<=_a1iJ0 @qpn_a1iIf $dOrd_a1iIg x_i1iTN y_i1iTO of { + False -> y_i1iTO; + True -> x_i1iTN + } + +-- RHS size: {terms: 21, types: 16, coercions: 0, joins: 0/0} +$s$c>_s1jf1 + :: SimpleFlaggedDepKey PN -> SimpleFlaggedDepKey PN -> Bool +[LclId, Arity=2] +$s$c>_s1jf1 + = \ (a_a1igT :: SimpleFlaggedDepKey PN) + (b_a1igU :: SimpleFlaggedDepKey PN) -> + case b_a1igU of { SimpleFlaggedDepKey a1_a1igN a2_a1igO -> + case a_a1igT of { SimpleFlaggedDepKey b1_a1igP b2_a1igQ -> + case Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$ccompare + @PN + Distribution.Types.PackageName.$fOrdPackageName + a1_a1igN + b1_a1igP + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + a2_a1igO b2_a1igQ; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 23, types: 19, coercions: 0, joins: 0/0} +$c>_a1iJ7 + :: forall qpn. + Ord qpn => + SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20 20] 120 20}, + RULES: "SPEC $c> @PN" + forall ($dOrd_s1jf0 :: Ord PN). + $c>_a1iJ7 @PN $dOrd_s1jf0 + = $s$c>_s1jf1] +$c>_a1iJ7 + = \ (@qpn_a1iIf) + ($dOrd_a1iIg :: Ord qpn_a1iIf) + (a_a1igT :: SimpleFlaggedDepKey qpn_a1iIf) + (b_a1igU :: SimpleFlaggedDepKey qpn_a1iIf) -> + case b_a1igU of { SimpleFlaggedDepKey a1_a1igN a2_a1igO -> + case a_a1igT of { SimpleFlaggedDepKey b1_a1igP b2_a1igQ -> + case Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$ccompare + @qpn_a1iIf $dOrd_a1iIg a1_a1igN b1_a1igP + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + a2_a1igO b2_a1igQ; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 26, types: 17, coercions: 0, joins: 0/0} +$s$c>=_s1jf3 + :: SimpleFlaggedDepKey PN -> SimpleFlaggedDepKey PN -> Bool +[LclId, Arity=2] +$s$c>=_s1jf3 + = \ (a_a1igV :: SimpleFlaggedDepKey PN) + (b_a1igW :: SimpleFlaggedDepKey PN) -> + case case a_a1igV of { SimpleFlaggedDepKey a1_a1igN a2_a1igO -> + case b_a1igW of { SimpleFlaggedDepKey b1_a1igP b2_a1igQ -> + case Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$ccompare + @PN + Distribution.Types.PackageName.$fOrdPackageName + a1_a1igN + b1_a1igP + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + a2_a1igO b2_a1igQ; + GT -> ghc-prim:GHC.Types.False + } + } + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 28, types: 20, coercions: 0, joins: 0/0} +$c>=_a1iJe + :: forall qpn. + Ord qpn => + SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20 20] 140 20}, + RULES: "SPEC $c>= @PN" + forall ($dOrd_s1jf2 :: Ord PN). + $c>=_a1iJe @PN $dOrd_s1jf2 + = $s$c>=_s1jf3] +$c>=_a1iJe + = \ (@qpn_a1iIf) + ($dOrd_a1iIg :: Ord qpn_a1iIf) + (a_a1igV :: SimpleFlaggedDepKey qpn_a1iIf) + (b_a1igW :: SimpleFlaggedDepKey qpn_a1iIf) -> + case case a_a1igV of { SimpleFlaggedDepKey a1_a1igN a2_a1igO -> + case b_a1igW of { SimpleFlaggedDepKey b1_a1igP b2_a1igQ -> + case Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$ccompare + @qpn_a1iIf $dOrd_a1iIg a1_a1igN b1_a1igP + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + a2_a1igO b2_a1igQ; + GT -> ghc-prim:GHC.Types.False + } + } + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 11, types: 6, coercions: 0, joins: 0/0} +$s$cmax_s1jf5 + :: SimpleFlaggedDepKey PN + -> SimpleFlaggedDepKey PN -> SimpleFlaggedDepKey PN +[LclId, Arity=2] +$s$cmax_s1jf5 + = \ (x_i1iTG :: SimpleFlaggedDepKey PN) + (y_i1iTH :: SimpleFlaggedDepKey PN) -> + case $c<=_a1iJ0 + @PN Distribution.Types.PackageName.$fOrdPackageName x_i1iTG y_i1iTH + of { + False -> x_i1iTG; + True -> y_i1iTH + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmax_a1iJm + :: forall qpn. + Ord qpn => + SimpleFlaggedDepKey qpn + -> SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}, + RULES: "SPEC $cmax @PN" + forall ($dOrd_s1jf4 :: Ord PN). + $cmax_a1iJm @PN $dOrd_s1jf4 + = $s$cmax_s1jf5] +$cmax_a1iJm + = \ (@qpn_a1iIf) + ($dOrd_a1iIg :: Ord qpn_a1iIf) + (x_i1iTG :: SimpleFlaggedDepKey qpn_a1iIf) + (y_i1iTH :: SimpleFlaggedDepKey qpn_a1iIf) -> + case $c<=_a1iJ0 @qpn_a1iIf $dOrd_a1iIg x_i1iTG y_i1iTH of { + False -> x_i1iTG; + True -> y_i1iTH + } + +-- RHS size: {terms: 26, types: 17, coercions: 0, joins: 0/0} +$s$c<=_s1jf7 + :: SimpleFlaggedDepKey PN -> SimpleFlaggedDepKey PN -> Bool +[LclId, Arity=2] +$s$c<=_s1jf7 + = \ (a_a1igR :: SimpleFlaggedDepKey PN) + (b_a1igS :: SimpleFlaggedDepKey PN) -> + case case b_a1igS of { SimpleFlaggedDepKey a1_a1igN a2_a1igO -> + case a_a1igR of { SimpleFlaggedDepKey b1_a1igP b2_a1igQ -> + case Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$ccompare + @PN + Distribution.Types.PackageName.$fOrdPackageName + a1_a1igN + b1_a1igP + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + a2_a1igO b2_a1igQ; + GT -> ghc-prim:GHC.Types.False + } + } + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 28, types: 20, coercions: 0, joins: 0/0} +$c<=_a1iJ0 + :: forall qpn. + Ord qpn => + SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20 20] 140 20}, + RULES: "SPEC $c<= @PN" + forall ($dOrd_s1jf6 :: Ord PN). + $c<=_a1iJ0 @PN $dOrd_s1jf6 + = $s$c<=_s1jf7] +$c<=_a1iJ0 + = \ (@qpn_a1iIf) + ($dOrd_a1iIg :: Ord qpn_a1iIf) + (a_a1igR :: SimpleFlaggedDepKey qpn_a1iIf) + (b_a1igS :: SimpleFlaggedDepKey qpn_a1iIf) -> + case case b_a1igS of { SimpleFlaggedDepKey a1_a1igN a2_a1igO -> + case a_a1igR of { SimpleFlaggedDepKey b1_a1igP b2_a1igQ -> + case Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$ccompare + @qpn_a1iIf $dOrd_a1iIg a1_a1igN b1_a1igP + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + a2_a1igO b2_a1igQ; + GT -> ghc-prim:GHC.Types.False + } + } + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$s$cp1Ord_s1jf9 :: Eq (SimpleFlaggedDepKey PN) +[LclId] +$s$cp1Ord_s1jf9 + = Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey + @PN Distribution.Types.PackageName.$fEqPackageName + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$cp1Ord_a1iIk + :: forall qpn. Ord qpn => Eq (SimpleFlaggedDepKey qpn) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}, + RULES: "SPEC $cp1Ord @PN" + forall ($dOrd_s1jf8 :: Ord PN). + $cp1Ord_a1iIk @PN $dOrd_s1jf8 + = $s$cp1Ord_s1jf9] +$cp1Ord_a1iIk + = \ (@qpn_a1iIf) ($dOrd_a1iIg :: Ord qpn_a1iIf) -> + Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey + @qpn_a1iIf (ghc-prim:GHC.Classes.$p1Ord @qpn_a1iIf $dOrd_a1iIg) + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +$s$fEqSimpleFlaggedDepKey_s1jfb [InlPrag=CONLIKE] + :: Eq (SimpleFlaggedDepKey PN) +[LclId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: SimpleFlaggedDepKey PN + $c==_a1iHV @PN Distribution.Types.PackageName.$fEqPackageName + $c/=_a1iI6 @PN Distribution.Types.PackageName.$fEqPackageName] +$s$fEqSimpleFlaggedDepKey_s1jfb + = ghc-prim:GHC.Classes.C:Eq + @(SimpleFlaggedDepKey PN) + ($c==_a1iHV @PN Distribution.Types.PackageName.$fEqPackageName) + ($c/=_a1iI6 @PN Distribution.Types.PackageName.$fEqPackageName) + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (SimpleFlaggedDepKey qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a1ifJ) (v_B1 :: Eq qpn_a1ifJ) -> + ghc-prim:GHC.Classes.C:Eq TYPE: SimpleFlaggedDepKey qpn_a1ifJ + $c==_a1iHV @qpn_a1ifJ v_B1 + $c/=_a1iI6 @qpn_a1ifJ v_B1, + RULES: "SPEC $fEqSimpleFlaggedDepKey @PN" + forall ($dEq_s1jfa :: Eq PN). + Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey @PN + $dEq_s1jfa + = $s$fEqSimpleFlaggedDepKey_s1jfb] +Distribution.Solver.Modular.IndexConversion.$fEqSimpleFlaggedDepKey + = \ (@qpn_a1iHS) ($dEq_a1iHT :: Eq qpn_a1iHS) -> + ghc-prim:GHC.Classes.C:Eq + @(SimpleFlaggedDepKey qpn_a1iHS) + ($c==_a1iHV @qpn_a1iHS $dEq_a1iHT) + ($c/=_a1iI6 @qpn_a1iHS $dEq_a1iHT) + +-- RHS size: {terms: 24, types: 17, coercions: 0, joins: 0/0} +$s$c/=_s1jfd [InlPrag=INLINE (sat-args=2)] + :: SimpleFlaggedDepKey PN -> SimpleFlaggedDepKey PN -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (eta_B0 [Occ=Once1!] :: SimpleFlaggedDepKey PN) + (eta_B1 [Occ=Once1!] :: SimpleFlaggedDepKey PN) -> + case case eta_B0 of + { SimpleFlaggedDepKey a1_a1igB [Occ=Once1] a2_a1igC [Occ=Once1] -> + case eta_B1 of + { SimpleFlaggedDepKey b1_a1igD [Occ=Once1] b2_a1igE [Occ=Once1] -> + case Distribution.Solver.Modular.Dependency.$fEqPkgComponent_$c== + @PN + Distribution.Types.PackageName.$fEqPackageName + a1_a1igB + b1_a1igD + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + a2_a1igC b2_a1igE + } + } + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$s$c/=_s1jfd + = \ (eta_B0 :: SimpleFlaggedDepKey PN) + (eta_B1 :: SimpleFlaggedDepKey PN) -> + case case eta_B0 of { SimpleFlaggedDepKey a1_a1igB a2_a1igC -> + case eta_B1 of { SimpleFlaggedDepKey b1_a1igD b2_a1igE -> + case Distribution.Solver.Modular.Dependency.$fEqPkgComponent_$c== + @PN + Distribution.Types.PackageName.$fEqPackageName + a1_a1igB + b1_a1igD + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + a2_a1igC b2_a1igE + } + } + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 26, types: 20, coercions: 0, joins: 0/0} +$c/=_a1iI6 [InlPrag=INLINE (sat-args=2)] + :: forall qpn. + Eq qpn => + SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_a1iHS) + ($dEq_a1iHT [Occ=Once1] :: Eq qpn_a1iHS) + (eta_B0 [Occ=Once1!] :: SimpleFlaggedDepKey qpn_a1iHS) + (eta_B1 [Occ=Once1!] :: SimpleFlaggedDepKey qpn_a1iHS) -> + case case eta_B0 of + { SimpleFlaggedDepKey a1_a1igB [Occ=Once1] a2_a1igC [Occ=Once1] -> + case eta_B1 of + { SimpleFlaggedDepKey b1_a1igD [Occ=Once1] b2_a1igE [Occ=Once1] -> + case Distribution.Solver.Modular.Dependency.$fEqPkgComponent_$c== + @qpn_a1iHS $dEq_a1iHT a1_a1igB b1_a1igD + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + a2_a1igC b2_a1igE + } + } + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}, + RULES: "SPEC $c/= @PN" + forall ($dEq_s1jfc :: Eq PN). + $c/=_a1iI6 @PN $dEq_s1jfc + = $s$c/=_s1jfd] +$c/=_a1iI6 + = \ (@qpn_a1iHS) + ($dEq_a1iHT :: Eq qpn_a1iHS) + (eta_B0 :: SimpleFlaggedDepKey qpn_a1iHS) + (eta_B1 :: SimpleFlaggedDepKey qpn_a1iHS) -> + case case eta_B0 of { SimpleFlaggedDepKey a1_a1igB a2_a1igC -> + case eta_B1 of { SimpleFlaggedDepKey b1_a1igD b2_a1igE -> + case Distribution.Solver.Modular.Dependency.$fEqPkgComponent_$c== + @qpn_a1iHS $dEq_a1iHT a1_a1igB b1_a1igD + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + a2_a1igC b2_a1igE + } + } + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 19, types: 16, coercions: 0, joins: 0/0} +$s$c==_s1jff + :: SimpleFlaggedDepKey PN -> SimpleFlaggedDepKey PN -> Bool +[LclId, Arity=2] +$s$c==_s1jff + = \ (ds_d1iT6 :: SimpleFlaggedDepKey PN) + (ds_d1iT7 :: SimpleFlaggedDepKey PN) -> + case ds_d1iT6 of { SimpleFlaggedDepKey a1_a1igB a2_a1igC -> + case ds_d1iT7 of { SimpleFlaggedDepKey b1_a1igD b2_a1igE -> + case Distribution.Solver.Modular.Dependency.$fEqPkgComponent_$c== + @PN + Distribution.Types.PackageName.$fEqPackageName + a1_a1igB + b1_a1igD + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + a2_a1igC b2_a1igE + } + } + } + +-- RHS size: {terms: 21, types: 19, coercions: 0, joins: 0/0} +$c==_a1iHV + :: forall qpn. + Eq qpn => + SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20 20] 110 10}, + RULES: "SPEC $c== @PN" + forall ($dEq_s1jfe :: Eq PN). + $c==_a1iHV @PN $dEq_s1jfe + = $s$c==_s1jff] +$c==_a1iHV + = \ (@qpn_a1iHS) + ($dEq_a1iHT :: Eq qpn_a1iHS) + (ds_d1iT6 :: SimpleFlaggedDepKey qpn_a1iHS) + (ds_d1iT7 :: SimpleFlaggedDepKey qpn_a1iHS) -> + case ds_d1iT6 of { SimpleFlaggedDepKey a1_a1igB a2_a1igC -> + case ds_d1iT7 of { SimpleFlaggedDepKey b1_a1igD b2_a1igE -> + case Distribution.Solver.Modular.Dependency.$fEqPkgComponent_$c== + @qpn_a1iHS $dEq_a1iHT a1_a1igB b1_a1igD + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + a2_a1igC b2_a1igE + } + } + } + +-- RHS size: {terms: 21, types: 16, coercions: 0, joins: 0/0} +$s$ccompare_s1jfh + :: SimpleFlaggedDepKey PN -> SimpleFlaggedDepKey PN -> Ordering +[LclId, Arity=2] +$s$ccompare_s1jfh + = \ (a_a1igF :: SimpleFlaggedDepKey PN) + (b_a1igG :: SimpleFlaggedDepKey PN) -> + case a_a1igF of { SimpleFlaggedDepKey a1_a1igH a2_a1igI -> + case b_a1igG of { SimpleFlaggedDepKey b1_a1igJ b2_a1igK -> + case Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$ccompare + @PN + Distribution.Types.PackageName.$fOrdPackageName + a1_a1igH + b1_a1igJ + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + a2_a1igI b2_a1igK; + GT -> ghc-prim:GHC.Types.GT + } + } + } + +-- RHS size: {terms: 23, types: 19, coercions: 0, joins: 0/0} +$ccompare_a1iIm + :: forall qpn. + Ord qpn => + SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn -> Ordering +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20 20] 120 20}, + RULES: "SPEC $ccompare @PN" + forall ($dOrd_s1jfg :: Ord PN). + $ccompare_a1iIm @PN $dOrd_s1jfg + = $s$ccompare_s1jfh] +$ccompare_a1iIm + = \ (@qpn_a1iIf) + ($dOrd_a1iIg :: Ord qpn_a1iIf) + (a_a1igF :: SimpleFlaggedDepKey qpn_a1iIf) + (b_a1igG :: SimpleFlaggedDepKey qpn_a1iIf) -> + case a_a1igF of { SimpleFlaggedDepKey a1_a1igH a2_a1igI -> + case b_a1igG of { SimpleFlaggedDepKey b1_a1igJ b2_a1igK -> + case Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$ccompare + @qpn_a1iIf $dOrd_a1iIg a1_a1igH b1_a1igJ + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + a2_a1igI b2_a1igK; + GT -> ghc-prim:GHC.Types.GT + } + } + } + +-- RHS size: {terms: 21, types: 16, coercions: 0, joins: 0/0} +$s$c<_s1jfj + :: SimpleFlaggedDepKey PN -> SimpleFlaggedDepKey PN -> Bool +[LclId, Arity=2] +$s$c<_s1jfj + = \ (a_a1igL :: SimpleFlaggedDepKey PN) + (b_a1igM :: SimpleFlaggedDepKey PN) -> + case a_a1igL of { SimpleFlaggedDepKey a1_a1igN a2_a1igO -> + case b_a1igM of { SimpleFlaggedDepKey b1_a1igP b2_a1igQ -> + case Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$ccompare + @PN + Distribution.Types.PackageName.$fOrdPackageName + a1_a1igN + b1_a1igP + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + a2_a1igO b2_a1igQ; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 23, types: 19, coercions: 0, joins: 0/0} +$c<_a1iIG + :: forall qpn. + Ord qpn => + SimpleFlaggedDepKey qpn -> SimpleFlaggedDepKey qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20 20] 120 20}, + RULES: "SPEC $c< @PN" + forall ($dOrd_s1jfi :: Ord PN). + $c<_a1iIG @PN $dOrd_s1jfi + = $s$c<_s1jfj] +$c<_a1iIG + = \ (@qpn_a1iIf) + ($dOrd_a1iIg :: Ord qpn_a1iIf) + (a_a1igL :: SimpleFlaggedDepKey qpn_a1iIf) + (b_a1igM :: SimpleFlaggedDepKey qpn_a1iIf) -> + case a_a1igL of { SimpleFlaggedDepKey a1_a1igN a2_a1igO -> + case b_a1igM of { SimpleFlaggedDepKey b1_a1igP b2_a1igQ -> + case Distribution.Solver.Modular.Dependency.$fOrdPkgComponent_$ccompare + @qpn_a1iIf $dOrd_a1iIg a1_a1igN b1_a1igP + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + a2_a1igO b2_a1igQ; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 168, types: 121, coercions: 0, joins: 0/2} +$sinsert_s1jfq [InlPrag=INLINABLE] + :: Stanza -> Set Stanza -> Set Stanza +[LclId, Arity=2] +$sinsert_s1jfq + = \ (x0_iCoG :: Stanza) (eta_iCoH [Occ=Once1] :: Set Stanza) -> + letrec { + $sgo4_s1jfo :: Stanza -> Stanza -> Set Stanza -> Set Stanza + [LclId, Arity=3] + $sgo4_s1jfo + = \ (orig_iCoM :: Stanza) + (ds_iCoN [Occ=Once1] :: Stanza) + (ds1_iCoO [Occ=Once1!] :: Set Stanza) -> + case ds_iCoN of ds2_iCoP { __DEFAULT -> + case ds1_iCoO of wild_iCoQ [Occ=Once3] { + Data.Set.Internal.Bin bx_iCoR [Occ=Once1] y_iCoS l_iCoT r_iCoU -> + case Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + ds2_iCoP y_iCoS + of { + LT -> + case go4_s1jfm + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + orig_iCoM + ds2_iCoP + l_iCoT + of l'_iCoY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Stanza) + @(Set Stanza) + l'_iCoY + l_iCoT + of { + __DEFAULT -> + Data.Set.Internal.balanceL @Stanza y_iCoS l'_iCoY r_iCoU; + 1# -> wild_iCoQ + } + }; + EQ -> + case ghc-prim:GHC.Magic.lazy @Stanza orig_iCoM of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Stanza + @Stanza + orig_iCoM + y_iCoS + of { + __DEFAULT -> + Data.Set.Internal.$WBin + @Stanza + (ghc-prim:GHC.Types.I# bx_iCoR) + (ghc-prim:GHC.Magic.lazy @Stanza orig_iCoM) + l_iCoT + r_iCoU; + 1# -> wild_iCoQ + } + }; + GT -> + case go4_s1jfm + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + orig_iCoM + ds2_iCoP + r_iCoU + of r'_iCp5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Stanza) + @(Set Stanza) + r'_iCp5 + r_iCoU + of { + __DEFAULT -> + Data.Set.Internal.balanceR @Stanza y_iCoS l_iCoT r'_iCp5; + 1# -> wild_iCoQ + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @Stanza + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @Stanza orig_iCoM) + (Data.Set.Internal.Tip @Stanza) + (Data.Set.Internal.Tip @Stanza) + } + }; + go4_s1jfm [Occ=LoopBreaker] + :: forall a1. Ord a1 => a1 -> a1 -> Set a1 -> Set a1 + [LclId, + Arity=4, + RULES: "SPEC go4 @Stanza" + forall ($dOrd1_s1jfn :: Ord Stanza). + go4_s1jfm @Stanza $dOrd1_s1jfn + = $sgo4_s1jfo] + go4_s1jfm + = \ (@a1_iCoK) + ($dOrd1_iCoL :: Ord a1_iCoK) + (orig_iCoM :: a1_iCoK) + (ds_iCoN [Occ=Once1] :: a1_iCoK) + (ds1_iCoO [Occ=Once1!] :: Set a1_iCoK) -> + case ds_iCoN of ds2_iCoP { __DEFAULT -> + case ds1_iCoO of wild_iCoQ [Occ=Once3] { + Data.Set.Internal.Bin bx_iCoR [Occ=Once1] y_iCoS l_iCoT r_iCoU -> + case compare @a1_iCoK $dOrd1_iCoL ds2_iCoP y_iCoS of { + LT -> + case go4_s1jfm @a1_iCoK $dOrd1_iCoL orig_iCoM ds2_iCoP l_iCoT + of l'_iCoY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_iCoK) + @(Set a1_iCoK) + l'_iCoY + l_iCoT + of { + __DEFAULT -> + Data.Set.Internal.balanceL @a1_iCoK y_iCoS l'_iCoY r_iCoU; + 1# -> wild_iCoQ + } + }; + EQ -> + case ghc-prim:GHC.Magic.lazy @a1_iCoK orig_iCoM of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_iCoK + @a1_iCoK + orig_iCoM + y_iCoS + of { + __DEFAULT -> + Data.Set.Internal.$WBin + @a1_iCoK + (ghc-prim:GHC.Types.I# bx_iCoR) + (ghc-prim:GHC.Magic.lazy @a1_iCoK orig_iCoM) + l_iCoT + r_iCoU; + 1# -> wild_iCoQ + } + }; + GT -> + case go4_s1jfm @a1_iCoK $dOrd1_iCoL orig_iCoM ds2_iCoP r_iCoU + of r'_iCp5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_iCoK) + @(Set a1_iCoK) + r'_iCp5 + r_iCoU + of { + __DEFAULT -> + Data.Set.Internal.balanceR @a1_iCoK y_iCoS l_iCoT r'_iCp5; + 1# -> wild_iCoQ + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @a1_iCoK + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @a1_iCoK orig_iCoM) + (Data.Set.Internal.Tip @a1_iCoK) + (Data.Set.Internal.Tip @a1_iCoK) + } + }; } in + go4_s1jfm + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + x0_iCoG + x0_iCoG + eta_iCoH + +-- RHS size: {terms: 120, types: 107, coercions: 15, joins: 0/2} +$sinsert_s1jfW [InlPrag=INLINABLE] + :: forall {a}. Flag -> a -> Map Flag a -> Map Flag a +[LclId, Arity=3] +$sinsert_s1jfW + = \ (@a_iC5e) + (eta_iC5g [Occ=Once1] :: Flag) + (eta1_iC5h [Occ=Once1] :: a_iC5e) + (eta2_iC5i [Occ=Once1] :: Map Flag a_iC5e) -> + letrec { + $sgo8_s1jfU + :: forall {a1}. Flag -> a1 -> Map Flag a1 -> Map Flag a1 + [LclId, Arity=3] + $sgo8_s1jfU + = \ (@a1_iC5n) + (kx_iC5p [Occ=Once1] :: Flag) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map Flag a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (FlagName -> FlagName -> Ordering))) + kx1_iC5s ipv1_iC5w + of { + LT -> + Data.Map.Internal.balanceL + @Flag + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_s1jfS + @Flag + @a1_iC5n + Distribution.Types.Flag.$fOrdFlagName + kx1_iC5s + x1_iC5t + ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @Flag + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @Flag + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_s1jfS + @Flag + @a1_iC5n + Distribution.Types.Flag.$fOrdFlagName + kx1_iC5s + x1_iC5t + ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @Flag + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @Flag @a1_iC5n) + (Data.Map.Internal.Tip @Flag @a1_iC5n) + } + } + }; + go8_s1jfS [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=4, + RULES: "SPEC go8 @Flag @_" + forall (@a1_iC5n) ($dOrd1_s1jfT :: Ord Flag). + go8_s1jfS @Flag @a1_iC5n $dOrd1_s1jfT + = $sgo8_s1jfU @a1_iC5n] + go8_s1jfS + = \ (@k1_iC5m) + (@a1_iC5n) + ($dOrd1_iC5o :: Ord k1_iC5m) + (kx_iC5p [Occ=Once1] :: k1_iC5m) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map k1_iC5m a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case compare @k1_iC5m $dOrd1_iC5o kx1_iC5s ipv1_iC5w of { + LT -> + Data.Map.Internal.balanceL + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_s1jfS + @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_s1jfS + @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + } + } + }; } in + go8_s1jfS + @Flag + @a_iC5e + Distribution.Types.Flag.$fOrdFlagName + eta_iC5g + eta1_iC5h + eta2_iC5i + +-- RHS size: {terms: 120, types: 107, coercions: 0, joins: 0/2} +$sinsert_s1jfP [InlPrag=INLINABLE] + :: forall {a}. + ExposedComponent + -> a -> Map ExposedComponent a -> Map ExposedComponent a +[LclId, Arity=3] +$sinsert_s1jfP + = \ (@a_iC5e) + (eta_iC5g [Occ=Once1] :: ExposedComponent) + (eta1_iC5h [Occ=Once1] :: a_iC5e) + (eta2_iC5i [Occ=Once1] :: Map ExposedComponent a_iC5e) -> + letrec { + $sgo8_s1jfN + :: forall {a1}. + ExposedComponent + -> a1 -> Map ExposedComponent a1 -> Map ExposedComponent a1 + [LclId, Arity=3] + $sgo8_s1jfN + = \ (@a1_iC5n) + (kx_iC5p [Occ=Once1] :: ExposedComponent) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map ExposedComponent a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$ccompare + kx1_iC5s ipv1_iC5w + of { + LT -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_s1jfL + @ExposedComponent + @a1_iC5n + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + kx1_iC5s + x1_iC5t + ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @ExposedComponent + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_s1jfL + @ExposedComponent + @a1_iC5n + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + kx1_iC5s + x1_iC5t + ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @ExposedComponent + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @ExposedComponent @a1_iC5n) + (Data.Map.Internal.Tip @ExposedComponent @a1_iC5n) + } + } + }; + go8_s1jfL [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=4, + RULES: "SPEC go8 @ExposedComponent @_" + forall (@a1_iC5n) ($dOrd1_s1jfM :: Ord ExposedComponent). + go8_s1jfL @ExposedComponent @a1_iC5n $dOrd1_s1jfM + = $sgo8_s1jfN @a1_iC5n] + go8_s1jfL + = \ (@k1_iC5m) + (@a1_iC5n) + ($dOrd1_iC5o :: Ord k1_iC5m) + (kx_iC5p [Occ=Once1] :: k1_iC5m) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map k1_iC5m a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case compare @k1_iC5m $dOrd1_iC5o kx1_iC5s ipv1_iC5w of { + LT -> + Data.Map.Internal.balanceL + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_s1jfL + @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_s1jfL + @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + } + } + }; } in + go8_s1jfL + @ExposedComponent + @a_iC5e + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + eta_iC5g + eta1_iC5h + eta2_iC5i + +-- RHS size: {terms: 306, types: 515, coercions: 0, joins: 2/3} +$sfromList_s1jfI [InlPrag=INLINABLE] + :: forall {a}. [(ExposedComponent, a)] -> Map ExposedComponent a +[LclId, Arity=1] +$sfromList_s1jfI + = \ (@a_i1j5H) + (ds_i1j5J [Occ=Once1!] :: [(ExposedComponent, a_i1j5H)]) -> + case ds_i1j5J of { + [] -> Data.Map.Internal.Tip @ExposedComponent @a_i1j5H; + : ds1_i1j5L [Occ=Once1!] ds2_i1j5M [Occ=Once1!] -> + case ds1_i1j5L of { (kx_i1j5P, x_i1j5Q [Occ=Once3]) -> + case ds2_i1j5M of wild2_i1j5S [Occ=Once2] { + [] -> + case x_i1j5Q of x1_i1j5U [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @ExposedComponent + @a_i1j5H + (ghc-prim:GHC.Types.I# 1#) + kx_i1j5P + x1_i1j5U + (Data.Map.Internal.Tip @ExposedComponent @a_i1j5H) + (Data.Map.Internal.Tip @ExposedComponent @a_i1j5H) + }; + : ipv_i1j5V [Occ=Once1!] _ [Occ=Dead] -> + case ipv_i1j5V of { (ky_i1j5Z [Occ=Once1], _ [Occ=Dead]) -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c>= + kx_i1j5P ky_i1j5Z + of { + False -> + case x_i1j5Q of x0_i1j64 [Occ=Once1] { __DEFAULT -> + joinrec { + go8_s1jfD [Occ=LoopBreakerT[3]] + :: Int + -> Map ExposedComponent a_i1j5H + -> [(ExposedComponent, a_i1j5H)] + -> Map ExposedComponent a_i1j5H + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go8_s1jfD (ds4_i1j66 [Occ=Once1!] :: Int) + (t_i1j67 [Occ=Once5] :: Map ExposedComponent a_i1j5H) + (ds5_i1j68 [Occ=Once1!] :: [(ExposedComponent, a_i1j5H)]) + = case ds4_i1j66 of ds6_i1j69 [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv2_i1j6a [Occ=Once1] -> + case ds5_i1j68 of wild5_i1j6c [Occ=Once1] { + [] -> t_i1j67; + : ipv3_i1j6e [Occ=Once1!] ipv4_i1j6f [Occ=Once1!] -> + case ipv3_i1j6e of { (kx1_i1j6i, x1_i1j6j [Occ=Once3]) -> + case ipv4_i1j6f of wild7_i1j6l [Occ=Once1] { + [] -> + case x1_i1j6j of x2_i1j6n [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.insertMax + @ExposedComponent @a_i1j5H kx1_i1j6i x2_i1j6n t_i1j67 + }; + : ipv5_i1j6o [Occ=Once1!] _ [Occ=Dead] -> + case ipv5_i1j6o of { (ky1_i1j6s [Occ=Once1], _ [Occ=Dead]) -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c>= + kx1_i1j6i ky1_i1j6s + of { + False -> + letrec { + create_s1jfF [Occ=LoopBreaker] + :: Int + -> [(ExposedComponent, a_i1j5H)] + -> (Map ExposedComponent a_i1j5H, + [(ExposedComponent, a_i1j5H)], + [(ExposedComponent, a_i1j5H)]) + [LclId, Arity=2] + create_s1jfF + = \ (ds8_i1j6x [Occ=Once1!] :: Int) + (ds9_i1j6y [Occ=Once1!] + :: [(ExposedComponent, a_i1j5H)]) -> + case ds8_i1j6x of ds10_i1j6A [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv7_i1j6B -> + case ds9_i1j6y of wild10_i1j6D [Occ=Once1] { + [] -> + (Data.Map.Internal.Tip @ExposedComponent @a_i1j5H, + ghc-prim:GHC.Types.[] @(ExposedComponent, a_i1j5H), + ghc-prim:GHC.Types.[] + @(ExposedComponent, a_i1j5H)); + : ipv8_i1j6E [Occ=Once1!] ipv9_i1j6F -> + case ghc-prim:GHC.Classes.eqInt + ds10_i1j6A (ghc-prim:GHC.Types.I# 1#) + of { + False -> + case create_s1jfF + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_i1j6B 1#)) + wild10_i1j6D + of wild12_i1j6J [Occ=Once1] + { (ds11_i1j6K [Occ=Once3], + ds12_i1j6L [Occ=Once1!], + ds13_i1j6M [Occ=Once1]) -> + case ds12_i1j6L of wild13_i1j6O [Occ=Once1] { + [] -> wild12_i1j6J; + : ds14_i1j6Q [Occ=Once1!] + ds15_i1j6R [Occ=Once1!] -> + case ds14_i1j6Q of + { (ky2_i1j6U, y_i1j6V [Occ=Once2]) -> + case ds15_i1j6R + of wild15_i1j6X [Occ=Once1] { + [] -> + case y_i1j6V of y1_i1j6Z [Occ=Once1] + { __DEFAULT -> + (Data.Map.Internal.insertMax + @ExposedComponent + @a_i1j5H + ky2_i1j6U + y1_i1j6Z + ds11_i1j6K, + ghc-prim:GHC.Types.[] + @(ExposedComponent, a_i1j5H), + ds13_i1j6M) + }; + : ipv10_i1j70 [Occ=Once1!] _ [Occ=Dead] -> + case ipv10_i1j70 of + { (ky3_i1j74 [Occ=Once1], + _ [Occ=Dead]) -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c>= + ky2_i1j6U ky3_i1j74 + of { + False -> + case create_s1jfF + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_i1j6B 1#)) + wild15_i1j6X + of + { (r_i1j7a [Occ=Once1], + zs_i1j7b [Occ=Once1], + ws_i1j7c [Occ=Once1]) -> + case y_i1j6V of y1_i1j7e [Occ=Once1] + { __DEFAULT -> + (Data.Map.Internal.link + @ExposedComponent + @a_i1j5H + ky2_i1j6U + y1_i1j7e + ds11_i1j6K + r_i1j7a, + zs_i1j7b, ws_i1j7c) + } + }; + True -> + (ds11_i1j6K, + ghc-prim:GHC.Types.[] + @(ExposedComponent, a_i1j5H), + wild13_i1j6O) + } + } + } + } + } + }; + True -> + case ipv8_i1j6E of { (kx2_i1j7j, x2_i1j7k) -> + join { + $j_s1jfH [Occ=Once2T[0]] + :: (Map ExposedComponent a_i1j5H, + [(ExposedComponent, a_i1j5H)], + [(ExposedComponent, a_i1j5H)]) + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, + WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 10}] + $j_s1jfH + = case x2_i1j7k of x3_i1j7m [Occ=Once1] + { __DEFAULT -> + (Data.Map.Internal.$WBin + @ExposedComponent + @a_i1j5H + (ghc-prim:GHC.Types.I# 1#) + kx2_i1j7j + x3_i1j7m + (Data.Map.Internal.Tip + @ExposedComponent @a_i1j5H) + (Data.Map.Internal.Tip + @ExposedComponent @a_i1j5H), + ipv9_i1j6F, + ghc-prim:GHC.Types.[] + @(ExposedComponent, a_i1j5H)) + } } in + case ipv9_i1j6F of wild13_i1j7n [Occ=Once1] { + [] -> jump $j_s1jfH; + : ds11_i1j7p [Occ=Once1!] _ [Occ=Dead] -> + case ds11_i1j7p of + { (ky2_i1j7t [Occ=Once1], _ [Occ=Dead]) -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$c>= + kx2_i1j7j ky2_i1j7t + of { + False -> jump $j_s1jfH; + True -> + case x2_i1j7k of x3_i1j7z [Occ=Once1] + { __DEFAULT -> + (Data.Map.Internal.$WBin + @ExposedComponent + @a_i1j5H + (ghc-prim:GHC.Types.I# 1#) + kx2_i1j7j + x3_i1j7z + (Data.Map.Internal.Tip + @ExposedComponent @a_i1j5H) + (Data.Map.Internal.Tip + @ExposedComponent @a_i1j5H), + ghc-prim:GHC.Types.[] + @(ExposedComponent, a_i1j5H), + wild13_i1j7n) + } + } + } + } + } + } + } + }; } in + case create_s1jfF ds6_i1j69 wild7_i1j6l of + { (r_i1j7B [Occ=Once2], ys_i1j7C [Occ=Once1], + ds8_i1j7D [Occ=Once1!]) -> + case ds8_i1j7D of wild11_i1j7F [Occ=Once1] { + [] -> + case x1_i1j6j of x2_i1j7H [Occ=Once1] { __DEFAULT -> + jump go8_s1jfD + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftL# ipv2_i1j6a 1#)) + (Data.Map.Internal.link + @ExposedComponent + @a_i1j5H + kx1_i1j6i + x2_i1j7H + t_i1j67 + r_i1j7B) + ys_i1j7C + }; + : _ [Occ=Dead] _ [Occ=Dead] -> + case x1_i1j6j of x2_i1j7L [Occ=Once1] { __DEFAULT -> + GHC.Base.foldr + @(ExposedComponent, a_i1j5H) + @(Map ExposedComponent a_i1j5H + -> Map ExposedComponent a_i1j5H) + (\ (ds9_i1j7M [Occ=Once1!] :: (ExposedComponent, a_i1j5H)) + (ds10_i1j7N [Occ=Once1!, OS=OneShot] + :: Map ExposedComponent a_i1j5H + -> Map ExposedComponent a_i1j5H) + (v_i1j7O [Occ=Once1, OS=OneShot] + :: Map ExposedComponent a_i1j5H) -> + case v_i1j7O of z_i1j7P [Occ=Once1] { __DEFAULT -> + ds10_i1j7N + (case ds9_i1j7M of + { (k1_i1j7R [Occ=Once1], x3_i1j7S [Occ=Once1]) -> + M.insert + @ExposedComponent + @a_i1j5H + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + k1_i1j7R + x3_i1j7S + z_i1j7P + }) + }) + (id @(Map ExposedComponent a_i1j5H)) + wild11_i1j7F + (Data.Map.Internal.link + @ExposedComponent + @a_i1j5H + kx1_i1j6i + x2_i1j7L + t_i1j67 + r_i1j7B) + } + } + }; + True -> + GHC.Base.foldr + @(ExposedComponent, a_i1j5H) + @(Map ExposedComponent a_i1j5H + -> Map ExposedComponent a_i1j5H) + (\ (ds8_i1j7U [Occ=Once1!] :: (ExposedComponent, a_i1j5H)) + (ds9_i1j7V [Occ=Once1!, OS=OneShot] + :: Map ExposedComponent a_i1j5H + -> Map ExposedComponent a_i1j5H) + (v_i1j7W [Occ=Once1, OS=OneShot] + :: Map ExposedComponent a_i1j5H) -> + case v_i1j7W of z_i1j7Y [Occ=Once1] { __DEFAULT -> + ds9_i1j7V + (case ds8_i1j7U of + { (k1_i1j80 [Occ=Once1], x2_i1j81 [Occ=Once1]) -> + M.insert + @ExposedComponent + @a_i1j5H + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + k1_i1j80 + x2_i1j81 + z_i1j7Y + }) + }) + (id @(Map ExposedComponent a_i1j5H)) + wild5_i1j6c + t_i1j67 + } + } + } + } + } + }; } in + jump go8_s1jfD + (ghc-prim:GHC.Types.I# 1#) + (Data.Map.Internal.$WBin + @ExposedComponent + @a_i1j5H + (ghc-prim:GHC.Types.I# 1#) + kx_i1j5P + x0_i1j64 + (Data.Map.Internal.Tip @ExposedComponent @a_i1j5H) + (Data.Map.Internal.Tip @ExposedComponent @a_i1j5H)) + wild2_i1j5S + }; + True -> + case x_i1j5Q of x0_i1j84 [Occ=Once1] { __DEFAULT -> + GHC.Base.foldr + @(ExposedComponent, a_i1j5H) + @(Map ExposedComponent a_i1j5H -> Map ExposedComponent a_i1j5H) + (\ (ds4_i1j85 [Occ=Once1!] :: (ExposedComponent, a_i1j5H)) + (ds5_i1j86 [Occ=Once1!, OS=OneShot] + :: Map ExposedComponent a_i1j5H -> Map ExposedComponent a_i1j5H) + (v_i1j87 [Occ=Once1, OS=OneShot] + :: Map ExposedComponent a_i1j5H) -> + case v_i1j87 of z_i1j88 [Occ=Once1] { __DEFAULT -> + ds5_i1j86 + (case ds4_i1j85 of + { (k1_i1j8a [Occ=Once1], x1_i1j8b [Occ=Once1]) -> + M.insert + @ExposedComponent + @a_i1j5H + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + k1_i1j8a + x1_i1j8b + z_i1j88 + }) + }) + (id @(Map ExposedComponent a_i1j5H)) + wild2_i1j5S + (Data.Map.Internal.$WBin + @ExposedComponent + @a_i1j5H + (ghc-prim:GHC.Types.I# 1#) + kx_i1j5P + x0_i1j84 + (Data.Map.Internal.Tip @ExposedComponent @a_i1j5H) + (Data.Map.Internal.Tip @ExposedComponent @a_i1j5H)) + } + } + } + } + } + } + +-- RHS size: {terms: 306, types: 515, coercions: 60, joins: 2/3} +$sfromList_s1jfA [InlPrag=INLINABLE] + :: forall {a}. [(Flag, a)] -> Map Flag a +[LclId, Arity=1] +$sfromList_s1jfA + = \ (@a_i1j5H) (ds_i1j5J [Occ=Once1!] :: [(Flag, a_i1j5H)]) -> + case ds_i1j5J of { + [] -> Data.Map.Internal.Tip @Flag @a_i1j5H; + : ds1_i1j5L [Occ=Once1!] ds2_i1j5M [Occ=Once1!] -> + case ds1_i1j5L of { (kx_i1j5P, x_i1j5Q [Occ=Once3]) -> + case ds2_i1j5M of wild2_i1j5S [Occ=Once2] { + [] -> + case x_i1j5Q of x1_i1j5U [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @Flag + @a_i1j5H + (ghc-prim:GHC.Types.I# 1#) + kx_i1j5P + x1_i1j5U + (Data.Map.Internal.Tip @Flag @a_i1j5H) + (Data.Map.Internal.Tip @Flag @a_i1j5H) + }; + : ipv_i1j5V [Occ=Once1!] _ [Occ=Dead] -> + case ipv_i1j5V of { (ky_i1j5Z [Occ=Once1], _ [Occ=Dead]) -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$c>= + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Bool) + ~R# (FlagName -> FlagName -> Bool))) + kx_i1j5P ky_i1j5Z + of { + False -> + case x_i1j5Q of x0_i1j64 [Occ=Once1] { __DEFAULT -> + joinrec { + go8_s1jfv [Occ=LoopBreakerT[3]] + :: Int -> Map Flag a_i1j5H -> [(Flag, a_i1j5H)] -> Map Flag a_i1j5H + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go8_s1jfv (ds4_i1j66 [Occ=Once1!] :: Int) + (t_i1j67 [Occ=Once5] :: Map Flag a_i1j5H) + (ds5_i1j68 [Occ=Once1!] :: [(Flag, a_i1j5H)]) + = case ds4_i1j66 of ds6_i1j69 [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv2_i1j6a [Occ=Once1] -> + case ds5_i1j68 of wild5_i1j6c [Occ=Once1] { + [] -> t_i1j67; + : ipv3_i1j6e [Occ=Once1!] ipv4_i1j6f [Occ=Once1!] -> + case ipv3_i1j6e of { (kx1_i1j6i, x1_i1j6j [Occ=Once3]) -> + case ipv4_i1j6f of wild7_i1j6l [Occ=Once1] { + [] -> + case x1_i1j6j of x2_i1j6n [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.insertMax + @Flag @a_i1j5H kx1_i1j6i x2_i1j6n t_i1j67 + }; + : ipv5_i1j6o [Occ=Once1!] _ [Occ=Dead] -> + case ipv5_i1j6o of { (ky1_i1j6s [Occ=Once1], _ [Occ=Dead]) -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$c>= + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> Bool) + ~R# (FlagName -> FlagName -> Bool))) + kx1_i1j6i ky1_i1j6s + of { + False -> + letrec { + create_s1jfx [Occ=LoopBreaker] + :: Int + -> [(Flag, a_i1j5H)] + -> (Map Flag a_i1j5H, [(Flag, a_i1j5H)], + [(Flag, a_i1j5H)]) + [LclId, Arity=2] + create_s1jfx + = \ (ds8_i1j6x [Occ=Once1!] :: Int) + (ds9_i1j6y [Occ=Once1!] :: [(Flag, a_i1j5H)]) -> + case ds8_i1j6x of ds10_i1j6A [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv7_i1j6B -> + case ds9_i1j6y of wild10_i1j6D [Occ=Once1] { + [] -> + (Data.Map.Internal.Tip @Flag @a_i1j5H, + ghc-prim:GHC.Types.[] @(Flag, a_i1j5H), + ghc-prim:GHC.Types.[] @(Flag, a_i1j5H)); + : ipv8_i1j6E [Occ=Once1!] ipv9_i1j6F -> + case ghc-prim:GHC.Classes.eqInt + ds10_i1j6A (ghc-prim:GHC.Types.I# 1#) + of { + False -> + case create_s1jfx + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_i1j6B 1#)) + wild10_i1j6D + of wild12_i1j6J [Occ=Once1] + { (ds11_i1j6K [Occ=Once3], + ds12_i1j6L [Occ=Once1!], + ds13_i1j6M [Occ=Once1]) -> + case ds12_i1j6L of wild13_i1j6O [Occ=Once1] { + [] -> wild12_i1j6J; + : ds14_i1j6Q [Occ=Once1!] + ds15_i1j6R [Occ=Once1!] -> + case ds14_i1j6Q of + { (ky2_i1j6U, y_i1j6V [Occ=Once2]) -> + case ds15_i1j6R + of wild15_i1j6X [Occ=Once1] { + [] -> + case y_i1j6V of y1_i1j6Z [Occ=Once1] + { __DEFAULT -> + (Data.Map.Internal.insertMax + @Flag + @a_i1j5H + ky2_i1j6U + y1_i1j6Z + ds11_i1j6K, + ghc-prim:GHC.Types.[] @(Flag, a_i1j5H), + ds13_i1j6M) + }; + : ipv10_i1j70 [Occ=Once1!] _ [Occ=Dead] -> + case ipv10_i1j70 of + { (ky3_i1j74 [Occ=Once1], + _ [Occ=Dead]) -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$c>= + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> Bool) + ~R# (FlagName + -> FlagName + -> Bool))) + ky2_i1j6U ky3_i1j74 + of { + False -> + case create_s1jfx + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_i1j6B 1#)) + wild15_i1j6X + of + { (r_i1j7a [Occ=Once1], + zs_i1j7b [Occ=Once1], + ws_i1j7c [Occ=Once1]) -> + case y_i1j6V of y1_i1j7e [Occ=Once1] + { __DEFAULT -> + (Data.Map.Internal.link + @Flag + @a_i1j5H + ky2_i1j6U + y1_i1j7e + ds11_i1j6K + r_i1j7a, + zs_i1j7b, ws_i1j7c) + } + }; + True -> + (ds11_i1j6K, + ghc-prim:GHC.Types.[] + @(Flag, a_i1j5H), + wild13_i1j6O) + } + } + } + } + } + }; + True -> + case ipv8_i1j6E of { (kx2_i1j7j, x2_i1j7k) -> + join { + $j_s1jfz [Occ=Once2T[0]] + :: (Map Flag a_i1j5H, [(Flag, a_i1j5H)], + [(Flag, a_i1j5H)]) + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, + WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 10}] + $j_s1jfz + = case x2_i1j7k of x3_i1j7m [Occ=Once1] + { __DEFAULT -> + (Data.Map.Internal.$WBin + @Flag + @a_i1j5H + (ghc-prim:GHC.Types.I# 1#) + kx2_i1j7j + x3_i1j7m + (Data.Map.Internal.Tip @Flag @a_i1j5H) + (Data.Map.Internal.Tip @Flag @a_i1j5H), + ipv9_i1j6F, + ghc-prim:GHC.Types.[] @(Flag, a_i1j5H)) + } } in + case ipv9_i1j6F of wild13_i1j7n [Occ=Once1] { + [] -> jump $j_s1jfz; + : ds11_i1j7p [Occ=Once1!] _ [Occ=Dead] -> + case ds11_i1j7p of + { (ky2_i1j7t [Occ=Once1], _ [Occ=Dead]) -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$c>= + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> Bool) + ~R# (FlagName + -> FlagName -> Bool))) + kx2_i1j7j ky2_i1j7t + of { + False -> jump $j_s1jfz; + True -> + case x2_i1j7k of x3_i1j7z [Occ=Once1] + { __DEFAULT -> + (Data.Map.Internal.$WBin + @Flag + @a_i1j5H + (ghc-prim:GHC.Types.I# 1#) + kx2_i1j7j + x3_i1j7z + (Data.Map.Internal.Tip + @Flag @a_i1j5H) + (Data.Map.Internal.Tip + @Flag @a_i1j5H), + ghc-prim:GHC.Types.[] @(Flag, a_i1j5H), + wild13_i1j7n) + } + } + } + } + } + } + } + }; } in + case create_s1jfx ds6_i1j69 wild7_i1j6l of + { (r_i1j7B [Occ=Once2], ys_i1j7C [Occ=Once1], + ds8_i1j7D [Occ=Once1!]) -> + case ds8_i1j7D of wild11_i1j7F [Occ=Once1] { + [] -> + case x1_i1j6j of x2_i1j7H [Occ=Once1] { __DEFAULT -> + jump go8_s1jfv + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftL# ipv2_i1j6a 1#)) + (Data.Map.Internal.link + @Flag @a_i1j5H kx1_i1j6i x2_i1j7H t_i1j67 r_i1j7B) + ys_i1j7C + }; + : _ [Occ=Dead] _ [Occ=Dead] -> + case x1_i1j6j of x2_i1j7L [Occ=Once1] { __DEFAULT -> + GHC.Base.foldr + @(Flag, a_i1j5H) + @(Map Flag a_i1j5H -> Map Flag a_i1j5H) + (\ (ds9_i1j7M [Occ=Once1!] :: (Flag, a_i1j5H)) + (ds10_i1j7N [Occ=Once1!, OS=OneShot] + :: Map Flag a_i1j5H -> Map Flag a_i1j5H) + (v_i1j7O [Occ=Once1, OS=OneShot] + :: Map Flag a_i1j5H) -> + case v_i1j7O of z_i1j7P [Occ=Once1] { __DEFAULT -> + ds10_i1j7N + (case ds9_i1j7M of + { (k1_i1j7R [Occ=Once1], x3_i1j7S [Occ=Once1]) -> + M.insert + @Flag + @a_i1j5H + Distribution.Types.Flag.$fOrdFlagName + k1_i1j7R + x3_i1j7S + z_i1j7P + }) + }) + (id @(Map Flag a_i1j5H)) + wild11_i1j7F + (Data.Map.Internal.link + @Flag @a_i1j5H kx1_i1j6i x2_i1j7L t_i1j67 r_i1j7B) + } + } + }; + True -> + GHC.Base.foldr + @(Flag, a_i1j5H) + @(Map Flag a_i1j5H -> Map Flag a_i1j5H) + (\ (ds8_i1j7U [Occ=Once1!] :: (Flag, a_i1j5H)) + (ds9_i1j7V [Occ=Once1!, OS=OneShot] + :: Map Flag a_i1j5H -> Map Flag a_i1j5H) + (v_i1j7W [Occ=Once1, OS=OneShot] :: Map Flag a_i1j5H) -> + case v_i1j7W of z_i1j7Y [Occ=Once1] { __DEFAULT -> + ds9_i1j7V + (case ds8_i1j7U of + { (k1_i1j80 [Occ=Once1], x2_i1j81 [Occ=Once1]) -> + M.insert + @Flag + @a_i1j5H + Distribution.Types.Flag.$fOrdFlagName + k1_i1j80 + x2_i1j81 + z_i1j7Y + }) + }) + (id @(Map Flag a_i1j5H)) + wild5_i1j6c + t_i1j67 + } + } + } + } + } + }; } in + jump go8_s1jfv + (ghc-prim:GHC.Types.I# 1#) + (Data.Map.Internal.$WBin + @Flag + @a_i1j5H + (ghc-prim:GHC.Types.I# 1#) + kx_i1j5P + x0_i1j64 + (Data.Map.Internal.Tip @Flag @a_i1j5H) + (Data.Map.Internal.Tip @Flag @a_i1j5H)) + wild2_i1j5S + }; + True -> + case x_i1j5Q of x0_i1j84 [Occ=Once1] { __DEFAULT -> + GHC.Base.foldr + @(Flag, a_i1j5H) + @(Map Flag a_i1j5H -> Map Flag a_i1j5H) + (\ (ds4_i1j85 [Occ=Once1!] :: (Flag, a_i1j5H)) + (ds5_i1j86 [Occ=Once1!, OS=OneShot] + :: Map Flag a_i1j5H -> Map Flag a_i1j5H) + (v_i1j87 [Occ=Once1, OS=OneShot] :: Map Flag a_i1j5H) -> + case v_i1j87 of z_i1j88 [Occ=Once1] { __DEFAULT -> + ds5_i1j86 + (case ds4_i1j85 of + { (k1_i1j8a [Occ=Once1], x1_i1j8b [Occ=Once1]) -> + M.insert + @Flag + @a_i1j5H + Distribution.Types.Flag.$fOrdFlagName + k1_i1j8a + x1_i1j8b + z_i1j88 + }) + }) + (id @(Map Flag a_i1j5H)) + wild2_i1j5S + (Data.Map.Internal.$WBin + @Flag + @a_i1j5H + (ghc-prim:GHC.Types.I# 1#) + kx_i1j5P + x0_i1j84 + (Data.Map.Internal.Tip @Flag @a_i1j5H) + (Data.Map.Internal.Tip @Flag @a_i1j5H)) + } + } + } + } + } + } + +-- RHS size: {terms: 82, types: 59, coercions: 19, joins: 1/11} +$sfind_s1jgl [InlPrag=INLINABLE] + :: forall {a}. Flag -> Map Flag a -> a +[LclId, Arity=2] +$sfind_s1jgl + = \ (@a_iC9B) + (eta_iC9D [Occ=Once1] :: Flag) + (eta1_iC9E [Occ=Once1] :: Map Flag a_iC9B) -> + let { + loc_s1jg0 [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + loc_s1jg0 + = GHC.Base.build + @Char + (\ (@b_iC9G) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9G "containers-0.6.7"#) } in + let { + loc1_s1jg2 [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + loc1_s1jg2 + = GHC.Base.build + @Char + (\ (@b_iC9I) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9I "Data.Map.Internal"#) } in + let { + loc2_s1jg4 [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 170 40}] + loc2_s1jg4 + = GHC.Base.build + @Char + (\ (@b_iC9K) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9K + "libraries/containers/containers/src/Data/Map/Internal.hs"#) } in + let { + loc3_s1jg6 [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc3_s1jg6 = ghc-prim:GHC.Types.I# 617# } in + let { + loc4_s1jg8 [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc4_s1jg8 = ghc-prim:GHC.Types.I# 17# } in + let { + loc5_s1jga [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc5_s1jga = ghc-prim:GHC.Types.I# 617# } in + let { + loc6_s1jgc [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc6_s1jgc = ghc-prim:GHC.Types.I# 22# } in + let { + $dIP_s1jge [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + $dIP_s1jge + = GHC.Base.build + @Char + (\ (@b_iC9Q) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_iC9Q "error"#) } in + let { + $dIP1_s1jgg [Occ=OnceL1] :: GHC.Stack.Types.SrcLoc + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP1_s1jgg + = GHC.Stack.Types.SrcLoc + loc_s1jg0 + loc1_s1jg2 + loc2_s1jg4 + loc3_s1jg6 + loc4_s1jg8 + loc5_s1jga + loc6_s1jgc } in + let { + $dIP2_s1jgi [Occ=OnceL1] :: GHC.Stack.Types.CallStack + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP2_s1jgi + = GHC.Stack.Types.PushCallStack + $dIP_s1jge $dIP1_s1jgg GHC.Stack.Types.EmptyCallStack } in + joinrec { + go15_s1jgk [Occ=LoopBreakerT[2]] + :: Flag -> Map Flag a_iC9B -> a_iC9B + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_s1jgk (ds_iC9U [Occ=Once1] :: Flag) + (ds1_iC9V [Occ=Once1!] :: Map Flag a_iC9B) + = case ds_iC9U of ds2_iC9W { __DEFAULT -> + case ds1_iC9V of { + Data.Map.Internal.Bin _ [Occ=Dead] ipv1_iC9Z [Occ=Once1] + ipv2_iCa0 [Occ=Once1] ipv3_iCa1 [Occ=Once1] + ipv4_iCa2 [Occ=Once1] -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (FlagName -> FlagName -> Ordering))) + ds2_iC9W ipv1_iC9Z + of { + LT -> jump go15_s1jgk ds2_iC9W ipv3_iCa1; + EQ -> ipv2_iCa0; + GT -> jump go15_s1jgk ds2_iC9W ipv4_iCa2 + }; + Data.Map.Internal.Tip -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_iC9B + ($dIP2_s1jgi + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_iCab) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iCab "Map.!: given key is not an element in the map"#)) + } + }; } in + jump go15_s1jgk eta_iC9D eta1_iC9E + +-- RHS size: {terms: 138, types: 145, coercions: 0, joins: 0/2} +$sinsertWith_s1jgs [InlPrag=INLINABLE] + :: forall {a}. + (a -> a -> a) + -> SimpleFlaggedDepKey PN + -> a + -> Map (SimpleFlaggedDepKey PN) a + -> Map (SimpleFlaggedDepKey PN) a +[LclId, Arity=4] +$sinsertWith_s1jgs + = \ (@a_iC4I) + (eta_iC4K [Occ=Once1] :: a_iC4I -> a_iC4I -> a_iC4I) + (eta1_iC4L [Occ=Once1] :: SimpleFlaggedDepKey PN) + (eta2_iC4M [Occ=Once1] :: a_iC4I) + (eta3_iC4N [Occ=Once1] :: Map (SimpleFlaggedDepKey PN) a_iC4I) -> + letrec { + $sgo8_s1jgq + :: forall {a1}. + (a1 -> a1 -> a1) + -> SimpleFlaggedDepKey PN + -> a1 + -> Map (SimpleFlaggedDepKey PN) a1 + -> Map (SimpleFlaggedDepKey PN) a1 + [LclId, Arity=4] + $sgo8_s1jgq + = \ (@a1_iC4S) + (ds_iC4U [Occ=Once3!] :: a1_iC4S -> a1_iC4S -> a1_iC4S) + (kx_iC4V [Occ=Once1] :: SimpleFlaggedDepKey PN) + (x_iC4W [Occ=Once4] :: a1_iC4S) + (ds1_iC4X [Occ=Once1!] :: Map (SimpleFlaggedDepKey PN) a1_iC4S) -> + case kx_iC4V of kx1_iC4Y { __DEFAULT -> + case ds1_iC4X of { + Data.Map.Internal.Bin bx_iC50 [Occ=Once1] ky_iC51 + y_iC52 [Occ=Once3] l_iC53 [Occ=Once3] r_iC54 [Occ=Once3] -> + case $s$ccompare_s1jfh kx1_iC4Y ky_iC51 of { + LT -> + Data.Map.Internal.balanceL + @(SimpleFlaggedDepKey PN) + @a1_iC4S + ky_iC51 + y_iC52 + (go8_s1jgo + @(SimpleFlaggedDepKey PN) + @a1_iC4S + $dOrd_s1jdX + ds_iC4U + kx1_iC4Y + x_iC4W + l_iC53) + r_iC54; + EQ -> + case ds_iC4U x_iC4W y_iC52 of y'_iC59 [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @(SimpleFlaggedDepKey PN) + @a1_iC4S + (ghc-prim:GHC.Types.I# bx_iC50) + kx1_iC4Y + y'_iC59 + l_iC53 + r_iC54 + }; + GT -> + Data.Map.Internal.balanceR + @(SimpleFlaggedDepKey PN) + @a1_iC4S + ky_iC51 + y_iC52 + l_iC53 + (go8_s1jgo + @(SimpleFlaggedDepKey PN) + @a1_iC4S + $dOrd_s1jdX + ds_iC4U + kx1_iC4Y + x_iC4W + r_iC54) + }; + Data.Map.Internal.Tip -> + case x_iC4W of x1_iC5c [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @(SimpleFlaggedDepKey PN) + @a1_iC4S + (ghc-prim:GHC.Types.I# 1#) + kx1_iC4Y + x1_iC5c + (Data.Map.Internal.Tip @(SimpleFlaggedDepKey PN) @a1_iC4S) + (Data.Map.Internal.Tip @(SimpleFlaggedDepKey PN) @a1_iC4S) + } + } + }; + go8_s1jgo [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (a1 -> a1 -> a1) -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go8 @(SimpleFlaggedDepKey PN) @_" + forall (@a1_iC4S) ($dOrd1_s1jgp :: Ord (SimpleFlaggedDepKey PN)). + go8_s1jgo @(SimpleFlaggedDepKey PN) @a1_iC4S $dOrd1_s1jgp + = $sgo8_s1jgq @a1_iC4S] + go8_s1jgo + = \ (@k1_iC4R) + (@a1_iC4S) + ($dOrd1_iC4T :: Ord k1_iC4R) + (ds_iC4U [Occ=Once3!] :: a1_iC4S -> a1_iC4S -> a1_iC4S) + (kx_iC4V [Occ=Once1] :: k1_iC4R) + (x_iC4W [Occ=Once4] :: a1_iC4S) + (ds1_iC4X [Occ=Once1!] :: Map k1_iC4R a1_iC4S) -> + case kx_iC4V of kx1_iC4Y { __DEFAULT -> + case ds1_iC4X of { + Data.Map.Internal.Bin bx_iC50 [Occ=Once1] ky_iC51 + y_iC52 [Occ=Once3] l_iC53 [Occ=Once3] r_iC54 [Occ=Once3] -> + case compare @k1_iC4R $dOrd1_iC4T kx1_iC4Y ky_iC51 of { + LT -> + Data.Map.Internal.balanceL + @k1_iC4R + @a1_iC4S + ky_iC51 + y_iC52 + (go8_s1jgo + @k1_iC4R @a1_iC4S $dOrd1_iC4T ds_iC4U kx1_iC4Y x_iC4W l_iC53) + r_iC54; + EQ -> + case ds_iC4U x_iC4W y_iC52 of y'_iC59 [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @k1_iC4R + @a1_iC4S + (ghc-prim:GHC.Types.I# bx_iC50) + kx1_iC4Y + y'_iC59 + l_iC53 + r_iC54 + }; + GT -> + Data.Map.Internal.balanceR + @k1_iC4R + @a1_iC4S + ky_iC51 + y_iC52 + l_iC53 + (go8_s1jgo + @k1_iC4R @a1_iC4S $dOrd1_iC4T ds_iC4U kx1_iC4Y x_iC4W r_iC54) + }; + Data.Map.Internal.Tip -> + case x_iC4W of x1_iC5c [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @k1_iC4R + @a1_iC4S + (ghc-prim:GHC.Types.I# 1#) + kx1_iC4Y + x1_iC5c + (Data.Map.Internal.Tip @k1_iC4R @a1_iC4S) + (Data.Map.Internal.Tip @k1_iC4R @a1_iC4S) + } + } + }; } in + go8_s1jgo + @(SimpleFlaggedDepKey PN) + @a_iC4I + $dOrd_s1jdX + eta_iC4K + eta1_iC4L + eta2_iC4M + eta3_iC4N + +-- RHS size: {terms: 49, types: 68, coercions: 0, joins: 0/0} +$s$wsplitS_s1jgA [InlPrag=[~]] + :: Stanza -> Set Stanza -> (# Set Stanza, Set Stanza #) +[LclId, Arity=2] +$s$wsplitS_s1jgA + = \ (ds_iO7I :: Stanza) (ds1_iO7J [Occ=Once1!] :: Set Stanza) -> + case ds1_iO7J of { + Data.Set.Internal.Bin _ [Occ=Dead] y_iO7M l_iO7N [Occ=Once3] + r_iO7O [Occ=Once3] -> + case Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + ds_iO7I y_iO7M + of { + LT -> + case Data.Set.Internal.$wsplitS + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + ds_iO7I + l_iO7N + of + { (# ww_iO7T [Occ=Once1], ww1_iO7U [Occ=Once1] #) -> + case Data.Set.Internal.link @Stanza y_iO7M ww1_iO7U r_iO7O + of conrep_iO7W [Occ=Once1] + { __DEFAULT -> + (# ww_iO7T, conrep_iO7W #) + } + }; + EQ -> (# l_iO7N, r_iO7O #); + GT -> + case Data.Set.Internal.$wsplitS + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + ds_iO7I + r_iO7O + of + { (# ww_iO80 [Occ=Once1], ww1_iO81 [Occ=Once1] #) -> + case Data.Set.Internal.link @Stanza y_iO7M l_iO7N ww_iO80 + of conrep_iO83 [Occ=Once1] + { __DEFAULT -> + (# conrep_iO83, ww1_iO81 #) + } + } + }; + Data.Set.Internal.Tip -> + (# Data.Set.Internal.Tip @Stanza, Data.Set.Internal.Tip @Stanza #) + } + +-- RHS size: {terms: 11, types: 19, coercions: 0, joins: 0/0} +$ssplitS_s1jgy [InlPrag=INLINABLE[2]] + :: Stanza + -> Set Stanza + -> Utils.Containers.Internal.StrictPair.StrictPair + (Set Stanza) (Set Stanza) +[LclId, + Arity=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_iO7x [Occ=Once1] :: Stanza) + (ds1_iO7y [Occ=Once1] :: Set Stanza) -> + case Data.Set.Internal.$wsplitS + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + ds_iO7x + ds1_iO7y + of + { (# ww_iO7B [Occ=Once1], ww1_iO7C [Occ=Once1] #) -> + Utils.Containers.Internal.StrictPair.:*: + @(Set Stanza) @(Set Stanza) ww_iO7B ww1_iO7C + }}] +$ssplitS_s1jgy + = \ (ds_iO7x [Occ=Once1] :: Stanza) + (ds1_iO7y [Occ=Once1] :: Set Stanza) -> + case Data.Set.Internal.$wsplitS + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + ds_iO7x + ds1_iO7y + of + { (# ww_iO7B [Occ=Once1], ww1_iO7C [Occ=Once1] #) -> + Utils.Containers.Internal.StrictPair.:*: + @(Set Stanza) @(Set Stanza) ww_iO7B ww1_iO7C + } + +-- RHS size: {terms: 134, types: 103, coercions: 0, joins: 0/2} +$sinsertR_s1jgH [InlPrag=INLINABLE] + :: Stanza -> Set Stanza -> Set Stanza +[LclId, Arity=2] +$sinsertR_s1jgH + = \ (x0_iO8o :: Stanza) (eta_iO8p [Occ=Once1] :: Set Stanza) -> + letrec { + $sgo4_s1jgF :: Stanza -> Stanza -> Set Stanza -> Set Stanza + [LclId, Arity=3] + $sgo4_s1jgF + = \ (orig_iO8u [Occ=Once3] :: Stanza) + (ds_iO8v [Occ=Once1] :: Stanza) + (ds1_iO8w [Occ=Once1!] :: Set Stanza) -> + case ds_iO8v of ds2_iO8x { __DEFAULT -> + case ds1_iO8w of wild_iO8y [Occ=Once3] { + Data.Set.Internal.Bin _ [Occ=Dead] y_iO8A l_iO8B r_iO8C -> + case Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + ds2_iO8x y_iO8A + of { + LT -> + case go4_s1jgD + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + orig_iO8u + ds2_iO8x + l_iO8B + of l'_iO8G + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Stanza) + @(Set Stanza) + l'_iO8G + l_iO8B + of { + __DEFAULT -> + Data.Set.Internal.balanceL @Stanza y_iO8A l'_iO8G r_iO8C; + 1# -> wild_iO8y + } + }; + EQ -> wild_iO8y; + GT -> + case go4_s1jgD + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + orig_iO8u + ds2_iO8x + r_iO8C + of r'_iO8K + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Stanza) + @(Set Stanza) + r'_iO8K + r_iO8C + of { + __DEFAULT -> + Data.Set.Internal.balanceR @Stanza y_iO8A l_iO8B r'_iO8K; + 1# -> wild_iO8y + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @Stanza + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @Stanza orig_iO8u) + (Data.Set.Internal.Tip @Stanza) + (Data.Set.Internal.Tip @Stanza) + } + }; + go4_s1jgD [Occ=LoopBreaker] + :: forall a1. Ord a1 => a1 -> a1 -> Set a1 -> Set a1 + [LclId, + Arity=4, + RULES: "SPEC go4 @Stanza" + forall ($dOrd1_s1jgE :: Ord Stanza). + go4_s1jgD @Stanza $dOrd1_s1jgE + = $sgo4_s1jgF] + go4_s1jgD + = \ (@a1_iO8s) + ($dOrd1_iO8t :: Ord a1_iO8s) + (orig_iO8u [Occ=Once3] :: a1_iO8s) + (ds_iO8v [Occ=Once1] :: a1_iO8s) + (ds1_iO8w [Occ=Once1!] :: Set a1_iO8s) -> + case ds_iO8v of ds2_iO8x { __DEFAULT -> + case ds1_iO8w of wild_iO8y [Occ=Once3] { + Data.Set.Internal.Bin _ [Occ=Dead] y_iO8A l_iO8B r_iO8C -> + case compare @a1_iO8s $dOrd1_iO8t ds2_iO8x y_iO8A of { + LT -> + case go4_s1jgD @a1_iO8s $dOrd1_iO8t orig_iO8u ds2_iO8x l_iO8B + of l'_iO8G + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_iO8s) + @(Set a1_iO8s) + l'_iO8G + l_iO8B + of { + __DEFAULT -> + Data.Set.Internal.balanceL @a1_iO8s y_iO8A l'_iO8G r_iO8C; + 1# -> wild_iO8y + } + }; + EQ -> wild_iO8y; + GT -> + case go4_s1jgD @a1_iO8s $dOrd1_iO8t orig_iO8u ds2_iO8x r_iO8C + of r'_iO8K + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_iO8s) + @(Set a1_iO8s) + r'_iO8K + r_iO8C + of { + __DEFAULT -> + Data.Set.Internal.balanceR @a1_iO8s y_iO8A l_iO8B r'_iO8K; + 1# -> wild_iO8y + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @a1_iO8s + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @a1_iO8s orig_iO8u) + (Data.Set.Internal.Tip @a1_iO8s) + (Data.Set.Internal.Tip @a1_iO8s) + } + }; } in + go4_s1jgD + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + x0_iO8o + x0_iO8o + eta_iO8p + +-- RHS size: {terms: 68, types: 57, coercions: 0, joins: 1/1} +$sunion_s1jgw [InlPrag=[~]] + :: Set Stanza -> Set Stanza -> Set Stanza +[LclId, Arity=2] +$sunion_s1jgw + = \ (t1_iO6X [Occ=Once3!] :: Set Stanza) + (ds_iO6Y [Occ=Once1!] :: Set Stanza) -> + case ds_iO6Y of wild_iO6Z [Occ=Once3] { + Data.Set.Internal.Bin bx_iO70 [Occ=Once1!] x_iO71 [Occ=Once1] + _ [Occ=Dead] _ [Occ=Dead] -> + case bx_iO70 of { + __DEFAULT -> + case t1_iO6X of wild1_iO76 [Occ=Once1] { + Data.Set.Internal.Bin bx1_iO77 [Occ=Once1!] x1_iO78 ds4_iO79 + ds5_iO7a -> + case bx1_iO77 of { + __DEFAULT -> + case Data.Set.Internal.splitS + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + x1_iO78 + wild_iO6Z + of + { Utils.Containers.Internal.StrictPair.:*: l2_iO7f [Occ=Once1] + r2_iO7g [Occ=Once1] -> + case S.union + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + ds5_iO7a + r2_iO7g + of r1r2_iO7i + { __DEFAULT -> + case S.union + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + ds4_iO79 + l2_iO7f + of l1l2_iO7j + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Stanza) + @(Set Stanza) + l1l2_iO7j + ds4_iO79 + of x2_iO7k [Occ=Once1!] + { __DEFAULT -> + join { + $j_s1jgv [Occ=Once2T[0]] :: Set Stanza + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + $j_s1jgv + = Data.Set.Internal.link @Stanza x1_iO78 l1l2_iO7j r1r2_iO7i } in + case x2_iO7k of { + __DEFAULT -> jump $j_s1jgv; + 1# -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set Stanza) + @(Set Stanza) + r1r2_iO7i + ds5_iO7a + of { + __DEFAULT -> jump $j_s1jgv; + 1# -> wild1_iO76 + } + } + } + } + } + }; + 1# -> $sinsert_s1jfq x1_iO78 wild_iO6Z + }; + Data.Set.Internal.Tip -> wild_iO6Z + }; + 1# -> + Data.Set.Internal.insertR + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + x_iO71 + t1_iO6X + }; + Data.Set.Internal.Tip -> t1_iO6X + } + +-- RHS size: {terms: 58, types: 113, coercions: 15, joins: 0/1} +$s$wsplit_s1jgV [InlPrag=INLINABLE[2]] + :: forall {a}. Flag -> Map Flag a -> (# Map Flag a, Map Flag a #) +[LclId, Arity=2] +$s$wsplit_s1jgV + = \ (@a_iCqL) + (k0_iCqN [Occ=Once1] :: Flag) + (t0_iCqO [Occ=Once1] :: Map Flag a_iCqL) -> + case k0_iCqN of k1_iCqP [Occ=Once1] { __DEFAULT -> + letrec { + go15_s1jgU [Occ=LoopBreaker] + :: Flag + -> Map Flag a_iCqL + -> Utils.Containers.Internal.StrictPair.StrictPair + (Map Flag a_iCqL) (Map Flag a_iCqL) + [LclId, Arity=2] + go15_s1jgU + = \ (k2_iCr6 :: Flag) (t_iCr7 [Occ=Once1!] :: Map Flag a_iCqL) -> + case t_iCr7 of { + Data.Map.Internal.Bin _ [Occ=Dead] kx_iCra x_iCrb [Occ=Once2] + l_iCrc [Occ=Once3] r_iCrd [Occ=Once3] -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (FlagName -> FlagName -> Ordering))) + k2_iCr6 kx_iCra + of { + LT -> + case go15_s1jgU k2_iCr6 l_iCrc of + { Utils.Containers.Internal.StrictPair.:*: lt_iCrk [Occ=Once1] + gt_iCrl [Occ=Once1] -> + Utils.Containers.Internal.StrictPair.$W:*: + @(Map Flag a_iCqL) + @(Map Flag a_iCqL) + lt_iCrk + (Data.Map.Internal.link + @Flag @a_iCqL kx_iCra x_iCrb gt_iCrl r_iCrd) + }; + EQ -> + Utils.Containers.Internal.StrictPair.$W:*: + @(Map Flag a_iCqL) @(Map Flag a_iCqL) l_iCrc r_iCrd; + GT -> + case go15_s1jgU k2_iCr6 r_iCrd of + { Utils.Containers.Internal.StrictPair.:*: lt_iCrq [Occ=Once1] + gt_iCrr [Occ=Once1] -> + Utils.Containers.Internal.StrictPair.$W:*: + @(Map Flag a_iCqL) + @(Map Flag a_iCqL) + (Data.Map.Internal.link + @Flag @a_iCqL kx_iCra x_iCrb l_iCrc lt_iCrq) + gt_iCrr + } + }; + Data.Map.Internal.Tip -> + Utils.Containers.Internal.StrictPair.$W:*: + @(Map Flag a_iCqL) + @(Map Flag a_iCqL) + (Data.Map.Internal.Tip @Flag @a_iCqL) + (Data.Map.Internal.Tip @Flag @a_iCqL) + }; } in + case go15_s1jgU k1_iCqP t0_iCqO of + { Utils.Containers.Internal.StrictPair.:*: x_iCru [Occ=Once1] + y_iCrv [Occ=Once1] -> + (# x_iCru, y_iCrv #) + } + } + +-- RHS size: {terms: 12, types: 28, coercions: 0, joins: 0/0} +$ssplit_s1jgR [InlPrag=INLINABLE[2]] + :: forall {a}. Flag -> Map Flag a -> (Map Flag a, Map Flag a) +[LclId, + Arity=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_iCqy) + (k0_iCqA [Occ=Once1] :: Flag) + (t0_iCqB [Occ=Once1] :: Map Flag a_iCqy) -> + case Data.Map.Internal.$wsplit + @Flag @a_iCqy Distribution.Types.Flag.$fOrdFlagName k0_iCqA t0_iCqB + of + { (# ww_iCqF [Occ=Once1], ww1_iCqG [Occ=Once1] #) -> + (ww_iCqF, ww1_iCqG) + }}] +$ssplit_s1jgR + = \ (@a_iCqy) + (k0_iCqA [Occ=Once1] :: Flag) + (t0_iCqB [Occ=Once1] :: Map Flag a_iCqy) -> + case Data.Map.Internal.$wsplit + @Flag @a_iCqy Distribution.Types.Flag.$fOrdFlagName k0_iCqA t0_iCqB + of + { (# ww_iCqF [Occ=Once1], ww1_iCqG [Occ=Once1] #) -> + (ww_iCqF, ww1_iCqG) + } + +-- RHS size: {terms: 211, types: 193, coercions: 15, joins: 2/4} +$sinsert_s1jh6 [InlPrag=INLINABLE] + :: forall {a}. Flag -> a -> Map Flag a -> Map Flag a +[LclId, Arity=3] +$sinsert_s1jh6 + = \ (@a_ixPN) + (kx0_ixPP :: Flag) + (eta_ixPQ [Occ=Once1] :: a_ixPN) + (eta1_ixPR [Occ=Once1] :: Map Flag a_ixPN) -> + letrec { + $sgo15_s1jh4 + :: forall {a1}. Flag -> Flag -> a1 -> Map Flag a1 -> Map Flag a1 + [LclId, Arity=4] + $sgo15_s1jh4 + = \ (@a1_ixPW) + (orig_ixPY :: Flag) + (ds_ixPZ [Occ=Once1] :: Flag) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: Map Flag a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (FlagName -> FlagName -> Ordering))) + ds2_ixQ2 ky_ixQ5 + of { + LT -> + case go15_s1jgY + @Flag + @a1_ixPW + Distribution.Types.Flag.$fOrdFlagName + orig_ixPY + ds2_ixQ2 + x_ixQ0 + l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map Flag a1_ixPW) + @(Map Flag a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @Flag @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_s1jh3 [Occ=Once2T[0]] :: Map Flag a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_s1jh3 + = Data.Map.Internal.$WBin + @Flag + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @Flag orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_s1jh3; + 1# -> + case ghc-prim:GHC.Magic.lazy @Flag orig_ixPY of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Flag + @Flag + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_s1jh3; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_s1jgY + @Flag + @a1_ixPW + Distribution.Types.Flag.$fOrdFlagName + orig_ixPY + ds2_ixQ2 + x_ixQ0 + r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map Flag a1_ixPW) + @(Map Flag a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @Flag @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @Flag + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @Flag orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @Flag @a1_ixPW) + (Data.Map.Internal.Tip @Flag @a1_ixPW) + } + }; + go15_s1jgY [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @Flag @_" + forall (@a1_ixPW) ($dOrd1_s1jh1 :: Ord Flag). + go15_s1jgY @Flag @a1_ixPW $dOrd1_s1jh1 + = $sgo15_s1jh4 @a1_ixPW] + go15_s1jgY + = \ (@k1_ixPV) + (@a1_ixPW) + ($dOrd1_ixPX :: Ord k1_ixPV) + (orig_ixPY :: k1_ixPV) + (ds_ixPZ [Occ=Once1] :: k1_ixPV) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: Map k1_ixPV a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case compare @k1_ixPV $dOrd1_ixPX ds2_ixQ2 ky_ixQ5 of { + LT -> + case go15_s1jgY + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_ixPV a1_ixPW) + @(Map k1_ixPV a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_s1jh0 [Occ=Once2T[0]] :: Map k1_ixPV a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_s1jh0 + = Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_s1jh0; + 1# -> + case ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @k1_ixPV + @k1_ixPV + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_s1jh0; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_s1jgY + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_ixPV a1_ixPW) + @(Map k1_ixPV a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + } + }; } in + go15_s1jgY + @Flag + @a_ixPN + Distribution.Types.Flag.$fOrdFlagName + kx0_ixPP + kx0_ixPP + eta_ixPQ + eta1_ixPR + +-- RHS size: {terms: 151, types: 155, coercions: 15, joins: 0/2} +$sinsertR_s1jhd [InlPrag=INLINABLE] + :: forall {a}. Flag -> a -> Map Flag a -> Map Flag a +[LclId, Arity=3] +$sinsertR_s1jhd + = \ (@a_iCrO) + (kx0_iCrQ :: Flag) + (eta_iCrR [Occ=Once1] :: a_iCrO) + (eta1_iCrS [Occ=Once1] :: Map Flag a_iCrO) -> + letrec { + $sgo15_s1jhb + :: forall {a1}. Flag -> Flag -> a1 -> Map Flag a1 -> Map Flag a1 + [LclId, Arity=4] + $sgo15_s1jhb + = \ (@a1_iCrX) + (orig_iCrZ [Occ=Once3] :: Flag) + (ds_iCs0 [Occ=Once1] :: Flag) + (x_iCs1 [Occ=Once3] :: a1_iCrX) + (ds1_iCs2 [Occ=Once1!] :: Map Flag a1_iCrX) -> + case ds_iCs0 of ds2_iCs3 { __DEFAULT -> + case ds1_iCs2 of wild_iCs4 [Occ=Once3] { + Data.Map.Internal.Bin _ [Occ=Dead] ky_iCs6 y_iCs7 [Occ=Once2] + l_iCs8 r_iCs9 -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (FlagName -> FlagName -> Ordering))) + ds2_iCs3 ky_iCs6 + of { + LT -> + case go15_s1jh9 + @Flag + @a1_iCrX + Distribution.Types.Flag.$fOrdFlagName + orig_iCrZ + ds2_iCs3 + x_iCs1 + l_iCs8 + of l'_iCsd + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map Flag a1_iCrX) + @(Map Flag a1_iCrX) + l'_iCsd + l_iCs8 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @Flag @a1_iCrX ky_iCs6 y_iCs7 l'_iCsd r_iCs9; + 1# -> wild_iCs4 + } + }; + EQ -> wild_iCs4; + GT -> + case go15_s1jh9 + @Flag + @a1_iCrX + Distribution.Types.Flag.$fOrdFlagName + orig_iCrZ + ds2_iCs3 + x_iCs1 + r_iCs9 + of r'_iCsh + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map Flag a1_iCrX) + @(Map Flag a1_iCrX) + r'_iCsh + r_iCs9 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @Flag @a1_iCrX ky_iCs6 y_iCs7 l_iCs8 r'_iCsh; + 1# -> wild_iCs4 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @Flag + @a1_iCrX + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @Flag orig_iCrZ) + x_iCs1 + (Data.Map.Internal.Tip @Flag @a1_iCrX) + (Data.Map.Internal.Tip @Flag @a1_iCrX) + } + }; + go15_s1jh9 [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @Flag @_" + forall (@a1_iCrX) ($dOrd1_s1jha :: Ord Flag). + go15_s1jh9 @Flag @a1_iCrX $dOrd1_s1jha + = $sgo15_s1jhb @a1_iCrX] + go15_s1jh9 + = \ (@k1_iCrW) + (@a1_iCrX) + ($dOrd1_iCrY :: Ord k1_iCrW) + (orig_iCrZ [Occ=Once3] :: k1_iCrW) + (ds_iCs0 [Occ=Once1] :: k1_iCrW) + (x_iCs1 [Occ=Once3] :: a1_iCrX) + (ds1_iCs2 [Occ=Once1!] :: Map k1_iCrW a1_iCrX) -> + case ds_iCs0 of ds2_iCs3 { __DEFAULT -> + case ds1_iCs2 of wild_iCs4 [Occ=Once3] { + Data.Map.Internal.Bin _ [Occ=Dead] ky_iCs6 y_iCs7 [Occ=Once2] + l_iCs8 r_iCs9 -> + case compare @k1_iCrW $dOrd1_iCrY ds2_iCs3 ky_iCs6 of { + LT -> + case go15_s1jh9 + @k1_iCrW @a1_iCrX $dOrd1_iCrY orig_iCrZ ds2_iCs3 x_iCs1 l_iCs8 + of l'_iCsd + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_iCrW a1_iCrX) + @(Map k1_iCrW a1_iCrX) + l'_iCsd + l_iCs8 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @k1_iCrW @a1_iCrX ky_iCs6 y_iCs7 l'_iCsd r_iCs9; + 1# -> wild_iCs4 + } + }; + EQ -> wild_iCs4; + GT -> + case go15_s1jh9 + @k1_iCrW @a1_iCrX $dOrd1_iCrY orig_iCrZ ds2_iCs3 x_iCs1 r_iCs9 + of r'_iCsh + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_iCrW a1_iCrX) + @(Map k1_iCrW a1_iCrX) + r'_iCsh + r_iCs9 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @k1_iCrW @a1_iCrX ky_iCs6 y_iCs7 l_iCs8 r'_iCsh; + 1# -> wild_iCs4 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_iCrW + @a1_iCrX + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @k1_iCrW orig_iCrZ) + x_iCs1 + (Data.Map.Internal.Tip @k1_iCrW @a1_iCrX) + (Data.Map.Internal.Tip @k1_iCrW @a1_iCrX) + } + }; } in + go15_s1jh9 + @Flag + @a_iCrO + Distribution.Types.Flag.$fOrdFlagName + kx0_iCrQ + kx0_iCrQ + eta_iCrR + eta1_iCrS + +-- RHS size: {terms: 93, types: 142, coercions: 0, joins: 3/3} +$sunion_s1jgP [InlPrag=[~]] + :: forall {a}. Map Flag a -> Map Flag a -> Map Flag a +[LclId, Arity=2] +$sunion_s1jgP + = \ (@a_iCph) + (t1_iCpj :: Map Flag a_iCph) + (ds_iCpk :: Map Flag a_iCph) -> + join { + fail_s1jgO [Occ=Once2!T[1]] :: (# #) -> Map Flag a_iCph + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 360 0}] + fail_s1jgO _ [Occ=Dead, OS=OneShot] + = case t1_iCpj of wild_iCpn [Occ=Once1] { + Data.Map.Internal.Bin _ [Occ=Dead] k1_iCpt x_iCpu ds2_iCpv + ds3_iCpw -> + join { + fail1_s1jgM [Occ=Once2!T[1]] :: (# #) -> Map Flag a_iCph + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 246 0}] + fail1_s1jgM _ [Occ=Dead, OS=OneShot] + = case M.split + @Flag @a_iCph Distribution.Types.Flag.$fOrdFlagName k1_iCpt ds_iCpk + of + { (l2_iCpz [Occ=Once1], r2_iCpA [Occ=Once1]) -> + case M.union + @Flag + @a_iCph + Distribution.Types.Flag.$fOrdFlagName + ds3_iCpw + r2_iCpA + of r1r2_iCpC + { __DEFAULT -> + case M.union + @Flag + @a_iCph + Distribution.Types.Flag.$fOrdFlagName + ds2_iCpv + l2_iCpz + of l1l2_iCpD + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map Flag a_iCph) + @(Map Flag a_iCph) + l1l2_iCpD + ds2_iCpv + of x1_iCpE [Occ=Once1!] + { __DEFAULT -> + join { + $j_s1jgK [Occ=Once2T[0]] :: Map Flag a_iCph + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + $j_s1jgK + = Data.Map.Internal.link + @Flag @a_iCph k1_iCpt x_iCpu l1l2_iCpD r1r2_iCpC } in + case x1_iCpE of { + __DEFAULT -> jump $j_s1jgK; + 1# -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map Flag a_iCph) + @(Map Flag a_iCph) + r1r2_iCpC + ds3_iCpw + of { + __DEFAULT -> jump $j_s1jgK; + 1# -> wild_iCpn + } + } + } + } + } + } } in + case ds2_iCpv of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail1_s1jgM ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds3_iCpw of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail1_s1jgM ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Data.Map.Internal.insert + @Flag + @a_iCph + Distribution.Types.Flag.$fOrdFlagName + k1_iCpt + x_iCpu + ds_iCpk + } + }; + Data.Map.Internal.Tip -> ds_iCpk + } } in + case ds_iCpk of { + Data.Map.Internal.Bin _ [Occ=Dead] k1_iCq1 [Occ=Once1] + x_iCq2 [Occ=Once1] ds1_iCq3 [Occ=Once1!] ds2_iCq4 [Occ=Once1!] -> + case ds1_iCq3 of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail_s1jgO ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds2_iCq4 of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail_s1jgO ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Data.Map.Internal.insertR + @Flag + @a_iCph + Distribution.Types.Flag.$fOrdFlagName + k1_iCq1 + x_iCq2 + t1_iCpj + } + }; + Data.Map.Internal.Tip -> t1_iCpj + } +end Rec } + +-- RHS size: {terms: 24, types: 151, coercions: 5, joins: 0/0} +convId :: IPI.InstalledPackageInfo -> (PN, I) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40] 160 10}] +convId + = \ (ipi_a1iaF :: IPI.InstalledPackageInfo) -> + ((case Data.ByteString.Short.Internal.$wpack + (Distribution.Utils.String.encodeStringUtf8 + (Distribution.Types.MungedPackageName.encodeCompatPackageName' + (Distribution.Types.InstalledPackageInfo.mungedPackageName + ipi_a1iaF))) + of ww_a1iX3 + { __DEFAULT -> + Data.ByteString.Short.Internal.SBS ww_a1iX3 + }) + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName), + Distribution.Solver.Modular.Package.I + (case ipi_a1iaF of + { IPI.InstalledPackageInfo ds3_i1iWd ds4_i1iWe ds5_i1iWf ds6_i1iWg + ds7_i1iWh ds8_i1iWi ds9_i1iWj ds10_i1iWk bx_i1iWl bx1_i1iWm + bx2_i1iWn bx3_i1iWo bx4_i1iWp bx5_i1iWq bx6_i1iWr bx7_i1iWs + bx8_i1iWt ds11_i1iWu ds12_i1iWv ds13_i1iWw ds14_i1iWx + ds15_i1iWy ds16_i1iWz ds17_i1iWA ds18_i1iWB ds19_i1iWC + ds20_i1iWD ds21_i1iWE ds22_i1iWF ds23_i1iWG ds24_i1iWH + ds25_i1iWI ds26_i1iWJ ds27_i1iWK ds28_i1iWL ds29_i1iWM + ds30_i1iWN ds31_i1iWO ds32_i1iWP ds33_i1iWQ ds34_i1iWR + ds35_i1iWS ds36_i1iWT ds37_i1iWU -> + case ds3_i1iWd of { PackageIdentifier ds38_i1iWX ds39_i1iWY -> + ds39_i1iWY + } + }) + (Distribution.Solver.Modular.Package.Inst + (case ipi_a1iaF of + { IPI.InstalledPackageInfo ds4_i1iX6 ds5_i1iX7 ds6_i1iX8 ds7_i1iX9 + ds8_i1iXa ds9_i1iXb ds10_i1iXc ds11_i1iXd bx_i1iXe bx1_i1iXf + bx2_i1iXg bx3_i1iXh bx4_i1iXi bx5_i1iXj bx6_i1iXk bx7_i1iXl + bx8_i1iXm ds12_i1iXn ds13_i1iXo ds14_i1iXp ds15_i1iXq + ds16_i1iXr ds17_i1iXs ds18_i1iXt ds19_i1iXu ds20_i1iXv + ds21_i1iXw ds22_i1iXx ds23_i1iXy ds24_i1iXz ds25_i1iXA + ds26_i1iXB ds27_i1iXC ds28_i1iXD ds29_i1iXE ds30_i1iXF + ds31_i1iXG ds32_i1iXH ds33_i1iXI ds34_i1iXJ ds35_i1iXK + ds36_i1iXL ds37_i1iXM ds38_i1iXN -> + ds8_i1iXa + }))) + +-- RHS size: {terms: 25, types: 23, coercions: 2, joins: 0/0} +convLibDeps :: DependencyReason PN -> Dependency -> [LDep PN] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20] 170 40}] +convLibDeps + = \ (dr_a1ieU :: DependencyReason PN) (ds_d1iKn :: Dependency) -> + case ds_d1iKn of { Dependency pn_a1ieV vr_a1ieW libs_a1ieX -> + GHC.Base.build + @(LDep PN) + (\ (@a_d1iKo) + (c_d1iKp [OS=OneShot] :: LDep PN -> a_d1iKo -> a_d1iKo) + (n_d1iKq [OS=OneShot] :: a_d1iKo) -> + Data.Set.Internal.foldrFB + @LibraryName + @a_d1iKo + (\ (ds_d1iKs :: LibraryName) (ds_d1iKr [OS=OneShot] :: a_d1iKo) -> + c_d1iKp + (Distribution.Solver.Modular.Dependency.LDep + @PN + dr_a1ieU + (Distribution.Solver.Modular.Dependency.Dep + @PN + (Distribution.Solver.Modular.Dependency.PkgComponent + @PN + pn_a1ieV + (Distribution.Solver.Modular.Dependency.ExposedLib ds_d1iKs)) + (Distribution.Solver.Modular.Dependency.Constrained vr_a1ieW))) + ds_d1iKr) + n_d1iKq + (libs_a1ieX + `cast` (Distribution.Compat.NonEmptySet.N:NonEmptySet[0] _N + :: NonEmptySet LibraryName ~R# Set LibraryName))) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1iY2 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s1iY2 = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1iY3 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1iY3 = ghc-prim:GHC.Types.TrNameS $trModule_s1iY2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1iY4 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +$trModule_s1iY4 = "Distribution.Solver.Modular.IndexConversion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1iY5 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1iY5 = ghc-prim:GHC.Types.TrNameS $trModule_s1iY4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$trModule + = ghc-prim:GHC.Types.Module $trModule_s1iY3 $trModule_s1iY5 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1iJU [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1iJU + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1iJP [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1iJP + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_s1iY6 :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1iY6 = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_a1iJN [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_a1iJN = ghc-prim:GHC.Types.$WKindRepVar $krep_s1iY6 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1iY7 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1iY7 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1iJN + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1iJM [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1iJM + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcDependencyReason + $krep_s1iY7 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1iY8 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1iY8 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1iJN + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1iJS [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1iJS + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcPkgComponent $krep_s1iY8 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcSimpleFlaggedDepKey_s1iY9 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tcSimpleFlaggedDepKey_s1iY9 = "SimpleFlaggedDepKey"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcSimpleFlaggedDepKey_s1iYa :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcSimpleFlaggedDepKey_s1iYa + = ghc-prim:GHC.Types.TrNameS $tcSimpleFlaggedDepKey_s1iY9 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepKey + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepKey + = ghc-prim:GHC.Types.TyCon + 14444193501008311598#Word64 + 16178945452277047560#Word64 + Distribution.Solver.Modular.IndexConversion.$trModule + $tcSimpleFlaggedDepKey_s1iYa + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1iYb :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1iYb + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1iJN + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1iJV [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1iJV + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepKey + $krep_s1iYb + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1iJT [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1iJT = ghc-prim:GHC.Types.KindRepFun $krep_a1iJU $krep_a1iJV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1iJR [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1iJR = ghc-prim:GHC.Types.KindRepFun $krep_a1iJS $krep_a1iJT + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'SimpleFlaggedDepKey_s1iYc :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'SimpleFlaggedDepKey_s1iYc = "'SimpleFlaggedDepKey"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'SimpleFlaggedDepKey_s1iYd :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'SimpleFlaggedDepKey_s1iYd + = ghc-prim:GHC.Types.TrNameS $tc'SimpleFlaggedDepKey_s1iYc + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepKey + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepKey + = ghc-prim:GHC.Types.TyCon + 12993317737139137077#Word64 + 5231556974428657388#Word64 + Distribution.Solver.Modular.IndexConversion.$trModule + $tc'SimpleFlaggedDepKey_s1iYd + 1# + $krep_a1iJR + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcSimpleFlaggedDepValue_s1iYe :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tcSimpleFlaggedDepValue_s1iYe = "SimpleFlaggedDepValue"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcSimpleFlaggedDepValue_s1iYf :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcSimpleFlaggedDepValue_s1iYf + = ghc-prim:GHC.Types.TrNameS $tcSimpleFlaggedDepValue_s1iYe + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepValue + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepValue + = ghc-prim:GHC.Types.TyCon + 1542990481231355934#Word64 + 14059595980062374208#Word64 + Distribution.Solver.Modular.IndexConversion.$trModule + $tcSimpleFlaggedDepValue_s1iYf + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1iYg :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1iYg + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1iJN + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1iJQ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1iJQ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.IndexConversion.$tcSimpleFlaggedDepValue + $krep_s1iYg + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1iJO [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1iJO = ghc-prim:GHC.Types.KindRepFun $krep_a1iJP $krep_a1iJQ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1iJL [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1iJL = ghc-prim:GHC.Types.KindRepFun $krep_a1iJM $krep_a1iJO + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'SimpleFlaggedDepValue_s1iYh :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'SimpleFlaggedDepValue_s1iYh = "'SimpleFlaggedDepValue"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'SimpleFlaggedDepValue_s1iYi :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'SimpleFlaggedDepValue_s1iYi + = ghc-prim:GHC.Types.TrNameS $tc'SimpleFlaggedDepValue_s1iYh + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepValue + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.IndexConversion.$tc'SimpleFlaggedDepValue + = ghc-prim:GHC.Types.TyCon + 14353805000324056750#Word64 + 261815865438064838#Word64 + Distribution.Solver.Modular.IndexConversion.$trModule + $tc'SimpleFlaggedDepValue_s1iYi + 1# + $krep_a1iJL + +-- RHS size: {terms: 19, types: 25, coercions: 0, joins: 0/0} +unionDRs + :: forall pn. + DependencyReason pn -> DependencyReason pn -> DependencyReason pn +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 110 10}] +unionDRs + = \ (@pn_a1inQ) + (ds_d1iKN :: DependencyReason pn_a1inQ) + (ds_d1iKO :: DependencyReason pn_a1inQ) -> + case ds_d1iKN of + { DependencyReason pn'_a1ieP fs1_a1ieQ ss1_a1ieR -> + case ds_d1iKO of { DependencyReason ds_d1iKT fs2_a1ieS ss2_a1ieT -> + Distribution.Solver.Modular.Dependency.DependencyReason + @pn_a1inQ + pn'_a1ieP + (M.union + @Flag + @FlagValue + Distribution.Types.Flag.$fOrdFlagName + fs1_a1ieQ + fs2_a1ieS) + (S.union + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + ss1_a1ieR + ss2_a1ieT) + } + } + +Rec { +-- RHS size: {terms: 658, types: 1,601, coercions: 41, joins: 1/9} +convCondTree [Occ=LoopBreaker] + :: forall a. + Map FlagName Bool + -> DependencyReason PN + -> PackageDescription + -> OS + -> Arch + -> CompilerInfo + -> PN + -> FlagInfo + -> Component + -> (a -> BuildInfo) + -> SolveExecutables + -> CondTree ConfVar [Dependency] a + -> FlaggedDeps PN +[LclId, + Arity=12, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +convCondTree + = \ (@a_a1itP) + (flags_a1icT :: Map FlagName Bool) + (dr_a1icU :: DependencyReason PN) + (pkg_a1icV :: PackageDescription) + (os_a1icW :: OS) + (arch_a1icX :: Arch) + (cinfo_a1icY :: CompilerInfo) + (pn_a1icZ :: PN) + (fds_a1id0 :: FlagInfo) + (comp_a1id1 :: Component) + (getInfo_a1id2 :: a_a1itP -> BuildInfo) + (solveExes_a1id3 :: SolveExecutables) + (ds_d1iMU :: CondTree ConfVar [Dependency] a_a1itP) -> + case ds_d1iMU of { CondNode info_a1id5 ds_a1id6 branches_a1id7 -> + let { + bi_s1jdT :: BuildInfo + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] + bi_s1jdT = getInfo_a1id2 info_a1id5 } in + let { + ds_s1je9 + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=NEVER}] + ds_s1je9 + = let { + mergeValues_s1jdV + :: forall qpn. + SimpleFlaggedDepValue qpn + -> SimpleFlaggedDepValue qpn -> SimpleFlaggedDepValue qpn + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 90 10}] + mergeValues_s1jdV + = \ (@qpn_a1ipm) + (ds_d1iLo :: SimpleFlaggedDepValue qpn_a1ipm) + (ds_d1iLp :: SimpleFlaggedDepValue qpn_a1ipm) -> + case ds_d1iLo of { SimpleFlaggedDepValue dr1_a1idy vr1_a1idz -> + case ds_d1iLp of { SimpleFlaggedDepValue dr2_a1idA vr2_a1idB -> + Distribution.Solver.Modular.IndexConversion.SimpleFlaggedDepValue + @qpn_a1ipm + (unionDRs @qpn_a1ipm dr1_a1idy dr2_a1idA) + (Distribution.Version.simplifyVersionRange + (Distribution.Types.VersionRange.Internal.IntersectVersionRanges + vr1_a1idz vr2_a1idB)) + } + } } in + let { + k_s1jdZ + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> FlaggedDep PN + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 50] 230 40}] + k_s1jdZ + = \ (ds_d1iKX + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + (ds_d1iKY :: FlaggedDep PN) -> + case ds_d1iKX of { (merged'_a1idp, unmerged'_a1idq) -> + case ds_d1iKY of wild_X3 { + __DEFAULT -> + (merged'_a1idp, + ghc-prim:GHC.Types.: @(FlaggedDep PN) wild_X3 unmerged'_a1idq); + D.Simple ds_d1iLh comp_a1idu -> + case ds_d1iLh of { LDep dr_a1idr ds_d1iLi -> + case ds_d1iLi of { + __DEFAULT -> + (merged'_a1idp, + ghc-prim:GHC.Types.: @(FlaggedDep PN) wild_X3 unmerged'_a1idq); + Dep dep_a1ids ds_d1iLj -> + case ds_d1iLj of { + Fixed ipv_s1iYj -> + (merged'_a1idp, + ghc-prim:GHC.Types.: @(FlaggedDep PN) wild_X3 unmerged'_a1idq); + Constrained vr_a1idt -> + (M.insertWith + @(SimpleFlaggedDepKey PN) + @(SimpleFlaggedDepValue PN) + $dOrd_s1jdX + (mergeValues_s1jdV @PN) + (Distribution.Solver.Modular.IndexConversion.SimpleFlaggedDepKey + @PN dep_a1ids comp_a1idu) + (Distribution.Solver.Modular.IndexConversion.SimpleFlaggedDepValue + @PN dr_a1idr vr_a1idt) + merged'_a1idp, + unmerged'_a1idq) + } + } + } + } + } } in + let { + c_s1je1 [OS=OneShot] + :: FlaggedDep PN + -> ((Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + [LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60 20] 60 0}] + c_s1je1 + = \ (ds_i182q :: FlaggedDep PN) + (ds1_i182r [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + (v_i182s [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) -> + case v_i182s of z_i182t { (ipv_s1j2Q, ipv_s1j2R) -> + ds1_i182r (k_s1jdZ z_i182t ds_i182q) + } } in + GHC.Base.foldr + @Dependency + @((Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + (\ (ds_d1iN0 :: Dependency) + (ds_d1iMZ [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) -> + GHC.Base.foldr + @(LDep PN) + @((Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + (\ (ds_d1iN2 :: LDep PN) + (ds_d1iN1 [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + (v_i182s [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) -> + case v_i182s of z_i182t { (ipv_s1j2Q, ipv_s1j2R) -> + ds_d1iN1 + (k_s1jdZ + z_i182t + (Distribution.Solver.Modular.Dependency.Simple + @PN ds_d1iN2 comp_a1id1)) + }) + ds_d1iMZ + (convLibDeps dr_a1icU ds_d1iN0)) + (GHC.Base.foldr + @Language.Haskell.Extension.Extension + @((Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + (GHC.Base.mapFB + @(FlaggedDep PN) + @((Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + @Language.Haskell.Extension.Extension + c_s1je1 + (\ (e_a1idb :: Language.Haskell.Extension.Extension) -> + Distribution.Solver.Modular.Dependency.Simple + @PN + (Distribution.Solver.Modular.Dependency.LDep + @PN + dr_a1icU + (Distribution.Solver.Modular.Dependency.Ext @PN e_a1idb)) + comp_a1id1)) + (GHC.Base.foldr + @Language.Haskell.Extension.Language + @((Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + (GHC.Base.mapFB + @(FlaggedDep PN) + @((Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + @Language.Haskell.Extension.Language + c_s1je1 + (\ (l_a1idc :: Language.Haskell.Extension.Language) -> + Distribution.Solver.Modular.Dependency.Simple + @PN + (Distribution.Solver.Modular.Dependency.LDep + @PN + dr_a1icU + (Distribution.Solver.Modular.Dependency.Lang @PN l_a1idc)) + comp_a1id1)) + (GHC.Base.foldr + @PkgconfigDependency + @((Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + (GHC.Base.mapFB + @(FlaggedDep PN) + @((Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + @PkgconfigDependency + c_s1je1 + (\ (ds_d1iNf :: PkgconfigDependency) -> + case ds_d1iNf of { PkgconfigDependency pkn_a1idd vr_a1ide -> + Distribution.Solver.Modular.Dependency.Simple + @PN + (Distribution.Solver.Modular.Dependency.LDep + @PN + dr_a1icU + (Distribution.Solver.Modular.Dependency.Pkg + @PN pkn_a1idd vr_a1ide)) + comp_a1id1 + })) + (GHC.Base.foldr + @(CondBranch ConfVar [Dependency] a_a1itP) + @((Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + (\ (x_iNZ7 :: CondBranch ConfVar [Dependency] a_a1itP) + (b2_iNZ8 [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) -> + GHC.Base.foldr + @(FlaggedDep PN) + @((Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + c_s1je1 + b2_iNZ8 + (case x_iNZ7 of { CondBranch c'_a1idR t'_a1idS mf'_a1idT -> + letrec { + go_s1je3 [Occ=LoopBreaker] + :: Condition ConfVar + -> (Map FlagName Bool + -> DependencyReason PN -> FlaggedDeps PN) + -> (Map FlagName Bool + -> DependencyReason PN -> FlaggedDeps PN) + -> Map FlagName Bool + -> DependencyReason PN + -> FlaggedDeps PN + [LclId, Arity=3] + go_s1je3 + = \ (ds_d1iLD :: Condition ConfVar) + (t_a1idZ + :: Map FlagName Bool + -> DependencyReason PN -> FlaggedDeps PN) + (ds_d1iLE + :: Map FlagName Bool + -> DependencyReason PN -> FlaggedDeps PN) -> + case ds_d1iLD of { + Var ds_d1iMe -> + case ds_d1iMe of { + OS os'_a1iel -> + case Distribution.System.$fEqOS_$c== + os_a1icW os'_a1iel + of { + False -> ds_d1iLE; + True -> t_a1idZ + }; + Arch arch'_a1ieo -> + case Distribution.System.$fEqArch_$c== + arch_a1icX arch'_a1ieo + of { + False -> ds_d1iLE; + True -> t_a1idZ + }; + PackageFlag fn_a1iec -> + \ (flags'_a1ief :: Map FlagName Bool) -> + case joinrec { + go15_s1je5 [Occ=LoopBreaker] + :: FlagName + -> Map FlagName Bool -> Maybe Bool + [LclId[JoinId(2)(Nothing)], + Arity=2, + Str=] + go15_s1je5 (ds_ixNv :: FlagName) + (ds1_ixNw :: Map FlagName Bool) + = case ds_ixNv + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1j1e + { Data.ByteString.Short.Internal.SBS ipv_s1j2O -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz + ipv1_ixNA + ipv2_ixNB + ipv3_ixNC + ipv4_ixND -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + nt_s1j1e + (ipv1_ixNA + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> + jump go15_s1je5 + (nt_s1j1e + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + ipv3_ixNC; + EQ -> + GHC.Maybe.Just @Bool ipv2_ixNB; + GT -> + jump go15_s1je5 + (nt_s1j1e + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.Flag.N:FlagName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# FlagName)) + ipv4_ixND + }; + Data.Map.Internal.Tip -> + GHC.Maybe.Nothing @Bool + } + }; } in + jump go15_s1je5 fn_a1iec flags'_a1ief + of { + Nothing -> + \ (dr'_a1ieg :: DependencyReason PN) -> + GHC.Base.build + @(FlaggedDep PN) + (\ (@b_X8) + (c_X9 [OS=OneShot] + :: FlaggedDep PN -> b_X8 -> b_X8) + (n_Xa [OS=OneShot] :: b_X8) -> + let { + ps'_s1je7 :: FlaggedDeps PN + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, + WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 150 0}] + ps'_s1je7 + = ds_d1iLE + (M.insert + @FlagName + @Bool + Distribution.Types.Flag.$fOrdFlagName + fn_a1iec + ghc-prim:GHC.Types.False + flags'_a1ief) + (case dr'_a1ieg of + { DependencyReason pn'_a1ieA + fs_a1ieB + ss_a1ieC -> + Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn'_a1ieA + (M.insert + @Flag + @FlagValue + Distribution.Types.Flag.$fOrdFlagName + fn_a1iec + Distribution.Solver.Modular.Flag.FlagBoth + fs_a1ieB) + ss_a1ieC + }) } in + GHC.Base.foldr + @(FlaggedDep PN) + @b_X8 + (\ (ds_d1iMy :: FlaggedDep PN) + (ds_d1iMx [OS=OneShot] :: b_X8) -> + case ds_d1iMy of { + __DEFAULT -> ds_d1iMx; + D.Simple ds_d1iMO ds_d1iMP -> + case ds_d1iMO of + { LDep vs1_a1ieF ds_d1iMQ -> + case ds_d1iMQ of { + __DEFAULT -> ds_d1iMx; + Dep dep1_a1ieG ds_d1iMR -> + case ds_d1iMR of { + Fixed ipv_s1j1f -> + ds_d1iMx; + Constrained vr1_a1ieH -> + GHC.Base.foldr + @(FlaggedDep PN) + @b_X8 + (\ (ds_d1iMA + :: FlaggedDep + PN) + (ds_d1iMz [OS=OneShot] + :: b_X8) -> + case ds_d1iMA + of { + __DEFAULT -> + ds_d1iMz; + D.Simple ds_d1iMI + ds_d1iMJ -> + case ds_d1iMI + of + { LDep vs2_a1ieI + ds_d1iMK -> + case ds_d1iMK + of { + __DEFAULT -> + ds_d1iMz; + Dep dep2_a1ieJ + ds_d1iML -> + case ds_d1iML + of { + Fixed ipv_s1j1h -> + ds_d1iMz; + Constrained vr2_a1ieK -> + case case dep1_a1ieG + of + { PkgComponent a1_ipBt + a2_ipBu -> + case dep2_a1ieJ + of + { PkgComponent b1_ipBx + b2_ipBy -> + case Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_ipBt + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_ipBx + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + False -> + ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a2_ipBu + b2_ipBy + } + } + } + of { + False -> + ds_d1iMz; + True -> + c_X9 + (Distribution.Solver.Modular.Dependency.Simple + @PN + (Distribution.Solver.Modular.Dependency.LDep + @PN + (unionDRs + @PN + vs1_a1ieF + vs2_a1ieI) + (Distribution.Solver.Modular.Dependency.Dep + @PN + dep1_a1ieG + (Distribution.Solver.Modular.Dependency.Constrained + (Distribution.Version.simplifyVersionRange + (Distribution.Types.VersionRange.Internal.UnionVersionRanges + vr1_a1ieH + vr2_a1ieK))))) + comp_a1id1) + ds_d1iMz + } + } + } + } + }) + ds_d1iMx + ps'_s1je7 + } + } + } + }) + (c_X9 + (Distribution.Solver.Modular.Dependency.Flagged + @PN + (Distribution.Solver.Modular.Flag.FN + @PN pn_a1icZ fn_a1iec) + (Data.Map.Internal.find + @Flag + @FInfo + Distribution.Types.Flag.$fOrdFlagName + fn_a1iec + fds_a1id0) + (t_a1idZ + (M.insert + @FlagName + @Bool + Distribution.Types.Flag.$fOrdFlagName + fn_a1iec + ghc-prim:GHC.Types.True + flags'_a1ief) + (case dr'_a1ieg of + { DependencyReason pn'_a1ieA + fs_a1ieB + ss_a1ieC -> + Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn'_a1ieA + (M.insert + @Flag + @FlagValue + Distribution.Types.Flag.$fOrdFlagName + fn_a1iec + Distribution.Solver.Modular.Flag.FlagTrue + fs_a1ieB) + ss_a1ieC + })) + (ds_d1iLE + (M.insert + @FlagName + @Bool + Distribution.Types.Flag.$fOrdFlagName + fn_a1iec + ghc-prim:GHC.Types.False + flags'_a1ief) + (case dr'_a1ieg of + { DependencyReason pn'_a1ieA + fs_a1ieB + ss_a1ieC -> + Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn'_a1ieA + (M.insert + @Flag + @FlagValue + Distribution.Types.Flag.$fOrdFlagName + fn_a1iec + Distribution.Solver.Modular.Flag.FlagFalse + fs_a1ieB) + ss_a1ieC + }))) + n_Xa) + (t_a1idZ + (M.insert + @FlagName + @Bool + Distribution.Types.Flag.$fOrdFlagName + fn_a1iec + ghc-prim:GHC.Types.True + flags'_a1ief) + (case dr'_a1ieg of + { DependencyReason pn'_a1ieA + fs_a1ieB + ss_a1ieC -> + Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn'_a1ieA + (M.insert + @Flag + @FlagValue + Distribution.Types.Flag.$fOrdFlagName + fn_a1iec + Distribution.Solver.Modular.Flag.FlagBoth + fs_a1ieB) + ss_a1ieC + }))); + Just ds_d1iMc -> + case ds_d1iMc of { + False -> ds_d1iLE flags'_a1ief; + True -> t_a1idZ flags'_a1ief + } + }; + Impl cf_a1ier cvr_a1ies -> + case case case case cinfo_a1icY of + { CompilerInfo ds4_a1j1B ds5_a1j1C + ds6_a1j1D ds7_a1j1E + ds8_a1j1F -> + ds4_a1j1B + } + of + { CompilerId cf'_a1iew cv_a1iex -> + case Distribution.Compiler.$fEqCompilerFlavor_$c== + cf_a1ier cf'_a1iew + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Types.VersionRange.withinRange + cv_a1iex cvr_a1ies + } + } + of { + False -> + (GHC.Base.foldr + @CompilerId + @base:Data.Semigroup.Internal.Any + (GHC.Base.mapFB + @base:Data.Semigroup.Internal.Any + @base:Data.Semigroup.Internal.Any + @CompilerId + (|| + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: (Bool -> Bool -> Bool) + ~R# (base:Data.Semigroup.Internal.Any + -> base:Data.Semigroup.Internal.Any + -> base:Data.Semigroup.Internal.Any))) + ((\ (ds_d1iMn :: CompilerId) -> + case ds_d1iMn of + { CompilerId cf'_a1iew + cv_a1iex -> + case Distribution.Compiler.$fEqCompilerFlavor_$c== + cf_a1ier cf'_a1iew + of { + False -> + ghc-prim:GHC.Types.False; + True -> + Distribution.Types.VersionRange.withinRange + cv_a1iex cvr_a1ies + } + }) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: (CompilerId -> Bool) + ~R# (CompilerId + -> base:Data.Semigroup.Internal.Any)))) + (ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool + ~R# base:Data.Semigroup.Internal.Any)) + (case case cinfo_a1icY of + { CompilerInfo ds4_a1j1R ds5_a1j1S + ds6_a1j1T ds7_a1j1U + ds8_a1j1V -> + ds6_a1j1T + } + of { + Nothing -> + ghc-prim:GHC.Types.[] @CompilerId; + Just v_i185T -> v_i185T + })) + `cast` (base:Data.Semigroup.Internal.N:Any[0] + :: base:Data.Semigroup.Internal.Any + ~R# Bool); + True -> ghc-prim:GHC.Types.True + } + of { + False -> ds_d1iLE; + True -> t_a1idZ + } + }; + Lit ds_d1iMd -> + case ds_d1iMd of { + False -> ds_d1iLE; + True -> t_a1idZ + }; + CNot c_a1ie1 -> go_s1je3 c_a1ie1 ds_d1iLE t_a1idZ; + COr c_a1ie8 d_a1ie9 -> + go_s1je3 + c_a1ie8 t_a1idZ (go_s1je3 d_a1ie9 t_a1idZ ds_d1iLE); + CAnd c_a1ie4 d_a1ie5 -> + go_s1je3 + c_a1ie4 (go_s1je3 d_a1ie5 t_a1idZ ds_d1iLE) ds_d1iLE + }; } in + go_s1je3 + c'_a1idR + (\ (flags'_a1ieL :: Map FlagName Bool) + (dr'_a1ieM :: DependencyReason PN) -> + convCondTree + @a_a1itP + flags'_a1ieL + dr'_a1ieM + pkg_a1icV + os_a1icW + arch_a1icX + cinfo_a1icY + pn_a1icZ + fds_a1id0 + comp_a1id1 + getInfo_a1id2 + solveExes_a1id3 + t'_a1idS) + (\ (flags'_a1ieN :: Map FlagName Bool) + (dr'_a1ieO :: DependencyReason PN) -> + case mf'_a1idT of { + Nothing -> ghc-prim:GHC.Types.[] @(FlaggedDep PN); + Just x_iCf8 -> + convCondTree + @a_a1itP + flags'_a1ieN + dr'_a1ieO + pkg_a1icV + os_a1icW + arch_a1icX + cinfo_a1icY + pn_a1icZ + fds_a1id0 + comp_a1id1 + getInfo_a1id2 + solveExes_a1id3 + x_iCf8 + }) + flags_a1icT + dr_a1icU + })) + (case solveExes_a1id3 + `cast` (Distribution.Solver.Types.Settings.N:SolveExecutables[0] + :: SolveExecutables ~R# Bool) + of { + False -> + id + @(Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN); + True -> + GHC.Base.foldr + @ExeDependency + @((Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + (\ (ds_d1iNq :: ExeDependency) + (ds_d1iNp [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN) + -> (Map + (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + (eta_B0 [OS=OneShot] + :: (Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) -> + case case isInternal pkg_a1icV ds_d1iNq of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + of { + False -> ds_d1iNp eta_B0; + True -> + case eta_B0 of z_i182t { (ipv_s1j2Q, ipv_s1j2R) -> + ds_d1iNp + (k_s1jdZ + z_i182t + (Distribution.Solver.Modular.Dependency.Simple + @PN + (case ds_d1iNq of + { ExeDependency pn_a1if0 exe_a1if1 vr_a1if2 -> + Distribution.Solver.Modular.Dependency.LDep + @PN + dr_a1icU + (Distribution.Solver.Modular.Dependency.Dep + @PN + (Distribution.Solver.Modular.Dependency.PkgComponent + @PN + pn_a1if0 + (Distribution.Solver.Modular.Dependency.ExposedExe + exe_a1if1)) + (Distribution.Solver.Modular.Dependency.Constrained + vr_a1if2)) + }) + comp_a1id1)) + } + }) + (id + @(Map (SimpleFlaggedDepKey PN) (SimpleFlaggedDepValue PN), + FlaggedDeps PN)) + (case bi_s1jdT of + { BuildInfo ds4_i1j23 ds5_i1j24 ds6_i1j25 ds7_i1j26 ds8_i1j27 + ds9_i1j28 ds10_i1j29 ds11_i1j2a ds12_i1j2b ds13_i1j2c + ds14_i1j2d ds15_i1j2e ds16_i1j2f ds17_i1j2g ds18_i1j2h + ds19_i1j2i ds20_i1j2j ds21_i1j2k ds22_i1j2l ds23_i1j2m + ds24_i1j2n ds25_i1j2o ds26_i1j2p ds27_i1j2q ds28_i1j2r + ds29_i1j2s ds30_i1j2t ds31_i1j2u ds32_i1j2v ds33_i1j2w + ds34_i1j2x ds35_i1j2y ds36_i1j2z ds37_i1j2A ds38_i1j2B + ds39_i1j2C ds40_i1j2D ds41_i1j2E ds42_i1j2F ds43_i1j2G + ds44_i1j2H ds45_i1j2I ds46_i1j2J ds47_i1j2K ds48_i1j2L + ds49_i1j2M -> + GHC.Base.build + @ExeDependency + (\ (@b_i1j20) + (c_i1j21 [OS=OneShot] :: ExeDependency -> b_i1j20 -> b_i1j20) + (n_i1j22 [OS=OneShot] :: b_i1j20) -> + GHC.Base.foldr + @ExeDependency + @b_i1j20 + c_i1j21 + (GHC.Base.foldr + @LegacyExeDependency + @b_i1j20 + (Data.Maybe.mapMaybeFB + @ExeDependency + @b_i1j20 + @LegacyExeDependency + c_i1j21 + (desugarBuildTool pkg_a1icV)) + n_i1j22 + ds5_i1j24) + ds6_i1j25) + }) + }) + branches_a1id7) + (case bi_s1jdT of + { BuildInfo ds4_a1j07 ds5_a1j08 ds6_a1j09 ds7_a1j0a ds8_a1j0b + ds9_a1j0c ds10_a1j0d ds11_a1j0e ds12_a1j0f ds13_a1j0g ds14_a1j0h + ds15_a1j0i ds16_a1j0j ds17_a1j0k ds18_a1j0l ds19_a1j0m + ds20_a1j0n ds21_a1j0o ds22_a1j0p ds23_a1j0q ds24_a1j0r + ds25_a1j0s ds26_a1j0t ds27_a1j0u ds28_a1j0v ds29_a1j0w + ds30_a1j0x ds31_a1j0y ds32_a1j0z ds33_a1j0A ds34_a1j0B + ds35_a1j0C ds36_a1j0D ds37_a1j0E ds38_a1j0F ds39_a1j0G + ds40_a1j0H ds41_a1j0I ds42_a1j0J ds43_a1j0K ds44_a1j0L + ds45_a1j0M ds46_a1j0N ds47_a1j0O ds48_a1j0P ds49_a1j0Q -> + ds14_a1j0h + })) + (case bi_s1jdT of + { BuildInfo ds3_a1iZg ds4_a1iZh ds5_a1iZi ds6_a1iZj ds7_a1iZk + ds8_a1iZl ds9_a1iZm ds10_a1iZn ds11_a1iZo ds12_a1iZp ds13_a1iZq + ds14_a1iZr ds15_a1iZs ds16_a1iZt ds17_a1iZu ds18_a1iZv ds19_a1iZw + ds20_a1iZx ds21_a1iZy ds22_a1iZz ds23_a1iZA ds24_a1iZB ds25_a1iZC + ds26_a1iZD ds27_a1iZE ds28_a1iZF ds29_a1iZG ds30_a1iZH ds31_a1iZI + ds32_a1iZJ ds33_a1iZK ds34_a1iZL ds35_a1iZM ds36_a1iZN ds37_a1iZO + ds38_a1iZP ds39_a1iZQ ds40_a1iZR ds41_a1iZS ds42_a1iZT ds43_a1iZU + ds44_a1iZV ds45_a1iZW ds46_a1iZX ds47_a1iZY ds48_a1iZZ -> + case ds25_a1iZC of { + Nothing -> ds26_a1iZD; + Just x_a1j03 -> + ghc-prim:GHC.Types.: + @Language.Haskell.Extension.Language x_a1j03 ds26_a1iZD + } + })) + (case bi_s1jdT of + { BuildInfo ds3_a1iYq ds4_a1iYr ds5_a1iYs ds6_a1iYt ds7_a1iYu + ds8_a1iYv ds9_a1iYw ds10_a1iYx ds11_a1iYy ds12_a1iYz ds13_a1iYA + ds14_a1iYB ds15_a1iYC ds16_a1iYD ds17_a1iYE ds18_a1iYF ds19_a1iYG + ds20_a1iYH ds21_a1iYI ds22_a1iYJ ds23_a1iYK ds24_a1iYL ds25_a1iYM + ds26_a1iYN ds27_a1iYO ds28_a1iYP ds29_a1iYQ ds30_a1iYR ds31_a1iYS + ds32_a1iYT ds33_a1iYU ds34_a1iYV ds35_a1iYW ds36_a1iYX ds37_a1iYY + ds38_a1iYZ ds39_a1iZ0 ds40_a1iZ1 ds41_a1iZ2 ds42_a1iZ3 ds43_a1iZ4 + ds44_a1iZ5 ds45_a1iZ6 ds46_a1iZ7 ds47_a1iZ8 ds48_a1iZ9 -> + GHC.Base.augment + @Language.Haskell.Extension.Extension + (\ (@b_a1iYn) + (c_a1iYo [OS=OneShot] + :: Language.Haskell.Extension.Extension -> b_a1iYn -> b_a1iYn) + (n1_a1iYp [OS=OneShot] :: b_a1iYn) -> + GHC.Base.foldr + @Language.Haskell.Extension.Extension + @b_a1iYn + c_a1iYo + n1_a1iYp + ds29_a1iYQ) + (GHC.Base.augment + @Language.Haskell.Extension.Extension + (\ (@b_a1iZb) + (c_a1iZc [OS=OneShot] + :: Language.Haskell.Extension.Extension -> b_a1iZb -> b_a1iZb) + (n1_a1iZd [OS=OneShot] :: b_a1iZb) -> + GHC.Base.foldr + @Language.Haskell.Extension.Extension + @b_a1iZb + c_a1iZc + n1_a1iZd + ds27_a1iYO) + ds28_a1iYP) + })) + ds_a1id6 + (Data.Map.Internal.Tip + @(SimpleFlaggedDepKey PN) @(SimpleFlaggedDepValue PN), + ghc-prim:GHC.Types.[] @(FlaggedDep PN)) } in + GHC.Base.augment + @(FlaggedDep PN) + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: FlaggedDep PN -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + let { + c_s1jeb + :: (SimpleFlaggedDepKey PN, SimpleFlaggedDepValue PN) + -> FlaggedDep PN + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40] 80 10}] + c_s1jeb + = \ (p_i1j2X + :: (SimpleFlaggedDepKey PN, SimpleFlaggedDepValue PN)) -> + case case p_i1j2X of { (x_i1j2Z, ds_i1j30) -> x_i1j2Z } of + { SimpleFlaggedDepKey dep_a1idC comp_a1idD -> + case case p_i1j2X of { (ds_i1j33, y_i1j34) -> y_i1j34 } of + { SimpleFlaggedDepValue dr_a1idE vr_a1idF -> + Distribution.Solver.Modular.Dependency.Simple + @PN + (Distribution.Solver.Modular.Dependency.LDep + @PN + dr_a1idE + (Distribution.Solver.Modular.Dependency.Dep + @PN + dep_a1idC + (Distribution.Solver.Modular.Dependency.Constrained vr_a1idF))) + comp_a1idD + } + } } in + Data.Map.Internal.foldrFB + @(SimpleFlaggedDepKey PN) + @(SimpleFlaggedDepValue PN) + @b_iclX + (\ (k1_ixMY :: SimpleFlaggedDepKey PN) + (x_ixMZ [OS=OneShot] :: SimpleFlaggedDepValue PN) + (xs_ixN0 [OS=OneShot] :: b_iclX) -> + GHC.Base.mapFB + @(FlaggedDep PN) + @b_iclX + @(SimpleFlaggedDepKey PN, SimpleFlaggedDepValue PN) + c_iclY + c_s1jeb + (k1_ixMY, x_ixMZ) + xs_ixN0) + n_iclZ + (case ds_s1je9 of { (merged_a1ipZ, unmerged_a1iq0) -> + merged_a1ipZ + })) + (case ds_s1je9 of { (merged_a1ipZ, unmerged_a1iq0) -> + unmerged_a1iq0 + }) + } +end Rec } + +-- RHS size: {terms: 1,096, + types: 1,994, + coercions: 54, + joins: 1/23} +convPIs + :: forall loc. + OS + -> Arch + -> CompilerInfo + -> Map PN [LabeledPackageConstraint] + -> ShadowPkgs + -> StrongFlags + -> SolveExecutables + -> SI.InstalledPackageIndex + -> CI.PackageIndex (SourcePackage loc) + -> Index +[LclIdX, + Arity=9, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +convPIs + = \ (@loc_a1iHK) + (os_a1iak :: OS) + (arch_a1ial :: Arch) + (comp_a1iam :: CompilerInfo) + (constraints_a1ian :: Map PN [LabeledPackageConstraint]) + (sip_a1iao :: ShadowPkgs) + (strfl_a1iap :: StrongFlags) + (solveExes_a1iaq :: SolveExecutables) + (iidx_a1iar :: SI.InstalledPackageIndex) + (sidx_a1ias :: CI.PackageIndex (SourcePackage loc_a1iHK)) -> + Distribution.Solver.Modular.Index.mkIndex_go1 + (GHC.Base.build + @(PN, [(I, PInfo)]) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] :: (PN, [(I, PInfo)]) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + let { + shadow_s1jed :: forall {a} {b}. (a, b, PInfo) -> (a, b, PInfo) + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 70 10}] + shadow_s1jed + = \ (@a_a1iHb) + (@b_a1iHc) + (ds_d1iSO :: (a_a1iHb, b_a1iHc, PInfo)) -> + case ds_d1iSO of wild_X1 { (pn_a1iaw, i_a1iax, ds_d1iSW) -> + case ds_d1iSW of + { PInfo fdeps_a1iay comps_a1iaz fds_a1iaA ds_d1iSX -> + case sip_a1iao + `cast` (Distribution.Solver.Types.Settings.N:ShadowPkgs[0] + :: ShadowPkgs ~R# Bool) + of { + False -> wild_X1; + True -> + (pn_a1iaw, i_a1iax, + Distribution.Solver.Modular.Index.PInfo + fdeps_a1iay + comps_a1iaz + fds_a1iaA + (GHC.Maybe.Just + @FailReason Distribution.Solver.Modular.Tree.Shadowed)) + } + } + } } in + GHC.Base.foldr + @((PackageId, LibraryName), [IPI.InstalledPackageInfo]) + @b1_idl3 + (\ (ds_d1iSI + :: ((PackageId, LibraryName), [IPI.InstalledPackageInfo])) + (ds_d1iSH [OS=OneShot] :: b1_idl3) -> + case ds_d1iSI of { (ds_d1iSN, pkgs_a1iaC) -> + GHC.List.foldr2 + @((PN, I, PInfo) -> (PN, I, PInfo)) + @IPI.InstalledPackageInfo + @b1_idl3 + (GHC.List.zipFB + @((PN, I, PInfo) -> (PN, I, PInfo)) + @IPI.InstalledPackageInfo + @b1_idl3 + @b1_idl3 + (\ (ds_d1iSM + :: ((PN, I, PInfo) -> (PN, I, PInfo), IPI.InstalledPackageInfo)) + (ds_d1iSL [OS=OneShot] :: b1_idl3) -> + case ds_d1iSM of { (maybeShadow_a1iaD, pkg_a1iaE) -> + GHC.Base.mapFB + @(PN, [(I, PInfo)]) + @b1_idl3 + @(PN, I, PInfo) + c_idl4 + Distribution.Solver.Modular.Index.mkIndex1 + (maybeShadow_a1iaD + (let { + ds_s1jef :: (PN, I) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 20 0}] + ds_s1jef = convId pkg_a1iaE } in + let { + pn_s1jeh :: PN + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, + Expandable=False, + Guidance=IF_ARGS [] 10 0}] + pn_s1jeh + = case ds_s1jef of { (pn_a1iFW, i_a1iFX) -> pn_a1iFW } } in + let { + dr_s1jej :: DependencyReason PN + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, + Expandable=True, + Guidance=IF_ARGS [] 10 10}] + dr_s1jej + = Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn_s1jeh + (Data.Map.Internal.Tip @Flag @FlagValue) + (Data.Set.Internal.Tip @Stanza) } in + let { + comp_s1jel :: Component + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, + Expandable=False, + Guidance=IF_ARGS [] 40 20}] + comp_s1jel + = case case pkg_a1iaE of + { IPI.InstalledPackageInfo ds4_i1j3t ds5_i1j3u ds6_i1j3v + ds7_i1j3w ds8_i1j3x ds9_i1j3y + ds10_i1j3z ds11_i1j3A + bx_i1j3B bx1_i1j3C bx2_i1j3D + bx3_i1j3E bx4_i1j3F bx5_i1j3G + bx6_i1j3H bx7_i1j3I bx8_i1j3J + ds12_i1j3K ds13_i1j3L + ds14_i1j3M ds15_i1j3N + ds16_i1j3O ds17_i1j3P + ds18_i1j3Q ds19_i1j3R + ds20_i1j3S ds21_i1j3T + ds22_i1j3U ds23_i1j3V + ds24_i1j3W ds25_i1j3X + ds26_i1j3Y ds27_i1j3Z + ds28_i1j40 ds29_i1j41 + ds30_i1j42 ds31_i1j43 + ds32_i1j44 ds33_i1j45 + ds34_i1j46 ds35_i1j47 + ds36_i1j48 ds37_i1j49 + ds38_i1j4a -> + ds5_i1j3u + } + of { + LMainLibName -> + Distribution.Solver.Types.ComponentDeps.ComponentLib; + LSubLibName s_i1j3d -> + Distribution.Solver.Types.ComponentDeps.ComponentSubLib + s_i1j3d + } } in + case GHC.Base.foldr + @UnitId + @(Either UnitId [FlaggedDep PN]) + (\ (x_i1851 :: UnitId) + (ys_i1852 [OS=OneShot] + :: Either UnitId [FlaggedDep PN]) -> + case case case SI.lookupUnitId + @IPI.InstalledPackageInfo + iidx_a1iar + x_i1851 + of { + Nothing -> + Data.Either.Left + @UnitId @(FlaggedDep PN) x_i1851; + Just ipi_a1iaV -> + let { + ds_s1jen :: (PN, I) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, + WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 20 0}] + ds_s1jen = convId ipi_a1iaV } in + Data.Either.Right + @UnitId + @(FlaggedDep PN) + (Distribution.Solver.Modular.Dependency.Simple + @PN + (Distribution.Solver.Modular.Dependency.LDep + @PN + dr_s1jej + (Distribution.Solver.Modular.Dependency.Dep + @PN + (Distribution.Solver.Modular.Dependency.PkgComponent + @PN + (case ds_s1jen of + { (pn_a1iFj, i_a1iFk) -> + pn_a1iFj + }) + (Distribution.Solver.Modular.Dependency.ExposedLib + Distribution.Types.LibraryName.LMainLibName)) + (Distribution.Solver.Modular.Dependency.Fixed + (case ds_s1jen of + { (pn_a1iFj, i_a1iFk) -> + i_a1iFk + })))) + comp_s1jel) + } + of { + Left x_i1j4u -> + Data.Either.Left + @UnitId + @([FlaggedDep PN] -> [FlaggedDep PN]) + x_i1j4u; + Right y_i1j4w -> + Data.Either.Right + @UnitId + @([FlaggedDep PN] -> [FlaggedDep PN]) + (\ (ds1_i1854 :: [FlaggedDep PN]) -> + ghc-prim:GHC.Types.: + @(FlaggedDep PN) y_i1j4w ds1_i1854) + } + of { + Left e1_i1j4A -> + Data.Either.Left @UnitId @[FlaggedDep PN] e1_i1j4A; + Right f_i1j4C -> + Data.Either.$fApplicativeEither_$cfmap + @UnitId + @[FlaggedDep PN] + @[FlaggedDep PN] + f_i1j4C + ys_i1852 + }) + (Data.Either.Right + @UnitId + @[FlaggedDep PN] + (ghc-prim:GHC.Types.[] @(FlaggedDep PN))) + (case pkg_a1iaE of + { IPI.InstalledPackageInfo ds4_i1j4G ds5_i1j4H ds6_i1j4I + ds7_i1j4J ds8_i1j4K ds9_i1j4L + ds10_i1j4M ds11_i1j4N bx_i1j4O + bx1_i1j4P bx2_i1j4Q bx3_i1j4R + bx4_i1j4S bx5_i1j4T bx6_i1j4U + bx7_i1j4V bx8_i1j4W ds12_i1j4X + ds13_i1j4Y ds14_i1j4Z ds15_i1j50 + ds16_i1j51 ds17_i1j52 ds18_i1j53 + ds19_i1j54 ds20_i1j55 ds21_i1j56 + ds22_i1j57 ds23_i1j58 ds24_i1j59 + ds25_i1j5a ds26_i1j5b ds27_i1j5c + ds28_i1j5d ds29_i1j5e ds30_i1j5f + ds31_i1j5g ds32_i1j5h ds33_i1j5i + ds34_i1j5j ds35_i1j5k ds36_i1j5l + ds37_i1j5m ds38_i1j5n -> + ds29_i1j5e + }) + of { + Left u_a1iaP -> + (pn_s1jeh, case ds_s1jef of { (pn_a1iFW, i_a1iFX) -> i_a1iFX }, + Distribution.Solver.Modular.Index.PInfo + (ghc-prim:GHC.Types.[] @(FlaggedDep PN)) + (Data.Map.Internal.Tip @ExposedComponent @ComponentInfo) + (Data.Map.Internal.Tip @Flag @FInfo) + (GHC.Maybe.Just + @FailReason + (Distribution.Solver.Modular.Tree.Broken u_a1iaP))); + Right fds_a1iaQ -> + (pn_s1jeh, case ds_s1jef of { (pn_a1iFW, i_a1iFX) -> i_a1iFX }, + Distribution.Solver.Modular.Index.PInfo + fds_a1iaQ + (Data.Map.Internal.$WBin + @ExposedComponent + @ComponentInfo + (ghc-prim:GHC.Types.I# 1#) + (Distribution.Solver.Modular.Dependency.ExposedLib + Distribution.Types.LibraryName.LMainLibName) + (Distribution.Solver.Modular.Index.ComponentInfo + (ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + :: Bool ~R# IsVisible)) + (ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + :: Bool ~R# IsBuildable))) + (Data.Map.Internal.Tip @ExposedComponent @ComponentInfo) + (Data.Map.Internal.Tip @ExposedComponent @ComponentInfo)) + (Data.Map.Internal.Tip @Flag @FInfo) + (GHC.Maybe.Nothing @FailReason)) + })) + ds_d1iSL + })) + ds_d1iSH + (ghc-prim:GHC.Types.: + @((PN, I, PInfo) -> (PN, I, PInfo)) + (id @(PN, I, PInfo)) + (GHC.Base.build + @((PN, I, PInfo) -> (PN, I, PInfo)) + (\ (@b_i1j5D) + (c_i1j5E [OS=OneShot] + :: ((PN, I, PInfo) -> (PN, I, PInfo)) -> b_i1j5D -> b_i1j5D) + _ [Occ=Dead, OS=OneShot] -> + GHC.List.repeatFB + @((PN, I, PInfo) -> (PN, I, PInfo)) + @b_i1j5D + c_i1j5E + (shadow_s1jed @PN @I)))) + pkgs_a1iaC + }) + (GHC.Base.foldr + @(SourcePackage loc_a1iHK) + @b1_idl3 + (GHC.Base.mapFB + @(PN, [(I, PInfo)]) + @b1_idl3 + @(SourcePackage loc_a1iHK) + c_idl4 + (\ (x_iclN :: SourcePackage loc_a1iHK) -> + case x_iclN of + { SourcePackage ds_d1iRI gpd_a1ibd ds_d1iRJ _pl_a1ibe -> + case ds_d1iRI of { PackageIdentifier pn_a1ibb pv_a1ibc -> + (pn_a1ibb, + ghc-prim:GHC.Types.: + @(I, PInfo) + (Distribution.Solver.Modular.Package.I + pv_a1ibc Distribution.Solver.Modular.Package.InRepo, + case gpd_a1ibd of + { GenericPackageDescription pkg_a1ibo scannedVersion_a1ibp + flags_a1ibq mlib_a1ibr sub_libs_a1ibs + flibs_a1ibt exes_a1ibu tests_a1ibv + benchs_a1ibw -> + let { + initDR_s1jep :: DependencyReason PN + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + initDR_s1jep + = Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn_a1ibb + (Data.Map.Internal.Tip @Flag @FlagValue) + (Data.Set.Internal.Tip @Stanza) } in + let { + fds_s1jer :: FlagInfo + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 220 0}] + fds_s1jer + = M.fromList + @Flag + @FInfo + Distribution.Types.Flag.$fOrdFlagName + (GHC.Base.build + @(Flag, FInfo) + (\ (@b1_X4) + (c_X5 [OS=OneShot] :: (Flag, FInfo) -> b1_X4 -> b1_X4) + (n_X6 [OS=OneShot] :: b1_X4) -> + GHC.Base.foldr + @PackageFlag + @b1_X4 + (GHC.Base.mapFB + @(Flag, FInfo) + @b1_X4 + @PackageFlag + c_X5 + (\ (ds_d1iNu :: PackageFlag) -> + case ds_d1iNu of + { MkPackageFlag fn_a1icQ ds_d1iNz b_a1icR + m_a1icS -> + (fn_a1icQ, + Distribution.Solver.Modular.Flag.FInfo + b_a1icR + (case m_a1icS of { + False -> + Distribution.Solver.Types.Flag.Automatic; + True -> + Distribution.Solver.Types.Flag.Manual + }) + ((case case strfl_a1iap + `cast` (Distribution.Solver.Types.Settings.N:StrongFlags[0] + :: StrongFlags ~R# Bool) + of { + False -> m_a1icS; + True -> ghc-prim:GHC.Types.True + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }) + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial))) + })) + n_X6 + flags_a1ibq)) } in + let { + $sconv_s1jeV + :: Component + -> (Benchmark -> BuildInfo) + -> DependencyReason PN + -> CondTree ConfVar [Dependency] Benchmark + -> FlaggedDeps PN + [LclId, Arity=4] + $sconv_s1jeV + = \ (comp_a1ibG :: Component) + (getInfo_a1ibH :: Benchmark -> BuildInfo) + (dr_a1ibI :: DependencyReason PN) + (eta_B0 :: CondTree ConfVar [Dependency] Benchmark) -> + convCondTree + @Benchmark + (Data.Map.Internal.Tip @FlagName @Bool) + dr_a1ibI + pkg_a1ibo + os_a1iak + arch_a1ial + comp_a1iam + pn_a1ibb + fds_s1jer + comp_a1ibG + getInfo_a1ibH + solveExes_a1iaq + (addBuildableCondition + @ConfVar + @Benchmark + @[Dependency] + Distribution.Types.ConfVar.$fEqConfVar + Distribution.Types.Benchmark.$fMonoidBenchmark + (GHC.Base.$fMonoidList @Dependency) + getInfo_a1ibH + eta_B0) } in + let { + $sconv_s1jeT + :: Component + -> (TestSuite -> BuildInfo) + -> DependencyReason PN + -> CondTree ConfVar [Dependency] TestSuite + -> FlaggedDeps PN + [LclId, Arity=4] + $sconv_s1jeT + = \ (comp_a1ibG :: Component) + (getInfo_a1ibH :: TestSuite -> BuildInfo) + (dr_a1ibI :: DependencyReason PN) + (eta_B0 :: CondTree ConfVar [Dependency] TestSuite) -> + convCondTree + @TestSuite + (Data.Map.Internal.Tip @FlagName @Bool) + dr_a1ibI + pkg_a1ibo + os_a1iak + arch_a1ial + comp_a1iam + pn_a1ibb + fds_s1jer + comp_a1ibG + getInfo_a1ibH + solveExes_a1iaq + (addBuildableCondition + @ConfVar + @TestSuite + @[Dependency] + Distribution.Types.ConfVar.$fEqConfVar + Distribution.Types.TestSuite.$fMonoidTestSuite + (GHC.Base.$fMonoidList @Dependency) + getInfo_a1ibH + eta_B0) } in + let { + $sconv_s1jeR + :: Component + -> (Executable -> BuildInfo) + -> DependencyReason PN + -> CondTree ConfVar [Dependency] Executable + -> FlaggedDeps PN + [LclId, Arity=4] + $sconv_s1jeR + = \ (comp_a1ibG :: Component) + (getInfo_a1ibH :: Executable -> BuildInfo) + (dr_a1ibI :: DependencyReason PN) + (eta_B0 :: CondTree ConfVar [Dependency] Executable) -> + convCondTree + @Executable + (Data.Map.Internal.Tip @FlagName @Bool) + dr_a1ibI + pkg_a1ibo + os_a1iak + arch_a1ial + comp_a1iam + pn_a1ibb + fds_s1jer + comp_a1ibG + getInfo_a1ibH + solveExes_a1iaq + (addBuildableCondition + @ConfVar + @Executable + @[Dependency] + Distribution.Types.ConfVar.$fEqConfVar + Distribution.Types.Executable.$fMonoidExecutable + (GHC.Base.$fMonoidList @Dependency) + getInfo_a1ibH + eta_B0) } in + let { + $sconv_s1jeP + :: Component + -> (ForeignLib -> BuildInfo) + -> DependencyReason PN + -> CondTree ConfVar [Dependency] ForeignLib + -> FlaggedDeps PN + [LclId, Arity=4] + $sconv_s1jeP + = \ (comp_a1ibG :: Component) + (getInfo_a1ibH :: ForeignLib -> BuildInfo) + (dr_a1ibI :: DependencyReason PN) + (eta_B0 :: CondTree ConfVar [Dependency] ForeignLib) -> + convCondTree + @ForeignLib + (Data.Map.Internal.Tip @FlagName @Bool) + dr_a1ibI + pkg_a1ibo + os_a1iak + arch_a1ial + comp_a1iam + pn_a1ibb + fds_s1jer + comp_a1ibG + getInfo_a1ibH + solveExes_a1iaq + (addBuildableCondition + @ConfVar + @ForeignLib + @[Dependency] + Distribution.Types.ConfVar.$fEqConfVar + Distribution.Types.ForeignLib.$fMonoidForeignLib + (GHC.Base.$fMonoidList @Dependency) + getInfo_a1ibH + eta_B0) } in + let { + $sconv_s1jeN + :: Component + -> (Library -> BuildInfo) + -> DependencyReason PN + -> CondTree ConfVar [Dependency] Library + -> FlaggedDeps PN + [LclId, Arity=4] + $sconv_s1jeN + = \ (comp_a1ibG :: Component) + (getInfo_a1ibH :: Library -> BuildInfo) + (dr_a1ibI :: DependencyReason PN) + (eta_B0 :: CondTree ConfVar [Dependency] Library) -> + convCondTree + @Library + (Data.Map.Internal.Tip @FlagName @Bool) + dr_a1ibI + pkg_a1ibo + os_a1iak + arch_a1ial + comp_a1iam + pn_a1ibb + fds_s1jer + comp_a1ibG + getInfo_a1ibH + solveExes_a1iaq + (addBuildableCondition + @ConfVar + @Library + @[Dependency] + Distribution.Types.ConfVar.$fEqConfVar + Distribution.Types.Library.$fMonoidLibrary + (GHC.Base.$fMonoidList @Dependency) + getInfo_a1ibH + eta_B0) } in + let { + conv_s1jet + :: forall a. + Monoid a => + Component + -> (a -> BuildInfo) + -> DependencyReason PN + -> CondTree ConfVar [Dependency] a + -> FlaggedDeps PN + [LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0 0] 190 0}, + RULES: "SPEC conv @Benchmark" + forall ($dMonoid_s1jeU :: Monoid Benchmark). + conv_s1jet @Benchmark $dMonoid_s1jeU + = $sconv_s1jeV + "SPEC conv @TestSuite" + forall ($dMonoid_s1jeS :: Monoid TestSuite). + conv_s1jet @TestSuite $dMonoid_s1jeS + = $sconv_s1jeT + "SPEC conv @Executable" + forall ($dMonoid_s1jeQ :: Monoid Executable). + conv_s1jet @Executable $dMonoid_s1jeQ + = $sconv_s1jeR + "SPEC conv @ForeignLib" + forall ($dMonoid_s1jeO :: Monoid ForeignLib). + conv_s1jet @ForeignLib $dMonoid_s1jeO + = $sconv_s1jeP + "SPEC conv @Library" + forall ($dMonoid_s1jeM :: Monoid Library). + conv_s1jet @Library $dMonoid_s1jeM + = $sconv_s1jeN] + conv_s1jet + = \ (@a_a1iCd) + ($dMonoid_a1iCe :: Monoid a_a1iCd) + (comp_a1ibG :: Component) + (getInfo_a1ibH :: a_a1iCd -> BuildInfo) + (dr_a1ibI :: DependencyReason PN) + (eta_B0 :: CondTree ConfVar [Dependency] a_a1iCd) -> + convCondTree + @a_a1iCd + (Data.Map.Internal.Tip @FlagName @Bool) + dr_a1ibI + pkg_a1ibo + os_a1iak + arch_a1ial + comp_a1iam + pn_a1ibb + fds_s1jer + comp_a1ibG + getInfo_a1ibH + solveExes_a1iaq + (addBuildableCondition + @ConfVar + @a_a1iCd + @[Dependency] + Distribution.Types.ConfVar.$fEqConfVar + $dMonoid_a1iCe + (GHC.Base.$fMonoidList @Dependency) + getInfo_a1ibH + eta_B0) } in + Distribution.Solver.Modular.Index.PInfo + (GHC.Base.augment + @(FlaggedDep PN) + (\ (@b_iclX) + (c_X4 [OS=OneShot] :: FlaggedDep PN -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @(CondTree ConfVar [Dependency] Library) + @b_iclX + (\ (x_iNZ7 :: CondTree ConfVar [Dependency] Library) + (b2_iNZ8 [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @(FlaggedDep PN) + @b_iclX + c_X4 + b2_iNZ8 + (conv_s1jet + @Library + Distribution.Types.Library.$fMonoidLibrary + Distribution.Solver.Types.ComponentDeps.ComponentLib + libBuildInfo + initDR_s1jep + x_iNZ7)) + n_iclZ + (case mlib_a1ibr of { + Nothing -> + ghc-prim:GHC.Types.[] + @(CondTree ConfVar [Dependency] Library); + Just x_i1j9r -> + ghc-prim:GHC.Types.: + @(CondTree ConfVar [Dependency] Library) + x_i1j9r + (ghc-prim:GHC.Types.[] + @(CondTree ConfVar [Dependency] Library)) + })) + (GHC.Base.augment + @(FlaggedDep PN) + (\ (@b_iclX) + (c_X4 [OS=OneShot] :: FlaggedDep PN -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @(UnqualComponentName, + CondTree ConfVar [Dependency] Library) + @b_iclX + (\ (x_iNZ7 + :: (UnqualComponentName, + CondTree ConfVar [Dependency] Library)) + (b2_iNZ8 [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @(FlaggedDep PN) + @b_iclX + c_X4 + b2_iNZ8 + (case x_iNZ7 of { (nm_a1ibK, ds_a1ibL) -> + conv_s1jet + @Library + Distribution.Types.Library.$fMonoidLibrary + (Distribution.Solver.Types.ComponentDeps.ComponentSubLib + nm_a1ibK) + libBuildInfo + initDR_s1jep + ds_a1ibL + })) + n_iclZ + sub_libs_a1ibs) + (GHC.Base.augment + @(FlaggedDep PN) + (\ (@b_iclX) + (c_X4 [OS=OneShot] :: FlaggedDep PN -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @(UnqualComponentName, + CondTree ConfVar [Dependency] ForeignLib) + @b_iclX + (\ (x_iNZ7 + :: (UnqualComponentName, + CondTree ConfVar [Dependency] ForeignLib)) + (b2_iNZ8 [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @(FlaggedDep PN) + @b_iclX + c_X4 + b2_iNZ8 + (case x_iNZ7 of { (nm_a1ibM, ds_a1ibN) -> + conv_s1jet + @ForeignLib + Distribution.Types.ForeignLib.$fMonoidForeignLib + (Distribution.Solver.Types.ComponentDeps.ComponentFLib + nm_a1ibM) + foreignLibBuildInfo + initDR_s1jep + ds_a1ibN + })) + n_iclZ + flibs_a1ibt) + (GHC.Base.augment + @(FlaggedDep PN) + (\ (@b_iclX) + (c_X4 [OS=OneShot] + :: FlaggedDep PN -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @(UnqualComponentName, + CondTree ConfVar [Dependency] Executable) + @b_iclX + (\ (x_iNZ7 + :: (UnqualComponentName, + CondTree ConfVar [Dependency] Executable)) + (b2_iNZ8 [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @(FlaggedDep PN) + @b_iclX + c_X4 + b2_iNZ8 + (case x_iNZ7 of { (nm_a1ibO, ds_a1ibP) -> + conv_s1jet + @Executable + Distribution.Types.Executable.$fMonoidExecutable + (Distribution.Solver.Types.ComponentDeps.ComponentExe + nm_a1ibO) + buildInfo + initDR_s1jep + ds_a1ibP + })) + n_iclZ + exes_a1ibu) + (GHC.Base.augment + @(FlaggedDep PN) + (\ (@b_iclX) + (c_X4 [OS=OneShot] + :: FlaggedDep PN -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @(FlaggedDep PN) + @b_iclX + c_X4 + n_iclZ + (case GHC.Base.build + @[FlaggedDep PN] + (\ (@b1_X5) + (c_X6 [OS=OneShot] + :: [FlaggedDep PN] + -> b1_X5 -> b1_X5) + (n_X7 [OS=OneShot] :: b1_X5) -> + GHC.Base.foldr + @(UnqualComponentName, + CondTree + ConfVar [Dependency] TestSuite) + @b1_X5 + (GHC.Base.mapFB + @[FlaggedDep PN] + @b1_X5 + @(UnqualComponentName, + CondTree + ConfVar + [Dependency] + TestSuite) + c_X6 + (\ (ds_d1iQm + :: (UnqualComponentName, + CondTree + ConfVar + [Dependency] + TestSuite)) -> + case ds_d1iQm of + { (nm_a1ibQ, ds_a1ibR) -> + conv_s1jet + @TestSuite + Distribution.Types.TestSuite.$fMonoidTestSuite + (Distribution.Solver.Types.ComponentDeps.ComponentTest + nm_a1ibQ) + testBuildInfo + (Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn_a1ibb + (Data.Map.Internal.Tip + @Flag @FlagValue) + (S.insert + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + Distribution.Solver.Types.OptionalStanza.TestStanzas + (Data.Set.Internal.Tip + @Stanza))) + ds_a1ibR + })) + n_X7 + tests_a1ibv) + of wild_X5 { + [] -> ghc-prim:GHC.Types.[] @(FlaggedDep PN); + : ipv_s1iXP ipv_s1iXQ -> + GHC.Base.build + @(FlaggedDep PN) + (\ (@a_d1iNF) + (c_d1iNG [OS=OneShot] + :: FlaggedDep PN + -> a_d1iNF -> a_d1iNF) + (n_d1iNH [OS=OneShot] :: a_d1iNF) -> + c_d1iNG + (Distribution.Solver.Modular.Dependency.Stanza + @PN + (Distribution.Solver.Modular.Flag.SN + @PN + pn_a1ibb + Distribution.Solver.Types.OptionalStanza.TestStanzas) + (GHC.Base.build + @(FlaggedDep PN) + (\ (@b_i1iXW) + (c_i1iXX [OS=OneShot] + :: FlaggedDep PN + -> b_i1iXW -> b_i1iXW) + (n_i1iXY [OS=OneShot] + :: b_i1iXW) -> + GHC.Base.foldr + @[FlaggedDep PN] + @b_i1iXW + (\ (x_i1iXZ + :: [FlaggedDep PN]) + (y_i1iY0 [OS=OneShot] + :: b_i1iXW) -> + GHC.Base.foldr + @(FlaggedDep PN) + @b_i1iXW + c_i1iXX + y_i1iY0 + x_i1iXZ) + n_i1iXY + wild_X5))) + n_d1iNH) + })) + (GHC.Base.augment + @(FlaggedDep PN) + (\ (@b_iclX) + (c_X4 [OS=OneShot] + :: FlaggedDep PN -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @(FlaggedDep PN) + @b_iclX + c_X4 + n_iclZ + (case GHC.Base.build + @[FlaggedDep PN] + (\ (@b1_X5) + (c_X6 [OS=OneShot] + :: [FlaggedDep PN] + -> b1_X5 -> b1_X5) + (n_X7 [OS=OneShot] :: b1_X5) -> + GHC.Base.foldr + @(UnqualComponentName, + CondTree + ConfVar + [Dependency] + Benchmark) + @b1_X5 + (GHC.Base.mapFB + @[FlaggedDep PN] + @b1_X5 + @(UnqualComponentName, + CondTree + ConfVar + [Dependency] + Benchmark) + c_X6 + (\ (ds_d1iQs + :: (UnqualComponentName, + CondTree + ConfVar + [Dependency] + Benchmark)) -> + case ds_d1iQs of + { (nm_a1ibS, ds_a1ibT) -> + conv_s1jet + @Benchmark + Distribution.Types.Benchmark.$fMonoidBenchmark + (Distribution.Solver.Types.ComponentDeps.ComponentBench + nm_a1ibS) + benchmarkBuildInfo + (Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn_a1ibb + (Data.Map.Internal.Tip + @Flag @FlagValue) + (S.insert + @Stanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + Distribution.Solver.Types.OptionalStanza.BenchStanzas + (Data.Set.Internal.Tip + @Stanza))) + ds_a1ibT + })) + n_X7 + benchs_a1ibw) + of wild_X5 { + [] -> + ghc-prim:GHC.Types.[] @(FlaggedDep PN); + : ipv_s1iXP ipv_s1iXQ -> + GHC.Base.build + @(FlaggedDep PN) + (\ (@a_d1iNF) + (c_d1iNG [OS=OneShot] + :: FlaggedDep PN + -> a_d1iNF -> a_d1iNF) + (n_d1iNH [OS=OneShot] :: a_d1iNF) -> + c_d1iNG + (Distribution.Solver.Modular.Dependency.Stanza + @PN + (Distribution.Solver.Modular.Flag.SN + @PN + pn_a1ibb + Distribution.Solver.Types.OptionalStanza.BenchStanzas) + (GHC.Base.build + @(FlaggedDep PN) + (\ (@b_i1iXW) + (c_i1iXX [OS=OneShot] + :: FlaggedDep PN + -> b_i1iXW + -> b_i1iXW) + (n_i1iXY [OS=OneShot] + :: b_i1iXW) -> + GHC.Base.foldr + @[FlaggedDep PN] + @b_i1iXW + (\ (x_i1iXZ + :: [FlaggedDep + PN]) + (y_i1iY0 [OS=OneShot] + :: b_i1iXW) -> + GHC.Base.foldr + @(FlaggedDep PN) + @b_i1iXW + c_i1iXX + y_i1iY0 + x_i1iXZ) + n_i1iXY + wild_X5))) + n_d1iNH) + })) + (case case pkg_a1ibo of + { PackageDescription ds4_a1jaO ds5_a1jaP + ds6_a1jaQ ds7_a1jaR + bx_a1jaS bx1_a1jaT + bx2_a1jaU bx3_a1jaV + ds8_a1jaW bx4_a1jaX + bx5_a1jaY bx6_a1jaZ + ds9_a1jb0 bx7_a1jb1 + bx8_a1jb2 bx9_a1jb3 + ds10_a1jb4 ds11_a1jb5 + ds12_a1jb6 ds13_a1jb7 + ds14_a1jb8 ds15_a1jb9 + ds16_a1jba ds17_a1jbb + ds18_a1jbc ds19_a1jbd + ds20_a1jbe ds21_a1jbf + ds22_a1jbg ds23_a1jbh -> + ds12_a1jb6 + } + of { + Nothing -> + ghc-prim:GHC.Types.[] @(FlaggedDep PN); + Just x_iCf8 -> + GHC.Base.build + @(FlaggedDep PN) + (\ (@a_d1iKB) + (c_d1iKC [OS=OneShot] + :: FlaggedDep PN + -> a_d1iKB -> a_d1iKB) + (n_d1iKD [OS=OneShot] :: a_d1iKB) -> + GHC.Base.foldr + @Dependency + @a_d1iKB + (\ (ds_d1iKF :: Dependency) + (ds_d1iKE [OS=OneShot] + :: a_d1iKB) -> + GHC.Base.foldr + @(LDep PN) + @a_d1iKB + (\ (ds_d1iKK :: LDep PN) + (ds_d1iKJ [OS=OneShot] + :: a_d1iKB) -> + c_d1iKC + (Distribution.Solver.Modular.Dependency.Simple + @PN + ds_d1iKK + Distribution.Solver.Types.ComponentDeps.ComponentSetup) + ds_d1iKJ) + ds_d1iKE + (convLibDeps + (Distribution.Solver.Modular.Dependency.DependencyReason + @PN + pn_a1ibb + (Data.Map.Internal.Tip + @Flag @FlagValue) + (Data.Set.Internal.Tip + @Stanza)) + ds_d1iKF)) + n_d1iKD + (case x_iCf8 of + { SetupBuildInfo ds4_a1jbl + ds5_a1jbm -> + ds4_a1jbl + })) + }))))))) + (let { + constraints_s1jex :: [LabeledPackageConstraint] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 138 10}] + constraints_s1jex + = case joinrec { + go15_s1jev [Occ=LoopBreaker] + :: PackageName + -> Map PackageName [LabeledPackageConstraint] + -> Maybe [LabeledPackageConstraint] + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_s1jev (ds_ixNv :: PackageName) + (ds1_ixNw + :: Map + PackageName + [LabeledPackageConstraint]) + = case ds_ixNv + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1jbo + { Data.ByteString.Short.Internal.SBS ipv_s1jdK -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA + ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + nt_s1jbo + (ipv1_ixNA + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> + jump go15_s1jev + (nt_s1jbo + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_ixNC; + EQ -> + GHC.Maybe.Just + @[LabeledPackageConstraint] ipv2_ixNB; + GT -> + jump go15_s1jev + (nt_s1jbo + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_ixND + }; + Data.Map.Internal.Tip -> + GHC.Maybe.Nothing @[LabeledPackageConstraint] + } + }; } in + jump go15_s1jev pn_a1ibb constraints_a1ian + of { + Nothing -> ghc-prim:GHC.Types.[] @LabeledPackageConstraint; + Just v_i185T -> v_i185T + } } in + let { + testCondition_s1jeD + :: forall {a}. + (a -> Bool) -> CondTree ConfVar [Dependency] a -> Maybe Bool + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] + testCondition_s1jeD + = \ (@a_a1izF) + (p_X4 :: a_a1izF -> Bool) + (tree_X5 :: CondTree ConfVar [Dependency] a_a1izF) -> + let { + flagAssignment_s1jez :: [(FlagName, Bool)] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 230 40}] + flagAssignment_s1jez + = GHC.Base.build + @(FlagName, Bool) + (\ (@a1_i1jbu) + (c_i1jbv [OS=OneShot] + :: (FlagName, Bool) -> a1_i1jbu -> a1_i1jbu) + (n_i1jbw [OS=OneShot] :: a1_i1jbu) -> + GHC.Base.foldr + @LabeledPackageConstraint + @a1_i1jbu + (GHC.Base.mapFB + @PackageConstraint + @a1_i1jbu + @LabeledPackageConstraint + (\ (ds_d1iQ1 :: PackageConstraint) + (ds_d1iQ0 [OS=OneShot] :: a1_i1jbu) -> + case ds_d1iQ1 of + { PackageConstraint ds_d1iQ2 ds_d1iQ3 -> + case ds_d1iQ2 of { + __DEFAULT -> ds_d1iQ0; + ScopeAnyQualifier ds_d1iQ4 -> + case ds_d1iQ3 of { + __DEFAULT -> ds_d1iQ0; + PackagePropertyFlags fa_a1icj -> + GHC.Base.foldr + @(FlagName, Bool) + @a1_i1jbu + c_i1jbv + ds_d1iQ0 + (Distribution.Types.Flag.unFlagAssignment_go15 + (ghc-prim:GHC.Types.[] + @(FlagName, Bool)) + (fa_a1icj + `cast` (Distribution.Types.Flag.N:FlagAssignment[0] + :: FlagAssignment + ~R# Map + FlagName + (Int, + Bool)))) + } + } + }) + unlabelPackageConstraint) + n_i1jbw + constraints_s1jex) } in + letrec { + go_s1jeB [Occ=LoopBreaker] + :: Condition ConfVar -> Condition ConfVar + [LclId, Arity=1] + go_s1jeB + = \ (ds_d1iO9 :: Condition ConfVar) -> + case ds_d1iO9 of { + Var ds_d1iPP -> + case ds_d1iPP of wild_X7 { + OS os'_a1ick -> + Distribution.Types.Condition.Lit + @ConfVar + (Distribution.System.$fEqOS_$c== + os_a1iak os'_a1ick); + Arch arch'_a1icl -> + Distribution.Types.Condition.Lit + @ConfVar + (Distribution.System.$fEqArch_$c== + arch_a1ial arch'_a1icl); + PackageFlag f_a1icr -> + case lookup + @FlagName + @Bool + Distribution.Types.Flag.$fEqFlagName + f_a1icr + flagAssignment_s1jez + of { + Nothing -> + Distribution.Types.Condition.Var + @ConfVar wild_X7; + Just b_a1ics -> + Distribution.Types.Condition.Lit + @ConfVar b_a1ics + }; + Impl cf_a1icm cvr_a1icn -> + case case case case comp_a1iam of + { CompilerInfo ds4_a1j1B + ds5_a1j1C + ds6_a1j1D + ds7_a1j1E + ds8_a1j1F -> + ds4_a1j1B + } + of + { CompilerId cf'_a1icp cv_a1icq -> + case Distribution.Compiler.$fEqCompilerFlavor_$c== + cf_a1icm cf'_a1icp + of { + False -> + ghc-prim:GHC.Types.False; + True -> + Distribution.Types.VersionRange.withinRange + cv_a1icq cvr_a1icn + } + } + of { + False -> + (GHC.Base.foldr + @CompilerId + @base:Data.Semigroup.Internal.Any + (GHC.Base.mapFB + @base:Data.Semigroup.Internal.Any + @base:Data.Semigroup.Internal.Any + @CompilerId + (|| + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: (Bool + -> Bool -> Bool) + ~R# (base:Data.Semigroup.Internal.Any + -> base:Data.Semigroup.Internal.Any + -> base:Data.Semigroup.Internal.Any))) + ((\ (ds_d1iPW + :: CompilerId) -> + case ds_d1iPW of + { CompilerId cf'_a1icp + cv_a1icq -> + case Distribution.Compiler.$fEqCompilerFlavor_$c== + cf_a1icm cf'_a1icp + of { + False -> + ghc-prim:GHC.Types.False; + True -> + Distribution.Types.VersionRange.withinRange + cv_a1icq cvr_a1icn + } + }) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: (CompilerId + -> Bool) + ~R# (CompilerId + -> base:Data.Semigroup.Internal.Any)))) + (ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool + ~R# base:Data.Semigroup.Internal.Any)) + (case case comp_a1iam of + { CompilerInfo ds4_a1j1R + ds5_a1j1S + ds6_a1j1T + ds7_a1j1U + ds8_a1j1V -> + ds6_a1j1T + } + of { + Nothing -> + ghc-prim:GHC.Types.[] + @CompilerId; + Just v_i185T -> v_i185T + })) + `cast` (base:Data.Semigroup.Internal.N:Any[0] + :: base:Data.Semigroup.Internal.Any + ~R# Bool); + True -> ghc-prim:GHC.Types.True + } + of { + False -> + Distribution.Types.Condition.Lit + @ConfVar ghc-prim:GHC.Types.False; + True -> + Distribution.Types.Condition.Lit + @ConfVar ghc-prim:GHC.Types.True + } + }; + Lit b_a1icu -> + Distribution.Types.Condition.Lit + @ConfVar b_a1icu; + CNot c_a1icv -> + case go_s1jeB c_a1icv of wild_X7 { + __DEFAULT -> + Distribution.Types.Condition.CNot + @ConfVar wild_X7; + Lit ds_d1iOH -> + case ds_d1iOH of { + False -> + Distribution.Types.Condition.Lit + @ConfVar ghc-prim:GHC.Types.True; + True -> + Distribution.Types.Condition.Lit + @ConfVar ghc-prim:GHC.Types.False + } + }; + COr c_a1icx d_a1icy -> + case go_s1jeB c_a1icx of wild_X7 { + __DEFAULT -> + case go_s1jeB d_a1icy of wild_X8 { + __DEFAULT -> + Distribution.Types.Condition.COr + @ConfVar wild_X7 wild_X8; + Lit ds_d1iPb -> + case ds_d1iPb of { + False -> wild_X7; + True -> + Distribution.Types.Condition.Lit + @ConfVar ghc-prim:GHC.Types.True + } + }; + Lit ds_d1iPa -> + case ds_d1iPa of { + False -> go_s1jeB d_a1icy; + True -> + Distribution.Types.Condition.Lit + @ConfVar ghc-prim:GHC.Types.True + } + }; + CAnd c_a1icD d_a1icE -> + case go_s1jeB c_a1icD of wild_X7 { + __DEFAULT -> + case go_s1jeB d_a1icE of wild_X8 { + __DEFAULT -> + Distribution.Types.Condition.CAnd + @ConfVar wild_X7 wild_X8; + Lit ds_d1iPI -> + case ds_d1iPI of { + False -> + Distribution.Types.Condition.Lit + @ConfVar ghc-prim:GHC.Types.False; + True -> wild_X7 + } + }; + Lit ds_d1iPH -> + case ds_d1iPH of { + False -> + Distribution.Types.Condition.Lit + @ConfVar ghc-prim:GHC.Types.False; + True -> go_s1jeB d_a1icE + } + } + }; } in + case go_s1jeB + (extractCondition + @ConfVar + @a_a1izF + @[Dependency] + Distribution.Types.ConfVar.$fEqConfVar + p_X4 + tree_X5) + of { + __DEFAULT -> GHC.Maybe.Nothing @Bool; + Lit ds_d1iO4 -> + case ds_d1iO4 of { + False -> + GHC.Maybe.Just @Bool ghc-prim:GHC.Types.False; + True -> GHC.Maybe.Just @Bool ghc-prim:GHC.Types.True + } + } } in + let { + libToComponentInfo_s1jeJ + :: CondTree ConfVar [Dependency] Library -> ComponentInfo + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 366 10}] + libToComponentInfo_s1jeJ + = \ (lib_a1ica :: CondTree ConfVar [Dependency] Library) -> + Distribution.Solver.Modular.Index.ComponentInfo + (let { + eta_s1jeF :: Maybe Bool + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 70 0}] + eta_s1jeF + = testCondition_s1jeD + @Library + (\ (x_X4 :: Library) -> + case case x_X4 of + { Library ds4_a1jcu ds5_a1jcv ds6_a1jcw + ds7_a1jcx ds8_a1jcy ds9_a1jcz + ds10_a1jcA -> + ds9_a1jcz + } + of { + LibraryVisibilityPublic -> + ghc-prim:GHC.Types.False; + LibraryVisibilityPrivate -> + ghc-prim:GHC.Types.True + }) + lib_a1ica } in + (case ghc-prim:GHC.Prim.dataToTag# + @(Maybe Bool) eta_s1jeF + of a#_a1jcG + { __DEFAULT -> + case case a#_a1jcG of { + __DEFAULT -> 1#; + 1# -> 0# + } + of { + __DEFAULT -> + case eta_s1jeF of { + Nothing -> ghc-prim:GHC.Types.False; + Just a1_a1jcK -> + case case ghc-prim:GHC.Prim.dataToTag# + @Bool a1_a1jcK + of a#_ixHu + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool + (case a#_ixHu of { + __DEFAULT -> 0#; + 1# -> 1# + }) + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + }; + 1# -> ghc-prim:GHC.Types.True + } + }) + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + :: Bool ~R# IsVisible)) + (let { + eta_s1jeH :: Maybe Bool + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 60 0}] + eta_s1jeH + = testCondition_s1jeD + @Library + (\ (x_X4 :: Library) -> + case case x_X4 of + { Library ds4_a1j9g ds5_a1j9h ds6_a1j9i + ds7_a1j9j ds8_a1j9k ds9_a1j9l + ds10_a1j9m -> + ds10_a1j9m + } + of + { BuildInfo ds4_a1jcW ds5_a1jcX ds6_a1jcY + ds7_a1jcZ ds8_a1jd0 ds9_a1jd1 + ds10_a1jd2 ds11_a1jd3 ds12_a1jd4 + ds13_a1jd5 ds14_a1jd6 ds15_a1jd7 + ds16_a1jd8 ds17_a1jd9 ds18_a1jda + ds19_a1jdb ds20_a1jdc ds21_a1jdd + ds22_a1jde ds23_a1jdf ds24_a1jdg + ds25_a1jdh ds26_a1jdi ds27_a1jdj + ds28_a1jdk ds29_a1jdl ds30_a1jdm + ds31_a1jdn ds32_a1jdo ds33_a1jdp + ds34_a1jdq ds35_a1jdr ds36_a1jds + ds37_a1jdt ds38_a1jdu ds39_a1jdv + ds40_a1jdw ds41_a1jdx ds42_a1jdy + ds43_a1jdz ds44_a1jdA ds45_a1jdB + ds46_a1jdC ds47_a1jdD ds48_a1jdE + ds49_a1jdF -> + ds4_a1jcW + }) + lib_a1ica } in + (case ghc-prim:GHC.Prim.dataToTag# + @(Maybe Bool) eta_s1jeH + of a#_a1jcG + { __DEFAULT -> + case case a#_a1jcG of { + __DEFAULT -> 1#; + 1# -> 0# + } + of { + __DEFAULT -> + case eta_s1jeH of { + Nothing -> ghc-prim:GHC.Types.False; + Just a1_a1jcK -> + case case ghc-prim:GHC.Prim.dataToTag# + @Bool a1_a1jcK + of a#_ixHu + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool + (case a#_ixHu of { + __DEFAULT -> 0#; + 0# -> 1# + }) + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + }; + 1# -> ghc-prim:GHC.Types.True + } + }) + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + :: Bool ~R# IsBuildable)) } in + M.fromList + @ExposedComponent + @ComponentInfo + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + (GHC.Base.build + @(ExposedComponent, ComponentInfo) + (\ (@b_X4) + (c_X5 [OS=OneShot] + :: (ExposedComponent, ComponentInfo) -> b_X4 -> b_X4) + (n_X6 [OS=OneShot] :: b_X4) -> + GHC.Base.foldr + @(CondTree ConfVar [Dependency] Library) + @b_X4 + (\ (ds_d1iRc :: CondTree ConfVar [Dependency] Library) + (ds_d1iRb [OS=OneShot] :: b_X4) -> + c_X5 + (Distribution.Solver.Modular.Dependency.ExposedLib + Distribution.Types.LibraryName.LMainLibName, + libToComponentInfo_s1jeJ ds_d1iRc) + ds_d1iRb) + (GHC.Base.foldr + @(UnqualComponentName, + CondTree ConfVar [Dependency] Library) + @b_X4 + (\ (ds_d1iRi + :: (UnqualComponentName, + CondTree ConfVar [Dependency] Library)) + (ds_d1iRh [OS=OneShot] :: b_X4) -> + case ds_d1iRi of { (name_a1ic6, lib_a1ic7) -> + c_X5 + (Distribution.Solver.Modular.Dependency.ExposedLib + (Distribution.Types.LibraryName.LSubLibName + name_a1ic6), + libToComponentInfo_s1jeJ lib_a1ic7) + ds_d1iRh + }) + (GHC.Base.foldr + @(UnqualComponentName, + CondTree ConfVar [Dependency] Executable) + @b_X4 + (\ (ds_d1iRp + :: (UnqualComponentName, + CondTree ConfVar [Dependency] Executable)) + (ds_d1iRo [OS=OneShot] :: b_X4) -> + case ds_d1iRp of { (name_a1ic8, exe_a1ic9) -> + c_X5 + (Distribution.Solver.Modular.Dependency.ExposedExe + name_a1ic8, + Distribution.Solver.Modular.Index.ComponentInfo + (ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsVisible[0]) + :: Bool ~R# IsVisible)) + (let { + eta_s1jeL :: Maybe Bool + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, + WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 60 0}] + eta_s1jeL + = testCondition_s1jeD + @Executable + (\ (x_X8 :: Executable) -> + case case x_X8 of + { Executable ds4_a1j9G + ds5_a1j9H + ds6_a1j9I + ds7_a1j9J -> + ds7_a1j9J + } + of + { BuildInfo ds4_a1jcW ds5_a1jcX + ds6_a1jcY ds7_a1jcZ + ds8_a1jd0 ds9_a1jd1 + ds10_a1jd2 + ds11_a1jd3 + ds12_a1jd4 + ds13_a1jd5 + ds14_a1jd6 + ds15_a1jd7 + ds16_a1jd8 + ds17_a1jd9 + ds18_a1jda + ds19_a1jdb + ds20_a1jdc + ds21_a1jdd + ds22_a1jde + ds23_a1jdf + ds24_a1jdg + ds25_a1jdh + ds26_a1jdi + ds27_a1jdj + ds28_a1jdk + ds29_a1jdl + ds30_a1jdm + ds31_a1jdn + ds32_a1jdo + ds33_a1jdp + ds34_a1jdq + ds35_a1jdr + ds36_a1jds + ds37_a1jdt + ds38_a1jdu + ds39_a1jdv + ds40_a1jdw + ds41_a1jdx + ds42_a1jdy + ds43_a1jdz + ds44_a1jdA + ds45_a1jdB + ds46_a1jdC + ds47_a1jdD + ds48_a1jdE + ds49_a1jdF -> + ds4_a1jcW + }) + exe_a1ic9 } in + (case ghc-prim:GHC.Prim.dataToTag# + @(Maybe Bool) eta_s1jeL + of a#_a1jcG + { __DEFAULT -> + case case a#_a1jcG of { + __DEFAULT -> 1#; + 1# -> 0# + } + of { + __DEFAULT -> + case eta_s1jeL of { + Nothing -> ghc-prim:GHC.Types.False; + Just a1_a1jcK -> + case case ghc-prim:GHC.Prim.dataToTag# + @Bool a1_a1jcK + of a#_ixHu + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool + (case a#_ixHu of { + __DEFAULT -> 0#; + 0# -> 1# + }) + } + of { + False -> + ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + }; + 1# -> ghc-prim:GHC.Types.True + } + }) + `cast` (Sym (Distribution.Solver.Modular.Index.N:IsBuildable[0]) + :: Bool ~R# IsBuildable))) + ds_d1iRo + }) + n_X6 + exes_a1ibu) + sub_libs_a1ibs) + (case mlib_a1ibr of { + Nothing -> + ghc-prim:GHC.Types.[] + @(CondTree ConfVar [Dependency] Library); + Just x_i1j9r -> + ghc-prim:GHC.Types.: + @(CondTree ConfVar [Dependency] Library) + x_i1j9r + (ghc-prim:GHC.Types.[] + @(CondTree ConfVar [Dependency] Library)) + })))) + fds_s1jer + (case scannedVersion_a1ibp of { + Nothing -> GHC.Maybe.Nothing @FailReason; + Just ver_a1ibY -> + GHC.Maybe.Just + @FailReason + (Distribution.Solver.Modular.Tree.UnsupportedSpecVer + ver_a1ibY) + }) + }) + (ghc-prim:GHC.Types.[] @(I, PInfo))) + } + })) + n_idl5 + (Distribution.Solver.Types.PackageIndex.allPackages1 + @(SourcePackage loc_a1iHK) + (ghc-prim:GHC.Types.[] @(SourcePackage loc_a1iHK)) + (sidx_a1ias + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: CI.PackageIndex (SourcePackage loc_a1iHK) + ~R# Map PackageName [SourcePackage loc_a1iHK])))) + (SI.allPackagesBySourcePackageIdAndLibName + @IPI.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.$fHasUnitIdInstalledPackageInfo + iidx_a1iar))) + (Data.Map.Internal.Tip @PN @[(I, PInfo)]) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.IndexConversion insert @Stanza" + forall ($dOrd_s1jfk :: Ord Stanza). + S.insert @Stanza $dOrd_s1jfk + = $sinsert_s1jfq +"SPEC/Distribution.Solver.Modular.IndexConversion insert @Flag @_" + forall (@a_iC5e) ($dOrd_s1jfQ :: Ord Flag). + M.insert @Flag @a_iC5e $dOrd_s1jfQ + = $sinsert_s1jfW @a_iC5e +"SPEC/Distribution.Solver.Modular.IndexConversion insert @ExposedComponent @_" + forall (@a_iC5e) ($dOrd_s1jfJ :: Ord ExposedComponent). + M.insert @ExposedComponent @a_iC5e $dOrd_s1jfJ + = $sinsert_s1jfP @a_iC5e +"SPEC/Distribution.Solver.Modular.IndexConversion fromList @ExposedComponent @_" + forall (@a_i1j5H) ($dOrd_s1jfB :: Ord ExposedComponent). + M.fromList @ExposedComponent @a_i1j5H $dOrd_s1jfB + = $sfromList_s1jfI @a_i1j5H +"SPEC/Distribution.Solver.Modular.IndexConversion fromList @Flag @_" + forall (@a_i1j5H) ($dOrd_s1jft :: Ord Flag). + M.fromList @Flag @a_i1j5H $dOrd_s1jft + = $sfromList_s1jfA @a_i1j5H +"SPEC/Distribution.Solver.Modular.IndexConversion find @Flag @_" + forall (@a_iC9B) ($dOrd_s1jfY :: Ord Flag). + Data.Map.Internal.find @Flag @a_iC9B $dOrd_s1jfY + = $sfind_s1jgl @a_iC9B +"SPEC/Distribution.Solver.Modular.IndexConversion insertWith @(SimpleFlaggedDepKey + PN) @_" + forall (@a_iC4I) ($dOrd_s1jgm :: Ord (SimpleFlaggedDepKey PN)). + M.insertWith @(SimpleFlaggedDepKey PN) @a_iC4I $dOrd_s1jgm + = $sinsertWith_s1jgs @a_iC4I +"SPEC/Distribution.Solver.Modular.IndexConversion $wsplitS @Stanza" [2] + forall ($dOrd_s1jgz :: Ord Stanza). + Data.Set.Internal.$wsplitS @Stanza $dOrd_s1jgz + = $s$wsplitS_s1jgA +"SPEC/Distribution.Solver.Modular.IndexConversion splitS @Stanza" [2] + forall ($dOrd_s1jgx :: Ord Stanza). + Data.Set.Internal.splitS @Stanza $dOrd_s1jgx + = $ssplitS_s1jgy +"SPEC/Distribution.Solver.Modular.IndexConversion insertR @Stanza" + forall ($dOrd_s1jgB :: Ord Stanza). + Data.Set.Internal.insertR @Stanza $dOrd_s1jgB + = $sinsertR_s1jgH +"SPEC/Distribution.Solver.Modular.IndexConversion union @Stanza" + forall ($dOrd_s1jgt :: Ord Stanza). + S.union @Stanza $dOrd_s1jgt + = $sunion_s1jgw +"SPEC/Distribution.Solver.Modular.IndexConversion $wsplit @Flag @_" [2] + forall (@a_iCqL) ($dOrd_s1jgS :: Ord Flag). + Data.Map.Internal.$wsplit @Flag @a_iCqL $dOrd_s1jgS + = $s$wsplit_s1jgV @a_iCqL +"SPEC/Distribution.Solver.Modular.IndexConversion split @Flag @_" [2] + forall (@a_iCqy) ($dOrd_s1jgQ :: Ord Flag). + M.split @Flag @a_iCqy $dOrd_s1jgQ + = $ssplit_s1jgR @a_iCqy +"SPEC/Distribution.Solver.Modular.IndexConversion insert @Flag @_" + forall (@a_ixPN) ($dOrd_s1jgW :: Ord Flag). + Data.Map.Internal.insert @Flag @a_ixPN $dOrd_s1jgW + = $sinsert_s1jh6 @a_ixPN +"SPEC/Distribution.Solver.Modular.IndexConversion insertR @Flag @_" + forall (@a_iCrO) ($dOrd_s1jh7 :: Ord Flag). + Data.Map.Internal.insertR @Flag @a_iCrO $dOrd_s1jh7 + = $sinsertR_s1jhd @a_iCrO +"SPEC/Distribution.Solver.Modular.IndexConversion union @Flag @_" + forall (@a_iCph) ($dOrd_s1jgI :: Ord Flag). + M.union @Flag @a_iCph $dOrd_s1jgI + = $sunion_s1jgP @a_iCph + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/LabeledGraph.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/LabeledGraph.dump-simpl new file mode 100644 index 00000000000..de0685a7607 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/LabeledGraph.dump-simpl @@ -0,0 +1,1354 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:32.144165 UTC + +Result size of Tidy Core + = {terms: 1,033, types: 2,055, coercions: 0, joins: 23/41} + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +bounds0_r5Y1 :: Int +[GblId, Unf=OtherCon []] +bounds0_r5Y1 = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_r5Y2 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_r5Y2 = "Int"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl1_r5Y3 :: [Char] +[GblId] +lvl1_r5Y3 = ghc-prim:GHC.CString.unpackCString# lvl_r5Y2 + +Rec { +-- RHS size: {terms: 25, types: 74, coercions: 0, joins: 0/0} +poly_go3_r5Y4 + :: forall {key} {edge} {node}. + ghc-prim:GHC.Prim.Int# + -> [(node, key, [(edge, key)])] + -> [(Int, (node, key, [(edge, key)]))] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +poly_go3_r5Y4 + = \ (@key_s5UM) + (@edge_s5UO) + (@node_s5UN) + (x_i5Tp :: ghc-prim:GHC.Prim.Int#) + (eta_B0 :: [(node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)])]) -> + case eta_B0 of { + [] -> + ghc-prim:GHC.Types.[] + @(Int, (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)])); + : y_i5AI ys_i5AJ -> + ghc-prim:GHC.Types.: + @(Int, (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)])) + (ghc-prim:GHC.Types.I# x_i5Tp, y_i5AI) + (case x_i5Tp of wild1_X1 { + __DEFAULT -> + poly_go3_r5Y4 + @key_s5UM + @edge_s5UO + @node_s5UN + (ghc-prim:GHC.Prim.+# wild1_X1 1#) + ys_i5AJ; + 9223372036854775807# -> + ghc-prim:GHC.Types.[] + @(Int, (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)])) + }) + } +end Rec } + +-- RHS size: {terms: 7, types: 3, coercions: 0, joins: 0/0} +lvl2_r5Y5 + :: ghc-prim:GHC.Prim.Int# -> ghc-prim:GHC.Prim.Int# -> Int +[GblId, Arity=2, Str=b, Cpr=b, Unf=OtherCon []] +lvl2_r5Y5 + = \ (n_a5FZ :: ghc-prim:GHC.Prim.Int#) + (i1_a5Gp :: ghc-prim:GHC.Prim.Int#) -> + GHC.Ix.$w$sindexError @Int 0# n_a5FZ i1_a5Gp lvl1_r5Y3 + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.LabeledGraph.buildG1 + :: ghc-prim:GHC.Prim.Int# + -> ghc-prim:GHC.Prim.Int# -> ghc-prim:GHC.Prim.Int# -> Int +[GblId, Arity=3, Str=b, Cpr=b, Unf=OtherCon []] +Distribution.Solver.Modular.LabeledGraph.buildG1 + = \ (mid_s5TL :: ghc-prim:GHC.Prim.Int#) + (m_s5Xc :: ghc-prim:GHC.Prim.Int#) + (n_s5Xf :: ghc-prim:GHC.Prim.Int#) -> + GHC.Ix.$w$sindexError @Int m_s5Xc n_s5Xf mid_s5TL lvl1_r5Y3 + +-- RHS size: {terms: 505, types: 876, coercions: 0, joins: 16/26} +Distribution.Solver.Modular.LabeledGraph.$wgraphFromEdges [InlPrag=[2]] + :: forall {key} {node} {edge}. + Ord key => + [(node, key, [(edge, key)])] + -> (# Array Vertex [(edge, Vertex)], + Vertex -> (node, key, [(edge, key)]), key -> Maybe Vertex #) +[GblId, + Arity=2, + Str=, + Unf=OtherCon []] +Distribution.Solver.Modular.LabeledGraph.$wgraphFromEdges + = \ (@key_s5UM) + (@node_s5UN) + (@edge_s5UO) + ($dOrd_s5UP :: Ord key_s5UM) + (edges0_s5UQ + :: [(node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)])]) -> + let { + edges1_s5Oz + :: [(Vertex, (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]))] + [LclId] + edges1_s5Oz + = poly_go3_r5Y4 + @key_s5UM + @edge_s5UO + @node_s5UN + 0# + (sortBy + @(node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]) + (\ (ds_d5yC :: (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)])) + (ds1_d5yD [OS=OneShot] + :: (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)])) -> + case ds_d5yC of { (ds2_d5yI, k1_a56P, ds3_d5yJ) -> + case ds1_d5yD of { (ds4_d5yK, k2_a56Q, ds5_d5yL) -> + compare @key_s5UM $dOrd_s5UP k1_a56P k2_a56Q + } + }) + edges0_s5UQ) } in + let { + max_v_s5OB :: Int + [LclId] + max_v_s5OB + = case GHC.List.$wlenAcc + @(node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]) edges0_s5UQ 0# + of ww1_i5RF + { __DEFAULT -> + ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.-# ww1_i5RF 1#) + } } in + let { + vertex_map_s5OP [Dmd=LP(SL,SL,A,L)] + :: Array Vertex (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]) + [LclId] + vertex_map_s5OP + = case max_v_s5OB of wild2_a5FY { ghc-prim:GHC.Types.I# n_a5FZ -> + join { + $w$j_s5Ur [InlPrag=[2], Dmd=1C(1,C(1,P(SL,SL,A,L)))] + :: ghc-prim:GHC.Prim.Int# + -> ghc-prim:GHC.Prim.Int# + -> Array Vertex (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]) + [LclId[JoinId(2)(Nothing)], Arity=2, Str=, Unf=OtherCon []] + $w$j_s5Ur (x_s5Ul [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + (ww_s5Uo [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + = case ghc-prim:GHC.Prim.<# x_s5Ul 0# of { + __DEFAULT -> + ghc-prim:GHC.Magic.runRW# + @ghc-prim:GHC.Types.LiftedRep + @(Array Vertex (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)])) + (\ (s_a5Fh [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ghc-prim:GHC.Prim.newArray# + @ghc-prim:GHC.Types.Lifted + @(node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]) + @ghc-prim:GHC.Prim.RealWorld + x_s5Ul + (GHC.Arr.arrEleBottom + @(node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)])) + s_a5Fh + of + { (# ipv_a5Fo, ipv1_a5Fp #) -> + join { + exit_X1 [Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> Array Vertex (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]) + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + exit_X1 (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) + = case ghc-prim:GHC.Prim.unsafeFreezeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @(node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]) + ipv1_a5Fp + eta_B0 + of + { (# ipv2_a5FD, ipv3_a5FE #) -> + GHC.Arr.Array + @Vertex + @(node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]) + bounds0_r5Y1 + wild2_a5FY + ww_s5Uo + ipv3_a5FE + } } in + join { + exit1_X2 [Dmd=LC(S,L)] + :: ghc-prim:GHC.Prim.Int# + -> Array Vertex (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]) + [LclId[JoinId(1)(Nothing)], Arity=1, Str=b] + exit1_X2 (i1_a5Gp [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + = case lvl2_r5Y5 n_a5FZ i1_a5Gp of wild_00 { } } in + join { + exit2_X3 [Dmd=LC(S,L)] + :: ghc-prim:GHC.Prim.Int# + -> Array Vertex (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]) + [LclId[JoinId(1)(Nothing)], Arity=1, Str=b] + exit2_X3 (i1_a5Gp [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + = case lvl2_r5Y5 n_a5FZ i1_a5Gp of wild_00 { } } in + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(Vertex, (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]))] + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> Array Vertex (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]) + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go1_a5Tx (ds_a5Ty + :: [(Vertex, + (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]))]) + (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) + = case ds_a5Ty of { + [] -> jump exit_X1 eta_B0; + : y_a5TB ys_a5TC -> + case y_a5TB of { (i1_a5Fu, e1_a5Fv) -> + case i1_a5Fu of { ghc-prim:GHC.Types.I# i2_a5Gp -> + case ghc-prim:GHC.Prim.<=# 0# i2_a5Gp of { + __DEFAULT -> jump exit1_X2 i2_a5Gp; + 1# -> + case ghc-prim:GHC.Prim.<=# i2_a5Gp n_a5FZ of { + __DEFAULT -> jump exit2_X3 i2_a5Gp; + 1# -> + case ghc-prim:GHC.Prim.writeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @(node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]) + ipv1_a5Fp + i2_a5Gp + e1_a5Fv + eta_B0 + of s2#_a5FA + { __DEFAULT -> + jump go1_a5Tx ys_a5TC s2#_a5FA + } + } + } + } + } + }; } in + jump go1_a5Tx edges1_s5Oz ipv_a5Fo + }); + 1# -> case GHC.Arr.negRange of wild_00 { } + } } in + case ghc-prim:GHC.Prim.<=# 0# n_a5FZ of { + __DEFAULT -> jump $w$j_s5Ur 0# 0#; + 1# -> + let { + x_i5RJ :: ghc-prim:GHC.Prim.Int# + [LclId] + x_i5RJ = ghc-prim:GHC.Prim.+# n_a5FZ 1# } in + jump $w$j_s5Ur x_i5RJ x_i5RJ + } + } } in + let { + key_map_s5OJ [Dmd=LP(SL,SL,A,L)] :: Array Vertex key_s5UM + [LclId] + key_map_s5OJ + = case max_v_s5OB of wild2_a5FY { ghc-prim:GHC.Types.I# n_a5FZ -> + join { + $w$j_s5U1 [InlPrag=[2], Dmd=1C(1,C(1,P(SL,SL,A,L)))] + :: ghc-prim:GHC.Prim.Int# + -> ghc-prim:GHC.Prim.Int# -> Array Vertex key_s5UM + [LclId[JoinId(2)(Nothing)], Arity=2, Str=, Unf=OtherCon []] + $w$j_s5U1 (x_s5TV [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + (ww_s5TY [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + = case ghc-prim:GHC.Prim.<# x_s5TV 0# of { + __DEFAULT -> + ghc-prim:GHC.Magic.runRW# + @ghc-prim:GHC.Types.LiftedRep + @(Array Vertex key_s5UM) + (\ (s_a5Fh [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ghc-prim:GHC.Prim.newArray# + @ghc-prim:GHC.Types.Lifted + @key_s5UM + @ghc-prim:GHC.Prim.RealWorld + x_s5TV + (GHC.Arr.arrEleBottom @key_s5UM) + s_a5Fh + of + { (# ipv_a5Fo, ipv1_a5Fp #) -> + join { + exit_X1 [Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> Array Vertex key_s5UM + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + exit_X1 (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) + = case ghc-prim:GHC.Prim.unsafeFreezeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @key_s5UM + ipv1_a5Fp + eta_B0 + of + { (# ipv2_a5FD, ipv3_a5FE #) -> + GHC.Arr.Array + @Vertex @key_s5UM bounds0_r5Y1 wild2_a5FY ww_s5TY ipv3_a5FE + } } in + join { + exit1_X4 [Dmd=LC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> Array Vertex key_s5UM + [LclId[JoinId(1)(Nothing)], Arity=1, Str=b] + exit1_X4 (i1_a5Gp [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + = case lvl2_r5Y5 n_a5FZ i1_a5Gp of wild_00 { } } in + join { + exit2_X5 [Dmd=LC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> Array Vertex key_s5UM + [LclId[JoinId(1)(Nothing)], Arity=1, Str=b] + exit2_X5 (i1_a5Gp [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + = case lvl2_r5Y5 n_a5FZ i1_a5Gp of wild_00 { } } in + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(Vertex, (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]))] + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> Array Vertex key_s5UM + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go1_a5Tx (ds_a5Ty + :: [(Vertex, + (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]))]) + (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) + = case ds_a5Ty of { + [] -> jump exit_X1 eta_B0; + : y_a5TB ys_a5TC -> + case y_a5TB of { (v_a56N, ds2_d5yw) -> + case ds2_d5yw of { (ds3_d5yx, k_a56O, ds4_d5yy) -> + case v_a56N of { ghc-prim:GHC.Types.I# i1_a5Gp -> + case ghc-prim:GHC.Prim.<=# 0# i1_a5Gp of { + __DEFAULT -> jump exit1_X4 i1_a5Gp; + 1# -> + case ghc-prim:GHC.Prim.<=# i1_a5Gp n_a5FZ of { + __DEFAULT -> jump exit2_X5 i1_a5Gp; + 1# -> + case ghc-prim:GHC.Prim.writeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @key_s5UM + ipv1_a5Fp + i1_a5Gp + k_a56O + eta_B0 + of s2#_a5FA + { __DEFAULT -> + jump go1_a5Tx ys_a5TC s2#_a5FA + } + } + } + } + } + } + }; } in + jump go1_a5Tx edges1_s5Oz ipv_a5Fo + }); + 1# -> case GHC.Arr.negRange of wild_00 { } + } } in + case ghc-prim:GHC.Prim.<=# 0# n_a5FZ of { + __DEFAULT -> jump $w$j_s5U1 0# 0#; + 1# -> + let { + x_i5RJ :: ghc-prim:GHC.Prim.Int# + [LclId] + x_i5RJ = ghc-prim:GHC.Prim.+# n_a5FZ 1# } in + jump $w$j_s5U1 x_i5RJ x_i5RJ + } + } } in + let { + key_vertex_s5P3 :: key_s5UM -> Maybe Vertex + [LclId, Arity=1, Str=, Unf=OtherCon []] + key_vertex_s5P3 + = \ (k_a56U :: key_s5UM) -> + case max_v_s5OB of { ghc-prim:GHC.Types.I# ww_s5U9 -> + joinrec { + $wfindVertex_s5Uc [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: ghc-prim:GHC.Prim.Int# -> ghc-prim:GHC.Prim.Int# -> Maybe Vertex + [LclId[JoinId(2)(Nothing)], Arity=2, Str=, Unf=OtherCon []] + $wfindVertex_s5Uc (ww1_s5U5 :: ghc-prim:GHC.Prim.Int#) + (ww2_X3 :: ghc-prim:GHC.Prim.Int#) + = case ghc-prim:GHC.Prim.># ww1_s5U5 ww2_X3 of { + __DEFAULT -> + let { + mid_s5TL :: ghc-prim:GHC.Prim.Int# + [LclId] + mid_s5TL + = ghc-prim:GHC.Prim.+# + ww1_s5U5 + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + (ghc-prim:GHC.Prim.-# ww2_X3 ww1_s5U5) 1#) } in + case compare + @key_s5UM + $dOrd_s5UP + k_a56U + (case key_map_s5OJ of + { GHC.Arr.Array l_a5Id u_a5Ie bx_a5If ds_a5Ig -> + case l_a5Id of { ghc-prim:GHC.Types.I# m_s5Xc -> + case u_a5Ie of { ghc-prim:GHC.Types.I# n_s5Xf -> + case ghc-prim:GHC.Prim.<=# m_s5Xc mid_s5TL of { + __DEFAULT -> + case Distribution.Solver.Modular.LabeledGraph.buildG1 + mid_s5TL m_s5Xc n_s5Xf + of wild4_00 { + }; + 1# -> + case ghc-prim:GHC.Prim.<=# mid_s5TL n_s5Xf of { + __DEFAULT -> + case Distribution.Solver.Modular.LabeledGraph.buildG1 + mid_s5TL m_s5Xc n_s5Xf + of wild4_00 { + }; + 1# -> + case ghc-prim:GHC.Prim.indexArray# + @ghc-prim:GHC.Types.Lifted + @key_s5UM + ds_a5Ig + (ghc-prim:GHC.Prim.-# mid_s5TL m_s5Xc) + of + { (# ipv_a5Im #) -> + ipv_a5Im + } + } + } + } + } + }) + of { + LT -> + jump $wfindVertex_s5Uc ww1_s5U5 (ghc-prim:GHC.Prim.-# mid_s5TL 1#); + EQ -> GHC.Maybe.Just @Vertex (ghc-prim:GHC.Types.I# mid_s5TL); + GT -> + jump $wfindVertex_s5Uc (ghc-prim:GHC.Prim.+# mid_s5TL 1#) ww2_X3 + }; + 1# -> GHC.Maybe.Nothing @Vertex + }; } in + jump $wfindVertex_s5Uc 0# ww_s5U9 + } } in + (# case max_v_s5OB of wild2_a5FY { ghc-prim:GHC.Types.I# n_a5FZ -> + join { + $w$j_s5UK [InlPrag=[2], Dmd=1C(1,C(1,L))] + :: ghc-prim:GHC.Prim.Int# + -> ghc-prim:GHC.Prim.Int# -> Array Vertex [(edge_s5UO, Vertex)] + [LclId[JoinId(2)(Nothing)], Arity=2, Str=, Unf=OtherCon []] + $w$j_s5UK (x_s5UE [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + (ww_s5UH [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + = case ghc-prim:GHC.Prim.<# x_s5UE 0# of { + __DEFAULT -> + ghc-prim:GHC.Magic.runRW# + @ghc-prim:GHC.Types.LiftedRep + @(Array Vertex [(edge_s5UO, Vertex)]) + (\ (s_a5Fh [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ghc-prim:GHC.Prim.newArray# + @ghc-prim:GHC.Types.Lifted + @[(edge_s5UO, Vertex)] + @ghc-prim:GHC.Prim.RealWorld + x_s5UE + (GHC.Arr.arrEleBottom @[(edge_s5UO, Vertex)]) + s_a5Fh + of + { (# ipv_a5Fo, ipv1_a5Fp #) -> + let { + mk_edge_s5P5 [Dmd=LC(S,L)] + :: (edge_s5UO, key_s5UM) -> Maybe (edge_s5UO, Vertex) + [LclId, + Arity=1, + Str=<1!P(L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_d5yg [Occ=Once1!] :: (edge_s5UO, key_s5UM)) -> + case ds_d5yg of + { (edge1_a56R [Occ=Once1], key1_a56S [Occ=Once1]) -> + case key_vertex_s5P3 key1_a56S of { + Nothing -> GHC.Maybe.Nothing @(edge_s5UO, Vertex); + Just x1_a5Iy [Occ=Once1] -> + GHC.Maybe.Just + @(edge_s5UO, Vertex) (edge1_a56R, x1_a5Iy) + } + }}] + mk_edge_s5P5 + = \ (ds_d5yg :: (edge_s5UO, key_s5UM)) -> + case ds_d5yg of { (edge1_a56R, key1_a56S) -> + case key_vertex_s5P3 key1_a56S of { + Nothing -> GHC.Maybe.Nothing @(edge_s5UO, Vertex); + Just x1_a5Iy -> + GHC.Maybe.Just @(edge_s5UO, Vertex) (edge1_a56R, x1_a5Iy) + } + } } in + join { + exit_X1 [Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> Array Vertex [(edge_s5UO, Vertex)] + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + exit_X1 (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) + = case ghc-prim:GHC.Prim.unsafeFreezeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @[(edge_s5UO, Vertex)] + ipv1_a5Fp + eta_B0 + of + { (# ipv2_a5FD, ipv3_a5FE #) -> + GHC.Arr.Array + @Vertex + @[(edge_s5UO, Vertex)] + bounds0_r5Y1 + wild2_a5FY + ww_s5UH + ipv3_a5FE + } } in + join { + exit1_X4 [Dmd=LC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> Array Vertex [(edge_s5UO, Vertex)] + [LclId[JoinId(1)(Nothing)], Arity=1, Str=b] + exit1_X4 (i1_a5Gp [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + = case lvl2_r5Y5 n_a5FZ i1_a5Gp of wild_00 { } } in + join { + exit2_X5 [Dmd=LC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> Array Vertex [(edge_s5UO, Vertex)] + [LclId[JoinId(1)(Nothing)], Arity=1, Str=b] + exit2_X5 (i1_a5Gp [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + = case lvl2_r5Y5 n_a5FZ i1_a5Gp of wild_00 { } } in + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(Vertex, (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]))] + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> Array Vertex [(edge_s5UO, Vertex)] + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go1_a5Tx (ds_a5Ty + :: [(Vertex, (node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]))]) + (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) + = case ds_a5Ty of { + [] -> jump exit_X1 eta_B0; + : y_a5TB ys_a5TC -> + case y_a5TB of { (v_a56L, ds2_d5yd) -> + case ds2_d5yd of { (ds3_d5ye, ds4_d5yf, ks_a56M) -> + case v_a56L of { ghc-prim:GHC.Types.I# i1_a5Gp -> + case ghc-prim:GHC.Prim.<=# 0# i1_a5Gp of { + __DEFAULT -> jump exit1_X4 i1_a5Gp; + 1# -> + case ghc-prim:GHC.Prim.<=# i1_a5Gp n_a5FZ of { + __DEFAULT -> jump exit2_X5 i1_a5Gp; + 1# -> + case ghc-prim:GHC.Prim.writeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @[(edge_s5UO, Vertex)] + ipv1_a5Fp + i1_a5Gp + (mapMaybe + @(edge_s5UO, key_s5UM) + @(edge_s5UO, Vertex) + mk_edge_s5P5 + ks_a56M) + eta_B0 + of s2#_a5FA + { __DEFAULT -> + jump go1_a5Tx ys_a5TC s2#_a5FA + } + } + } + } + } + } + }; } in + jump go1_a5Tx edges1_s5Oz ipv_a5Fo + }); + 1# -> case GHC.Arr.negRange of wild_00 { } + } } in + case ghc-prim:GHC.Prim.<=# 0# n_a5FZ of { + __DEFAULT -> jump $w$j_s5UK 0# 0#; + 1# -> + let { + x_i5RJ :: ghc-prim:GHC.Prim.Int# + [LclId] + x_i5RJ = ghc-prim:GHC.Prim.+# n_a5FZ 1# } in + jump $w$j_s5UK x_i5RJ x_i5RJ + } + }, + \ (v_a56Z :: Vertex) -> + case vertex_map_s5OP of + { GHC.Arr.Array l_a5Id u_a5Ie bx_a5If ds_a5Ig -> + case l_a5Id of { ghc-prim:GHC.Types.I# m_s5Xo -> + case u_a5Ie of { ghc-prim:GHC.Types.I# n_s5Xr -> + case v_a56Z of { ghc-prim:GHC.Types.I# i1_a5Gp -> + case ghc-prim:GHC.Prim.<=# m_s5Xo i1_a5Gp of { + __DEFAULT -> + case Distribution.Solver.Modular.LabeledGraph.buildG1 + i1_a5Gp m_s5Xo n_s5Xr + of wild4_00 { + }; + 1# -> + case ghc-prim:GHC.Prim.<=# i1_a5Gp n_s5Xr of { + __DEFAULT -> + case Distribution.Solver.Modular.LabeledGraph.buildG1 + i1_a5Gp m_s5Xo n_s5Xr + of wild4_00 { + }; + 1# -> + case ghc-prim:GHC.Prim.indexArray# + @ghc-prim:GHC.Types.Lifted + @(node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)]) + ds_a5Ig + (ghc-prim:GHC.Prim.-# i1_a5Gp m_s5Xo) + of + { (# ipv_a5Im #) -> + ipv_a5Im + } + } + } + } + } + } + }, + key_vertex_s5P3 #) + +-- RHS size: {terms: 14, types: 71, coercions: 0, joins: 0/0} +graphFromEdges [InlPrag=[2]] + :: forall key node edge. + Ord key => + [(node, key, [(edge, key)])] + -> (Graph edge, Vertex -> (node, key, [(edge, key)]), + key -> Maybe Vertex) +[GblId, + Arity=2, + Str=, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@key_s5UM) + (@node_s5UN) + (@edge_s5UO) + ($dOrd_s5UP [Occ=Once1] :: Ord key_s5UM) + (edges0_s5UQ [Occ=Once1] + :: [(node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)])]) -> + case Distribution.Solver.Modular.LabeledGraph.$wgraphFromEdges + @key_s5UM @node_s5UN @edge_s5UO $dOrd_s5UP edges0_s5UQ + of + { (# ww_s5WK [Occ=Once1], ww1_s5WL [Occ=Once1], + ww2_s5WM [Occ=Once1] #) -> + (ww_s5WK, ww1_s5WL, ww2_s5WM) + }}] +graphFromEdges + = \ (@key_s5UM) + (@node_s5UN) + (@edge_s5UO) + ($dOrd_s5UP :: Ord key_s5UM) + (edges0_s5UQ + :: [(node_s5UN, key_s5UM, [(edge_s5UO, key_s5UM)])]) -> + case Distribution.Solver.Modular.LabeledGraph.$wgraphFromEdges + @key_s5UM @node_s5UN @edge_s5UO $dOrd_s5UP edges0_s5UQ + of + { (# ww_s5WK, ww1_s5WL, ww2_s5WM #) -> + (ww_s5WK, ww1_s5WL, ww2_s5WM) + } + +-- RHS size: {terms: 24, types: 149, coercions: 0, joins: 0/1} +graphFromEdges' + :: forall key node edge. + Ord key => + [(node, key, [(edge, key)])] + -> (Graph edge, Vertex -> (node, key, [(edge, key)])) +[GblId, + Arity=2, + Str=, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@key_a5s5) + (@node_a5s6) + (@edge_a5s7) + ($dOrd_a5s8 [Occ=Once1] :: Ord key_a5s5) + (x_a570 [Occ=Once1] + :: [(node_a5s6, key_a5s5, [(edge_a5s7, key_a5s5)])]) -> + let { + ds_s5Pd [Dmd=LP(L,L,A)] + :: (Graph edge_a5s7, + Vertex -> (node_a5s6, key_a5s5, [(edge_a5s7, key_a5s5)]), + key_a5s5 -> Maybe Vertex) + [LclId] + ds_s5Pd + = graphFromEdges + @key_a5s5 @node_a5s6 @edge_a5s7 $dOrd_a5s8 x_a570 } in + (case ds_s5Pd of + { (a_a5sf [Occ=Once1], _ [Occ=Dead], _ [Occ=Dead]) -> + a_a5sf + }, + case ds_s5Pd of + { (_ [Occ=Dead], b_a5sg [Occ=Once1], _ [Occ=Dead]) -> + b_a5sg + })}] +graphFromEdges' + = \ (@key_a5s5) + (@node_a5s6) + (@edge_a5s7) + ($dOrd_a5s8 :: Ord key_a5s5) + (x_a570 :: [(node_a5s6, key_a5s5, [(edge_a5s7, key_a5s5)])]) -> + let { + ds_s5Pd [Dmd=LP(ML,ML,A)] + :: (Graph edge_a5s7, + Vertex -> (node_a5s6, key_a5s5, [(edge_a5s7, key_a5s5)]), + key_a5s5 -> Maybe Vertex) + [LclId] + ds_s5Pd + = case Distribution.Solver.Modular.LabeledGraph.$wgraphFromEdges + @key_a5s5 @node_a5s6 @edge_a5s7 $dOrd_a5s8 x_a570 + of + { (# ww_s5WK, ww1_s5WL, ww2_s5WM #) -> + (ww_s5WK, ww1_s5WL, ww2_s5WM) + } } in + (case ds_s5Pd of { (a_a5sf, b_a5sg, ds1_d5yR) -> a_a5sf }, + case ds_s5Pd of { (a_a5sf, b_a5sg, ds1_d5yT) -> b_a5sg }) + +-- RHS size: {terms: 128, types: 269, coercions: 0, joins: 5/7} +Distribution.Solver.Modular.LabeledGraph.$wbuildG [InlPrag=[2]] + :: forall {e}. + Vertex + -> Vertex + -> [Edge e] + -> (# Vertex, Vertex, ghc-prim:GHC.Prim.Int#, + ghc-prim:GHC.Prim.Array# [(e, Vertex)] #) +[GblId[StrictWorker([!, !, !])], + Arity=3, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20 0] 317 0}] +Distribution.Solver.Modular.LabeledGraph.$wbuildG + = \ (@e_s5Vf) + (ww_s5Vi :: Vertex) + (ww1_s5Vj :: Vertex) + (edges0_s5Vl :: [Edge e_s5Vf]) -> + case ww_s5Vi of wild1_a5FV { ghc-prim:GHC.Types.I# m_a5FW -> + case ww1_s5Vj of wild2_a5FY { ghc-prim:GHC.Types.I# n_a5FZ -> + join { + $w$j_s5Vd [InlPrag=[2], Dmd=1C(1,C(1,L))] + :: ghc-prim:GHC.Prim.Int# + -> ghc-prim:GHC.Prim.Int# + -> (# Vertex, Vertex, ghc-prim:GHC.Prim.Int#, + ghc-prim:GHC.Prim.Array# [(e_s5Vf, Vertex)] #) + [LclId[JoinId(2)(Nothing)], Arity=2, Str=, Unf=OtherCon []] + $w$j_s5Vd (x_s5V7 [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + (ww2_s5Va [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + = case ghc-prim:GHC.Prim.<# x_s5V7 0# of { + __DEFAULT -> + ghc-prim:GHC.Magic.runRW# + @(ghc-prim:GHC.Types.TupleRep + [ghc-prim:GHC.Types.LiftedRep, ghc-prim:GHC.Types.LiftedRep, + ghc-prim:GHC.Types.IntRep, ghc-prim:GHC.Types.UnliftedRep]) + @(# Vertex, Vertex, ghc-prim:GHC.Prim.Int#, + ghc-prim:GHC.Prim.Array# [(e_s5Vf, Vertex)] #) + (\ (s_a5J0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ghc-prim:GHC.Prim.newArray# + @ghc-prim:GHC.Types.Lifted + @[(e_s5Vf, Vertex)] + @ghc-prim:GHC.Prim.RealWorld + x_s5V7 + (ghc-prim:GHC.Types.[] @(e_s5Vf, Vertex)) + s_a5J0 + of + { (# ipv_a5J6, ipv1_a5J7 #) -> + join { + exit_X1 [Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# Vertex, Vertex, ghc-prim:GHC.Prim.Int#, + ghc-prim:GHC.Prim.Array# [(e_s5Vf, Vertex)] #) + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + exit_X1 (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) + = case ghc-prim:GHC.Prim.unsafeFreezeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @[(e_s5Vf, Vertex)] + ipv1_a5J7 + eta_B0 + of + { (# ipv2_a5Jo, ipv3_a5Jp #) -> + (# wild1_a5FV, wild2_a5FY, ww2_s5Va, ipv3_a5Jp #) + } } in + join { + exit1_X3 [Dmd=LC(S,L)] + :: ghc-prim:GHC.Prim.Int# + -> (# Vertex, Vertex, ghc-prim:GHC.Prim.Int#, + ghc-prim:GHC.Prim.Array# [(e_s5Vf, Vertex)] #) + [LclId[JoinId(1)(Nothing)], Arity=1, Str=b] + exit1_X3 (i1_a5Gp [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + = case Distribution.Solver.Modular.LabeledGraph.buildG1 + i1_a5Gp m_a5FW n_a5FZ + of wild_00 { + } } in + join { + exit2_X4 [Dmd=LC(S,L)] + :: ghc-prim:GHC.Prim.Int# + -> (# Vertex, Vertex, ghc-prim:GHC.Prim.Int#, + ghc-prim:GHC.Prim.Array# [(e_s5Vf, Vertex)] #) + [LclId[JoinId(1)(Nothing)], Arity=1, Str=b] + exit2_X4 (i1_a5Gp [OS=OneShot] :: ghc-prim:GHC.Prim.Int#) + = case Distribution.Solver.Modular.LabeledGraph.buildG1 + i1_a5Gp m_a5FW n_a5FZ + of wild_00 { + } } in + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(Vertex, e_s5Vf, Vertex)] + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# Vertex, Vertex, ghc-prim:GHC.Prim.Int#, + ghc-prim:GHC.Prim.Array# [(e_s5Vf, Vertex)] #) + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go1_a5Tx (ds_a5Ty :: [(Vertex, e_s5Vf, Vertex)]) + (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) + = case ds_a5Ty of { + [] -> jump exit_X1 eta_B0; + : y_a5TB ys_a5TC -> + case y_a5TB of { (v_a577, e1_a578, w_a579) -> + case v_a577 of { ghc-prim:GHC.Types.I# i1_a5Gp -> + case ghc-prim:GHC.Prim.<=# m_a5FW i1_a5Gp of { + __DEFAULT -> jump exit1_X3 i1_a5Gp; + 1# -> + case ghc-prim:GHC.Prim.<=# i1_a5Gp n_a5FZ of { + __DEFAULT -> jump exit2_X4 i1_a5Gp; + 1# -> + let { + i#_a5Jf :: ghc-prim:GHC.Prim.Int# + [LclId] + i#_a5Jf = ghc-prim:GHC.Prim.-# i1_a5Gp m_a5FW } in + case ghc-prim:GHC.Prim.readArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @[(e_s5Vf, Vertex)] + ipv1_a5J7 + i#_a5Jf + eta_B0 + of + { (# ipv2_a5Ji, ipv3_a5Jj #) -> + jump go1_a5Tx + ys_a5TC + (ghc-prim:GHC.Prim.writeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @[(e_s5Vf, Vertex)] + ipv1_a5J7 + i#_a5Jf + (ghc-prim:GHC.Types.: + @(e_s5Vf, Vertex) (e1_a578, w_a579) ipv3_a5Jj) + ipv2_a5Ji) + } + } + } + } + } + }; } in + jump go1_a5Tx edges0_s5Vl ipv_a5J6 + }); + 1# -> case GHC.Arr.negRange of wild_00 { } + } } in + case ghc-prim:GHC.Prim.<=# m_a5FW n_a5FZ of { + __DEFAULT -> jump $w$j_s5Vd 0# 0#; + 1# -> + let { + x_i5RJ :: ghc-prim:GHC.Prim.Int# + [LclId] + x_i5RJ + = ghc-prim:GHC.Prim.+# (ghc-prim:GHC.Prim.-# n_a5FZ m_a5FW) 1# } in + jump $w$j_s5Vd x_i5RJ x_i5RJ + } + } + } + +-- RHS size: {terms: 17, types: 37, coercions: 0, joins: 0/0} +buildG [InlPrag=[2]] :: forall e. Bounds -> [Edge e] -> Graph e +[GblId, + Arity=2, + Str=<1!P(1L,1L)><1L>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@e_s5Vf) + (bounds1_s5Vg [Occ=Once1!] :: Bounds) + (edges0_s5Vl [Occ=Once1] :: [Edge e_s5Vf]) -> + case bounds1_s5Vg of + { (ww_s5Vi [Occ=Once1], ww1_s5Vj [Occ=Once1]) -> + case Distribution.Solver.Modular.LabeledGraph.$wbuildG + @e_s5Vf ww_s5Vi ww1_s5Vj edges0_s5Vl + of + { (# ww2_s5WO [Occ=Once1], ww3_s5WP [Occ=Once1], + ww4_s5WQ [Occ=Once1], ww5_s5WR [Occ=Once1] #) -> + GHC.Arr.Array + @Vertex @[(e_s5Vf, Vertex)] ww2_s5WO ww3_s5WP ww4_s5WQ ww5_s5WR + } + }}] +buildG + = \ (@e_s5Vf) + (bounds1_s5Vg :: Bounds) + (edges0_s5Vl :: [Edge e_s5Vf]) -> + case bounds1_s5Vg of { (ww_s5Vi, ww1_s5Vj) -> + case Distribution.Solver.Modular.LabeledGraph.$wbuildG + @e_s5Vf ww_s5Vi ww1_s5Vj edges0_s5Vl + of + { (# ww2_s5WO, ww3_s5WP, ww4_s5WQ, ww5_s5WR #) -> + GHC.Arr.Array + @Vertex @[(e_s5Vf, Vertex)] ww2_s5WO ww3_s5WP ww4_s5WQ ww5_s5WR + } + } + +-- RHS size: {terms: 14, types: 26, coercions: 0, joins: 0/0} +vertices :: forall e. Graph e -> [Vertex] +[GblId, + Arity=1, + Str=<1!P(1!P(L),1!P(L),A,A)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (@e_a5ho) + (ds_a5K2 [Occ=Once1!] :: Array Vertex [(e_a5ho, Vertex)]) -> + case ds_a5K2 of + { GHC.Arr.Array l_a5K4 [Occ=Once1!] u_a5K5 [Occ=Once1!] + _ [Occ=Dead] _ [Occ=Dead] -> + case l_a5K4 of { ghc-prim:GHC.Types.I# x_s5Q9 [Occ=Once1] -> + case u_a5K5 of { ghc-prim:GHC.Types.I# y_s5Qc [Occ=Once1] -> + GHC.Base.build + @Int + (\ (@b_i5S4) + (c_i5S5 [Occ=Once1, OS=OneShot] :: Int -> b_i5S4 -> b_i5S4) + (n_i5S6 [Occ=Once1, OS=OneShot] :: b_i5S4) -> + GHC.Enum.eftIntFB @b_i5S4 c_i5S5 n_i5S6 x_s5Q9 y_s5Qc) + } + } + }}] +vertices + = \ (@e_a5ho) (ds_a5K2 :: Array Vertex [(e_a5ho, Vertex)]) -> + case ds_a5K2 of { GHC.Arr.Array l_a5K4 u_a5K5 bx_a5K6 ds1_a5K7 -> + case l_a5K4 of { ghc-prim:GHC.Types.I# x_s5XA -> + case u_a5K5 of { ghc-prim:GHC.Types.I# y_s5XD -> + GHC.Enum.eftInt x_s5XA y_s5XD + } + } + } + +-- RHS size: {terms: 78, types: 75, coercions: 0, joins: 0/4} +Distribution.Solver.Modular.LabeledGraph.$wedges [InlPrag=[2]] + :: forall {e}. + ghc-prim:GHC.Prim.Int# + -> ghc-prim:GHC.Prim.Int# + -> ghc-prim:GHC.Prim.Array# [(e, Vertex)] + -> [Edge e] +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 367 10}] +Distribution.Solver.Modular.LabeledGraph.$wedges + = \ (@e_s5VM) + (ww_s5VR :: ghc-prim:GHC.Prim.Int#) + (ww1_s5VV :: ghc-prim:GHC.Prim.Int#) + (ww2_s5VY :: ghc-prim:GHC.Prim.Array# [(e_s5VM, Vertex)]) -> + case ghc-prim:GHC.Prim.># ww_s5VR ww1_s5VV of { + __DEFAULT -> + letrec { + go3_i5To [Occ=LoopBreaker, Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> [Edge e_s5VM] + [LclId, Arity=1, Str=, Unf=OtherCon []] + go3_i5To + = \ (x_i5Tp :: ghc-prim:GHC.Prim.Int#) -> + case ghc-prim:GHC.Prim.<=# ww_s5VR x_i5Tp of { + __DEFAULT -> + case Distribution.Solver.Modular.LabeledGraph.buildG1 + x_i5Tp ww_s5VR ww1_s5VV + of wild_00 { + }; + 1# -> + case ghc-prim:GHC.Prim.<=# x_i5Tp ww1_s5VV of { + __DEFAULT -> + case Distribution.Solver.Modular.LabeledGraph.buildG1 + x_i5Tp ww_s5VR ww1_s5VV + of wild_00 { + }; + 1# -> + let { + ds_d5sO :: [Edge e_s5VM] + [LclId] + ds_d5sO + = case ghc-prim:GHC.Prim.==# x_i5Tp ww1_s5VV of { + __DEFAULT -> go3_i5To (ghc-prim:GHC.Prim.+# x_i5Tp 1#); + 1# -> ghc-prim:GHC.Types.[] @(Edge e_s5VM) + } } in + let { + wild3_a5Gj :: Int + [LclId, Unf=OtherCon []] + wild3_a5Gj = ghc-prim:GHC.Types.I# x_i5Tp } in + case ghc-prim:GHC.Prim.indexArray# + @ghc-prim:GHC.Types.Lifted + @[(e_s5VM, Vertex)] + ww2_s5VY + (ghc-prim:GHC.Prim.-# x_i5Tp ww_s5VR) + of + { (# ipv_a5Im #) -> + letrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(e_s5VM, Vertex)] -> [Edge e_s5VM] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_a5Tx + = \ (ds2_a5Ty :: [(e_s5VM, Vertex)]) -> + case ds2_a5Ty of { + [] -> ds_d5sO; + : y_a5TB ys_a5TC -> + case y_a5TB of { (e1_a57g, w_a57h) -> + ghc-prim:GHC.Types.: + @(Edge e_s5VM) + (wild3_a5Gj, e1_a57g, w_a57h) + (go1_a5Tx ys_a5TC) + } + }; } in + go1_a5Tx ipv_a5Im + } + } + }; } in + go3_i5To ww_s5VR; + 1# -> ghc-prim:GHC.Types.[] @(Edge e_s5VM) + } + +-- RHS size: {terms: 15, types: 19, coercions: 0, joins: 0/0} +edges [InlPrag=[2]] :: forall e. Graph e -> [Edge e] +[GblId, + Arity=1, + Str=<1!P(1!P(L),1!P(L),A,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (@e_s5VM) (g_s5VN [Occ=Once1!] :: Graph e_s5VM) -> + case g_s5VN of + { GHC.Arr.Array ww_s5VP [Occ=Once1!] ww1_s5VT [Occ=Once1!] + _ [Occ=Dead] ww3_s5VY [Occ=Once1] -> + case ww_s5VP of { ghc-prim:GHC.Types.I# ww4_s5VR [Occ=Once1] -> + case ww1_s5VT of { ghc-prim:GHC.Types.I# ww5_s5VV [Occ=Once1] -> + Distribution.Solver.Modular.LabeledGraph.$wedges + @e_s5VM ww4_s5VR ww5_s5VV ww3_s5VY + } + } + }}] +edges + = \ (@e_s5VM) (g_s5VN :: Graph e_s5VM) -> + case g_s5VN of + { GHC.Arr.Array ww_s5VP ww1_s5VT ww2_s5VX ww3_s5VY -> + case ww_s5VP of { ghc-prim:GHC.Types.I# ww4_s5XI -> + case ww1_s5VT of { ghc-prim:GHC.Types.I# ww5_s5XL -> + Distribution.Solver.Modular.LabeledGraph.$wedges + @e_s5VM ww4_s5XI ww5_s5XL ww3_s5VY + } + } + } + +Rec { +-- RHS size: {terms: 17, types: 37, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.LabeledGraph.transposeG1 [Occ=LoopBreaker] + :: forall {e}. [(Vertex, e, Vertex)] -> [Edge e] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.LabeledGraph.transposeG1 + = \ (@e_s5W6) (ds_a5Ty :: [(Vertex, e_s5W6, Vertex)]) -> + case ds_a5Ty of { + [] -> ghc-prim:GHC.Types.[] @(Vertex, e_s5W6, Vertex); + : y_a5TB ys_a5TC -> + case y_a5TB of { (v_a57b, e1_a57c, w_a57d) -> + ghc-prim:GHC.Types.: + @(Edge e_s5W6) + (w_a57d, e1_a57c, v_a57b) + (Distribution.Solver.Modular.LabeledGraph.transposeG1 + @e_s5W6 ys_a5TC) + } + } +end Rec } + +-- RHS size: {terms: 26, types: 49, coercions: 0, joins: 0/0} +transposeG [InlPrag=[2]] :: forall e. Graph e -> Graph e +[GblId, + Arity=1, + Str=<1!P(1L,1L,A,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (@e_s5W6) (g_s5W7 [Occ=Once1!] :: Graph e_s5W6) -> + case g_s5W7 of + { GHC.Arr.Array ww_s5W9 [Occ=Once1!] ww1_s5Wa [Occ=Once1!] + _ [Occ=Dead] ww3_s5Wc [Occ=Once1] -> + case ww_s5W9 of wild1_X2 [Occ=Once1] + { ghc-prim:GHC.Types.I# ww4_s5VR [Occ=Once1] -> + case ww1_s5Wa of wild2_X3 [Occ=Once1] + { ghc-prim:GHC.Types.I# ww5_s5VV [Occ=Once1] -> + case Distribution.Solver.Modular.LabeledGraph.$wbuildG + @e_s5W6 + wild1_X2 + wild2_X3 + (Distribution.Solver.Modular.LabeledGraph.transposeG1 + @e_s5W6 + (Distribution.Solver.Modular.LabeledGraph.$wedges + @e_s5W6 ww4_s5VR ww5_s5VV ww3_s5Wc)) + of + { (# ww6_s5WT [Occ=Once1], ww7_s5WU [Occ=Once1], + ww8_s5WV [Occ=Once1], ww9_s5WW [Occ=Once1] #) -> + GHC.Arr.Array + @Vertex @[(e_s5W6, Vertex)] ww6_s5WT ww7_s5WU ww8_s5WV ww9_s5WW + } + } + } + }}] +transposeG + = \ (@e_s5W6) (g_s5W7 :: Graph e_s5W6) -> + case g_s5W7 of + { GHC.Arr.Array ww_s5W9 ww1_s5Wa ww2_s5Wb ww3_s5Wc -> + case ww_s5W9 of wild1_X2 { ghc-prim:GHC.Types.I# ww4_s5VR -> + case ww1_s5Wa of wild2_X3 { ghc-prim:GHC.Types.I# ww5_s5VV -> + case Distribution.Solver.Modular.LabeledGraph.$wbuildG + @e_s5W6 + wild1_X2 + wild2_X3 + (Distribution.Solver.Modular.LabeledGraph.transposeG1 + @e_s5W6 + (Distribution.Solver.Modular.LabeledGraph.$wedges + @e_s5W6 ww4_s5VR ww5_s5VV ww3_s5Wc)) + of + { (# ww6_s5WT, ww7_s5WU, ww8_s5WV, ww9_s5WW #) -> + GHC.Arr.Array + @Vertex @[(e_s5W6, Vertex)] ww6_s5WT ww7_s5WU ww8_s5WV ww9_s5WW + } + } + } + } + +-- RHS size: {terms: 3, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.LabeledGraph.forgetLabels1 + :: forall {e}. [(e, Vertex)] -> [Vertex] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Modular.LabeledGraph.forgetLabels1 + = \ (@e_a5gT) -> + map @(e_a5gT, Vertex) @Vertex (snd @e_a5gT @Vertex) + +-- RHS size: {terms: 3, types: 9, coercions: 0, joins: 0/0} +forgetLabels :: forall e. Graph e -> G.Graph +[GblId, + Arity=1, + Str=<1L>, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +forgetLabels + = \ (@e_a5gT) -> + GHC.Arr.amap + @[(e_a5gT, Vertex)] + @[Vertex] + @Int + (Distribution.Solver.Modular.LabeledGraph.forgetLabels1 @e_a5gT) + +-- RHS size: {terms: 100, types: 120, coercions: 0, joins: 2/3} +Distribution.Solver.Modular.LabeledGraph.$wtopSort [InlPrag=[2]] + :: forall {e}. + Vertex + -> Vertex + -> ghc-prim:GHC.Prim.Int# + -> ghc-prim:GHC.Prim.Array# [(e, Vertex)] + -> [Vertex] +[GblId[StrictWorker([!, !])], + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20 0 0] 463 0}] +Distribution.Solver.Modular.LabeledGraph.$wtopSort + = \ (@e_s5WA) + (ww_s5WD :: Vertex) + (ww1_s5WE :: Vertex) + (ww2_s5WF :: ghc-prim:GHC.Prim.Int#) + (ww3_s5WG :: ghc-prim:GHC.Prim.Array# [(e_s5WA, Vertex)]) -> + ghc-prim:GHC.Magic.runRW# + @ghc-prim:GHC.Types.LiftedRep + @[Vertex] + (\ (s_a5Sx [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ghc-prim:GHC.Prim.newArray# + @ghc-prim:GHC.Types.Lifted + @[Vertex] + @ghc-prim:GHC.Prim.RealWorld + ww2_s5WF + (GHC.Arr.arrEleBottom @[Vertex]) + s_a5Sx + of + { (# ipv_a5SC, ipv1_a5SD #) -> + join { + exit_X0 [Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld -> [Vertex] + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + exit_X0 (s#_s5Ww [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) + = case ghc-prim:GHC.Prim.unsafeFreezeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @[Vertex] + ipv1_a5SD + s#_s5Ww + of + { (# ipv2_a5SO, ipv3_a5SP #) -> + case ww_s5WD of l_X1 { ghc-prim:GHC.Types.I# ipv4_s5SY -> + case ww1_s5WE of u_X2 { ghc-prim:GHC.Types.I# ipv5_s5T0 -> + case ghc-prim:GHC.Prim.># ipv4_s5SY ipv5_s5T0 of { + __DEFAULT -> + letrec { + go3_i5Sa [Occ=LoopBreaker, Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> [Int] + [LclId, Arity=1, Str=, Unf=OtherCon []] + go3_i5Sa + = \ (x_i5Sb :: ghc-prim:GHC.Prim.Int#) -> + ghc-prim:GHC.Types.: + @Int + (ghc-prim:GHC.Types.I# x_i5Sb) + (case ghc-prim:GHC.Prim.==# x_i5Sb ipv5_s5T0 of { + __DEFAULT -> go3_i5Sa (ghc-prim:GHC.Prim.+# x_i5Sb 1#); + 1# -> ghc-prim:GHC.Types.[] @Int + }); } in + GHC.List.reverse1 + @Vertex + (Data.Graph.reverseTopSort1 + @Vertex + (Data.Graph.$wdfs l_X1 u_X2 ipv3_a5SP (go3_i5Sa ipv4_s5SY)) + (ghc-prim:GHC.Types.[] @Vertex)) + (ghc-prim:GHC.Types.[] @Vertex); + 1# -> + GHC.List.reverse1 + @Vertex + (Data.Graph.reverseTopSort1 + @Vertex + (Data.Graph.$wdfs l_X1 u_X2 ipv3_a5SP (ghc-prim:GHC.Types.[] @Int)) + (ghc-prim:GHC.Types.[] @Vertex)) + (ghc-prim:GHC.Types.[] @Vertex) + } + } + } + } } in + joinrec { + $wgo_s5Wy [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: ghc-prim:GHC.Prim.Int# + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld -> [Vertex] + [LclId[JoinId(2)(Nothing)], Arity=2, Str=, Unf=OtherCon []] + $wgo_s5Wy (ww4_s5Wu :: ghc-prim:GHC.Prim.Int#) + (s#_s5Ww :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) + = case ghc-prim:GHC.Prim.==# ww4_s5Wu ww2_s5WF of { + __DEFAULT -> + case ghc-prim:GHC.Prim.indexArray# + @ghc-prim:GHC.Types.Lifted @[(e_s5WA, Vertex)] ww3_s5WG ww4_s5Wu + of + { (# ipv2_a5SK #) -> + case ghc-prim:GHC.Prim.writeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @[Vertex] + ipv1_a5SD + ww4_s5Wu + (map @(e_s5WA, Vertex) @Vertex (snd @e_s5WA @Vertex) ipv2_a5SK) + s#_s5Ww + of s2#_a5SM + { __DEFAULT -> + jump $wgo_s5Wy (ghc-prim:GHC.Prim.+# ww4_s5Wu 1#) s2#_a5SM + } + }; + 1# -> jump exit_X0 s#_s5Ww + }; } in + jump $wgo_s5Wy 0# ipv_a5SC + }) + +-- RHS size: {terms: 10, types: 15, coercions: 0, joins: 0/0} +topSort [InlPrag=[2]] :: forall e. Graph e -> [Vertex] +[GblId, + Arity=1, + Str=<1!P(SL,SL,L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (@e_s5WA) (x_s5WB [Occ=Once1!] :: Graph e_s5WA) -> + case x_s5WB of + { GHC.Arr.Array ww_s5WD [Occ=Once1] ww1_s5WE [Occ=Once1] + ww2_s5WF [Occ=Once1] ww3_s5WG [Occ=Once1] -> + Distribution.Solver.Modular.LabeledGraph.$wtopSort + @e_s5WA ww_s5WD ww1_s5WE ww2_s5WF ww3_s5WG + }}] +topSort + = \ (@e_s5WA) (x_s5WB :: Graph e_s5WA) -> + case x_s5WB of + { GHC.Arr.Array ww_s5WD ww1_s5WE ww2_s5WF ww3_s5WG -> + Distribution.Solver.Modular.LabeledGraph.$wtopSort + @e_s5WA ww_s5WD ww1_s5WE ww2_s5WF ww3_s5WG + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.LabeledGraph.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.LabeledGraph.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.LabeledGraph.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.LabeledGraph.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.LabeledGraph.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.LabeledGraph.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.LabeledGraph.$trModule2 + = "Distribution.Solver.Modular.LabeledGraph"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.LabeledGraph.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.LabeledGraph.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.LabeledGraph.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.LabeledGraph.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.LabeledGraph.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.LabeledGraph.$trModule3 + Distribution.Solver.Modular.LabeledGraph.$trModule1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/LabeledGraph.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/LabeledGraph.dump-spec new file mode 100644 index 00000000000..100222782b8 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/LabeledGraph.dump-spec @@ -0,0 +1,1149 @@ + +==================== Specialise ==================== +2024-04-30 17:56:32.100142 UTC + +Result size of Specialise + = {terms: 948, types: 1,684, coercions: 0, joins: 9/24} + +-- RHS size: {terms: 600, types: 1,004, coercions: 0, joins: 7/20} +graphFromEdges + :: forall key node edge. + Ord key => + [(node, key, [(edge, key)])] + -> (Graph edge, Vertex -> (node, key, [(edge, key)]), + key -> Maybe Vertex) +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +graphFromEdges + = \ (@key_a5ng) + (@node_a5nh) + (@edge_a5ni) + ($dOrd_a5nj :: Ord key_a5ng) + (edges0_a56A + :: [(node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)])]) -> + let { + edges1_s5Oz + :: [(Vertex, (node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)]))] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 320 40}] + edges1_s5Oz + = GHC.Base.build + @(Int, (node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)])) + (\ (@b1_i5yY) + (c_i5yZ [OS=OneShot] + :: (Int, (node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)])) + -> b1_i5yY -> b1_i5yY) + (n_i5z0 [OS=OneShot] :: b1_i5yY) -> + GHC.Enum.eftIntFB + @([(node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)])] -> b1_i5yY) + (\ (_x_i5AD :: Int) + (_r_i5AE [OS=OneShot] + :: [(node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)])] -> b1_i5yY) + (ds_i5AF :: [(node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)])]) -> + case ds_i5AF of { + [] -> n_i5z0; + : y_i5AI ys_i5AJ -> + GHC.List.zipFB + @Int + @(node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)]) + @b1_i5yY + @b1_i5yY + c_i5yZ + _x_i5AD + y_i5AI + (_r_i5AE ys_i5AJ) + }) + (\ _ [Occ=Dead] -> n_i5z0) + 0# + 9223372036854775807# + (sortBy + @(node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)]) + (\ (ds_d5yC :: (node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)])) + (ds_d5yD [OS=OneShot] + :: (node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)])) -> + case ds_d5yC of { (ds_d5yI, k1_a56P, ds_d5yJ) -> + case ds_d5yD of { (ds_d5yK, k2_a56Q, ds_d5yL) -> + compare @key_a5ng $dOrd_a5nj k1_a56P k2_a56Q + } + }) + edges0_a56A)) } in + let { + max_v_s5OB :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 81 10}] + max_v_s5OB + = case GHC.Base.foldr + @(node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)]) + @(Int -> Int) + (GHC.List.lengthFB @(node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)])) + GHC.List.idLength + edges0_a56A + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# x_i5AO -> + ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.-# x_i5AO 1#) + } } in + let { + bounds0_s5OD :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + bounds0_s5OD = ghc-prim:GHC.Types.I# 0# } in + let { + key_map_s5OJ :: Array Vertex key_a5ng + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 495 0}] + key_map_s5OJ + = let { + r_s5OF :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 42 10}] + r_s5OF + = case max_v_s5OB of { ghc-prim:GHC.Types.I# n_a5FZ -> + case ghc-prim:GHC.Prim.<=# 0# n_a5FZ of { + __DEFAULT -> GHC.Ix.$fIxChar1; + 1# -> ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# n_a5FZ 1#) + } + } } in + case ghc-prim:GHC.Classes.ltInt r_s5OF (ghc-prim:GHC.Types.I# 0#) + of { + False -> + case r_s5OF of wild2_a5F9 { ghc-prim:GHC.Types.I# n#_a5Fi -> + ghc-prim:GHC.Magic.runRW# + @ghc-prim:GHC.Types.LiftedRep + @(Array Vertex key_a5ng) + (\ (s_a5Fh [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ghc-prim:GHC.Prim.newArray# + @ghc-prim:GHC.Types.Lifted + @key_a5ng + @ghc-prim:GHC.Prim.RealWorld + n#_a5Fi + (GHC.Arr.arrEleBottom @key_a5ng) + s_a5Fh + of + { (# ipv_a5Fo, ipv1_a5Fp #) -> + case GHC.Base.foldr + @(Vertex, (node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)])) + @(ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Array Vertex key_a5ng #)) + (\ (ds_d5yv + :: (Vertex, (node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)]))) + (ds_d5yu [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Array Vertex key_a5ng #)) + (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_d5yv of { (v_a56N, ds_d5yw) -> + case ds_d5yw of { (ds_d5yx, k_a56O, ds_d5yy) -> + case case max_v_s5OB of wild2_a5Gg + { ghc-prim:GHC.Types.I# n_a5Gh -> + case v_a56N of wild3_a5Gj { ghc-prim:GHC.Types.I# i1_a5Gp -> + join { + $j_s5OH :: Int + [LclId[JoinId(0)(Nothing)], + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 100 0}] + $j_s5OH + = GHC.Ix.indexError + @Int + @Int + GHC.Show.$fShowInt + (bounds0_s5OD, wild2_a5Gg) + wild3_a5Gj + (GHC.Base.build + @Char + (\ (@b1_a5Gr) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b1_a5Gr "Int"#)) } in + case ghc-prim:GHC.Prim.<=# 0# i1_a5Gp of { + __DEFAULT -> jump $j_s5OH; + 1# -> + case ghc-prim:GHC.Prim.<=# i1_a5Gp n_a5Gh of { + __DEFAULT -> jump $j_s5OH; + 1# -> ghc-prim:GHC.Types.I# i1_a5Gp + } + } + } + } + of + { ghc-prim:GHC.Types.I# i#_a5Fy -> + case ghc-prim:GHC.Prim.writeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @key_a5ng + ipv1_a5Fp + i#_a5Fy + k_a56O + eta_B0 + of s2#_a5FA + { __DEFAULT -> + ds_d5yu s2#_a5FA + } + } + } + }) + (\ (eta_a5FB [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ghc-prim:GHC.Prim.unsafeFreezeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @key_a5ng + ipv1_a5Fp + eta_a5FB + of + { (# ipv2_a5FD, ipv3_a5FE #) -> + (# ipv2_a5FD, + GHC.Arr.$WArray + @Vertex + @key_a5ng + bounds0_s5OD + max_v_s5OB + wild2_a5F9 + ipv3_a5FE #) + }) + edges1_s5Oz + ipv_a5Fo + of + { (# ipv2_a5FM, ipv3_a5FN #) -> + ipv3_a5FN + } + }) + }; + True -> case GHC.Arr.negRange of wild_00 { } + } } in + let { + vertex_map_s5OP + :: Array Vertex (node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)]) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 485 0}] + vertex_map_s5OP + = let { + r_s5OL :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 42 10}] + r_s5OL + = case max_v_s5OB of { ghc-prim:GHC.Types.I# n_a5FZ -> + case ghc-prim:GHC.Prim.<=# 0# n_a5FZ of { + __DEFAULT -> GHC.Ix.$fIxChar1; + 1# -> ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# n_a5FZ 1#) + } + } } in + case ghc-prim:GHC.Classes.ltInt r_s5OL (ghc-prim:GHC.Types.I# 0#) + of { + False -> + case r_s5OL of wild2_a5F9 { ghc-prim:GHC.Types.I# n#_a5Fi -> + ghc-prim:GHC.Magic.runRW# + @ghc-prim:GHC.Types.LiftedRep + @(Array Vertex (node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)])) + (\ (s_a5Fh [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ghc-prim:GHC.Prim.newArray# + @ghc-prim:GHC.Types.Lifted + @(node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)]) + @ghc-prim:GHC.Prim.RealWorld + n#_a5Fi + (GHC.Arr.arrEleBottom + @(node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)])) + s_a5Fh + of + { (# ipv_a5Fo, ipv1_a5Fp #) -> + case GHC.Base.foldr + @(Vertex, (node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)])) + @(ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Array Vertex (node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)]) #)) + (\ (ds2_a5Fm + :: (Vertex, (node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)]))) + (ds3_a5Fn [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Array + Vertex + (node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)]) #)) + (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds2_a5Fm of { (i1_a5Fu, e1_a5Fv) -> + case case max_v_s5OB of wild2_a5Gg + { ghc-prim:GHC.Types.I# n_a5Gh -> + case i1_a5Fu of wild3_a5Gj { ghc-prim:GHC.Types.I# i1_a5Gp -> + join { + $j_s5ON :: Int + [LclId[JoinId(0)(Nothing)], + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 100 0}] + $j_s5ON + = GHC.Ix.indexError + @Int + @Int + GHC.Show.$fShowInt + (bounds0_s5OD, wild2_a5Gg) + wild3_a5Gj + (GHC.Base.build + @Char + (\ (@b1_a5Gr) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b1_a5Gr "Int"#)) } in + case ghc-prim:GHC.Prim.<=# 0# i1_a5Gp of { + __DEFAULT -> jump $j_s5ON; + 1# -> + case ghc-prim:GHC.Prim.<=# i1_a5Gp n_a5Gh of { + __DEFAULT -> jump $j_s5ON; + 1# -> ghc-prim:GHC.Types.I# i1_a5Gp + } + } + } + } + of + { ghc-prim:GHC.Types.I# i#_a5Fy -> + case ghc-prim:GHC.Prim.writeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @(node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)]) + ipv1_a5Fp + i#_a5Fy + e1_a5Fv + eta_B0 + of s2#_a5FA + { __DEFAULT -> + ds3_a5Fn s2#_a5FA + } + } + }) + (\ (eta_a5FB [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ghc-prim:GHC.Prim.unsafeFreezeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @(node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)]) + ipv1_a5Fp + eta_a5FB + of + { (# ipv2_a5FD, ipv3_a5FE #) -> + (# ipv2_a5FD, + GHC.Arr.$WArray + @Vertex + @(node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)]) + bounds0_s5OD + max_v_s5OB + wild2_a5F9 + ipv3_a5FE #) + }) + edges1_s5Oz + ipv_a5Fo + of + { (# ipv2_a5FM, ipv3_a5FN #) -> + ipv3_a5FN + } + }) + }; + True -> case GHC.Arr.negRange of wild_00 { } + } } in + let { + key_vertex_s5P3 :: key_a5ng -> Maybe Vertex + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 695 0}] + key_vertex_s5P3 + = \ (k_a56U :: key_a5ng) -> + joinrec { + findVertex_s5OR [Occ=LoopBreaker] + :: Vertex -> Vertex -> Maybe Vertex + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + findVertex_s5OR (a_a56W :: Vertex) (b_a56X :: Vertex) + = let { + mid_s5OZ :: Vertex + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 277 10}] + mid_s5OZ + = case a_a56W of { ghc-prim:GHC.Types.I# x_i5Hz -> + let { + a_s5OT :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 21 10}] + a_s5OT + = case b_a56X of { ghc-prim:GHC.Types.I# x_i5AO -> + ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.-# x_i5AO x_i5Hz) + } } in + let { + b_s5OV :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + b_s5OV = ghc-prim:GHC.Types.I# 2# } in + case case ghc-prim:GHC.Classes.eqInt + b_s5OV (ghc-prim:GHC.Types.I# 0#) + of { + False -> + join { + $j_s5OX :: Int + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 21 10}] + $j_s5OX + = case a_s5OT of { ghc-prim:GHC.Types.I# x_a5HY -> + ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# x_a5HY 1#) + } } in + case ghc-prim:GHC.Classes.eqInt + b_s5OV (ghc-prim:GHC.Types.I# -1#) + of { + False -> jump $j_s5OX; + True -> + case ghc-prim:GHC.Classes.eqInt a_s5OT GHC.Base.minInt of { + False -> jump $j_s5OX; + True -> GHC.Real.overflowError @Int + } + }; + True -> GHC.Real.divZeroError @Int + } + of + { ghc-prim:GHC.Types.I# y_i5HC -> + ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# x_i5Hz y_i5HC) + } + } } in + case ghc-prim:GHC.Classes.gtInt a_a56W b_a56X of { + False -> + case compare + @key_a5ng + $dOrd_a5nj + k_a56U + (case key_map_s5OJ of + { GHC.Arr.Array l_a5Id u_a5Ie bx_a5If ds_a5Ig -> + case case l_a5Id of wild1_a5Gd { ghc-prim:GHC.Types.I# m_a5Ge -> + case u_a5Ie of wild2_a5Gg { ghc-prim:GHC.Types.I# n_a5Gh -> + case mid_s5OZ of wild3_a5Gj { ghc-prim:GHC.Types.I# i1_a5Gp -> + join { + $j_s5P1 :: Int + [LclId[JoinId(0)(Nothing)], + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 100 0}] + $j_s5P1 + = GHC.Ix.indexError + @Int + @Int + GHC.Show.$fShowInt + (wild1_a5Gd, wild2_a5Gg) + wild3_a5Gj + (GHC.Base.build + @Char + (\ (@b1_a5Gr) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b1_a5Gr "Int"#)) } in + case ghc-prim:GHC.Prim.<=# m_a5Ge i1_a5Gp of { + __DEFAULT -> jump $j_s5P1; + 1# -> + case ghc-prim:GHC.Prim.<=# i1_a5Gp n_a5Gh of { + __DEFAULT -> jump $j_s5P1; + 1# -> + ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.-# i1_a5Gp m_a5Ge) + } + } + } + } + } + of + { ghc-prim:GHC.Types.I# i#_a5Ij -> + case ghc-prim:GHC.Prim.indexArray# + @ghc-prim:GHC.Types.Lifted @key_a5ng ds_a5Ig i#_a5Ij + of + { (# ipv_a5Im #) -> + ipv_a5Im + } + } + }) + of { + LT -> + jump findVertex_s5OR + a_a56W + (case mid_s5OZ of { ghc-prim:GHC.Types.I# x_i5AO -> + ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.-# x_i5AO 1#) + }); + EQ -> GHC.Maybe.Just @Vertex mid_s5OZ; + GT -> + jump findVertex_s5OR + (case mid_s5OZ of { ghc-prim:GHC.Types.I# x_i5Hz -> + ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# x_i5Hz 1#) + }) + b_a56X + }; + True -> GHC.Maybe.Nothing @Vertex + }; } in + jump findVertex_s5OR (ghc-prim:GHC.Types.I# 0#) max_v_s5OB } in + let { + mk_edge_s5P5 :: (edge_a5ni, key_a5ng) -> Maybe (edge_a5ni, Vertex) + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 70 20}] + mk_edge_s5P5 + = \ (ds_d5yg :: (edge_a5ni, key_a5ng)) -> + case ds_d5yg of { (edge_a56R, key_a56S) -> + case key_vertex_s5P3 key_a56S of { + Nothing -> GHC.Maybe.Nothing @(edge_a5ni, Vertex); + Just x_a5Iy -> + GHC.Maybe.Just @(edge_a5ni, Vertex) (edge_a56R, x_a5Iy) + } + } } in + (let { + r_s5P7 :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 42 10}] + r_s5P7 + = case max_v_s5OB of { ghc-prim:GHC.Types.I# n_a5FZ -> + case ghc-prim:GHC.Prim.<=# 0# n_a5FZ of { + __DEFAULT -> GHC.Ix.$fIxChar1; + 1# -> ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# n_a5FZ 1#) + } + } } in + case ghc-prim:GHC.Classes.ltInt r_s5P7 (ghc-prim:GHC.Types.I# 0#) + of { + False -> + case r_s5P7 of wild2_a5F9 { ghc-prim:GHC.Types.I# n#_a5Fi -> + ghc-prim:GHC.Magic.runRW# + @ghc-prim:GHC.Types.LiftedRep + @(Array Vertex [(edge_a5ni, Vertex)]) + (\ (s_a5Fh [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ghc-prim:GHC.Prim.newArray# + @ghc-prim:GHC.Types.Lifted + @[(edge_a5ni, Vertex)] + @ghc-prim:GHC.Prim.RealWorld + n#_a5Fi + (GHC.Arr.arrEleBottom @[(edge_a5ni, Vertex)]) + s_a5Fh + of + { (# ipv_a5Fo, ipv1_a5Fp #) -> + case GHC.Base.foldr + @(Vertex, (node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)])) + @(ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Array Vertex [(edge_a5ni, Vertex)] #)) + (\ (ds_d5yc + :: (Vertex, (node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)]))) + (ds_d5yb [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Array Vertex [(edge_a5ni, Vertex)] #)) + (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_d5yc of { (v_a56L, ds_d5yd) -> + case ds_d5yd of { (ds_d5ye, ds_d5yf, ks_a56M) -> + case case max_v_s5OB of wild2_a5Gg + { ghc-prim:GHC.Types.I# n_a5Gh -> + case v_a56L of wild3_a5Gj { ghc-prim:GHC.Types.I# i1_a5Gp -> + join { + $j_s5P9 :: Int + [LclId[JoinId(0)(Nothing)], + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 100 0}] + $j_s5P9 + = GHC.Ix.indexError + @Int + @Int + GHC.Show.$fShowInt + (bounds0_s5OD, wild2_a5Gg) + wild3_a5Gj + (GHC.Base.build + @Char + (\ (@b1_a5Gr) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b1_a5Gr "Int"#)) } in + case ghc-prim:GHC.Prim.<=# 0# i1_a5Gp of { + __DEFAULT -> jump $j_s5P9; + 1# -> + case ghc-prim:GHC.Prim.<=# i1_a5Gp n_a5Gh of { + __DEFAULT -> jump $j_s5P9; + 1# -> ghc-prim:GHC.Types.I# i1_a5Gp + } + } + } + } + of + { ghc-prim:GHC.Types.I# i#_a5Fy -> + case ghc-prim:GHC.Prim.writeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @[(edge_a5ni, Vertex)] + ipv1_a5Fp + i#_a5Fy + (GHC.Base.build + @(edge_a5ni, Vertex) + (\ (@b1_i5IH) + (c_i5II [OS=OneShot] + :: (edge_a5ni, Vertex) -> b1_i5IH -> b1_i5IH) + (n_i5IJ [OS=OneShot] :: b1_i5IH) -> + GHC.Base.foldr + @(edge_a5ni, key_a5ng) + @b1_i5IH + (Data.Maybe.mapMaybeFB + @(edge_a5ni, Vertex) + @b1_i5IH + @(edge_a5ni, key_a5ng) + c_i5II + mk_edge_s5P5) + n_i5IJ + ks_a56M)) + eta_B0 + of s2#_a5FA + { __DEFAULT -> + ds_d5yb s2#_a5FA + } + } + } + }) + (\ (eta_a5FB [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ghc-prim:GHC.Prim.unsafeFreezeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @[(edge_a5ni, Vertex)] + ipv1_a5Fp + eta_a5FB + of + { (# ipv2_a5FD, ipv3_a5FE #) -> + (# ipv2_a5FD, + GHC.Arr.$WArray + @Vertex + @[(edge_a5ni, Vertex)] + bounds0_s5OD + max_v_s5OB + wild2_a5F9 + ipv3_a5FE #) + }) + edges1_s5Oz + ipv_a5Fo + of + { (# ipv2_a5FM, ipv3_a5FN #) -> + ipv3_a5FN + } + }) + }; + True -> case GHC.Arr.negRange of wild_00 { } + }, + \ (v_a56Z :: Vertex) -> + case vertex_map_s5OP of + { GHC.Arr.Array l_a5Id u_a5Ie bx_a5If ds_a5Ig -> + case case l_a5Id of wild1_a5Gd { ghc-prim:GHC.Types.I# m_a5Ge -> + case u_a5Ie of wild2_a5Gg { ghc-prim:GHC.Types.I# n_a5Gh -> + case v_a56Z of wild3_a5Gj { ghc-prim:GHC.Types.I# i1_a5Gp -> + join { + $j_s5Pb :: Int + [LclId[JoinId(0)(Nothing)], + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 100 0}] + $j_s5Pb + = GHC.Ix.indexError + @Int + @Int + GHC.Show.$fShowInt + (wild1_a5Gd, wild2_a5Gg) + wild3_a5Gj + (GHC.Base.build + @Char + (\ (@b1_a5Gr) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b1_a5Gr "Int"#)) } in + case ghc-prim:GHC.Prim.<=# m_a5Ge i1_a5Gp of { + __DEFAULT -> jump $j_s5Pb; + 1# -> + case ghc-prim:GHC.Prim.<=# i1_a5Gp n_a5Gh of { + __DEFAULT -> jump $j_s5Pb; + 1# -> ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.-# i1_a5Gp m_a5Ge) + } + } + } + } + } + of + { ghc-prim:GHC.Types.I# i#_a5Ij -> + case ghc-prim:GHC.Prim.indexArray# + @ghc-prim:GHC.Types.Lifted + @(node_a5nh, key_a5ng, [(edge_a5ni, key_a5ng)]) + ds_a5Ig + i#_a5Ij + of + { (# ipv_a5Im #) -> + ipv_a5Im + } + } + }, + key_vertex_s5P3) + +-- RHS size: {terms: 18, types: 94, coercions: 0, joins: 0/1} +graphFromEdges' + :: forall key node edge. + Ord key => + [(node, key, [(edge, key)])] + -> (Graph edge, Vertex -> (node, key, [(edge, key)])) +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 10}] +graphFromEdges' + = \ (@key_a5s5) + (@node_a5s6) + (@edge_a5s7) + ($dOrd_a5s8 :: Ord key_a5s5) + (x_a570 :: [(node_a5s6, key_a5s5, [(edge_a5s7, key_a5s5)])]) -> + let { + ds_s5Pd + :: (Graph edge_a5s7, + Vertex -> (node_a5s6, key_a5s5, [(edge_a5s7, key_a5s5)]), + key_a5s5 -> Maybe Vertex) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + ds_s5Pd + = graphFromEdges + @key_a5s5 @node_a5s6 @edge_a5s7 $dOrd_a5s8 x_a570 } in + (case ds_s5Pd of { (a_a5sf, b_a5sg, ds_d5yR) -> a_a5sf }, + case ds_s5Pd of { (a_a5sf, b_a5sg, ds_d5yT) -> b_a5sg }) + +-- RHS size: {terms: 135, types: 253, coercions: 0, joins: 1/2} +buildG :: forall e. Bounds -> [Edge e] -> Graph e +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0] 608 0}] +buildG + = \ (@e_a5mh) + (bounds0_a574 :: Bounds) + (edges0_a575 :: [Edge e_a5mh]) -> + case bounds0_a574 of { (l_a5IU, u_a5IV) -> + let { + r_s5Pf :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 53 10}] + r_s5Pf + = case l_a5IU of { ghc-prim:GHC.Types.I# m_a5FW -> + case u_a5IV of { ghc-prim:GHC.Types.I# n_a5FZ -> + case ghc-prim:GHC.Prim.<=# m_a5FW n_a5FZ of { + __DEFAULT -> GHC.Ix.$fIxChar1; + 1# -> + ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.+# (ghc-prim:GHC.Prim.-# n_a5FZ m_a5FW) 1#) + } + } + } } in + case ghc-prim:GHC.Classes.ltInt r_s5Pf (ghc-prim:GHC.Types.I# 0#) + of { + False -> + case r_s5Pf of wild2_a5IZ { ghc-prim:GHC.Types.I# n#_a5J1 -> + ghc-prim:GHC.Magic.runRW# + @ghc-prim:GHC.Types.LiftedRep + @(Array Vertex [(e_a5mh, Vertex)]) + (\ (s_a5J0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ghc-prim:GHC.Prim.newArray# + @ghc-prim:GHC.Types.Lifted + @[(e_a5mh, Vertex)] + @ghc-prim:GHC.Prim.RealWorld + n#_a5J1 + (ghc-prim:GHC.Types.[] @(e_a5mh, Vertex)) + s_a5J0 + of + { (# ipv_a5J6, ipv1_a5J7 #) -> + case GHC.Base.foldr + @(Vertex, e_a5mh, Vertex) + @(ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Array Vertex [(e_a5mh, Vertex)] #)) + (GHC.Base.mapFB + @(Vertex, (e_a5mh, Vertex)) + @(ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Array Vertex [(e_a5mh, Vertex)] #)) + @(Vertex, e_a5mh, Vertex) + (\ (ds2_a5J4 :: (Vertex, (e_a5mh, Vertex))) + (ds3_a5J5 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Array Vertex [(e_a5mh, Vertex)] #)) + (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds2_a5J4 of { (i1_a5Jb, e1_a5Jc) -> + case case l_a5IU of wild1_a5Gd { ghc-prim:GHC.Types.I# m_a5Ge -> + case u_a5IV of wild2_a5Gg { ghc-prim:GHC.Types.I# n_a5Gh -> + case i1_a5Jb of wild3_a5Gj { ghc-prim:GHC.Types.I# i1_a5Gp -> + join { + $j_s5Ph :: Int + [LclId[JoinId(0)(Nothing)], + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 100 0}] + $j_s5Ph + = GHC.Ix.indexError + @Int + @Int + GHC.Show.$fShowInt + (wild1_a5Gd, wild2_a5Gg) + wild3_a5Gj + (GHC.Base.build + @Char + (\ (@b1_a5Gr) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b1_a5Gr "Int"#)) } in + case ghc-prim:GHC.Prim.<=# m_a5Ge i1_a5Gp of { + __DEFAULT -> jump $j_s5Ph; + 1# -> + case ghc-prim:GHC.Prim.<=# i1_a5Gp n_a5Gh of { + __DEFAULT -> jump $j_s5Ph; + 1# -> + ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.-# i1_a5Gp m_a5Ge) + } + } + } + } + } + of + { ghc-prim:GHC.Types.I# i#_a5Jf -> + case ghc-prim:GHC.Prim.readArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @[(e_a5mh, Vertex)] + ipv1_a5J7 + i#_a5Jf + eta_B0 + of + { (# ipv2_a5Ji, ipv3_a5Jj #) -> + ds3_a5J5 + (ghc-prim:GHC.Prim.writeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @[(e_a5mh, Vertex)] + ipv1_a5J7 + i#_a5Jf + (ghc-prim:GHC.Types.: @(e_a5mh, Vertex) e1_a5Jc ipv3_a5Jj) + ipv2_a5Ji) + } + } + }) + (\ (ds_d5sZ :: (Vertex, e_a5mh, Vertex)) -> + case ds_d5sZ of { (v_a577, e_a578, w_a579) -> + (v_a577, (e_a578, w_a579)) + })) + (\ (eta_a5Jm [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ghc-prim:GHC.Prim.unsafeFreezeArray# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Prim.RealWorld + @[(e_a5mh, Vertex)] + ipv1_a5J7 + eta_a5Jm + of + { (# ipv2_a5Jo, ipv3_a5Jp #) -> + (# ipv2_a5Jo, + GHC.Arr.$WArray + @Vertex @[(e_a5mh, Vertex)] l_a5IU u_a5IV wild2_a5IZ ipv3_a5Jp #) + }) + edges0_a575 + ipv_a5J6 + of + { (# ipv2_a5Js, ipv3_a5Jt #) -> + ipv3_a5Jt + } + }) + }; + True -> case GHC.Arr.negRange of wild_00 { } + } + } + +-- RHS size: {terms: 20, types: 33, coercions: 0, joins: 0/0} +vertices :: forall e. Graph e -> [Vertex] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 100 40}] +vertices + = \ (@e_a5ho) (ds_a5K2 :: Array Vertex [(e_a5ho, Vertex)]) -> + case ds_a5K2 of { GHC.Arr.Array l_a5K4 u_a5K5 bx_a5K6 ds1_a5K7 -> + case l_a5K4 of { ghc-prim:GHC.Types.I# x_i5Kh -> + case u_a5K5 of { ghc-prim:GHC.Types.I# y_i5Kn -> + GHC.Base.build + @Int + (\ (@b_i5Kk) + (c_i5Kl [OS=OneShot] :: Int -> b_i5Kk -> b_i5Kk) + (n_i5Km [OS=OneShot] :: b_i5Kk) -> + GHC.Enum.eftIntFB @b_i5Kk c_i5Kl n_i5Km x_i5Kh y_i5Kn) + } + } + } + +-- RHS size: {terms: 90, types: 105, coercions: 0, joins: 1/1} +edges :: forall e. Graph e -> [Edge e] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40] 498 40}] +edges + = \ (@e_a5m0) (g_a57e :: Graph e_a5m0) -> + GHC.Base.build + @(Edge e_a5m0) + (\ (@a_d5sL) + (c_d5sM [OS=OneShot] :: Edge e_a5m0 -> a_d5sL -> a_d5sL) + (n_d5sN [OS=OneShot] :: a_d5sL) -> + GHC.Base.foldr + @Vertex + @a_d5sL + (\ (ds_d5sP :: Vertex) (ds_d5sO [OS=OneShot] :: a_d5sL) -> + GHC.Base.foldr + @(e_a5m0, Vertex) + @a_d5sL + (\ (ds_d5sR :: (e_a5m0, Vertex)) + (ds_d5sQ [OS=OneShot] :: a_d5sL) -> + case ds_d5sR of { (e_a57g, w_a57h) -> + c_d5sM (ds_d5sP, e_a57g, w_a57h) ds_d5sQ + }) + ds_d5sO + (case g_a57e of { GHC.Arr.Array l_a5Id u_a5Ie bx_a5If ds_a5Ig -> + case case l_a5Id of wild1_a5Gd { ghc-prim:GHC.Types.I# m_a5Ge -> + case u_a5Ie of wild2_a5Gg { ghc-prim:GHC.Types.I# n_a5Gh -> + case ds_d5sP of wild3_a5Gj { ghc-prim:GHC.Types.I# i1_a5Gp -> + join { + $j_s5Pj :: Int + [LclId[JoinId(0)(Nothing)], + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 100 0}] + $j_s5Pj + = GHC.Ix.indexError + @Int + @Int + GHC.Show.$fShowInt + (wild1_a5Gd, wild2_a5Gg) + wild3_a5Gj + (GHC.Base.build + @Char + (\ (@b1_a5Gr) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b1_a5Gr "Int"#)) } in + case ghc-prim:GHC.Prim.<=# m_a5Ge i1_a5Gp of { + __DEFAULT -> jump $j_s5Pj; + 1# -> + case ghc-prim:GHC.Prim.<=# i1_a5Gp n_a5Gh of { + __DEFAULT -> jump $j_s5Pj; + 1# -> ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.-# i1_a5Gp m_a5Ge) + } + } + } + } + } + of + { ghc-prim:GHC.Types.I# i#_a5Ij -> + case ghc-prim:GHC.Prim.indexArray# + @ghc-prim:GHC.Types.Lifted @[(e_a5m0, Vertex)] ds_a5Ig i#_a5Ij + of + { (# ipv_a5Im #) -> + ipv_a5Im + } + } + })) + n_d5sN + (case g_a57e of { GHC.Arr.Array l_a5K4 u_a5K5 bx_a5K6 ds1_a5K7 -> + case l_a5K4 of { ghc-prim:GHC.Types.I# x_i5Kh -> + case u_a5K5 of { ghc-prim:GHC.Types.I# y_i5Kn -> + GHC.Base.build + @Int + (\ (@b_i5Kk) + (c_i5Kl [OS=OneShot] :: Int -> b_i5Kk -> b_i5Kk) + (n_i5Km [OS=OneShot] :: b_i5Kk) -> + GHC.Enum.eftIntFB @b_i5Kk c_i5Kl n_i5Km x_i5Kh y_i5Kn) + } + } + })) + +-- RHS size: {terms: 28, types: 50, coercions: 0, joins: 0/0} +transposeG :: forall e. Graph e -> Graph e +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 200 0}] +transposeG + = \ (@e_a5n7) (g_a573 :: Graph e_a5n7) -> + buildG + @e_a5n7 + (case g_a573 of { GHC.Arr.Array l_a5Kt u_a5Ku bx_a5Kv ds1_a5Kw -> + (l_a5Kt, u_a5Ku) + }) + (GHC.Base.build + @(Edge e_a5n7) + (\ (@a_d5sS) + (c_d5sT [OS=OneShot] :: Edge e_a5n7 -> a_d5sS -> a_d5sS) + (n_d5sU [OS=OneShot] :: a_d5sS) -> + GHC.Base.foldr + @(Vertex, e_a5n7, Vertex) + @a_d5sS + (\ (ds_d5sW :: (Vertex, e_a5n7, Vertex)) + (ds_d5sV [OS=OneShot] :: a_d5sS) -> + case ds_d5sW of { (v_a57b, e_a57c, w_a57d) -> + c_d5sT (w_a57d, e_a57c, v_a57b) ds_d5sV + }) + n_d5sU + (edges @e_a5n7 g_a573))) + +-- RHS size: {terms: 3, types: 7, coercions: 0, joins: 0/0} +forgetLabels_s5KU :: forall {e}. [(e, Vertex)] -> [Vertex] +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +forgetLabels_s5KU + = \ (@e_a5gT) -> + map @(e_a5gT, Vertex) @Vertex (snd @e_a5gT @Vertex) + +-- RHS size: {terms: 3, types: 9, coercions: 0, joins: 0/0} +forgetLabels :: forall e. Graph e -> G.Graph +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +forgetLabels + = \ (@e_a5gT) -> + GHC.Arr.amap + @[(e_a5gT, Vertex)] @[Vertex] @Int (forgetLabels_s5KU @e_a5gT) + +-- RHS size: {terms: 28, types: 34, coercions: 0, joins: 0/0} +topSort :: forall e. Graph e -> [Vertex] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 220 0}] +topSort + = \ (@e_a5he) (x_a5L0 :: Graph e_a5he) -> + case GHC.Arr.amap + @[(e_a5he, Vertex)] + @[Vertex] + @Int + (forgetLabels_s5KU @e_a5he) + x_a5L0 + of wild_a5L2 + { GHC.Arr.Array l_a5L3 u_a5L4 bx_a5L5 ds1_a5L6 -> + case l_a5L3 of { ghc-prim:GHC.Types.I# x1_a5L9 -> + case u_a5L4 of { ghc-prim:GHC.Types.I# y_a5Op -> + GHC.List.reverse1 + @Vertex + (Data.Graph.reverseTopSort1 + @Vertex + (G.dfs + wild_a5L2 + (GHC.Base.build + @Int + (\ (@b_a5Or) + (c_a5Os [OS=OneShot] :: Int -> b_a5Or -> b_a5Or) + (n_a5Ot [OS=OneShot] :: b_a5Or) -> + GHC.Enum.eftIntFB @b_a5Or c_a5Os n_a5Ot x1_a5L9 y_a5Op))) + (ghc-prim:GHC.Types.[] @Vertex)) + (ghc-prim:GHC.Types.[] @Vertex) + } + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s5Ou :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s5Ou = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s5Ov :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s5Ov = ghc-prim:GHC.Types.TrNameS $trModule_s5Ou + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s5Ow :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s5Ow = "Distribution.Solver.Modular.LabeledGraph"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s5Ox :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s5Ox = ghc-prim:GHC.Types.TrNameS $trModule_s5Ow + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.LabeledGraph.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.LabeledGraph.$trModule + = ghc-prim:GHC.Types.Module $trModule_s5Ov $trModule_s5Ox + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Linking.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Linking.dump-simpl new file mode 100644 index 00000000000..e84da5f1386 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Linking.dump-simpl @@ -0,0 +1,8770 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:46.953534 UTC + +Result size of Tidy Core + = {terms: 6,608, types: 6,491, coercions: 1,352, joins: 31/113} + +Rec { +-- RHS size: {terms: 152, types: 48, coercions: 46, joins: 0/2} +$wgo15_rODW + :: PackagePath + -> PackageName -> Map QPN LinkGroup -> Maybe LinkGroup +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] +$wgo15_rODW + = \ (ww_sOoM :: PackagePath) + (ww1_sOoN :: PackageName) + (ds1_sOoP :: Map QPN LinkGroup) -> + case ds1_sOoP of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case ipv1_ixNA of { Q b1_sOAq b2_sOAr -> + case ww_sOoM of wild2_iCyp { PackagePath ww2_iCyq ww3_iCyr -> + case b1_sOAq of { PackagePath ww4_iCyu ww5_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> $wgo15_rODW wild2_iCyp ww1_sOoN ipv3_ixNC; + EQ -> + case ww1_sOoN + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild5_axU6 + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_sOAr + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @LinkGroup ipv2_ixNB; + 1# -> + $wgo15_rODW + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_ixND + }; + 1# -> + $wgo15_rODW + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_ixNC + }; + 1# -> + $wgo15_rODW + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_ixND + }; + 1# -> + $wgo15_rODW + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_ixNC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @LinkGroup ipv2_ixNB; + 1# -> + $wgo15_rODW + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_ixND + }; + 1# -> + $wgo15_rODW + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_ixNC + }; + 1# -> + $wgo15_rODW + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_ixND + }; + 1# -> + $wgo15_rODW + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_ixNC + } + } + } + } + }; + GT -> $wgo15_rODW wild2_iCyp ww1_sOoN ipv4_ixND + } + } + } + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @LinkGroup + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_rODX :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_rODX = "assert"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl1_rODY :: [Char] +[GblId] +lvl1_rODY = ghc-prim:GHC.CString.unpackCString# lvl_rODX + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Linking.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl2_rODZ :: [Char] +[GblId] +lvl2_rODZ + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Linking.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Modular.Linking.$trModule2 + = "Distribution.Solver.Modular.Linking"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl3_rOE0 :: [Char] +[GblId] +lvl3_rOE0 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Linking.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_rOE1 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_rOE1 = "src/Distribution/Solver/Modular/Linking.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl5_rOE2 :: [Char] +[GblId] +lvl5_rOE2 = ghc-prim:GHC.CString.unpackCString# lvl4_rOE1 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl6_rOE3 :: Int +[GblId, Unf=OtherCon []] +lvl6_rOE3 = ghc-prim:GHC.Types.I# 205# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_rOE4 :: Int +[GblId, Unf=OtherCon []] +lvl7_rOE4 = ghc-prim:GHC.Types.I# 5# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl8_rOE5 :: Int +[GblId, Unf=OtherCon []] +lvl8_rOE5 = ghc-prim:GHC.Types.I# 44# + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +lvl9_rOE6 :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +lvl9_rOE6 + = GHC.Stack.Types.SrcLoc + lvl2_rODZ + lvl3_rOE0 + lvl5_rOE2 + lvl6_rOE3 + lvl7_rOE4 + lvl6_rOE3 + lvl8_rOE5 + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl10_rOE7 :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +lvl10_rOE7 + = GHC.Stack.Types.PushCallStack + lvl1_rODY lvl9_rOE6 GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 12, types: 28, coercions: 11, joins: 0/0} +lvl11_rOE8 :: UpdateState () +[GblId, Str=x, Cpr=b] +lvl11_rOE8 + = ghc-prim:GHC.Magic.runRW# + @ghc-prim:GHC.Types.LiftedRep + @(UpdateState ()) + (\ (s_iO0v [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ((ghc-prim:GHC.Magic.noinline + @(IO [String]) + (GHC.Stack.CCS.currentCallStack1 + `cast` (Sym (ghc-prim:GHC.Types.N:IO[0] <[String]>_R) + :: (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + [String] #)) + ~R# IO [String]))) + `cast` (ghc-prim:GHC.Types.N:IO[0] <[String]>_R + :: IO [String] + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + [String] #)))) + s_iO0v + of + { (# ipv_iO1c, ipv1_iO1d #) -> + case GHC.IO.Exception.assertError1 + @(UpdateState ()) + ipv_iO1c + ipv1_iO1d + (lvl10_rOE7 + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + of wild_00 { + } + }) + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +lvl12_rOE9 + :: ValidateState + -> Either (ConflictSet, String) ((), ValidateState) +[GblId, Arity=1, Str=, Unf=OtherCon []] +lvl12_rOE9 + = \ (eta1_aNUp :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta1_aNUp) + +-- RHS size: {terms: 2, types: 2, coercions: 10, joins: 0/0} +lvl13_rOEa :: UpdateState () +[GblId] +lvl13_rOEa + = ghc-prim:GHC.Magic.lazy + @(UpdateState ()) + (lvl12_rOE9 + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ())) + +Rec { +-- RHS size: {terms: 202, types: 71, coercions: 6, joins: 0/2} +$wgo1_rOEb :: QPN -> Stanza -> Map (SN QPN) Bool -> Maybe Bool +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] +$wgo1_rOEb + = \ (ww_sOpf :: QPN) + (ww1_sOpg :: Stanza) + (ds1_sOpi :: Map (SN QPN) Bool) -> + case ds1_sOpi of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case ipv1_ixNA of { SN b1_sOAN b2_sOAO -> + case ww_sOpf of wild2_iC6e { Q a2_iC6f a3_iC6g -> + case b1_sOAN of { Q b4_iC6j b5_iC6k -> + case a2_iC6f of { PackagePath ww2_iCyq ww3_iCyr -> + case b4_iC6j of { PackagePath ww4_iCyu ww5_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> $wgo1_rOEb wild2_iC6e ww1_sOpg ipv3_ixNC; + EQ -> + case a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ww1_sOpg of { + TestStanzas -> + case b2_sOAO of { + TestStanzas -> GHC.Maybe.Just @Bool ipv2_ixNB; + BenchStanzas -> + $wgo1_rOEb + wild2_iC6e + Distribution.Solver.Types.OptionalStanza.TestStanzas + ipv3_ixNC + }; + BenchStanzas -> + case b2_sOAO of { + TestStanzas -> + $wgo1_rOEb + wild2_iC6e + Distribution.Solver.Types.OptionalStanza.BenchStanzas + ipv4_ixND; + BenchStanzas -> GHC.Maybe.Just @Bool ipv2_ixNB + } + }; + 1# -> $wgo1_rOEb wild2_iC6e ww1_sOpg ipv4_ixND + }; + 1# -> $wgo1_rOEb wild2_iC6e ww1_sOpg ipv3_ixNC + }; + 1# -> $wgo1_rOEb wild2_iC6e ww1_sOpg ipv4_ixND + }; + 1# -> $wgo1_rOEb wild2_iC6e ww1_sOpg ipv3_ixNC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ww1_sOpg of { + TestStanzas -> + case b2_sOAO of { + TestStanzas -> GHC.Maybe.Just @Bool ipv2_ixNB; + BenchStanzas -> + $wgo1_rOEb + wild2_iC6e + Distribution.Solver.Types.OptionalStanza.TestStanzas + ipv3_ixNC + }; + BenchStanzas -> + case b2_sOAO of { + TestStanzas -> + $wgo1_rOEb + wild2_iC6e + Distribution.Solver.Types.OptionalStanza.BenchStanzas + ipv4_ixND; + BenchStanzas -> GHC.Maybe.Just @Bool ipv2_ixNB + } + }; + 1# -> $wgo1_rOEb wild2_iC6e ww1_sOpg ipv4_ixND + }; + 1# -> $wgo1_rOEb wild2_iC6e ww1_sOpg ipv3_ixNC + }; + 1# -> $wgo1_rOEb wild2_iC6e ww1_sOpg ipv4_ixND + }; + 1# -> $wgo1_rOEb wild2_iC6e ww1_sOpg ipv3_ixNC + } + } + } + } + }; + GT -> $wgo1_rOEb wild2_iC6e ww1_sOpg ipv4_ixND + } + } + } + } + } + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } +end Rec } + +Rec { +-- RHS size: {terms: 237, types: 86, coercions: 12, joins: 3/7} +$wgo2_rOEc :: QPN -> Flag -> Map (FN QPN) Bool -> Maybe Bool +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] +$wgo2_rOEc + = \ (ww_sOpu :: QPN) + (ww1_sOpv :: Flag) + (ds1_sOpx :: Map (FN QPN) Bool) -> + case ds1_sOpx of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case ipv1_ixNA of { FN b1_sOAR b2_sOAS -> + case ww_sOpu of wild2_iC6e { Q a2_iC6f a3_iC6g -> + case b1_sOAR of { Q b4_iC6j b5_iC6k -> + case a2_iC6f of { PackagePath ww2_iCyq ww3_iCyr -> + case b4_iC6j of { PackagePath ww4_iCyu ww5_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> $wgo2_rOEc wild2_iC6e ww1_sOpv ipv3_ixNC; + EQ -> + case a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + join { + $j_sOkX [Dmd=ML] :: Maybe Bool + [LclId[JoinId(0)(Nothing)]] + $j_sOkX = $wgo2_rOEc wild2_iC6e ww1_sOpv ipv3_ixNC } in + join { + $j1_sOkZ [Dmd=ML] :: Maybe Bool + [LclId[JoinId(0)(Nothing)]] + $j1_sOkZ = $wgo2_rOEc wild2_iC6e ww1_sOpv ipv4_ixND } in + join { + $j2_sOl0 [Dmd=ML] :: Maybe Bool + [LclId[JoinId(0)(Nothing)]] + $j2_sOl0 + = case ww1_sOpv + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww8_X2 -> + case b2_sOAS + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww9_X4 -> + let { + ipv9_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv9_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww9_X4 } in + let { + ipv10_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv10_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww8_X2 } in + case ghc-prim:GHC.Prim.<=# ipv10_X5 ipv9_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww8_X2 0# ww9_X4 0# ipv9_X6 + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> GHC.Maybe.Just @Bool ipv2_ixNB; + 1# -> jump $j1_sOkZ + }; + 1# -> jump $j_sOkX + }; + 1# -> jump $j1_sOkZ + }; + 1# -> jump $j_sOkX + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww8_X2 0# ww9_X4 0# ipv10_X5 + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> GHC.Maybe.Just @Bool ipv2_ixNB; + 1# -> jump $j1_sOkZ + }; + 1# -> jump $j_sOkX + }; + 1# -> jump $j1_sOkZ + }; + 1# -> jump $j_sOkX + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> jump $j2_sOl0; + 1# -> jump $j1_sOkZ + }; + 1# -> jump $j_sOkX + }; + 1# -> jump $j1_sOkZ + }; + 1# -> jump $j_sOkX + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> jump $j2_sOl0; + 1# -> jump $j1_sOkZ + }; + 1# -> jump $j_sOkX + }; + 1# -> jump $j1_sOkZ + }; + 1# -> jump $j_sOkX + } + } + } + } + }; + GT -> $wgo2_rOEc wild2_iC6e ww1_sOpv ipv4_ixND + } + } + } + } + } + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl14_rOEd :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl14_rOEd + = "src/Distribution/Solver/Modular/Linking.hs:(250,20)-(274,52)|Flagged _\n\ + \ _ t' f'"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +lvl15_rOEe :: () +[GblId, Str=b, Cpr=b] +lvl15_rOEe + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl14_rOEd + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl16_rOEf :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl16_rOEf + = "src/Distribution/Solver/Modular/Linking.hs:(250,20)-(274,52)|Stanza _\n\ + \ t'"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +lvl17_rOEg :: () +[GblId, Str=b, Cpr=b] +lvl17_rOEg + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl16_rOEf + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl18_rOEh :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl18_rOEh + = "src/Distribution/Solver/Modular/Linking.hs:(250,20)-(274,52)|Simple (LDep dr2\n\ + \ (Dep (PkgComponent qpn' _)\n\ + \ _))\n\ + \ _"# + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +lvl19_rOEi :: (DependencyReason QPN, QPN) +[GblId, Str=b, Cpr=b] +lvl19_rOEi + = case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl18_rOEh + of wild_00 { + } + +Rec { +-- RHS size: {terms: 161, types: 46, coercions: 46, joins: 0/2} +$wgo3_rOEj + :: LinkGroup + -> PackagePath -> PackageName -> Map QPN LinkGroup -> LinkGroup +[GblId[StrictWorker([~, ~, ~, !])], + Arity=4, + Str=<1L>, + Unf=OtherCon []] +$wgo3_rOEj + = \ (def_sOq2 :: LinkGroup) + (ww_sOq5 :: PackagePath) + (ww1_sOq6 :: PackageName) + (ds1_sOq8 :: Map QPN LinkGroup) -> + case ds1_sOq8 of { + Data.Map.Internal.Bin ipv_iNYH ipv1_iNYI ipv2_iNYJ ipv3_iNYK + ipv4_iNYL -> + case ipv1_iNYI of { Q b1_sOB6 b2_sOB7 -> + case ww_sOq5 of wild2_iCyp { PackagePath ww2_iCyq ww3_iCyr -> + case b1_sOB6 of { PackagePath ww4_iCyu ww5_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> $wgo3_rOEj def_sOq2 wild2_iCyp ww1_sOq6 ipv3_iNYK; + EQ -> + case ww1_sOq6 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild5_axU6 + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_sOB7 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iNYJ; + 1# -> + $wgo3_rOEj + def_sOq2 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iNYL + }; + 1# -> + $wgo3_rOEj + def_sOq2 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_iNYK + }; + 1# -> + $wgo3_rOEj + def_sOq2 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iNYL + }; + 1# -> + $wgo3_rOEj + def_sOq2 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_iNYK + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iNYJ; + 1# -> + $wgo3_rOEj + def_sOq2 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iNYL + }; + 1# -> + $wgo3_rOEj + def_sOq2 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_iNYK + }; + 1# -> + $wgo3_rOEj + def_sOq2 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iNYL + }; + 1# -> + $wgo3_rOEj + def_sOq2 + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_iNYK + } + } + } + } + }; + GT -> $wgo3_rOEj def_sOq2 wild2_iCyp ww1_sOq6 ipv4_iNYL + } + } + } + }; + Data.Map.Internal.Tip -> def_sOq2 + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl20_rOEk :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl20_rOEk = "*"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl21_rOEl :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl21_rOEl = ","# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl22_rOEm :: [Char] +[GblId] +lvl22_rOEm = ghc-prim:GHC.CString.unpackCString# lvl21_rOEl + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fShowLinkGroup2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Linking.$fShowLinkGroup2 = "}"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl23_rOEn :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl23_rOEn = "{"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl24_rOEo :: [Char] +[GblId] +lvl24_rOEo + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Linking.$fShowLinkGroup2 + +-- RHS size: {terms: 89, types: 80, coercions: 7, joins: 0/2} +showLinkGroup_rMRn :: LinkGroup -> String +[GblId, Arity=1, Str=, Unf=OtherCon []] +showLinkGroup_rMRn + = \ (lg_aMUV :: LinkGroup) -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl23_rOEn + (case lg_aMUV of { LinkGroup ds_dNQ3 ds1_dNQ4 ds2_dNQ5 ds3_dNQ6 -> + letrec { + go4_iOn6 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [[Char]] -> Set PackagePath -> [[Char]] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go4_iOn6 + = \ (z'_iOn7 :: [[Char]]) (ds4_iOn8 :: Set PackagePath) -> + case ds4_iOn8 of { + Data.Set.Internal.Bin bx_iOna x_iOnb l_iOnc r_iOnd -> + case x_iOnb of { PackagePath ww2_sOBe ww3_sOBf -> + go4_iOn6 + (ghc-prim:GHC.Types.: + @[Char] + (let { + n_X5 [Dmd=ML] :: [Char] + [LclId] + n_X5 + = case ds1_dNQ4 of { + Nothing -> + case ds_dNQ3 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_iOjL -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww2_sOBe ww3_sOBf ww4_iOjL) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())) + }; + Just a1_iNXg -> + case ds_dNQ3 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_iOkm -> + Distribution.Solver.Modular.Package.$wshowPI + ww2_sOBe + ww3_sOBf + ww6_iOkm + (case a1_iNXg of { PI ds5_dNHI i_aMUU -> i_aMUU }) + } + } } in + case ds1_dNQ4 of { + Nothing -> n_X5; + Just ds5_dNHO -> + case ds5_dNHO of { PI pp'_aMUZ _i_aMV0 -> + case pp'_aMUZ of { PackagePath ww1_iq1N ww5_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww2_sOBe ww3_sOBf ww1_iq1N ww5_iq1O + of { + False -> n_X5; + True -> ghc-prim:GHC.CString.unpackAppendCString# lvl20_rOEk n_X5 + } + } + } + }) + (go4_iOn6 z'_iOn7 r_iOnd)) + l_iOnc + }; + Data.Set.Internal.Tip -> z'_iOn7 + }; } in + case go4_iOn6 (ghc-prim:GHC.Types.[] @[Char]) ds2_dNQ5 of { + [] -> lvl24_rOEo; + : x_iNXo xs1_iNXp -> + ++ + @Char + (base:Data.OldList.intercalate_$spoly_go1 + @Char + x_iNXo + (base:Data.OldList.prependToAll @[Char] lvl22_rOEm xs1_iNXp)) + lvl24_rOEo + } + }) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl25_rOEp :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl25_rOEp = "\" incompatible"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl26_rOEq :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl26_rOEq = "flag \""# + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +lvl27_rOEr :: FN QPN -> Var QPN +[GblId, Arity=1, Str=, Cpr=2, Unf=OtherCon []] +lvl27_rOEr + = \ (ds_dNIx :: FN QPN) -> + Distribution.Solver.Modular.Var.F @QPN ds_dNIx + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl28_rOEs :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl28_rOEs = "stanza \""# + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +lvl29_rOEt :: SN QPN -> Var QPN +[GblId, Arity=1, Str=, Cpr=3, Unf=OtherCon []] +lvl29_rOEt + = \ (ds_dNIG :: SN QPN) -> + Distribution.Solver.Modular.Var.S @QPN ds_dNIG + +-- RHS size: {terms: 16, types: 27, coercions: 0, joins: 0/1} +Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState1 + :: forall {a}. + (ValidateState -> (a, ValidateState)) + -> ValidateState -> Either Conflict (a, ValidateState) +[GblId, + Arity=2, + Str=, + Cpr=2(1), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_aNEA) + (eta_aNQl [Occ=Once1!] :: ValidateState -> (a_aNEA, ValidateState)) + (eta1_B0 [Occ=Once1] :: ValidateState) -> + let { + ds_sO2s :: (a_aNEA, ValidateState) + [LclId] + ds_sO2s = eta_aNQl eta1_B0 } in + Data.Either.Right + @(ConflictSet, String) + @(a_aNEA, ValidateState) + (case ds_sO2s of { (a1_aNQu [Occ=Once1], _ [Occ=Dead]) -> + a1_aNQu + }, + case ds_sO2s of { (_ [Occ=Dead], s'_aNQr [Occ=Once1]) -> + s'_aNQr + })}] +Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState1 + = \ (@a_aNEA) + (eta_aNQl :: ValidateState -> (a_aNEA, ValidateState)) + (eta1_B0 :: ValidateState) -> + let { + ds_sO2s [Dmd=LP(ML,ML)] :: (a_aNEA, ValidateState) + [LclId] + ds_sO2s = eta_aNQl eta1_B0 } in + Data.Either.Right + @(ConflictSet, String) + @(a_aNEA, ValidateState) + (case ds_sO2s of { (a1_aNQu, s'_aNQv) -> a1_aNQu }, + case ds_sO2s of { (a1_aNQq, s'_aNQr) -> s'_aNQr }) + +-- RHS size: {terms: 6, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState2 + :: ValidateState + -> ValidateState -> Either Conflict ((), ValidateState) +[GblId, + Arity=2, + Str=, + Cpr=2(1(1,)), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (st_aMRt [Occ=Once1] :: ValidateState) _ [Occ=Dead] -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), st_aMRt)}] +Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState2 + = \ (st_aMRt :: ValidateState) _ [Occ=Dead] -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), st_aMRt) + +-- RHS size: {terms: 112, types: 63, coercions: 4, joins: 0/1} +Distribution.Solver.Modular.Linking.$w$c== [InlPrag=[2]] + :: ghc-prim:GHC.Prim.ByteArray# + -> Maybe (PI PackagePath) + -> Set PackagePath + -> ConflictSet + -> ghc-prim:GHC.Prim.ByteArray# + -> Maybe (PI PackagePath) + -> Set PackagePath + -> ConflictSet + -> Bool +[GblId, + Arity=8, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 120 0 0 0 30 0 0] 487 70}] +Distribution.Solver.Modular.Linking.$w$c== + = \ (ww_sOrz :: ghc-prim:GHC.Prim.ByteArray#) + (ww1_sOrB :: Maybe (PI PackagePath)) + (ww2_sOrC :: Set PackagePath) + (ww3_sOrD :: ConflictSet) + (ww4_sOrJ :: ghc-prim:GHC.Prim.ByteArray#) + (ww5_sOrL :: Maybe (PI PackagePath)) + (ww6_sOrM :: Set PackagePath) + (ww7_sOrN :: ConflictSet) -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ww_sOrz } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ww4_sOrJ) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_sOrz 0# ww4_sOrJ 0# ipv_aq2l + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + case ghc-prim:GHC.Prim.dataToTag# + @(Maybe (PI PackagePath)) ww1_sOrB + of a#_apB2 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @(Maybe (PI PackagePath)) ww5_sOrL + of b#_apB3 + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_apB2 b#_apB3 of { + __DEFAULT -> + case ww1_sOrB of { + Nothing -> + case Data.Set.Internal.$fEqSet_$c== + @PackagePath + Distribution.Solver.Types.PackagePath.$fEqPackagePath + ww2_sOrC + ww6_sOrM + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.ConflictSet.$fEqConflictSet4 + (ww3_sOrD + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + (ww7_sOrN + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + }; + Just a2_apB6 -> + case ww5_sOrL of { + Nothing -> case GHC.Maybe.$fEqMaybe1 of wild2_00 { }; + Just b1_apB9 -> + case a2_apB6 of { PI a1_iNUU a4_iNUV -> + case b1_apB9 of { PI b2_iNUY b3_iNUZ -> + case a1_iNUU of { PackagePath ww8_iq1H ww9_iq1K -> + case b2_iNUY of { PackagePath ww10_iq1N ww11_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww8_iq1H ww9_iq1K ww10_iq1N ww11_iq1O + of { + False -> ghc-prim:GHC.Types.False; + True -> + case a4_iNUV of { I ww12_ipZo ww13_ipZp -> + case b3_iNUZ of { I ww14_ipZs ww15_ipZt -> + case Distribution.Solver.Modular.Package.$w$c== + ww12_ipZo ww13_ipZp ww14_ipZs ww15_ipZt + of { + False -> ghc-prim:GHC.Types.False; + True -> + case Data.Set.Internal.$fEqSet_$c== + @PackagePath + Distribution.Solver.Types.PackagePath.$fEqPackagePath + ww2_sOrC + ww6_sOrM + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.ConflictSet.$fEqConflictSet4 + (ww3_sOrD + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map (Var QPN) (Set CS.Conflict))) + (ww7_sOrN + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map (Var QPN) (Set CS.Conflict))) + } + } + } + } + } + } + } + } + } + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + } + } + +-- RHS size: {terms: 23, types: 22, coercions: 6, joins: 0/0} +Distribution.Solver.Modular.Linking.$fEqLinkGroup_$c== [InlPrag=[2]] + :: LinkGroup -> LinkGroup -> Bool +[GblId, + Arity=2, + Str=<1!P(1!P(L),L,L,L)><1!P(1!P(L),L,L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sOrv [Occ=Once1!] :: LinkGroup) + (ds1_sOrF [Occ=Once1!] :: LinkGroup) -> + case ds_sOrv of + { LinkGroup ww_sOrx [Occ=Once1!] ww1_sOrB [Occ=Once1] + ww2_sOrC [Occ=Once1] ww3_sOrD [Occ=Once1] -> + case ww_sOrx + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_sOrz [Occ=Once1] -> + case ds1_sOrF of + { LinkGroup ww5_sOrH [Occ=Once1!] ww6_sOrL [Occ=Once1] + ww7_sOrM [Occ=Once1] ww8_sOrN [Occ=Once1] -> + case ww5_sOrH + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww9_sOrJ [Occ=Once1] -> + Distribution.Solver.Modular.Linking.$w$c== + ww4_sOrz + ww1_sOrB + ww2_sOrC + ww3_sOrD + ww9_sOrJ + ww6_sOrL + ww7_sOrM + ww8_sOrN + } + } + } + }}] +Distribution.Solver.Modular.Linking.$fEqLinkGroup_$c== + = \ (ds_sOrv :: LinkGroup) (ds1_sOrF :: LinkGroup) -> + case ds_sOrv of { LinkGroup ww_sOrx ww1_sOrB ww2_sOrC ww3_sOrD -> + case ww_sOrx + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_sOrz -> + case ds1_sOrF of { LinkGroup ww5_sOrH ww6_sOrL ww7_sOrM ww8_sOrN -> + case ww5_sOrH + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww9_sOrJ -> + Distribution.Solver.Modular.Linking.$w$c== + ww4_sOrz + ww1_sOrB + ww2_sOrC + ww3_sOrD + ww9_sOrJ + ww6_sOrL + ww7_sOrM + ww8_sOrN + } + } + } + } + +-- RHS size: {terms: 28, types: 23, coercions: 6, joins: 0/0} +Distribution.Solver.Modular.Linking.$fEqLinkGroup_$c/= [InlPrag=INLINE (sat-args=2)] + :: LinkGroup -> LinkGroup -> Bool +[GblId, + Arity=2, + Str=<1!P(1!P(L),L,L,L)><1!P(1!P(L),L,L,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ig7r [Occ=Once1] :: LinkGroup) + (y_ig7s [Occ=Once1] :: LinkGroup) -> + case Distribution.Solver.Modular.Linking.$fEqLinkGroup_$c== + x_ig7r y_ig7s + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Modular.Linking.$fEqLinkGroup_$c/= + = \ (eta_B0 :: LinkGroup) (eta1_B1 :: LinkGroup) -> + case eta_B0 of { LinkGroup ww_sOrx ww1_sOrB ww2_sOrC ww3_sOrD -> + case ww_sOrx + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_sOrz -> + case eta1_B1 of { LinkGroup ww5_sOrH ww6_sOrL ww7_sOrM ww8_sOrN -> + case ww5_sOrH + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww9_sOrJ -> + case Distribution.Solver.Modular.Linking.$w$c== + ww4_sOrz + ww1_sOrB + ww2_sOrC + ww3_sOrD + ww9_sOrJ + ww6_sOrL + ww7_sOrM + ww8_sOrN + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fEqLinkGroup [InlPrag=CONLIKE] + :: Eq LinkGroup +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: LinkGroup + Distribution.Solver.Modular.Linking.$fEqLinkGroup_$c== + Distribution.Solver.Modular.Linking.$fEqLinkGroup_$c/=] +Distribution.Solver.Modular.Linking.$fEqLinkGroup + = ghc-prim:GHC.Classes.C:Eq + @LinkGroup + Distribution.Solver.Modular.Linking.$fEqLinkGroup_$c== + Distribution.Solver.Modular.Linking.$fEqLinkGroup_$c/= + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState3 + :: ValidateState -> Either Conflict (ValidateState, ValidateState) +[GblId, + Arity=1, + Str=, + Cpr=2(1), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (eta_aNUu :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @(ValidateState, ValidateState) + (eta_aNUu, eta_aNUu)}] +Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState3 + = \ (eta_aNUu :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @(ValidateState, ValidateState) + (eta_aNUu, eta_aNUu) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tc'UpdateState3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Linking.$tc'UpdateState3 + = "'UpdateState"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tc'UpdateState2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tc'UpdateState2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Linking.$tc'UpdateState3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tcUpdateState2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Linking.$tcUpdateState2 + = "UpdateState"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tcUpdateState1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tcUpdateState1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Linking.$tcUpdateState2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tc'VS3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Linking.$tc'VS3 = "'VS"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tc'VS2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tc'VS2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Linking.$tc'VS3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tcValidateState2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Linking.$tcValidateState2 + = "ValidateState"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tcValidateState1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tcValidateState1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Linking.$tcValidateState2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tc'LinkGroup3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Linking.$tc'LinkGroup3 = "'LinkGroup"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tc'LinkGroup2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tc'LinkGroup2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Linking.$tc'LinkGroup3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tcLinkGroup2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Linking.$tcLinkGroup2 = "LinkGroup"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tcLinkGroup1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tcLinkGroup1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Linking.$tcLinkGroup2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_rOEu :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rOEu = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep1_rOEv :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep1_rOEv + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_rOEu + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_rOEw :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_rOEw + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep3_rOEx :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_rOEx + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcChar + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep4_rOEy :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep4_rOEy + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep3_rOEx + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep5_rOEz :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_rOEz + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep4_rOEy + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep6_rOEA :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep6_rOEA + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep5_rOEz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep7_rOEB :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep7_rOEB + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep2_rOEw $krep6_rOEA + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep8_rOEC :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_rOEC + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,) $krep7_rOEB + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep9_rOED :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep9_rOED + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep8_rOEC + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep10_rOEE :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_rOEE + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Either.$tcEither $krep9_rOED + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep11_rOEF :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep11_rOEF + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep10_rOEE $krep1_rOEv + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep12_rOEG :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep12_rOEG + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep13_rOEH :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep13_rOEH + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep12_rOEG + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep14_rOEI :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep14_rOEI + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep13_rOEH + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep15_rOEJ :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep15_rOEJ + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep14_rOEI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep16_rOEK :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep16_rOEK + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep15_rOEJ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep17_rOEL :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep17_rOEL + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep15_rOEJ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep18_rOEM :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep18_rOEM + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcFlaggedDep $krep15_rOEJ + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep19_rOEN :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep19_rOEN + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep18_rOEM + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep20_rOEO :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep20_rOEO + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep19_rOEN + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep21_rOEP :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep21_rOEP + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep20_rOEO + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep22_rOEQ :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep22_rOEQ + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep14_rOEI $krep21_rOEP + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep23_rOER :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep23_rOER + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep22_rOEQ + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep24_rOES :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep24_rOES + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep25_rOET :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep25_rOET + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcPInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep26_rOEU :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep26_rOEU + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep25_rOET + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep27_rOEV :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep27_rOEV + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep24_rOES $krep26_rOEU + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep28_rOEW :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep28_rOEW + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep27_rOEV + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep29_rOEX :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep29_rOEX + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep28_rOEW + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep30_rOEY :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep30_rOEY + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep12_rOEG $krep29_rOEX + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep31_rOEZ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep31_rOEZ + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep30_rOEY + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep32_rOF0 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep32_rOF0 + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep33_rOF1 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep33_rOF1 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep32_rOF0 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep34_rOF2 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep34_rOF2 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep17_rOEL $krep33_rOF1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep35_rOF3 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep35_rOF3 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep34_rOF2 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep36_rOF4 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep36_rOF4 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep16_rOEK $krep33_rOF1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep37_rOF5 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep37_rOF5 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep36_rOF4 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep38_rOF6 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep38_rOF6 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcQualifyOptions + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep39_rOF7 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep39_rOF7 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcPackagePath + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep40_rOF8 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep40_rOF8 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep39_rOF7 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep41_rOF9 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep41_rOF9 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Set.Internal.$tcSet $krep40_rOF8 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep42_rOFa :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep42_rOFa + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcPI $krep40_rOF8 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep43_rOFb :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep43_rOFb + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep42_rOFa + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep44_rOFc :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep44_rOFc + = ghc-prim:GHC.Types.KindRepTyConApp + GHC.Maybe.$tcMaybe $krep43_rOFb + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Linking.$trModule2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Linking.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Linking.$trModule3 + Distribution.Solver.Modular.Linking.$trModule1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tcLinkGroup + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tcLinkGroup + = ghc-prim:GHC.Types.TyCon + 16906483497768742776#Word64 + 2864788137926295028#Word64 + Distribution.Solver.Modular.Linking.$trModule + Distribution.Solver.Modular.Linking.$tcLinkGroup1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep45_rOFd :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep45_rOFd + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Linking.$tcLinkGroup + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep46_rOFe :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep46_rOFe + = ghc-prim:GHC.Types.KindRepFun $krep2_rOEw $krep45_rOFd + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep47_rOFf :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep47_rOFf + = ghc-prim:GHC.Types.KindRepFun $krep41_rOF9 $krep46_rOFe + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep48_rOFg :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep48_rOFg + = ghc-prim:GHC.Types.KindRepFun $krep44_rOFc $krep47_rOFf + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tc'LinkGroup1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$tc'LinkGroup1 + = ghc-prim:GHC.Types.KindRepFun $krep12_rOEG $krep48_rOFg + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep49_rOFh :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep49_rOFh + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep45_rOFd + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep50_rOFi :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep50_rOFi + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep14_rOEI $krep49_rOFh + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep51_rOFj :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep51_rOFj + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep50_rOFi + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tc'LinkGroup + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tc'LinkGroup + = ghc-prim:GHC.Types.TyCon + 8774762991828483804#Word64 + 10297486581603357019#Word64 + Distribution.Solver.Modular.Linking.$trModule + Distribution.Solver.Modular.Linking.$tc'LinkGroup2 + 0# + Distribution.Solver.Modular.Linking.$tc'LinkGroup1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tcValidateState + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tcValidateState + = ghc-prim:GHC.Types.TyCon + 9422522131636427010#Word64 + 7119128675398478485#Word64 + Distribution.Solver.Modular.Linking.$trModule + Distribution.Solver.Modular.Linking.$tcValidateState1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep52_rOFk :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep52_rOFk + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Linking.$tcValidateState + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep53_rOFl :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep53_rOFl + = ghc-prim:GHC.Types.KindRepFun $krep23_rOER $krep52_rOFk + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep54_rOFm :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep54_rOFm + = ghc-prim:GHC.Types.KindRepFun $krep38_rOF6 $krep53_rOFl + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep55_rOFn :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep55_rOFn + = ghc-prim:GHC.Types.KindRepFun $krep35_rOF3 $krep54_rOFm + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep56_rOFo :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep56_rOFo + = ghc-prim:GHC.Types.KindRepFun $krep37_rOF5 $krep55_rOFn + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep57_rOFp :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep57_rOFp + = ghc-prim:GHC.Types.KindRepFun $krep51_rOFj $krep56_rOFo + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tc'VS1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$tc'VS1 + = ghc-prim:GHC.Types.KindRepFun $krep31_rOEZ $krep57_rOFp + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep58_rOFq :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep58_rOFq + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep52_rOFk $krep11_rOEF + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep59_rOFr :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep59_rOFr + = ghc-prim:GHC.Types.KindRepTyConApp + Control.Monad.Trans.State.Lazy.$tcStateT $krep58_rOFq + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tc'VS + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tc'VS + = ghc-prim:GHC.Types.TyCon + 17882042270478260136#Word64 + 16794257098512056150#Word64 + Distribution.Solver.Modular.Linking.$trModule + Distribution.Solver.Modular.Linking.$tc'VS2 + 0# + Distribution.Solver.Modular.Linking.$tc'VS1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tcUpdateState + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tcUpdateState + = ghc-prim:GHC.Types.TyCon + 1312645176375041984#Word64 + 2666072290215634955#Word64 + Distribution.Solver.Modular.Linking.$trModule + Distribution.Solver.Modular.Linking.$tcUpdateState1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep60_rOFs :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep60_rOFs + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Linking.$tcUpdateState $krep1_rOEv + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tc'UpdateState1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$tc'UpdateState1 + = ghc-prim:GHC.Types.KindRepFun $krep59_rOFr $krep60_rOFs + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tc'UpdateState + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tc'UpdateState + = ghc-prim:GHC.Types.TyCon + 9507640450035138532#Word64 + 12165045871692315590#Word64 + Distribution.Solver.Modular.Linking.$trModule + Distribution.Solver.Modular.Linking.$tc'UpdateState2 + 1# + Distribution.Solver.Modular.Linking.$tc'UpdateState1 + +Rec { +-- RHS size: {terms: 28, types: 17, coercions: 0, joins: 0/0} +$sallEqual_rOFt :: [Bool] -> Bool +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +$sallEqual_rOFt + = \ (ds_dNHk :: [Bool]) -> + case ds_dNHk of { + [] -> ghc-prim:GHC.Types.True; + : ds1_dNHw ds2_dNHx -> + case ds2_dNHx of wild1_X2 { + [] -> ghc-prim:GHC.Types.True; + : y_aMVl ys_aMVm -> + case ghc-prim:GHC.Prim.dataToTag# @Bool ds1_dNHw of a#_ixHu + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Bool y_aMVl of b#_ixHv + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_ixHu b#_ixHv of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> $sallEqual_rOFt wild1_X2 + } + } + } + } + } +end Rec } + +-- RHS size: {terms: 29, types: 36, coercions: 1, joins: 0/1} +$wlgConflictSet_rOFu + :: PN + -> Set PackagePath + -> ConflictSet + -> Map (Var QPN) (Set CS.Conflict) +[GblId[StrictWorker([~, !, !])], + Arity=3, + Str=<1L><1L>, + Unf=OtherCon []] +$wlgConflictSet_rOFu + = \ (ww_sOs8 :: PN) + (ww1_sOsa :: Set PackagePath) + (ww2_sOsb :: ConflictSet) -> + letrec { + go4_iOn6 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [Var QPN] -> Set PackagePath -> [Var QPN] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go4_iOn6 + = \ (z'_iOn7 :: [Var QPN]) (ds_iOn8 :: Set PackagePath) -> + case ds_iOn8 of { + Data.Set.Internal.Bin bx_iOna x_iOnb l_iOnc r_iOnd -> + go4_iOn6 + (ghc-prim:GHC.Types.: + @(Var QPN) + (Distribution.Solver.Modular.Var.P + @(Qualified PN) + (Distribution.Solver.Types.PackagePath.Q @PN x_iOnb ww_sOs8)) + (go4_iOn6 z'_iOn7 r_iOnd)) + l_iOnc; + Data.Set.Internal.Tip -> z'_iOn7 + }; } in + Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Distribution.Solver.Modular.ConflictSet.$sfromList + @(Set CS.Conflict) + (Distribution.Solver.Modular.ConflictSet.fromList_go1 + (go4_iOn6 (ghc-prim:GHC.Types.[] @(Var QPN)) ww1_sOsa))) + (ww2_sOsb + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl30_rOFv :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl30_rOFv = "test\" incompatible"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl31_rOFw :: [Char] +[GblId] +lvl31_rOFw = ghc-prim:GHC.CString.unpackCString# lvl30_rOFv + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl32_rOFx :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl32_rOFx = "bench\" incompatible"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl33_rOFy :: [Char] +[GblId] +lvl33_rOFy = ghc-prim:GHC.CString.unpackCString# lvl32_rOFx + +-- RHS size: {terms: 86, types: 107, coercions: 2, joins: 0/3} +$wverifyStanza'_rOFz + :: PN + -> Stanza + -> PN + -> Set PackagePath + -> ConflictSet + -> ValidateState + -> Either Conflict ((), ValidateState) +[GblId[StrictWorker([~, ~, ~, !])], + Arity=6, + Str=, + Unf=OtherCon []] +$wverifyStanza'_rOFz + = \ (ww_sOsp :: PN) + (ww1_sOsq :: Stanza) + (ww2_sOsu :: PN) + (ww3_sOsw :: Set PackagePath) + (ww4_sOsx :: ConflictSet) + (eta_sOsz :: ValidateState) -> + letrec { + go4_iOn6 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [SN (Qualified PN)] -> Set PackagePath -> [SN (Qualified PN)] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go4_iOn6 + = \ (z'_iOn7 :: [SN (Qualified PN)]) + (ds_iOn8 :: Set PackagePath) -> + case ds_iOn8 of { + Data.Set.Internal.Bin bx_iOna x_iOnb l_iOnc r_iOnd -> + go4_iOn6 + (ghc-prim:GHC.Types.: + @(SN (Qualified PN)) + (Distribution.Solver.Modular.Flag.SN + @(Qualified PN) + (Distribution.Solver.Types.PackagePath.Q @PN x_iOnb ww_sOsp) + ww1_sOsq) + (go4_iOn6 z'_iOn7 r_iOnd)) + l_iOnc; + Data.Set.Internal.Tip -> z'_iOn7 + }; } in + let { + stanzas_sO2u [Dmd=SL] :: [SN (Qualified PN)] + [LclId] + stanzas_sO2u + = go4_iOn6 + (ghc-prim:GHC.Types.[] @(SN (Qualified PN))) ww3_sOsw } in + letrec { + go2_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] :: [SN QPN] -> [Bool] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go2_idlc + = \ (ds_idld :: [SN QPN]) -> + case ds_idld of { + [] -> ghc-prim:GHC.Types.[] @Bool; + : y_idlg ys_idlh -> + case y_idlg of { SN ww5_sOqZ ww6_sOr0 -> + case eta_sOsz of + { VS ds1_dNPy ds2_dNPz ds3_dNPA ds4_dNPB ds5_dNPC ds6_dNPD -> + case $wgo1_rOEb ww5_sOqZ ww6_sOr0 ds4_dNPB of { + Nothing -> go2_idlc ys_idlh; + Just r1_iOnq -> + ghc-prim:GHC.Types.: @Bool r1_iOnq (go2_idlc ys_idlh) + } + } + } + }; } in + case $sallEqual_rOFt (go2_idlc stanzas_sO2u) of { + False -> + Data.Either.Left + @(ConflictSet, String) + @((), ValidateState) + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Distribution.Solver.Modular.ConflictSet.$sfromList + @(Set CS.Conflict) + (Distribution.Solver.Modular.ConflictSet.fromList_go1 + (map @(SN QPN) @(Var QPN) lvl29_rOEt stanzas_sO2u))) + ($wlgConflictSet_rOFu ww2_sOsu ww3_sOsw ww4_sOsx)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet), + ghc-prim:GHC.CString.unpackAppendCString# + lvl28_rOEs + (case ww1_sOsq of { + TestStanzas -> lvl31_rOFw; + BenchStanzas -> lvl33_rOFy + })); + True -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta_sOsz) + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl34_rOFA :: [Char] +[GblId] +lvl34_rOFA = ghc-prim:GHC.CString.unpackCString# lvl25_rOEp + +-- RHS size: {terms: 88, types: 109, coercions: 5, joins: 0/3} +$wverifyFlag'_rOFB + :: PN + -> Flag + -> PN + -> Set PackagePath + -> ConflictSet + -> ValidateState + -> Either Conflict ((), ValidateState) +[GblId[StrictWorker([~, ~, ~, !])], + Arity=6, + Str=, + Unf=OtherCon []] +$wverifyFlag'_rOFB + = \ (ww_sOsM :: PN) + (ww1_sOsN :: Flag) + (ww2_sOsR :: PN) + (ww3_sOsT :: Set PackagePath) + (ww4_sOsU :: ConflictSet) + (eta_sOsW :: ValidateState) -> + letrec { + go4_iOn6 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [FN (Qualified PN)] -> Set PackagePath -> [FN (Qualified PN)] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go4_iOn6 + = \ (z'_iOn7 :: [FN (Qualified PN)]) + (ds_iOn8 :: Set PackagePath) -> + case ds_iOn8 of { + Data.Set.Internal.Bin bx_iOna x_iOnb l_iOnc r_iOnd -> + go4_iOn6 + (ghc-prim:GHC.Types.: + @(FN (Qualified PN)) + (Distribution.Solver.Modular.Flag.FN + @(Qualified PN) + (Distribution.Solver.Types.PackagePath.Q @PN x_iOnb ww_sOsM) + ww1_sOsN) + (go4_iOn6 z'_iOn7 r_iOnd)) + l_iOnc; + Data.Set.Internal.Tip -> z'_iOn7 + }; } in + let { + flags_sO2A [Dmd=SL] :: [FN (Qualified PN)] + [LclId] + flags_sO2A + = go4_iOn6 + (ghc-prim:GHC.Types.[] @(FN (Qualified PN))) ww3_sOsT } in + letrec { + go2_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] :: [FN QPN] -> [Bool] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go2_idlc + = \ (ds_idld :: [FN QPN]) -> + case ds_idld of { + [] -> ghc-prim:GHC.Types.[] @Bool; + : y_idlg ys_idlh -> + case y_idlg of { FN ww5_sOqM ww6_sOqN -> + case eta_sOsW of + { VS ds1_dNPr ds2_dNPs ds3_dNPt ds4_dNPu ds5_dNPv ds6_dNPw -> + case $wgo2_rOEc ww5_sOqM ww6_sOqN ds3_dNPt of { + Nothing -> go2_idlc ys_idlh; + Just r1_iOnq -> + ghc-prim:GHC.Types.: @Bool r1_iOnq (go2_idlc ys_idlh) + } + } + } + }; } in + case $sallEqual_rOFt (go2_idlc flags_sO2A) of { + False -> + Data.Either.Left + @(ConflictSet, String) + @((), ValidateState) + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Distribution.Solver.Modular.ConflictSet.$sfromList + @(Set CS.Conflict) + (Distribution.Solver.Modular.ConflictSet.fromList_go1 + (map @(FN QPN) @(Var QPN) lvl27_rOEr flags_sO2A))) + ($wlgConflictSet_rOFu ww2_sOsR ww3_sOsT ww4_sOsU)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet), + ghc-prim:GHC.CString.unpackAppendCString# + lvl26_rOEq + (case ww1_sOsN + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aNWL -> + ++ + @Char + (Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww5_aNWL)) + lvl34_rOFA + })); + True -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta_sOsW) + } + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.unUpdateState1 + :: forall {a}. UpdateState a -> UpdateState a +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.Linking.unUpdateState1 + = \ (@a_aMWP) (ds_dNPa :: UpdateState a_aMWP) -> ds_dNPa + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +unUpdateState + :: forall a. + UpdateState a -> StateT ValidateState (Either Conflict) a +[GblId[[RecSel]], + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +unUpdateState + = Distribution.Solver.Modular.Linking.unUpdateState1 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Distribution.Solver.Modular.Linking.N:UpdateState[0] _N + :: (forall {a}. UpdateState a -> UpdateState a) + ~R# (forall {a}. + UpdateState a -> StateT ValidateState (Either Conflict) a)) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +vsIndex :: ValidateState -> Index +[GblId[[RecSel]], + Arity=1, + Str=<1!P(1L,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +vsIndex + = \ (ds_dNPc :: ValidateState) -> + case ds_dNPc of + { VS ds1_dNPd ds2_dNPe ds3_dNPf ds4_dNPg ds5_dNPh ds6_dNPi -> + ds1_dNPd + } + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +vsLinks :: ValidateState -> Map QPN LinkGroup +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,1L,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +vsLinks + = \ (ds_dNPj :: ValidateState) -> + case ds_dNPj of + { VS ds1_dNPk ds2_dNPl ds3_dNPm ds4_dNPn ds5_dNPo ds6_dNPp -> + ds2_dNPl + } + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +vsFlags :: ValidateState -> FAssignment +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,1L,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +vsFlags + = \ (ds_dNPq :: ValidateState) -> + case ds_dNPq of + { VS ds1_dNPr ds2_dNPs ds3_dNPt ds4_dNPu ds5_dNPv ds6_dNPw -> + ds3_dNPt + } + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +vsStanzas :: ValidateState -> SAssignment +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,1L,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +vsStanzas + = \ (ds_dNPx :: ValidateState) -> + case ds_dNPx of + { VS ds1_dNPy ds2_dNPz ds3_dNPA ds4_dNPB ds5_dNPC ds6_dNPD -> + ds4_dNPB + } + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +vsQualifyOptions :: ValidateState -> QualifyOptions +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,1!P(L,L),A)>, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +vsQualifyOptions + = \ (ds_dNPE :: ValidateState) -> + case ds_dNPE of + { VS ds1_dNPF ds2_dNPG ds3_dNPH ds4_dNPI ds5_dNPJ ds6_dNPK -> + ds5_dNPJ + } + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +vsSaved :: ValidateState -> Map QPN (FlaggedDeps QPN) +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,A,1L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +vsSaved + = \ (ds_dNPL :: ValidateState) -> + case ds_dNPL of + { VS ds1_dNPM ds2_dNPN ds3_dNPO ds4_dNPP ds5_dNPQ ds6_dNPR -> + ds6_dNPR + } + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +lgPackage :: LinkGroup -> PN +[GblId[[RecSel]], + Arity=1, + Str=<1!P(1!P(L),A,A,A)>, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +lgPackage + = \ (ds_dNPS :: LinkGroup) -> + case ds_dNPS of { LinkGroup ds1_dNPT ds2_dNPU ds3_dNPV ds4_dNPW -> + ds1_dNPT + } + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +lgCanon :: LinkGroup -> Maybe (PI PackagePath) +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,1L,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +lgCanon + = \ (ds_dNPX :: LinkGroup) -> + case ds_dNPX of { LinkGroup ds1_dNPY ds2_dNPZ ds3_dNQ0 ds4_dNQ1 -> + ds2_dNPZ + } + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +lgMembers :: LinkGroup -> Set PackagePath +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,1L,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +lgMembers + = \ (ds_dNQ2 :: LinkGroup) -> + case ds_dNQ2 of { LinkGroup ds1_dNQ3 ds2_dNQ4 ds3_dNQ5 ds4_dNQ6 -> + ds3_dNQ5 + } + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +lgBlame :: LinkGroup -> ConflictSet +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,1L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +lgBlame + = \ (ds_dNQ7 :: LinkGroup) -> + case ds_dNQ7 of { LinkGroup ds1_dNQ8 ds2_dNQ9 ds3_dNQa ds4_dNQb -> + ds4_dNQb + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fShowLinkGroup7 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$fShowLinkGroup7 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$dApplicative_rOFC + :: Applicative + (Control.Monad.Trans.Reader.ReaderT ValidateState Identity) +[GblId] +$dApplicative_rOFC + = Control.Monad.Trans.Reader.$fApplicativeReaderT + @Identity + @ValidateState + Data.Functor.Identity.$fApplicativeIdentity + +-- RHS size: {terms: 7, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fMonadUpdateState1 + :: forall {a}. + a -> ValidateState -> Either Conflict (a, ValidateState) +[GblId, + Arity=2, + Str=, + Cpr=2(1), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (@a_aNBV) + (eta_aNUo [Occ=Once1] :: a_aNBV) + (eta1_aNUp [Occ=Once1] :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @(a_aNBV, ValidateState) + (eta_aNUo, eta1_aNUp)}] +Distribution.Solver.Modular.Linking.$fMonadUpdateState1 + = \ (@a_aNBV) (eta_aNUo :: a_aNBV) (eta1_aNUp :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @(a_aNBV, ValidateState) + (eta_aNUo, eta1_aNUp) + +-- RHS size: {terms: 6, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fApplicativeUpdateState1 + :: forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (a, ValidateState) +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 60}] +Distribution.Solver.Modular.Linking.$fApplicativeUpdateState1 + = \ (@a_aNzL) (@b_aNzM) -> + Control.Monad.Trans.State.Lazy.$fAlternativeStateT3 + @(Either Conflict) + @ValidateState + (Data.Either.$fFunctorEither @(ConflictSet, String)) + (Data.Either.$fMonadEither @(ConflictSet, String)) + @a_aNzL + @b_aNzM + @a_aNzL + (const @a_aNzL @b_aNzM) + +-- RHS size: {terms: 6, types: 15, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fApplicativeUpdateState2 + :: forall {a} {b} {c}. + (a -> b -> c) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (c, ValidateState) +[GblId, + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Modular.Linking.$fApplicativeUpdateState2 + = \ (@a_aNyh) (@b_aNyi) (@c_aNyj) -> + Control.Monad.Trans.State.Lazy.$fAlternativeStateT3 + @(Either Conflict) + @ValidateState + (Data.Either.$fFunctorEither @(ConflictSet, String)) + (Data.Either.$fMonadEither @(ConflictSet, String)) + @a_aNyh + @b_aNyi + @c_aNyj + +-- RHS size: {terms: 19, types: 41, coercions: 5, joins: 0/0} +Distribution.Solver.Modular.Linking.$fFunctorUpdateState1 + :: forall {a} {b}. + a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (a, ValidateState) +[GblId, + Arity=3, + Str=<1C(1,L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60 0] 80 20}] +Distribution.Solver.Modular.Linking.$fFunctorUpdateState1 + = \ (@a_aNw6) + (@b_aNw7) + (eta_aNQV :: a_aNw6) + (eta1_aNQW :: StateT ValidateState (Either Conflict) b_aNw7) + (eta2_aNQX :: ValidateState) -> + case (eta1_aNQW + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT ValidateState (Either Conflict) b_aNw7 + ~R# (ValidateState -> Either Conflict (b_aNw7, ValidateState)))) + eta2_aNQX + of { + Left x_iC7R -> + Data.Either.Left + @(ConflictSet, String) @(a_aNw6, ValidateState) x_iC7R; + Right y_iC7T -> + Data.Either.Right + @(ConflictSet, String) + @(a_aNw6, ValidateState) + (eta_aNQV, case y_iC7T of { (a1_aNR0, s'_aNR1) -> s'_aNR1 }) + } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fShowLinkGroup8 + :: Show (PI PackagePath) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Linking.$fShowLinkGroup8 + = Distribution.Solver.Modular.Package.$fShowPI + @PackagePath + Distribution.Solver.Types.PackagePath.$fShowPackagePath + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fShowLinkGroup6 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Linking.$fShowLinkGroup6 + = "LinkGroup {lgPackage = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fShowLinkGroup5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Linking.$fShowLinkGroup5 + = ", lgCanon = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fShowLinkGroup4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Linking.$fShowLinkGroup4 + = ", lgMembers = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fShowLinkGroup3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Linking.$fShowLinkGroup3 + = ", lgBlame = "# + +-- RHS size: {terms: 54, types: 25, coercions: 0, joins: 0/5} +Distribution.Solver.Modular.Linking.$w$cshowsPrec [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# + -> PN + -> Maybe (PI PackagePath) + -> Set PackagePath + -> ConflictSet + -> ShowS +[GblId, + Arity=5, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0 0] 501 120}] +Distribution.Solver.Modular.Linking.$w$cshowsPrec + = \ (ww_sOtp :: ghc-prim:GHC.Prim.Int#) + (ww1_sOtt :: PN) + (ww2_sOtu :: Maybe (PI PackagePath)) + (ww3_sOtv :: Set PackagePath) + (ww4_sOtw :: ConflictSet) -> + let { + f_sO2a [Dmd=LC(S,L)] :: String -> String + [LclId] + f_sO2a + = Distribution.Types.PackageName.$w$cshowsPrec 0# ww1_sOtt } in + let { + f1_sO2e [Dmd=LC(S,L)] :: String -> String + [LclId] + f1_sO2e + = GHC.Show.$fShowMaybe_$cshowsPrec + @(PI PackagePath) + Distribution.Solver.Modular.Linking.$fShowLinkGroup8 + Distribution.Solver.Modular.Linking.$fShowLinkGroup7 + ww2_sOtu } in + let { + f2_sO2i [Dmd=LC(S,L)] :: String -> String + [LclId] + f2_sO2i + = Data.Set.Internal.$w$cshowsPrec + @PackagePath + Distribution.Solver.Types.PackagePath.$fShowPackagePath + 0# + ww3_sOtv } in + let { + f3_sO2m [Dmd=LC(S,L)] :: String -> String + [LclId] + f3_sO2m + = Distribution.Solver.Modular.ConflictSet.$w$cshowsPrec1 + 0# ww4_sOtw } in + let { + p_sO2q :: ShowS + [LclId, Arity=1, Str=, Unf=OtherCon []] + p_sO2q + = \ (x_Xy :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Linking.$fShowLinkGroup6 + (f_sO2a + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Linking.$fShowLinkGroup5 + (f1_sO2e + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Linking.$fShowLinkGroup4 + (f2_sO2i + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Linking.$fShowLinkGroup3 + (f3_sO2m + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Linking.$fShowLinkGroup2 + x_Xy)))))))) } in + case ghc-prim:GHC.Prim.>=# ww_sOtp 11# of { + __DEFAULT -> p_sO2q; + 1# -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_sO2q (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG)) + } + +-- RHS size: {terms: 14, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fShowLinkGroup_$cshowsPrec [InlPrag=[2]] + :: Int -> LinkGroup -> ShowS +[GblId, + Arity=2, + Str=<1!P(L)><1!P(ML,ML,ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sOtn [Occ=Once1!] :: Int) + (ds_sOtr [Occ=Once1!] :: LinkGroup) -> + case a_sOtn of { ghc-prim:GHC.Types.I# ww_sOtp [Occ=Once1] -> + case ds_sOtr of + { LinkGroup ww1_sOtt [Occ=Once1] ww2_sOtu [Occ=Once1] + ww3_sOtv [Occ=Once1] ww4_sOtw [Occ=Once1] -> + Distribution.Solver.Modular.Linking.$w$cshowsPrec + ww_sOtp ww1_sOtt ww2_sOtu ww3_sOtv ww4_sOtw + } + }}] +Distribution.Solver.Modular.Linking.$fShowLinkGroup_$cshowsPrec + = \ (a_sOtn :: Int) (ds_sOtr :: LinkGroup) -> + case a_sOtn of { ghc-prim:GHC.Types.I# ww_sOtp -> + case ds_sOtr of { LinkGroup ww1_sOtt ww2_sOtu ww3_sOtv ww4_sOtw -> + Distribution.Solver.Modular.Linking.$w$cshowsPrec + ww_sOtp ww1_sOtt ww2_sOtu ww3_sOtv ww4_sOtw + } + } + +-- RHS size: {terms: 12, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fShowLinkGroup1 + :: LinkGroup -> ShowS +[GblId, + Arity=2, + Str=<1P(ML,ML,ML,ML)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0] 80 0}] +Distribution.Solver.Modular.Linking.$fShowLinkGroup1 + = \ (ds_sOtr :: LinkGroup) (eta_B0 [OS=OneShot] :: String) -> + case ds_sOtr of { LinkGroup ww_sOtt ww1_sOtu ww2_sOtv ww3_sOtw -> + Distribution.Solver.Modular.Linking.$w$cshowsPrec + 0# ww_sOtt ww1_sOtu ww2_sOtv ww3_sOtw eta_B0 + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fShowLinkGroup_$cshowList + :: [LinkGroup] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Linking.$fShowLinkGroup_$cshowList + = \ (ls_ic9l :: [LinkGroup]) (s_ic9m :: String) -> + GHC.Show.showList__ + @LinkGroup + Distribution.Solver.Modular.Linking.$fShowLinkGroup1 + ls_ic9l + s_ic9m + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fShowLinkGroup_$cshow + :: LinkGroup -> String +[GblId, + Arity=1, + Str=<1!P(ML,ML,ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_ic9q [Occ=Once1] :: LinkGroup) -> + Distribution.Solver.Modular.Linking.$fShowLinkGroup_$cshowsPrec + Distribution.Solver.Modular.Linking.$fShowLinkGroup7 + x_ic9q + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Modular.Linking.$fShowLinkGroup_$cshow + = \ (x_ic9q :: LinkGroup) -> + case x_ic9q of { LinkGroup ww_sOtt ww1_sOtu ww2_sOtv ww3_sOtw -> + Distribution.Solver.Modular.Linking.$w$cshowsPrec + 0# ww_sOtt ww1_sOtu ww2_sOtv ww3_sOtw (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fShowLinkGroup [InlPrag=CONLIKE] + :: Show LinkGroup +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: LinkGroup + Distribution.Solver.Modular.Linking.$fShowLinkGroup_$cshowsPrec + Distribution.Solver.Modular.Linking.$fShowLinkGroup_$cshow + Distribution.Solver.Modular.Linking.$fShowLinkGroup_$cshowList] +Distribution.Solver.Modular.Linking.$fShowLinkGroup + = GHC.Show.C:Show + @LinkGroup + Distribution.Solver.Modular.Linking.$fShowLinkGroup_$cshowsPrec + Distribution.Solver.Modular.Linking.$fShowLinkGroup_$cshow + Distribution.Solver.Modular.Linking.$fShowLinkGroup_$cshowList + +Rec { +-- RHS size: {terms: 231, types: 135, coercions: 6, joins: 4/6} +Distribution.Solver.Modular.Linking.$w$sgo15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + QSN -> QPN -> Stanza -> a1 -> Map QSN a1 -> Map QSN a1 +[GblId[StrictWorker([~, ~, ~, ~, !])], + Arity=5, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$w$sgo15 + = \ (@a1_sOtW) + (orig_sOtX :: QSN) + (ww_sOu0 :: QPN) + (ww1_sOu1 :: Stanza) + (x_sOu3 :: a1_sOtW) + (ds1_sOu4 :: Map QSN a1_sOtW) -> + case ds1_sOu4 of wild_ixQ3 { + Data.Map.Internal.Bin bx_ixQ4 ky_ixQ5 y_ixQ6 l_ixQ7 r_ixQ8 -> + case ky_ixQ5 of wild1_sOBJ { SN b1_sOBK b2_sOBL -> + case ww_sOu0 of wild2_iC6e { Q a2_iC6f a3_iC6g -> + case b1_sOBK of { Q b4_iC6j b5_iC6k -> + case a2_iC6f of { PackagePath ww2_iCyq ww3_iCyr -> + case b4_iC6j of { PackagePath ww4_iCyu ww5_iCyv -> + join { + $j_sOi8 [Dmd=ML] :: Map QSN a1_sOtW + [LclId[JoinId(0)(Nothing)]] + $j_sOi8 + = case Distribution.Solver.Modular.Linking.$w$sgo15 + @a1_sOtW orig_sOtX wild2_iC6e ww1_sOu1 x_sOu3 l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QSN a1_sOtW) + @(Map QSN a1_sOtW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @QSN @a1_sOtW wild1_sOBJ y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + } } in + join { + $j1_sOia [Dmd=ML] :: Map QSN a1_sOtW + [LclId[JoinId(0)(Nothing)]] + $j1_sOia + = case Distribution.Solver.Modular.Linking.$w$sgo15 + @a1_sOtW orig_sOtX wild2_iC6e ww1_sOu1 x_sOu3 r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QSN a1_sOtW) + @(Map QSN a1_sOtW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @QSN @a1_sOtW wild1_sOBJ y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } } in + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> jump $j_sOi8; + EQ -> + case a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + join { + $j2_sOib [Dmd=ML] :: Map QSN a1_sOtW + [LclId[JoinId(0)(Nothing)]] + $j2_sOib + = join { + $j3_sOi9 [Dmd=ML] :: Map QSN a1_sOtW + [LclId[JoinId(0)(Nothing)]] + $j3_sOi9 + = case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_sOtW + @a1_sOtW + x_sOu3 + y_ixQ6 + of { + __DEFAULT -> + case ghc-prim:GHC.Magic.lazy @QSN orig_sOtX of conrep_imlV + { SN ipv2_sOnY ipv3_sOnZ -> + Data.Map.Internal.Bin + @QSN @a1_sOtW bx_ixQ4 conrep_imlV x_sOu3 l_ixQ7 r_ixQ8 + }; + 1# -> + case ghc-prim:GHC.Magic.lazy @QSN orig_sOtX of wild9_ixQi + { SN ipv2_sOi5 ipv3_sOi6 -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @QSN + @QSN + orig_sOtX + wild1_sOBJ + of { + __DEFAULT -> + Data.Map.Internal.Bin + @QSN @a1_sOtW bx_ixQ4 wild9_ixQi x_sOu3 l_ixQ7 r_ixQ8; + 1# -> wild_ixQ3 + } + } + } } in + case ww1_sOu1 of { + TestStanzas -> + case b2_sOBL of { + TestStanzas -> jump $j3_sOi9; + BenchStanzas -> jump $j_sOi8 + }; + BenchStanzas -> + case b2_sOBL of { + TestStanzas -> jump $j1_sOia; + BenchStanzas -> jump $j3_sOi9 + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_sOib; + 1# -> jump $j1_sOia + }; + 1# -> jump $j_sOi8 + }; + 1# -> jump $j1_sOia + }; + 1# -> jump $j_sOi8 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_sOib; + 1# -> jump $j1_sOia + }; + 1# -> jump $j_sOi8 + }; + 1# -> jump $j1_sOia + }; + 1# -> jump $j_sOi8 + } + } + } + } + }; + GT -> jump $j1_sOia + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @QSN orig_sOtX of conrep_imlV + { SN ipv_sOol ipv1_sOom -> + Data.Map.Internal.Bin + @QSN + @a1_sOtW + 1# + conrep_imlV + x_sOu3 + (Data.Map.Internal.Tip @QSN @a1_sOtW) + (Data.Map.Internal.Tip @QSN @a1_sOtW) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 307, types: 149, coercions: 12, joins: 4/8} +Distribution.Solver.Modular.Linking.$w$sgo1 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + QFN -> QPN -> Flag -> a1 -> Map QFN a1 -> Map QFN a1 +[GblId[StrictWorker([~, ~, ~, ~, !])], + Arity=5, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$w$sgo1 + = \ (@a1_sOum) + (orig_sOun :: QFN) + (ww_sOuq :: QPN) + (ww1_sOur :: Flag) + (x_sOut :: a1_sOum) + (ds1_sOuu :: Map QFN a1_sOum) -> + case ds1_sOuu of wild_ixQ3 { + Data.Map.Internal.Bin bx_ixQ4 ky_ixQ5 y_ixQ6 l_ixQ7 r_ixQ8 -> + case ky_ixQ5 of wild1_sOBN { FN b1_sOBO b2_sOBP -> + case ww_sOuq of wild2_iC6e { Q a2_iC6f a3_iC6g -> + case b1_sOBO of { Q b4_iC6j b5_iC6k -> + case a2_iC6f of { PackagePath ww2_iCyq ww3_iCyr -> + case b4_iC6j of { PackagePath ww4_iCyu ww5_iCyv -> + join { + $j_sOii [Dmd=ML] :: Map QFN a1_sOum + [LclId[JoinId(0)(Nothing)]] + $j_sOii + = case Distribution.Solver.Modular.Linking.$w$sgo1 + @a1_sOum orig_sOun wild2_iC6e ww1_sOur x_sOut l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QFN a1_sOum) + @(Map QFN a1_sOum) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @QFN @a1_sOum wild1_sOBN y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + } } in + join { + $j1_sOik [Dmd=ML] :: Map QFN a1_sOum + [LclId[JoinId(0)(Nothing)]] + $j1_sOik + = case Distribution.Solver.Modular.Linking.$w$sgo1 + @a1_sOum orig_sOun wild2_iC6e ww1_sOur x_sOut r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QFN a1_sOum) + @(Map QFN a1_sOum) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @QFN @a1_sOum wild1_sOBN y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } } in + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> jump $j_sOii; + EQ -> + case a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + join { + $j2_sOil [Dmd=ML] :: Map QFN a1_sOum + [LclId[JoinId(0)(Nothing)]] + $j2_sOil + = case ww1_sOur + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww8_X2 -> + case b2_sOBP + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww9_X4 -> + let { + ipv2_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww9_X4 } in + let { + ipv3_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww8_X2 } in + join { + $j3_sOij [Dmd=ML] :: Map QFN a1_sOum + [LclId[JoinId(0)(Nothing)]] + $j3_sOij + = case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_sOum + @a1_sOum + x_sOut + y_ixQ6 + of { + __DEFAULT -> + case ghc-prim:GHC.Magic.lazy @QFN orig_sOun of conrep_imlV + { FN ipv4_sOo4 ipv5_sOo5 -> + Data.Map.Internal.Bin + @QFN @a1_sOum bx_ixQ4 conrep_imlV x_sOut l_ixQ7 r_ixQ8 + }; + 1# -> + case ghc-prim:GHC.Magic.lazy @QFN orig_sOun of wild11_ixQi + { FN ipv4_sOif ipv5_sOig -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @QFN + @QFN + orig_sOun + wild1_sOBN + of { + __DEFAULT -> + Data.Map.Internal.Bin + @QFN @a1_sOum bx_ixQ4 wild11_ixQi x_sOut l_ixQ7 r_ixQ8; + 1# -> wild_ixQ3 + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv3_X5 ipv2_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww8_X2 0# ww9_X4 0# ipv2_X6 + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> jump $j3_sOij; + 1# -> jump $j1_sOik + }; + 1# -> jump $j_sOii + }; + 1# -> jump $j1_sOik + }; + 1# -> jump $j_sOii + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww8_X2 0# ww9_X4 0# ipv3_X5 + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X6 ipv3_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X6 ipv3_X5 of { + __DEFAULT -> jump $j3_sOij; + 1# -> jump $j1_sOik + }; + 1# -> jump $j_sOii + }; + 1# -> jump $j1_sOik + }; + 1# -> jump $j_sOii + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_sOil; + 1# -> jump $j1_sOik + }; + 1# -> jump $j_sOii + }; + 1# -> jump $j1_sOik + }; + 1# -> jump $j_sOii + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_sOil; + 1# -> jump $j1_sOik + }; + 1# -> jump $j_sOii + }; + 1# -> jump $j1_sOik + }; + 1# -> jump $j_sOii + } + } + } + } + }; + GT -> jump $j1_sOik + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @QFN orig_sOun of conrep_imlV + { FN ipv_sOoo ipv1_sOop -> + Data.Map.Internal.Bin + @QFN + @a1_sOum + 1# + conrep_imlV + x_sOut + (Data.Map.Internal.Tip @QFN @a1_sOum) + (Data.Map.Internal.Tip @QFN @a1_sOum) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 208, types: 119, coercions: 6, joins: 3/5} +Distribution.Solver.Modular.Linking.$w$sgo2 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + QPN -> PackagePath -> PackageName -> a1 -> Map QPN a1 -> Map QPN a1 +[GblId[StrictWorker([~, ~, ~, ~, !])], + Arity=5, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$w$sgo2 + = \ (@a1_sOuK) + (orig_sOuL :: QPN) + (ww_sOuO :: PackagePath) + (ww1_sOuP :: PackageName) + (x_sOuR :: a1_sOuK) + (ds1_sOuS :: Map QPN a1_sOuK) -> + case ds1_sOuS of wild_ixQ3 { + Data.Map.Internal.Bin bx_ixQ4 ky_ixQ5 y_ixQ6 l_ixQ7 r_ixQ8 -> + case ky_ixQ5 of wild1_sOBR { Q b1_sOBS b2_sOBT -> + case ww_sOuO of wild2_iCyp { PackagePath ww2_iCyq ww3_iCyr -> + case b1_sOBS of { PackagePath ww4_iCyu ww5_iCyv -> + join { + $j_sOhV [Dmd=ML] :: Map QPN a1_sOuK + [LclId[JoinId(0)(Nothing)]] + $j_sOhV + = case Distribution.Solver.Modular.Linking.$w$sgo2 + @a1_sOuK orig_sOuL wild2_iCyp ww1_sOuP x_sOuR l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QPN a1_sOuK) + @(Map QPN a1_sOuK) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @QPN @a1_sOuK wild1_sOBR y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + } } in + join { + $j1_sOhX [Dmd=ML] :: Map QPN a1_sOuK + [LclId[JoinId(0)(Nothing)]] + $j1_sOhX + = case Distribution.Solver.Modular.Linking.$w$sgo2 + @a1_sOuK orig_sOuL wild2_iCyp ww1_sOuP x_sOuR r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QPN a1_sOuK) + @(Map QPN a1_sOuK) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @QPN @a1_sOuK wild1_sOBR y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } } in + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> jump $j_sOhV; + EQ -> + case ww1_sOuP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_sOBT + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + join { + $j2_sOhW [Dmd=ML] :: Map QPN a1_sOuK + [LclId[JoinId(0)(Nothing)]] + $j2_sOhW + = case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_sOuK + @a1_sOuK + x_sOuR + y_ixQ6 + of { + __DEFAULT -> + case ghc-prim:GHC.Magic.lazy @QPN orig_sOuL of conrep_imlV + { Q ipv2_sOoa ipv3_sOob -> + Data.Map.Internal.Bin + @QPN @a1_sOuK bx_ixQ4 conrep_imlV x_sOuR l_ixQ7 r_ixQ8 + }; + 1# -> + case ghc-prim:GHC.Magic.lazy @QPN orig_sOuL of wild7_ixQi + { Q ipv2_sOhS ipv3_sOhT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @QPN + @QPN + orig_sOuL + wild1_sOBR + of { + __DEFAULT -> + Data.Map.Internal.Bin + @QPN @a1_sOuK bx_ixQ4 wild7_ixQi x_sOuR l_ixQ7 r_ixQ8; + 1# -> wild_ixQ3 + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_sOhW; + 1# -> jump $j1_sOhX + }; + 1# -> jump $j_sOhV + }; + 1# -> jump $j1_sOhX + }; + 1# -> jump $j_sOhV + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_sOhW; + 1# -> jump $j1_sOhX + }; + 1# -> jump $j_sOhV + }; + 1# -> jump $j1_sOhX + }; + 1# -> jump $j_sOhV + } + } + } + } + }; + GT -> jump $j1_sOhX + } + } + } + }; + Data.Map.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @QPN orig_sOuL of conrep_imlV + { Q ipv_sOor ipv1_sOos -> + Data.Map.Internal.Bin + @QPN + @a1_sOuK + 1# + conrep_imlV + x_sOuR + (Data.Map.Internal.Tip @QPN @a1_sOuK) + (Data.Map.Internal.Tip @QPN @a1_sOuK) + } + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl35_rOFD :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl35_rOFD = "error"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl36_rOFE :: [Char] +[GblId] +lvl36_rOFE = ghc-prim:GHC.CString.unpackCString# lvl35_rOFD + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl37_rOFF :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl37_rOFF = "containers-0.6.7"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl38_rOFG :: [Char] +[GblId] +lvl38_rOFG = ghc-prim:GHC.CString.unpackCString# lvl37_rOFF + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl39_rOFH :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl39_rOFH = "Data.Map.Internal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl40_rOFI :: [Char] +[GblId] +lvl40_rOFI = ghc-prim:GHC.CString.unpackCString# lvl39_rOFH + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl41_rOFJ :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl41_rOFJ + = "libraries/containers/containers/src/Data/Map/Internal.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl42_rOFK :: [Char] +[GblId] +lvl42_rOFK = ghc-prim:GHC.CString.unpackCString# lvl41_rOFJ + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl43_rOFL :: Int +[GblId, Unf=OtherCon []] +lvl43_rOFL = ghc-prim:GHC.Types.I# 617# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl44_rOFM :: Int +[GblId, Unf=OtherCon []] +lvl44_rOFM = ghc-prim:GHC.Types.I# 17# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl45_rOFN :: Int +[GblId, Unf=OtherCon []] +lvl45_rOFN = ghc-prim:GHC.Types.I# 22# + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +lvl46_rOFO :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +lvl46_rOFO + = GHC.Stack.Types.SrcLoc + lvl38_rOFG + lvl40_rOFI + lvl42_rOFK + lvl43_rOFL + lvl44_rOFM + lvl43_rOFL + lvl45_rOFN + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl47_rOFP :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +lvl47_rOFP + = GHC.Stack.Types.PushCallStack + lvl36_rOFE lvl46_rOFO GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl48_rOFQ :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl48_rOFQ = "Map.!: given key is not an element in the map"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl49_rOFR :: [Char] +[GblId] +lvl49_rOFR = ghc-prim:GHC.CString.unpackCString# lvl48_rOFQ + +-- RHS size: {terms: 4, types: 3, coercions: 4, joins: 0/0} +lvl50_rOFS :: forall {a}. a +[GblId, Str=b, Cpr=b] +lvl50_rOFS + = \ (@a_iC9B) -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_iC9B + (lvl47_rOFP + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + lvl49_rOFR + +Rec { +-- RHS size: {terms: 159, types: 55, coercions: 46, joins: 0/2} +Distribution.Solver.Modular.Linking.$wpoly_go1 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. + Namespace -> Qualifier -> PackageName -> Map QPN a -> a +[GblId[StrictWorker([!, ~, !, !])], + Arity=4, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$wpoly_go1 + = \ (@a_sOv2) + (ww_sOv7 :: Namespace) + (ww1_sOv8 :: Qualifier) + (ww2_sOva :: PackageName) + (ds1_sOvc :: Map QPN a_sOv2) -> + case ds1_sOvc of { + Data.Map.Internal.Bin ipv_iC9Y ipv1_iC9Z ipv2_iCa0 ipv3_iCa1 + ipv4_iCa2 -> + case ipv1_iC9Z of { Q b1_sOCc b2_sOCd -> + case b1_sOCc of { PackagePath ww3_iCyu ww4_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_sOv7 ww1_sOv8 ww3_iCyu ww4_iCyv + of { + LT -> + Distribution.Solver.Modular.Linking.$wpoly_go1 + @a_sOv2 ww_sOv7 ww1_sOv8 ww2_sOva ipv3_iCa1; + EQ -> + case ww2_sOva + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild4_axU6 + { Data.ByteString.Short.Internal.SBS ww5_axU7 -> + case b2_sOCd + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_axU7 0# ww6_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go1 + @a_sOv2 + ww_sOv7 + ww1_sOv8 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go1 + @a_sOv2 + ww_sOv7 + ww1_sOv8 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go1 + @a_sOv2 + ww_sOv7 + ww1_sOv8 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go1 + @a_sOv2 + ww_sOv7 + ww1_sOv8 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_iCa1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_axU7 0# ww6_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go1 + @a_sOv2 + ww_sOv7 + ww1_sOv8 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go1 + @a_sOv2 + ww_sOv7 + ww1_sOv8 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go1 + @a_sOv2 + ww_sOv7 + ww1_sOv8 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go1 + @a_sOv2 + ww_sOv7 + ww1_sOv8 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_iCa1 + } + } + } + } + }; + GT -> + Distribution.Solver.Modular.Linking.$wpoly_go1 + @a_sOv2 ww_sOv7 ww1_sOv8 ww2_sOva ipv4_iCa2 + } + } + }; + Data.Map.Internal.Tip -> lvl50_rOFS @a_sOv2 + } +end Rec } + +Rec { +-- RHS size: {terms: 113, types: 41, coercions: 3, joins: 0/2} +Distribution.Solver.Modular.Linking.$wpoly_go2 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. ghc-prim:GHC.Prim.ByteArray# -> Map PN a -> a +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$wpoly_go2 + = \ (@a_sOvg) + (ww_sOvj :: ghc-prim:GHC.Prim.ByteArray#) + (ds1_sOvl :: Map PN a_sOvg) -> + case ds1_sOvl of { + Data.Map.Internal.Bin ipv_iC9Y ipv1_iC9Z ipv2_iCa0 ipv3_iCa1 + ipv4_iCa2 -> + case ipv1_iC9Z + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_sOCw -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_sOCw } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_sOvj } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_sOvj 0# ww1_sOCw 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go2 + @a_sOvg ww_sOvj ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go2 + @a_sOvg ww_sOvj ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go2 + @a_sOvg ww_sOvj ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go2 + @a_sOvg ww_sOvj ipv3_iCa1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_sOvj 0# ww1_sOCw 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go2 + @a_sOvg ww_sOvj ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go2 + @a_sOvg ww_sOvj ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go2 + @a_sOvg ww_sOvj ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go2 + @a_sOvg ww_sOvj ipv3_iCa1 + } + } + } + }; + Data.Map.Internal.Tip -> lvl50_rOFS @a_sOvg + } +end Rec } + +Rec { +-- RHS size: {terms: 164, types: 58, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Linking.$wpoly_go3 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. + Distribution.Solver.Modular.Version.Ver -> Loc -> Map I a -> a +[GblId[StrictWorker([!, !, !])], + Arity=3, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$wpoly_go3 + = \ (@a_sOvp) + (ww_sOvs :: Distribution.Solver.Modular.Version.Ver) + (ww1_sOvt :: Loc) + (ds1_sOvv :: Map I a_sOvp) -> + case ds1_sOvv of { + Data.Map.Internal.Bin ipv_iC9Y ipv1_iC9Z ipv2_iCa0 ipv3_iCa1 + ipv4_iCa2 -> + case ipv1_iC9Z of { I b1_sOCP b2_sOCQ -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + ww_sOvs b1_sOCP + of { + LT -> + Distribution.Solver.Modular.Linking.$wpoly_go3 + @a_sOvp ww_sOvs ww1_sOvt ipv3_iCa1; + EQ -> + case ww1_sOvt of wild4_ixTS { + Inst a1_ixTT -> + case b2_sOCQ of { + Inst b4_ixTW -> + case a1_ixTT + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_axU7 -> + case b4_ixTW + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww3_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww3_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww2_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_axU7 0# ww3_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go3 + @a_sOvp ww_sOvs wild4_ixTS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go3 + @a_sOvp ww_sOvs wild4_ixTS ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go3 + @a_sOvp ww_sOvs wild4_ixTS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go3 + @a_sOvp ww_sOvs wild4_ixTS ipv3_iCa1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_axU7 0# ww3_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go3 + @a_sOvp ww_sOvs wild4_ixTS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go3 + @a_sOvp ww_sOvs wild4_ixTS ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go3 + @a_sOvp ww_sOvs wild4_ixTS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Linking.$wpoly_go3 + @a_sOvp ww_sOvs wild4_ixTS ipv3_iCa1 + } + } + } + } + }; + InRepo -> + Distribution.Solver.Modular.Linking.$wpoly_go3 + @a_sOvp ww_sOvs wild4_ixTS ipv3_iCa1 + }; + InRepo -> + case b2_sOCQ of { + Inst ipv7_ixU1 -> + Distribution.Solver.Modular.Linking.$wpoly_go3 + @a_sOvp + ww_sOvs + Distribution.Solver.Modular.Package.InRepo + ipv4_iCa2; + InRepo -> ipv2_iCa0 + } + }; + GT -> + Distribution.Solver.Modular.Linking.$wpoly_go3 + @a_sOvp ww_sOvs ww1_sOvt ipv4_iCa2 + } + }; + Data.Map.Internal.Tip -> lvl50_rOFS @a_sOvp + } +end Rec } + +Rec { +-- RHS size: {terms: 57, types: 38, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$w$sgo4 [InlPrag=[2], + Occ=LoopBreaker] + :: Namespace -> Qualifier -> Set PackagePath -> Set PackagePath +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$w$sgo4 + = \ (ww_sOvB :: Namespace) + (ww1_sOvC :: Qualifier) + (ds1_sOvE :: Set PackagePath) -> + case ds1_sOvE of wild_iNZG { + Data.Set.Internal.Bin ipv_iNZH ipv1_iNZI ipv2_iNZJ ipv3_iNZK -> + case ipv1_iNZI of wild1_sOCS { PackagePath ww2_sOCT ww3_sOCU -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_sOvB ww1_sOvC ww2_sOCT ww3_sOCU + of { + LT -> + case Distribution.Solver.Modular.Linking.$w$sgo4 + ww_sOvB ww1_sOvC ipv2_iNZJ + of l'_iNZO + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + l'_iNZO + ipv2_iNZJ + of { + __DEFAULT -> + Data.Set.Internal.balanceR + @PackagePath wild1_sOCS l'_iNZO ipv3_iNZK; + 1# -> wild_iNZG + } + }; + EQ -> Data.Set.Internal.glue @PackagePath ipv2_iNZJ ipv3_iNZK; + GT -> + case Distribution.Solver.Modular.Linking.$w$sgo4 + ww_sOvB ww1_sOvC ipv3_iNZK + of r'_iNZT + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + r'_iNZT + ipv3_iNZK + of { + __DEFAULT -> + Data.Set.Internal.balanceL + @PackagePath wild1_sOCS ipv2_iNZJ r'_iNZT; + 1# -> wild_iNZG + } + } + } + }; + Data.Set.Internal.Tip -> Data.Set.Internal.Tip @PackagePath + } +end Rec } + +Rec { +-- RHS size: {terms: 429, types: 685, coercions: 12, joins: 1/5} +$wpoly_create_rOFT + :: forall {a}. + ghc-prim:GHC.Prim.Int# + -> [(QPN, a)] -> (# Map QPN a, [(QPN, a)], [(QPN, a)] #) +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +$wpoly_create_rOFT + = \ (@a_sOvK) + (ww_sOvN :: ghc-prim:GHC.Prim.Int#) + (ds9_sOvP :: [(QPN, a_sOvK)]) -> + case ds9_sOvP of wild10_ixJn { + [] -> + (# Data.Map.Internal.Tip @QPN @a_sOvK, + ghc-prim:GHC.Types.[] @(QPN, a_sOvK), + ghc-prim:GHC.Types.[] @(QPN, a_sOvK) #); + : ipv8_ixJo ipv9_ixJp -> + case ww_sOvN of wild_X1 { + __DEFAULT -> + case $wpoly_create_rOFT + @a_sOvK + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) + wild10_ixJn + of wild1_X3 + { (# ww1_sOzG, ww2_sOzH, ww3_sOzI #) -> + case ww2_sOzH of wild13_ixJy { + [] -> wild1_X3; + : ds14_ixJA ds15_ixJB -> + case ds14_ixJA of { (ky2_ixJE, y_ixJF) -> + case ds15_ixJB of wild15_ixJH { + [] -> + (# Data.Map.Internal.insertMax + @QPN @a_sOvK ky2_ixJE y_ixJF ww1_sOzG, + ghc-prim:GHC.Types.[] @(QPN, a_sOvK), ww3_sOzI #); + : ipv10_ixJJ ipv11_ixJK -> + case ipv10_ixJJ of { (ky3_ixJN, ds16_ixJO) -> + case ky2_ixJE of wild2_iOgb { Q ww4_iOgc ww5_iOgd -> + case ww4_iOgc of { PackagePath ww6_iOgg ww7_iOgh -> + case ky3_ixJN of { Q ww8_iOgk ww9_iOgl -> + case ww8_iOgk of { PackagePath ww10_iOgp ww11_iOgq -> + join { + $j_sOgH [Dmd=M!P(L,L,L)] + :: (# Map QPN a_sOvK, [(QPN, a_sOvK)], [(QPN, a_sOvK)] #) + [LclId[JoinId(0)(Nothing)]] + $j_sOgH + = case $wpoly_create_rOFT + @a_sOvK + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) + wild15_ixJH + of + { (# ww12_X6, ww13_X7, ww14_X8 #) -> + (# Data.Map.Internal.link + @QPN @a_sOvK wild2_iOgb y_ixJF ww1_sOzG ww12_X6, + ww13_X7, ww14_X8 #) + } } in + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww6_iOgg ww7_iOgh ww10_iOgp ww11_iOgq + of { + LT -> jump $j_sOgH; + EQ -> + case ww5_iOgd + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww12_aOgM -> + case ww9_iOgl + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww13_aOgP -> + let { + ipv_aOgT :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aOgT = ghc-prim:GHC.Prim.sizeofByteArray# ww12_aOgM } in + let { + ipv1_aOgU :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aOgU = ghc-prim:GHC.Prim.sizeofByteArray# ww13_aOgP } in + case ghc-prim:GHC.Prim.<=# ipv1_aOgU ipv_aOgT of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww13_aOgP 0# ww12_aOgM 0# ipv_aOgT + of ds_aOgW + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + (# ww1_sOzG, ghc-prim:GHC.Types.[] @(QPN, a_sOvK), + wild13_ixJy #); + 1# -> jump $j_sOgH + }; + 1# -> + (# ww1_sOzG, ghc-prim:GHC.Types.[] @(QPN, a_sOvK), + wild13_ixJy #) + }; + 1# -> jump $j_sOgH + }; + 1# -> + (# ww1_sOzG, ghc-prim:GHC.Types.[] @(QPN, a_sOvK), wild13_ixJy #) + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww13_aOgP 0# ww12_aOgM 0# ipv1_aOgU + of ds_aOh1 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + (# ww1_sOzG, ghc-prim:GHC.Types.[] @(QPN, a_sOvK), + wild13_ixJy #); + 1# -> jump $j_sOgH + }; + 1# -> + (# ww1_sOzG, ghc-prim:GHC.Types.[] @(QPN, a_sOvK), + wild13_ixJy #) + }; + 1# -> jump $j_sOgH + }; + 1# -> + (# ww1_sOzG, ghc-prim:GHC.Types.[] @(QPN, a_sOvK), wild13_ixJy #) + } + } + } + } + }; + GT -> + (# ww1_sOzG, ghc-prim:GHC.Types.[] @(QPN, a_sOvK), wild13_ixJy #) + } + } + } + } + } + } + } + } + } + }; + 1# -> + case ipv8_ixJo of { (kx2_ixK3, x2_ixK4) -> + case ipv9_ixJp of wild13_ixK6 { + [] -> + (# case kx2_ixK3 of conrep_imlV { Q ipv_sOog ipv1_sOoh -> + Data.Map.Internal.Bin + @QPN + @a_sOvK + 1# + conrep_imlV + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_sOvK) + (Data.Map.Internal.Tip @QPN @a_sOvK) + }, + ghc-prim:GHC.Types.[] @(QPN, a_sOvK), + ghc-prim:GHC.Types.[] @(QPN, a_sOvK) #); + : ds11_ixK8 ds12_ixK9 -> + case ds11_ixK8 of { (ky2_ixKc, ds13_ixKd) -> + case kx2_ixK3 of wild1_iOgb { Q ww1_iOgc ww2_iOgd -> + case ww1_iOgc of { PackagePath ww3_iOgg ww4_iOgh -> + case ky2_ixKc of { Q ww5_iOgk ww6_iOgl -> + case ww5_iOgk of { PackagePath ww7_iOgp ww8_iOgq -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww3_iOgg ww4_iOgh ww7_iOgp ww8_iOgq + of { + LT -> + (# Data.Map.Internal.Bin + @QPN + @a_sOvK + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_sOvK) + (Data.Map.Internal.Tip @QPN @a_sOvK), + wild13_ixK6, ghc-prim:GHC.Types.[] @(QPN, a_sOvK) #); + EQ -> + case ww2_iOgd + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww9_aOgM -> + case ww6_iOgl + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww10_aOgP -> + let { + ipv_aOgT :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aOgT = ghc-prim:GHC.Prim.sizeofByteArray# ww9_aOgM } in + let { + ipv1_aOgU :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aOgU = ghc-prim:GHC.Prim.sizeofByteArray# ww10_aOgP } in + case ghc-prim:GHC.Prim.<=# ipv1_aOgU ipv_aOgT of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww10_aOgP 0# ww9_aOgM 0# ipv_aOgT + of ds_aOgW + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + (# Data.Map.Internal.Bin + @QPN + @a_sOvK + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_sOvK) + (Data.Map.Internal.Tip @QPN @a_sOvK), + ghc-prim:GHC.Types.[] @(QPN, a_sOvK), wild13_ixK6 #); + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_sOvK + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_sOvK) + (Data.Map.Internal.Tip @QPN @a_sOvK), + wild13_ixK6, ghc-prim:GHC.Types.[] @(QPN, a_sOvK) #) + }; + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_sOvK + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_sOvK) + (Data.Map.Internal.Tip @QPN @a_sOvK), + ghc-prim:GHC.Types.[] @(QPN, a_sOvK), wild13_ixK6 #) + }; + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_sOvK + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_sOvK) + (Data.Map.Internal.Tip @QPN @a_sOvK), + wild13_ixK6, ghc-prim:GHC.Types.[] @(QPN, a_sOvK) #) + }; + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_sOvK + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_sOvK) + (Data.Map.Internal.Tip @QPN @a_sOvK), + ghc-prim:GHC.Types.[] @(QPN, a_sOvK), wild13_ixK6 #) + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww10_aOgP 0# ww9_aOgM 0# ipv1_aOgU + of ds_aOh1 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + (# Data.Map.Internal.Bin + @QPN + @a_sOvK + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_sOvK) + (Data.Map.Internal.Tip @QPN @a_sOvK), + ghc-prim:GHC.Types.[] @(QPN, a_sOvK), wild13_ixK6 #); + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_sOvK + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_sOvK) + (Data.Map.Internal.Tip @QPN @a_sOvK), + wild13_ixK6, ghc-prim:GHC.Types.[] @(QPN, a_sOvK) #) + }; + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_sOvK + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_sOvK) + (Data.Map.Internal.Tip @QPN @a_sOvK), + ghc-prim:GHC.Types.[] @(QPN, a_sOvK), wild13_ixK6 #) + }; + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_sOvK + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_sOvK) + (Data.Map.Internal.Tip @QPN @a_sOvK), + wild13_ixK6, ghc-prim:GHC.Types.[] @(QPN, a_sOvK) #) + }; + 1# -> + (# Data.Map.Internal.Bin + @QPN + @a_sOvK + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_sOvK) + (Data.Map.Internal.Tip @QPN @a_sOvK), + ghc-prim:GHC.Types.[] @(QPN, a_sOvK), wild13_ixK6 #) + } + } + } + } + }; + GT -> + (# Data.Map.Internal.Bin + @QPN + @a_sOvK + 1# + wild1_iOgb + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_sOvK) + (Data.Map.Internal.Tip @QPN @a_sOvK), + ghc-prim:GHC.Types.[] @(QPN, a_sOvK), wild13_ixK6 #) + } + } + } + } + } + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 22, types: 29, coercions: 0, joins: 0/0} +poly_go3_rOFU :: forall {a}. [(QPN, a)] -> Map QPN a -> Map QPN a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go3_rOFU + = \ (@a_sOw6) + (ds_idld :: [(QPN, a_sOw6)]) + (eta_B0 [OS=OneShot] :: Map QPN a_sOw6) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_ixKz, x2_ixKA) -> + case k1_ixKz of wild1_X1 { Q ww_sOuO ww1_sOuP -> + poly_go3_rOFU + @a_sOw6 + ys_idlh + (Distribution.Solver.Modular.Linking.$w$sgo2 + @a_sOw6 wild1_X1 ww_sOuO ww1_sOuP x2_ixKA eta_B0) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 22, types: 29, coercions: 0, joins: 0/0} +poly_go4_rOFV :: forall {a}. [(QPN, a)] -> Map QPN a -> Map QPN a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go4_rOFV + = \ (@a_sOw6) + (ds_idld :: [(QPN, a_sOw6)]) + (eta_B0 [OS=OneShot] :: Map QPN a_sOw6) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_ixKI, x2_ixKJ) -> + case k1_ixKI of wild1_X1 { Q ww_sOuO ww1_sOuP -> + poly_go4_rOFV + @a_sOw6 + ys_idlh + (Distribution.Solver.Modular.Linking.$w$sgo2 + @a_sOw6 wild1_X1 ww_sOuO ww1_sOuP x2_ixKJ eta_B0) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 179, types: 129, coercions: 6, joins: 1/3} +$wpoly_go4_rOFW + :: forall {a}. + ghc-prim:GHC.Prim.Int# -> Map QPN a -> [(QPN, a)] -> Map QPN a +[GblId[StrictWorker([~, !, !])], + Arity=3, + Str=<1L><1L>, + Unf=OtherCon []] +$wpoly_go4_rOFW + = \ (@a_sOw6) + (ww_sOw9 :: ghc-prim:GHC.Prim.Int#) + (t_sOwb :: Map QPN a_sOw6) + (ds5_sOwc :: [(QPN, a_sOw6)]) -> + case ds5_sOwc of wild5_ixIV { + [] -> t_sOwb; + : ipv3_ixIX ipv4_ixIY -> + case ipv3_ixIX of { (kx1_ixJ1, x1_ixJ2) -> + case ipv4_ixIY of wild7_ixJ4 { + [] -> + Data.Map.Internal.insertMax @QPN @a_sOw6 kx1_ixJ1 x1_ixJ2 t_sOwb; + : ipv5_ixJ8 ipv6_ixJ9 -> + case ipv5_ixJ8 of { (ky1_ixJc, ds7_ixJd) -> + case kx1_ixJ1 of wild_iOgb { Q ww1_iOgc ww2_iOgd -> + case ww1_iOgc of { PackagePath ww3_iOgg ww4_iOgh -> + case ky1_ixJc of { Q ww5_iOgk ww6_iOgl -> + case ww5_iOgk of { PackagePath ww7_iOgp ww8_iOgq -> + join { + $j_sOhY [Dmd=ML] :: Map QPN a_sOw6 + [LclId[JoinId(0)(Nothing)]] + $j_sOhY + = case $wpoly_create_rOFT @a_sOw6 ww_sOw9 wild7_ixJ4 of + { (# ww9_sOzG, ww10_sOzH, ww11_sOzI #) -> + case ww11_sOzI of wild11_ixKn { + [] -> + $wpoly_go4_rOFW + @a_sOw6 + (ghc-prim:GHC.Prim.uncheckedIShiftL# ww_sOw9 1#) + (Data.Map.Internal.link + @QPN @a_sOw6 wild_iOgb x1_ixJ2 t_sOwb ww9_sOzG) + ww10_sOzH; + : ipv7_ixKs ipv8_ixKt -> + poly_go3_rOFU + @a_sOw6 + wild11_ixKn + (Data.Map.Internal.link + @QPN @a_sOw6 wild_iOgb x1_ixJ2 t_sOwb ww9_sOzG) + } + } } in + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww3_iOgg ww4_iOgh ww7_iOgp ww8_iOgq + of { + LT -> jump $j_sOhY; + EQ -> + case ww2_iOgd + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww9_aOgM -> + case ww6_iOgl + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww10_aOgP -> + let { + ipv_aOgT :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aOgT = ghc-prim:GHC.Prim.sizeofByteArray# ww9_aOgM } in + let { + ipv1_aOgU :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aOgU = ghc-prim:GHC.Prim.sizeofByteArray# ww10_aOgP } in + case ghc-prim:GHC.Prim.<=# ipv1_aOgU ipv_aOgT of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww10_aOgP 0# ww9_aOgM 0# ipv_aOgT + of ds_aOgW + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aOgT ipv1_aOgU of { + __DEFAULT -> poly_go4_rOFV @a_sOw6 wild5_ixIV t_sOwb; + 1# -> jump $j_sOhY + }; + 1# -> poly_go4_rOFV @a_sOw6 wild5_ixIV t_sOwb + }; + 1# -> jump $j_sOhY + }; + 1# -> poly_go4_rOFV @a_sOw6 wild5_ixIV t_sOwb + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww10_aOgP 0# ww9_aOgM 0# ipv1_aOgU + of ds_aOh1 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aOgT ipv1_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aOgT ipv1_aOgU of { + __DEFAULT -> poly_go4_rOFV @a_sOw6 wild5_ixIV t_sOwb; + 1# -> jump $j_sOhY + }; + 1# -> poly_go4_rOFV @a_sOw6 wild5_ixIV t_sOwb + }; + 1# -> jump $j_sOhY + }; + 1# -> poly_go4_rOFV @a_sOw6 wild5_ixIV t_sOwb + } + } + } + } + }; + GT -> poly_go4_rOFV @a_sOw6 wild5_ixIV t_sOwb + } + } + } + } + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 22, types: 29, coercions: 0, joins: 0/0} +poly_go5_rOFX :: forall {a}. [(QPN, a)] -> Map QPN a -> Map QPN a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go5_rOFX + = \ (@a_ixIs) + (ds_idld :: [(QPN, a_ixIs)]) + (eta_B0 [OS=OneShot] :: Map QPN a_ixIs) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { (k1_ixKR, x1_ixKS) -> + case k1_ixKR of wild1_X1 { Q ww_sOuO ww1_sOuP -> + poly_go5_rOFX + @a_ixIs + ys_idlh + (Distribution.Solver.Modular.Linking.$w$sgo2 + @a_ixIs wild1_X1 ww_sOuO ww1_sOuP x1_ixKS eta_B0) + } + } + } +end Rec } + +-- RHS size: {terms: 230, types: 164, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Linking.$sfromList [InlPrag=INLINABLE] + :: forall {a}. [(QPN, a)] -> Map QPN a +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$sfromList + = \ (@a_ixIs) (ds_ixIu :: [(QPN, a_ixIs)]) -> + case ds_ixIu of { + [] -> Data.Map.Internal.Tip @QPN @a_ixIs; + : ds1_ixIw ds2_ixIx -> + case ds1_ixIw of { (kx_ixIA, x_ixIB) -> + case ds2_ixIx of wild2_ixID { + [] -> + case kx_ixIA of conrep_imlV { Q ipv_sOou ipv1_sOov -> + Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + conrep_imlV + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs) + }; + : ipv_ixIF ipv1_ixIG -> + case ipv_ixIF of { (ky_ixIJ, ds3_ixIK) -> + case kx_ixIA of wild4_iOgb { Q ww_iOgc ww1_iOgd -> + case ww_iOgc of { PackagePath ww2_iOgg ww3_iOgh -> + case ky_ixIJ of { Q ww4_iOgk ww5_iOgl -> + case ww4_iOgk of { PackagePath ww6_iOgp ww7_iOgq -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iOgg ww3_iOgh ww6_iOgp ww7_iOgq + of { + LT -> + $wpoly_go4_rOFW + @a_ixIs + 1# + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + wild2_ixID; + EQ -> + case ww1_iOgd + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww11_aOgM -> + case ww5_iOgl + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww12_aOgP -> + let { + ipv2_aOgT :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_aOgT = ghc-prim:GHC.Prim.sizeofByteArray# ww11_aOgM } in + let { + ipv3_aOgU :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_aOgU = ghc-prim:GHC.Prim.sizeofByteArray# ww12_aOgP } in + case ghc-prim:GHC.Prim.<=# ipv3_aOgU ipv2_aOgT of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww12_aOgP 0# ww11_aOgM 0# ipv2_aOgT + of ds4_aOgW + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_aOgW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_aOgT ipv3_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_aOgT ipv3_aOgU of { + __DEFAULT -> + poly_go5_rOFX + @a_ixIs + wild2_ixID + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)); + 1# -> + $wpoly_go4_rOFW + @a_ixIs + 1# + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + wild2_ixID + }; + 1# -> + poly_go5_rOFX + @a_ixIs + wild2_ixID + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + }; + 1# -> + $wpoly_go4_rOFW + @a_ixIs + 1# + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + wild2_ixID + }; + 1# -> + poly_go5_rOFX + @a_ixIs + wild2_ixID + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww12_aOgP 0# ww11_aOgM 0# ipv3_aOgU + of ds4_aOh1 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_aOh1 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_aOgT ipv3_aOgU of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_aOgT ipv3_aOgU of { + __DEFAULT -> + poly_go5_rOFX + @a_ixIs + wild2_ixID + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)); + 1# -> + $wpoly_go4_rOFW + @a_ixIs + 1# + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + wild2_ixID + }; + 1# -> + poly_go5_rOFX + @a_ixIs + wild2_ixID + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + }; + 1# -> + $wpoly_go4_rOFW + @a_ixIs + 1# + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + wild2_ixID + }; + 1# -> + poly_go5_rOFX + @a_ixIs + wild2_ixID + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + } + } + } + } + }; + GT -> + poly_go5_rOFX + @a_ixIs + wild2_ixID + (Data.Map.Internal.Bin + @QPN + @a_ixIs + 1# + wild4_iOgb + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + } + } + } + } + } + } + } + } + } + +Rec { +-- RHS size: {terms: 161, types: 153, coercions: 6, joins: 2/4} +Distribution.Solver.Modular.Linking.$wpoly_go15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. QPN -> Map QPN a -> (# Map QPN a, Map QPN a #) +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$wpoly_go15 + = \ (@a_sOwu) (k2_sOwv :: QPN) (t_sOww :: Map QPN a_sOwu) -> + case t_sOww of { + Data.Map.Internal.Bin bx_iCr9 kx_iCra x_iCrb l_iCrc r_iCrd -> + case kx_iCra of wild1_sOD2 { Q b1_sOD3 b2_sOD4 -> + case k2_sOwv of wild2_iC6e { Q a2_iC6f a3_iC6g -> + case a2_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b1_sOD3 of { PackagePath ww2_iCyu ww3_iCyv -> + join { + $j_sOg1 [Dmd=M!P(L,L)] :: (# Map QPN a_sOwu, Map QPN a_sOwu #) + [LclId[JoinId(0)(Nothing)]] + $j_sOg1 + = case Distribution.Solver.Modular.Linking.$wpoly_go15 + @a_sOwu wild2_iC6e l_iCrc + of + { (# ww4_sOzK, ww5_sOzL #) -> + case Data.Map.Internal.link + @QPN @a_sOwu wild1_sOD2 x_iCrb ww5_sOzL r_iCrd + of conrep_iCrj + { __DEFAULT -> + (# ww4_sOzK, conrep_iCrj #) + } + } } in + join { + $j1_sOg3 [Dmd=M!P(L,L)] :: (# Map QPN a_sOwu, Map QPN a_sOwu #) + [LclId[JoinId(0)(Nothing)]] + $j1_sOg3 + = case Distribution.Solver.Modular.Linking.$wpoly_go15 + @a_sOwu wild2_iC6e r_iCrd + of + { (# ww4_sOzK, ww5_sOzL #) -> + case Data.Map.Internal.link + @QPN @a_sOwu wild1_sOD2 x_iCrb l_iCrc ww4_sOzK + of conrep_iCri + { __DEFAULT -> + (# conrep_iCri, ww5_sOzL #) + } + } } in + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump $j_sOg1; + EQ -> + case a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b2_sOD4 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> (# l_iCrc, r_iCrd #); + 1# -> jump $j1_sOg3 + }; + 1# -> jump $j_sOg1 + }; + 1# -> jump $j1_sOg3 + }; + 1# -> jump $j_sOg1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> (# l_iCrc, r_iCrd #); + 1# -> jump $j1_sOg3 + }; + 1# -> jump $j_sOg1 + }; + 1# -> jump $j1_sOg3 + }; + 1# -> jump $j_sOg1 + } + } + } + } + }; + GT -> jump $j1_sOg3 + } + } + } + } + }; + Data.Map.Internal.Tip -> + (# Data.Map.Internal.Tip @QPN @a_sOwu, + Data.Map.Internal.Tip @QPN @a_sOwu #) + } +end Rec } + +Rec { +-- RHS size: {terms: 174, types: 94, coercions: 6, joins: 2/4} +Distribution.Solver.Modular.Linking.$w$sgo5 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + QPN -> PackagePath -> PackageName -> a1 -> Map QPN a1 -> Map QPN a1 +[GblId[StrictWorker([~, ~, ~, ~, !])], + Arity=5, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$w$sgo5 + = \ (@a1_sOwL) + (orig_sOwM :: QPN) + (ww_sOwP :: PackagePath) + (ww1_sOwQ :: PackageName) + (x_sOwS :: a1_sOwL) + (ds1_sOwT :: Map QPN a1_sOwL) -> + case ds1_sOwT of wild_iCs4 { + Data.Map.Internal.Bin bx_iCs5 ky_iCs6 y_iCs7 l_iCs8 r_iCs9 -> + case ky_iCs6 of wild1_sOD6 { Q b1_sOD7 b2_sOD8 -> + case ww_sOwP of wild2_iCyp { PackagePath ww2_iCyq ww3_iCyr -> + case b1_sOD7 of { PackagePath ww4_iCyu ww5_iCyv -> + join { + $j_sOip [Dmd=ML] :: Map QPN a1_sOwL + [LclId[JoinId(0)(Nothing)]] + $j_sOip + = case Distribution.Solver.Modular.Linking.$w$sgo5 + @a1_sOwL orig_sOwM wild2_iCyp ww1_sOwQ x_sOwS l_iCs8 + of l'_iCsd + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QPN a1_sOwL) + @(Map QPN a1_sOwL) + l'_iCsd + l_iCs8 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @QPN @a1_sOwL wild1_sOD6 y_iCs7 l'_iCsd r_iCs9; + 1# -> wild_iCs4 + } + } } in + join { + $j1_sOiq [Dmd=ML] :: Map QPN a1_sOwL + [LclId[JoinId(0)(Nothing)]] + $j1_sOiq + = case Distribution.Solver.Modular.Linking.$w$sgo5 + @a1_sOwL orig_sOwM wild2_iCyp ww1_sOwQ x_sOwS r_iCs9 + of r'_iCsh + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QPN a1_sOwL) + @(Map QPN a1_sOwL) + r'_iCsh + r_iCs9 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @QPN @a1_sOwL wild1_sOD6 y_iCs7 l_iCs8 r'_iCsh; + 1# -> wild_iCs4 + } + } } in + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> jump $j_sOip; + EQ -> + case ww1_sOwQ + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_sOD8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> wild_iCs4; + 1# -> jump $j1_sOiq + }; + 1# -> jump $j_sOip + }; + 1# -> jump $j1_sOiq + }; + 1# -> jump $j_sOip + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> wild_iCs4; + 1# -> jump $j1_sOiq + }; + 1# -> jump $j_sOip + }; + 1# -> jump $j1_sOiq + }; + 1# -> jump $j_sOip + } + } + } + } + }; + GT -> jump $j1_sOiq + } + } + } + }; + Data.Map.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @QPN orig_sOwM of conrep_imlV + { Q ipv_sOox ipv1_sOoy -> + Data.Map.Internal.Bin + @QPN + @a1_sOwL + 1# + conrep_imlV + x_sOwS + (Data.Map.Internal.Tip @QPN @a1_sOwL) + (Data.Map.Internal.Tip @QPN @a1_sOwL) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 97, types: 143, coercions: 0, joins: 2/2} +Distribution.Solver.Modular.Linking.$sunion [InlPrag=[~], + Occ=LoopBreaker] + :: forall {a}. Map QPN a -> Map QPN a -> Map QPN a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$sunion + = \ (@a_iCph) + (t1_iCpj :: Map QPN a_iCph) + (ds_iCpk :: Map QPN a_iCph) -> + case ds_iCpk of wild_iCpZ { + Data.Map.Internal.Bin bx_iCq0 k1_iCq1 x_iCq2 ds1_iCq3 ds2_iCq4 -> + case k1_iCq1 of wild1_sODe { Q ww_sODf ww1_sODg -> + join { + fail_sO6G [Dmd=MC(1,L)] :: (# #) -> Map QPN a_iCph + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail_sO6G _ [Occ=Dead, OS=OneShot] + = case t1_iCpj of wild2_iCpn { + Data.Map.Internal.Bin bx1_iCps k2_iCpt x1_iCpu ds5_iCpv ds3_iCpw -> + case k2_iCpt of wild3_sODa { Q ww2_sODb ww3_sODc -> + join { + fail1_sO6E [Dmd=MC(1,L)] :: (# #) -> Map QPN a_iCph + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail1_sO6E _ [Occ=Dead, OS=OneShot] + = case Distribution.Solver.Modular.Linking.$wpoly_go15 + @a_iCph wild3_sODa wild_iCpZ + of + { (# ww4_sOzK, ww5_sOzL #) -> + case Distribution.Solver.Modular.Linking.$sunion + @a_iCph ds3_iCpw ww5_sOzL + of r1r2_iCpC + { __DEFAULT -> + case Distribution.Solver.Modular.Linking.$sunion + @a_iCph ds5_iCpv ww4_sOzK + of l1l2_iCpD + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QPN a_iCph) + @(Map QPN a_iCph) + l1l2_iCpD + ds5_iCpv + of { + __DEFAULT -> + Data.Map.Internal.link + @QPN @a_iCph wild3_sODa x1_iCpu l1l2_iCpD r1r2_iCpC; + 1# -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QPN a_iCph) + @(Map QPN a_iCph) + r1r2_iCpC + ds3_iCpw + of { + __DEFAULT -> + Data.Map.Internal.link + @QPN @a_iCph wild3_sODa x1_iCpu l1l2_iCpD r1r2_iCpC; + 1# -> wild2_iCpn + } + } + } + } + } } in + case ds5_iCpv of { + Data.Map.Internal.Bin ipv_iCpJ ipv1_iCpK ipv2_iCpL ipv3_iCpM + ipv4_iCpN -> + jump fail1_sO6E ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds3_iCpw of { + Data.Map.Internal.Bin ipv_iCpR ipv1_iCpS ipv2_iCpT ipv3_iCpU + ipv4_iCpV -> + jump fail1_sO6E ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Distribution.Solver.Modular.Linking.$w$sgo2 + @a_iCph wild3_sODa ww2_sODb ww3_sODc x1_iCpu wild_iCpZ + } + } + }; + Data.Map.Internal.Tip -> wild_iCpZ + } } in + case ds1_iCq3 of { + Data.Map.Internal.Bin ipv_iCq7 ipv1_iCq8 ipv2_iCq9 ipv3_iCqa + ipv4_iCqb -> + jump fail_sO6G ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds2_iCq4 of { + Data.Map.Internal.Bin ipv_iCqf ipv1_iCqg ipv2_iCqh ipv3_iCqi + ipv4_iCqj -> + jump fail_sO6G ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Distribution.Solver.Modular.Linking.$w$sgo5 + @a_iCph wild1_sODe ww_sODf ww1_sODg x_iCq2 t1_iCpj + } + } + }; + Data.Map.Internal.Tip -> t1_iCpj + } +end Rec } + +-- RHS size: {terms: 153, types: 228, coercions: 69, joins: 0/4} +updateLinkGroup_rOFY + :: LinkGroup + -> ValidateState -> Either Conflict ((), ValidateState) +[GblId, Arity=2, Str=<1P(L,SL,L,L)>, Unf=OtherCon []] +updateLinkGroup_rOFY + = \ (lg_aMUc :: LinkGroup) + (eta_B0 [OS=OneShot] :: ValidateState) -> + case lg_aMUc of wild_X1 + { LinkGroup ds_dNPY ds1_dNPZ ds2_dNQ0 ds3_dNQ1 -> + let { + lvl57_sOeq [Dmd=ML] :: Map QPN LinkGroup + [LclId] + lvl57_sOeq + = letrec { + go4_iOn6 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(QPN, LinkGroup)] -> Set PackagePath -> [(QPN, LinkGroup)] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go4_iOn6 + = \ (z'_iOn7 :: [(QPN, LinkGroup)]) + (ds4_iOn8 :: Set PackagePath) -> + case ds4_iOn8 of { + Data.Set.Internal.Bin bx_iOna x_iOnb l_iOnc r_iOnd -> + go4_iOn6 + (ghc-prim:GHC.Types.: + @(QPN, LinkGroup) + (Distribution.Solver.Types.PackagePath.Q @PN x_iOnb ds_dNPY, + wild_X1) + (go4_iOn6 z'_iOn7 r_iOnd)) + l_iOnc; + Data.Set.Internal.Tip -> z'_iOn7 + }; } in + Distribution.Solver.Modular.Linking.$sfromList + @LinkGroup + (go4_iOn6 (ghc-prim:GHC.Types.[] @(QPN, LinkGroup)) ds2_dNQ0) } in + case ds1_dNPZ of { + Nothing -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), + case eta_B0 of + { VS vsIndex1_B1 ds4_dNJ9 vsFlags1_B3 vsStanzas1_B4 + vsQualifyOptions1_B5 vsSaved1_B6 -> + Distribution.Solver.Modular.Linking.VS + vsIndex1_B1 + (Distribution.Solver.Modular.Linking.$sunion + @LinkGroup lvl57_sOeq ds4_dNJ9) + vsFlags1_B3 + vsStanzas1_B4 + vsQualifyOptions1_B5 + vsSaved1_B6 + }); + Just a1_iNXg -> + case a1_iNXg of { PI ds4_dNHI i_aMUU -> + case i_aMUU of { I ww_sOvs ww1_sOvt -> + case ds_dNPY + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild4_X4 + { Data.ByteString.Short.Internal.SBS ww2_sOvj -> + case eta_B0 of wild5_X5 + { VS ds5_dNPd ds6_dNPe ds7_dNPf ds8_dNPg ds9_dNPh ds10_dNPi -> + case Distribution.Solver.Modular.Linking.$wpoly_go3 + @PInfo + ww_sOvs + ww1_sOvt + (Distribution.Solver.Modular.Linking.$wpoly_go2 + @(Map I PInfo) ww2_sOvj ds5_dNPd) + of + { PInfo _deps_aNcS _exes_aNcT finfo_aNcU ds11_dNIY -> + letrec { + go15_ixV3 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: UpdateState () + -> Map Distribution.Types.Flag.FlagName FInfo -> UpdateState () + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go15_ixV3 + = \ (z'_ixV4 :: UpdateState ()) + (ds12_ixV5 :: Map Distribution.Types.Flag.FlagName FInfo) -> + case ds12_ixV5 of { + Data.Map.Internal.Bin bx_ixV7 kx_ixV8 x_ixV9 l_ixVa r_ixVb -> + go15_ixV3 + (let { + xs_iCcY [Dmd=LC(S,L)] :: UpdateState () + [LclId] + xs_iCcY = go15_ixV3 z'_ixV4 r_ixVb } in + (\ (eta1_X7 :: ValidateState) -> + case $wverifyFlag'_rOFB + (wild4_X4 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + kx_ixV8 + (wild4_X4 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ds2_dNQ0 + ds3_dNQ1 + eta1_X7 + of wild8_iC7A { + Left l1_iC7B -> wild8_iC7A; + Right r1_iC7D -> + (xs_iCcY + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState + -> Either Conflict ((), ValidateState)))) + (case r1_iC7D of { (a2_aNVH, s'_aNVI) -> s'_aNVI }) + }) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ())) + l_ixVa; + Data.Map.Internal.Tip -> z'_ixV4 + }; } in + case ((go15_ixV3 + (lvl12_rOE9 + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ())) + finfo_aNcU) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState -> Either Conflict ((), ValidateState)))) + wild5_X5 + of wild7_iC7A { + Left l_iC7B -> wild7_iC7A; + Right r_iC7D -> + case $wverifyStanza'_rOFz + (wild4_X4 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + Distribution.Solver.Types.OptionalStanza.TestStanzas + (wild4_X4 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ds2_dNQ0 + ds3_dNQ1 + (case r_iC7D of { (a2_aNVH, s'_aNVI) -> s'_aNVI }) + of wild8_X7 { + Left l_iC7B -> wild8_X7; + Right r1_X8 -> + case $wverifyStanza'_rOFz + (wild4_X4 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + Distribution.Solver.Types.OptionalStanza.BenchStanzas + (wild4_X4 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ds2_dNQ0 + ds3_dNQ1 + (case r1_X8 of { (a2_aNVH, s'_aNVI) -> s'_aNVI }) + of wild9_X9 { + Left l_iC7B -> wild9_X9; + Right r2_Xa -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), + case r2_Xa of { (a2_aNVH, s'_Xb) -> + case s'_Xb of + { VS vsIndex1_B1 ds12_dNJ9 vsFlags1_B3 vsStanzas1_B4 + vsQualifyOptions1_B5 vsSaved1_B6 -> + Distribution.Solver.Modular.Linking.VS + vsIndex1_B1 + (Distribution.Solver.Modular.Linking.$sunion + @LinkGroup lvl57_sOeq ds12_dNJ9) + vsFlags1_B3 + vsStanzas1_B4 + vsQualifyOptions1_B5 + vsSaved1_B6 + } + }) + } + } + } + } + } + } + } + } + } + } + +Rec { +-- RHS size: {terms: 55, types: 72, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$s$wsplitS [InlPrag=[~], + Occ=LoopBreaker] + :: PackagePath + -> Set PackagePath -> (# Set PackagePath, Set PackagePath #) +[GblId, Arity=2, Str=<1L>, Cpr=1, Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$s$wsplitS + = \ (ds_iO7I :: PackagePath) (ds1_iO7J :: Set PackagePath) -> + case ds1_iO7J of { + Data.Set.Internal.Bin bx_iO7L y_iO7M l_iO7N r_iO7O -> + case y_iO7M of wild1_sODi { PackagePath ww2_sODj ww3_sODk -> + case ds_iO7I of wild2_iCyp { PackagePath ww_iCyq ww1_iCyr -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_sODj ww3_sODk + of { + LT -> + case Distribution.Solver.Modular.Linking.$s$wsplitS + wild2_iCyp l_iO7N + of + { (# ww4_iO7T, ww5_iO7U #) -> + case Data.Set.Internal.link @PackagePath wild1_sODi ww5_iO7U r_iO7O + of conrep_iO7W + { __DEFAULT -> + (# ww4_iO7T, conrep_iO7W #) + } + }; + EQ -> (# l_iO7N, r_iO7O #); + GT -> + case Distribution.Solver.Modular.Linking.$s$wsplitS + wild2_iCyp r_iO7O + of + { (# ww4_iO80, ww5_iO81 #) -> + case Data.Set.Internal.link @PackagePath wild1_sODi l_iO7N ww4_iO80 + of conrep_iO83 + { __DEFAULT -> + (# conrep_iO83, ww5_iO81 #) + } + } + } + } + }; + Data.Set.Internal.Tip -> + (# Data.Set.Internal.Tip @PackagePath, + Data.Set.Internal.Tip @PackagePath #) + } +end Rec } + +Rec { +-- RHS size: {terms: 81, types: 54, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$w$sgo3 [InlPrag=[2], + Occ=LoopBreaker] + :: PackagePath + -> Namespace -> Qualifier -> Set PackagePath -> Set PackagePath +[GblId[StrictWorker([~, ~, ~, !])], + Arity=4, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$w$sgo3 + = \ (orig_sOxv :: PackagePath) + (ww_sOxy :: Namespace) + (ww1_sOxz :: Qualifier) + (ds1_sOxB :: Set PackagePath) -> + case ds1_sOxB of wild_iCoQ { + Data.Set.Internal.Bin bx_iCoR y_iCoS l_iCoT r_iCoU -> + case y_iCoS of wild1_sODm { PackagePath ww2_sODn ww3_sODo -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_sOxy ww1_sOxz ww2_sODn ww3_sODo + of { + LT -> + case Distribution.Solver.Modular.Linking.$w$sgo3 + orig_sOxv ww_sOxy ww1_sOxz l_iCoT + of l'_iCoY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + l'_iCoY + l_iCoT + of { + __DEFAULT -> + Data.Set.Internal.balanceL @PackagePath wild1_sODm l'_iCoY r_iCoU; + 1# -> wild_iCoQ + } + }; + EQ -> + case ghc-prim:GHC.Magic.lazy @PackagePath orig_sOxv of wild3_iCp2 + { PackagePath ipv_sOfX ipv1_sOfY -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @PackagePath + @PackagePath + orig_sOxv + wild1_sODm + of { + __DEFAULT -> + Data.Set.Internal.Bin + @PackagePath bx_iCoR wild3_iCp2 l_iCoT r_iCoU; + 1# -> wild_iCoQ + } + }; + GT -> + case Distribution.Solver.Modular.Linking.$w$sgo3 + orig_sOxv ww_sOxy ww1_sOxz r_iCoU + of r'_iCp5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + r'_iCp5 + r_iCoU + of { + __DEFAULT -> + Data.Set.Internal.balanceR @PackagePath wild1_sODm l_iCoT r'_iCp5; + 1# -> wild_iCoQ + } + } + } + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @PackagePath orig_sOxv of conrep_iq2B + { PackagePath ipv_sOoD ipv1_sOoE -> + Data.Set.Internal.Bin + @PackagePath + 1# + conrep_iq2B + (Data.Set.Internal.Tip @PackagePath) + (Data.Set.Internal.Tip @PackagePath) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 66, types: 44, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$w$sgo6 [InlPrag=[2], + Occ=LoopBreaker] + :: PackagePath + -> Namespace -> Qualifier -> Set PackagePath -> Set PackagePath +[GblId[StrictWorker([~, ~, ~, !])], + Arity=4, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$w$sgo6 + = \ (orig_sOxJ :: PackagePath) + (ww_sOxM :: Namespace) + (ww1_sOxN :: Qualifier) + (ds1_sOxP :: Set PackagePath) -> + case ds1_sOxP of wild_iO8y { + Data.Set.Internal.Bin bx_iO8z y_iO8A l_iO8B r_iO8C -> + case y_iO8A of wild1_sODq { PackagePath ww2_sODr ww3_sODs -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_sOxM ww1_sOxN ww2_sODr ww3_sODs + of { + LT -> + case Distribution.Solver.Modular.Linking.$w$sgo6 + orig_sOxJ ww_sOxM ww1_sOxN l_iO8B + of l'_iO8G + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + l'_iO8G + l_iO8B + of { + __DEFAULT -> + Data.Set.Internal.balanceL @PackagePath wild1_sODq l'_iO8G r_iO8C; + 1# -> wild_iO8y + } + }; + EQ -> wild_iO8y; + GT -> + case Distribution.Solver.Modular.Linking.$w$sgo6 + orig_sOxJ ww_sOxM ww1_sOxN r_iO8C + of r'_iO8K + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + r'_iO8K + r_iO8C + of { + __DEFAULT -> + Data.Set.Internal.balanceR @PackagePath wild1_sODq l_iO8B r'_iO8K; + 1# -> wild_iO8y + } + } + } + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @PackagePath orig_sOxJ of conrep_iq2B + { PackagePath ipv_sOoG ipv1_sOoH -> + Data.Set.Internal.Bin + @PackagePath + 1# + conrep_iq2B + (Data.Set.Internal.Tip @PackagePath) + (Data.Set.Internal.Tip @PackagePath) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 72, types: 59, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$sunion1 [InlPrag=[~], + Occ=LoopBreaker] + :: Set PackagePath -> Set PackagePath -> Set PackagePath +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Linking.$sunion1 + = \ (t1_iO6X :: Set PackagePath) (ds_iO6Y :: Set PackagePath) -> + case ds_iO6Y of wild_iO6Z { + Data.Set.Internal.Bin bx_iO70 x_iO71 ds1_iO72 ds2_iO73 -> + case x_iO71 of wild1_sODy { PackagePath ww_sODz ww1_sODA -> + case bx_iO70 of { + __DEFAULT -> + case t1_iO6X of wild2_iO76 { + Data.Set.Internal.Bin bx1_iO77 x1_iO78 ds4_iO79 ds5_iO7a -> + case x1_iO78 of wild3_sODu { PackagePath ww2_sODv ww3_sODw -> + case bx1_iO77 of { + __DEFAULT -> + case Distribution.Solver.Modular.Linking.$s$wsplitS + wild3_sODu wild_iO6Z + of + { (# ww4_iO7B, ww5_iO7C #) -> + case Distribution.Solver.Modular.Linking.$sunion1 ds5_iO7a ww5_iO7C + of r1r2_iO7i + { __DEFAULT -> + case Distribution.Solver.Modular.Linking.$sunion1 ds4_iO79 ww4_iO7B + of l1l2_iO7j + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + l1l2_iO7j + ds4_iO79 + of { + __DEFAULT -> + Data.Set.Internal.link @PackagePath wild3_sODu l1l2_iO7j r1r2_iO7i; + 1# -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + r1r2_iO7i + ds5_iO7a + of { + __DEFAULT -> + Data.Set.Internal.link @PackagePath wild3_sODu l1l2_iO7j r1r2_iO7i; + 1# -> wild2_iO76 + } + } + } + } + }; + 1# -> + Distribution.Solver.Modular.Linking.$w$sgo3 + wild3_sODu ww2_sODv ww3_sODw wild_iO6Z + } + }; + Data.Set.Internal.Tip -> wild_iO6Z + }; + 1# -> + Distribution.Solver.Modular.Linking.$w$sgo6 + wild1_sODy ww_sODz ww1_sODA t1_iO6X + } + }; + Data.Set.Internal.Tip -> t1_iO6X + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl51_rOFZ :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl51_rOFZ = "cannot merge "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl52_rOG0 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl52_rOG0 = " and "# + +-- RHS size: {terms: 116, types: 118, coercions: 8, joins: 2/2} +lgMerge_rMRp + :: ConflictSet + -> LinkGroup -> LinkGroup -> Either Conflict LinkGroup +[GblId, + Arity=3, + Str=<1P(L,SL,L,L)>, + Unf=OtherCon []] +lgMerge_rMRp + = \ (blame_aMV7 :: ConflictSet) + (lg_aMV8 [OS=OneShot] :: LinkGroup) + (lg'_aMV9 [OS=OneShot] :: LinkGroup) -> + case lg_aMV8 of wild_X1 + { LinkGroup ds_dNPY ds1_dNPZ ds2_dNQ0 ds3_dNQ1 -> + join { + $j_sOkA [Dmd=MC(1,L)] + :: Maybe (PI PackagePath) -> Either Conflict LinkGroup + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + $j_sOkA (r_iC7D [OS=OneShot] :: Maybe (PI PackagePath)) + = Data.Either.Right + @(ConflictSet, String) + @LinkGroup + (Distribution.Solver.Modular.Linking.LinkGroup + ds_dNPY + r_iC7D + (case lg'_aMV9 of + { LinkGroup ds4_dNQ3 ds5_dNQ4 ds6_dNQ5 ds7_dNQ6 -> + Distribution.Solver.Modular.Linking.$sunion1 ds2_dNQ0 ds6_dNQ5 + }) + ((Distribution.Solver.Modular.ConflictSet.unions_go1 + (ghc-prim:GHC.Types.: + @ConflictSet + blame_aMV7 + (ghc-prim:GHC.Types.: + @ConflictSet + ds3_dNQ1 + (ghc-prim:GHC.Types.: + @ConflictSet + (case lg'_aMV9 of + { LinkGroup ds4_dNQ8 ds5_dNQ9 ds6_dNQa ds7_dNQb -> + ds7_dNQb + }) + (ghc-prim:GHC.Types.[] @ConflictSet)))) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet))) } in + case ds1_dNPZ of wild1_X2 { + Nothing -> + case lg'_aMV9 of { LinkGroup ds4_X4 ds5_X5 ds6_X6 ds7_X7 -> + case ds5_X5 of wild3_X8 { __DEFAULT -> jump $j_sOkA wild3_X8 } + }; + Just x_aMVc -> + case lg'_aMV9 of wild2_X3 + { LinkGroup ds4_X4 ds5_X5 ds6_X6 ds7_X7 -> + case ds5_X5 of { + Nothing -> jump $j_sOkA wild1_X2; + Just y_aMVf -> + case x_aMVc of { PI a1_iNUU a2_iNUV -> + case y_aMVf of { PI b1_iNUY b2_iNUZ -> + case a1_iNUU of { PackagePath ww_iq1H ww1_iq1K -> + case b1_iNUY of { PackagePath ww2_iq1N ww3_iq1O -> + join { + $j1_sOkD [Dmd=ML] :: Either Conflict LinkGroup + [LclId[JoinId(0)(Nothing)], Unf=OtherCon []] + $j1_sOkD + = Data.Either.Left + @(ConflictSet, String) + @LinkGroup + ((Distribution.Solver.Modular.ConflictSet.unions_go1 + (ghc-prim:GHC.Types.: + @ConflictSet + blame_aMV7 + (ghc-prim:GHC.Types.: + @ConflictSet + (($wlgConflictSet_rOFu ds_dNPY ds2_dNQ0 ds3_dNQ1) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + (ghc-prim:GHC.Types.: + @ConflictSet + (($wlgConflictSet_rOFu ds4_X4 ds6_X6 ds7_X7) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + (ghc-prim:GHC.Types.[] @ConflictSet)))) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet), + ghc-prim:GHC.CString.unpackAppendCString# + lvl51_rOFZ + (++ + @Char + (showLinkGroup_rMRn wild_X1) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl52_rOG0 (showLinkGroup_rMRn wild2_X3)))) } in + case Distribution.Solver.Types.PackagePath.$w$c== + ww_iq1H ww1_iq1K ww2_iq1N ww3_iq1O + of { + False -> jump $j1_sOkD; + True -> + case a2_iNUV of { I ww4_ipZo ww5_ipZp -> + case b2_iNUZ of { I ww6_ipZs ww7_ipZt -> + case Distribution.Solver.Modular.Package.$w$c== + ww4_ipZo ww5_ipZp ww6_ipZs ww7_ipZt + of { + False -> jump $j1_sOkD; + True -> jump $j_sOkA wild1_X2 + } + } + } + } + } + } + } + } + } + } + } + } + +-- RHS size: {terms: 18, types: 38, coercions: 10, joins: 0/0} +Distribution.Solver.Modular.Linking.$fMonadUpdateState_$s$fMonadStateT1 [InlPrag=INLINE (sat-args=2)] + :: forall {s} {a} {b}. + StateT s (Either Conflict) a + -> StateT s (Either Conflict) b + -> s + -> Either (ConflictSet, String) (b, s) +[GblId, + Arity=3, + Str=<1C(1,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@s_aNVy) + (@a_aNVA) + (@b_aNVB) + (eta_aNVC [Occ=Once1] :: StateT s_aNVy (Either Conflict) a_aNVA) + (eta1_aNVD [Occ=Once1] :: StateT s_aNVy (Either Conflict) b_aNVB) + (eta2_aNVE [Occ=Once1] :: s_aNVy) -> + case (eta_aNVC + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aNVy (Either Conflict) a_aNVA + ~R# (s_aNVy -> Either Conflict (a_aNVA, s_aNVy)))) + eta2_aNVE + of { + Left l_iC7B [Occ=Once1] -> + Data.Either.Left @(ConflictSet, String) @(b_aNVB, s_aNVy) l_iC7B; + Right r_iC7D [Occ=Once1!] -> + (eta1_aNVD + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aNVy (Either Conflict) b_aNVB + ~R# (s_aNVy -> Either Conflict (b_aNVB, s_aNVy)))) + (case r_iC7D of { (_ [Occ=Dead], s'_aNVI [Occ=Once1]) -> s'_aNVI }) + }}] +Distribution.Solver.Modular.Linking.$fMonadUpdateState_$s$fMonadStateT1 + = \ (@s_aNVy) + (@a_aNVA) + (@b_aNVB) + (eta_aNVC :: StateT s_aNVy (Either Conflict) a_aNVA) + (eta1_aNVD :: StateT s_aNVy (Either Conflict) b_aNVB) + (eta2_aNVE :: s_aNVy) -> + case (eta_aNVC + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aNVy (Either Conflict) a_aNVA + ~R# (s_aNVy -> Either Conflict (a_aNVA, s_aNVy)))) + eta2_aNVE + of { + Left l_iC7B -> + Data.Either.Left @(ConflictSet, String) @(b_aNVB, s_aNVy) l_iC7B; + Right r_iC7D -> + (eta1_aNVD + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aNVy (Either Conflict) b_aNVB + ~R# (s_aNVy -> Either Conflict (b_aNVB, s_aNVy)))) + (case r_iC7D of { (a1_aNVH, s'_aNVI) -> s'_aNVI }) + } + +-- RHS size: {terms: 22, types: 44, coercions: 44, joins: 0/0} +Distribution.Solver.Modular.Linking.$fMonadUpdateState_$s$fMonadStateT_$c>>= [InlPrag=INLINE (sat-args=2)] + :: forall {s} {a} {b}. + StateT s (Either Conflict) a + -> (a -> StateT s (Either Conflict) b) + -> StateT s (Either Conflict) b +[GblId, + Arity=3, + Str=<1C(1,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@s_aNVZ) + (@a_aNW1) + (@b_aNW2) + (m1_aNW3 [Occ=Once1] :: StateT s_aNVZ (Either Conflict) a_aNW1) + (k_aNW4 [Occ=Once1!] + :: a_aNW1 -> StateT s_aNVZ (Either Conflict) b_aNW2) + (s1_aNW5 [Occ=Once1] :: s_aNVZ) -> + case (m1_aNW3 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aNVZ (Either Conflict) a_aNW1 + ~R# (s_aNVZ -> Either Conflict (a_aNW1, s_aNVZ)))) + s1_aNW5 + of { + Left l_iC7B [Occ=Once1] -> + Data.Either.Left @(ConflictSet, String) @(b_aNW2, s_aNVZ) l_iC7B; + Right r_iC7D -> + ((k_aNW4 + (case r_iC7D of { (a1_aNW8 [Occ=Once1], _ [Occ=Dead]) -> + a1_aNW8 + })) + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aNVZ (Either Conflict) b_aNW2 + ~R# (s_aNVZ -> Either Conflict (b_aNW2, s_aNVZ)))) + (case r_iC7D of { (_ [Occ=Dead], s'_aNWd [Occ=Once1]) -> s'_aNWd }) + }) + `cast` (forall (s :: <*>_N) (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R StateT s (Either Conflict) b>_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + :: (forall {s} {a} {b}. + StateT s (Either Conflict) a + -> (a -> StateT s (Either Conflict) b) + -> s + -> Either Conflict (b, s)) + ~R# (forall {s} {a} {b}. + StateT s (Either Conflict) a + -> (a -> StateT s (Either Conflict) b) + -> StateT s (Either Conflict) b))}] +Distribution.Solver.Modular.Linking.$fMonadUpdateState_$s$fMonadStateT_$c>>= + = (\ (@s_aNVZ) + (@a_aNW1) + (@b_aNW2) + (m1_aNW3 :: StateT s_aNVZ (Either Conflict) a_aNW1) + (k_aNW4 :: a_aNW1 -> StateT s_aNVZ (Either Conflict) b_aNW2) + (eta_B0 :: s_aNVZ) -> + case (m1_aNW3 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aNVZ (Either Conflict) a_aNW1 + ~R# (s_aNVZ -> Either Conflict (a_aNW1, s_aNVZ)))) + eta_B0 + of { + Left l_iC7B -> + Data.Either.Left @(ConflictSet, String) @(b_aNW2, s_aNVZ) l_iC7B; + Right r_iC7D -> + ((k_aNW4 (case r_iC7D of { (a1_aNW8, s'_aNW9) -> a1_aNW8 })) + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aNVZ (Either Conflict) b_aNW2 + ~R# (s_aNVZ -> Either Conflict (b_aNW2, s_aNVZ)))) + (case r_iC7D of { (a1_aNWc, s'_aNWd) -> s'_aNWd }) + }) + `cast` (forall (s :: <*>_N) (a :: <*>_N) (b :: <*>_N). + <*>_N) (Either Conflict) (a |> <*>_N)>_R + %_N ->_R <(a |> <*>_N) + -> StateT (s |> <*>_N) (Either Conflict) (b |> <*>_N)>_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + <(s |> <*>_N)>_N _R <(b |> <*>_N)>_N) + :: (forall {s} {a} {b}. + StateT (s |> <*>_N) (Either Conflict) (a |> <*>_N) + -> ((a |> <*>_N) + -> StateT (s |> <*>_N) (Either Conflict) (b |> <*>_N)) + -> (s |> <*>_N) + -> Either Conflict ((b |> <*>_N), (s |> <*>_N))) + ~R# (forall {s} {a} {b}. + StateT (s |> <*>_N) (Either Conflict) (a |> <*>_N) + -> ((a |> <*>_N) + -> StateT (s |> <*>_N) (Either Conflict) (b |> <*>_N)) + -> StateT (s |> <*>_N) (Either Conflict) (b |> <*>_N))) + +-- RHS size: {terms: 18, types: 38, coercions: 42, joins: 0/0} +Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$c*> [InlPrag=INLINE (sat-args=2)] + :: forall {s} {a} {b}. + StateT s (Either Conflict) a + -> StateT s (Either Conflict) b -> StateT s (Either Conflict) b +[GblId, + Arity=3, + Str=<1C(1,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@s_aO8Z) + (@a_aO92) + (@b_aO93) + (eta_aO94 [Occ=Once1] :: StateT s_aO8Z (Either Conflict) a_aO92) + (eta1_aO95 [Occ=Once1] :: StateT s_aO8Z (Either Conflict) b_aO93) + (eta2_aO96 [Occ=Once1] :: s_aO8Z) -> + case (eta_aO94 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aO8Z (Either Conflict) a_aO92 + ~R# (s_aO8Z -> Either Conflict (a_aO92, s_aO8Z)))) + eta2_aO96 + of { + Left l_iC7B [Occ=Once1] -> + Data.Either.Left @(ConflictSet, String) @(b_aO93, s_aO8Z) l_iC7B; + Right r_iC7D [Occ=Once1!] -> + (eta1_aO95 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aO8Z (Either Conflict) b_aO93 + ~R# (s_aO8Z -> Either Conflict (b_aO93, s_aO8Z)))) + (case r_iC7D of { (_ [Occ=Dead], s'_aO9a [Occ=Once1]) -> s'_aO9a }) + }) + `cast` (forall (s :: <*>_N) (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + :: (forall {s} {a} {b}. + StateT s (Either Conflict) a + -> StateT s (Either Conflict) b -> s -> Either Conflict (b, s)) + ~R# (forall {s} {a} {b}. + StateT s (Either Conflict) a + -> StateT s (Either Conflict) b -> StateT s (Either Conflict) b))}] +Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$c*> + = (\ (@s_aO8Z) + (@a_aO92) + (@b_aO93) + (eta_aO94 :: StateT s_aO8Z (Either Conflict) a_aO92) + (eta1_aO95 :: StateT s_aO8Z (Either Conflict) b_aO93) + (eta2_B0 :: s_aO8Z) -> + case (eta_aO94 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aO8Z (Either Conflict) a_aO92 + ~R# (s_aO8Z -> Either Conflict (a_aO92, s_aO8Z)))) + eta2_B0 + of { + Left l_iC7B -> + Data.Either.Left @(ConflictSet, String) @(b_aO93, s_aO8Z) l_iC7B; + Right r_iC7D -> + (eta1_aO95 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aO8Z (Either Conflict) b_aO93 + ~R# (s_aO8Z -> Either Conflict (b_aO93, s_aO8Z)))) + (case r_iC7D of { (a1_aO99, s'_aO9a) -> s'_aO9a }) + }) + `cast` (forall (s :: <*>_N) (a :: <*>_N) (b :: <*>_N). + <*>_N) (Either Conflict) (a |> <*>_N)>_R + %_N ->_R <*>_N) (Either Conflict) (b |> <*>_N)>_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + <(s |> <*>_N)>_N _R <(b |> <*>_N)>_N) + :: (forall {s} {a} {b}. + StateT (s |> <*>_N) (Either Conflict) (a |> <*>_N) + -> StateT (s |> <*>_N) (Either Conflict) (b |> <*>_N) + -> (s |> <*>_N) + -> Either Conflict ((b |> <*>_N), (s |> <*>_N))) + ~R# (forall {s} {a} {b}. + StateT (s |> <*>_N) (Either Conflict) (a |> <*>_N) + -> StateT (s |> <*>_N) (Either Conflict) (b |> <*>_N) + -> StateT (s |> <*>_N) (Either Conflict) (b |> <*>_N))) + +-- RHS size: {terms: 1, types: 1, coercions: 17, joins: 0/0} +Distribution.Solver.Modular.Linking.$ssequenceA__c [InlPrag=INLINE (sat-args=2)] + :: forall {a} {b}. UpdateState a -> UpdateState b -> UpdateState b +[GblId, + Arity=3, + Str=<1C(1,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=True) + Tmpl= (Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$c*> + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + UpdateState a -> UpdateState b -> UpdateState b))}] +Distribution.Solver.Modular.Linking.$ssequenceA__c + = (Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$c*> + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + UpdateState a -> UpdateState b -> UpdateState b)) + +-- RHS size: {terms: 47, types: 77, coercions: 43, joins: 1/1} +Distribution.Solver.Modular.Linking.$szipWithM_ [InlPrag=INLINE (sat-args=3)] + :: forall {a} {b} {c}. + (a -> b -> UpdateState c) -> [a] -> [b] -> UpdateState () +[GblId, + Arity=4, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@a_iO5N) + (@b_iO5O) + (@c_iO5P) + (f_iO5R [Occ=Once1] :: a_iO5N -> b_iO5O -> UpdateState c_iO5P) + (xs_iO5S [Occ=Once1] :: [a_iO5N]) + (ys_iO5T [Occ=Once1] :: [b_iO5O]) + (eta_B0 [Occ=Once1, OS=OneShot] :: ValidateState) -> + ((GHC.List.foldr2 + @a_iO5N + @b_iO5O + @(UpdateState ()) + (GHC.List.zipWithFB + @(UpdateState c_iO5P) + @(UpdateState ()) + @(UpdateState ()) + @a_iO5N + @b_iO5O + (Distribution.Solver.Modular.Linking.$ssequenceA__c @c_iO5P @()) + f_iO5R) + ((\ (s1_aO9V [Occ=Once1] :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), s1_aO9V)) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ())) + xs_iO5S + ys_iO5T) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState -> Either Conflict ((), ValidateState)))) + eta_B0) + `cast` (forall (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). + <(a |> <*>_N) -> (b |> <*>_N) -> UpdateState (c |> <*>_N)>_R + %_N ->_R <[(a |> <*>_N)]>_R + %_N ->_R <[(b |> <*>_N)]>_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (forall {a} {b} {c}. + ((a |> <*>_N) -> (b |> <*>_N) -> UpdateState (c |> <*>_N)) + -> [(a |> <*>_N)] + -> [(b |> <*>_N)] + -> ValidateState + -> Either Conflict ((), ValidateState)) + ~R# (forall {a} {b} {c}. + ((a |> <*>_N) -> (b |> <*>_N) -> UpdateState (c |> <*>_N)) + -> [(a |> <*>_N)] -> [(b |> <*>_N)] -> UpdateState ()))}] +Distribution.Solver.Modular.Linking.$szipWithM_ + = (\ (@a_iO5N) + (@b_iO5O) + (@c_iO5P) + (f_iO5R :: a_iO5N -> b_iO5O -> UpdateState c_iO5P) + (xs_iO5S :: [a_iO5N]) + (ys_iO5T :: [b_iO5O]) + (eta_B0 [OS=OneShot] :: ValidateState) -> + joinrec { + go2_sOok [Occ=LoopBreaker, Dmd=SC(S,C(1,C(1,L)))] + :: [a_iO5N] + -> [b_iO5O] -> ValidateState -> Either Conflict ((), ValidateState) + [LclId[JoinId(3)(Just [!])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] + go2_sOok (ds_iOnM :: [a_iO5N]) + (_ys_iOnN :: [b_iO5O]) + (eta1_X1 [OS=OneShot] :: ValidateState) + = case ds_iOnM of { + [] -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta1_X1); + : ipv_iOnQ ipv1_iOnR -> + case _ys_iOnN of { + [] -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta1_X1); + : ipv2_iOnV ipv3_iOnW -> + case ((f_iO5R ipv_iOnQ ipv2_iOnV) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] _N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: UpdateState c_iO5P + ~R# (ValidateState + -> Either Conflict (c_iO5P, ValidateState)))) + eta1_X1 + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) @((), ValidateState) l_iC7B; + Right r_iC7D -> + jump go2_sOok + ipv1_iOnR + ipv3_iOnW + (case r_iC7D of { (a1_aO99, s'_aO9a) -> s'_aO9a }) + } + } + }; } in + jump go2_sOok xs_iO5S ys_iO5T eta_B0) + `cast` (forall (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). + <(a |> <*>_N) -> (b |> <*>_N) -> UpdateState (c |> <*>_N)>_R + %_N ->_R <[(a |> <*>_N)]>_R + %_N ->_R <[(b |> <*>_N)]>_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (forall {a} {b} {c}. + ((a |> <*>_N) -> (b |> <*>_N) -> UpdateState (c |> <*>_N)) + -> [(a |> <*>_N)] + -> [(b |> <*>_N)] + -> ValidateState + -> Either Conflict ((), ValidateState)) + ~R# (forall {a} {b} {c}. + ((a |> <*>_N) -> (b |> <*>_N) -> UpdateState (c |> <*>_N)) + -> [(a |> <*>_N)] -> [(b |> <*>_N)] -> UpdateState ())) + +Rec { +-- RHS size: {terms: 180, types: 248, coercions: 30, joins: 0/0} +go1_rOG1 + :: FlaggedDep QPN + -> FlaggedDep QPN + -> ValidateState + -> Either Conflict ((), ValidateState) +[GblId, Arity=3, Str=<1L>, Unf=OtherCon []] +go1_rOG1 + = \ (dep_aMTl :: FlaggedDep QPN) + (rdep_aMTm :: FlaggedDep QPN) + (eta_X2 :: ValidateState) -> + case dep_aMTl of { + Flagged fn_aMTv ds_dNLm t_aMTw f_aMTx -> + case fn_aMTv of { FN ww_sOpJ ww1_sOpK -> + case eta_X2 of wild2_X4 + { VS ds1_dNPr ds2_dNPs ds3_dNPt ds4_dNPu ds5_dNPv ds6_dNPw -> + case $wgo2_rOEc ww_sOpJ ww1_sOpK ds3_dNPt of { + Nothing -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), wild2_X4); + Just ds7_dNKx -> + case ds7_dNKx of { + False -> + ((go_rOG2 + f_aMTx + (case rdep_aMTm of { + __DEFAULT -> case lvl15_rOEe of wild6_00 { }; + Flagged ds8_dNLx ds9_dNLy t'_aMTy f'_aMTz -> f'_aMTz + })) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState -> Either Conflict ((), ValidateState)))) + wild2_X4; + True -> + ((go_rOG2 + t_aMTw + (case rdep_aMTm of { + __DEFAULT -> case lvl15_rOEe of wild6_00 { }; + Flagged ds8_dNLx ds9_dNLy t'_aMTy f'_aMTz -> t'_aMTy + })) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState -> Either Conflict ((), ValidateState)))) + wild2_X4 + } + } + } + }; + Stanza sn_aMTB t_aMTC -> + case sn_aMTB of { SN ww_sOpS ww1_sOpT -> + case eta_X2 of wild2_X4 + { VS ds_dNPy ds1_dNPz ds2_dNPA ds3_dNPB ds4_dNPC ds5_dNPD -> + case $wgo1_rOEb ww_sOpS ww1_sOpT ds3_dNPB of { + Nothing -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), wild2_X4); + Just ds6_dNKD -> + case ds6_dNKD of { + False -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), wild2_X4); + True -> + ((go_rOG2 + t_aMTC + (case rdep_aMTm of { + __DEFAULT -> case lvl17_rOEg of wild6_00 { }; + Stanza ds7_dNLO t'_X8 -> t'_X8 + })) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState -> Either Conflict ((), ValidateState)))) + wild2_X4 + } + } + } + }; + Simple ds_dNKG ds1_dNKH -> + case ds_dNKG of { LDep dr1_aMTn ds2_dNKI -> + case ds2_dNKI of { + Dep ds3_dNKJ ds4_dNKK -> + case ds3_dNKJ of { PkgComponent qpn_aMTo ds5_dNKL -> + case qpn_aMTo of { Q ww_sOq5 ww1_sOq6 -> + case eta_X2 of wild5_X7 + { VS ds6_dNPk ds7_dNPl ds8_dNPm ds9_dNPn ds10_dNPo ds11_dNPp -> + case rdep_aMTm of { + __DEFAULT -> case lvl19_rOEi of wild7_00 { }; + Simple ds12_dNLa ds13_dNLb -> + case ds12_dNLa of { LDep dr2_aMTp ds14_dNLc -> + case ds14_dNLc of { + __DEFAULT -> case lvl19_rOEi of wild9_00 { }; + Dep ds15_dNLd ds16_dNLe -> + case ds15_dNLd of { PkgComponent qpn'_aMTq ds17_dNLf -> + case qpn'_aMTq of { Q ww2_sOqf ww3_sOqg -> + case lgMerge_rMRp + (case dr1_aMTn of { DependencyReason ww4_iCC8 ww5_iCC9 ww6_iCCa -> + case dr2_aMTp of { DependencyReason ww7_Xn ww8_Xo ww9_Xp -> + (Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + ww4_iCC8 ww5_iCC9 ww6_iCCa) + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + ww7_Xn ww8_Xo ww9_Xp)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet) + } + }) + ($wgo3_rOEj + (Distribution.Solver.Modular.Linking.LinkGroup + ww1_sOq6 + (GHC.Maybe.Nothing @(PI PackagePath)) + (S.singleton @PackagePath ww_sOq5) + ((Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet))) + ww_sOq5 + ww1_sOq6 + ds7_dNPl) + ($wgo3_rOEj + (Distribution.Solver.Modular.Linking.LinkGroup + ww3_sOqg + (GHC.Maybe.Nothing @(PI PackagePath)) + (S.singleton @PackagePath ww2_sOqf) + ((Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet))) + ww2_sOqf + ww3_sOqg + ds7_dNPl) + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) @((), ValidateState) l_iC7B; + Right r_iC7D -> updateLinkGroup_rOFY r_iC7D wild5_X7 + } + } + } + } + } + } + } + } + }; + Ext ds3_dNLi -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta_X2); + Lang ds3_dNLj -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta_X2); + Pkg ds3_dNLk ds4_dNLl -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta_X2) + } + } + } + +-- RHS size: {terms: 2, types: 5, coercions: 18, joins: 0/0} +go_rOG2 :: FlaggedDeps QPN -> FlaggedDeps QPN -> UpdateState () +[GblId, Arity=3, Str=<1L>, Unf=OtherCon []] +go_rOG2 + = Distribution.Solver.Modular.Linking.$szipWithM_ + @(FlaggedDep QPN) + @(FlaggedDep QPN) + @() + (go1_rOG1 + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (FlaggedDep QPN + -> FlaggedDep QPN + -> ValidateState + -> Either Conflict ((), ValidateState)) + ~R# (FlaggedDep QPN -> FlaggedDep QPN -> UpdateState ()))) +end Rec } + +-- RHS size: {terms: 458, types: 415, coercions: 62, joins: 4/19} +linkNewDeps_rOG3 + :: Var QPN + -> Bool -> ValidateState -> Either Conflict ((), ValidateState) +[GblId, Arity=3, Str=<1P(L,SL,L,L,L,L)>, Unf=OtherCon []] +linkNewDeps_rOG3 + = \ (var_aMTP :: Var QPN) + (b_aMTQ [OS=OneShot] :: Bool) + (eta_B0 [OS=OneShot] :: ValidateState) -> + join { + $j_sOAc [Dmd=1C(1,C(1,L))] + :: PackagePath + -> PackageName -> Either Conflict ((), ValidateState) + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1P(SL,L)>, + Unf=OtherCon []] + $j_sOAc (ww_sOyl [OS=OneShot] :: PackagePath) + (ww1_sOyq [OS=OneShot] :: PackageName) + = case ww_sOyl of { PackagePath ww2_sOyn ww3_sOyo -> + join { + $j1_sOAb [Dmd=1C(1,C(1,L))] + :: Namespace -> Qualifier -> Either Conflict ((), ValidateState) + [LclId[JoinId(2)(Nothing)], Arity=2, Str=, Unf=OtherCon []] + $j1_sOAb (ww4_sOvB [OS=OneShot] :: Namespace) + (ww5_sOvC [OS=OneShot] :: Qualifier) + = case eta_B0 of wild1_X4 + { VS ds_dNPk ds1_dNPl ds2_dNPm ds3_dNPn ds4_dNPo ds5_dNPp -> + case Distribution.Solver.Modular.Linking.$wpoly_go1 + @LinkGroup ww2_sOyn ww3_sOyo ww1_sOyq ds1_dNPl + of + { LinkGroup ds6_dNQ3 ds7_dNQ4 ds8_dNQ5 ds9_dNQ6 -> + let { + pn_sO3d :: PackageName + [LclId] + pn_sO3d + = case var_aMTP of { + P qpn1_iNZe -> + case qpn1_iNZe of { Q pp_aNmf pn1_aNmg -> pn1_aNmg }; + F ds10_iNZg -> + case ds10_iNZg of { FN qpn1_iNZj ds11_iNZk -> + case qpn1_iNZj of { Q pp_aNmf pn1_aNmg -> pn1_aNmg } + }; + S ds10_iNZm -> + case ds10_iNZm of { SN qpn1_iNZp ds11_iNZq -> + case qpn1_iNZp of { Q pp_aNmf pn1_aNmg -> pn1_aNmg } + } + } } in + let { + newDeps_sO3f :: FlaggedDeps QPN + [LclId] + newDeps_sO3f + = let { + lvl57_sOfc [Dmd=LP(SL)] :: Int + [LclId] + lvl57_sOfc + = case ghc-prim:GHC.Prim.dataToTag# + @(Var (Qualified PackageName)) var_aMTP + of v_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } } in + letrec { + findNewDeps_sO33 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: ValidateState -> FlaggedDeps QPN -> FlaggedDeps QPN + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + findNewDeps_sO33 + = \ (vs_aMTT :: ValidateState) (eta1_X3 :: [FlaggedDep QPN]) -> + let { + lvl58_sOfb :: Map (FN QPN) Bool + [LclId] + lvl58_sOfb + = case vs_aMTT of + { VS ds10_dNPr ds11_dNPs ds12_dNPt ds13_dNPu ds14_dNPv + ds15_dNPw -> + ds12_dNPt + } } in + let { + lvl59_sOfj :: Map (SN QPN) Bool + [LclId] + lvl59_sOfj + = case vs_aMTT of + { VS ds10_dNPy ds11_dNPz ds12_dNPA ds13_dNPB ds14_dNPC + ds15_dNPD -> + ds13_dNPB + } } in + let { + lvl60_sODD :: FlaggedDeps QPN + [LclId] + lvl60_sODD + = findNewDeps_sO33 + vs_aMTT (ghc-prim:GHC.Types.[] @(FlaggedDep QPN)) } in + letrec { + go2_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [FlaggedDep QPN] -> [FlaggedDep QPN] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go2_idlc + = \ (ds10_idld :: [FlaggedDep QPN]) -> + case ds10_idld of { + [] -> ghc-prim:GHC.Types.[] @(FlaggedDep QPN); + : y_idlg ys_idlh -> + let { + b2_iNZ8 [Dmd=ML] :: [FlaggedDep QPN] + [LclId] + b2_iNZ8 = go2_idlc ys_idlh } in + case y_idlg of { + Flagged qfn_aMTV ds11_dNN6 t_aMTW f_aMTX -> + case lvl57_sOfc of { ghc-prim:GHC.Types.I# v1_B2 -> + join { + $j2_sOl5 [Dmd=ML] :: [FlaggedDep QPN] + [LclId[JoinId(0)(Nothing)]] + $j2_sOl5 + = case qfn_aMTV of { FN ww6_sOpu ww7_sOpv -> + case $wgo2_rOEc ww6_sOpu ww7_sOpv lvl58_sOfb + of { + Nothing -> b2_iNZ8; + Just b'_aMTY -> + case b'_aMTY of { + False -> + ++ + @(FlaggedDep QPN) + (findNewDeps_sO33 vs_aMTT f_aMTX) + b2_iNZ8; + True -> + ++ + @(FlaggedDep QPN) + (findNewDeps_sO33 vs_aMTT t_aMTW) + b2_iNZ8 + } + } + } } in + case v1_B2 of { + __DEFAULT -> jump $j2_sOl5; + 1# -> + case var_aMTP of { + __DEFAULT -> + case Distribution.Solver.Modular.Var.$fEqVar1 + of wild7_00 { + }; + F b1_iC9m -> + case qfn_aMTV of { FN a1_ipH3 a2_ipH4 -> + case b1_iC9m of { FN b4_ipH7 b5_ipH8 -> + case a1_ipH3 of { Q a4_ipBK a5_ipBL -> + case b4_ipH7 of { Q b6_ipBO b7_ipBP -> + case a4_ipBK of + { PackagePath ww6_iq1H ww7_iq1K -> + case b6_ipBO of + { PackagePath ww8_iq1N ww9_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww6_iq1H ww7_iq1K ww8_iq1N ww9_iq1O + of { + False -> jump $j2_sOl5; + True -> + case b7_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a5_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l + = ghc-prim:GHC.Prim.sizeofByteArray# + ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l + (ghc-prim:GHC.Prim.sizeofByteArray# + ba#_aq2i) + of { + __DEFAULT -> jump $j2_sOl5; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m + 0# + ba#_aq2i + 0# + ipv_aq2l + of { + __DEFAULT -> jump $j2_sOl5; + 0# -> + case b5_ipH8 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#2_X9 -> + case a2_ipH4 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#3_Xb -> + let { + ipv1_Xc + :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_Xc + = ghc-prim:GHC.Prim.sizeofByteArray# + ba#3_Xb } in + case ghc-prim:GHC.Prim.==# + ipv1_Xc + (ghc-prim:GHC.Prim.sizeofByteArray# + ba#2_X9) + of { + __DEFAULT -> jump $j2_sOl5; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#3_Xb + 0# + ba#2_X9 + 0# + ipv1_Xc + of { + __DEFAULT -> + jump $j2_sOl5; + 0# -> + case b_aMTQ of { + False -> + ++ + @(FlaggedDep QPN) + f_aMTX + b2_iNZ8; + True -> + ++ + @(FlaggedDep QPN) + t_aMTW + b2_iNZ8 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }; + Stanza qsn_aMU0 t_aMU1 -> + case lvl57_sOfc of { ghc-prim:GHC.Types.I# v1_B2 -> + join { + $j2_sOl9 [Dmd=ML] :: [FlaggedDep QPN] + [LclId[JoinId(0)(Nothing)]] + $j2_sOl9 + = case qsn_aMU0 of { SN ww6_sOpf ww7_sOpg -> + case $wgo1_rOEb ww6_sOpf ww7_sOpg lvl59_sOfj + of { + Nothing -> b2_iNZ8; + Just b'_aMU2 -> + case b'_aMU2 of { + False -> + ++ + @(FlaggedDep QPN) + lvl60_sODD + b2_iNZ8; + True -> + ++ + @(FlaggedDep QPN) + (findNewDeps_sO33 vs_aMTT t_aMU1) + b2_iNZ8 + } + } + } } in + case v1_B2 of { + __DEFAULT -> jump $j2_sOl9; + 2# -> + case var_aMTP of { + __DEFAULT -> + case Distribution.Solver.Modular.Var.$fEqVar1 + of wild7_00 { + }; + S b1_iC9r -> + case qsn_aMU0 of { SN a1_ipHk a2_ipHl -> + case b1_iC9r of { SN b4_ipHo b5_ipHp -> + case a1_ipHk of { Q a4_ipBK a5_ipBL -> + case b4_ipHo of { Q b6_ipBO b7_ipBP -> + case a4_ipBK of + { PackagePath ww6_iq1H ww7_iq1K -> + case b6_ipBO of + { PackagePath ww8_iq1N ww9_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww6_iq1H ww7_iq1K ww8_iq1N ww9_iq1O + of { + False -> jump $j2_sOl9; + True -> + case b7_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a5_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l + = ghc-prim:GHC.Prim.sizeofByteArray# + ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l + (ghc-prim:GHC.Prim.sizeofByteArray# + ba#_aq2i) + of { + __DEFAULT -> jump $j2_sOl9; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m + 0# + ba#_aq2i + 0# + ipv_aq2l + of { + __DEFAULT -> jump $j2_sOl9; + 0# -> + case ghc-prim:GHC.Prim.dataToTag# + @OptionalStanza a2_ipHl + of a#_ipHt + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @OptionalStanza b5_ipHp + of b#_ipHu + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# + a#_ipHt b#_ipHu + of { + __DEFAULT -> jump $j2_sOl9; + 1# -> + case b_aMTQ of { + False -> b2_iNZ8; + True -> + ++ + @(FlaggedDep QPN) + t_aMU1 + b2_iNZ8 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }; + Simple ds11_dNN4 ds12_dNN5 -> b2_iNZ8 + } + }; } in + go2_idlc eta1_X3; } in + findNewDeps_sO33 + wild1_X4 + (Distribution.Solver.Modular.Linking.$wpoly_go1 + @[FlaggedDep QPN] ww2_sOyn ww3_sOyo ww1_sOyq ds5_dNPp) } in + let { + lvl57_sODE :: FlaggedDeps PN + [LclId] + lvl57_sODE = unqualifyDeps newDeps_sO3f } in + letrec { + go4_iOn6 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: UpdateState () -> Set PackagePath -> UpdateState () + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go4_iOn6 + = \ (z'_iOn7 :: UpdateState ()) (ds10_iOn8 :: Set PackagePath) -> + case ds10_iOn8 of { + Data.Set.Internal.Bin bx_iOna x_iOnb l_iOnc r_iOnd -> + go4_iOn6 + (let { + k_iNYf [Dmd=LC(S,L)] :: UpdateState () + [LclId] + k_iNYf = go4_iOn6 z'_iOn7 r_iOnd } in + (\ (eta1_X3 :: ValidateState) -> + case ((go_rOG2 + newDeps_sO3f + (case eta1_X3 of + { VS ds11_dNPF ds12_dNPG ds13_dNPH ds14_dNPI ds15_dNPJ + ds16_dNPK -> + case ds15_dNPJ of { QO ww6_iCE8 ww7_iCE9 -> + Distribution.Solver.Modular.Dependency.$wqualifyDeps + ww6_iCE8 ww7_iCE9 x_iOnb pn_sO3d lvl57_sODE + } + })) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState + -> Either Conflict ((), ValidateState)))) + eta1_X3 + of wild4_iC7A { + Left l1_iC7B -> wild4_iC7A; + Right r1_iC7D -> + (k_iNYf + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState + -> Either Conflict ((), ValidateState)))) + (case r1_iC7D of { (a1_aNVH, s'_aNVI) -> s'_aNVI }) + }) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ())) + l_iOnc; + Data.Set.Internal.Tip -> z'_iOn7 + }; } in + ((go4_iOn6 + (lvl12_rOE9 + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ())) + (Distribution.Solver.Modular.Linking.$w$sgo4 + ww4_sOvB ww5_sOvC ds8_dNQ5)) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState -> Either Conflict ((), ValidateState)))) + wild1_X4 + } + } } in + case var_aMTP of { + P qpn1_iNZe -> + case qpn1_iNZe of { Q pp_aNmf pn_aNmg -> + case pp_aNmf of { PackagePath ww4_sOvB ww5_sOvC -> + jump $j1_sOAb ww4_sOvB ww5_sOvC + } + }; + F ds1_iNZg -> + case ds1_iNZg of { FN qpn1_iNZj ds2_iNZk -> + case qpn1_iNZj of { Q pp_aNmf pn_aNmg -> + case pp_aNmf of { PackagePath ww4_sOvB ww5_sOvC -> + jump $j1_sOAb ww4_sOvB ww5_sOvC + } + } + }; + S ds1_iNZm -> + case ds1_iNZm of { SN qpn1_iNZp ds2_iNZq -> + case qpn1_iNZp of { Q pp_aNmf pn_aNmg -> + case pp_aNmf of { PackagePath ww4_sOvB ww5_sOvC -> + jump $j1_sOAb ww4_sOvB ww5_sOvC + } + } + } + } + } } in + case var_aMTP of { + P qpn1_iNZe -> + case qpn1_iNZe of { Q ww_sOyl ww1_sOyq -> + jump $j_sOAc ww_sOyl ww1_sOyq + }; + F ds1_iNZg -> + case ds1_iNZg of { FN qpn1_iNZj ds2_iNZk -> + case qpn1_iNZj of { Q ww_sOyl ww1_sOyq -> + jump $j_sOAc ww_sOyl ww1_sOyq + } + }; + S ds1_iNZm -> + case ds1_iNZm of { SN qpn1_iNZp ds2_iNZq -> + case qpn1_iNZp of { Q ww_sOyl ww1_sOyq -> + jump $j_sOAc ww_sOyl ww1_sOyq + } + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl53_rOG4 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl53_rOG4 = " canonical member of "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl54_rOG5 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl54_rOG5 = "cannot make "# + +-- RHS size: {terms: 10, types: 12, coercions: 5, joins: 0/0} +poly_$j_rOG6 + :: forall {d} {c}. (ConflictSet, String) -> Identity (Tree d c) +[GblId, Arity=1, Str=<1!P(L,L)>, Unf=OtherCon []] +poly_$j_rOG6 + = \ (@d_aNsG) + (@c_aNsH) + (l_iC7B [OS=OneShot] :: (ConflictSet, String)) -> + case l_iC7B of { (cs_aMSj, err_aMSk) -> + (Distribution.Solver.Modular.Tree.Fail + @d_aNsG + @c_aNsH + cs_aMSj + (Distribution.Solver.Modular.Tree.DependenciesNotLinked err_aMSk)) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aNsG c_aNsH ~R# Identity (Tree d_aNsG c_aNsH)) + } + +Rec { +-- RHS size: {terms: 11, types: 31, coercions: 0, joins: 0/0} +lvl55_rOG7 + :: forall {c} {d}. + ([Weight], POption, Tree d c) + -> ([Weight], POption, Validate (Tree d c)) +[GblId, Arity=1, Str=<1P(L,L,ML)>, Cpr=1, Unf=OtherCon []] +lvl55_rOG7 + = \ (@c_aNsH) + (@d_aNsG) + (b1_ipNt :: ([Weight], POption, Tree d_aNsG c_aNsH)) -> + case b1_ipNt of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + Distribution.Solver.Modular.Linking.validateLinking_go + @d_aNsG @c_aNsH a3_ipNx) + } + +-- RHS size: {terms: 11, types: 31, coercions: 0, joins: 0/0} +lvl56_rOG8 + :: forall {c} {d}. + ([Weight], Bool, Tree d c) -> ([Weight], Bool, Validate (Tree d c)) +[GblId, Arity=1, Str=<1P(L,L,ML)>, Cpr=1, Unf=OtherCon []] +lvl56_rOG8 + = \ (@c_aNsH) + (@d_aNsG) + (b1_ipNt :: ([Weight], Bool, Tree d_aNsG c_aNsH)) -> + case b1_ipNt of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + Distribution.Solver.Modular.Linking.validateLinking_go + @d_aNsG @c_aNsH a3_ipNx) + } + +-- RHS size: {terms: 519, types: 745, coercions: 364, joins: 2/11} +Distribution.Solver.Modular.Linking.validateLinking_go [Occ=LoopBreaker] + :: forall d c. Tree d c -> Validate (Tree d c) +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Linking.validateLinking_go + = \ (@d_aNsG) (@c_aNsH) (ds_X1 :: Tree d_aNsG c_aNsH) -> + case ds_X1 of wild_X2 { + PChoice qpn_aMRN rdm_aMRO gr_aMRP cs_aMRQ -> + let { + m1_sO3B [Dmd=LC(S,L)] + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (W.WeightedPSQ [Weight] POption (Tree d_aNsG c_aNsH)) + [LclId] + m1_sO3B + = let { + lvl57_sOfv :: Var QPN + [LclId, Unf=OtherCon []] + lvl57_sOfv = Distribution.Solver.Modular.Var.P @QPN qpn_aMRN } in + W.traverseWithKey + @(Control.Monad.Trans.Reader.ReaderT ValidateState Identity) + @POption + @(Validate (Tree d_aNsG c_aNsH)) + @(Tree d_aNsG c_aNsH) + @[Weight] + $dApplicative_rOFC + ((\ (opt_X4 :: POption) + (r_X5 [OS=OneShot] :: Validate (Tree d_aNsG c_aNsH)) + (eta_B0 :: ValidateState) -> + case qpn_aMRN of wild1_X6 { Q _pp_aMSa pn_aMSb -> + case opt_X4 of { POption i_aMSd ds1_dNON -> + let { + qdeps_sO3p :: FlaggedDeps QPN + [LclId] + qdeps_sO3p + = case eta_B0 of + { VS ds2_dNPF ds3_dNPG ds4_dNPH ds5_dNPI ds6_dNPJ ds7_dNPK -> + case ds6_dNPJ of { QO ww_iCE8 ww1_iCE9 -> + case i_aMSd of { I ww2_sOvs ww3_sOvt -> + case pn_aMSb + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild6_Xa + { Data.ByteString.Short.Internal.SBS ww4_sOvj -> + case Distribution.Solver.Modular.Linking.$wpoly_go3 + @PInfo + ww2_sOvs + ww3_sOvt + (Distribution.Solver.Modular.Linking.$wpoly_go2 + @(Map I PInfo) ww4_sOvj ds2_dNPF) + of + { PInfo deps_aNrH ds8_dNOK ds9_dNOL ds10_dNOM -> + Distribution.Solver.Modular.Dependency.$wqualifyDeps + ww_iCE8 + ww1_iCE9 + _pp_aMSa + (wild6_Xa + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + deps_aNrH + } + } + } + } + } } in + join { + $j_sOlo [Dmd=MC(1,L)] + :: ((), ValidateState) -> Identity (Tree d_aNsG c_aNsH) + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=OtherCon []] + $j_sOlo (r1_iC7D [OS=OneShot] :: ((), ValidateState)) + = (r_X5 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH) + ~R# (ValidateState -> Identity (Tree d_aNsG c_aNsH)))) + (case r1_iC7D of { (ds2_aNUK, s'_aNUL) -> + case s'_aNUL of + { VS vsIndex1_B1 vsLinks1_B2 vsFlags1_B3 vsStanzas1_B4 + vsQualifyOptions1_B5 ds3_dNOE -> + Distribution.Solver.Modular.Linking.VS + vsIndex1_B1 + vsLinks1_B2 + vsFlags1_B3 + vsStanzas1_B4 + vsQualifyOptions1_B5 + (case eta_B0 of + { VS ds4_dNPM ds5_dNPN ds6_dNPO ds7_dNPP ds8_dNPQ ds9_dNPR -> + Distribution.Solver.Modular.Linking.$w$sgo2 + @[FlaggedDep QPN] wild1_X6 _pp_aMSa pn_aMSb qdeps_sO3p ds9_dNPR + }) + } + }) } in + case ds1_dNON of { + Nothing -> + case eta_B0 of wild4_X9 + { VS ds2_dNPk ds3_dNPl ds4_dNPm ds5_dNPn ds6_dNPo ds7_dNPp -> + case $wgo15_rODW _pp_aMSa pn_aMSb ds3_dNPl of { + Nothing -> + case updateLinkGroup_rOFY + (Distribution.Solver.Modular.Linking.LinkGroup + pn_aMSb + (GHC.Maybe.Just + @(PI PackagePath) + (Distribution.Solver.Modular.Package.PI + @PackagePath _pp_aMSa i_aMSd)) + (S.singleton @PackagePath _pp_aMSa) + ((Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet))) + wild4_X9 + of { + Left l_iC7B -> poly_$j_rOG6 @d_aNsG @c_aNsH l_iC7B; + Right r1_iC7D -> jump $j_sOlo r1_iC7D + }; + Just lg_aMSX -> + case lg_aMSX of wild6_Xb + { LinkGroup ds8_dNPY ds9_dNPZ ds10_dNQ0 ds11_dNQ1 -> + case ds9_dNPZ of { + Nothing -> + case updateLinkGroup_rOFY + (Distribution.Solver.Modular.Linking.LinkGroup + ds8_dNPY + (GHC.Maybe.Just + @(PI PackagePath) + (Distribution.Solver.Modular.Package.PI + @PackagePath _pp_aMSa i_aMSd)) + ds10_dNQ0 + ds11_dNQ1) + wild4_X9 + of { + Left l_iC7B -> poly_$j_rOG6 @d_aNsG @c_aNsH l_iC7B; + Right r1_iC7D -> jump $j_sOlo r1_iC7D + }; + Just ds12_dNJq -> + (Distribution.Solver.Modular.Tree.Fail + @d_aNsG + @c_aNsH + ((Distribution.Solver.Modular.ConflictSet.$sgo2 + @(Set CS.Conflict) + lvl57_sOfv + Distribution.Solver.Modular.ConflictSet.insert2 + ($wlgConflictSet_rOFu ds8_dNPY ds10_dNQ0 ds11_dNQ1)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + (Distribution.Solver.Modular.Tree.DependenciesNotLinked + (ghc-prim:GHC.CString.unpackAppendCString# + lvl54_rOG5 + (case _pp_aMSa of { PackagePath ww2_iOjH ww3_iOjI -> + case pn_aMSb + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_iOjL -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww2_iOjH ww3_iOjI ww4_iOjL) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc + ()))) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl53_rOG4 (showLinkGroup_rMRn wild6_Xb)) + } + })))) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aNsG c_aNsH ~R# Identity (Tree d_aNsG c_aNsH)) + } + } + } + }; + Just pp'_aMSQ -> + case pp'_aMSQ of wild4_X9 { PackagePath ww_sOv7 ww1_sOv8 -> + case eta_B0 of wild5_Xa + { VS ds2_dNPk ds3_dNPl ds4_dNPm ds5_dNPn ds6_dNPo ds7_dNPp -> + case Distribution.Solver.Modular.Linking.$wpoly_go1 + @LinkGroup ww_sOv7 ww1_sOv8 pn_aMSb ds3_dNPl + of wild6_Xb + { LinkGroup ds8_dNPY ds9_dNPZ ds10_dNQ0 ds11_dNQ1 -> + case ds9_dNPZ of { + Nothing -> case lvl11_rOE8 of wild8_00 { }; + Just ds12_dNLV -> + case ds12_dNLV of { PI ds13_dNLW canonI_aMTa -> + case ds8_dNPY + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case pn_aMSb + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild10_aq2k + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_sO3x :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_sO3x = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_sO3x (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> case lvl11_rOE8 of wild11_00 { }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_sO3x + of { + __DEFAULT -> case lvl11_rOE8 of wild11_00 { }; + 0# -> + case i_aMSd of { I ww2_ipZo ww3_ipZp -> + case canonI_aMTa of { I ww4_ipZs ww5_ipZt -> + case Distribution.Solver.Modular.Package.$w$c== + ww2_ipZo ww3_ipZp ww4_ipZs ww5_ipZt + of { + False -> case lvl11_rOE8 of wild14_00 { }; + True -> + case (lvl13_rOEa + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <()>_N + :: UpdateState () + ~R# (ValidateState + -> Either + Conflict ((), ValidateState)))) + wild5_Xa + of { + Left l_iC7B -> poly_$j_rOG6 @d_aNsG @c_aNsH l_iC7B; + Right r1_iC7D -> + join { + $j1_sOAe [Dmd=MC(1,L)] + :: LinkGroup -> Identity (Tree d_aNsG c_aNsH) + [LclId[JoinId(1)(Just [!])], + Arity=1, + Str=<1P(L,SL,L,L)>, + Unf=OtherCon []] + $j1_sOAe (r2_Xe [OS=OneShot] :: LinkGroup) + = case updateLinkGroup_rOFY + r2_Xe + (case r1_iC7D of { (a1_aNVH, s'_aNVI) -> + s'_aNVI + }) + of { + Left l_iC7B -> + poly_$j_rOG6 @d_aNsG @c_aNsH l_iC7B; + Right r3_Xg -> + case ((go_rOG2 + qdeps_sO3p + (case r3_Xg of + { (a1_aNVH, s'_aNVI) -> + case s'_aNVI of + { VS ds15_dNPF ds16_dNPG ds17_dNPH + ds18_dNPI ds19_dNPJ + ds20_dNPK -> + case ds19_dNPJ of + { QO ww6_iCE8 ww7_iCE9 -> + Distribution.Solver.Modular.Dependency.$wqualifyDeps + ww6_iCE8 + ww7_iCE9 + wild4_X9 + (wild10_aq2k + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + (unqualifyDeps qdeps_sO3p) + } + } + })) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <()>_N + :: UpdateState () + ~R# (ValidateState + -> Either + Conflict + ((), + ValidateState)))) + (case r3_Xg of + { (a1_aNVH, s'_aNVI) -> + s'_aNVI + }) + of { + Left l_iC7B -> + poly_$j_rOG6 @d_aNsG @c_aNsH l_iC7B; + Right r4_Xi -> jump $j_sOlo r4_Xi + } + } } in + case $wgo15_rODW + _pp_aMSa + (wild10_aq2k + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ds3_dNPl + of { + Nothing -> + case lgMerge_rMRp + ((Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + (Distribution.Solver.Modular.Linking.LinkGroup + (wild10_aq2k + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + (GHC.Maybe.Nothing @(PI PackagePath)) + (S.singleton @PackagePath _pp_aMSa) + ((Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map + (Var QPN) + (Set CS.Conflict) + ~R# ConflictSet))) + wild6_Xb + of { + Left l_iC7B -> + poly_$j_rOG6 @d_aNsG @c_aNsH l_iC7B; + Right r2_Xg -> jump $j1_sOAe r2_Xg + }; + Just lg_aMT6 -> + case lgMerge_rMRp + ((Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + lg_aMT6 + wild6_Xb + of { + Left l_iC7B -> + poly_$j_rOG6 @d_aNsG @c_aNsH l_iC7B; + Right r2_Xg -> jump $j1_sOAe r2_Xg + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (POption + -> Validate (Tree d_aNsG c_aNsH) + -> ValidateState + -> Identity (Tree d_aNsG c_aNsH)) + ~R# (POption + -> Validate (Tree d_aNsG c_aNsH) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)))) + ((map + @([Weight], POption, Tree d_aNsG c_aNsH) + @([Weight], POption, Validate (Tree d_aNsG c_aNsH)) + (lvl55_rOG7 @c_aNsH @d_aNsG) + (cs_aMRQ + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_aNsG c_aNsH) + ~R# [([Weight], POption, Tree d_aNsG c_aNsH)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, Validate (Tree d_aNsG c_aNsH))] + ~R# W.WeightedPSQ + [Weight] POption (Validate (Tree d_aNsG c_aNsH)))) } in + (\ (x_aCdW :: ValidateState) -> + Distribution.Solver.Modular.Tree.PChoice + @d_aNsG + @c_aNsH + qpn_aMRN + rdm_aMRO + gr_aMRP + (((m1_sO3B + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (W.WeightedPSQ [Weight] POption (Tree d_aNsG c_aNsH)) + ~R# (ValidateState + -> Identity + (W.WeightedPSQ [Weight] POption (Tree d_aNsG c_aNsH))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity (W.WeightedPSQ [Weight] POption (Tree d_aNsG c_aNsH)) + ~R# W.WeightedPSQ [Weight] POption (Tree d_aNsG c_aNsH)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (ValidateState -> Tree d_aNsG c_aNsH) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)); + FChoice qfn_aMRR rdm_aMRS gr_aMRT t_aMRU m_aMRV d1_aMRW cs_aMRX -> + let { + m1_sO3F [Dmd=LC(S,L)] + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)) + [LclId] + m1_sO3F + = let { + lvl57_sOfN :: Var QPN + [LclId, Unf=OtherCon []] + lvl57_sOfN = Distribution.Solver.Modular.Var.F @QPN qfn_aMRR } in + W.traverseWithKey + @(Control.Monad.Trans.Reader.ReaderT ValidateState Identity) + @Bool + @(Validate (Tree d_aNsG c_aNsH)) + @(Tree d_aNsG c_aNsH) + @[Weight] + $dApplicative_rOFC + ((\ (b_X4 :: Bool) + (r_X5 [OS=OneShot] :: Validate (Tree d_aNsG c_aNsH)) + (r1_aCaW :: ValidateState) -> + case qfn_aMRR of wild1_X7 { FN qpn_aMUs fn_aMUv -> + case qpn_aMUs of wild2_X8 { Q _pp_aMUt pn_aMUu -> + case r1_aCaW of + { VS vsIndex1_B1 vsLinks1_B2 ds1_dNNe vsStanzas1_B4 + vsQualifyOptions1_B5 vsSaved1_B6 -> + case _pp_aMUt of { PackagePath ww_sOv7 ww1_sOv8 -> + case Distribution.Solver.Modular.Linking.$wpoly_go1 + @LinkGroup ww_sOv7 ww1_sOv8 pn_aMUu vsLinks1_B2 + of + { LinkGroup ww2_sOsR ww3_sOsS ww4_sOsT ww5_sOsU -> + case $wverifyFlag'_rOFB + pn_aMUu + fn_aMUv + ww2_sOsR + ww4_sOsT + ww5_sOsU + (Distribution.Solver.Modular.Linking.VS + vsIndex1_B1 + vsLinks1_B2 + (Distribution.Solver.Modular.Linking.$w$sgo1 + @Bool wild1_X7 wild2_X8 fn_aMUv b_X4 ds1_dNNe) + vsStanzas1_B4 + vsQualifyOptions1_B5 + vsSaved1_B6) + of { + Left l_iC7B -> + case l_iC7B of { (cs1_aMSq, err_aMSr) -> + (Distribution.Solver.Modular.Tree.Fail + @d_aNsG + @c_aNsH + cs1_aMSq + (Distribution.Solver.Modular.Tree.DependenciesNotLinked err_aMSr)) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aNsG c_aNsH ~R# Identity (Tree d_aNsG c_aNsH)) + }; + Right r2_Xb -> + case r2_Xb of { (a1_aNVH, s'_aNVI) -> + case linkNewDeps_rOG3 lvl57_sOfN b_X4 s'_aNVI of { + Left l_iC7B -> + case l_iC7B of { (cs1_aMSq, err_aMSr) -> + (Distribution.Solver.Modular.Tree.Fail + @d_aNsG + @c_aNsH + cs1_aMSq + (Distribution.Solver.Modular.Tree.DependenciesNotLinked err_aMSr)) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aNsG c_aNsH ~R# Identity (Tree d_aNsG c_aNsH)) + }; + Right r3_Xd -> + (r_X5 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH) + ~R# (ValidateState -> Identity (Tree d_aNsG c_aNsH)))) + (case r3_Xd of { (ds2_aNUK, s'1_aNUL) -> s'1_aNUL }) + } + } + } + } + } + } + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (Bool + -> Validate (Tree d_aNsG c_aNsH) + -> ValidateState + -> Identity (Tree d_aNsG c_aNsH)) + ~R# (Bool + -> Validate (Tree d_aNsG c_aNsH) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)))) + ((map + @([Weight], Bool, Tree d_aNsG c_aNsH) + @([Weight], Bool, Validate (Tree d_aNsG c_aNsH)) + (lvl56_rOG8 @c_aNsH @d_aNsG) + (cs_aMRX + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH) + ~R# [([Weight], Bool, Tree d_aNsG c_aNsH)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Validate (Tree d_aNsG c_aNsH))] + ~R# W.WeightedPSQ + [Weight] Bool (Validate (Tree d_aNsG c_aNsH)))) } in + (\ (x_aCdW :: ValidateState) -> + Distribution.Solver.Modular.Tree.FChoice + @d_aNsG + @c_aNsH + qfn_aMRR + rdm_aMRS + gr_aMRT + t_aMRU + m_aMRV + d1_aMRW + (((m1_sO3F + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)) + ~R# (ValidateState + -> Identity (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)) + ~R# W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (ValidateState -> Tree d_aNsG c_aNsH) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)); + SChoice qsn_aMRY rdm_aMRZ gr_aMS0 t_aMS1 cs_aMS2 -> + let { + m1_sO3J [Dmd=LC(S,L)] + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)) + [LclId] + m1_sO3J + = let { + lvl57_sOfP :: Var QPN + [LclId, Unf=OtherCon []] + lvl57_sOfP = Distribution.Solver.Modular.Var.S @QPN qsn_aMRY } in + W.traverseWithKey + @(Control.Monad.Trans.Reader.ReaderT ValidateState Identity) + @Bool + @(Validate (Tree d_aNsG c_aNsH)) + @(Tree d_aNsG c_aNsH) + @[Weight] + $dApplicative_rOFC + ((\ (b_X4 :: Bool) + (r_X5 [OS=OneShot] :: Validate (Tree d_aNsG c_aNsH)) + (r1_aCaW :: ValidateState) -> + case qsn_aMRY of wild1_X7 { SN qpn_aMUx sn_aMUA -> + case qpn_aMUx of wild2_X8 { Q _pp_aMUy pn_aMUz -> + case r1_aCaW of + { VS vsIndex1_B1 vsLinks1_B2 vsFlags1_B3 ds1_dNNn + vsQualifyOptions1_B5 vsSaved1_B6 -> + case _pp_aMUy of { PackagePath ww_sOv7 ww1_sOv8 -> + case Distribution.Solver.Modular.Linking.$wpoly_go1 + @LinkGroup ww_sOv7 ww1_sOv8 pn_aMUz vsLinks1_B2 + of + { LinkGroup ww2_sOsu ww3_sOsv ww4_sOsw ww5_sOsx -> + case $wverifyStanza'_rOFz + pn_aMUz + sn_aMUA + ww2_sOsu + ww4_sOsw + ww5_sOsx + (Distribution.Solver.Modular.Linking.VS + vsIndex1_B1 + vsLinks1_B2 + vsFlags1_B3 + (Distribution.Solver.Modular.Linking.$w$sgo15 + @Bool wild1_X7 wild2_X8 sn_aMUA b_X4 ds1_dNNn) + vsQualifyOptions1_B5 + vsSaved1_B6) + of { + Left l_iC7B -> + case l_iC7B of { (cs1_aMSx, err_aMSy) -> + (Distribution.Solver.Modular.Tree.Fail + @d_aNsG + @c_aNsH + cs1_aMSx + (Distribution.Solver.Modular.Tree.DependenciesNotLinked err_aMSy)) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aNsG c_aNsH ~R# Identity (Tree d_aNsG c_aNsH)) + }; + Right r2_Xb -> + case r2_Xb of { (a1_aNVH, s'_aNVI) -> + case linkNewDeps_rOG3 lvl57_sOfP b_X4 s'_aNVI of { + Left l_iC7B -> + case l_iC7B of { (cs1_aMSx, err_aMSy) -> + (Distribution.Solver.Modular.Tree.Fail + @d_aNsG + @c_aNsH + cs1_aMSx + (Distribution.Solver.Modular.Tree.DependenciesNotLinked err_aMSy)) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aNsG c_aNsH ~R# Identity (Tree d_aNsG c_aNsH)) + }; + Right r3_Xd -> + (r_X5 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH) + ~R# (ValidateState -> Identity (Tree d_aNsG c_aNsH)))) + (case r3_Xd of { (ds2_aNUK, s'1_aNUL) -> s'1_aNUL }) + } + } + } + } + } + } + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (Bool + -> Validate (Tree d_aNsG c_aNsH) + -> ValidateState + -> Identity (Tree d_aNsG c_aNsH)) + ~R# (Bool + -> Validate (Tree d_aNsG c_aNsH) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)))) + ((map + @([Weight], Bool, Tree d_aNsG c_aNsH) + @([Weight], Bool, Validate (Tree d_aNsG c_aNsH)) + (lvl56_rOG8 @c_aNsH @d_aNsG) + (cs_aMS2 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH) + ~R# [([Weight], Bool, Tree d_aNsG c_aNsH)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Validate (Tree d_aNsG c_aNsH))] + ~R# W.WeightedPSQ + [Weight] Bool (Validate (Tree d_aNsG c_aNsH)))) } in + (\ (x_aCdW :: ValidateState) -> + Distribution.Solver.Modular.Tree.SChoice + @d_aNsG + @c_aNsH + qsn_aMRY + rdm_aMRZ + gr_aMS0 + t_aMS1 + (((m1_sO3J + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)) + ~R# (ValidateState + -> Identity (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)) + ~R# W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (ValidateState -> Tree d_aNsG c_aNsH) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)); + GoalChoice rdm_aMS3 cs_aMS4 -> + let { + m1_sO3L [Dmd=LC(S,L)] + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aNsG c_aNsH)) + [LclId] + m1_sO3L + = Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @(Goal QPN) + @(Control.Monad.Trans.Reader.ReaderT ValidateState Identity) + @(Tree d_aNsG c_aNsH) + @(Tree d_aNsG c_aNsH) + $dApplicative_rOFC + (Distribution.Solver.Modular.Linking.validateLinking_go + @d_aNsG @c_aNsH) + cs_aMS4 } in + (\ (x_aCdW :: ValidateState) -> + Distribution.Solver.Modular.Tree.GoalChoice + @d_aNsG + @c_aNsH + rdm_aMS3 + (((m1_sO3L + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aNsG c_aNsH)) + ~R# (ValidateState + -> Identity + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aNsG c_aNsH))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aNsG c_aNsH)) + ~R# Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aNsG c_aNsH)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (ValidateState -> Tree d_aNsG c_aNsH) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)); + Done revDepMap_aMS5 s_aMS6 -> + (\ _ [Occ=Dead] -> wild_X2) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (ValidateState -> Tree d_aNsG c_aNsH) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)); + Fail conflictSet_aMS7 failReason_aMS8 -> + (\ _ [Occ=Dead] -> wild_X2) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (ValidateState -> Tree d_aNsG c_aNsH) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)) + } +end Rec } + +-- RHS size: {terms: 23, types: 23, coercions: 15, joins: 0/2} +validateLinking :: forall d c. Index -> Tree d c -> Tree d c +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 110 60}] +validateLinking + = \ (@d_aNon) (@c_aNoo) (index_aMRz :: Index) -> + let { + v_sO3R :: QualifyOptions + [LclId] + v_sO3R + = case Distribution.Solver.Modular.Index.$wdefaultQualifyOptions + index_aMRz + of + { (# ww_iOlJ #) -> + Distribution.Solver.Modular.Dependency.QO + ww_iOlJ ghc-prim:GHC.Types.True + } } in + let { + v1_sO3T :: ValidateState + [LclId, Unf=OtherCon []] + v1_sO3T + = Distribution.Solver.Modular.Linking.VS + index_aMRz + (Data.Map.Internal.Tip @QPN @LinkGroup) + (Data.Map.Internal.Tip @QFN @Bool) + (Data.Map.Internal.Tip @QSN @Bool) + v_sO3R + (Data.Map.Internal.Tip @QPN @(FlaggedDeps QPN)) } in + (\ (x_iclN :: Tree d_aNon c_aNoo) -> + ((Distribution.Solver.Modular.Linking.validateLinking_go + @d_aNon @c_aNoo x_iclN) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNon c_aNoo) + ~R# (ValidateState -> Identity (Tree d_aNon c_aNoo)))) + v1_sO3T) + `cast` (_R + %_N ->_R Data.Functor.Identity.N:Identity[0] + _R + :: (Tree d_aNon c_aNoo -> Identity (Tree d_aNon c_aNoo)) + ~R# (Tree d_aNon c_aNoo -> Tree d_aNon c_aNoo)) + +-- RHS size: {terms: 37, types: 87, coercions: 45, joins: 0/0} +Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$c<*> [InlPrag=INLINE (sat-args=2)] + :: forall {s} {a} {b}. + StateT s (Either Conflict) (a -> b) + -> StateT s (Either Conflict) a -> StateT s (Either Conflict) b +[GblId, + Arity=3, + Str=<1C(1,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@s_aO9j) + (@a_aO9m) + (@b_aO9n) + (ds_aO9o [Occ=Once1] + :: StateT s_aO9j (Either Conflict) (a_aO9m -> b_aO9n)) + (ds1_aO9p [Occ=Once1] :: StateT s_aO9j (Either Conflict) a_aO9m) + (s1_aO9q [Occ=Once1] :: s_aO9j) -> + case (ds_aO9o + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R b_aO9n>_N + :: StateT s_aO9j (Either Conflict) (a_aO9m -> b_aO9n) + ~R# (s_aO9j -> Either Conflict (a_aO9m -> b_aO9n, s_aO9j)))) + s1_aO9q + of { + Left l_iC7B [Occ=Once1] -> + Data.Either.Left @(ConflictSet, String) @(b_aO9n, s_aO9j) l_iC7B; + Right r_iC7D -> + case (ds1_aO9p + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aO9j (Either Conflict) a_aO9m + ~R# (s_aO9j -> Either Conflict (a_aO9m, s_aO9j)))) + (case r_iC7D of { (_ [Occ=Dead], s'_aO9u [Occ=Once1]) -> s'_aO9u }) + of { + Left l_iC7B [Occ=Once1] -> + Data.Either.Left @(ConflictSet, String) @(b_aO9n, s_aO9j) l_iC7B; + Right r1_X2 -> + Data.Either.Right + @(ConflictSet, String) + @(b_aO9n, s_aO9j) + (case r_iC7D of { (f_aO9y [Occ=Once1!], _ [Occ=Dead]) -> + f_aO9y + (case r1_X2 of { (x_aO9C [Occ=Once1], _ [Occ=Dead]) -> x_aO9C }) + }, + case r1_X2 of { (_ [Occ=Dead], s''_aO9H [Occ=Once1]) -> s''_aO9H }) + } + }) + `cast` (forall (s :: <*>_N) (a :: <*>_N) (b :: <*>_N). + b)>_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + :: (forall {s} {a} {b}. + StateT s (Either Conflict) (a -> b) + -> StateT s (Either Conflict) a -> s -> Either Conflict (b, s)) + ~R# (forall {s} {a} {b}. + StateT s (Either Conflict) (a -> b) + -> StateT s (Either Conflict) a -> StateT s (Either Conflict) b))}] +Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$c<*> + = (\ (@s_aO9j) + (@a_aO9m) + (@b_aO9n) + (ds_aO9o :: StateT s_aO9j (Either Conflict) (a_aO9m -> b_aO9n)) + (ds1_aO9p :: StateT s_aO9j (Either Conflict) a_aO9m) + (eta_B0 :: s_aO9j) -> + case (ds_aO9o + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R b_aO9n>_N + :: StateT s_aO9j (Either Conflict) (a_aO9m -> b_aO9n) + ~R# (s_aO9j -> Either Conflict (a_aO9m -> b_aO9n, s_aO9j)))) + eta_B0 + of { + Left l_iC7B -> + Data.Either.Left @(ConflictSet, String) @(b_aO9n, s_aO9j) l_iC7B; + Right r_iC7D -> + case (ds1_aO9p + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aO9j (Either Conflict) a_aO9m + ~R# (s_aO9j -> Either Conflict (a_aO9m, s_aO9j)))) + (case r_iC7D of { (f_aO9t, s'_aO9u) -> s'_aO9u }) + of { + Left l_iC7B -> + Data.Either.Left @(ConflictSet, String) @(b_aO9n, s_aO9j) l_iC7B; + Right r1_X2 -> + Data.Either.Right + @(ConflictSet, String) + @(b_aO9n, s_aO9j) + (case r_iC7D of { (f_aO9y, s'_aO9z) -> + f_aO9y (case r1_X2 of { (x_aO9C, s''_aO9D) -> x_aO9C }) + }, + case r1_X2 of { (x_aO9G, s''_aO9H) -> s''_aO9H }) + } + }) + `cast` (forall (s :: <*>_N) (a :: <*>_N) (b :: <*>_N). + <*>_N) (Either Conflict) ((a |> <*>_N) -> (b |> <*>_N))>_R + %_N ->_R <*>_N) (Either Conflict) (a |> <*>_N)>_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + <(s |> <*>_N)>_N _R <(b |> <*>_N)>_N) + :: (forall {s} {a} {b}. + StateT + (s |> <*>_N) (Either Conflict) ((a |> <*>_N) -> (b |> <*>_N)) + -> StateT (s |> <*>_N) (Either Conflict) (a |> <*>_N) + -> (s |> <*>_N) + -> Either Conflict ((b |> <*>_N), (s |> <*>_N))) + ~R# (forall {s} {a} {b}. + StateT + (s |> <*>_N) (Either Conflict) ((a |> <*>_N) -> (b |> <*>_N)) + -> StateT (s |> <*>_N) (Either Conflict) (a |> <*>_N) + -> StateT (s |> <*>_N) (Either Conflict) (b |> <*>_N))) + +-- RHS size: {terms: 8, types: 12, coercions: 13, joins: 0/0} +Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$cpure [InlPrag=INLINE (sat-args=1)] + :: forall {s} {a}. a -> StateT s (Either Conflict) a +[GblId, + Arity=2, + Str=, + Cpr=2(1), + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@s_aO9Q) + (@a_aO9T) + (a1_aO9U [Occ=Once1] :: a_aO9T) + (s1_aO9V [Occ=Once1] :: s_aO9Q) -> + Data.Either.Right + @(ConflictSet, String) @(a_aO9T, s_aO9Q) (a1_aO9U, s1_aO9V)) + `cast` (forall (s :: <*>_N) (a :: <*>_N). + _R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + :: (forall {s} {a}. a -> s -> Either Conflict (a, s)) + ~R# (forall {s} {a}. a -> StateT s (Either Conflict) a))}] +Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$cpure + = (\ (@s_aO9Q) (@a_aO9T) (a1_aO9U :: a_aO9T) (s1_aO9V :: s_aO9Q) -> + Data.Either.Right + @(ConflictSet, String) @(a_aO9T, s_aO9Q) (a1_aO9U, s1_aO9V)) + `cast` (forall (s :: <*>_N) (a :: <*>_N). + _R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + :: (forall {s} {a}. a -> s -> Either Conflict (a, s)) + ~R# (forall {s} {a}. a -> StateT s (Either Conflict) a)) + +-- RHS size: {terms: 24, types: 48, coercions: 34, joins: 0/0} +Distribution.Solver.Modular.Linking.$fFunctorUpdateState_$s$fFunctorStateT_$cfmap [InlPrag=INLINE (sat-args=2)] + :: forall {s} {a} {b}. + (a -> b) + -> StateT s (Either Conflict) a -> StateT s (Either Conflict) b +[GblId, + Arity=3, + Str=<1C(1,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@s_aOa2) + (@a_aOa4) + (@b_aOa5) + (f_aOa6 [Occ=Once1!] :: a_aOa4 -> b_aOa5) + (m1_aOa7 [Occ=Once1] :: StateT s_aOa2 (Either Conflict) a_aOa4) + (s1_aOa8 [Occ=Once1] :: s_aOa2) -> + case (m1_aOa7 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aOa2 (Either Conflict) a_aOa4 + ~R# (s_aOa2 -> Either Conflict (a_aOa4, s_aOa2)))) + s1_aOa8 + of { + Left x_iC7R [Occ=Once1] -> + Data.Either.Left @(ConflictSet, String) @(b_aOa5, s_aOa2) x_iC7R; + Right y_iC7T -> + Data.Either.Right + @(ConflictSet, String) + @(b_aOa5, s_aOa2) + (f_aOa6 + (case y_iC7T of { (a1_aOab [Occ=Once1], _ [Occ=Dead]) -> + a1_aOab + }), + case y_iC7T of { (_ [Occ=Dead], s'_aOag [Occ=Once1]) -> s'_aOag }) + }) + `cast` (forall (s :: <*>_N) (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + :: (forall {s} {a} {b}. + (a -> b) + -> StateT s (Either Conflict) a -> s -> Either Conflict (b, s)) + ~R# (forall {s} {a} {b}. + (a -> b) + -> StateT s (Either Conflict) a -> StateT s (Either Conflict) b))}] +Distribution.Solver.Modular.Linking.$fFunctorUpdateState_$s$fFunctorStateT_$cfmap + = (\ (@s_aOa2) + (@a_aOa4) + (@b_aOa5) + (f_aOa6 :: a_aOa4 -> b_aOa5) + (m1_aOa7 :: StateT s_aOa2 (Either Conflict) a_aOa4) + (eta_B0 :: s_aOa2) -> + case (m1_aOa7 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aOa2 (Either Conflict) a_aOa4 + ~R# (s_aOa2 -> Either Conflict (a_aOa4, s_aOa2)))) + eta_B0 + of { + Left x_iC7R -> + Data.Either.Left @(ConflictSet, String) @(b_aOa5, s_aOa2) x_iC7R; + Right y_iC7T -> + Data.Either.Right + @(ConflictSet, String) + @(b_aOa5, s_aOa2) + (f_aOa6 (case y_iC7T of { (a1_aOab, s'_aOac) -> a1_aOab }), + case y_iC7T of { (a1_aOaf, s'_aOag) -> s'_aOag }) + }) + `cast` (forall (s :: <*>_N) (a :: <*>_N) (b :: <*>_N). + <(a |> <*>_N) -> (b |> <*>_N)>_R + %_N ->_R <*>_N) (Either Conflict) (a |> <*>_N)>_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + <(s |> <*>_N)>_N _R <(b |> <*>_N)>_N) + :: (forall {s} {a} {b}. + ((a |> <*>_N) -> (b |> <*>_N)) + -> StateT (s |> <*>_N) (Either Conflict) (a |> <*>_N) + -> (s |> <*>_N) + -> Either Conflict ((b |> <*>_N), (s |> <*>_N))) + ~R# (forall {s} {a} {b}. + ((a |> <*>_N) -> (b |> <*>_N)) + -> StateT (s |> <*>_N) (Either Conflict) (a |> <*>_N) + -> StateT (s |> <*>_N) (Either Conflict) (b |> <*>_N))) + +-- RHS size: {terms: 3, types: 2, coercions: 38, joins: 0/0} +Distribution.Solver.Modular.Linking.$fFunctorUpdateState [InlPrag=CONLIKE] + :: Functor UpdateState +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: UpdateState + (Distribution.Solver.Modular.Linking.$fFunctorUpdateState_$s$fFunctorStateT_$cfmap + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + (a -> b) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + (a -> b) -> UpdateState a -> UpdateState b)) + Distribution.Solver.Modular.Linking.$fFunctorUpdateState1 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (a, ValidateState)) + ~R# (forall {a} {b}. a -> UpdateState b -> UpdateState a))] +Distribution.Solver.Modular.Linking.$fFunctorUpdateState + = GHC.Base.C:Functor + @UpdateState + ((Distribution.Solver.Modular.Linking.$fFunctorUpdateState_$s$fFunctorStateT_$cfmap + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + (a -> b) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. (a -> b) -> UpdateState a -> UpdateState b))) + (Distribution.Solver.Modular.Linking.$fFunctorUpdateState1 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (a, ValidateState)) + ~R# (forall {a} {b}. a -> UpdateState b -> UpdateState a))) + +-- RHS size: {terms: 7, types: 4, coercions: 98, joins: 0/0} +Distribution.Solver.Modular.Linking.$fApplicativeUpdateState [InlPrag=CONLIKE] + :: Applicative UpdateState +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Applicative TYPE: UpdateState + Distribution.Solver.Modular.Linking.$fFunctorUpdateState + (Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$cpure + @ValidateState) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a}. a -> StateT ValidateState (Either Conflict) a) + ~R# (forall {a}. a -> UpdateState a)) + (Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$c<*> + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) b>_N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) (a -> b) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + UpdateState (a -> b) + -> UpdateState a -> UpdateState b)) + Distribution.Solver.Modular.Linking.$fApplicativeUpdateState2 + `cast` (forall (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). + b -> c>_R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b} {c}. + (a -> b -> c) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (c, ValidateState)) + ~R# (forall {a} {b} {c}. + (a -> b -> c) + -> UpdateState a -> UpdateState b -> UpdateState c)) + (Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$c*> + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + UpdateState a -> UpdateState b -> UpdateState b)) + Distribution.Solver.Modular.Linking.$fApplicativeUpdateState1 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (a, ValidateState)) + ~R# (forall {a} {b}. + UpdateState a -> UpdateState b -> UpdateState a))] +Distribution.Solver.Modular.Linking.$fApplicativeUpdateState + = GHC.Base.C:Applicative + @UpdateState + Distribution.Solver.Modular.Linking.$fFunctorUpdateState + ((Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$cpure + @ValidateState) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a}. a -> StateT ValidateState (Either Conflict) a) + ~R# (forall {a}. a -> UpdateState a))) + ((Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$c<*> + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) b>_N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) (a -> b) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + UpdateState (a -> b) -> UpdateState a -> UpdateState b))) + (Distribution.Solver.Modular.Linking.$fApplicativeUpdateState2 + `cast` (forall (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). + b -> c>_R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b} {c}. + (a -> b -> c) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (c, ValidateState)) + ~R# (forall {a} {b} {c}. + (a -> b -> c) -> UpdateState a -> UpdateState b -> UpdateState c))) + ((Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$c*> + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + UpdateState a -> UpdateState b -> UpdateState b))) + (Distribution.Solver.Modular.Linking.$fApplicativeUpdateState1 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (a, ValidateState)) + ~R# (forall {a} {b}. + UpdateState a -> UpdateState b -> UpdateState a))) + +-- RHS size: {terms: 5, types: 3, coercions: 59, joins: 0/0} +Distribution.Solver.Modular.Linking.$fMonadUpdateState [InlPrag=CONLIKE] + :: Monad UpdateState +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Monad TYPE: UpdateState + Distribution.Solver.Modular.Linking.$fApplicativeUpdateState + (Distribution.Solver.Modular.Linking.$fMonadUpdateState_$s$fMonadStateT_$c>>= + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N) + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> (a -> StateT ValidateState (Either Conflict) b) + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + UpdateState a -> (a -> UpdateState b) -> UpdateState b)) + (Distribution.Solver.Modular.Linking.$fMonadUpdateState_$s$fMonadStateT1 + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (b, ValidateState)) + ~R# (forall {a} {b}. + UpdateState a -> UpdateState b -> UpdateState b)) + Distribution.Solver.Modular.Linking.$fMonadUpdateState1 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a}. + a -> ValidateState -> Either Conflict (a, ValidateState)) + ~R# (forall {a}. a -> UpdateState a))] +Distribution.Solver.Modular.Linking.$fMonadUpdateState + = GHC.Base.C:Monad + @UpdateState + Distribution.Solver.Modular.Linking.$fApplicativeUpdateState + ((Distribution.Solver.Modular.Linking.$fMonadUpdateState_$s$fMonadStateT_$c>>= + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N) + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> (a -> StateT ValidateState (Either Conflict) b) + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + UpdateState a -> (a -> UpdateState b) -> UpdateState b))) + ((Distribution.Solver.Modular.Linking.$fMonadUpdateState_$s$fMonadStateT1 + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (b, ValidateState)) + ~R# (forall {a} {b}. + UpdateState a -> UpdateState b -> UpdateState b))) + (Distribution.Solver.Modular.Linking.$fMonadUpdateState1 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a}. + a -> ValidateState -> Either Conflict (a, ValidateState)) + ~R# (forall {a}. a -> UpdateState a))) + +-- RHS size: {terms: 5, types: 2, coercions: 44, joins: 0/0} +Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState [InlPrag=CONLIKE] + :: MonadState ValidateState UpdateState +[GblId[DFunId], + Unf=DFun: \ -> + Control.Monad.State.Class.C:MonadState TYPE: ValidateState + TYPE: UpdateState + Distribution.Solver.Modular.Linking.$fMonadUpdateState + Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState3 + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (ValidateState + -> Either + Conflict + (ValidateState, ValidateState)) + ~R# UpdateState ValidateState) + Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState2 + `cast` (_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState + -> ValidateState + -> Either Conflict ((), ValidateState)) + ~R# (ValidateState -> UpdateState ())) + Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState1 + `cast` (forall (a :: <*>_N). + ((a |> <*>_N), ValidateState)>_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <(a |> <*>_N)>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <(a |> <*>_N)>_N + :: (forall {a}. + (ValidateState + -> ((a |> <*>_N), ValidateState)) + -> ValidateState + -> Either + Conflict + ((a |> <*>_N), ValidateState)) + ~R# (forall {a}. + (ValidateState + -> ((a |> <*>_N), ValidateState)) + -> UpdateState (a |> <*>_N)))] +Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState + = Control.Monad.State.Class.C:MonadState + @ValidateState + @UpdateState + Distribution.Solver.Modular.Linking.$fMonadUpdateState + (Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState3 + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (ValidateState + -> Either Conflict (ValidateState, ValidateState)) + ~R# UpdateState ValidateState)) + (Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState2 + `cast` (_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState + -> ValidateState -> Either Conflict ((), ValidateState)) + ~R# (ValidateState -> UpdateState ()))) + (Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState1 + `cast` (forall (a :: <*>_N). + ((a |> <*>_N), ValidateState)>_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <(a |> <*>_N)>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <(a |> <*>_N)>_N + :: (forall {a}. + (ValidateState -> ((a |> <*>_N), ValidateState)) + -> ValidateState -> Either Conflict ((a |> <*>_N), ValidateState)) + ~R# (forall {a}. + (ValidateState -> ((a |> <*>_N), ValidateState)) + -> UpdateState (a |> <*>_N)))) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Linking sequenceA__c @UpdateState @_ @_" + forall (@a_iO6l) + (@b_iO6m) + ($dApplicative1_sO6q :: Applicative UpdateState). + Data.Foldable.sequenceA__c @UpdateState + @a_iO6l + @b_iO6m + $dApplicative1_sO6q + = Distribution.Solver.Modular.Linking.$ssequenceA__c + @a_iO6l @b_iO6m +"SPEC/Distribution.Solver.Modular.Linking zipWithM_ @UpdateState @_ @_ @_" + forall (@a_iO5N) + (@b_iO5O) + (@c_iO5P) + ($dApplicative1_sO65 :: Applicative UpdateState). + zipWithM_ @UpdateState @a_iO5N @b_iO5O @c_iO5P $dApplicative1_sO65 + = Distribution.Solver.Modular.Linking.$szipWithM_ + @a_iO5N @b_iO5O @c_iO5P +"SPEC/Distribution.Solver.Modular.Linking fromList @QPN @_" + forall (@a_ixIs) ($dOrd_sO6s :: Ord QPN). + M.fromList @QPN @a_ixIs $dOrd_sO6s + = Distribution.Solver.Modular.Linking.$sfromList @a_ixIs +"SPEC/Distribution.Solver.Modular.Linking union @QPN @_" + forall (@a_iCph) ($dOrd_sO6A :: Ord QPN). + M.union @QPN @a_iCph $dOrd_sO6A + = Distribution.Solver.Modular.Linking.$sunion @a_iCph +"SPEC/Distribution.Solver.Modular.Linking $wsplitS @PackagePath" [2] + forall ($dOrd_sO85 :: Ord PackagePath). + Data.Set.Internal.$wsplitS @PackagePath $dOrd_sO85 + = Distribution.Solver.Modular.Linking.$s$wsplitS +"SPEC/Distribution.Solver.Modular.Linking union @PackagePath" + forall ($dOrd_sO7r :: Ord PackagePath). + S.union @PackagePath $dOrd_sO7r + = Distribution.Solver.Modular.Linking.$sunion1 +"SPEC/Distribution.Solver.Modular.Linking $fMonadStateT1 @(Either + Conflict) @_" + forall (@s_aNVy) ($dMonad_sO8U :: Monad (Either Conflict)). + Control.Monad.Trans.State.Lazy.$fMonadStateT1 @(Either Conflict) + @s_aNVy + $dMonad_sO8U + = Distribution.Solver.Modular.Linking.$fMonadUpdateState_$s$fMonadStateT1 + @s_aNVy +"SPEC/Distribution.Solver.Modular.Linking $fMonadStateT_$c>>= @(Either + Conflict) @_" + forall (@s_aNVZ) ($dMonad_sO8W :: Monad (Either Conflict)). + Control.Monad.Trans.State.Lazy.$fMonadStateT_$c>>= @(Either + Conflict) + @s_aNVZ + $dMonad_sO8W + = Distribution.Solver.Modular.Linking.$fMonadUpdateState_$s$fMonadStateT_$c>>= + @s_aNVZ +"SPEC/Distribution.Solver.Modular.Linking $fApplicativeStateT_$c*> @(Either + Conflict) @_" + forall (@s_aO8Z) + ($dFunctor_aO90 :: Functor (Either Conflict)) + ($dMonad_sO9g :: Monad (Either Conflict)). + Control.Monad.Trans.State.Lazy.$fApplicativeStateT_$c*> @(Either + Conflict) + @s_aO8Z + $dFunctor_aO90 + $dMonad_sO9g + = Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$c*> + @s_aO8Z +"SPEC/Distribution.Solver.Modular.Linking $fApplicativeStateT_$c<*> @(Either + Conflict) @_" + forall (@s_aO9j) + ($dFunctor_aO9k :: Functor (Either Conflict)) + ($dMonad_sO9N :: Monad (Either Conflict)). + Control.Monad.Trans.State.Lazy.$fApplicativeStateT_$c<*> @(Either + Conflict) + @s_aO9j + $dFunctor_aO9k + $dMonad_sO9N + = Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$c<*> + @s_aO9j +"SPEC/Distribution.Solver.Modular.Linking $fApplicativeStateT_$cpure @(Either + Conflict) @_" + forall (@s_aO9Q) + ($dFunctor_aO9R :: Functor (Either Conflict)) + ($dMonad_sO9Z :: Monad (Either Conflict)). + Control.Monad.Trans.State.Lazy.$fApplicativeStateT_$cpure @(Either + Conflict) + @s_aO9Q + $dFunctor_aO9R + $dMonad_sO9Z + = Distribution.Solver.Modular.Linking.$fApplicativeUpdateState_$s$fApplicativeStateT_$cpure + @s_aO9Q +"SPEC/Distribution.Solver.Modular.Linking $fFunctorStateT_$cfmap @(Either + Conflict) @_" + forall (@s_aOa2) ($dFunctor_sOam :: Functor (Either Conflict)). + Control.Monad.Trans.State.Lazy.$fFunctorStateT_$cfmap @(Either + Conflict) + @s_aOa2 + $dFunctor_sOam + = Distribution.Solver.Modular.Linking.$fFunctorUpdateState_$s$fFunctorStateT_$cfmap + @s_aOa2 + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Linking.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Linking.dump-spec new file mode 100644 index 00000000000..d7e9cbb1e42 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Linking.dump-spec @@ -0,0 +1,8885 @@ + +==================== Specialise ==================== +2024-05-07 06:29:46.208248 UTC + +Result size of Specialise + = {terms: 5,300, types: 6,836, coercions: 1,257, joins: 26/117} + +Rec { +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$dApplicative_sO3l + :: Applicative + (Control.Monad.Trans.Reader.ReaderT ValidateState Identity) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dApplicative_sO3l + = Control.Monad.Trans.Reader.$fApplicativeReaderT + @Identity + @ValidateState + Data.Functor.Identity.$fApplicativeIdentity + +-- RHS size: {terms: 7, types: 11, coercions: 0, joins: 0/0} +$creturn_sNUt + :: forall {a}. + a -> ValidateState -> Either Conflict (a, ValidateState) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$creturn_sNUt + = \ (@a_aNBV) (eta_aNUo :: a_aNBV) (eta1_aNUp :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @(a_aNBV, ValidateState) + (eta_aNUo, eta1_aNUp) + +-- RHS size: {terms: 4, types: 10, coercions: 0, joins: 0/0} +$c>>_sNUs + :: forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (b, ValidateState) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +$c>>_sNUs + = \ (@a_aNBi) (@b_aNBj) -> + Control.Monad.Trans.State.Lazy.$fMonadStateT1 + @(Either Conflict) + @ValidateState + (Data.Either.$fMonadEither @(ConflictSet, String)) + @a_aNBi + @b_aNBj + +-- RHS size: {terms: 4, types: 10, coercions: 0, joins: 0/0} +$c>>=_sNUr + :: forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> (a -> StateT ValidateState (Either Conflict) b) + -> StateT ValidateState (Either Conflict) b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +$c>>=_sNUr + = \ (@a_aNAA) (@b_aNAB) -> + Control.Monad.Trans.State.Lazy.$fMonadStateT_$c>>= + @(Either Conflict) + @ValidateState + (Data.Either.$fMonadEither @(ConflictSet, String)) + @a_aNAA + @b_aNAB + +-- RHS size: {terms: 6, types: 16, coercions: 0, joins: 0/0} +$c<*_sNUa + :: forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (a, ValidateState) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 60}] +$c<*_sNUa + = \ (@a_aNzL) (@b_aNzM) -> + Control.Monad.Trans.State.Lazy.$fAlternativeStateT3 + @(Either Conflict) + @ValidateState + (Data.Either.$fFunctorEither @(ConflictSet, String)) + (Data.Either.$fMonadEither @(ConflictSet, String)) + @a_aNzL + @b_aNzM + @a_aNzL + (const @a_aNzL @b_aNzM) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +$c*>_sNU3 + :: forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> StateT ValidateState (Either Conflict) b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$c*>_sNU3 + = \ (@a_aNz3) (@b_aNz4) -> + Control.Monad.Trans.State.Lazy.$fApplicativeStateT_$c*> + @(Either Conflict) + @ValidateState + (Data.Either.$fFunctorEither @(ConflictSet, String)) + (Data.Either.$fMonadEither @(ConflictSet, String)) + @a_aNz3 + @b_aNz4 + +-- RHS size: {terms: 6, types: 15, coercions: 0, joins: 0/0} +$cliftA2_sNU2 + :: forall {a} {b} {c}. + (a -> b -> c) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (c, ValidateState) +[LclId, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$cliftA2_sNU2 + = \ (@a_aNyh) (@b_aNyi) (@c_aNyj) -> + Control.Monad.Trans.State.Lazy.$fAlternativeStateT3 + @(Either Conflict) + @ValidateState + (Data.Either.$fFunctorEither @(ConflictSet, String)) + (Data.Either.$fMonadEither @(ConflictSet, String)) + @a_aNyh + @b_aNyi + @c_aNyj + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +$c<*>_sNTp + :: forall {a} {b}. + StateT ValidateState (Either Conflict) (a -> b) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$c<*>_sNTp + = \ (@a_aNxu) (@b_aNxv) -> + Control.Monad.Trans.State.Lazy.$fApplicativeStateT_$c<*> + @(Either Conflict) + @ValidateState + (Data.Either.$fFunctorEither @(ConflictSet, String)) + (Data.Either.$fMonadEither @(ConflictSet, String)) + @a_aNxu + @b_aNxv + +-- RHS size: {terms: 4, types: 11, coercions: 0, joins: 0/0} +$cpure_sNTo + :: forall {a}. a -> StateT ValidateState (Either Conflict) a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$cpure_sNTo + = \ (@a_aNwQ) -> + Control.Monad.Trans.State.Lazy.$fApplicativeStateT_$cpure + @(Either Conflict) + @ValidateState + (Data.Either.$fFunctorEither @(ConflictSet, String)) + (Data.Either.$fMonadEither @(ConflictSet, String)) + @a_aNwQ + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_aN9g :: Ord QPN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_aN9g + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$dOrd_aNiz :: Ord (SN QPN) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_aNiz + = Distribution.Solver.Modular.Flag.$fOrdSN + @(Qualified PackageName) $dOrd_aN9g + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$dOrd_aNid :: Ord (FN QPN) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_aNid + = Distribution.Solver.Modular.Flag.$fOrdFN + @(Qualified PackageName) $dOrd_aN9g + +-- RHS size: {terms: 4, types: 10, coercions: 0, joins: 0/0} +$cfmap_sNR4 + :: forall {a} {b}. + (a -> b) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +$cfmap_sNR4 + = \ (@a_aNvo) (@b_aNvp) -> + Control.Monad.Trans.State.Lazy.$fFunctorStateT_$cfmap + @(Either Conflict) + @ValidateState + (Data.Either.$fFunctorEither @(ConflictSet, String)) + @a_aNvo + @b_aNvp + +-- RHS size: {terms: 19, types: 41, coercions: 5, joins: 0/0} +$c<$_sNR3 + :: forall {a} {b}. + a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (a, ValidateState) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60 0] 80 20}] +$c<$_sNR3 + = \ (@a_aNw6) + (@b_aNw7) + (eta_aNQV :: a_aNw6) + (eta1_aNQW :: StateT ValidateState (Either Conflict) b_aNw7) + (eta2_aNQX :: ValidateState) -> + case (eta1_aNQW + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT ValidateState (Either Conflict) b_aNw7 + ~R# (ValidateState -> Either Conflict (b_aNw7, ValidateState)))) + eta2_aNQX + of { + Left x_iC7R -> + Data.Either.Left + @(ConflictSet, String) @(a_aNw6, ValidateState) x_iC7R; + Right y_iC7T -> + Data.Either.Right + @(ConflictSet, String) + @(a_aNw6, ValidateState) + (eta_aNQV, case y_iC7T of { (a1_aNR0, s'_aNR1) -> s'_aNR1 }) + } + +-- RHS size: {terms: 3, types: 1, coercions: 38, joins: 0/0} +Distribution.Solver.Modular.Linking.$fFunctorUpdateState [InlPrag=CONLIKE] + :: Functor UpdateState +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: UpdateState + $cfmap_sNR4 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + (a -> b) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + (a -> b) -> UpdateState a -> UpdateState b)) + $c<$_sNR3 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (a, ValidateState)) + ~R# (forall {a} {b}. a -> UpdateState b -> UpdateState a))] +Distribution.Solver.Modular.Linking.$fFunctorUpdateState + = GHC.Base.C:Functor + @UpdateState + ($cfmap_sNR4 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + (a -> b) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. (a -> b) -> UpdateState a -> UpdateState b))) + ($c<$_sNR3 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (a, ValidateState)) + ~R# (forall {a} {b}. a -> UpdateState b -> UpdateState a))) + +-- RHS size: {terms: 7, types: 1, coercions: 98, joins: 0/0} +Distribution.Solver.Modular.Linking.$fApplicativeUpdateState [InlPrag=CONLIKE] + :: Applicative UpdateState +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Applicative TYPE: UpdateState + Distribution.Solver.Modular.Linking.$fFunctorUpdateState + $cpure_sNTo + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a}. a -> StateT ValidateState (Either Conflict) a) + ~R# (forall {a}. a -> UpdateState a)) + $c<*>_sNTp + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) b>_N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) (a -> b) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + UpdateState (a -> b) + -> UpdateState a -> UpdateState b)) + $cliftA2_sNU2 + `cast` (forall (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). + b -> c>_R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b} {c}. + (a -> b -> c) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (c, ValidateState)) + ~R# (forall {a} {b} {c}. + (a -> b -> c) + -> UpdateState a -> UpdateState b -> UpdateState c)) + $c*>_sNU3 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + UpdateState a -> UpdateState b -> UpdateState b)) + $c<*_sNUa + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (a, ValidateState)) + ~R# (forall {a} {b}. + UpdateState a -> UpdateState b -> UpdateState a))] +Distribution.Solver.Modular.Linking.$fApplicativeUpdateState + = GHC.Base.C:Applicative + @UpdateState + Distribution.Solver.Modular.Linking.$fFunctorUpdateState + ($cpure_sNTo + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a}. a -> StateT ValidateState (Either Conflict) a) + ~R# (forall {a}. a -> UpdateState a))) + ($c<*>_sNTp + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) b>_N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) (a -> b) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + UpdateState (a -> b) -> UpdateState a -> UpdateState b))) + ($cliftA2_sNU2 + `cast` (forall (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). + b -> c>_R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b} {c}. + (a -> b -> c) + -> StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (c, ValidateState)) + ~R# (forall {a} {b} {c}. + (a -> b -> c) -> UpdateState a -> UpdateState b -> UpdateState c))) + ($c*>_sNU3 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + UpdateState a -> UpdateState b -> UpdateState b))) + ($c<*_sNUa + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (a, ValidateState)) + ~R# (forall {a} {b}. + UpdateState a -> UpdateState b -> UpdateState a))) + +-- RHS size: {terms: 5, types: 1, coercions: 59, joins: 0/0} +Distribution.Solver.Modular.Linking.$fMonadUpdateState [InlPrag=CONLIKE] + :: Monad UpdateState +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Monad TYPE: UpdateState + Distribution.Solver.Modular.Linking.$fApplicativeUpdateState + $c>>=_sNUr + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N) + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> (a -> StateT ValidateState (Either Conflict) b) + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + UpdateState a -> (a -> UpdateState b) -> UpdateState b)) + $c>>_sNUs + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (b, ValidateState)) + ~R# (forall {a} {b}. + UpdateState a -> UpdateState b -> UpdateState b)) + $creturn_sNUt + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a}. + a -> ValidateState -> Either Conflict (a, ValidateState)) + ~R# (forall {a}. a -> UpdateState a))] +Distribution.Solver.Modular.Linking.$fMonadUpdateState + = GHC.Base.C:Monad + @UpdateState + Distribution.Solver.Modular.Linking.$fApplicativeUpdateState + ($c>>=_sNUr + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N) + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> (a -> StateT ValidateState (Either Conflict) b) + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + UpdateState a -> (a -> UpdateState b) -> UpdateState b))) + ($c>>_sNUs + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> ValidateState + -> Either Conflict (b, ValidateState)) + ~R# (forall {a} {b}. + UpdateState a -> UpdateState b -> UpdateState b))) + ($creturn_sNUt + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a}. + a -> ValidateState -> Either Conflict (a, ValidateState)) + ~R# (forall {a}. a -> UpdateState a))) + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dShow_aNG0 :: Show (PI PackagePath) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dShow_aNG0 + = Distribution.Solver.Modular.Package.$fShowPI + @PackagePath + Distribution.Solver.Types.PackagePath.$fShowPackagePath + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_sO3X :: Ord QPN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_sO3X + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 212, types: 195, coercions: 0, joins: 2/4} +$sinsert_sO4t [InlPrag=INLINABLE] + :: forall {a}. QSN -> a -> Map QSN a -> Map QSN a +[LclId, Arity=3] +$sinsert_sO4t + = \ (@a_ixPN) + (kx0_ixPP :: QSN) + (eta_ixPQ [Occ=Once1] :: a_ixPN) + (eta1_ixPR [Occ=Once1] :: Map QSN a_ixPN) -> + letrec { + $sgo15_sO4r + :: forall {a1}. QSN -> QSN -> a1 -> Map QSN a1 -> Map QSN a1 + [LclId, Arity=4] + $sgo15_sO4r + = \ (@a1_ixPW) + (orig_ixPY :: QSN) + (ds_ixPZ [Occ=Once1] :: QSN) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: Map QSN a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case Distribution.Solver.Modular.Flag.$fOrdSN_$ccompare + @(Qualified PackageName) $dOrd_aN9g ds2_ixQ2 ky_ixQ5 + of { + LT -> + case go15_sO4l + @QSN @a1_ixPW $dOrd_aNiz orig_ixPY ds2_ixQ2 x_ixQ0 l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QSN a1_ixPW) + @(Map QSN a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @QSN @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_sO4q [Occ=Once2T[0]] :: Map QSN a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_sO4q + = Data.Map.Internal.$WBin + @QSN + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @QSN orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_sO4q; + 1# -> + case ghc-prim:GHC.Magic.lazy @QSN orig_ixPY of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @QSN + @QSN + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_sO4q; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_sO4l + @QSN @a1_ixPW $dOrd_aNiz orig_ixPY ds2_ixQ2 x_ixQ0 r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QSN a1_ixPW) + @(Map QSN a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @QSN @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @QSN + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @QSN orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @QSN @a1_ixPW) + (Data.Map.Internal.Tip @QSN @a1_ixPW) + } + }; + go15_sO4l [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @QSN @_" + forall (@a1_ixPW) ($dOrd1_sO4o :: Ord QSN). + go15_sO4l @QSN @a1_ixPW $dOrd1_sO4o + = $sgo15_sO4r @a1_ixPW] + go15_sO4l + = \ (@k1_ixPV) + (@a1_ixPW) + ($dOrd1_ixPX :: Ord k1_ixPV) + (orig_ixPY :: k1_ixPV) + (ds_ixPZ [Occ=Once1] :: k1_ixPV) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: Map k1_ixPV a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case compare @k1_ixPV $dOrd1_ixPX ds2_ixQ2 ky_ixQ5 of { + LT -> + case go15_sO4l + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_ixPV a1_ixPW) + @(Map k1_ixPV a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_sO4n [Occ=Once2T[0]] :: Map k1_ixPV a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_sO4n + = Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_sO4n; + 1# -> + case ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @k1_ixPV + @k1_ixPV + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_sO4n; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_sO4l + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_ixPV a1_ixPW) + @(Map k1_ixPV a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + } + }; } in + go15_sO4l + @QSN @a_ixPN $dOrd_aNiz kx0_ixPP kx0_ixPP eta_ixPQ eta1_ixPR + +-- RHS size: {terms: 212, types: 195, coercions: 0, joins: 2/4} +$sinsert_sO4i [InlPrag=INLINABLE] + :: forall {a}. QFN -> a -> Map QFN a -> Map QFN a +[LclId, Arity=3] +$sinsert_sO4i + = \ (@a_ixPN) + (kx0_ixPP :: QFN) + (eta_ixPQ [Occ=Once1] :: a_ixPN) + (eta1_ixPR [Occ=Once1] :: Map QFN a_ixPN) -> + letrec { + $sgo15_sO4g + :: forall {a1}. QFN -> QFN -> a1 -> Map QFN a1 -> Map QFN a1 + [LclId, Arity=4] + $sgo15_sO4g + = \ (@a1_ixPW) + (orig_ixPY :: QFN) + (ds_ixPZ [Occ=Once1] :: QFN) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: Map QFN a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case Distribution.Solver.Modular.Flag.$fOrdFN_$ccompare + @(Qualified PackageName) $dOrd_aN9g ds2_ixQ2 ky_ixQ5 + of { + LT -> + case go15_sO4a + @QFN @a1_ixPW $dOrd_aNid orig_ixPY ds2_ixQ2 x_ixQ0 l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QFN a1_ixPW) + @(Map QFN a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @QFN @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_sO4f [Occ=Once2T[0]] :: Map QFN a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_sO4f + = Data.Map.Internal.$WBin + @QFN + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @QFN orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_sO4f; + 1# -> + case ghc-prim:GHC.Magic.lazy @QFN orig_ixPY of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @QFN + @QFN + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_sO4f; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_sO4a + @QFN @a1_ixPW $dOrd_aNid orig_ixPY ds2_ixQ2 x_ixQ0 r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QFN a1_ixPW) + @(Map QFN a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @QFN @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @QFN + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @QFN orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @QFN @a1_ixPW) + (Data.Map.Internal.Tip @QFN @a1_ixPW) + } + }; + go15_sO4a [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @QFN @_" + forall (@a1_ixPW) ($dOrd1_sO4d :: Ord QFN). + go15_sO4a @QFN @a1_ixPW $dOrd1_sO4d + = $sgo15_sO4g @a1_ixPW] + go15_sO4a + = \ (@k1_ixPV) + (@a1_ixPW) + ($dOrd1_ixPX :: Ord k1_ixPV) + (orig_ixPY :: k1_ixPV) + (ds_ixPZ [Occ=Once1] :: k1_ixPV) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: Map k1_ixPV a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case compare @k1_ixPV $dOrd1_ixPX ds2_ixQ2 ky_ixQ5 of { + LT -> + case go15_sO4a + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_ixPV a1_ixPW) + @(Map k1_ixPV a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_sO4c [Occ=Once2T[0]] :: Map k1_ixPV a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_sO4c + = Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_sO4c; + 1# -> + case ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @k1_ixPV + @k1_ixPV + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_sO4c; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_sO4a + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_ixPV a1_ixPW) + @(Map k1_ixPV a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + } + }; } in + go15_sO4a + @QFN @a_ixPN $dOrd_aNid kx0_ixPP kx0_ixPP eta_ixPQ eta1_ixPR + +-- RHS size: {terms: 212, types: 194, coercions: 0, joins: 2/4} +$sinsert_sO47 [InlPrag=INLINABLE] + :: forall {a}. QPN -> a -> Map QPN a -> Map QPN a +[LclId, Arity=3] +$sinsert_sO47 + = \ (@a_ixPN) + (kx0_ixPP :: QPN) + (eta_ixPQ [Occ=Once1] :: a_ixPN) + (eta1_ixPR [Occ=Once1] :: Map QPN a_ixPN) -> + letrec { + $sgo15_sO45 + :: forall {a1}. QPN -> QPN -> a1 -> Map QPN a1 -> Map QPN a1 + [LclId, Arity=4] + $sgo15_sO45 + = \ (@a1_ixPW) + (orig_ixPY :: QPN) + (ds_ixPZ [Occ=Once1] :: QPN) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: Map QPN a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + ds2_ixQ2 + ky_ixQ5 + of { + LT -> + case go15_sO3Z + @QPN @a1_ixPW $dOrd_sO3X orig_ixPY ds2_ixQ2 x_ixQ0 l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QPN a1_ixPW) + @(Map QPN a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @QPN @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_sO44 [Occ=Once2T[0]] :: Map QPN a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_sO44 + = Data.Map.Internal.$WBin + @QPN + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @QPN orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_sO44; + 1# -> + case ghc-prim:GHC.Magic.lazy @QPN orig_ixPY of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @QPN + @QPN + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_sO44; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_sO3Z + @QPN @a1_ixPW $dOrd_sO3X orig_ixPY ds2_ixQ2 x_ixQ0 r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QPN a1_ixPW) + @(Map QPN a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @QPN @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @QPN + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @QPN orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @QPN @a1_ixPW) + (Data.Map.Internal.Tip @QPN @a1_ixPW) + } + }; + go15_sO3Z [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @QPN @_" + forall (@a1_ixPW) ($dOrd1_sO42 :: Ord QPN). + go15_sO3Z @QPN @a1_ixPW $dOrd1_sO42 + = $sgo15_sO45 @a1_ixPW] + go15_sO3Z + = \ (@k1_ixPV) + (@a1_ixPW) + ($dOrd1_ixPX :: Ord k1_ixPV) + (orig_ixPY :: k1_ixPV) + (ds_ixPZ [Occ=Once1] :: k1_ixPV) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: Map k1_ixPV a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case compare @k1_ixPV $dOrd1_ixPX ds2_ixQ2 ky_ixQ5 of { + LT -> + case go15_sO3Z + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_ixPV a1_ixPW) + @(Map k1_ixPV a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_sO41 [Occ=Once2T[0]] :: Map k1_ixPV a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_sO41 + = Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_sO41; + 1# -> + case ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @k1_ixPV + @k1_ixPV + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_sO41; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_sO3Z + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_ixPV a1_ixPW) + @(Map k1_ixPV a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + } + }; } in + go15_sO3Z + @QPN @a_ixPN $dOrd_sO3X kx0_ixPP kx0_ixPP eta_ixPQ eta1_ixPR + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_sO5g :: Ord QPN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_sO5g + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 83, types: 60, coercions: 4, joins: 1/11} +$sfind_sO5D [InlPrag=INLINABLE] + :: forall {a}. QPN -> Map QPN a -> a +[LclId, Arity=2] +$sfind_sO5D + = \ (@a_iC9B) + (eta_iC9D [Occ=Once1] :: QPN) + (eta1_iC9E [Occ=Once1] :: Map QPN a_iC9B) -> + let { + loc_sO5i [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + loc_sO5i + = GHC.Base.build + @Char + (\ (@b_iC9G) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9G "containers-0.6.7"#) } in + let { + loc1_sO5k [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + loc1_sO5k + = GHC.Base.build + @Char + (\ (@b_iC9I) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9I "Data.Map.Internal"#) } in + let { + loc2_sO5m [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 170 40}] + loc2_sO5m + = GHC.Base.build + @Char + (\ (@b_iC9K) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9K + "libraries/containers/containers/src/Data/Map/Internal.hs"#) } in + let { + loc3_sO5o [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc3_sO5o = ghc-prim:GHC.Types.I# 617# } in + let { + loc4_sO5q [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc4_sO5q = ghc-prim:GHC.Types.I# 17# } in + let { + loc5_sO5s [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc5_sO5s = ghc-prim:GHC.Types.I# 617# } in + let { + loc6_sO5u [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc6_sO5u = ghc-prim:GHC.Types.I# 22# } in + let { + $dIP_sO5w [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + $dIP_sO5w + = GHC.Base.build + @Char + (\ (@b_iC9Q) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_iC9Q "error"#) } in + let { + $dIP1_sO5y [Occ=OnceL1] :: GHC.Stack.Types.SrcLoc + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP1_sO5y + = GHC.Stack.Types.SrcLoc + loc_sO5i + loc1_sO5k + loc2_sO5m + loc3_sO5o + loc4_sO5q + loc5_sO5s + loc6_sO5u } in + let { + $dIP2_sO5A [Occ=OnceL1] :: GHC.Stack.Types.CallStack + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP2_sO5A + = GHC.Stack.Types.PushCallStack + $dIP_sO5w $dIP1_sO5y GHC.Stack.Types.EmptyCallStack } in + joinrec { + go15_sO5C [Occ=LoopBreakerT[2]] :: QPN -> Map QPN a_iC9B -> a_iC9B + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sO5C (ds_iC9U [Occ=Once1] :: QPN) + (ds1_iC9V [Occ=Once1!] :: Map QPN a_iC9B) + = case ds_iC9U of ds2_iC9W { __DEFAULT -> + case ds1_iC9V of { + Data.Map.Internal.Bin _ [Occ=Dead] ipv1_iC9Z [Occ=Once1] + ipv2_iCa0 [Occ=Once1] ipv3_iCa1 [Occ=Once1] + ipv4_iCa2 [Occ=Once1] -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + ds2_iC9W + ipv1_iC9Z + of { + LT -> jump go15_sO5C ds2_iC9W ipv3_iCa1; + EQ -> ipv2_iCa0; + GT -> jump go15_sO5C ds2_iC9W ipv4_iCa2 + }; + Data.Map.Internal.Tip -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_iC9B + ($dIP2_sO5A + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_iCab) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iCab "Map.!: given key is not an element in the map"#)) + } + }; } in + jump go15_sO5C eta_iC9D eta1_iC9E + +-- RHS size: {terms: 82, types: 59, coercions: 19, joins: 1/11} +$sfind_sO5f [InlPrag=INLINABLE] :: forall {a}. PN -> Map PN a -> a +[LclId, Arity=2] +$sfind_sO5f + = \ (@a_iC9B) + (eta_iC9D [Occ=Once1] :: PN) + (eta1_iC9E [Occ=Once1] :: Map PN a_iC9B) -> + let { + loc_sO4U [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + loc_sO4U + = GHC.Base.build + @Char + (\ (@b_iC9G) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9G "containers-0.6.7"#) } in + let { + loc1_sO4W [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + loc1_sO4W + = GHC.Base.build + @Char + (\ (@b_iC9I) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9I "Data.Map.Internal"#) } in + let { + loc2_sO4Y [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 170 40}] + loc2_sO4Y + = GHC.Base.build + @Char + (\ (@b_iC9K) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9K + "libraries/containers/containers/src/Data/Map/Internal.hs"#) } in + let { + loc3_sO50 [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc3_sO50 = ghc-prim:GHC.Types.I# 617# } in + let { + loc4_sO52 [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc4_sO52 = ghc-prim:GHC.Types.I# 17# } in + let { + loc5_sO54 [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc5_sO54 = ghc-prim:GHC.Types.I# 617# } in + let { + loc6_sO56 [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc6_sO56 = ghc-prim:GHC.Types.I# 22# } in + let { + $dIP_sO58 [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + $dIP_sO58 + = GHC.Base.build + @Char + (\ (@b_iC9Q) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_iC9Q "error"#) } in + let { + $dIP1_sO5a [Occ=OnceL1] :: GHC.Stack.Types.SrcLoc + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP1_sO5a + = GHC.Stack.Types.SrcLoc + loc_sO4U + loc1_sO4W + loc2_sO4Y + loc3_sO50 + loc4_sO52 + loc5_sO54 + loc6_sO56 } in + let { + $dIP2_sO5c [Occ=OnceL1] :: GHC.Stack.Types.CallStack + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP2_sO5c + = GHC.Stack.Types.PushCallStack + $dIP_sO58 $dIP1_sO5a GHC.Stack.Types.EmptyCallStack } in + joinrec { + go15_sO5e [Occ=LoopBreakerT[2]] :: PN -> Map PN a_iC9B -> a_iC9B + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sO5e (ds_iC9U [Occ=Once1] :: PN) + (ds1_iC9V [Occ=Once1!] :: Map PN a_iC9B) + = case ds_iC9U of ds2_iC9W { __DEFAULT -> + case ds1_iC9V of { + Data.Map.Internal.Bin _ [Occ=Dead] ipv1_iC9Z [Occ=Once1] + ipv2_iCa0 [Occ=Once1] ipv3_iCa1 [Occ=Once1] + ipv4_iCa2 [Occ=Once1] -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (PackageName -> PackageName -> Ordering))) + ds2_iC9W ipv1_iC9Z + of { + LT -> jump go15_sO5e ds2_iC9W ipv3_iCa1; + EQ -> ipv2_iCa0; + GT -> jump go15_sO5e ds2_iC9W ipv4_iCa2 + }; + Data.Map.Internal.Tip -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_iC9B + ($dIP2_sO5c + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_iCab) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iCab "Map.!: given key is not an element in the map"#)) + } + }; } in + jump go15_sO5e eta_iC9D eta1_iC9E + +-- RHS size: {terms: 82, types: 59, coercions: 4, joins: 1/11} +$sfind_sO4R [InlPrag=INLINABLE] :: forall {a}. I -> Map I a -> a +[LclId, Arity=2] +$sfind_sO4R + = \ (@a_iC9B) + (eta_iC9D [Occ=Once1] :: I) + (eta1_iC9E [Occ=Once1] :: Map I a_iC9B) -> + let { + loc_sO4w [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + loc_sO4w + = GHC.Base.build + @Char + (\ (@b_iC9G) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9G "containers-0.6.7"#) } in + let { + loc1_sO4y [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + loc1_sO4y + = GHC.Base.build + @Char + (\ (@b_iC9I) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9I "Data.Map.Internal"#) } in + let { + loc2_sO4A [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 170 40}] + loc2_sO4A + = GHC.Base.build + @Char + (\ (@b_iC9K) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9K + "libraries/containers/containers/src/Data/Map/Internal.hs"#) } in + let { + loc3_sO4C [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc3_sO4C = ghc-prim:GHC.Types.I# 617# } in + let { + loc4_sO4E [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc4_sO4E = ghc-prim:GHC.Types.I# 17# } in + let { + loc5_sO4G [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc5_sO4G = ghc-prim:GHC.Types.I# 617# } in + let { + loc6_sO4I [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc6_sO4I = ghc-prim:GHC.Types.I# 22# } in + let { + $dIP_sO4K [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + $dIP_sO4K + = GHC.Base.build + @Char + (\ (@b_iC9Q) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_iC9Q "error"#) } in + let { + $dIP1_sO4M [Occ=OnceL1] :: GHC.Stack.Types.SrcLoc + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP1_sO4M + = GHC.Stack.Types.SrcLoc + loc_sO4w + loc1_sO4y + loc2_sO4A + loc3_sO4C + loc4_sO4E + loc5_sO4G + loc6_sO4I } in + let { + $dIP2_sO4O [Occ=OnceL1] :: GHC.Stack.Types.CallStack + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP2_sO4O + = GHC.Stack.Types.PushCallStack + $dIP_sO4K $dIP1_sO4M GHC.Stack.Types.EmptyCallStack } in + joinrec { + go15_sO4Q [Occ=LoopBreakerT[2]] :: I -> Map I a_iC9B -> a_iC9B + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sO4Q (ds_iC9U [Occ=Once1] :: I) + (ds1_iC9V [Occ=Once1!] :: Map I a_iC9B) + = case ds_iC9U of ds2_iC9W { __DEFAULT -> + case ds1_iC9V of { + Data.Map.Internal.Bin _ [Occ=Dead] ipv1_iC9Z [Occ=Once1] + ipv2_iCa0 [Occ=Once1] ipv3_iCa1 [Occ=Once1] + ipv4_iCa2 [Occ=Once1] -> + case Distribution.Solver.Modular.Package.$fOrdI_$ccompare + ds2_iC9W ipv1_iC9Z + of { + LT -> jump go15_sO4Q ds2_iC9W ipv3_iCa1; + EQ -> ipv2_iCa0; + GT -> jump go15_sO4Q ds2_iC9W ipv4_iCa2 + }; + Data.Map.Internal.Tip -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_iC9B + ($dIP2_sO4O + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_iCab) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iCab "Map.!: given key is not an element in the map"#)) + } + }; } in + jump go15_sO4Q eta_iC9D eta1_iC9E + +-- RHS size: {terms: 119, types: 95, coercions: 0, joins: 0/2} +$sdelete_sO5L [InlPrag=INLINABLE] + :: PackagePath -> Set PackagePath -> Set PackagePath +[LclId, Arity=2] +$sdelete_sO5L + = \ (eta_iNZx [Occ=Once1] :: PackagePath) + (eta1_iNZy [Occ=Once1] :: Set PackagePath) -> + letrec { + $sgo4_sO5J :: PackagePath -> Set PackagePath -> Set PackagePath + [LclId, Arity=2] + $sgo4_sO5J + = \ (ds_iNZD [Occ=Once1] :: PackagePath) + (ds1_iNZE [Occ=Once1!] :: Set PackagePath) -> + case ds_iNZD of ds2_iNZF { __DEFAULT -> + case ds1_iNZE of wild_iNZG [Occ=Once2] { + Data.Set.Internal.Bin _ [Occ=Dead] ipv1_iNZI ipv2_iNZJ ipv3_iNZK -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ds2_iNZF ipv1_iNZI + of { + LT -> + case go4_sO5H + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + ds2_iNZF + ipv2_iNZJ + of l'_iNZO + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + l'_iNZO + ipv2_iNZJ + of { + __DEFAULT -> + Data.Set.Internal.balanceR + @PackagePath ipv1_iNZI l'_iNZO ipv3_iNZK; + 1# -> wild_iNZG + } + }; + EQ -> Data.Set.Internal.glue @PackagePath ipv2_iNZJ ipv3_iNZK; + GT -> + case go4_sO5H + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + ds2_iNZF + ipv3_iNZK + of r'_iNZT + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + r'_iNZT + ipv3_iNZK + of { + __DEFAULT -> + Data.Set.Internal.balanceL + @PackagePath ipv1_iNZI ipv2_iNZJ r'_iNZT; + 1# -> wild_iNZG + } + } + }; + Data.Set.Internal.Tip -> Data.Set.Internal.Tip @PackagePath + } + }; + go4_sO5H [Occ=LoopBreaker] + :: forall a1. Ord a1 => a1 -> Set a1 -> Set a1 + [LclId, + Arity=3, + RULES: "SPEC go4 @PackagePath" + forall ($dOrd1_sO5I :: Ord PackagePath). + go4_sO5H @PackagePath $dOrd1_sO5I + = $sgo4_sO5J] + go4_sO5H + = \ (@a1_iNZB) + ($dOrd1_iNZC :: Ord a1_iNZB) + (ds_iNZD [Occ=Once1] :: a1_iNZB) + (ds1_iNZE [Occ=Once1!] :: Set a1_iNZB) -> + case ds_iNZD of ds2_iNZF { __DEFAULT -> + case ds1_iNZE of wild_iNZG [Occ=Once2] { + Data.Set.Internal.Bin _ [Occ=Dead] ipv1_iNZI ipv2_iNZJ ipv3_iNZK -> + case compare @a1_iNZB $dOrd1_iNZC ds2_iNZF ipv1_iNZI of { + LT -> + case go4_sO5H @a1_iNZB $dOrd1_iNZC ds2_iNZF ipv2_iNZJ of l'_iNZO + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_iNZB) + @(Set a1_iNZB) + l'_iNZO + ipv2_iNZJ + of { + __DEFAULT -> + Data.Set.Internal.balanceR @a1_iNZB ipv1_iNZI l'_iNZO ipv3_iNZK; + 1# -> wild_iNZG + } + }; + EQ -> Data.Set.Internal.glue @a1_iNZB ipv2_iNZJ ipv3_iNZK; + GT -> + case go4_sO5H @a1_iNZB $dOrd1_iNZC ds2_iNZF ipv3_iNZK of r'_iNZT + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_iNZB) + @(Set a1_iNZB) + r'_iNZT + ipv3_iNZK + of { + __DEFAULT -> + Data.Set.Internal.balanceL @a1_iNZB ipv1_iNZI ipv2_iNZJ r'_iNZT; + 1# -> wild_iNZG + } + } + }; + Data.Set.Internal.Tip -> Data.Set.Internal.Tip @a1_iNZB + } + }; } in + go4_sO5H + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + eta_iNZx + eta1_iNZy + +-- RHS size: {terms: 7, types: 8, coercions: 17, joins: 0/0} +$ssequenceA__c_sO6r [InlPrag=INLINE (sat-args=2)] + :: forall {a} {b}. UpdateState a -> UpdateState b -> UpdateState b +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=True) + Tmpl= \ (@a_iO6l) + (@b_iO6m) + (m_iO6o [Occ=Once1] :: UpdateState a_iO6l) + (k_iO6p [Occ=Once1] :: UpdateState b_iO6m) -> + *> + @UpdateState + Distribution.Solver.Modular.Linking.$fApplicativeUpdateState + @a_iO6l + @b_iO6m + m_iO6o + k_iO6p}] +$ssequenceA__c_sO6r + = \ (@a_iO6l) + (@b_iO6m) + (m_iO6o [Occ=Once1] :: UpdateState a_iO6l) + (k_iO6p [Occ=Once1] :: UpdateState b_iO6m) -> + ($c*>_sNU3 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a} {b}. + StateT ValidateState (Either Conflict) a + -> StateT ValidateState (Either Conflict) b + -> StateT ValidateState (Either Conflict) b) + ~R# (forall {a} {b}. + UpdateState a -> UpdateState b -> UpdateState b))) + @a_iO6l @b_iO6m m_iO6o k_iO6p + +-- RHS size: {terms: 15, types: 27, coercions: 8, joins: 0/0} +$szipWithM__sO6j [InlPrag=INLINE (sat-args=3)] + :: forall {a} {b} {c}. + (a -> b -> UpdateState c) -> [a] -> [b] -> UpdateState () +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@a_iO5N) + (@b_iO5O) + (@c_iO5P) + (f_iO5R [Occ=Once1] :: a_iO5N -> b_iO5O -> UpdateState c_iO5P) + (xs_iO5S [Occ=Once1] :: [a_iO5N]) + (ys_iO5T [Occ=Once1] :: [b_iO5O]) -> + GHC.List.foldr2 + @a_iO5N + @b_iO5O + @(UpdateState ()) + (GHC.List.zipWithFB + @(UpdateState c_iO5P) + @(UpdateState ()) + @(UpdateState ()) + @a_iO5N + @b_iO5O + (Data.Foldable.sequenceA__c + @UpdateState + @c_iO5P + @() + Distribution.Solver.Modular.Linking.$fApplicativeUpdateState) + f_iO5R) + (pure + @UpdateState + Distribution.Solver.Modular.Linking.$fApplicativeUpdateState + @() + ghc-prim:GHC.Tuple.Prim.()) + xs_iO5S + ys_iO5T}] +$szipWithM__sO6j + = \ (@a_iO5N) + (@b_iO5O) + (@c_iO5P) + (f_iO5R [Occ=Once1] :: a_iO5N -> b_iO5O -> UpdateState c_iO5P) + (xs_iO5S [Occ=Once1] :: [a_iO5N]) + (ys_iO5T [Occ=Once1] :: [b_iO5O]) -> + GHC.List.foldr2 + @a_iO5N + @b_iO5O + @(UpdateState ()) + (GHC.List.zipWithFB + @(UpdateState c_iO5P) + @(UpdateState ()) + @(UpdateState ()) + @a_iO5N + @b_iO5O + (Data.Foldable.sequenceA__c + @UpdateState + @c_iO5P + @() + Distribution.Solver.Modular.Linking.$fApplicativeUpdateState) + f_iO5R) + (($cpure_sNTo + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (forall {a}. a -> StateT ValidateState (Either Conflict) a) + ~R# (forall {a}. a -> UpdateState a))) + @() ghc-prim:GHC.Tuple.Prim.()) + xs_iO5S + ys_iO5T + +-- RHS size: {terms: 277, types: 506, coercions: 0, joins: 2/3} +$sfromList_sO6z [InlPrag=INLINABLE] + :: forall {a}. [(QPN, a)] -> Map QPN a +[LclId, Arity=1] +$sfromList_sO6z + = \ (@a_ixIs) (ds_ixIu [Occ=Once1!] :: [(QPN, a_ixIs)]) -> + case ds_ixIu of { + [] -> Data.Map.Internal.Tip @QPN @a_ixIs; + : ds1_ixIw [Occ=Once1!] ds2_ixIx [Occ=Once1!] -> + case ds1_ixIw of { (kx_ixIA, x_ixIB [Occ=Once3]) -> + case ds2_ixIx of wild2_ixID [Occ=Once2] { + [] -> + Data.Map.Internal.$WBin + @QPN + @a_ixIs + (ghc-prim:GHC.Types.I# 1#) + kx_ixIA + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs); + : ipv_ixIF [Occ=Once1!] _ [Occ=Dead] -> + case ipv_ixIF of { (ky_ixIJ [Occ=Once1], _ [Occ=Dead]) -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$c>= + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + kx_ixIA + ky_ixIJ + of { + False -> + joinrec { + go15_sO6u [Occ=LoopBreakerT[3]] + :: Int -> Map QPN a_ixIs -> [(QPN, a_ixIs)] -> Map QPN a_ixIs + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go15_sO6u (ds4_ixIO [Occ=Once1!] :: Int) + (t_ixIP [Occ=Once5] :: Map QPN a_ixIs) + (ds5_ixIQ [Occ=Once1!] :: [(QPN, a_ixIs)]) + = case ds4_ixIO of ds6_ixIS [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv2_ixIT [Occ=Once1] -> + case ds5_ixIQ of wild5_ixIV [Occ=Once1] { + [] -> t_ixIP; + : ipv3_ixIX [Occ=Once1!] ipv4_ixIY [Occ=Once1!] -> + case ipv3_ixIX of { (kx1_ixJ1, x1_ixJ2 [Occ=Once3]) -> + case ipv4_ixIY of wild7_ixJ4 [Occ=Once1] { + [] -> + Data.Map.Internal.insertMax @QPN @a_ixIs kx1_ixJ1 x1_ixJ2 t_ixIP; + : ipv5_ixJ8 [Occ=Once1!] _ [Occ=Dead] -> + case ipv5_ixJ8 of { (ky1_ixJc [Occ=Once1], _ [Occ=Dead]) -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$c>= + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + kx1_ixJ1 + ky1_ixJc + of { + False -> + letrec { + create_sO6w [Occ=LoopBreaker] + :: Int + -> [(QPN, a_ixIs)] + -> (Map QPN a_ixIs, [(QPN, a_ixIs)], [(QPN, a_ixIs)]) + [LclId, Arity=2] + create_sO6w + = \ (ds8_ixJh [Occ=Once1!] :: Int) + (ds9_ixJi [Occ=Once1!] :: [(QPN, a_ixIs)]) -> + case ds8_ixJh of ds10_ixJk [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv7_ixJl -> + case ds9_ixJi of wild10_ixJn [Occ=Once1] { + [] -> + (Data.Map.Internal.Tip @QPN @a_ixIs, + ghc-prim:GHC.Types.[] @(QPN, a_ixIs), + ghc-prim:GHC.Types.[] @(QPN, a_ixIs)); + : ipv8_ixJo [Occ=Once1!] ipv9_ixJp -> + case ghc-prim:GHC.Classes.eqInt + ds10_ixJk (ghc-prim:GHC.Types.I# 1#) + of { + False -> + case create_sO6w + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_ixJl 1#)) + wild10_ixJn + of wild12_ixJt [Occ=Once1] + { (ds11_ixJu [Occ=Once3], + ds12_ixJv [Occ=Once1!], + ds13_ixJw [Occ=Once1]) -> + case ds12_ixJv of wild13_ixJy [Occ=Once1] { + [] -> wild12_ixJt; + : ds14_ixJA [Occ=Once1!] + ds15_ixJB [Occ=Once1!] -> + case ds14_ixJA of + { (ky2_ixJE, y_ixJF [Occ=Once2]) -> + case ds15_ixJB of wild15_ixJH [Occ=Once1] { + [] -> + (Data.Map.Internal.insertMax + @QPN + @a_ixIs + ky2_ixJE + y_ixJF + ds11_ixJu, + ghc-prim:GHC.Types.[] @(QPN, a_ixIs), + ds13_ixJw); + : ipv10_ixJJ [Occ=Once1!] _ [Occ=Dead] -> + case ipv10_ixJJ of + { (ky3_ixJN [Occ=Once1], + _ [Occ=Dead]) -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$c>= + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + ky2_ixJE + ky3_ixJN + of { + False -> + case create_sO6w + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_ixJl 1#)) + wild15_ixJH + of + { (r_ixJV [Occ=Once1], + zs_ixJW [Occ=Once1], + ws_ixJX [Occ=Once1]) -> + (Data.Map.Internal.link + @QPN + @a_ixIs + ky2_ixJE + y_ixJF + ds11_ixJu + r_ixJV, + zs_ixJW, ws_ixJX) + }; + True -> + (ds11_ixJu, + ghc-prim:GHC.Types.[] + @(QPN, a_ixIs), + wild13_ixJy) + } + } + } + } + } + }; + True -> + case ipv8_ixJo of { (kx2_ixK3, x2_ixK4) -> + join { + $j_sO6y [Occ=Once2T[0]] + :: (Map QPN a_ixIs, [(QPN, a_ixIs)], + [(QPN, a_ixIs)]) + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, + WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 80 10}] + $j_sO6y + = (Data.Map.Internal.$WBin + @QPN + @a_ixIs + (ghc-prim:GHC.Types.I# 1#) + kx2_ixK3 + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs), + ipv9_ixJp, + ghc-prim:GHC.Types.[] + @(QPN, a_ixIs)) } in + case ipv9_ixJp of wild13_ixK6 [Occ=Once1] { + [] -> jump $j_sO6y; + : ds11_ixK8 [Occ=Once1!] _ [Occ=Dead] -> + case ds11_ixK8 of + { (ky2_ixKc [Occ=Once1], _ [Occ=Dead]) -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$c>= + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + kx2_ixK3 + ky2_ixKc + of { + False -> jump $j_sO6y; + True -> + (Data.Map.Internal.$WBin + @QPN + @a_ixIs + (ghc-prim:GHC.Types.I# 1#) + kx2_ixK3 + x2_ixK4 + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs), + ghc-prim:GHC.Types.[] @(QPN, a_ixIs), + wild13_ixK6) + } + } + } + } + } + } + }; } in + case create_sO6w ds6_ixIS wild7_ixJ4 of + { (r_ixKj [Occ=Once2], ys_ixKk [Occ=Once1], + ds8_ixKl [Occ=Once1!]) -> + case ds8_ixKl of wild11_ixKn [Occ=Once1] { + [] -> + jump go15_sO6u + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftL# ipv2_ixIT 1#)) + (Data.Map.Internal.link + @QPN @a_ixIs kx1_ixJ1 x1_ixJ2 t_ixIP r_ixKj) + ys_ixKk; + : _ [Occ=Dead] _ [Occ=Dead] -> + GHC.Base.foldr + @(QPN, a_ixIs) + @(Map QPN a_ixIs -> Map QPN a_ixIs) + (\ (ds9_ixKp [Occ=Once1!] :: (QPN, a_ixIs)) + (ds10_ixKq [Occ=Once1!, OS=OneShot] + :: Map QPN a_ixIs -> Map QPN a_ixIs) + (v_ixKr [Occ=Once1, OS=OneShot] :: Map QPN a_ixIs) -> + case v_ixKr of z_ixKv [Occ=Once1] { __DEFAULT -> + ds10_ixKq + (case ds9_ixKp of + { (k1_ixKz [Occ=Once1], x2_ixKA [Occ=Once1]) -> + $sinsert_sO47 @a_ixIs k1_ixKz x2_ixKA z_ixKv + }) + }) + (id @(Map QPN a_ixIs)) + wild11_ixKn + (Data.Map.Internal.link + @QPN @a_ixIs kx1_ixJ1 x1_ixJ2 t_ixIP r_ixKj) + } + }; + True -> + GHC.Base.foldr + @(QPN, a_ixIs) + @(Map QPN a_ixIs -> Map QPN a_ixIs) + (\ (ds8_ixKC [Occ=Once1!] :: (QPN, a_ixIs)) + (ds9_ixKD [Occ=Once1!, OS=OneShot] + :: Map QPN a_ixIs -> Map QPN a_ixIs) + (v_ixKE [Occ=Once1, OS=OneShot] :: Map QPN a_ixIs) -> + case v_ixKE of z_ixKG [Occ=Once1] { __DEFAULT -> + ds9_ixKD + (case ds8_ixKC of + { (k1_ixKI [Occ=Once1], x2_ixKJ [Occ=Once1]) -> + $sinsert_sO47 @a_ixIs k1_ixKI x2_ixKJ z_ixKG + }) + }) + (id @(Map QPN a_ixIs)) + wild5_ixIV + t_ixIP + } + } + } + } + } + }; } in + jump go15_sO6u + (ghc-prim:GHC.Types.I# 1#) + (Data.Map.Internal.$WBin + @QPN + @a_ixIs + (ghc-prim:GHC.Types.I# 1#) + kx_ixIA + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + wild2_ixID; + True -> + GHC.Base.foldr + @(QPN, a_ixIs) + @(Map QPN a_ixIs -> Map QPN a_ixIs) + (\ (ds4_ixKL [Occ=Once1!] :: (QPN, a_ixIs)) + (ds5_ixKM [Occ=Once1!, OS=OneShot] + :: Map QPN a_ixIs -> Map QPN a_ixIs) + (v_ixKN [Occ=Once1, OS=OneShot] :: Map QPN a_ixIs) -> + case v_ixKN of z_ixKP [Occ=Once1] { __DEFAULT -> + ds5_ixKM + (case ds4_ixKL of { (k1_ixKR [Occ=Once1], x1_ixKS [Occ=Once1]) -> + $sinsert_sO47 @a_ixIs k1_ixKR x1_ixKS z_ixKP + }) + }) + (id @(Map QPN a_ixIs)) + wild2_ixID + (Data.Map.Internal.$WBin + @QPN + @a_ixIs + (ghc-prim:GHC.Types.I# 1#) + kx_ixIA + x_ixIB + (Data.Map.Internal.Tip @QPN @a_ixIs) + (Data.Map.Internal.Tip @QPN @a_ixIs)) + } + } + } + } + } + +-- RHS size: {terms: 59, types: 114, coercions: 0, joins: 0/1} +$s$wsplit_sO6N [InlPrag=INLINABLE[2]] + :: forall {a}. QPN -> Map QPN a -> (# Map QPN a, Map QPN a #) +[LclId, Arity=2] +$s$wsplit_sO6N + = \ (@a_iCqL) + (k0_iCqN [Occ=Once1] :: QPN) + (t0_iCqO [Occ=Once1] :: Map QPN a_iCqL) -> + case k0_iCqN of k1_iCqP [Occ=Once1] { __DEFAULT -> + letrec { + go15_sO6M [Occ=LoopBreaker] + :: QPN + -> Map QPN a_iCqL + -> Utils.Containers.Internal.StrictPair.StrictPair + (Map QPN a_iCqL) (Map QPN a_iCqL) + [LclId, Arity=2] + go15_sO6M + = \ (k2_iCr6 :: QPN) (t_iCr7 [Occ=Once1!] :: Map QPN a_iCqL) -> + case t_iCr7 of { + Data.Map.Internal.Bin _ [Occ=Dead] kx_iCra x_iCrb [Occ=Once2] + l_iCrc [Occ=Once3] r_iCrd [Occ=Once3] -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + k2_iCr6 + kx_iCra + of { + LT -> + case go15_sO6M k2_iCr6 l_iCrc of + { Utils.Containers.Internal.StrictPair.:*: lt_iCrk [Occ=Once1] + gt_iCrl [Occ=Once1] -> + Utils.Containers.Internal.StrictPair.$W:*: + @(Map QPN a_iCqL) + @(Map QPN a_iCqL) + lt_iCrk + (Data.Map.Internal.link @QPN @a_iCqL kx_iCra x_iCrb gt_iCrl r_iCrd) + }; + EQ -> + Utils.Containers.Internal.StrictPair.$W:*: + @(Map QPN a_iCqL) @(Map QPN a_iCqL) l_iCrc r_iCrd; + GT -> + case go15_sO6M k2_iCr6 r_iCrd of + { Utils.Containers.Internal.StrictPair.:*: lt_iCrq [Occ=Once1] + gt_iCrr [Occ=Once1] -> + Utils.Containers.Internal.StrictPair.$W:*: + @(Map QPN a_iCqL) + @(Map QPN a_iCqL) + (Data.Map.Internal.link @QPN @a_iCqL kx_iCra x_iCrb l_iCrc lt_iCrq) + gt_iCrr + } + }; + Data.Map.Internal.Tip -> + Utils.Containers.Internal.StrictPair.$W:*: + @(Map QPN a_iCqL) + @(Map QPN a_iCqL) + (Data.Map.Internal.Tip @QPN @a_iCqL) + (Data.Map.Internal.Tip @QPN @a_iCqL) + }; } in + case go15_sO6M k1_iCqP t0_iCqO of + { Utils.Containers.Internal.StrictPair.:*: x_iCru [Occ=Once1] + y_iCrv [Occ=Once1] -> + (# x_iCru, y_iCrv #) + } + } + +-- RHS size: {terms: 12, types: 28, coercions: 0, joins: 0/0} +$ssplit_sO6J [InlPrag=INLINABLE[2]] + :: forall {a}. QPN -> Map QPN a -> (Map QPN a, Map QPN a) +[LclId, + Arity=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_iCqy) + (k0_iCqA [Occ=Once1] :: QPN) + (t0_iCqB [Occ=Once1] :: Map QPN a_iCqy) -> + case Data.Map.Internal.$wsplit + @QPN @a_iCqy $dOrd_aN9g k0_iCqA t0_iCqB + of + { (# ww_iCqF [Occ=Once1], ww1_iCqG [Occ=Once1] #) -> + (ww_iCqF, ww1_iCqG) + }}] +$ssplit_sO6J + = \ (@a_iCqy) + (k0_iCqA [Occ=Once1] :: QPN) + (t0_iCqB [Occ=Once1] :: Map QPN a_iCqy) -> + case Data.Map.Internal.$wsplit + @QPN @a_iCqy $dOrd_aN9g k0_iCqA t0_iCqB + of + { (# ww_iCqF [Occ=Once1], ww1_iCqG [Occ=Once1] #) -> + (ww_iCqF, ww1_iCqG) + } + +-- RHS size: {terms: 152, types: 156, coercions: 0, joins: 0/2} +$sinsertR_sO6U [InlPrag=INLINABLE] + :: forall {a}. QPN -> a -> Map QPN a -> Map QPN a +[LclId, Arity=3] +$sinsertR_sO6U + = \ (@a_iCrO) + (kx0_iCrQ :: QPN) + (eta_iCrR [Occ=Once1] :: a_iCrO) + (eta1_iCrS [Occ=Once1] :: Map QPN a_iCrO) -> + letrec { + $sgo15_sO6S + :: forall {a1}. QPN -> QPN -> a1 -> Map QPN a1 -> Map QPN a1 + [LclId, Arity=4] + $sgo15_sO6S + = \ (@a1_iCrX) + (orig_iCrZ [Occ=Once3] :: QPN) + (ds_iCs0 [Occ=Once1] :: QPN) + (x_iCs1 [Occ=Once3] :: a1_iCrX) + (ds1_iCs2 [Occ=Once1!] :: Map QPN a1_iCrX) -> + case ds_iCs0 of ds2_iCs3 { __DEFAULT -> + case ds1_iCs2 of wild_iCs4 [Occ=Once3] { + Data.Map.Internal.Bin _ [Occ=Dead] ky_iCs6 y_iCs7 [Occ=Once2] + l_iCs8 r_iCs9 -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + ds2_iCs3 + ky_iCs6 + of { + LT -> + case go15_sO6Q + @QPN @a1_iCrX $dOrd_aN9g orig_iCrZ ds2_iCs3 x_iCs1 l_iCs8 + of l'_iCsd + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QPN a1_iCrX) + @(Map QPN a1_iCrX) + l'_iCsd + l_iCs8 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @QPN @a1_iCrX ky_iCs6 y_iCs7 l'_iCsd r_iCs9; + 1# -> wild_iCs4 + } + }; + EQ -> wild_iCs4; + GT -> + case go15_sO6Q + @QPN @a1_iCrX $dOrd_aN9g orig_iCrZ ds2_iCs3 x_iCs1 r_iCs9 + of r'_iCsh + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QPN a1_iCrX) + @(Map QPN a1_iCrX) + r'_iCsh + r_iCs9 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @QPN @a1_iCrX ky_iCs6 y_iCs7 l_iCs8 r'_iCsh; + 1# -> wild_iCs4 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @QPN + @a1_iCrX + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @QPN orig_iCrZ) + x_iCs1 + (Data.Map.Internal.Tip @QPN @a1_iCrX) + (Data.Map.Internal.Tip @QPN @a1_iCrX) + } + }; + go15_sO6Q [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @QPN @_" + forall (@a1_iCrX) ($dOrd1_sO6R :: Ord QPN). + go15_sO6Q @QPN @a1_iCrX $dOrd1_sO6R + = $sgo15_sO6S @a1_iCrX] + go15_sO6Q + = \ (@k1_iCrW) + (@a1_iCrX) + ($dOrd1_iCrY :: Ord k1_iCrW) + (orig_iCrZ [Occ=Once3] :: k1_iCrW) + (ds_iCs0 [Occ=Once1] :: k1_iCrW) + (x_iCs1 [Occ=Once3] :: a1_iCrX) + (ds1_iCs2 [Occ=Once1!] :: Map k1_iCrW a1_iCrX) -> + case ds_iCs0 of ds2_iCs3 { __DEFAULT -> + case ds1_iCs2 of wild_iCs4 [Occ=Once3] { + Data.Map.Internal.Bin _ [Occ=Dead] ky_iCs6 y_iCs7 [Occ=Once2] + l_iCs8 r_iCs9 -> + case compare @k1_iCrW $dOrd1_iCrY ds2_iCs3 ky_iCs6 of { + LT -> + case go15_sO6Q + @k1_iCrW @a1_iCrX $dOrd1_iCrY orig_iCrZ ds2_iCs3 x_iCs1 l_iCs8 + of l'_iCsd + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_iCrW a1_iCrX) + @(Map k1_iCrW a1_iCrX) + l'_iCsd + l_iCs8 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @k1_iCrW @a1_iCrX ky_iCs6 y_iCs7 l'_iCsd r_iCs9; + 1# -> wild_iCs4 + } + }; + EQ -> wild_iCs4; + GT -> + case go15_sO6Q + @k1_iCrW @a1_iCrX $dOrd1_iCrY orig_iCrZ ds2_iCs3 x_iCs1 r_iCs9 + of r'_iCsh + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_iCrW a1_iCrX) + @(Map k1_iCrW a1_iCrX) + r'_iCsh + r_iCs9 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @k1_iCrW @a1_iCrX ky_iCs6 y_iCs7 l_iCs8 r'_iCsh; + 1# -> wild_iCs4 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_iCrW + @a1_iCrX + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @k1_iCrW orig_iCrZ) + x_iCs1 + (Data.Map.Internal.Tip @k1_iCrW @a1_iCrX) + (Data.Map.Internal.Tip @k1_iCrW @a1_iCrX) + } + }; } in + go15_sO6Q + @QPN @a_iCrO $dOrd_aN9g kx0_iCrQ kx0_iCrQ eta_iCrR eta1_iCrS + +-- RHS size: {terms: 92, types: 141, coercions: 0, joins: 3/3} +$sunion_sO6H [InlPrag=[~]] + :: forall {a}. Map QPN a -> Map QPN a -> Map QPN a +[LclId, Arity=2] +$sunion_sO6H + = \ (@a_iCph) + (t1_iCpj :: Map QPN a_iCph) + (ds_iCpk :: Map QPN a_iCph) -> + join { + fail_sO6G [Occ=Once2!T[1]] :: (# #) -> Map QPN a_iCph + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 350 0}] + fail_sO6G _ [Occ=Dead, OS=OneShot] + = case t1_iCpj of wild_iCpn [Occ=Once1] { + Data.Map.Internal.Bin _ [Occ=Dead] k1_iCpt x_iCpu ds2_iCpv + ds3_iCpw -> + join { + fail1_sO6E [Occ=Once2!T[1]] :: (# #) -> Map QPN a_iCph + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 246 0}] + fail1_sO6E _ [Occ=Dead, OS=OneShot] + = case M.split @QPN @a_iCph $dOrd_aN9g k1_iCpt ds_iCpk of + { (l2_iCpz [Occ=Once1], r2_iCpA [Occ=Once1]) -> + case M.union @QPN @a_iCph $dOrd_aN9g ds3_iCpw r2_iCpA of r1r2_iCpC + { __DEFAULT -> + case M.union @QPN @a_iCph $dOrd_aN9g ds2_iCpv l2_iCpz of l1l2_iCpD + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QPN a_iCph) + @(Map QPN a_iCph) + l1l2_iCpD + ds2_iCpv + of x1_iCpE [Occ=Once1!] + { __DEFAULT -> + join { + $j_sO6C [Occ=Once2T[0]] :: Map QPN a_iCph + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + $j_sO6C + = Data.Map.Internal.link + @QPN @a_iCph k1_iCpt x_iCpu l1l2_iCpD r1r2_iCpC } in + case x1_iCpE of { + __DEFAULT -> jump $j_sO6C; + 1# -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map QPN a_iCph) + @(Map QPN a_iCph) + r1r2_iCpC + ds3_iCpw + of { + __DEFAULT -> jump $j_sO6C; + 1# -> wild_iCpn + } + } + } + } + } + } } in + case ds2_iCpv of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail1_sO6E ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds3_iCpw of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail1_sO6E ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + $sinsert_sO47 @a_iCph k1_iCpt x_iCpu ds_iCpk + } + }; + Data.Map.Internal.Tip -> ds_iCpk + } } in + case ds_iCpk of { + Data.Map.Internal.Bin _ [Occ=Dead] k1_iCq1 [Occ=Once1] + x_iCq2 [Occ=Once1] ds1_iCq3 [Occ=Once1!] ds2_iCq4 [Occ=Once1!] -> + case ds1_iCq3 of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail_sO6G ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds2_iCq4 of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail_sO6G ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Data.Map.Internal.insertR + @QPN @a_iCph $dOrd_aN9g k1_iCq1 x_iCq2 t1_iCpj + } + }; + Data.Map.Internal.Tip -> t1_iCpj + } + +-- RHS size: {terms: 49, types: 68, coercions: 0, joins: 0/0} +$s$wsplitS_sO8e [InlPrag=[~]] + :: PackagePath + -> Set PackagePath -> (# Set PackagePath, Set PackagePath #) +[LclId, Arity=2] +$s$wsplitS_sO8e + = \ (ds_iO7I :: PackagePath) + (ds1_iO7J [Occ=Once1!] :: Set PackagePath) -> + case ds1_iO7J of { + Data.Set.Internal.Bin _ [Occ=Dead] y_iO7M l_iO7N [Occ=Once3] + r_iO7O [Occ=Once3] -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ds_iO7I y_iO7M + of { + LT -> + case Data.Set.Internal.$wsplitS + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + ds_iO7I + l_iO7N + of + { (# ww_iO7T [Occ=Once1], ww1_iO7U [Occ=Once1] #) -> + case Data.Set.Internal.link @PackagePath y_iO7M ww1_iO7U r_iO7O + of conrep_iO7W [Occ=Once1] + { __DEFAULT -> + (# ww_iO7T, conrep_iO7W #) + } + }; + EQ -> (# l_iO7N, r_iO7O #); + GT -> + case Data.Set.Internal.$wsplitS + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + ds_iO7I + r_iO7O + of + { (# ww_iO80 [Occ=Once1], ww1_iO81 [Occ=Once1] #) -> + case Data.Set.Internal.link @PackagePath y_iO7M l_iO7N ww_iO80 + of conrep_iO83 [Occ=Once1] + { __DEFAULT -> + (# conrep_iO83, ww1_iO81 #) + } + } + }; + Data.Set.Internal.Tip -> + (# Data.Set.Internal.Tip @PackagePath, + Data.Set.Internal.Tip @PackagePath #) + } + +-- RHS size: {terms: 11, types: 19, coercions: 0, joins: 0/0} +$ssplitS_sO7F [InlPrag=INLINABLE[2]] + :: PackagePath + -> Set PackagePath + -> Utils.Containers.Internal.StrictPair.StrictPair + (Set PackagePath) (Set PackagePath) +[LclId, + Arity=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_iO7x [Occ=Once1] :: PackagePath) + (ds1_iO7y [Occ=Once1] :: Set PackagePath) -> + case Data.Set.Internal.$wsplitS + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + ds_iO7x + ds1_iO7y + of + { (# ww_iO7B [Occ=Once1], ww1_iO7C [Occ=Once1] #) -> + Utils.Containers.Internal.StrictPair.:*: + @(Set PackagePath) @(Set PackagePath) ww_iO7B ww1_iO7C + }}] +$ssplitS_sO7F + = \ (ds_iO7x [Occ=Once1] :: PackagePath) + (ds1_iO7y [Occ=Once1] :: Set PackagePath) -> + case Data.Set.Internal.$wsplitS + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + ds_iO7x + ds1_iO7y + of + { (# ww_iO7B [Occ=Once1], ww1_iO7C [Occ=Once1] #) -> + Utils.Containers.Internal.StrictPair.:*: + @(Set PackagePath) @(Set PackagePath) ww_iO7B ww1_iO7C + } + +-- RHS size: {terms: 168, types: 121, coercions: 0, joins: 0/2} +$sinsert_sO8l [InlPrag=INLINABLE] + :: PackagePath -> Set PackagePath -> Set PackagePath +[LclId, Arity=2] +$sinsert_sO8l + = \ (x0_iCoG :: PackagePath) + (eta_iCoH [Occ=Once1] :: Set PackagePath) -> + letrec { + $sgo4_sO8j + :: PackagePath -> PackagePath -> Set PackagePath -> Set PackagePath + [LclId, Arity=3] + $sgo4_sO8j + = \ (orig_iCoM :: PackagePath) + (ds_iCoN [Occ=Once1] :: PackagePath) + (ds1_iCoO [Occ=Once1!] :: Set PackagePath) -> + case ds_iCoN of ds2_iCoP { __DEFAULT -> + case ds1_iCoO of wild_iCoQ [Occ=Once3] { + Data.Set.Internal.Bin bx_iCoR [Occ=Once1] y_iCoS l_iCoT r_iCoU -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ds2_iCoP y_iCoS + of { + LT -> + case go4_sO8h + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + orig_iCoM + ds2_iCoP + l_iCoT + of l'_iCoY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + l'_iCoY + l_iCoT + of { + __DEFAULT -> + Data.Set.Internal.balanceL @PackagePath y_iCoS l'_iCoY r_iCoU; + 1# -> wild_iCoQ + } + }; + EQ -> + case ghc-prim:GHC.Magic.lazy @PackagePath orig_iCoM of + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @PackagePath + @PackagePath + orig_iCoM + y_iCoS + of { + __DEFAULT -> + Data.Set.Internal.$WBin + @PackagePath + (ghc-prim:GHC.Types.I# bx_iCoR) + (ghc-prim:GHC.Magic.lazy @PackagePath orig_iCoM) + l_iCoT + r_iCoU; + 1# -> wild_iCoQ + } + }; + GT -> + case go4_sO8h + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + orig_iCoM + ds2_iCoP + r_iCoU + of r'_iCp5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + r'_iCp5 + r_iCoU + of { + __DEFAULT -> + Data.Set.Internal.balanceR @PackagePath y_iCoS l_iCoT r'_iCp5; + 1# -> wild_iCoQ + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @PackagePath + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @PackagePath orig_iCoM) + (Data.Set.Internal.Tip @PackagePath) + (Data.Set.Internal.Tip @PackagePath) + } + }; + go4_sO8h [Occ=LoopBreaker] + :: forall a1. Ord a1 => a1 -> a1 -> Set a1 -> Set a1 + [LclId, + Arity=4, + RULES: "SPEC go4 @PackagePath" + forall ($dOrd1_sO8i :: Ord PackagePath). + go4_sO8h @PackagePath $dOrd1_sO8i + = $sgo4_sO8j] + go4_sO8h + = \ (@a1_iCoK) + ($dOrd1_iCoL :: Ord a1_iCoK) + (orig_iCoM :: a1_iCoK) + (ds_iCoN [Occ=Once1] :: a1_iCoK) + (ds1_iCoO [Occ=Once1!] :: Set a1_iCoK) -> + case ds_iCoN of ds2_iCoP { __DEFAULT -> + case ds1_iCoO of wild_iCoQ [Occ=Once3] { + Data.Set.Internal.Bin bx_iCoR [Occ=Once1] y_iCoS l_iCoT r_iCoU -> + case compare @a1_iCoK $dOrd1_iCoL ds2_iCoP y_iCoS of { + LT -> + case go4_sO8h @a1_iCoK $dOrd1_iCoL orig_iCoM ds2_iCoP l_iCoT + of l'_iCoY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_iCoK) + @(Set a1_iCoK) + l'_iCoY + l_iCoT + of { + __DEFAULT -> + Data.Set.Internal.balanceL @a1_iCoK y_iCoS l'_iCoY r_iCoU; + 1# -> wild_iCoQ + } + }; + EQ -> + case ghc-prim:GHC.Magic.lazy @a1_iCoK orig_iCoM of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_iCoK + @a1_iCoK + orig_iCoM + y_iCoS + of { + __DEFAULT -> + Data.Set.Internal.$WBin + @a1_iCoK + (ghc-prim:GHC.Types.I# bx_iCoR) + (ghc-prim:GHC.Magic.lazy @a1_iCoK orig_iCoM) + l_iCoT + r_iCoU; + 1# -> wild_iCoQ + } + }; + GT -> + case go4_sO8h @a1_iCoK $dOrd1_iCoL orig_iCoM ds2_iCoP r_iCoU + of r'_iCp5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_iCoK) + @(Set a1_iCoK) + r'_iCp5 + r_iCoU + of { + __DEFAULT -> + Data.Set.Internal.balanceR @a1_iCoK y_iCoS l_iCoT r'_iCp5; + 1# -> wild_iCoQ + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @a1_iCoK + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @a1_iCoK orig_iCoM) + (Data.Set.Internal.Tip @a1_iCoK) + (Data.Set.Internal.Tip @a1_iCoK) + } + }; } in + go4_sO8h + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + x0_iCoG + x0_iCoG + eta_iCoH + +-- RHS size: {terms: 134, types: 103, coercions: 0, joins: 0/2} +$sinsertR_sO8T [InlPrag=INLINABLE] + :: PackagePath -> Set PackagePath -> Set PackagePath +[LclId, Arity=2] +$sinsertR_sO8T + = \ (x0_iO8o :: PackagePath) + (eta_iO8p [Occ=Once1] :: Set PackagePath) -> + letrec { + $sgo4_sO8R + :: PackagePath -> PackagePath -> Set PackagePath -> Set PackagePath + [LclId, Arity=3] + $sgo4_sO8R + = \ (orig_iO8u [Occ=Once3] :: PackagePath) + (ds_iO8v [Occ=Once1] :: PackagePath) + (ds1_iO8w [Occ=Once1!] :: Set PackagePath) -> + case ds_iO8v of ds2_iO8x { __DEFAULT -> + case ds1_iO8w of wild_iO8y [Occ=Once3] { + Data.Set.Internal.Bin _ [Occ=Dead] y_iO8A l_iO8B r_iO8C -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ds2_iO8x y_iO8A + of { + LT -> + case go4_sO8P + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + orig_iO8u + ds2_iO8x + l_iO8B + of l'_iO8G + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + l'_iO8G + l_iO8B + of { + __DEFAULT -> + Data.Set.Internal.balanceL @PackagePath y_iO8A l'_iO8G r_iO8C; + 1# -> wild_iO8y + } + }; + EQ -> wild_iO8y; + GT -> + case go4_sO8P + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + orig_iO8u + ds2_iO8x + r_iO8C + of r'_iO8K + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + r'_iO8K + r_iO8C + of { + __DEFAULT -> + Data.Set.Internal.balanceR @PackagePath y_iO8A l_iO8B r'_iO8K; + 1# -> wild_iO8y + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @PackagePath + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @PackagePath orig_iO8u) + (Data.Set.Internal.Tip @PackagePath) + (Data.Set.Internal.Tip @PackagePath) + } + }; + go4_sO8P [Occ=LoopBreaker] + :: forall a1. Ord a1 => a1 -> a1 -> Set a1 -> Set a1 + [LclId, + Arity=4, + RULES: "SPEC go4 @PackagePath" + forall ($dOrd1_sO8Q :: Ord PackagePath). + go4_sO8P @PackagePath $dOrd1_sO8Q + = $sgo4_sO8R] + go4_sO8P + = \ (@a1_iO8s) + ($dOrd1_iO8t :: Ord a1_iO8s) + (orig_iO8u [Occ=Once3] :: a1_iO8s) + (ds_iO8v [Occ=Once1] :: a1_iO8s) + (ds1_iO8w [Occ=Once1!] :: Set a1_iO8s) -> + case ds_iO8v of ds2_iO8x { __DEFAULT -> + case ds1_iO8w of wild_iO8y [Occ=Once3] { + Data.Set.Internal.Bin _ [Occ=Dead] y_iO8A l_iO8B r_iO8C -> + case compare @a1_iO8s $dOrd1_iO8t ds2_iO8x y_iO8A of { + LT -> + case go4_sO8P @a1_iO8s $dOrd1_iO8t orig_iO8u ds2_iO8x l_iO8B + of l'_iO8G + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_iO8s) + @(Set a1_iO8s) + l'_iO8G + l_iO8B + of { + __DEFAULT -> + Data.Set.Internal.balanceL @a1_iO8s y_iO8A l'_iO8G r_iO8C; + 1# -> wild_iO8y + } + }; + EQ -> wild_iO8y; + GT -> + case go4_sO8P @a1_iO8s $dOrd1_iO8t orig_iO8u ds2_iO8x r_iO8C + of r'_iO8K + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_iO8s) + @(Set a1_iO8s) + r'_iO8K + r_iO8C + of { + __DEFAULT -> + Data.Set.Internal.balanceR @a1_iO8s y_iO8A l_iO8B r'_iO8K; + 1# -> wild_iO8y + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @a1_iO8s + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @a1_iO8s orig_iO8u) + (Data.Set.Internal.Tip @a1_iO8s) + (Data.Set.Internal.Tip @a1_iO8s) + } + }; } in + go4_sO8P + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + x0_iO8o + x0_iO8o + eta_iO8p + +-- RHS size: {terms: 69, types: 58, coercions: 0, joins: 1/1} +$sunion_sO7u [InlPrag=[~]] + :: Set PackagePath -> Set PackagePath -> Set PackagePath +[LclId, Arity=2] +$sunion_sO7u + = \ (t1_iO6X [Occ=Once3!] :: Set PackagePath) + (ds_iO6Y [Occ=Once1!] :: Set PackagePath) -> + case ds_iO6Y of wild_iO6Z [Occ=Once3] { + Data.Set.Internal.Bin bx_iO70 [Occ=Once1!] x_iO71 [Occ=Once1] + _ [Occ=Dead] _ [Occ=Dead] -> + case bx_iO70 of { + __DEFAULT -> + case t1_iO6X of wild1_iO76 [Occ=Once1] { + Data.Set.Internal.Bin bx1_iO77 [Occ=Once1!] x1_iO78 ds4_iO79 + ds5_iO7a -> + case bx1_iO77 of { + __DEFAULT -> + case Data.Set.Internal.splitS + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + x1_iO78 + wild_iO6Z + of + { Utils.Containers.Internal.StrictPair.:*: l2_iO7f [Occ=Once1] + r2_iO7g [Occ=Once1] -> + case S.union + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + ds5_iO7a + r2_iO7g + of r1r2_iO7i + { __DEFAULT -> + case S.union + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + ds4_iO79 + l2_iO7f + of l1l2_iO7j + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + l1l2_iO7j + ds4_iO79 + of x2_iO7k [Occ=Once1!] + { __DEFAULT -> + join { + $j_sO7t [Occ=Once2T[0]] :: Set PackagePath + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + $j_sO7t + = Data.Set.Internal.link + @PackagePath x1_iO78 l1l2_iO7j r1r2_iO7i } in + case x2_iO7k of { + __DEFAULT -> jump $j_sO7t; + 1# -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PackagePath) + @(Set PackagePath) + r1r2_iO7i + ds5_iO7a + of { + __DEFAULT -> jump $j_sO7t; + 1# -> wild1_iO76 + } + } + } + } + } + }; + 1# -> + S.insert + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + x1_iO78 + wild_iO6Z + }; + Data.Set.Internal.Tip -> wild_iO6Z + }; + 1# -> + Data.Set.Internal.insertR + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + x_iO71 + t1_iO6X + }; + Data.Set.Internal.Tip -> t1_iO6X + } + +-- RHS size: {terms: 15, types: 31, coercions: 10, joins: 0/0} +$s$fMonadStateT1_sO8V [InlPrag=INLINE (sat-args=2)] + :: forall {s} {a} {b}. + StateT s (Either Conflict) a + -> StateT s (Either Conflict) b + -> s + -> Either (ConflictSet, String) (b, s) +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@s_aNVy) + (@a_aNVA) + (@b_aNVB) + (eta_aNVC [Occ=Once1] :: StateT s_aNVy (Either Conflict) a_aNVA) + (eta1_aNVD [Occ=OnceL1] :: StateT s_aNVy (Either Conflict) b_aNVB) + (eta2_aNVE [Occ=Once1] :: s_aNVy) -> + >>= + @(Either Conflict) + (Data.Either.$fMonadEither @(ConflictSet, String)) + @(a_aNVA, s_aNVy) + @(b_aNVB, s_aNVy) + ((eta_aNVC + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aNVy (Either Conflict) a_aNVA + ~R# (s_aNVy -> Either Conflict (a_aNVA, s_aNVy)))) + eta2_aNVE) + (\ (ds_aNVF [Occ=Once1!] :: (a_aNVA, s_aNVy)) -> + (eta1_aNVD + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aNVy (Either Conflict) b_aNVB + ~R# (s_aNVy -> Either Conflict (b_aNVB, s_aNVy)))) + (case ds_aNVF of { (_ [Occ=Dead], s'_aNVI [Occ=Once1]) -> + s'_aNVI + }))}] +$s$fMonadStateT1_sO8V + = \ (@s_aNVy) + (@a_aNVA) + (@b_aNVB) + (eta_aNVC [Occ=Once1] :: StateT s_aNVy (Either Conflict) a_aNVA) + (eta1_aNVD [Occ=OnceL1] :: StateT s_aNVy (Either Conflict) b_aNVB) + (eta2_aNVE [Occ=Once1] :: s_aNVy) -> + Data.Either.$fMonadEither_$c>>= + @(ConflictSet, String) + @(a_aNVA, s_aNVy) + @(b_aNVB, s_aNVy) + ((eta_aNVC + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aNVy (Either Conflict) a_aNVA + ~R# (s_aNVy -> Either Conflict (a_aNVA, s_aNVy)))) + eta2_aNVE) + (\ (ds_aNVF [Occ=Once1!] :: (a_aNVA, s_aNVy)) -> + (eta1_aNVD + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aNVy (Either Conflict) b_aNVB + ~R# (s_aNVy -> Either Conflict (b_aNVB, s_aNVy)))) + (case ds_aNVF of { (_ [Occ=Dead], s'_aNVI [Occ=Once1]) -> + s'_aNVI + })) + +-- RHS size: {terms: 19, types: 37, coercions: 16, joins: 0/0} +$s$fMonadStateT_$c>>=_sO8X [InlPrag=INLINE (sat-args=2)] + :: forall {s} {a} {b}. + StateT s (Either Conflict) a + -> (a -> StateT s (Either Conflict) b) + -> StateT s (Either Conflict) b +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@s_aNVZ) -> + ((\ (@(m_aNVY :: * -> *)) + (@s_X0) + ($dMonad_aNW0 [Occ=Once1, OS=OneShot] :: Monad m_aNVY) + (@a_aNW1) + (@b_aNW2) + (m1_aNW3 [Occ=Once1] :: StateT s_X0 m_aNVY a_aNW1) + (k_aNW4 [Occ=OnceL1!] :: a_aNW1 -> StateT s_X0 m_aNVY b_aNW2) + (s1_aNW5 [Occ=Once1] :: s_X0) -> + >>= + @m_aNVY + $dMonad_aNW0 + @(a_aNW1, s_X0) + @(b_aNW2, s_X0) + ((m1_aNW3 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_X0 m_aNVY a_aNW1 ~R# (s_X0 -> m_aNVY (a_aNW1, s_X0)))) + s1_aNW5) + (\ (ds_aNW6 :: (a_aNW1, s_X0)) -> + ((k_aNW4 + (case ds_aNW6 of { (a1_aNW8 [Occ=Once1], _ [Occ=Dead]) -> + a1_aNW8 + })) + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_X0 m_aNVY b_aNW2 + ~R# (s_X0 -> m_aNVY (b_aNW2, s_X0)))) + (case ds_aNW6 of { (_ [Occ=Dead], s'_aNWd [Occ=Once1]) -> + s'_aNWd + }))) + `cast` (forall (m :: <* -> *>_N) (s :: <*>_N). + _R + %_N ->_R forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R StateT s m b>_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + :: (forall {m :: * -> *} {s} {a} {b}. + Monad m => + StateT s m a -> (a -> StateT s m b) -> s -> m (b, s)) + ~R# (forall {m :: * -> *} {s} {a} {b}. + Monad m => + StateT s m a -> (a -> StateT s m b) -> StateT s m b))) + @(Either Conflict) + @s_aNVZ + (Data.Either.$fMonadEither @(ConflictSet, String))}] +$s$fMonadStateT_$c>>=_sO8X + = \ (@s_aNVZ) + (@a_aNW1) + (@b_aNW2) + (m1_aNW3 [Occ=Once1] :: StateT s_aNVZ (Either Conflict) a_aNW1) + (k_aNW4 [Occ=OnceL1!] + :: a_aNW1 -> StateT s_aNVZ (Either Conflict) b_aNW2) -> + (\ (s1_aNW5 [Occ=Once1] :: s_aNVZ) -> + Data.Either.$fMonadEither_$c>>= + @(ConflictSet, String) + @(a_aNW1, s_aNVZ) + @(b_aNW2, s_aNVZ) + ((m1_aNW3 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aNVZ (Either Conflict) a_aNW1 + ~R# (s_aNVZ -> Either Conflict (a_aNW1, s_aNVZ)))) + s1_aNW5) + (\ (ds_aNW6 :: (a_aNW1, s_aNVZ)) -> + ((k_aNW4 + (case ds_aNW6 of { (a1_aNW8 [Occ=Once1], _ [Occ=Dead]) -> + a1_aNW8 + })) + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aNVZ (Either Conflict) b_aNW2 + ~R# (s_aNVZ -> Either Conflict (b_aNW2, s_aNVZ)))) + (case ds_aNW6 of { (_ [Occ=Dead], s'_aNWd [Occ=Once1]) -> + s'_aNWd + }))) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + :: (s_aNVZ -> Either Conflict (b_aNW2, s_aNVZ)) + ~R# StateT s_aNVZ (Either Conflict) b_aNW2) + +-- RHS size: {terms: 15, types: 31, coercions: 16, joins: 0/0} +$s$fApplicativeStateT_$c*>_sO9h [InlPrag=INLINE (sat-args=2)] + :: forall {s} {a} {b}. + StateT s (Either Conflict) a + -> StateT s (Either Conflict) b -> StateT s (Either Conflict) b +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@s_aO8Z) -> + ((\ (@(m_aO8Y :: * -> *)) + (@s_X0) + _ [Occ=Dead, OS=OneShot] + ($dMonad_aO91 [Occ=Once1, OS=OneShot] :: Monad m_aO8Y) + (@a_aO92) + (@b_aO93) + (eta_aO94 [Occ=Once1] :: StateT s_X0 m_aO8Y a_aO92) + (eta1_aO95 [Occ=OnceL1] :: StateT s_X0 m_aO8Y b_aO93) + (eta2_aO96 [Occ=Once1] :: s_X0) -> + >>= + @m_aO8Y + $dMonad_aO91 + @(a_aO92, s_X0) + @(b_aO93, s_X0) + ((eta_aO94 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_X0 m_aO8Y a_aO92 ~R# (s_X0 -> m_aO8Y (a_aO92, s_X0)))) + eta2_aO96) + (\ (ds_aO97 [Occ=Once1!] :: (a_aO92, s_X0)) -> + (eta1_aO95 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_X0 m_aO8Y b_aO93 + ~R# (s_X0 -> m_aO8Y (b_aO93, s_X0)))) + (case ds_aO97 of { (_ [Occ=Dead], s'_aO9a [Occ=Once1]) -> + s'_aO9a + }))) + `cast` (forall (m :: <* -> *>_N) (s :: <*>_N). + <* -> *>_N)>_R + %_N ->_R <* -> *>_N)>_R + %_N ->_R forall (a :: <*>_N) (b :: <*>_N). + <*>_N) (m |> <* -> *>_N) (a |> <*>_N)>_R + %_N ->_R <*>_N) + (m |> <* -> *>_N) + (b |> <*>_N)>_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + <(s |> <*>_N)>_N + <(m |> <* -> *>_N)>_R + <(b |> <*>_N)>_N) + :: (forall {m :: * -> *} {s} {a} {b}. + (Functor (m |> <* -> *>_N), Monad (m |> <* -> *>_N)) => + StateT (s |> <*>_N) (m |> <* -> *>_N) (a |> <*>_N) + -> StateT (s |> <*>_N) (m |> <* -> *>_N) (b |> <*>_N) + -> (s |> <*>_N) + -> m ((b |> <*>_N), (s |> <*>_N))) + ~R# (forall {m :: * -> *} {s} {a} {b}. + (Functor (m |> <* -> *>_N), Monad (m |> <* -> *>_N)) => + StateT (s |> <*>_N) (m |> <* -> *>_N) (a |> <*>_N) + -> StateT (s |> <*>_N) (m |> <* -> *>_N) (b |> <*>_N) + -> StateT (s |> <*>_N) (m |> <* -> *>_N) (b |> <*>_N)))) + @(Either Conflict) + @s_aO8Z + (RUBBISH[c](ghc-prim:GHC.Types.LiftedRep) + @(Functor (Either Conflict))) + (Data.Either.$fMonadEither @(ConflictSet, String))}] +$s$fApplicativeStateT_$c*>_sO9h + = \ (@s_aO8Z) + (@a_aO92) + (@b_aO93) + (eta_aO94 [Occ=Once1] :: StateT s_aO8Z (Either Conflict) a_aO92) + (eta1_aO95 [Occ=OnceL1] + :: StateT s_aO8Z (Either Conflict) b_aO93) -> + (\ (eta2_aO96 [Occ=Once1] :: s_aO8Z) -> + Data.Either.$fMonadEither_$c>>= + @(ConflictSet, String) + @(a_aO92, s_aO8Z) + @(b_aO93, s_aO8Z) + ((eta_aO94 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aO8Z (Either Conflict) a_aO92 + ~R# (s_aO8Z -> Either Conflict (a_aO92, s_aO8Z)))) + eta2_aO96) + (\ (ds_aO97 [Occ=Once1!] :: (a_aO92, s_aO8Z)) -> + (eta1_aO95 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aO8Z (Either Conflict) b_aO93 + ~R# (s_aO8Z -> Either Conflict (b_aO93, s_aO8Z)))) + (case ds_aO97 of { (_ [Occ=Dead], s'_aO9a [Occ=Once1]) -> + s'_aO9a + }))) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + :: (s_aO8Z -> Either Conflict (b_aO93, s_aO8Z)) + ~R# StateT s_aO8Z (Either Conflict) b_aO93) + +-- RHS size: {terms: 31, types: 73, coercions: 17, joins: 0/0} +$s$fApplicativeStateT_$c<*>_sO9O [InlPrag=INLINE (sat-args=2)] + :: forall {s} {a} {b}. + StateT s (Either Conflict) (a -> b) + -> StateT s (Either Conflict) a -> StateT s (Either Conflict) b +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@s_aO9j) -> + ((\ (@(m_aO9i :: * -> *)) + (@s_X0) + _ [Occ=Dead, OS=OneShot] + ($dMonad_aO9l [OS=OneShot] :: Monad m_aO9i) + (@a_aO9m) + (@b_aO9n) + (ds_aO9o [Occ=Once1] :: StateT s_X0 m_aO9i (a_aO9m -> b_aO9n)) + (ds1_aO9p [Occ=OnceL1] :: StateT s_X0 m_aO9i a_aO9m) + (s1_aO9q [Occ=Once1] :: s_X0) -> + >>= + @m_aO9i + $dMonad_aO9l + @(a_aO9m -> b_aO9n, s_X0) + @(b_aO9n, s_X0) + ((ds_aO9o + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R b_aO9n>_N + :: StateT s_X0 m_aO9i (a_aO9m -> b_aO9n) + ~R# (s_X0 -> m_aO9i (a_aO9m -> b_aO9n, s_X0)))) + s1_aO9q) + (\ (ds2_aO9r :: (a_aO9m -> b_aO9n, s_X0)) -> + >>= + @m_aO9i + $dMonad_aO9l + @(a_aO9m, s_X0) + @(b_aO9n, s_X0) + ((ds1_aO9p + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_X0 m_aO9i a_aO9m + ~R# (s_X0 -> m_aO9i (a_aO9m, s_X0)))) + (case ds2_aO9r of { (_ [Occ=Dead], s'_aO9u [Occ=Once1]) -> + s'_aO9u + })) + (\ (ds3_aO9w :: (a_aO9m, s_X0)) -> + return + @m_aO9i + $dMonad_aO9l + @(b_aO9n, s_X0) + (case ds2_aO9r of { (f_aO9y [Occ=Once1!], _ [Occ=Dead]) -> + f_aO9y + (case ds3_aO9w of { (x_aO9C [Occ=Once1], _ [Occ=Dead]) -> + x_aO9C + }) + }, + case ds3_aO9w of { (_ [Occ=Dead], s''_aO9H [Occ=Once1]) -> + s''_aO9H + })))) + `cast` (forall (m :: <* -> *>_N) (s :: <*>_N). + _R + %_N ->_R _R + %_N ->_R forall (a :: <*>_N) (b :: <*>_N). + b)>_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + :: (forall {m :: * -> *} {s} {a} {b}. + (Functor m, Monad m) => + StateT s m (a -> b) -> StateT s m a -> s -> m (b, s)) + ~R# (forall {m :: * -> *} {s} {a} {b}. + (Functor m, Monad m) => + StateT s m (a -> b) -> StateT s m a -> StateT s m b))) + @(Either Conflict) + @s_aO9j + (RUBBISH[c](ghc-prim:GHC.Types.LiftedRep) + @(Functor (Either Conflict))) + (Data.Either.$fMonadEither @(ConflictSet, String))}] +$s$fApplicativeStateT_$c<*>_sO9O + = \ (@s_aO9j) + (@a_aO9m) + (@b_aO9n) + (ds_aO9o [Occ=Once1] + :: StateT s_aO9j (Either Conflict) (a_aO9m -> b_aO9n)) + (ds1_aO9p [Occ=OnceL1] + :: StateT s_aO9j (Either Conflict) a_aO9m) -> + (\ (s1_aO9q [Occ=Once1] :: s_aO9j) -> + Data.Either.$fMonadEither_$c>>= + @(ConflictSet, String) + @(a_aO9m -> b_aO9n, s_aO9j) + @(b_aO9n, s_aO9j) + ((ds_aO9o + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R b_aO9n>_N + :: StateT s_aO9j (Either Conflict) (a_aO9m -> b_aO9n) + ~R# (s_aO9j -> Either Conflict (a_aO9m -> b_aO9n, s_aO9j)))) + s1_aO9q) + (\ (ds2_aO9r :: (a_aO9m -> b_aO9n, s_aO9j)) -> + Data.Either.$fMonadEither_$c>>= + @(ConflictSet, String) + @(a_aO9m, s_aO9j) + @(b_aO9n, s_aO9j) + ((ds1_aO9p + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aO9j (Either Conflict) a_aO9m + ~R# (s_aO9j -> Either Conflict (a_aO9m, s_aO9j)))) + (case ds2_aO9r of { (_ [Occ=Dead], s'_aO9u [Occ=Once1]) -> + s'_aO9u + })) + (\ (ds3_aO9w :: (a_aO9m, s_aO9j)) -> + Data.Either.$fApplicativeEither_$cpure + @(ConflictSet, String) + @(b_aO9n, s_aO9j) + (case ds2_aO9r of { (f_aO9y [Occ=Once1!], _ [Occ=Dead]) -> + f_aO9y + (case ds3_aO9w of { (x_aO9C [Occ=Once1], _ [Occ=Dead]) -> x_aO9C }) + }, + case ds3_aO9w of { (_ [Occ=Dead], s''_aO9H [Occ=Once1]) -> + s''_aO9H + })))) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + :: (s_aO9j -> Either Conflict (b_aO9n, s_aO9j)) + ~R# StateT s_aO9j (Either Conflict) b_aO9n) + +-- RHS size: {terms: 8, types: 12, coercions: 6, joins: 0/0} +$s$fApplicativeStateT_$cpure_sOa0 [InlPrag=INLINE (sat-args=1)] + :: forall {s} {a}. a -> StateT s (Either Conflict) a +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@s_aO9Q) -> + ((\ (@(m_aO9P :: * -> *)) + (@s_X0) + _ [Occ=Dead, OS=OneShot] + ($dMonad_aO9S [Occ=Once1, OS=OneShot] :: Monad m_aO9P) + (@a_aO9T) + (a1_aO9U [Occ=Once1] :: a_aO9T) + (s1_aO9V [Occ=Once1] :: s_X0) -> + return @m_aO9P $dMonad_aO9S @(a_aO9T, s_X0) (a1_aO9U, s1_aO9V)) + `cast` (forall (m :: <* -> *>_N) (s :: <*>_N). + _R + %_N ->_R _R + %_N ->_R forall (a :: <*>_N). + _R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + :: (forall {m :: * -> *} {s} {a}. + (Functor m, Monad m) => + a -> s -> m (a, s)) + ~R# (forall {m :: * -> *} {s} {a}. + (Functor m, Monad m) => + a -> StateT s m a))) + @(Either Conflict) + @s_aO9Q + (RUBBISH[c](ghc-prim:GHC.Types.LiftedRep) + @(Functor (Either Conflict))) + (Data.Either.$fMonadEither @(ConflictSet, String))}] +$s$fApplicativeStateT_$cpure_sOa0 + = \ (@s_aO9Q) (@a_aO9T) (a1_aO9U [Occ=Once1] :: a_aO9T) -> + (\ (s1_aO9V [Occ=Once1] :: s_aO9Q) -> + Data.Either.$fApplicativeEither_$cpure + @(ConflictSet, String) @(a_aO9T, s_aO9Q) (a1_aO9U, s1_aO9V)) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + :: (s_aO9Q -> Either Conflict (a_aO9T, s_aO9Q)) + ~R# StateT s_aO9Q (Either Conflict) a_aO9T) + +-- RHS size: {terms: 20, types: 35, coercions: 11, joins: 0/0} +$s$fFunctorStateT_$cfmap_sOan [InlPrag=INLINE (sat-args=2)] + :: forall {s} {a} {b}. + (a -> b) + -> StateT s (Either Conflict) a -> StateT s (Either Conflict) b +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@s_aOa2) -> + ((\ (@(m_aOa1 :: * -> *)) + (@s_X0) + ($dFunctor_aOa3 [Occ=Once1, OS=OneShot] :: Functor m_aOa1) + (@a_aOa4) + (@b_aOa5) + (f_aOa6 [Occ=OnceL1!] :: a_aOa4 -> b_aOa5) + (m1_aOa7 [Occ=Once1] :: StateT s_X0 m_aOa1 a_aOa4) + (s1_aOa8 [Occ=Once1] :: s_X0) -> + fmap + @m_aOa1 + $dFunctor_aOa3 + @(a_aOa4, s_X0) + @(b_aOa5, s_X0) + (\ (ds_aOa9 :: (a_aOa4, s_X0)) -> + (f_aOa6 + (case ds_aOa9 of { (a1_aOab [Occ=Once1], _ [Occ=Dead]) -> + a1_aOab + }), + case ds_aOa9 of { (_ [Occ=Dead], s'_aOag [Occ=Once1]) -> + s'_aOag + })) + ((m1_aOa7 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_X0 m_aOa1 a_aOa4 ~R# (s_X0 -> m_aOa1 (a_aOa4, s_X0)))) + s1_aOa8)) + `cast` (forall (m :: <* -> *>_N) (s :: <*>_N). + _R + %_N ->_R forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + :: (forall {m :: * -> *} {s} {a} {b}. + Functor m => + (a -> b) -> StateT s m a -> s -> m (b, s)) + ~R# (forall {m :: * -> *} {s} {a} {b}. + Functor m => + (a -> b) -> StateT s m a -> StateT s m b))) + @(Either Conflict) + @s_aOa2 + (Data.Either.$fFunctorEither @(ConflictSet, String))}] +$s$fFunctorStateT_$cfmap_sOan + = \ (@s_aOa2) + (@a_aOa4) + (@b_aOa5) + (f_aOa6 [Occ=OnceL1!] :: a_aOa4 -> b_aOa5) + (m1_aOa7 [Occ=Once1] :: StateT s_aOa2 (Either Conflict) a_aOa4) -> + (\ (s1_aOa8 [Occ=Once1] :: s_aOa2) -> + Data.Either.$fApplicativeEither_$cfmap + @(ConflictSet, String) + @(a_aOa4, s_aOa2) + @(b_aOa5, s_aOa2) + (\ (ds_aOa9 :: (a_aOa4, s_aOa2)) -> + (f_aOa6 + (case ds_aOa9 of { (a1_aOab [Occ=Once1], _ [Occ=Dead]) -> + a1_aOab + }), + case ds_aOa9 of { (_ [Occ=Dead], s'_aOag [Occ=Once1]) -> + s'_aOag + })) + ((m1_aOa7 + `cast` (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: StateT s_aOa2 (Either Conflict) a_aOa4 + ~R# (s_aOa2 -> Either Conflict (a_aOa4, s_aOa2)))) + s1_aOa8)) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + :: (s_aOa2 -> Either Conflict (b_aOa5, s_aOa2)) + ~R# StateT s_aOa2 (Either Conflict) b_aOa5) +end Rec } + +-- RHS size: {terms: 133, types: 105, coercions: 0, joins: 0/11} +$cshowsPrec_aNCe :: Int -> LinkGroup -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cshowsPrec_aNCe + = \ (a_aN0b :: Int) (ds_dNQc :: LinkGroup) -> + case ds_dNQc of { LinkGroup b1_aN0c b2_aN0d b3_aN0e b4_aN0f -> + let { + f_sO26 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_sO26 + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "LinkGroup {"#) } in + let { + f_sO28 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_sO28 + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "lgPackage = "#) } in + let { + f_sO2a :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sO2a + = Distribution.Types.PackageName.$fShowPackageName_$cshowsPrec + (ghc-prim:GHC.Types.I# 0#) b1_aN0c } in + let { + f_sO2c :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_sO2c + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "lgCanon = "#) } in + let { + f_sO2e :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_sO2e + = GHC.Show.$fShowMaybe_$cshowsPrec + @(PI PackagePath) + $dShow_aNG0 + (ghc-prim:GHC.Types.I# 0#) + b2_aN0d } in + let { + f_sO2g :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_sO2g + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "lgMembers = "#) } in + let { + f_sO2i :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_sO2i + = Data.Set.Internal.$fShowSet_$cshowsPrec + @PackagePath + Distribution.Solver.Types.PackagePath.$fShowPackagePath + (ghc-prim:GHC.Types.I# 0#) + b3_aN0e } in + let { + f_sO2k :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_sO2k + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "lgBlame = "#) } in + let { + f_sO2m :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sO2m + = Distribution.Solver.Modular.ConflictSet.$fShowConflictSet_$cshowsPrec + (ghc-prim:GHC.Types.I# 0#) b4_aN0f } in + let { + g_sO2o :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + g_sO2o + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "}"#) } in + let { + p_sO2q :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 530 40}] + p_sO2q + = \ (x_Xy :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sO26) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sO28) + (f_sO2a + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sO2c) + (f_sO2e + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sO2g) + (f_sO2i + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sO2k) + (f_sO2m + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] + :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char @b_iclX c_iclY n_iclZ g_sO2o) + x_Xy)))))))))))) } in + case ghc-prim:GHC.Classes.geInt a_aN0b (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_sO2q; + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_sO2q (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG)) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_aNDb :: [LinkGroup] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_aNDb + = \ (ls_ic9l :: [LinkGroup]) (s_ic9m :: String) -> + GHC.Show.showList__ + @LinkGroup + ($cshowsPrec_aNCe (ghc-prim:GHC.Types.I# 0#)) + ls_ic9l + s_ic9m + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_aND4 :: LinkGroup -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_aND4 + = \ (x_ic9q :: LinkGroup) -> + $cshowsPrec_aNCe + (ghc-prim:GHC.Types.I# 0#) x_ic9q (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fShowLinkGroup [InlPrag=CONLIKE] + :: Show LinkGroup +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: LinkGroup + $cshowsPrec_aNCe + $cshow_aND4 + $cshowList_aNDb] +Distribution.Solver.Modular.Linking.$fShowLinkGroup + = GHC.Show.C:Show + @LinkGroup $cshowsPrec_aNCe $cshow_aND4 $cshowList_aNDb + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +lgBlame :: LinkGroup -> ConflictSet +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +lgBlame + = \ (ds_dNQ7 :: LinkGroup) -> + case ds_dNQ7 of { LinkGroup ds_dNQ8 ds_dNQ9 ds_dNQa ds_dNQb -> + ds_dNQb + } + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +lgMembers :: LinkGroup -> Set PackagePath +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +lgMembers + = \ (ds_dNQ2 :: LinkGroup) -> + case ds_dNQ2 of { LinkGroup ds_dNQ3 ds_dNQ4 ds_dNQ5 ds_dNQ6 -> + ds_dNQ5 + } + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +lgCanon :: LinkGroup -> Maybe (PI PackagePath) +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +lgCanon + = \ (ds_dNPX :: LinkGroup) -> + case ds_dNPX of { LinkGroup ds_dNPY ds_dNPZ ds_dNQ0 ds_dNQ1 -> + ds_dNPZ + } + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +lgPackage :: LinkGroup -> PN +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +lgPackage + = \ (ds_dNPS :: LinkGroup) -> + case ds_dNPS of { LinkGroup ds_dNPT ds_dNPU ds_dNPV ds_dNPW -> + ds_dNPT + } + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +vsSaved :: ValidateState -> Map QPN (FlaggedDeps QPN) +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +vsSaved + = \ (ds_dNPL :: ValidateState) -> + case ds_dNPL of + { VS ds_dNPM ds_dNPN ds_dNPO ds_dNPP ds_dNPQ ds_dNPR -> + ds_dNPR + } + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +vsQualifyOptions :: ValidateState -> QualifyOptions +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +vsQualifyOptions + = \ (ds_dNPE :: ValidateState) -> + case ds_dNPE of + { VS ds_dNPF ds_dNPG ds_dNPH ds_dNPI ds_dNPJ ds_dNPK -> + ds_dNPJ + } + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +vsStanzas :: ValidateState -> SAssignment +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +vsStanzas + = \ (ds_dNPx :: ValidateState) -> + case ds_dNPx of + { VS ds_dNPy ds_dNPz ds_dNPA ds_dNPB ds_dNPC ds_dNPD -> + ds_dNPB + } + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +vsFlags :: ValidateState -> FAssignment +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +vsFlags + = \ (ds_dNPq :: ValidateState) -> + case ds_dNPq of + { VS ds_dNPr ds_dNPs ds_dNPt ds_dNPu ds_dNPv ds_dNPw -> + ds_dNPt + } + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +vsLinks :: ValidateState -> Map QPN LinkGroup +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +vsLinks + = \ (ds_dNPj :: ValidateState) -> + case ds_dNPj of + { VS ds_dNPk ds_dNPl ds_dNPm ds_dNPn ds_dNPo ds_dNPp -> + ds_dNPl + } + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +vsIndex :: ValidateState -> Index +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +vsIndex + = \ (ds_dNPc :: ValidateState) -> + case ds_dNPc of + { VS ds_dNPd ds_dNPe ds_dNPf ds_dNPg ds_dNPh ds_dNPi -> + ds_dNPd + } + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +unUpdateState_sNR5 :: forall {a}. UpdateState a -> UpdateState a +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +unUpdateState_sNR5 + = \ (@a_aMWP) (ds_dNPa :: UpdateState a_aMWP) -> ds_dNPa + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +unUpdateState + :: forall a. + UpdateState a -> StateT ValidateState (Either Conflict) a +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +unUpdateState + = unUpdateState_sNR5 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Distribution.Solver.Modular.Linking.N:UpdateState[0] _N + :: (forall {a}. UpdateState a -> UpdateState a) + ~R# (forall {a}. + UpdateState a -> StateT ValidateState (Either Conflict) a)) + +-- RHS size: {terms: 29, types: 47, coercions: 1, joins: 0/0} +lgConflictSet_sNRP :: LinkGroup -> Map (Var QPN) (Set CS.Conflict) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60] 230 0}] +lgConflictSet_sNRP + = \ (lg_aMVh :: LinkGroup) -> + Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Distribution.Solver.Modular.ConflictSet.$sfromList + @(Set CS.Conflict) + (Distribution.Solver.Modular.ConflictSet.fromList_go1 + (GHC.Base.build + @(Var QPN) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] :: Var QPN -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + Data.Set.Internal.foldrFB + @PackagePath + @b1_idl3 + (GHC.Base.mapFB + @(Var QPN) + @b1_idl3 + @PackagePath + c_idl4 + (\ (pp_aMVj :: PackagePath) -> + Distribution.Solver.Modular.Var.P + @(Qualified PN) + (Distribution.Solver.Types.PackagePath.Q + @PN + pp_aMVj + (case lg_aMVh of { LinkGroup ds_dNPT ds_dNPU ds_dNPV ds_dNPW -> + ds_dNPT + })))) + n_idl5 + (case lg_aMVh of { LinkGroup ds_dNQ3 ds_dNQ4 ds_dNQ5 ds_dNQ6 -> + ds_dNQ5 + }))))) + ((case lg_aMVh of { LinkGroup ds_dNQ8 ds_dNQ9 ds_dNQa ds_dNQb -> + ds_dNQb + }) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + +Rec { +-- RHS size: {terms: 23, types: 15, coercions: 0, joins: 0/0} +$sallEqual_sO3V :: [Bool] -> Bool +[LclId, Arity=1] +$sallEqual_sO3V + = \ (ds_dNHk :: [Bool]) -> + case ds_dNHk of { + [] -> ghc-prim:GHC.Types.True; + : ds_dNHw ds_dNHx -> + case ds_dNHx of { + [] -> ghc-prim:GHC.Types.True; + : y_aMVl ys_aMVm -> + case ghc-prim:GHC.Classes.$fEqBool_$c== ds_dNHw y_aMVl of { + False -> ghc-prim:GHC.Types.False; + True -> + allEqual + @Bool + ghc-prim:GHC.Classes.$fEqBool + (ghc-prim:GHC.Types.: @Bool y_aMVl ys_aMVm) + } + } + } + +-- RHS size: {terms: 26, types: 19, coercions: 0, joins: 0/0} +allEqual [Occ=LoopBreaker] :: forall a. Eq a => [a] -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 30] 140 30}, + RULES: "SPEC allEqual @Bool" + forall ($dEq_sO3U :: Eq Bool). + allEqual @Bool $dEq_sO3U + = $sallEqual_sO3V] +allEqual + = \ (@a_aN5d) ($dEq_aN5e :: Eq a_aN5d) (ds_dNHk :: [a_aN5d]) -> + case ds_dNHk of { + [] -> ghc-prim:GHC.Types.True; + : ds_dNHw ds_dNHx -> + case ds_dNHx of { + [] -> ghc-prim:GHC.Types.True; + : y_aMVl ys_aMVm -> + case == @a_aN5d $dEq_aN5e ds_dNHw y_aMVl of { + False -> ghc-prim:GHC.Types.False; + True -> + allEqual + @a_aN5d $dEq_aN5e (ghc-prim:GHC.Types.: @a_aN5d y_aMVl ys_aMVm) + } + } + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sNRQ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sNRQ = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sNRR :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sNRR = ghc-prim:GHC.Types.TrNameS $trModule_sNRQ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sNRS :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_sNRS = "Distribution.Solver.Modular.Linking"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sNRT :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sNRT = ghc-prim:GHC.Types.TrNameS $trModule_sNRS + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$trModule + = ghc-prim:GHC.Types.Module $trModule_sNRR $trModule_sNRT + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aNGJ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGJ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcPackagePath + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aNGA [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGA + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcQualifyOptions + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aNGv [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGv + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aNGn [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGn + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcPInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aNGm [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGm + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aNGk [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGk + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aNGf [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGf + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcChar + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aNGd [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGd + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNRU :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNRU + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGJ + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGL [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGL + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Set.Internal.$tcSet $krep_sNRU + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNRV :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNRV + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGJ + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGI [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGI + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcPI $krep_sNRV + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNRW :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNRW + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGH [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGH + = ghc-prim:GHC.Types.KindRepTyConApp GHC.Maybe.$tcMaybe $krep_sNRW + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNRX :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNRX + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGf + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGe [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGe + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_sNRX + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNRY :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNRY + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGk + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGq [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGq + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep_sNRY + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNRZ :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNRZ + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGq + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGu [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGu + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep_sNRZ + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNS0 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNS0 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGq + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGy [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGy + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep_sNS0 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNS1 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNS1 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGq + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGE [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGE + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcFlaggedDep $krep_sNS1 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNS2 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNS2 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGE + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGD [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGD + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_sNS2 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNS3 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNS3 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGn + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sNS4 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNS4 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aNGm $krep_sNS3 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGl [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGl + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sNS4 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNS5 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNS5 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGl + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sNS6 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNS6 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aNGk $krep_sNS5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGj [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGj + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sNS6 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNS7 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNS7 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGD + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sNS8 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNS8 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aNGq $krep_sNS7 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGC [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGC + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sNS8 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNS9 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNS9 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGv + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sNSa :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNSa + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aNGy $krep_sNS9 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGx [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGx + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sNSa + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNSb :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNSb + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGv + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sNSc :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNSc + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aNGu $krep_sNSb + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGt [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGt + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sNSc + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNSd :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNSd + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGe + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sNSe :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNSe + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aNGd $krep_sNSd + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGc [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGc + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,) $krep_sNSe + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_sNSf :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNSf = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_aNGg [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_aNGg = ghc-prim:GHC.Types.$WKindRepVar $krep_sNSf + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNSg :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNSg + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGc + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGb [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGb + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Either.$tcEither $krep_sNSg + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcLinkGroup_sNSh :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcLinkGroup_sNSh = "LinkGroup"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcLinkGroup_sNSi :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcLinkGroup_sNSi = ghc-prim:GHC.Types.TrNameS $tcLinkGroup_sNSh + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tcLinkGroup + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tcLinkGroup + = ghc-prim:GHC.Types.TyCon + 16906483497768742776#Word64 + 2864788137926295028#Word64 + Distribution.Solver.Modular.Linking.$trModule + $tcLinkGroup_sNSi + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aNGr [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGr + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Linking.$tcLinkGroup + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGM [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGM = ghc-prim:GHC.Types.KindRepFun $krep_aNGd $krep_aNGr + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGK [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGK = ghc-prim:GHC.Types.KindRepFun $krep_aNGL $krep_aNGM + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGG [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGG = ghc-prim:GHC.Types.KindRepFun $krep_aNGH $krep_aNGK + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGF [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGF = ghc-prim:GHC.Types.KindRepFun $krep_aNGk $krep_aNGG + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'LinkGroup_sNSj :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'LinkGroup_sNSj = "'LinkGroup"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'LinkGroup_sNSk :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'LinkGroup_sNSk = ghc-prim:GHC.Types.TrNameS $tc'LinkGroup_sNSj + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tc'LinkGroup + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tc'LinkGroup + = ghc-prim:GHC.Types.TyCon + 8774762991828483804#Word64 + 10297486581603357019#Word64 + Distribution.Solver.Modular.Linking.$trModule + $tc'LinkGroup_sNSk + 0# + $krep_aNGF + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNSl :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNSl + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGr + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sNSm :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNSm + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aNGq $krep_sNSl + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGp [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGp + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sNSm + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcValidateState_sNSn :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcValidateState_sNSn = "ValidateState"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcValidateState_sNSo :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcValidateState_sNSo + = ghc-prim:GHC.Types.TrNameS $tcValidateState_sNSn + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tcValidateState + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tcValidateState + = ghc-prim:GHC.Types.TyCon + 9422522131636427010#Word64 + 7119128675398478485#Word64 + Distribution.Solver.Modular.Linking.$trModule + $tcValidateState_sNSo + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aNGa [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGa + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Linking.$tcValidateState + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGB [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGB = ghc-prim:GHC.Types.KindRepFun $krep_aNGC $krep_aNGa + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGz [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGz = ghc-prim:GHC.Types.KindRepFun $krep_aNGA $krep_aNGB + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGw [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGw = ghc-prim:GHC.Types.KindRepFun $krep_aNGx $krep_aNGz + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGs [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGs = ghc-prim:GHC.Types.KindRepFun $krep_aNGt $krep_aNGw + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGo [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGo = ghc-prim:GHC.Types.KindRepFun $krep_aNGp $krep_aNGs + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGi [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGi = ghc-prim:GHC.Types.KindRepFun $krep_aNGj $krep_aNGo + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'VS_sNSp :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'VS_sNSp = "'VS"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'VS_sNSq :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'VS_sNSq = ghc-prim:GHC.Types.TrNameS $tc'VS_sNSp + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tc'VS + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tc'VS + = ghc-prim:GHC.Types.TyCon + 17882042270478260136#Word64 + 16794257098512056150#Word64 + Distribution.Solver.Modular.Linking.$trModule + $tc'VS_sNSq + 0# + $krep_aNGi + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNSr :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNSr + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGg + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sNSs :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNSs + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aNGb $krep_sNSr + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sNSt :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNSt + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aNGa $krep_sNSs + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNG9 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNG9 + = ghc-prim:GHC.Types.KindRepTyConApp + Control.Monad.Trans.State.Lazy.$tcStateT $krep_sNSt + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcUpdateState_sNSu :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcUpdateState_sNSu = "UpdateState"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcUpdateState_sNSv :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcUpdateState_sNSv + = ghc-prim:GHC.Types.TrNameS $tcUpdateState_sNSu + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tcUpdateState + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tcUpdateState + = ghc-prim:GHC.Types.TyCon + 1312645176375041984#Word64 + 2666072290215634955#Word64 + Distribution.Solver.Modular.Linking.$trModule + $tcUpdateState_sNSv + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sNSw :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sNSw + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aNGg + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNGh [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNGh + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Linking.$tcUpdateState $krep_sNSw + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aNG8 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aNG8 = ghc-prim:GHC.Types.KindRepFun $krep_aNG9 $krep_aNGh + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'UpdateState_sNSx :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'UpdateState_sNSx = "'UpdateState"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'UpdateState_sNSy :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'UpdateState_sNSy + = ghc-prim:GHC.Types.TrNameS $tc'UpdateState_sNSx + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$tc'UpdateState + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Linking.$tc'UpdateState + = ghc-prim:GHC.Types.TyCon + 9507640450035138532#Word64 + 12165045871692315590#Word64 + Distribution.Solver.Modular.Linking.$trModule + $tc'UpdateState_sNSy + 1# + $krep_aNG8 + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_sNSz :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +loc_sNSz + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_sNSA :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +loc_sNSA + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "Distribution.Solver.Modular.Linking"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_sNSB :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 140 40}] +loc_sNSB + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "src/Distribution/Solver/Modular/Linking.hs"#) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sNSC :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sNSC = ghc-prim:GHC.Types.I# 205# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sNSD :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sNSD = ghc-prim:GHC.Types.I# 5# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sNSE :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sNSE = ghc-prim:GHC.Types.I# 205# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sNSF :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sNSF = ghc-prim:GHC.Types.I# 44# + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dIP_sNSG :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] +$dIP_sNSG + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "assert"#) + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +$dIP_sNSH :: GHC.Stack.Types.SrcLoc +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_sNSH + = GHC.Stack.Types.SrcLoc + loc_sNSz loc_sNSA loc_sNSB loc_sNSC loc_sNSD loc_sNSE loc_sNSF + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +$dIP_sNSI :: GHC.Stack.Types.CallStack +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_sNSI + = GHC.Stack.Types.PushCallStack + $dIP_sNSG $dIP_sNSH GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +$cget_sNUB + :: ValidateState -> Either Conflict (ValidateState, ValidateState) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +$cget_sNUB + = \ (eta_aNUu :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @(ValidateState, ValidateState) + (eta_aNUu, eta_aNUu) + +-- RHS size: {terms: 72, types: 51, coercions: 8, joins: 0/0} +$c==_aNDl :: LinkGroup -> LinkGroup -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 343 30}] +$c==_aNDl + = \ (ds_dNQd :: LinkGroup) (ds_dNQe :: LinkGroup) -> + case ds_dNQd of { LinkGroup a1_aN0g a2_aN0h a3_aN0i a4_aN0j -> + case ds_dNQe of { LinkGroup b1_aN0k b2_aN0l b3_aN0m b4_aN0n -> + case Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aN0g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aN0k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + False -> ghc-prim:GHC.Types.False; + True -> + case case ghc-prim:GHC.Prim.dataToTag# + @(Maybe (PI PackagePath)) a2_aN0h + of a#_apB2 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(Maybe (PI PackagePath)) b2_aN0l + of b#_apB3 + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_apB2 b#_apB3 of { + __DEFAULT -> + case a2_aN0h of { + Nothing -> ghc-prim:GHC.Types.True; + Just a2_apB6 -> + case b2_aN0l of { + Nothing -> case GHC.Maybe.$fEqMaybe1 of wild_00 { }; + Just b1_apB9 -> + case a2_apB6 of { PI a1_iNUU a2_iNUV -> + case b1_apB9 of { PI b1_iNUY b2_iNUZ -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_iNUU b1_iNUY + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Package.$fEqI_$c== a2_iNUV b2_iNUZ + } + } + } + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + case Data.Set.Internal.$fEqSet_$c== + @PackagePath + Distribution.Solver.Types.PackagePath.$fEqPackagePath + a3_aN0i + b3_aN0m + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.ConflictSet.$fEqConflictSet4 + (a4_aN0j + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + (b4_aN0n + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + } + } + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_aNDA [InlPrag=INLINE (sat-args=2)] + :: LinkGroup -> LinkGroup -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ig7r [Occ=Once1] :: LinkGroup) + (y_ig7s [Occ=Once1] :: LinkGroup) -> + case $c==_aNDl x_ig7r y_ig7s of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aNDA + = \ (eta_B0 :: LinkGroup) (eta_B1 :: LinkGroup) -> + case $c==_aNDl eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Linking.$fEqLinkGroup [InlPrag=CONLIKE] + :: Eq LinkGroup +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: LinkGroup $c==_aNDl $c/=_aNDA] +Distribution.Solver.Modular.Linking.$fEqLinkGroup + = ghc-prim:GHC.Classes.C:Eq @LinkGroup $c==_aNDl $c/=_aNDA + +-- RHS size: {terms: 6, types: 10, coercions: 0, joins: 0/0} +$cput_sNVV + :: ValidateState + -> ValidateState -> Either Conflict ((), ValidateState) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$cput_sNVV + = \ (st_aMRt :: ValidateState) _ [Occ=Dead] -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), st_aMRt) + +-- RHS size: {terms: 16, types: 27, coercions: 0, joins: 0/1} +$cstate_sNWk + :: forall {a}. + (ValidateState -> (a, ValidateState)) + -> ValidateState -> Either Conflict (a, ValidateState) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 70 10}] +$cstate_sNWk + = \ (@a_aNEA) + (eta_aNQl :: ValidateState -> (a_aNEA, ValidateState)) + (eta_B0 :: ValidateState) -> + let { + ds_sO2s :: (a_aNEA, ValidateState) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] + ds_sO2s = eta_aNQl eta_B0 } in + Data.Either.Right + @(ConflictSet, String) + @(a_aNEA, ValidateState) + (case ds_sO2s of { (a1_aNQu, s'_aNQv) -> a1_aNQu }, + case ds_sO2s of { (a1_aNQq, s'_aNQr) -> s'_aNQr }) + +-- RHS size: {terms: 5, types: 2, coercions: 44, joins: 0/0} +Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState [InlPrag=CONLIKE] + :: MonadState ValidateState UpdateState +[LclIdX[DFunId], + Unf=DFun: \ -> + Control.Monad.State.Class.C:MonadState TYPE: ValidateState + TYPE: UpdateState + Distribution.Solver.Modular.Linking.$fMonadUpdateState + $cget_sNUB + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (ValidateState + -> Either + Conflict + (ValidateState, ValidateState)) + ~R# UpdateState ValidateState) + $cput_sNVV + `cast` (_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState + -> ValidateState + -> Either Conflict ((), ValidateState)) + ~R# (ValidateState -> UpdateState ())) + $cstate_sNWk + `cast` (forall (a :: <*>_N). + ((a |> <*>_N), ValidateState)>_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <(a |> <*>_N)>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <(a |> <*>_N)>_N + :: (forall {a}. + (ValidateState + -> ((a |> <*>_N), ValidateState)) + -> ValidateState + -> Either + Conflict + ((a |> <*>_N), ValidateState)) + ~R# (forall {a}. + (ValidateState + -> ((a |> <*>_N), ValidateState)) + -> UpdateState (a |> <*>_N)))] +Distribution.Solver.Modular.Linking.$fMonadStateValidateStateUpdateState + = Control.Monad.State.Class.C:MonadState + @ValidateState + @UpdateState + Distribution.Solver.Modular.Linking.$fMonadUpdateState + ($cget_sNUB + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) _N + :: (ValidateState + -> Either Conflict (ValidateState, ValidateState)) + ~R# UpdateState ValidateState)) + ($cput_sNVV + `cast` (_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState + -> ValidateState -> Either Conflict ((), ValidateState)) + ~R# (ValidateState -> UpdateState ()))) + ($cstate_sNWk + `cast` (forall (a :: <*>_N). + ((a |> <*>_N), ValidateState)>_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <(a |> <*>_N)>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <(a |> <*>_N)>_N + :: (forall {a}. + (ValidateState -> ((a |> <*>_N), ValidateState)) + -> ValidateState -> Either Conflict ((a |> <*>_N), ValidateState)) + ~R# (forall {a}. + (ValidateState -> ((a |> <*>_N), ValidateState)) + -> UpdateState (a |> <*>_N)))) + +-- RHS size: {terms: 149, types: 176, coercions: 36, joins: 1/3} +verifyStanza'_sNWE + :: SN PN + -> LinkGroup + -> ValidateState + -> Either Conflict ((), ValidateState) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +verifyStanza'_sNWE + = \ (ds_dNIF :: SN PN) + (lg_aMUL :: LinkGroup) + (eta_B0 :: ValidateState) -> + case ds_dNIF of { SN pn_aMUJ sn_aMUK -> + let { + stanzas_sO2u :: [SN (Qualified PN)] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] + stanzas_sO2u + = GHC.Base.build + @(SN (Qualified PN)) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] :: SN (Qualified PN) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + Data.Set.Internal.foldrFB + @PackagePath + @b1_idl3 + (GHC.Base.mapFB + @(SN (Qualified PN)) + @b1_idl3 + @PackagePath + c_idl4 + (\ (pp'_aMUP :: PackagePath) -> + Distribution.Solver.Modular.Flag.SN + @(Qualified PN) + (Distribution.Solver.Types.PackagePath.Q @PN pp'_aMUP pn_aMUJ) + sn_aMUK)) + n_idl5 + (case lg_aMUL of { LinkGroup ds_dNQ3 ds_dNQ4 ds_dNQ5 ds_dNQ6 -> + ds_dNQ5 + })) } in + ((case allEqual + @Bool + ghc-prim:GHC.Classes.$fEqBool + (GHC.Base.build + @Bool + (\ (@b1_iNWq) + (c_iNWr [OS=OneShot] :: Bool -> b1_iNWq -> b1_iNWq) + (n_iNWs [OS=OneShot] :: b1_iNWq) -> + GHC.Base.foldr + @(SN QPN) + @b1_iNWq + (GHC.Base.mapFB + @(Maybe Bool) + @b1_iNWq + @(SN QPN) + (Data.Maybe.mapMaybeFB + @Bool @b1_iNWq @(Maybe Bool) c_iNWr (id @(Maybe Bool))) + (let { + v_sO2w :: Map QSN Bool + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + v_sO2w + = case eta_B0 of + { VS ds_dNPy ds_dNPz ds_dNPA ds_dNPB ds_dNPC ds_dNPD -> + ds_dNPB + } } in + \ (v_B2 :: QSN) -> + joinrec { + go15_sO2y [Occ=LoopBreaker] :: QSN -> Map QSN Bool -> Maybe Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sO2y (ds_ixNv :: QSN) (ds1_ixNw :: Map QSN Bool) + = case ds_ixNv of ds2_ixNx { SN ipv_sNWu ipv_sNWv -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case case ipv1_ixNA of { SN b1_iC8Q b2_iC8R -> + case case ipv_sNWu of { Q a2_iC6f a3_iC6g -> + case b1_iC8Q of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_iC6f b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + ipv_sNWv b2_iC8R; + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sO2y ds2_ixNx ipv3_ixNC; + EQ -> GHC.Maybe.Just @Bool ipv2_ixNB; + GT -> jump go15_sO2y ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } + }; } in + jump go15_sO2y v_B2 v_sO2w)) + n_iNWs + stanzas_sO2u)) + of { + False -> + (\ _ [Occ=Dead, OS=OneShot] -> + Data.Either.Left + @(ConflictSet, String) + @((), ValidateState) + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Distribution.Solver.Modular.ConflictSet.$sfromList + @(Set CS.Conflict) + (Distribution.Solver.Modular.ConflictSet.fromList_go1 + (GHC.Base.build + @(Var QPN) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] :: Var QPN -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @(SN QPN) + @b1_idl3 + (GHC.Base.mapFB + @(Var QPN) + @b1_idl3 + @(SN QPN) + c_idl4 + (\ (ds_dNIG :: SN QPN) -> + Distribution.Solver.Modular.Var.S @QPN ds_dNIG)) + n_idl5 + stanzas_sO2u)))) + (lgConflictSet_sNRP lg_aMUL)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet), + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "stanza \""# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm "\" incompatible"# c_icmn n_icmo) + (case sn_aMUK of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza3; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza1 + }))))) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ()); + True -> + (\ (eta1_aNUp [OS=OneShot] :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta1_aNUp)) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ()) + }) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState -> Either Conflict ((), ValidateState)))) + eta_B0 + } + +-- RHS size: {terms: 149, types: 177, coercions: 45, joins: 1/3} +verifyFlag'_sNX8 + :: FN PN + -> LinkGroup + -> ValidateState + -> Either Conflict ((), ValidateState) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +verifyFlag'_sNX8 + = \ (ds_dNIw :: FN PN) + (lg_aMUE :: LinkGroup) + (eta_B0 :: ValidateState) -> + case ds_dNIw of { FN pn_aMUC fn_aMUD -> + let { + flags_sO2A :: [FN (Qualified PN)] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] + flags_sO2A + = GHC.Base.build + @(FN (Qualified PN)) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] :: FN (Qualified PN) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + Data.Set.Internal.foldrFB + @PackagePath + @b1_idl3 + (GHC.Base.mapFB + @(FN (Qualified PN)) + @b1_idl3 + @PackagePath + c_idl4 + (\ (pp'_aMUI :: PackagePath) -> + Distribution.Solver.Modular.Flag.FN + @(Qualified PN) + (Distribution.Solver.Types.PackagePath.Q @PN pp'_aMUI pn_aMUC) + fn_aMUD)) + n_idl5 + (case lg_aMUE of { LinkGroup ds_dNQ3 ds_dNQ4 ds_dNQ5 ds_dNQ6 -> + ds_dNQ5 + })) } in + ((case allEqual + @Bool + ghc-prim:GHC.Classes.$fEqBool + (GHC.Base.build + @Bool + (\ (@b1_iNWq) + (c_iNWr [OS=OneShot] :: Bool -> b1_iNWq -> b1_iNWq) + (n_iNWs [OS=OneShot] :: b1_iNWq) -> + GHC.Base.foldr + @(FN QPN) + @b1_iNWq + (GHC.Base.mapFB + @(Maybe Bool) + @b1_iNWq + @(FN QPN) + (Data.Maybe.mapMaybeFB + @Bool @b1_iNWq @(Maybe Bool) c_iNWr (id @(Maybe Bool))) + (let { + v_sO2C :: Map QFN Bool + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + v_sO2C + = case eta_B0 of + { VS ds_dNPr ds_dNPs ds_dNPt ds_dNPu ds_dNPv ds_dNPw -> + ds_dNPt + } } in + \ (v_B2 :: QFN) -> + joinrec { + go15_sO2E [Occ=LoopBreaker] :: QFN -> Map QFN Bool -> Maybe Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sO2E (ds_ixNv :: QFN) (ds1_ixNw :: Map QFN Bool) + = case ds_ixNv of ds2_ixNx { FN ipv_sNWG ipv_sNWH -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case case ipv1_ixNA of { FN b1_iC8r b2_iC8s -> + case case ipv_sNWG of { Q a2_iC6f a3_iC6g -> + case b1_iC8r of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_iC6f b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sNWH + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC8s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sO2E ds2_ixNx ipv3_ixNC; + EQ -> GHC.Maybe.Just @Bool ipv2_ixNB; + GT -> jump go15_sO2E ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } + }; } in + jump go15_sO2E v_B2 v_sO2C)) + n_iNWs + flags_sO2A)) + of { + False -> + (\ _ [Occ=Dead, OS=OneShot] -> + Data.Either.Left + @(ConflictSet, String) + @((), ValidateState) + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Distribution.Solver.Modular.ConflictSet.$sfromList + @(Set CS.Conflict) + (Distribution.Solver.Modular.ConflictSet.fromList_go1 + (GHC.Base.build + @(Var QPN) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] :: Var QPN -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @(FN QPN) + @b1_idl3 + (GHC.Base.mapFB + @(Var QPN) + @b1_idl3 + @(FN QPN) + c_idl4 + (\ (ds_dNIx :: FN QPN) -> + Distribution.Solver.Modular.Var.F @QPN ds_dNIx)) + n_idl5 + flags_sO2A)))) + (lgConflictSet_sNRP lg_aMUE)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet), + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "flag \""# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm "\" incompatible"# c_icmn n_icmo) + (case fn_aMUD + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aNWL -> + Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aNWL) + }))))) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ()); + True -> + (\ (eta1_aNUp [OS=OneShot] :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta1_aNUp)) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ()) + }) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState -> Either Conflict ((), ValidateState)))) + eta_B0 + } + +-- RHS size: {terms: 14, types: 20, coercions: 0, joins: 0/0} +lgInstance :: LinkGroup -> Maybe I +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 50 20}] +lgInstance + = \ (x_iclN :: LinkGroup) -> + case case x_iclN of { LinkGroup ds_dNPY ds_dNPZ ds_dNQ0 ds_dNQ1 -> + ds_dNPZ + } + of { + Nothing -> GHC.Maybe.Nothing @I; + Just a1_iNXg -> + GHC.Maybe.Just @I (case a1_iNXg of { PI ds_dNHI i_aMUU -> i_aMUU }) + } + +-- RHS size: {terms: 95, types: 105, coercions: 1, joins: 0/0} +showLinkGroup :: LinkGroup -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +showLinkGroup + = \ (lg_aMUV :: LinkGroup) -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "{"# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm "}"# c_icmn n_icmo) + (case GHC.Base.build + @[Char] + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] :: [Char] -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + Data.Set.Internal.foldrFB + @PackagePath + @b1_idl3 + (GHC.Base.mapFB + @[Char] + @b1_idl3 + @PackagePath + c_idl4 + (\ (pp_aMUY :: PackagePath) -> + GHC.Base.augment + @Char + (\ (@b_X2) + (c_X3 [OS=OneShot] :: Char -> b_X2 -> b_X2) + (n_X4 [OS=OneShot] :: b_X2) -> + GHC.Base.foldr + @Char + @b_X2 + c_X3 + n_X4 + (case case lg_aMUV of + { LinkGroup ds_dNPY ds_dNPZ ds_dNQ0 ds_dNQ1 -> + ds_dNPZ + } + of { + Nothing -> ghc-prim:GHC.Types.[] @Char; + Just ds_dNHO -> + case ds_dNHO of { PI pp'_aMUZ _i_aMV0 -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + pp_aMUY pp'_aMUZ + of { + False -> ghc-prim:GHC.Types.[] @Char; + True -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "*"#) + } + } + })) + (case lgInstance lg_aMUV of { + Nothing -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName + pp_aMUY + (case lg_aMUV of + { LinkGroup ds_dNPT ds_dNPU ds_dNPV ds_dNPW -> + ds_dNPT + }))) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc + ())); + Just i_aMV2 -> + showPI + (Distribution.Solver.Modular.Package.PI + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName + pp_aMUY + (case lg_aMUV of + { LinkGroup ds_dNPT ds_dNPU ds_dNPV ds_dNPW -> + ds_dNPT + })) + i_aMV2) + }))) + n_idl5 + (case lg_aMUV of { LinkGroup ds_dNQ3 ds_dNQ4 ds_dNQ5 ds_dNQ6 -> + ds_dNQ5 + })) + of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x_iNXo xs1_iNXp -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x_iNXo + (base:Data.OldList.prependToAll + @[Char] + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 ","#)) + xs1_iNXp) + }))) + +-- RHS size: {terms: 139, types: 187, coercions: 8, joins: 0/0} +lgMerge + :: ConflictSet + -> LinkGroup -> LinkGroup -> Either Conflict LinkGroup +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +lgMerge + = \ (blame_aMV7 :: ConflictSet) + (lg_aMV8 :: LinkGroup) + (lg'_aMV9 :: LinkGroup) -> + case case case lg_aMV8 of + { LinkGroup ds_dNPY ds_dNPZ ds_dNQ0 ds_dNQ1 -> + ds_dNPZ + } + of { + Nothing -> + case case lg'_aMV9 of + { LinkGroup ds_dNPY ds_dNPZ ds_dNQ0 ds_dNQ1 -> + ds_dNPZ + } + of { + Nothing -> + Data.Either.Right + @Conflict + @(Maybe (PI PackagePath)) + (GHC.Maybe.Nothing @(PI PackagePath)); + Just y_aMVd -> + Data.Either.Right + @Conflict + @(Maybe (PI PackagePath)) + (GHC.Maybe.Just @(PI PackagePath) y_aMVd) + }; + Just x_aMVc -> + case case lg'_aMV9 of + { LinkGroup ds_dNPY ds_dNPZ ds_dNQ0 ds_dNQ1 -> + ds_dNPZ + } + of { + Nothing -> + Data.Either.Right + @Conflict + @(Maybe (PI PackagePath)) + (GHC.Maybe.Just @(PI PackagePath) x_aMVc); + Just y_aMVf -> + case case x_aMVc of { PI a1_iNUU a2_iNUV -> + case y_aMVf of { PI b1_iNUY b2_iNUZ -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_iNUU b1_iNUY + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Package.$fEqI_$c== a2_iNUV b2_iNUZ + } + } + } + of { + False -> + Data.Either.Left + @Conflict + @(Maybe (PI PackagePath)) + ((Distribution.Solver.Modular.ConflictSet.unions_go1 + (GHC.Base.build + @ConflictSet + (\ (@a_dNIm) + (c_dNIn [OS=OneShot] :: ConflictSet -> a_dNIm -> a_dNIm) + (n_dNIo [OS=OneShot] :: a_dNIm) -> + c_dNIn + blame_aMV7 + (c_dNIn + ((lgConflictSet_sNRP lg_aMV8) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + (c_dNIn + ((lgConflictSet_sNRP lg'_aMV9) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + n_dNIo)))) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet), + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "cannot merge "# c_iclY n_iclZ) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char @b_iclX c_iclY n_iclZ (showLinkGroup lg_aMV8)) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX " and "# c_iclY n_iclZ) + (showLinkGroup lg'_aMV9)))); + True -> + Data.Either.Right + @Conflict + @(Maybe (PI PackagePath)) + (GHC.Maybe.Just @(PI PackagePath) x_aMVc) + } + } + } + of { + Left l_iC7B -> + Data.Either.Left @(ConflictSet, String) @LinkGroup l_iC7B; + Right r_iC7D -> + Data.Either.Right + @(ConflictSet, String) + @LinkGroup + (Distribution.Solver.Modular.Linking.LinkGroup + (case lg_aMV8 of { LinkGroup ds_dNPT ds_dNPU ds_dNPV ds_dNPW -> + ds_dNPT + }) + r_iC7D + (S.union + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + (case lg_aMV8 of { LinkGroup ds_dNQ3 ds_dNQ4 ds_dNQ5 ds_dNQ6 -> + ds_dNQ5 + }) + (case lg'_aMV9 of { LinkGroup ds_dNQ3 ds_dNQ4 ds_dNQ5 ds_dNQ6 -> + ds_dNQ5 + })) + ((Distribution.Solver.Modular.ConflictSet.unions_go1 + (GHC.Base.build + @ConflictSet + (\ (@a_dNI4) + (c_dNI5 [OS=OneShot] :: ConflictSet -> a_dNI4 -> a_dNI4) + (n_dNI6 [OS=OneShot] :: a_dNI4) -> + c_dNI5 + blame_aMV7 + (c_dNI5 + (case lg_aMV8 of { LinkGroup ds_dNQ8 ds_dNQ9 ds_dNQa ds_dNQb -> + ds_dNQb + }) + (c_dNI5 + (case lg'_aMV9 of { LinkGroup ds_dNQ8 ds_dNQ9 ds_dNQa ds_dNQb -> + ds_dNQb + }) + n_dNI6)))) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet))) + } + +-- RHS size: {terms: 156, types: 292, coercions: 84, joins: 0/2} +updateLinkGroup :: LinkGroup -> UpdateState () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +updateLinkGroup + = \ (lg_aMUc :: LinkGroup) -> + let { + aux_sO2G :: PackagePath -> (Qualified PN, LinkGroup) + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 10}] + aux_sO2G + = \ (pp_aMUe :: PackagePath) -> + (Distribution.Solver.Types.PackagePath.Q + @PN + pp_aMUe + (case lg_aMUc of { LinkGroup ds_dNPT ds_dNPU ds_dNPV ds_dNPW -> + ds_dNPT + }), + lg_aMUc) } in + let { + eta_sO2I :: UpdateState () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 690 120}] + eta_sO2I + = case lgInstance lg_aMUc of { + Nothing -> + (\ (eta1_aNUp :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta1_aNUp)) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ()); + Just i_aMUh -> + (\ (s1_aNW5 :: ValidateState) -> + case ((Data.Map.Internal.foldrFB + @Distribution.Types.Flag.FlagName + @FInfo + @(UpdateState ()) + ((\ (k1_iCcW :: Distribution.Types.Flag.FlagName) + _ [Occ=Dead, OS=OneShot] + (xs_iCcY [OS=OneShot] :: UpdateState ()) + (eta_B0 :: ValidateState) -> + case verifyFlag'_sNX8 + (Distribution.Solver.Modular.Flag.FN + @PN + (case lg_aMUc of + { LinkGroup ds_dNPT ds_dNPU ds_dNPV ds_dNPW -> + ds_dNPT + }) + k1_iCcW) + lg_aMUc + eta_B0 + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) @((), ValidateState) l_iC7B; + Right r_iC7D -> + (xs_iCcY + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState + -> Either Conflict ((), ValidateState)))) + (case r_iC7D of { (a1_aNVH, s'_aNVI) -> s'_aNVI }) + }) + `cast` (_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (Distribution.Types.Flag.FlagName + -> FInfo + -> UpdateState () + -> ValidateState + -> Either Conflict ((), ValidateState)) + ~R# (Distribution.Types.Flag.FlagName + -> FInfo -> UpdateState () -> UpdateState ()))) + ((\ (eta1_aNUp :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta1_aNUp)) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ())) + (case Data.Map.Internal.find + @I + @PInfo + Distribution.Solver.Modular.Package.$fOrdI + i_aMUh + (Data.Map.Internal.find + @PN + @(Map I PInfo) + Distribution.Types.PackageName.$fOrdPackageName + (case lg_aMUc of + { LinkGroup ds_dNPT ds_dNPU ds_dNPV ds_dNPW -> + ds_dNPT + }) + (case s1_aNW5 of + { VS ds_dNPd ds_dNPe ds_dNPf ds_dNPg ds_dNPh ds_dNPi -> + ds_dNPd + })) + of + { PInfo _deps_aNcS _exes_aNcT finfo_aNcU ds_dNIY -> + finfo_aNcU + })) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState -> Either Conflict ((), ValidateState)))) + s1_aNW5 + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) @((), ValidateState) l_iC7B; + Right r_iC7D -> + case verifyStanza'_sNWE + (Distribution.Solver.Modular.Flag.SN + @PN + (case lg_aMUc of { LinkGroup ds_dNPT ds_dNPU ds_dNPV ds_dNPW -> + ds_dNPT + }) + Distribution.Solver.Types.OptionalStanza.TestStanzas) + lg_aMUc + (case r_iC7D of { (a1_aNVH, s'_aNVI) -> s'_aNVI }) + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) @((), ValidateState) l_iC7B; + Right r_X3 -> + case verifyStanza'_sNWE + (Distribution.Solver.Modular.Flag.SN + @PN + (case lg_aMUc of { LinkGroup ds_dNPT ds_dNPU ds_dNPV ds_dNPW -> + ds_dNPT + }) + Distribution.Solver.Types.OptionalStanza.BenchStanzas) + lg_aMUc + (case r_X3 of { (a1_aNVH, s'_aNVI) -> s'_aNVI }) + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) @((), ValidateState) l_iC7B; + Right r_X6 -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), + case r_X6 of { (a1_aNVH, s'_aNVI) -> s'_aNVI }) + } + } + }) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ()) + } } in + (\ (eta2_aNVE :: ValidateState) -> + case (eta_sO2I + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState -> Either Conflict ((), ValidateState)))) + eta2_aNVE + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) @((), ValidateState) l_iC7B; + Right r_iC7D -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), + case case r_iC7D of { (a1_aNVH, s'_aNVI) -> s'_aNVI } of + { VS vsIndex_B1 ds_dNJ9 vsFlags_B3 vsStanzas_B4 vsQualifyOptions_B5 + vsSaved_B6 -> + Distribution.Solver.Modular.Linking.VS + vsIndex_B1 + (M.union + @QPN + @LinkGroup + $dOrd_aN9g + (M.fromList + @QPN + @LinkGroup + $dOrd_aN9g + (GHC.Base.build + @(QPN, LinkGroup) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] :: (QPN, LinkGroup) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + Data.Set.Internal.foldrFB + @PackagePath + @b1_idl3 + (GHC.Base.mapFB + @(QPN, LinkGroup) @b1_idl3 @PackagePath c_idl4 aux_sO2G) + n_idl5 + (case lg_aMUc of { LinkGroup ds_dNQ3 ds_dNQ4 ds_dNQ5 ds_dNQ6 -> + ds_dNQ5 + })))) + ds_dNJ9) + vsFlags_B3 + vsStanzas_B4 + vsQualifyOptions_B5 + vsSaved_B6 + }) + }) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ()) + +-- RHS size: {terms: 412, types: 537, coercions: 118, joins: 5/10} +linkDeps_sNYX + :: QPN + -> FlaggedDeps QPN + -> ValidateState + -> Either Conflict ((), ValidateState) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +linkDeps_sNYX + = \ (target_aMTh :: QPN) + (eta_B0 :: FlaggedDeps QPN) + (eta_B1 :: ValidateState) -> + letrec { + go1_sO2K + :: FlaggedDep QPN + -> FlaggedDep QPN + -> ValidateState + -> Either Conflict ((), ValidateState) + [LclId, Arity=3] + go1_sO2K + = \ (dep_aMTl :: FlaggedDep QPN) + (rdep_aMTm :: FlaggedDep QPN) + (eta_X2 :: ValidateState) -> + case dep_aMTl of { + Flagged fn_aMTv ds_dNLm t_aMTw f_aMTx -> + let { + ds_sO2N + :: (Distribution.Solver.Modular.Dependency.TrueFlaggedDeps QPN, + Distribution.Solver.Modular.Dependency.FalseFlaggedDeps QPN) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 430 10}] + ds_sO2N + = case rdep_aMTm of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Linking.hs:(250,20)-(274,52)|Flagged _\n\ + \ _ t' f'"# + of wild_00 { + }; + Flagged ds_dNLx ds_dNLy t'_aMTy f'_aMTz -> (t'_aMTy, f'_aMTz) + } } in + ((case joinrec { + go15_sO2P [Occ=LoopBreaker] + :: FN QPN -> Map (FN QPN) Bool -> Maybe Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sO2P (ds_ixNv :: FN QPN) (ds1_ixNw :: Map (FN QPN) Bool) + = case ds_ixNv of ds2_ixNx { FN ipv_sO1B ipv_sO1C -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case case ipv1_ixNA of { FN b1_iC8r b2_iC8s -> + case case ipv_sO1B of { Q a2_iC6f a3_iC6g -> + case b1_iC8r of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_iC6f b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sO1C + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC8s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sO2P ds2_ixNx ipv3_ixNC; + EQ -> GHC.Maybe.Just @Bool ipv2_ixNB; + GT -> jump go15_sO2P ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } + }; } in + jump go15_sO2P + fn_aMTv + (case eta_X2 of + { VS ds_dNPr ds_dNPs ds_dNPt ds_dNPu ds_dNPv ds_dNPw -> + ds_dNPt + }) + of { + Nothing -> + (\ (eta1_aNUp [OS=OneShot] :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta1_aNUp)) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ()); + Just ds_dNKx -> + case ds_dNKx of { + False -> + go_sO2L f_aMTx (case ds_sO2N of { (t'_X6, f'_X7) -> f'_X7 }); + True -> + go_sO2L t_aMTw (case ds_sO2N of { (t'_X6, f'_aMTz) -> t'_X6 }) + } + }) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState -> Either Conflict ((), ValidateState)))) + eta_X2; + Stanza sn_aMTB t_aMTC -> + ((case joinrec { + go15_sO2R [Occ=LoopBreaker] + :: SN QPN -> Map (SN QPN) Bool -> Maybe Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sO2R (ds_ixNv :: SN QPN) (ds1_ixNw :: Map (SN QPN) Bool) + = case ds_ixNv of ds2_ixNx { SN ipv_sO1E ipv_sO1F -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case case ipv1_ixNA of { SN b1_iC8Q b2_iC8R -> + case case ipv_sO1E of { Q a2_iC6f a3_iC6g -> + case b1_iC8Q of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_iC6f b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + ipv_sO1F b2_iC8R; + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sO2R ds2_ixNx ipv3_ixNC; + EQ -> GHC.Maybe.Just @Bool ipv2_ixNB; + GT -> jump go15_sO2R ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } + }; } in + jump go15_sO2R + sn_aMTB + (case eta_X2 of + { VS ds_dNPy ds_dNPz ds_dNPA ds_dNPB ds_dNPC ds_dNPD -> + ds_dNPB + }) + of { + Nothing -> + (\ (eta1_aNUp [OS=OneShot] :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta1_aNUp)) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ()); + Just ds_dNKD -> + case ds_dNKD of { + False -> + (\ (eta1_aNUp [OS=OneShot] :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta1_aNUp)) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ()); + True -> + go_sO2L + t_aMTC + (case case rdep_aMTm of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Linking.hs:(250,20)-(274,52)|Stanza _\n\ + \ t'"# + of wild_00 { + }; + Stanza ds_dNLO t'_X6 -> (t'_X6) + } + of + { (t'_X5) -> + t'_X5 + }) + } + }) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState -> Either Conflict ((), ValidateState)))) + eta_X2; + Simple ds_dNKG ds_dNKH -> + case ds_dNKG of { LDep dr1_aMTn ds_dNKI -> + case ds_dNKI of { + Dep ds_dNKJ ds_dNKK -> + case ds_dNKJ of { PkgComponent qpn_aMTo ds_dNKL -> + let { + ds_sO2V :: (DependencyReason QPN, QPN) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=NEVER}] + ds_sO2V + = join { + fail_sO2T :: (# #) -> (DependencyReason QPN, QPN) + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] + fail_sO2T _ [Occ=Dead, OS=OneShot] + = case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Linking.hs:(250,20)-(274,52)|Simple (LDep dr2\n\ + \ (Dep (PkgComponent qpn' _)\n\ + \ _))\n\ + \ _"# + of wild_00 { + } } in + case rdep_aMTm of { + __DEFAULT -> jump fail_sO2T ghc-prim:GHC.Prim.(##); + Simple ds_dNLa ds_dNLb -> + case ds_dNLa of { LDep dr2_aMTp ds_dNLc -> + case ds_dNLc of { + __DEFAULT -> jump fail_sO2T ghc-prim:GHC.Prim.(##); + Dep ds_dNLd ds_dNLe -> + case ds_dNLd of { PkgComponent qpn'_aMTq ds_dNLf -> + (dr2_aMTp, qpn'_aMTq) + } + } + } + } } in + let { + qpn'_sO2X :: QPN + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + qpn'_sO2X = case ds_sO2V of { (dr2_X7, qpn'_X8) -> qpn'_X8 } } in + case case lgMerge + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + ((dependencyReasonToConflictSet dr1_aMTn) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + ((dependencyReasonToConflictSet + (case ds_sO2V of { (dr2_X7, qpn'_X8) -> dr2_X7 })) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + (joinrec { + go15_sO2Z [Occ=LoopBreaker] + :: LinkGroup -> QPN -> Map QPN LinkGroup -> LinkGroup + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go15_sO2Z (def_iNYC :: LinkGroup) + (ds_iNYD :: QPN) + (ds1_iNYE :: Map QPN LinkGroup) + = case ds_iNYD of ds2_iNYF { Q ipv_sO1H ipv_sO1I -> + case ds1_iNYE of { + Data.Map.Internal.Bin ipv_iNYH ipv1_iNYI ipv2_iNYJ + ipv3_iNYK ipv4_iNYL -> + case case ipv1_iNYI of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ipv_sO1H b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sO1I + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sO2Z def_iNYC ds2_iNYF ipv3_iNYK; + EQ -> ipv2_iNYJ; + GT -> jump go15_sO2Z def_iNYC ds2_iNYF ipv4_iNYL + }; + Data.Map.Internal.Tip -> def_iNYC + } + }; } in + jump go15_sO2Z + (case qpn_aMTo of { Q pp_aMV4 pn_aMV5 -> + Distribution.Solver.Modular.Linking.LinkGroup + pn_aMV5 + (GHC.Maybe.Nothing @(PI PackagePath)) + (S.singleton @PackagePath pp_aMV4) + ((Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + }) + qpn_aMTo + (case eta_X2 of + { VS ds_dNPk ds_dNPl ds_dNPm ds_dNPn ds_dNPo ds_dNPp -> + ds_dNPl + })) + (joinrec { + go15_sO31 [Occ=LoopBreaker] + :: LinkGroup -> QPN -> Map QPN LinkGroup -> LinkGroup + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go15_sO31 (def_iNYC :: LinkGroup) + (ds_iNYD :: QPN) + (ds1_iNYE :: Map QPN LinkGroup) + = case ds_iNYD of ds2_iNYF { Q ipv_sO1K ipv_sO1L -> + case ds1_iNYE of { + Data.Map.Internal.Bin ipv_iNYH ipv1_iNYI ipv2_iNYJ + ipv3_iNYK ipv4_iNYL -> + case case ipv1_iNYI of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ipv_sO1K b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sO1L + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sO31 def_iNYC ds2_iNYF ipv3_iNYK; + EQ -> ipv2_iNYJ; + GT -> jump go15_sO31 def_iNYC ds2_iNYF ipv4_iNYL + }; + Data.Map.Internal.Tip -> def_iNYC + } + }; } in + jump go15_sO31 + (case qpn'_sO2X of { Q pp_aMV4 pn_aMV5 -> + Distribution.Solver.Modular.Linking.LinkGroup + pn_aMV5 + (GHC.Maybe.Nothing @(PI PackagePath)) + (S.singleton @PackagePath pp_aMV4) + ((Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + }) + qpn'_sO2X + (case eta_X2 of + { VS ds_dNPk ds_dNPl ds_dNPm ds_dNPn ds_dNPo ds_dNPp -> + ds_dNPl + })) + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) @(LinkGroup, ValidateState) l_iC7B; + Right r_iC7D -> + Data.Either.Right + @(ConflictSet, String) @(LinkGroup, ValidateState) (r_iC7D, eta_X2) + } + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) @((), ValidateState) l_iC7B; + Right r_iC7D -> + ((updateLinkGroup + (case r_iC7D of { (a1_aNW8, s'_aNW9) -> a1_aNW8 })) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState -> Either Conflict ((), ValidateState)))) + (case r_iC7D of { (a1_aNWc, s'_aNWd) -> s'_aNWd }) + } + }; + Ext ds_dNLi -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta_X2); + Lang ds_dNLj -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta_X2); + Pkg ds_dNLk ds_dNLl -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta_X2) + } + } + }; + go_sO2L [Occ=LoopBreaker] + :: FlaggedDeps QPN -> FlaggedDeps QPN -> UpdateState () + [LclId, Arity=2] + go_sO2L + = zipWithM_ + @UpdateState + @(FlaggedDep QPN) + @(FlaggedDep QPN) + @() + Distribution.Solver.Modular.Linking.$fApplicativeUpdateState + (go1_sO2K + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (FlaggedDep QPN + -> FlaggedDep QPN + -> ValidateState + -> Either Conflict ((), ValidateState)) + ~R# (FlaggedDep QPN -> FlaggedDep QPN -> UpdateState ()))); } in + ((go_sO2L + eta_B0 + (qualifyDeps + (case eta_B1 of + { VS ds_dNPF ds_dNPG ds_dNPH ds_dNPI ds_dNPJ ds_dNPK -> + ds_dNPJ + }) + target_aMTh + (unqualifyDeps eta_B0))) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState -> Either Conflict ((), ValidateState)))) + eta_B1 + +-- RHS size: {terms: 373, types: 407, coercions: 84, joins: 2/9} +linkNewDeps_sNZW + :: Var QPN + -> Bool -> ValidateState -> Either Conflict ((), ValidateState) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +linkNewDeps_sNZW + = \ (var_aMTP :: Var QPN) + (b_aMTQ :: Bool) + (eta_B0 :: ValidateState) -> + letrec { + findNewDeps_sO33 [Occ=LoopBreaker] + :: ValidateState -> FlaggedDeps QPN -> FlaggedDeps QPN + [LclId, Arity=2] + findNewDeps_sO33 + = \ (vs_aMTT :: ValidateState) (eta_X1 :: [FlaggedDep QPN]) -> + GHC.Base.build + @(FlaggedDep QPN) + (\ (@b1_iNZ4) + (c_iNZ5 [OS=OneShot] :: FlaggedDep QPN -> b1_iNZ4 -> b1_iNZ4) + (n_iNZ6 [OS=OneShot] :: b1_iNZ4) -> + GHC.Base.foldr + @(FlaggedDep QPN) + @b1_iNZ4 + (\ (x_iNZ7 :: FlaggedDep QPN) (b2_iNZ8 [OS=OneShot] :: b1_iNZ4) -> + GHC.Base.foldr + @(FlaggedDep QPN) + @b1_iNZ4 + c_iNZ5 + b2_iNZ8 + (case x_iNZ7 of { + Flagged qfn_aMTV ds_dNN6 t_aMTW f_aMTX -> + case case ghc-prim:GHC.Prim.dataToTag# + @(Var (Qualified PackageName)) var_aMTP + of b#_iC9b + { __DEFAULT -> + case case b#_iC9b of { + __DEFAULT -> 1#; + 1# -> 0# + } + of { + __DEFAULT -> + case var_aMTP of { + __DEFAULT -> + case Distribution.Solver.Modular.Var.$fEqVar1 + of wild_00 { + }; + F b1_iC9m -> + case qfn_aMTV of { FN a1_ipH3 a2_ipH4 -> + case b1_iC9m of { FN b1_ipH7 b2_ipH8 -> + case case a1_ipH3 of { Q a1_ipBK a2_ipBL -> + case b1_ipH7 of { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipH4 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipH8 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + of { + False -> + case joinrec { + go15_sO35 [Occ=LoopBreaker] + :: FN QPN -> Map (FN QPN) Bool -> Maybe Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sO35 (ds_ixNv :: FN QPN) + (ds1_ixNw :: Map (FN QPN) Bool) + = case ds_ixNv of ds2_ixNx { FN ipv_sO1P ipv_sO1Q -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB + ipv3_ixNC ipv4_ixND -> + case case ipv1_ixNA of { FN b1_iC8r b2_iC8s -> + case case ipv_sO1P of { Q a2_iC6f a3_iC6g -> + case b1_iC8r of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_iC6f b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sO1Q + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC8s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sO35 ds2_ixNx ipv3_ixNC; + EQ -> GHC.Maybe.Just @Bool ipv2_ixNB; + GT -> jump go15_sO35 ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } + }; } in + jump go15_sO35 + qfn_aMTV + (case vs_aMTT of + { VS ds_dNPr ds_dNPs ds_dNPt ds_dNPu ds_dNPv ds_dNPw -> + ds_dNPt + }) + of { + Nothing -> ghc-prim:GHC.Types.[] @(FlaggedDep QPN); + Just b'_aMTY -> + findNewDeps_sO33 + vs_aMTT + (case b'_aMTY of { + False -> f_aMTX; + True -> t_aMTW + }) + }; + True -> + case b_aMTQ of { + False -> f_aMTX; + True -> t_aMTW + } + }; + Stanza qsn_aMU0 t_aMU1 -> + case case ghc-prim:GHC.Prim.dataToTag# + @(Var (Qualified PackageName)) var_aMTP + of b#_iC9b + { __DEFAULT -> + case case b#_iC9b of { + __DEFAULT -> 1#; + 2# -> 0# + } + of { + __DEFAULT -> + case var_aMTP of { + __DEFAULT -> + case Distribution.Solver.Modular.Var.$fEqVar1 + of wild_00 { + }; + S b1_iC9r -> + case qsn_aMU0 of { SN a1_ipHk a2_ipHl -> + case b1_iC9r of { SN b1_ipHo b2_ipHp -> + case case a1_ipHk of { Q a1_ipBK a2_ipBL -> + case b1_ipHo of { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + case ghc-prim:GHC.Prim.dataToTag# + @OptionalStanza a2_ipHl + of a#_ipHt + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @OptionalStanza b2_ipHp + of b#_ipHu + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_ipHt b#_ipHu) + } + } + } + } + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + of { + False -> + case joinrec { + go15_sO37 [Occ=LoopBreaker] + :: SN QPN -> Map (SN QPN) Bool -> Maybe Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sO37 (ds_ixNv :: SN QPN) + (ds1_ixNw :: Map (SN QPN) Bool) + = case ds_ixNv of ds2_ixNx { SN ipv_sO1S ipv_sO1T -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB + ipv3_ixNC ipv4_ixND -> + case case ipv1_ixNA of { SN b1_iC8Q b2_iC8R -> + case case ipv_sO1S of { Q a2_iC6f a3_iC6g -> + case b1_iC8Q of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_iC6f b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + ipv_sO1T b2_iC8R; + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sO37 ds2_ixNx ipv3_ixNC; + EQ -> GHC.Maybe.Just @Bool ipv2_ixNB; + GT -> jump go15_sO37 ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } + }; } in + jump go15_sO37 + qsn_aMU0 + (case vs_aMTT of + { VS ds_dNPy ds_dNPz ds_dNPA ds_dNPB ds_dNPC ds_dNPD -> + ds_dNPB + }) + of { + Nothing -> ghc-prim:GHC.Types.[] @(FlaggedDep QPN); + Just b'_aMU2 -> + findNewDeps_sO33 + vs_aMTT + (case b'_aMU2 of { + False -> ghc-prim:GHC.Types.[] @(FlaggedDep QPN); + True -> t_aMU1 + }) + }; + True -> + case b_aMTQ of { + False -> ghc-prim:GHC.Types.[] @(FlaggedDep QPN); + True -> t_aMU1 + } + }; + Simple ds_dNN4 ds_dNN5 -> ghc-prim:GHC.Types.[] @(FlaggedDep QPN) + })) + n_iNZ6 + eta_X1); } in + let { + ds_sO39 :: (QPN, PackagePath, PackageName) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 10}] + ds_sO39 + = case varPN @QPN var_aMTP of wild_X1 { Q pp_aNmf pn_aNmg -> + (wild_X1, pp_aNmf, pn_aNmg) + } } in + let { + qpn_sO3b :: QPN + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + qpn_sO3b + = case ds_sO39 of { (qpn_aNmd, pp_aNmf, pn_aNmg) -> qpn_aNmd } } in + let { + pn_sO3d :: PackageName + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + pn_sO3d + = case ds_sO39 of { (qpn_aNmd, pp_aNmf, pn_aNmg) -> pn_aNmg } } in + let { + newDeps_sO3f :: FlaggedDeps QPN + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 100 0}] + newDeps_sO3f + = findNewDeps_sO33 + eta_B0 + (Data.Map.Internal.find + @QPN + @(FlaggedDeps QPN) + (Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName) + qpn_sO3b + (case eta_B0 of + { VS ds_dNPM ds_dNPN ds_dNPO ds_dNPP ds_dNPQ ds_dNPR -> + ds_dNPR + })) } in + let { + f_sO3h + :: PackagePath + -> ValidateState -> Either Conflict ((), ValidateState) + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] + f_sO3h + = \ (pp'_aMUb :: PackagePath) (eta_X1 :: ValidateState) -> + linkDeps_sNYX + (Distribution.Solver.Types.PackagePath.Q + @PackageName pp'_aMUb pn_sO3d) + newDeps_sO3f + eta_X1 } in + let { + c_sO3j [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. PackagePath -> UpdateState b1 -> UpdateState b1 + [LclId, + Arity=3, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_iNYd) + (x_iNYe [Occ=Once1] :: PackagePath) + (k_iNYf [Occ=Once1] :: UpdateState b1_iNYd) + (eta_X1 [Occ=Once1] :: ValidateState) -> + case f_sO3h x_iNYe eta_X1 of { + Left l_iC7B [Occ=Once1] -> + Data.Either.Left + @(ConflictSet, String) @(b1_iNYd, ValidateState) l_iC7B; + Right r_iC7D [Occ=Once1!] -> + (k_iNYf + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] _N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: UpdateState b1_iNYd + ~R# (ValidateState + -> Either Conflict (b1_iNYd, ValidateState)))) + (case r_iC7D of { (_ [Occ=Dead], s'_aNVI [Occ=Once1]) -> s'_aNVI }) + }) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R <*>_N)>_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <(b1 |> <*>_N)>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <(b1 |> <*>_N)>_N + :: (forall {b1}. + PackagePath + -> UpdateState (b1 |> <*>_N) + -> ValidateState + -> Either Conflict ((b1 |> <*>_N), ValidateState)) + ~R# (forall {b1}. + PackagePath + -> UpdateState (b1 |> <*>_N) -> UpdateState (b1 |> <*>_N)))}] + c_sO3j + = (\ (@b1_iNYa) + (eta_iNYb :: PackagePath) + (eta1_iNYc :: UpdateState b1_iNYa) + (eta_X1 :: ValidateState) -> + case f_sO3h eta_iNYb eta_X1 of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) @(b1_iNYa, ValidateState) l_iC7B; + Right r_iC7D -> + (eta1_iNYc + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] _N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R _N + :: UpdateState b1_iNYa + ~R# (ValidateState -> Either Conflict (b1_iNYa, ValidateState)))) + (case r_iC7D of { (a1_aNVH, s'_aNVI) -> s'_aNVI }) + }) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R <*>_N)>_R + %_N ->_R Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <(b1 |> <*>_N)>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <(b1 |> <*>_N)>_N + :: (forall {b1}. + PackagePath + -> UpdateState (b1 |> <*>_N) + -> ValidateState + -> Either Conflict ((b1 |> <*>_N), ValidateState)) + ~R# (forall {b1}. + PackagePath + -> UpdateState (b1 |> <*>_N) -> UpdateState (b1 |> <*>_N))) } in + ((Data.Set.Internal.foldrFB + @PackagePath + @(UpdateState ()) + (c_sO3j @()) + ((\ (eta1_aNUp :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), eta1_aNUp)) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState -> Either Conflict ((), ValidateState)) + ~R# UpdateState ())) + (S.delete + @PackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath + (case ds_sO39 of { (qpn_aNmd, pp_aNmf, pn_aNmg) -> pp_aNmf }) + (case Data.Map.Internal.find + @QPN + @LinkGroup + (Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName) + qpn_sO3b + (case eta_B0 of + { VS ds_dNPk ds_dNPl ds_dNPm ds_dNPn ds_dNPo ds_dNPp -> + ds_dNPl + }) + of + { LinkGroup ds_dNQ3 ds_dNQ4 ds_dNQ5 ds_dNQ6 -> + ds_dNQ5 + }))) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N _R <()>_N + :: UpdateState () + ~R# (ValidateState -> Either Conflict ((), ValidateState)))) + eta_B0 + +-- RHS size: {terms: 669, + types: 1,133, + coercions: 492, + joins: 2/17} +validateLinking :: forall d c. Index -> Tree d c -> Tree d c +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +validateLinking + = \ (@d_aNon) (@c_aNoo) (index_aMRz :: Index) -> + letrec { + go_sO3n [Occ=LoopBreaker] + :: forall d c. Tree d c -> Validate (Tree d c) + [LclId, Arity=1] + go_sO3n + = \ (@d_aNsG) (@c_aNsH) (ds_X1 :: Tree d_aNsG c_aNsH) -> + case ds_X1 of { + PChoice qpn_aMRN rdm_aMRO gr_aMRP cs_aMRQ -> + let { + m1_sO3B + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (W.WeightedPSQ [Weight] POption (Tree d_aNsG c_aNsH)) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=NEVER}] + m1_sO3B + = W.traverseWithKey + @(Control.Monad.Trans.Reader.ReaderT ValidateState Identity) + @POption + @(Validate (Tree d_aNsG c_aNsH)) + @(Tree d_aNsG c_aNsH) + @[Weight] + $dApplicative_sO3l + ((\ (opt_X4 :: POption) + (r_X5 [OS=OneShot] :: Validate (Tree d_aNsG c_aNsH)) + (eta_B0 :: ValidateState) -> + case qpn_aMRN of wild_X6 { Q _pp_aMSa pn_aMSb -> + case opt_X4 of { POption i_aMSd ds_dNON -> + let { + qdeps_sO3p :: FlaggedDeps QPN + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 150 0}] + qdeps_sO3p + = qualifyDeps + (case eta_B0 of + { VS ds_dNPF ds_dNPG ds_dNPH ds_dNPI ds_dNPJ ds_dNPK -> + ds_dNPJ + }) + wild_X6 + (case Data.Map.Internal.find + @I + @PInfo + Distribution.Solver.Modular.Package.$fOrdI + i_aMSd + (Data.Map.Internal.find + @PN + @(Map I PInfo) + Distribution.Types.PackageName.$fOrdPackageName + pn_aMSb + (case eta_B0 of + { VS ds_dNPd ds_dNPe ds_dNPf ds_dNPg ds_dNPh + ds_dNPi -> + ds_dNPd + })) + of + { PInfo deps_aNrH ds_dNOK ds_dNOL ds_dNOM -> + deps_aNrH + }) } in + ((case case ((case ds_dNON of { + Nothing -> + (\ (s1_aNW5 [OS=OneShot] :: ValidateState) -> + ((case joinrec { + go15_sO3r [Occ=LoopBreaker] + :: QPN + -> Map QPN LinkGroup + -> Maybe LinkGroup + [LclId[JoinId(2)(Nothing)], + Arity=2, + Str=] + go15_sO3r (ds_ixNv :: QPN) + (ds1_ixNw + :: Map QPN LinkGroup) + = case ds_ixNv of ds2_ixNx + { Q ipv_sO1V ipv_sO1W -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz + ipv1_ixNA + ipv2_ixNB + ipv3_ixNC + ipv4_ixND -> + case case ipv1_ixNA of + { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ipv_sO1V b1_iC6j + of { + LT -> + ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sO1W + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> + ghc-prim:GHC.Types.GT + } + } + of { + LT -> + jump go15_sO3r + ds2_ixNx ipv3_ixNC; + EQ -> + GHC.Maybe.Just + @LinkGroup ipv2_ixNB; + GT -> + jump go15_sO3r + ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> + GHC.Maybe.Nothing @LinkGroup + } + }; } in + jump go15_sO3r + wild_X6 + (case s1_aNW5 of + { VS ds_dNPk ds_dNPl ds_dNPm ds_dNPn + ds_dNPo ds_dNPp -> + ds_dNPl + }) + of { + Nothing -> + updateLinkGroup + (Distribution.Solver.Modular.Linking.LinkGroup + pn_aMSb + (GHC.Maybe.Just + @(PI PackagePath) + (Distribution.Solver.Modular.Package.PI + @PackagePath _pp_aMSa i_aMSd)) + (S.singleton @PackagePath _pp_aMSa) + ((Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map + (Var QPN) + (Set CS.Conflict) + ~R# ConflictSet))); + Just lg_aMSX -> + case case lg_aMSX of + { LinkGroup ds_dNPY ds_dNPZ ds_dNQ0 + ds_dNQ1 -> + ds_dNPZ + } + of { + Nothing -> + updateLinkGroup + (case lg_aMSX of + { LinkGroup lgPackage_B1 ds_dNJm + lgMembers_B3 + lgBlame_B4 -> + Distribution.Solver.Modular.Linking.LinkGroup + lgPackage_B1 + (GHC.Maybe.Just + @(PI PackagePath) + (Distribution.Solver.Modular.Package.PI + @PackagePath + _pp_aMSa + i_aMSd)) + lgMembers_B3 + lgBlame_B4 + }); + Just ds_dNJq -> + (\ _ [Occ=Dead, OS=OneShot] -> + Data.Either.Left + @(ConflictSet, String) + @((), ValidateState) + ((Distribution.Solver.Modular.ConflictSet.$sgo2 + @(Set CS.Conflict) + (Distribution.Solver.Modular.Var.P + @QPN wild_X6) + Distribution.Solver.Modular.ConflictSet.insert2 + (lgConflictSet_sNRP lg_aMSX)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map + (Var QPN) + (Set CS.Conflict) + ~R# ConflictSet), + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] + :: Char + -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] + :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX + "cannot make "# + c_iclY + n_iclZ) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] + :: Char + -> b_iclX + -> b_iclX) + (n_iclZ [OS=OneShot] + :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] + @Char) + ((dispQPN wild_X6) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc + ())))) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] + :: Char + -> b_iclX + -> b_iclX) + (n_iclZ [OS=OneShot] + :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX + " canonical member of "# + c_iclY + n_iclZ) + (showLinkGroup + lg_aMSX))))) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState + -> Either + Conflict + ((), ValidateState)) + ~R# UpdateState ()) + } + }) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <()>_N + :: UpdateState () + ~R# (ValidateState + -> Either + Conflict + ((), ValidateState)))) + s1_aNW5) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState + -> Either Conflict ((), ValidateState)) + ~R# UpdateState ()); + Just pp'_aMSQ -> + (\ (s1_aNW5 [OS=OneShot] :: ValidateState) -> + let { + target_sO3t :: Qualified PackageName + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, + WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + target_sO3t + = Distribution.Solver.Types.PackagePath.Q + @PackageName pp'_aMSQ pn_aMSb } in + let { + lgTarget_sO3v :: LinkGroup + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, + WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 0}] + lgTarget_sO3v + = Data.Map.Internal.find + @QPN + @LinkGroup + (Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName + Distribution.Types.PackageName.$fOrdPackageName) + target_sO3t + (case s1_aNW5 of + { VS ds_dNPk ds_dNPl ds_dNPm ds_dNPn + ds_dNPo ds_dNPp -> + ds_dNPl + }) } in + case ((case case case lgTarget_sO3v of + { LinkGroup ds_dNPY ds_dNPZ + ds_dNQ0 ds_dNQ1 -> + ds_dNPZ + } + of { + Nothing -> + ghc-prim:GHC.Types.False; + Just ds_dNLV -> + case ds_dNLV of + { PI ds_dNLW canonI_aMTa -> + case case (case lgTarget_sO3v of + { LinkGroup ds_dNPT + ds_dNPU + ds_dNPV + ds_dNPW -> + ds_dNPT + }) + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case pn_aMSb + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_sO3x + :: ghc-prim:GHC.Prim.Int# + [LclId, + Unf=Unf{Src=, + TopLvl=False, + Value=False, + ConLike=False, + WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 1 0}] + ipv_sO3x + = ghc-prim:GHC.Prim.sizeofByteArray# + ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_sO3x + (ghc-prim:GHC.Prim.sizeofByteArray# + ba#_aq2i) + of { + __DEFAULT -> + ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m + 0# + ba#_aq2i + 0# + ipv_sO3x + of { + __DEFAULT -> + ghc-prim:GHC.Types.False; + 0# -> + ghc-prim:GHC.Types.True + } + } + } + } + of { + False -> + ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Package.$fEqI_$c== + i_aMSd canonI_aMTa + } + } + } + of { + False -> + ghc-prim:GHC.Magic.runRW# + @ghc-prim:GHC.Types.LiftedRep + @(UpdateState ()) + (\ (s_iO0v [OS=OneShot] + :: ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld) -> + case ((ghc-prim:GHC.Magic.noinline + @(IO [String]) + (GHC.Stack.CCS.currentCallStack1 + `cast` (Sym (ghc-prim:GHC.Types.N:IO[0] + <[String]>_R) + :: (ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + [String] #)) + ~R# IO + [String]))) + `cast` (ghc-prim:GHC.Types.N:IO[0] + <[String]>_R + :: IO [String] + ~R# (ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + [String] #)))) + s_iO0v + of + { (# ipv_iO1c, ipv1_iO1d #) -> + case GHC.IO.Exception.assertError1 + @(UpdateState ()) + ipv_iO1c + ipv1_iO1d + ($dIP_sNSI + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N + _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + of wild_00 { + } + }); + True -> + ghc-prim:GHC.Magic.lazy + @(UpdateState ()) + ((\ (eta1_aNUp :: ValidateState) -> + Data.Either.Right + @(ConflictSet, String) + @((), ValidateState) + (ghc-prim:GHC.Tuple.Prim.(), + eta1_aNUp)) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState + -> Either + Conflict + ((), + ValidateState)) + ~R# UpdateState ())) + }) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <()>_N + :: UpdateState () + ~R# (ValidateState + -> Either + Conflict + ((), ValidateState)))) + s1_aNW5 + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) + @((), ValidateState) + l_iC7B; + Right r_iC7D -> + case case lgMerge + ((Data.Map.Internal.Tip + @(Var QPN) + @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map + (Var QPN) + (Set CS.Conflict) + ~R# ConflictSet)) + (case joinrec { + go15_sO3z [Occ=LoopBreaker] + :: QPN + -> Map QPN LinkGroup + -> Maybe LinkGroup + [LclId[JoinId(2)(Nothing)], + Arity=2, + Str=] + go15_sO3z (ds_ixNv + :: QPN) + (ds1_ixNw + :: Map + QPN + LinkGroup) + = case ds_ixNv + of ds2_ixNx + { Q ipv_sO1Y + ipv_sO1Z -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz + ipv1_ixNA + ipv2_ixNB + ipv3_ixNC + ipv4_ixND -> + case case ipv1_ixNA + of + { Q b1_iC6j + b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ipv_sO1Y + b1_iC6j + of { + LT -> + ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sO1Z + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> + ghc-prim:GHC.Types.GT + } + } + of { + LT -> + jump go15_sO3z + ds2_ixNx + ipv3_ixNC; + EQ -> + GHC.Maybe.Just + @LinkGroup + ipv2_ixNB; + GT -> + jump go15_sO3z + ds2_ixNx + ipv4_ixND + }; + Data.Map.Internal.Tip -> + GHC.Maybe.Nothing + @LinkGroup + } + }; } in + jump go15_sO3z + wild_X6 + (case s1_aNW5 of + { VS ds_dNPk ds_dNPl + ds_dNPm ds_dNPn + ds_dNPo ds_dNPp -> + ds_dNPl + }) + of { + Nothing -> + Distribution.Solver.Modular.Linking.LinkGroup + pn_aMSb + (GHC.Maybe.Nothing + @(PI PackagePath)) + (S.singleton + @PackagePath _pp_aMSa) + ((Data.Map.Internal.Tip + @(Var QPN) + @(Set CS.Conflict)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map + (Var QPN) + (Set + CS.Conflict) + ~R# ConflictSet)); + Just lg_aMT6 -> lg_aMT6 + }) + lgTarget_sO3v + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) + @(LinkGroup, ValidateState) + l_iC7B; + Right r_Xa -> + Data.Either.Right + @(ConflictSet, String) + @(LinkGroup, ValidateState) + (r_Xa, + case r_iC7D of + { (a1_aNVH, s'_aNVI) -> + s'_aNVI + }) + } + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) + @((), ValidateState) + l_iC7B; + Right r_Xa -> + case ((updateLinkGroup + (case r_Xa of + { (a1_aNW8, s'_aNW9) -> + a1_aNW8 + })) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <()>_N + :: UpdateState () + ~R# (ValidateState + -> Either + Conflict + ((), + ValidateState)))) + (case r_Xa of + { (a1_aNWc, s'_aNWd) -> + s'_aNWd + }) + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) + @((), ValidateState) + l_iC7B; + Right r_Xc -> + linkDeps_sNYX + target_sO3t + qdeps_sO3p + (case r_Xc of + { (a1_aNVH, s'_aNVI) -> + s'_aNVI + }) + } + } + }) + `cast` (Sym (Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <()>_N) + ; Sym (Distribution.Solver.Modular.Linking.N:UpdateState[0]) <()>_N + :: (ValidateState + -> Either Conflict ((), ValidateState)) + ~R# UpdateState ()) + }) + `cast` (Distribution.Solver.Modular.Linking.N:UpdateState[0] <()>_N + ; Control.Monad.Trans.State.Lazy.N:StateT[0] + _N + _R + <()>_N + :: UpdateState () + ~R# (ValidateState + -> Either Conflict ((), ValidateState)))) + eta_B0 + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) @ValidateState l_iC7B; + Right r_iC7D -> + Data.Either.Right + @(ConflictSet, String) + @ValidateState + (case r_iC7D of { (ds1_aNUK, s'_aNUL) -> s'_aNUL }) + } + of { + Left ds_dNOF -> + case ds_dNOF of { (cs_aMSj, err_aMSk) -> + (\ _ [Occ=Dead, OS=OneShot] -> + Distribution.Solver.Modular.Tree.Fail + @d_aNsG + @c_aNsH + cs_aMSj + (Distribution.Solver.Modular.Tree.DependenciesNotLinked + err_aMSk)) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (ValidateState -> Tree d_aNsG c_aNsH) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)) + }; + Right vs'_aMSl -> + (\ _ [Occ=Dead, OS=OneShot] -> + (r_X5 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH) + ~R# (ValidateState + -> Identity (Tree d_aNsG c_aNsH)))) + (case vs'_aMSl of + { VS vsIndex_B1 vsLinks_B2 vsFlags_B3 vsStanzas_B4 + vsQualifyOptions_B5 ds_dNOE -> + Distribution.Solver.Modular.Linking.VS + vsIndex_B1 + vsLinks_B2 + vsFlags_B3 + vsStanzas_B4 + vsQualifyOptions_B5 + (M.insert + @QPN + @(FlaggedDeps QPN) + (Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName + Distribution.Types.PackageName.$fOrdPackageName) + wild_X6 + qdeps_sO3p + (case eta_B0 of + { VS ds_dNPM ds_dNPN ds_dNPO ds_dNPP ds_dNPQ + ds_dNPR -> + ds_dNPR + })) + })) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (ValidateState -> Identity (Tree d_aNsG c_aNsH)) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)) + }) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH) + ~R# (ValidateState -> Identity (Tree d_aNsG c_aNsH)))) + eta_B0 + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (POption + -> Validate (Tree d_aNsG c_aNsH) + -> ValidateState + -> Identity (Tree d_aNsG c_aNsH)) + ~R# (POption + -> Validate (Tree d_aNsG c_aNsH) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)))) + ((GHC.Base.build + @([Weight], POption, Validate (Tree d_aNsG c_aNsH)) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], POption, Validate (Tree d_aNsG c_aNsH)) + -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], POption, Tree d_aNsG c_aNsH) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], POption, Validate (Tree d_aNsG c_aNsH)) + @b1_idl3 + @([Weight], POption, Tree d_aNsG c_aNsH) + c_idl4 + (\ (b1_ipNt :: ([Weight], POption, Tree d_aNsG c_aNsH)) -> + case b1_ipNt of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, go_sO3n @d_aNsG @c_aNsH a3_ipNx) + })) + n_idl5 + (cs_aMRQ + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_aNsG c_aNsH) + ~R# [([Weight], POption, Tree d_aNsG c_aNsH)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + _R) + :: [([Weight], POption, Validate (Tree d_aNsG c_aNsH))] + ~R# W.WeightedPSQ + [Weight] POption (Validate (Tree d_aNsG c_aNsH)))) } in + (\ (x_aCdW :: ValidateState) -> + Distribution.Solver.Modular.Tree.PChoice + @d_aNsG + @c_aNsH + qpn_aMRN + rdm_aMRO + gr_aMRP + (((m1_sO3B + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (W.WeightedPSQ [Weight] POption (Tree d_aNsG c_aNsH)) + ~R# (ValidateState + -> Identity + (W.WeightedPSQ + [Weight] POption (Tree d_aNsG c_aNsH))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity (W.WeightedPSQ [Weight] POption (Tree d_aNsG c_aNsH)) + ~R# W.WeightedPSQ [Weight] POption (Tree d_aNsG c_aNsH)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (ValidateState -> Tree d_aNsG c_aNsH) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)); + FChoice qfn_aMRR rdm_aMRS gr_aMRT t_aMRU m_aMRV d_aMRW cs_aMRX -> + let { + m1_sO3F + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 660 0}] + m1_sO3F + = W.traverseWithKey + @(Control.Monad.Trans.Reader.ReaderT ValidateState Identity) + @Bool + @(Validate (Tree d_aNsG c_aNsH)) + @(Tree d_aNsG c_aNsH) + @[Weight] + $dApplicative_sO3l + ((\ (b_X4 :: Bool) + (r_X5 [OS=OneShot] :: Validate (Tree d_aNsG c_aNsH)) + (r1_aCaW :: ValidateState) -> + let { + ds_sO3D :: ValidateState + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 70 10}] + ds_sO3D + = case r1_aCaW of + { VS vsIndex_B1 vsLinks_B2 ds_dNNe vsStanzas_B4 + vsQualifyOptions_B5 vsSaved_B6 -> + Distribution.Solver.Modular.Linking.VS + vsIndex_B1 + vsLinks_B2 + (M.insert @QFN @Bool $dOrd_aNid qfn_aMRR b_X4 ds_dNNe) + vsStanzas_B4 + vsQualifyOptions_B5 + vsSaved_B6 + } } in + ((case case case case qfn_aMRR of { FN qpn_aMUs fn_aMUv -> + case qpn_aMUs of wild_X8 { Q _pp_aMUt pn_aMUu -> + verifyFlag'_sNX8 + (Distribution.Solver.Modular.Flag.FN + @PN pn_aMUu fn_aMUv) + (Data.Map.Internal.find + @QPN + @LinkGroup + $dOrd_aN9g + wild_X8 + (case ds_sO3D of + { VS ds_dNPk ds_dNPl ds_dNPm ds_dNPn ds_dNPo + ds_dNPp -> + ds_dNPl + })) + ds_sO3D + } + } + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) @((), ValidateState) l_iC7B; + Right r_X7 -> + linkNewDeps_sNZW + (Distribution.Solver.Modular.Var.F @QPN qfn_aMRR) + b_X4 + (case r_X7 of { (a1_aNVH, s'_aNVI) -> s'_aNVI }) + } + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) @ValidateState l_iC7B; + Right r_X7 -> + Data.Either.Right + @(ConflictSet, String) + @ValidateState + (case r_X7 of { (ds1_aNUK, s'_aNUL) -> s'_aNUL }) + } + of { + Left ds_dNOV -> + case ds_dNOV of { (cs_aMSq, err_aMSr) -> + (\ _ [Occ=Dead, OS=OneShot] -> + Distribution.Solver.Modular.Tree.Fail + @d_aNsG + @c_aNsH + cs_aMSq + (Distribution.Solver.Modular.Tree.DependenciesNotLinked + err_aMSr)) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (ValidateState -> Tree d_aNsG c_aNsH) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)) + }; + Right vs'_aMSs -> + (\ _ [Occ=Dead, OS=OneShot] -> + (r_X5 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH) + ~R# (ValidateState + -> Identity (Tree d_aNsG c_aNsH)))) + vs'_aMSs) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (ValidateState -> Identity (Tree d_aNsG c_aNsH)) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)) + }) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH) + ~R# (ValidateState -> Identity (Tree d_aNsG c_aNsH)))) + r1_aCaW) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (Bool + -> Validate (Tree d_aNsG c_aNsH) + -> ValidateState + -> Identity (Tree d_aNsG c_aNsH)) + ~R# (Bool + -> Validate (Tree d_aNsG c_aNsH) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)))) + ((GHC.Base.build + @([Weight], Bool, Validate (Tree d_aNsG c_aNsH)) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], Bool, Validate (Tree d_aNsG c_aNsH)) + -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], Bool, Tree d_aNsG c_aNsH) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], Bool, Validate (Tree d_aNsG c_aNsH)) + @b1_idl3 + @([Weight], Bool, Tree d_aNsG c_aNsH) + c_idl4 + (\ (b1_ipNt :: ([Weight], Bool, Tree d_aNsG c_aNsH)) -> + case b1_ipNt of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, go_sO3n @d_aNsG @c_aNsH a3_ipNx) + })) + n_idl5 + (cs_aMRX + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH) + ~R# [([Weight], Bool, Tree d_aNsG c_aNsH)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Validate (Tree d_aNsG c_aNsH))] + ~R# W.WeightedPSQ + [Weight] Bool (Validate (Tree d_aNsG c_aNsH)))) } in + (\ (x_aCdW :: ValidateState) -> + Distribution.Solver.Modular.Tree.FChoice + @d_aNsG + @c_aNsH + qfn_aMRR + rdm_aMRS + gr_aMRT + t_aMRU + m_aMRV + d_aMRW + (((m1_sO3F + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)) + ~R# (ValidateState + -> Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)) + ~R# W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (ValidateState -> Tree d_aNsG c_aNsH) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)); + SChoice qsn_aMRY rdm_aMRZ gr_aMS0 t_aMS1 cs_aMS2 -> + let { + m1_sO3J + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 660 0}] + m1_sO3J + = W.traverseWithKey + @(Control.Monad.Trans.Reader.ReaderT ValidateState Identity) + @Bool + @(Validate (Tree d_aNsG c_aNsH)) + @(Tree d_aNsG c_aNsH) + @[Weight] + $dApplicative_sO3l + ((\ (b_X4 :: Bool) + (r_X5 [OS=OneShot] :: Validate (Tree d_aNsG c_aNsH)) + (r1_aCaW :: ValidateState) -> + let { + ds_sO3H :: ValidateState + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 70 10}] + ds_sO3H + = case r1_aCaW of + { VS vsIndex_B1 vsLinks_B2 vsFlags_B3 ds_dNNn + vsQualifyOptions_B5 vsSaved_B6 -> + Distribution.Solver.Modular.Linking.VS + vsIndex_B1 + vsLinks_B2 + vsFlags_B3 + (M.insert @QSN @Bool $dOrd_aNiz qsn_aMRY b_X4 ds_dNNn) + vsQualifyOptions_B5 + vsSaved_B6 + } } in + ((case case case case qsn_aMRY of { SN qpn_aMUx sn_aMUA -> + case qpn_aMUx of wild_X8 { Q _pp_aMUy pn_aMUz -> + verifyStanza'_sNWE + (Distribution.Solver.Modular.Flag.SN + @PN pn_aMUz sn_aMUA) + (Data.Map.Internal.find + @QPN + @LinkGroup + $dOrd_aN9g + wild_X8 + (case ds_sO3H of + { VS ds_dNPk ds_dNPl ds_dNPm ds_dNPn ds_dNPo + ds_dNPp -> + ds_dNPl + })) + ds_sO3H + } + } + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) @((), ValidateState) l_iC7B; + Right r_X7 -> + linkNewDeps_sNZW + (Distribution.Solver.Modular.Var.S @QPN qsn_aMRY) + b_X4 + (case r_X7 of { (a1_aNVH, s'_aNVI) -> s'_aNVI }) + } + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, String) @ValidateState l_iC7B; + Right r_X7 -> + Data.Either.Right + @(ConflictSet, String) + @ValidateState + (case r_X7 of { (ds1_aNUK, s'_aNUL) -> s'_aNUL }) + } + of { + Left ds_dNP3 -> + case ds_dNP3 of { (cs_aMSx, err_aMSy) -> + (\ _ [Occ=Dead, OS=OneShot] -> + Distribution.Solver.Modular.Tree.Fail + @d_aNsG + @c_aNsH + cs_aMSx + (Distribution.Solver.Modular.Tree.DependenciesNotLinked + err_aMSy)) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (ValidateState -> Tree d_aNsG c_aNsH) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)) + }; + Right vs'_aMSz -> + (\ _ [Occ=Dead, OS=OneShot] -> + (r_X5 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH) + ~R# (ValidateState + -> Identity (Tree d_aNsG c_aNsH)))) + vs'_aMSz) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (ValidateState -> Identity (Tree d_aNsG c_aNsH)) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)) + }) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH) + ~R# (ValidateState -> Identity (Tree d_aNsG c_aNsH)))) + r1_aCaW) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (Bool + -> Validate (Tree d_aNsG c_aNsH) + -> ValidateState + -> Identity (Tree d_aNsG c_aNsH)) + ~R# (Bool + -> Validate (Tree d_aNsG c_aNsH) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)))) + ((GHC.Base.build + @([Weight], Bool, Validate (Tree d_aNsG c_aNsH)) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], Bool, Validate (Tree d_aNsG c_aNsH)) + -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], Bool, Tree d_aNsG c_aNsH) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], Bool, Validate (Tree d_aNsG c_aNsH)) + @b1_idl3 + @([Weight], Bool, Tree d_aNsG c_aNsH) + c_idl4 + (\ (b1_ipNt :: ([Weight], Bool, Tree d_aNsG c_aNsH)) -> + case b1_ipNt of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, go_sO3n @d_aNsG @c_aNsH a3_ipNx) + })) + n_idl5 + (cs_aMS2 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH) + ~R# [([Weight], Bool, Tree d_aNsG c_aNsH)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Validate (Tree d_aNsG c_aNsH))] + ~R# W.WeightedPSQ + [Weight] Bool (Validate (Tree d_aNsG c_aNsH)))) } in + (\ (x_aCdW :: ValidateState) -> + Distribution.Solver.Modular.Tree.SChoice + @d_aNsG + @c_aNsH + qsn_aMRY + rdm_aMRZ + gr_aMS0 + t_aMS1 + (((m1_sO3J + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)) + ~R# (ValidateState + -> Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity (W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)) + ~R# W.WeightedPSQ [Weight] Bool (Tree d_aNsG c_aNsH)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (ValidateState -> Tree d_aNsG c_aNsH) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)); + GoalChoice rdm_aMS3 cs_aMS4 -> + let { + m1_sO3L + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aNsG c_aNsH)) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + m1_sO3L + = Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @(Goal QPN) + @(Control.Monad.Trans.Reader.ReaderT ValidateState Identity) + @(Tree d_aNsG c_aNsH) + @(Tree d_aNsG c_aNsH) + $dApplicative_sO3l + (go_sO3n @d_aNsG @c_aNsH) + cs_aMS4 } in + (\ (x_aCdW :: ValidateState) -> + Distribution.Solver.Modular.Tree.GoalChoice + @d_aNsG + @c_aNsH + rdm_aMS3 + (((m1_sO3L + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState + Identity + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aNsG c_aNsH)) + ~R# (ValidateState + -> Identity + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aNsG c_aNsH))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aNsG c_aNsH)) + ~R# Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aNsG c_aNsH)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (ValidateState -> Tree d_aNsG c_aNsH) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)); + Done revDepMap_aMS5 s_aMS6 -> + let { + x_sO3N :: Tree d_aNsG c_aNsH + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + x_sO3N + = Distribution.Solver.Modular.Tree.Done + @d_aNsG @c_aNsH revDepMap_aMS5 s_aMS6 } in + (\ _ [Occ=Dead] -> x_sO3N) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (ValidateState -> Tree d_aNsG c_aNsH) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)); + Fail conflictSet_aMS7 failReason_aMS8 -> + let { + x_sO3P :: Tree d_aNsG c_aNsH + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + x_sO3P + = Distribution.Solver.Modular.Tree.Fail + @d_aNsG @c_aNsH conflictSet_aMS7 failReason_aMS8 } in + (\ _ [Occ=Dead] -> x_sO3P) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (ValidateState -> Tree d_aNsG c_aNsH) + ~R# Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNsG c_aNsH)) + }; } in + let { + v_sO3R :: QualifyOptions + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] + v_sO3R = defaultQualifyOptions index_aMRz } in + let { + v_sO3T :: ValidateState + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + v_sO3T + = Distribution.Solver.Modular.Linking.VS + index_aMRz + (Data.Map.Internal.Tip @QPN @LinkGroup) + (Data.Map.Internal.Tip @QFN @Bool) + (Data.Map.Internal.Tip @QSN @Bool) + v_sO3R + (Data.Map.Internal.Tip @QPN @(FlaggedDeps QPN)) } in + (\ (x_iclN :: Tree d_aNon c_aNoo) -> + ((go_sO3n @d_aNon @c_aNoo x_iclN) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Identity (Tree d_aNon c_aNoo) + ~R# (ValidateState -> Identity (Tree d_aNon c_aNoo)))) + v_sO3T) + `cast` (_R + %_N ->_R Data.Functor.Identity.N:Identity[0] + _R + :: (Tree d_aNon c_aNoo -> Identity (Tree d_aNon c_aNoo)) + ~R# (Tree d_aNon c_aNoo -> Tree d_aNon c_aNoo)) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Linking insert @QSN @_" + forall (@a_ixPN) ($dOrd_sO4j :: Ord QSN). + M.insert @QSN @a_ixPN $dOrd_sO4j + = $sinsert_sO4t @a_ixPN +"SPEC/Distribution.Solver.Modular.Linking insert @QFN @_" + forall (@a_ixPN) ($dOrd_sO48 :: Ord QFN). + M.insert @QFN @a_ixPN $dOrd_sO48 + = $sinsert_sO4i @a_ixPN +"SPEC/Distribution.Solver.Modular.Linking insert @QPN @_" + forall (@a_ixPN) ($dOrd_sO3X :: Ord QPN). + M.insert @QPN @a_ixPN $dOrd_sO3X + = $sinsert_sO47 @a_ixPN +"SPEC/Distribution.Solver.Modular.Linking find @QPN @_" + forall (@a_iC9B) ($dOrd_sO5g :: Ord QPN). + Data.Map.Internal.find @QPN @a_iC9B $dOrd_sO5g + = $sfind_sO5D @a_iC9B +"SPEC/Distribution.Solver.Modular.Linking find @PN @_" + forall (@a_iC9B) ($dOrd_sO4S :: Ord PN). + Data.Map.Internal.find @PN @a_iC9B $dOrd_sO4S + = $sfind_sO5f @a_iC9B +"SPEC/Distribution.Solver.Modular.Linking find @I @_" + forall (@a_iC9B) ($dOrd_sO4u :: Ord I). + Data.Map.Internal.find @I @a_iC9B $dOrd_sO4u + = $sfind_sO4R @a_iC9B +"SPEC/Distribution.Solver.Modular.Linking delete @PackagePath" + forall ($dOrd_sO5F :: Ord PackagePath). + S.delete @PackagePath $dOrd_sO5F + = $sdelete_sO5L +"SPEC/Distribution.Solver.Modular.Linking sequenceA__c @UpdateState @_ @_" + forall (@a_iO6l) + (@b_iO6m) + ($dApplicative_sO6q :: Applicative UpdateState). + Data.Foldable.sequenceA__c @UpdateState + @a_iO6l + @b_iO6m + $dApplicative_sO6q + = $ssequenceA__c_sO6r @a_iO6l @b_iO6m +"SPEC/Distribution.Solver.Modular.Linking zipWithM_ @UpdateState @_ @_ @_" + forall (@a_iO5N) + (@b_iO5O) + (@c_iO5P) + ($dApplicative_sO65 :: Applicative UpdateState). + zipWithM_ @UpdateState @a_iO5N @b_iO5O @c_iO5P $dApplicative_sO65 + = $szipWithM__sO6j @a_iO5N @b_iO5O @c_iO5P +"SPEC/Distribution.Solver.Modular.Linking fromList @QPN @_" + forall (@a_ixIs) ($dOrd_sO6s :: Ord QPN). + M.fromList @QPN @a_ixIs $dOrd_sO6s + = $sfromList_sO6z @a_ixIs +"SPEC/Distribution.Solver.Modular.Linking $wsplit @QPN @_" [2] + forall (@a_iCqL) ($dOrd_sO6K :: Ord QPN). + Data.Map.Internal.$wsplit @QPN @a_iCqL $dOrd_sO6K + = $s$wsplit_sO6N @a_iCqL +"SPEC/Distribution.Solver.Modular.Linking split @QPN @_" [2] + forall (@a_iCqy) ($dOrd_sO6I :: Ord QPN). + M.split @QPN @a_iCqy $dOrd_sO6I + = $ssplit_sO6J @a_iCqy +"SPEC/Distribution.Solver.Modular.Linking insertR @QPN @_" + forall (@a_iCrO) ($dOrd_sO6O :: Ord QPN). + Data.Map.Internal.insertR @QPN @a_iCrO $dOrd_sO6O + = $sinsertR_sO6U @a_iCrO +"SPEC/Distribution.Solver.Modular.Linking union @QPN @_" + forall (@a_iCph) ($dOrd_sO6A :: Ord QPN). + M.union @QPN @a_iCph $dOrd_sO6A + = $sunion_sO6H @a_iCph +"SPEC/Distribution.Solver.Modular.Linking $wsplitS @PackagePath" [2] + forall ($dOrd_sO85 :: Ord PackagePath). + Data.Set.Internal.$wsplitS @PackagePath $dOrd_sO85 + = $s$wsplitS_sO8e +"SPEC/Distribution.Solver.Modular.Linking splitS @PackagePath" [2] + forall ($dOrd_sO7E :: Ord PackagePath). + Data.Set.Internal.splitS @PackagePath $dOrd_sO7E + = $ssplitS_sO7F +"SPEC/Distribution.Solver.Modular.Linking insert @PackagePath" + forall ($dOrd_sO8f :: Ord PackagePath). + S.insert @PackagePath $dOrd_sO8f + = $sinsert_sO8l +"SPEC/Distribution.Solver.Modular.Linking insertR @PackagePath" + forall ($dOrd_sO8N :: Ord PackagePath). + Data.Set.Internal.insertR @PackagePath $dOrd_sO8N + = $sinsertR_sO8T +"SPEC/Distribution.Solver.Modular.Linking union @PackagePath" + forall ($dOrd_sO7r :: Ord PackagePath). + S.union @PackagePath $dOrd_sO7r + = $sunion_sO7u +"SPEC/Distribution.Solver.Modular.Linking $fMonadStateT1 @(Either + Conflict) @_" + forall (@s_aNVy) ($dMonad_sO8U :: Monad (Either Conflict)). + Control.Monad.Trans.State.Lazy.$fMonadStateT1 @(Either Conflict) + @s_aNVy + $dMonad_sO8U + = $s$fMonadStateT1_sO8V @s_aNVy +"SPEC/Distribution.Solver.Modular.Linking $fMonadStateT_$c>>= @(Either + Conflict) @_" + forall (@s_aNVZ) ($dMonad_sO8W :: Monad (Either Conflict)). + Control.Monad.Trans.State.Lazy.$fMonadStateT_$c>>= @(Either + Conflict) + @s_aNVZ + $dMonad_sO8W + = $s$fMonadStateT_$c>>=_sO8X @s_aNVZ +"SPEC/Distribution.Solver.Modular.Linking $fApplicativeStateT_$c*> @(Either + Conflict) @_" + forall (@s_aO8Z) + ($dFunctor_aO90 :: Functor (Either Conflict)) + ($dMonad_sO9g :: Monad (Either Conflict)). + Control.Monad.Trans.State.Lazy.$fApplicativeStateT_$c*> @(Either + Conflict) + @s_aO8Z + $dFunctor_aO90 + $dMonad_sO9g + = $s$fApplicativeStateT_$c*>_sO9h @s_aO8Z +"SPEC/Distribution.Solver.Modular.Linking $fApplicativeStateT_$c<*> @(Either + Conflict) @_" + forall (@s_aO9j) + ($dFunctor_aO9k :: Functor (Either Conflict)) + ($dMonad_sO9N :: Monad (Either Conflict)). + Control.Monad.Trans.State.Lazy.$fApplicativeStateT_$c<*> @(Either + Conflict) + @s_aO9j + $dFunctor_aO9k + $dMonad_sO9N + = $s$fApplicativeStateT_$c<*>_sO9O @s_aO9j +"SPEC/Distribution.Solver.Modular.Linking $fApplicativeStateT_$cpure @(Either + Conflict) @_" + forall (@s_aO9Q) + ($dFunctor_aO9R :: Functor (Either Conflict)) + ($dMonad_sO9Z :: Monad (Either Conflict)). + Control.Monad.Trans.State.Lazy.$fApplicativeStateT_$cpure @(Either + Conflict) + @s_aO9Q + $dFunctor_aO9R + $dMonad_sO9Z + = $s$fApplicativeStateT_$cpure_sOa0 @s_aO9Q +"SPEC/Distribution.Solver.Modular.Linking $fFunctorStateT_$cfmap @(Either + Conflict) @_" + forall (@s_aOa2) ($dFunctor_sOam :: Functor (Either Conflict)). + Control.Monad.Trans.State.Lazy.$fFunctorStateT_$cfmap @(Either + Conflict) + @s_aOa2 + $dFunctor_sOam + = $s$fFunctorStateT_$cfmap_sOan @s_aOa2 + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Log.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Log.dump-simpl new file mode 100644 index 00000000000..8353173ce6d --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Log.dump-simpl @@ -0,0 +1,392 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:48.658953 UTC + +Result size of Tidy Core + = {terms: 142, types: 132, coercions: 24, joins: 0/0} + +Rec { +-- RHS size: {terms: 13, types: 23, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.displayLogMessages2 [Occ=LoopBreaker] + :: forall {a}. + Progress Message SolverFailure a -> Progress String SolverFailure a +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Log.displayLogMessages2 + = \ (@a_a16db) + (ds_i16eK :: Progress Message SolverFailure a_a16db) -> + case ds_i16eK of { + Step s_i16eM p_i16eN -> + Distribution.Solver.Modular.Log.displayLogMessages2 + @a_a16db p_i16eN; + Fail f_i16eP -> + Distribution.Solver.Types.Progress.Fail + @String @SolverFailure @a_a16db f_i16eP; + Done r_i16eR -> + Distribution.Solver.Types.Progress.Done + @String @SolverFailure @a_a16db r_i16eR + } +end Rec } + +-- RHS size: {terms: 20, types: 32, coercions: 8, joins: 0/0} +Distribution.Solver.Modular.Log.displayLogMessages1 + :: forall {a}. + Bool + -> RetryLog Message SolverFailure a + -> forall fail2. + (SolverFailure -> Progress String fail2 a) + -> Progress String fail2 a +[GblId, + Arity=3, + Str=<1L><1C(1,L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [100 120 0] 170 0}] +Distribution.Solver.Modular.Log.displayLogMessages1 + = \ (@a_a16db) + (keepLog_a16ct :: Bool) + (lg_a16cu [OS=OneShot] :: RetryLog Message SolverFailure a_a16db) + (@fail2_i16ev) + (eta_i16ew [OS=OneShot] + :: SolverFailure -> Progress String fail2_i16ev a_a16db) -> + case keepLog_a16ct of { + False -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @SolverFailure + @String + @fail2_i16ev + @a_a16db + eta_i16ew + (Distribution.Solver.Modular.Log.displayLogMessages2 + @a_a16db + ((lg_a16cu + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog Message SolverFailure a_a16db + ~R# (forall fail2. + (SolverFailure -> Progress Message fail2 a_a16db) + -> Progress Message fail2 a_a16db))) + @SolverFailure + (Distribution.Solver.Modular.RetryLog.toProgress1 + @a_a16db @Message @SolverFailure))); + True -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @SolverFailure + @String + @fail2_i16ev + @a_a16db + eta_i16ew + (Distribution.Solver.Modular.Message.showMessages_go + @SolverFailure + @a_a16db + Distribution.Solver.Modular.Message.showMessages1 + ((lg_a16cu + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog Message SolverFailure a_a16db + ~R# (forall fail2. + (SolverFailure -> Progress Message fail2 a_a16db) + -> Progress Message fail2 a_a16db))) + @SolverFailure + (Distribution.Solver.Modular.RetryLog.toProgress1 + @a_a16db @Message @SolverFailure))) + } + +-- RHS size: {terms: 1, types: 0, coercions: 16, joins: 0/0} +displayLogMessages + :: forall a. + Bool + -> RetryLog Message SolverFailure a + -> RetryLog String SolverFailure a +[GblId, + Arity=3, + Str=<1L><1C(1,L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +displayLogMessages + = Distribution.Solver.Modular.Log.displayLogMessages1 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall {a}. + Bool + -> RetryLog Message SolverFailure a + -> forall fail2. + (SolverFailure -> Progress String fail2 a) + -> Progress String fail2 a) + ~R# (forall {a}. + Bool + -> RetryLog Message SolverFailure a + -> RetryLog String SolverFailure a)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Log.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Log.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Log.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Modular.Log.$trModule2 + = "Distribution.Solver.Modular.Log"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Log.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Log.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Log.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Log.$trModule3 + Distribution.Solver.Modular.Log.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r16fr :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r16fr + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcInt + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_r16fs :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r16fs + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_r16ft :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r16ft + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_r16fu :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_r16fu + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep1_r16fs + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_r16fv :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r16fv + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep3_r16fu + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep5_r16fw :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep5_r16fw + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep4_r16fv + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_r16fx :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r16fx + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Var.$tcVar $krep5_r16fw + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep7_r16fy :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep7_r16fy + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_r16fr + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep8_r16fz :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep8_r16fz + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep6_r16fx $krep7_r16fy + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep9_r16fA :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_r16fA + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep8_r16fz + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$tcSolverFailure2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Log.$tcSolverFailure2 + = "SolverFailure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$tcSolverFailure1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Log.$tcSolverFailure1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Log.$tcSolverFailure2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$tcSolverFailure + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Log.$tcSolverFailure + = ghc-prim:GHC.Types.TyCon + 4436084940197922106#Word64 + 2183989134046825476#Word64 + Distribution.Solver.Modular.Log.$trModule + Distribution.Solver.Modular.Log.$tcSolverFailure1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$tc'BackjumpLimitReached1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Log.$tc'BackjumpLimitReached1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Log.$tcSolverFailure + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$tc'BackjumpLimitReached3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Log.$tc'BackjumpLimitReached3 + = "'BackjumpLimitReached"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$tc'BackjumpLimitReached2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Log.$tc'BackjumpLimitReached2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Log.$tc'BackjumpLimitReached3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$tc'BackjumpLimitReached + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Log.$tc'BackjumpLimitReached + = ghc-prim:GHC.Types.TyCon + 7663733315747403265#Word64 + 5447875966536831301#Word64 + Distribution.Solver.Modular.Log.$trModule + Distribution.Solver.Modular.Log.$tc'BackjumpLimitReached2 + 0# + Distribution.Solver.Modular.Log.$tc'BackjumpLimitReached1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep10_r16fB :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_r16fB + = ghc-prim:GHC.Types.KindRepFun + $krep9_r16fA + Distribution.Solver.Modular.Log.$tc'BackjumpLimitReached1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$tc'ExhaustiveSearch1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Log.$tc'ExhaustiveSearch1 + = ghc-prim:GHC.Types.KindRepFun $krep2_r16ft $krep10_r16fB + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$tc'ExhaustiveSearch3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.Log.$tc'ExhaustiveSearch3 + = "'ExhaustiveSearch"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$tc'ExhaustiveSearch2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Log.$tc'ExhaustiveSearch2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Log.$tc'ExhaustiveSearch3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$tc'ExhaustiveSearch + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Log.$tc'ExhaustiveSearch + = ghc-prim:GHC.Types.TyCon + 13702674335317442178#Word64 + 13986769428446153743#Word64 + Distribution.Solver.Modular.Log.$trModule + Distribution.Solver.Modular.Log.$tc'ExhaustiveSearch2 + 0# + Distribution.Solver.Modular.Log.$tc'ExhaustiveSearch1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Log.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Log.dump-spec new file mode 100644 index 00000000000..490b66c1a0d --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Log.dump-spec @@ -0,0 +1,385 @@ + +==================== Specialise ==================== +2024-05-07 06:29:48.65587 UTC + +Result size of Specialise + = {terms: 139, types: 124, coercions: 24, joins: 1/1} + +-- RHS size: {terms: 31, types: 56, coercions: 8, joins: 1/1} +displayLogMessages_s16eX + :: forall {a}. + Bool + -> RetryLog Message SolverFailure a + -> forall fail2. + (SolverFailure -> Progress String fail2 a) + -> Progress String fail2 a +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80 120 0] 178 0}] +displayLogMessages_s16eX + = \ (@a_a16db) + (keepLog_a16ct :: Bool) + (lg_a16cu :: RetryLog Message SolverFailure a_a16db) + (@fail2_i16ev) + (eta_i16ew [OS=OneShot] + :: SolverFailure -> Progress String fail2_i16ev a_a16db) -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @SolverFailure + @String + @fail2_i16ev + @a_a16db + eta_i16ew + (case keepLog_a16ct of { + False -> + joinrec { + fold_s16fd [Occ=LoopBreaker] + :: Progress Message SolverFailure a_a16db + -> Progress String SolverFailure a_a16db + [LclId[JoinId(1)(Nothing)], Arity=1, Str=<1L>] + fold_s16fd (ds_i16eK :: Progress Message SolverFailure a_a16db) + = case ds_i16eK of { + Step s_i16eM p_i16eN -> jump fold_s16fd p_i16eN; + Fail f_i16eP -> + Distribution.Solver.Types.Progress.Fail + @String @SolverFailure @a_a16db f_i16eP; + Done r_i16eR -> + Distribution.Solver.Types.Progress.Done + @String @SolverFailure @a_a16db r_i16eR + }; } in + jump fold_s16fd + ((lg_a16cu + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog Message SolverFailure a_a16db + ~R# (forall fail2. + (SolverFailure -> Progress Message fail2 a_a16db) + -> Progress Message fail2 a_a16db))) + @SolverFailure + (Distribution.Solver.Modular.RetryLog.toProgress1 + @a_a16db @Message @SolverFailure)); + True -> + Distribution.Solver.Modular.Message.showMessages_go + @SolverFailure + @a_a16db + Distribution.Solver.Modular.Message.showMessages1 + ((lg_a16cu + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog Message SolverFailure a_a16db + ~R# (forall fail2. + (SolverFailure -> Progress Message fail2 a_a16db) + -> Progress Message fail2 a_a16db))) + @SolverFailure + (Distribution.Solver.Modular.RetryLog.toProgress1 + @a_a16db @Message @SolverFailure)) + }) + +-- RHS size: {terms: 1, types: 0, coercions: 16, joins: 0/0} +displayLogMessages + :: forall a. + Bool + -> RetryLog Message SolverFailure a + -> RetryLog String SolverFailure a +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +displayLogMessages + = displayLogMessages_s16eX + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall {a}. + Bool + -> RetryLog Message SolverFailure a + -> forall fail2. + (SolverFailure -> Progress String fail2 a) + -> Progress String fail2 a) + ~R# (forall {a}. + Bool + -> RetryLog Message SolverFailure a + -> RetryLog String SolverFailure a)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s16eY :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s16eY = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s16eZ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s16eZ = ghc-prim:GHC.Types.TrNameS $trModule_s16eY + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s16f0 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +$trModule_s16f0 = "Distribution.Solver.Modular.Log"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s16f1 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s16f1 = ghc-prim:GHC.Types.TrNameS $trModule_s16f0 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Log.$trModule + = ghc-prim:GHC.Types.Module $trModule_s16eZ $trModule_s16f1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a16e4 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a16e4 + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcInt + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a16e3 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a16e3 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a16dY [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a16dY + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s16f2 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s16f2 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a16e3 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a16e2 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a16e2 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep_s16f2 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s16f3 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s16f3 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a16e2 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a16e1 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a16e1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Var.$tcVar $krep_s16f3 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s16f4 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s16f4 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a16e4 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s16f5 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s16f5 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a16e1 $krep_s16f4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a16e0 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a16e0 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_s16f5 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcSolverFailure_s16f6 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcSolverFailure_s16f6 = "SolverFailure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcSolverFailure_s16f7 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcSolverFailure_s16f7 + = ghc-prim:GHC.Types.TrNameS $tcSolverFailure_s16f6 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$tcSolverFailure + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Log.$tcSolverFailure + = ghc-prim:GHC.Types.TyCon + 4436084940197922106#Word64 + 2183989134046825476#Word64 + Distribution.Solver.Modular.Log.$trModule + $tcSolverFailure_s16f7 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a16e5 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a16e5 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Log.$tcSolverFailure + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'BackjumpLimitReached_s16f8 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'BackjumpLimitReached_s16f8 = "'BackjumpLimitReached"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'BackjumpLimitReached_s16f9 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'BackjumpLimitReached_s16f9 + = ghc-prim:GHC.Types.TrNameS $tc'BackjumpLimitReached_s16f8 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$tc'BackjumpLimitReached + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Log.$tc'BackjumpLimitReached + = ghc-prim:GHC.Types.TyCon + 7663733315747403265#Word64 + 5447875966536831301#Word64 + Distribution.Solver.Modular.Log.$trModule + $tc'BackjumpLimitReached_s16f9 + 0# + $krep_a16e5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a16dZ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a16dZ = ghc-prim:GHC.Types.KindRepFun $krep_a16e0 $krep_a16e5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a16dX [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a16dX = ghc-prim:GHC.Types.KindRepFun $krep_a16dY $krep_a16dZ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ExhaustiveSearch_s16fa :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'ExhaustiveSearch_s16fa = "'ExhaustiveSearch"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ExhaustiveSearch_s16fb :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ExhaustiveSearch_s16fb + = ghc-prim:GHC.Types.TrNameS $tc'ExhaustiveSearch_s16fa + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Log.$tc'ExhaustiveSearch + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Log.$tc'ExhaustiveSearch + = ghc-prim:GHC.Types.TyCon + 13702674335317442178#Word64 + 13986769428446153743#Word64 + Distribution.Solver.Modular.Log.$trModule + $tc'ExhaustiveSearch_s16fb + 0# + $krep_a16dX + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Message.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Message.dump-simpl new file mode 100644 index 00000000000..404ef989060 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Message.dump-simpl @@ -0,0 +1,3935 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:48.199986 UTC + +Result size of Tidy Core + = {terms: 2,962, types: 2,027, coercions: 151, joins: 9/26} + +Rec { +-- RHS size: {terms: 166, types: 75, coercions: 6, joins: 2/4} +Distribution.Solver.Modular.Message.$sfromListWithKey_$sgo15 [Occ=LoopBreaker] + :: forall {a1}. + (QPN -> a1 -> a1 -> a1) -> QPN -> a1 -> Map QPN a1 -> Map QPN a1 +[GblId, + Arity=4, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Message.$sfromListWithKey_$sgo15 + = \ (@a1_ixOs) + (ds_ixOu :: QPN -> a1_ixOs -> a1_ixOs -> a1_ixOs) + (kx_ixOv :: QPN) + (x_ixOw :: a1_ixOs) + (ds1_ixOx :: Map QPN a1_ixOs) -> + case kx_ixOv of kx1_ixOy { Q ipv_s10dg ipv1_s10dh -> + case ds1_ixOx of { + Data.Map.Internal.Bin ipv2_ixOA ipv3_ixOB ipv4_ixOC ipv5_ixOD + ipv6_ixOE -> + case ipv3_ixOB of wild1_s10kN { Q b1_s10kO b2_s10kP -> + case ipv_s10dg of { PackagePath ww_iCyq ww1_iCyr -> + case b1_s10kO of { PackagePath ww2_iCyu ww3_iCyv -> + join { + $j1_s10dj [Dmd=ML] :: Map QPN a1_ixOs + [LclId[JoinId(0)(Nothing)]] + $j1_s10dj + = Data.Map.Internal.balanceL + @QPN + @a1_ixOs + wild1_s10kN + ipv4_ixOC + (Distribution.Solver.Modular.Message.$sfromListWithKey_$sgo15 + @a1_ixOs ds_ixOu kx1_ixOy x_ixOw ipv5_ixOD) + ipv6_ixOE } in + join { + $j2_s10dl [Dmd=ML] :: Map QPN a1_ixOs + [LclId[JoinId(0)(Nothing)]] + $j2_s10dl + = Data.Map.Internal.balanceR + @QPN + @a1_ixOs + wild1_s10kN + ipv4_ixOC + ipv5_ixOD + (Distribution.Solver.Modular.Message.$sfromListWithKey_$sgo15 + @a1_ixOs ds_ixOu kx1_ixOy x_ixOw ipv6_ixOE) } in + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump $j1_s10dj; + EQ -> + case ipv1_s10dh + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b2_s10kP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv7_axUe + of ds2_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_ixOs + ipv2_ixOA + kx1_ixOy + (ds_ixOu kx1_ixOy x_ixOw ipv4_ixOC) + ipv5_ixOD + ipv6_ixOE; + 1# -> jump $j2_s10dl + }; + 1# -> jump $j1_s10dj + }; + 1# -> jump $j2_s10dl + }; + 1# -> jump $j1_s10dj + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv8_axUf + of ds2_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_ixOs + ipv2_ixOA + kx1_ixOy + (ds_ixOu kx1_ixOy x_ixOw ipv4_ixOC) + ipv5_ixOD + ipv6_ixOE; + 1# -> jump $j2_s10dl + }; + 1# -> jump $j1_s10dj + }; + 1# -> jump $j2_s10dl + }; + 1# -> jump $j1_s10dj + } + } + } + } + }; + GT -> jump $j2_s10dl + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @QPN + @a1_ixOs + 1# + kx1_ixOy + x_ixOw + (Data.Map.Internal.Tip @QPN @a1_ixOs) + (Data.Map.Internal.Tip @QPN @a1_ixOs) + } + } +end Rec } + +-- RHS size: {terms: 5, types: 7, coercions: 0, joins: 0/0} +versionConflict :: MergedPackageConflict -> Maybe VR +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,1L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +versionConflict + = \ (ds_d104p :: MergedPackageConflict) -> + case ds_d104p of + { MergedPackageConflict ds1_d104q ds2_d104r ds3_d104s -> + ds3_d104s + } + +-- RHS size: {terms: 5, types: 7, coercions: 0, joins: 0/0} +versionConstraintConflict :: MergedPackageConflict -> [Ver] +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,1L,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +versionConstraintConflict + = \ (ds_d104l :: MergedPackageConflict) -> + case ds_d104l of + { MergedPackageConflict ds1_d104m ds2_d104n ds3_d104o -> + ds2_d104n + } + +-- RHS size: {terms: 5, types: 7, coercions: 0, joins: 0/0} +isGoalConflict :: MergedPackageConflict -> Bool +[GblId[[RecSel]], + Arity=1, + Str=<1!P(1L,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +isGoalConflict + = \ (ds_d104h :: MergedPackageConflict) -> + case ds_d104h of + { MergedPackageConflict ds1_d104i ds2_d104j ds3_d104k -> + ds1_d104i + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_r10md :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_r10md = "~>"# + +-- RHS size: {terms: 35, types: 16, coercions: 1, joins: 0/0} +$wshowOption_r10me + :: Namespace + -> Qualifier + -> ghc-prim:GHC.Prim.ByteArray# + -> I + -> Maybe PackagePath + -> String +[GblId[StrictWorker([!, !, ~, ~, !])], + Arity=5, + Str=<1L><1L><1L>, + Unf=OtherCon []] +$wshowOption_r10me + = \ (ww_s10i6 :: Namespace) + (ww1_s10i7 :: Qualifier) + (ww2_s10ib :: ghc-prim:GHC.Prim.ByteArray#) + (ww3_s10ig :: I) + (ww4_s10ih :: Maybe PackagePath) -> + case ww4_s10ih of { + Nothing -> + Distribution.Solver.Modular.Package.$wshowPI + ww_s10i6 ww1_s10i7 ww2_s10ib ww3_s10ig; + Just pp'_aZEc -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww_s10i6 ww1_s10i7 ww2_s10ib) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl_r10md + (case pp'_aZEc of { PackagePath ww5_iOki ww6_iOkj -> + Distribution.Solver.Modular.Package.$wshowPI + ww5_iOki ww6_iOkj ww2_s10ib ww3_s10ig + })) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl1_r10mf :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl1_r10mf = "trying: "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl2_r10mg :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl2_r10mg = "skipping: "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl3_r10mh :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl3_r10mh = "rejecting: "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_r10mi :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_r10mi = "unexpected empty list of versions"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl5_r10mj :: [Char] +[GblId] +lvl5_r10mj = ghc-prim:GHC.CString.unpackCString# lvl4_r10mi + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl6_r10mk :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl6_r10mk = ", "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_r10ml :: [Char] +[GblId] +lvl7_r10ml = ghc-prim:GHC.CString.unpackCString# lvl6_r10mk + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl8_r10mm :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl8_r10mm = "; "# + +-- RHS size: {terms: 103, types: 77, coercions: 7, joins: 0/2} +blurbOptions_rZBq :: ProgressAction -> QPN -> [POption] -> String +[GblId, Arity=3, Str=<1L>, Unf=OtherCon []] +blurbOptions_rZBq + = \ (a_aZE4 :: ProgressAction) + (q_aZE5 [OS=OneShot] :: QPN) + (ps_aZE6 [OS=OneShot] :: [POption]) -> + let { + n_iclZ [Dmd=ML] :: [Char] + [LclId] + n_iclZ + = case ps_aZE6 of wild_X1 { + [] -> lvl5_r10mj; + : x_aZEe ds_dZZO -> + case ds_dZZO of { + [] -> + case q_aZE5 of { Q ww_s10i4 ww1_s10i9 -> + case ww_s10i4 of { PackagePath ww2_s10i6 ww3_s10i7 -> + case ww1_s10i9 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_s10ib -> + case x_aZEe of { POption ww5_s10ig ww6_s10ih -> + $wshowOption_r10me + ww2_s10i6 ww3_s10i7 ww4_s10ib ww5_s10ig ww6_s10ih + } + } + } + }; + : ipv_s104t ipv1_s104u -> + case q_aZE5 of { Q ww_iOjD ww1_iOjE -> + case ww_iOjD of { PackagePath ww2_iOjH ww3_iOjI -> + case ww1_iOjE + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_iOjL -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww2_iOjH ww3_iOjI ww4_iOjL) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl8_r10mm + (letrec { + go3_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] :: [POption] -> [[Char]] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go3_idlc + = \ (ds1_idld :: [POption]) -> + case ds1_idld of { + [] -> ghc-prim:GHC.Types.[] @[Char]; + : y_idlg ys_idlh -> + case y_idlg of { POption i_aZEi linkedTo_aZEj -> + ghc-prim:GHC.Types.: + @[Char] + (case linkedTo_aZEj of wild7_icr6 { + Nothing -> showI i_aZEi; + Just ipv2_icxU -> + $wshowOption_r10me + ww2_iOjH ww3_iOjI ww4_iOjL i_aZEi wild7_icr6 + }) + (go3_idlc ys_idlh) + } + }; } in + case go3_idlc wild_X1 of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x1_iNXo xs1_iNXp -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x1_iNXo + (base:Data.OldList.prependToAll @[Char] lvl7_r10ml xs1_iNXp) + })) + } + } + } + } + } } in + case a_aZE4 of { + Trying -> + ghc-prim:GHC.CString.unpackAppendCString# lvl1_r10mf n_iclZ; + Skipping -> + ghc-prim:GHC.CString.unpackAppendCString# lvl2_r10mg n_iclZ; + Rejecting -> + ghc-prim:GHC.CString.unpackAppendCString# lvl3_r10mh n_iclZ + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl9_r10mn :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl9_r10mn = " (user goal)"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl10_r10mo :: [Char] +[GblId] +lvl10_r10mo = ghc-prim:GHC.CString.unpackCString# lvl9_r10mn + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl11_r10mp :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl11_r10mp = " (dependency of "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl12_r10mq :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl12_r10mq = ")"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl13_r10mr :: [Char] +[GblId] +lvl13_r10mr = ghc-prim:GHC.CString.unpackCString# lvl12_r10mq + +-- RHS size: {terms: 28, types: 23, coercions: 3, joins: 0/0} +showGR_rZBt :: QGoalReason -> String +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +showGR_rZBt + = \ (ds_dZZr :: GoalReason QPN) -> + case ds_dZZr of { + UserGoal -> lvl10_r10mo; + DependencyGoal dr_aZEk -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl11_r10mp + (case dr_aZEk of { DependencyReason ww_i10dq ww1_i10dr ww2_i10ds -> + case ww_i10dq of { Q ww3_i10dv ww4_i10dw -> + case ww3_i10dv of { PackagePath ww5_i10dz ww6_i10dA -> + case ww4_i10dw + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_i10dD -> + ++ + @Char + (Distribution.Solver.Modular.Dependency.$wshowDependencyReason + ww5_i10dz ww6_i10dA ww7_i10dD ww1_i10dr ww2_i10ds) + lvl13_r10mr + } + } + } + }) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl14_r10ms :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl14_r10ms = "library"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl15_r10mt :: [Char] +[GblId] +lvl15_r10mt = ghc-prim:GHC.CString.unpackCString# lvl14_r10ms + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl16_r10mu :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl16_r10mu = "library '"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl17_r10mv :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl17_r10mv = "'"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl18_r10mw :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl18_r10mw = "executable '"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl19_r10mx :: [Char] +[GblId] +lvl19_r10mx = ghc-prim:GHC.CString.unpackCString# lvl17_r10mv + +-- RHS size: {terms: 30, types: 12, coercions: 6, joins: 0/0} +showExposedComponent_rZBv :: ExposedComponent -> String +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +showExposedComponent_rZBv + = \ (ds_dZYC :: ExposedComponent) -> + case ds_dZYC of { + ExposedLib ds1_dZYH -> + case ds1_dZYH of { + LMainLibName -> lvl15_r10mt; + LSubLibName name_aZET -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl16_r10mu + (case name_aZET + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aNWL -> + ++ + @Char + (Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aNWL)) + lvl19_r10mx + }) + }; + ExposedExe name_aZEU -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl18_r10mw + (case name_aZEU + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aNWL -> + ++ + @Char + (Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aNWL)) + lvl19_r10mx + }) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Message.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Modular.Message.$trModule2 + = "Distribution.Solver.Modular.Message"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Message.$trModule3 + Distribution.Solver.Modular.Message.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r10my :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r10my + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcFailReason + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_r10mz :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r10mz + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_r10mA :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r10mA + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflict + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep3_r10mB :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_r10mB + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcPOption + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep4_r10mC :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r10mC + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_r10mD :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_r10mD + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep6_r10mE :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r10mE + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Version.$tcVersion + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep7_r10mF :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_r10mF + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep8_r10mG :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep8_r10mG + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep2_r10mA + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep9_r10mH :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_r10mH + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Set.Internal.$tcSet $krep8_r10mG + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep10_r10mI :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep10_r10mI + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep4_r10mC + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep11_r10mJ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep11_r10mJ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep10_r10mI + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep12_r10mK :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep12_r10mK + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep11_r10mJ + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep13_r10mL :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep13_r10mL + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep12_r10mK + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep14_r10mM :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep14_r10mM + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep12_r10mK + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep15_r10mN :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep15_r10mN + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcGoal $krep12_r10mK + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep16_r10mO :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep16_r10mO + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep5_r10mD + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep17_r10mP :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep17_r10mP + = ghc-prim:GHC.Types.KindRepTyConApp + GHC.Maybe.$tcMaybe $krep16_r10mO + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep18_r10mQ :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep18_r10mQ + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep6_r10mE + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep19_r10mR :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep19_r10mR + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep18_r10mQ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tcMessage2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Message.$tcMessage2 = "Message"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tcMessage1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tcMessage1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tcMessage2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tcMessage + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tcMessage + = ghc-prim:GHC.Types.TyCon + 16312873697471165326#Word64 + 1359674942516342920#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tcMessage1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Enter1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Message.$tc'Enter1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Message.$tcMessage + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Enter3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Message.$tc'Enter3 = "'Enter"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Enter2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Enter2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tc'Enter3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Enter + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Enter + = ghc-prim:GHC.Types.TyCon + 9166959296628325947#Word64 + 841114736279425233#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tc'Enter2 + 0# + Distribution.Solver.Modular.Message.$tc'Enter1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Leave2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Message.$tc'Leave2 = "'Leave"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Leave1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Leave1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tc'Leave2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Leave + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Leave + = ghc-prim:GHC.Types.TyCon + 17450971687625590324#Word64 + 9982760183851661157#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tc'Leave1 + 0# + Distribution.Solver.Modular.Message.$tc'Enter1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Success2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Message.$tc'Success2 = "'Success"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Success1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Success1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tc'Success2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Success + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Success + = ghc-prim:GHC.Types.TyCon + 5751120724380212293#Word64 + 3229664109684512713#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tc'Success1 + 0# + Distribution.Solver.Modular.Message.$tc'Enter1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Next1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Message.$tc'Next1 + = ghc-prim:GHC.Types.KindRepFun + $krep15_r10mN Distribution.Solver.Modular.Message.$tc'Enter1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Next3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Message.$tc'Next3 = "'Next"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Next2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Next2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tc'Next3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Next + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Next + = ghc-prim:GHC.Types.TyCon + 5026173775533382449#Word64 + 13387586685600224310#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tc'Next2 + 0# + Distribution.Solver.Modular.Message.$tc'Next1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Skip1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Message.$tc'Skip1 + = ghc-prim:GHC.Types.KindRepFun + $krep9_r10mH Distribution.Solver.Modular.Message.$tc'Enter1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Skip3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Message.$tc'Skip3 = "'Skip"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Skip2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Skip2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tc'Skip3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Skip + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Skip + = ghc-prim:GHC.Types.TyCon + 18075897435469070798#Word64 + 2546385275917896534#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tc'Skip2 + 0# + Distribution.Solver.Modular.Message.$tc'Skip1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep20_r10mS :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep20_r10mS + = ghc-prim:GHC.Types.KindRepFun + $krep3_r10mB Distribution.Solver.Modular.Message.$tc'Enter1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'TryP1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Message.$tc'TryP1 + = ghc-prim:GHC.Types.KindRepFun $krep11_r10mJ $krep20_r10mS + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'TryP3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Message.$tc'TryP3 = "'TryP"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'TryP2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'TryP2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tc'TryP3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'TryP + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'TryP + = ghc-prim:GHC.Types.TyCon + 3173755966741777765#Word64 + 15113255577426492725#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tc'TryP2 + 0# + Distribution.Solver.Modular.Message.$tc'TryP1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep21_r10mT :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep21_r10mT + = ghc-prim:GHC.Types.KindRepFun + $krep7_r10mF Distribution.Solver.Modular.Message.$tc'Enter1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'TryF1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Message.$tc'TryF1 + = ghc-prim:GHC.Types.KindRepFun $krep13_r10mL $krep21_r10mT + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'TryF3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Message.$tc'TryF3 = "'TryF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'TryF2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'TryF2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tc'TryF3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'TryF + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'TryF + = ghc-prim:GHC.Types.TyCon + 15317270406298540426#Word64 + 2673089671853219314#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tc'TryF2 + 0# + Distribution.Solver.Modular.Message.$tc'TryF1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'TryS1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Message.$tc'TryS1 + = ghc-prim:GHC.Types.KindRepFun $krep14_r10mM $krep21_r10mT + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'TryS3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Message.$tc'TryS3 = "'TryS"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'TryS2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'TryS2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tc'TryS3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'TryS + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'TryS + = ghc-prim:GHC.Types.TyCon + 12543091498413811921#Word64 + 11500834558266185829#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tc'TryS2 + 0# + Distribution.Solver.Modular.Message.$tc'TryS1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep22_r10mU :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep22_r10mU + = ghc-prim:GHC.Types.KindRepFun + $krep_r10my Distribution.Solver.Modular.Message.$tc'Enter1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Failure1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Message.$tc'Failure1 + = ghc-prim:GHC.Types.KindRepFun $krep1_r10mz $krep22_r10mU + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Failure3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Message.$tc'Failure3 = "'Failure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Failure2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Failure2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tc'Failure3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Failure + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Failure + = ghc-prim:GHC.Types.TyCon + 1258726557065710653#Word64 + 16278739372484928671#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tc'Failure2 + 0# + Distribution.Solver.Modular.Message.$tc'Failure1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tcMergedPackageConflict2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Message.$tcMergedPackageConflict2 + = "MergedPackageConflict"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tcMergedPackageConflict1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tcMergedPackageConflict1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tcMergedPackageConflict2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tcMergedPackageConflict + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tcMergedPackageConflict + = ghc-prim:GHC.Types.TyCon + 14395564544656177465#Word64 + 1225703722765673008#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tcMergedPackageConflict1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep23_r10mV :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep23_r10mV + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Message.$tcMergedPackageConflict + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep24_r10mW :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep24_r10mW + = ghc-prim:GHC.Types.KindRepFun $krep17_r10mP $krep23_r10mV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep25_r10mX :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep25_r10mX + = ghc-prim:GHC.Types.KindRepFun $krep19_r10mR $krep24_r10mW + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'MergedPackageConflict1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Message.$tc'MergedPackageConflict1 + = ghc-prim:GHC.Types.KindRepFun $krep7_r10mF $krep25_r10mX + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'MergedPackageConflict3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Message.$tc'MergedPackageConflict3 + = "'MergedPackageConflict"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'MergedPackageConflict2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'MergedPackageConflict2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tc'MergedPackageConflict3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'MergedPackageConflict + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'MergedPackageConflict + = ghc-prim:GHC.Types.TyCon + 15962179711775583839#Word64 + 9811858782426842767#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tc'MergedPackageConflict2 + 0# + Distribution.Solver.Modular.Message.$tc'MergedPackageConflict1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tcProgressAction2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Message.$tcProgressAction2 + = "ProgressAction"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tcProgressAction1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tcProgressAction1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tcProgressAction2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tcProgressAction + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tcProgressAction + = ghc-prim:GHC.Types.TyCon + 10632505910236401291#Word64 + 12236787358125118827#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tcProgressAction1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Rejecting1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Message.$tc'Rejecting1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Message.$tcProgressAction + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Trying2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Message.$tc'Trying2 = "'Trying"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Trying1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Trying1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tc'Trying2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Trying + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Trying + = ghc-prim:GHC.Types.TyCon + 15368556602520312135#Word64 + 5840894110125958477#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tc'Trying1 + 0# + Distribution.Solver.Modular.Message.$tc'Rejecting1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Skipping2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Message.$tc'Skipping2 = "'Skipping"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Skipping1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Skipping1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tc'Skipping2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Skipping + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Skipping + = ghc-prim:GHC.Types.TyCon + 11838187518159825785#Word64 + 5104115818737266629#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tc'Skipping1 + 0# + Distribution.Solver.Modular.Message.$tc'Rejecting1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Rejecting3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Message.$tc'Rejecting3 = "'Rejecting"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Rejecting2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Rejecting2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Message.$tc'Rejecting3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Rejecting + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Rejecting + = ghc-prim:GHC.Types.TyCon + 2812914538577343335#Word64 + 13887463929028198704#Word64 + Distribution.Solver.Modular.Message.$trModule + Distribution.Solver.Modular.Message.$tc'Rejecting2 + 0# + Distribution.Solver.Modular.Message.$tc'Rejecting1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl20_r10mY :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl20_r10mY + = " (has the same characteristics that caused the previous version to fail: "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl21_r10mZ :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl21_r10mZ = "no versions"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl22_r10n0 :: [Char] +[GblId] +lvl22_r10n0 = ghc-prim:GHC.CString.unpackCString# lvl21_r10mZ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl23_r10n1 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl23_r10n1 = "version "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl24_r10n2 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl24_r10n2 = "versions "# + +-- RHS size: {terms: 34, types: 30, coercions: 0, joins: 0/0} +showVersions_r10n3 :: [Ver] -> String +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +showVersions_r10n3 + = \ (ds_d1014 :: [Ver]) -> + case ds_d1014 of wild_X3 { + [] -> lvl22_r10n0; + : v_aZDT ds1_d101a -> + case ds1_d101a of { + [] -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl23_r10n1 + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Distribution.Types.Version.$fPrettyVersion2 v_aZDT)); + : ipv_s105p ipv1_s105y -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl24_r10n2 + (case map + @Distribution.Types.Version.Version @[Char] showVer wild_X3 + of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x_iNXo xs1_iNXp -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x_iNXo + (base:Data.OldList.prependToAll @[Char] lvl7_r10ml xs1_iNXp) + }) + } + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl25_r10n4 :: [Char] +[GblId] +lvl25_r10n4 = ghc-prim:GHC.CString.unpackCString# lvl8_r10mm + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl26_r10n5 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl26_r10n5 = "excluded by constraint '"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl27_r10n6 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl27_r10n6 = "' from '"# + +-- RHS size: {terms: 51, types: 63, coercions: 0, joins: 0/0} +$wlvl_r10n7 + :: MergedPackageConflict + -> MergedPackageConflict -> (# #) -> (# Bool, [Ver], Maybe VR #) +[GblId, + Arity=3, + Str=, + Unf=OtherCon []] +$wlvl_r10n7 + = \ (x_s10iE [OS=OneShot] :: MergedPackageConflict) + (y_s10iF [OS=OneShot] :: MergedPackageConflict) + _ [Occ=Dead] -> + (# case x_s10iE of + { MergedPackageConflict ds_d104i ds1_d104j ds2_d104k -> + case ds_d104i of { + False -> + case y_s10iF of { MergedPackageConflict ds3_X5 ds4_X6 ds5_X7 -> + ds3_X5 + }; + True -> ghc-prim:GHC.Types.True + } + }, + case x_s10iE of + { MergedPackageConflict ds_d104m ds1_d104n ds2_d104o -> + L.nubBy + @Ver + Distribution.Types.Version.$fEqVersion_$c== + (++ + @Distribution.Types.Version.Version + ds1_d104n + (case y_s10iF of { MergedPackageConflict ds3_X8 ds4_X9 ds5_Xa -> + ds4_X9 + })) + }, + case x_s10iE of + { MergedPackageConflict ds_d104q ds1_d104r ds2_d104s -> + case ds2_d104s of wild1_X4 { + Nothing -> + case y_s10iF of { MergedPackageConflict ds3_X6 ds4_X7 ds5_X8 -> + ds5_X8 + }; + Just vr1_aZDF -> + case y_s10iF of { MergedPackageConflict ds3_X6 ds4_X7 ds5_X8 -> + case ds5_X8 of { + Nothing -> wild1_X4; + Just vr2_aZDG -> + GHC.Maybe.Just + @VR + (Distribution.Version.simplifyVersionRange + (Distribution.Types.VersionRange.Internal.UnionVersionRanges + vr1_aZDF vr2_aZDG)) + } + } + } + } #) + +-- RHS size: {terms: 13, types: 17, coercions: 0, joins: 0/0} +lvl28_r10n8 + :: QPN + -> MergedPackageConflict + -> MergedPackageConflict + -> MergedPackageConflict +[GblId, Arity=3, Str=, Cpr=1, Unf=OtherCon []] +lvl28_r10n8 + = \ _ [Occ=Dead] + (x_s10iE [OS=OneShot] :: MergedPackageConflict) + (y_s10iF [OS=OneShot] :: MergedPackageConflict) -> + case $wlvl_r10n7 x_s10iE y_s10iF ghc-prim:GHC.Prim.(##) of + { (# ww_s10kA, ww1_s10kB, ww2_s10kC #) -> + Distribution.Solver.Modular.Message.MergedPackageConflict + ww_s10kA ww1_s10kB ww2_s10kC + } + +-- RHS size: {terms: 4, types: 2, coercions: 0, joins: 0/0} +lvl29_r10n9 :: MergedPackageConflict +[GblId, Unf=OtherCon []] +lvl29_r10n9 + = Distribution.Solver.Modular.Message.MergedPackageConflict + ghc-prim:GHC.Types.True + (ghc-prim:GHC.Types.[] @Ver) + (GHC.Maybe.Nothing @VR) + +Rec { +-- RHS size: {terms: 24, types: 13, coercions: 0, joins: 0/0} +go4_r10na :: CS.Conflict -> Set CS.Conflict -> Bool +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go4_r10na + = \ (ds_iChb :: CS.Conflict) (ds1_iChc :: Set CS.Conflict) -> + case ds_iChb of ds2_iChd { __DEFAULT -> + case ds1_iChc of { + Data.Set.Internal.Bin ipv_iChf ipv1_iChg ipv2_iChh ipv3_iChi -> + case Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$ccompare + ds2_iChd ipv1_iChg + of { + LT -> go4_r10na ds2_iChd ipv2_iChh; + EQ -> ghc-prim:GHC.Types.True; + GT -> go4_r10na ds2_iChd ipv3_iChi + }; + Data.Set.Internal.Tip -> ghc-prim:GHC.Types.False + } + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl30_r10nb :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl30_r10nb = " but excludes "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl31_r10nc :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl31_r10nc = "depends on '"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl32_r10nd :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl32_r10nd = "' "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl33_r10ne :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl33_r10ne = "excludes '"# + +Rec { +-- RHS size: {terms: 138, types: 106, coercions: 13, joins: 0/1} +go15_r10nf + :: [String] + -> Map (Qualified PackageName) MergedPackageConflict -> [String] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +go15_r10nf + = \ (z'_ixV4 :: [String]) + (ds_ixV5 :: Map (Qualified PackageName) MergedPackageConflict) -> + case ds_ixV5 of { + Data.Map.Internal.Bin bx_ixV7 kx_ixV8 x_ixV9 l_ixVa r_ixVb -> + case kx_ixV8 of { Q ww_s10l1 ww1_s10l2 -> + go15_r10nf + (ghc-prim:GHC.Types.: + @String + (case x_ixV9 of + { MergedPackageConflict ds1_d104i ds2_d104j ds3_d104k -> + let { + next_iOnn [Dmd=ML] :: [[Char]] + [LclId] + next_iOnn + = case ds3_d104k of { + Nothing -> ghc-prim:GHC.Types.[] @[Char]; + Just a1_iNXg -> + ghc-prim:GHC.Types.: + @[Char] + (ghc-prim:GHC.CString.unpackAppendCString# + lvl26_r10n5 + (++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Types.VersionRange.Internal.$fPrettyVersionRange_c + a1_iNXg + Distribution.Types.VersionRange.Internal.$fDataVersionRange4) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl27_r10n6 + (case ww_s10l1 of { PackagePath ww2_iOjH ww3_iOjI -> + case ww1_s10l2 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_iOjL -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww2_iOjH ww3_iOjI ww4_iOjL) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc + ()))) + lvl19_r10mx + } + })))) + (ghc-prim:GHC.Types.[] @[Char]) + } } in + case ds1_d104i of { + False -> + case ds2_d104j of wild4_i105C { + [] -> + case next_iOnn of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x1_iNXo xs1_iNXp -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x1_iNXo + (base:Data.OldList.prependToAll @[Char] lvl25_r10n4 xs1_iNXp) + }; + : ds4_i105D ds5_i105E -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + (ghc-prim:GHC.CString.unpackAppendCString# + lvl33_r10ne + (case ww_s10l1 of { PackagePath ww2_iOjH ww3_iOjI -> + case ww1_s10l2 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_iOjL -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww2_iOjH ww3_iOjI ww4_iOjL) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl32_r10nd (showVersions_r10n3 wild4_i105C)) + } + })) + (base:Data.OldList.prependToAll @[Char] lvl25_r10n4 next_iOnn) + }; + True -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + (ghc-prim:GHC.CString.unpackAppendCString# + lvl31_r10nc + (case ww_s10l1 of { PackagePath ww2_iOjH ww3_iOjI -> + case ww1_s10l2 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_iOjL -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww2_iOjH ww3_iOjI ww4_iOjL) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl17_r10mv + (case ds2_d104j of wild6_i105C { + [] -> ghc-prim:GHC.Types.[] @Char; + : ds4_i105D ds5_i105E -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl30_r10nb (showVersions_r10n3 wild6_i105C) + })) + } + })) + (base:Data.OldList.prependToAll @[Char] lvl25_r10n4 next_iOnn) + } + }) + (go15_r10nf z'_ixV4 r_ixVb)) + l_ixVa + }; + Data.Map.Internal.Tip -> z'_ixV4 + } +end Rec } + +Rec { +-- RHS size: {terms: 48, types: 40, coercions: 1, joins: 0/0} +go1_r10ng + :: [(QPN, MergedPackageConflict)] + -> Set CS.Conflict -> [(QPN, MergedPackageConflict)] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +go1_r10ng + = \ (z'_iOn7 :: [(QPN, MergedPackageConflict)]) + (ds_iOn8 :: Set CS.Conflict) -> + case ds_iOn8 of { + Data.Set.Internal.Bin bx_iOna x_iOnb l_iOnc r_iOnd -> + go1_r10ng + (case x_iOnb of { + CS.GoalConflict qpn_aZDJ -> + ghc-prim:GHC.Types.: + @(QPN, MergedPackageConflict) + (qpn_aZDJ, lvl29_r10n9) + (go1_r10ng z'_iOn7 r_iOnd); + CS.VersionConstraintConflict qpn_aZDK v_aZDL -> + ghc-prim:GHC.Types.: + @(QPN, MergedPackageConflict) + (qpn_aZDK, + Distribution.Solver.Modular.Message.MergedPackageConflict + ghc-prim:GHC.Types.False + (ghc-prim:GHC.Types.: @Ver v_aZDL (ghc-prim:GHC.Types.[] @Ver)) + (GHC.Maybe.Nothing @VR)) + (go1_r10ng z'_iOn7 r_iOnd); + CS.VersionConflict qpn_aZDM ds1_d100A -> + ghc-prim:GHC.Types.: + @(QPN, MergedPackageConflict) + (qpn_aZDM, + Distribution.Solver.Modular.Message.MergedPackageConflict + ghc-prim:GHC.Types.False + (ghc-prim:GHC.Types.[] @Ver) + (GHC.Maybe.Just + @VR + (ds1_d100A + `cast` (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0] + :: CS.OrderedVersionRange ~R# VR)))) + (go1_r10ng z'_iOn7 r_iOnd); + CS.OtherConflict -> go1_r10ng z'_iOn7 r_iOnd + }) + l_iOnc; + Data.Set.Internal.Tip -> z'_iOn7 + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl34_r10nh :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl34_r10nh = "none)"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$j_r10ni :: [Char] +[GblId] +$j_r10ni = ghc-prim:GHC.CString.unpackCString# lvl34_r10nh + +Rec { +-- RHS size: {terms: 30, types: 34, coercions: 0, joins: 0/0} +go2_r10nj + :: [(QPN, MergedPackageConflict)] + -> Map QPN MergedPackageConflict -> [Char] +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go2_r10nj + = \ (ds_idld :: [(QPN, MergedPackageConflict)]) + (eta_B0 [OS=OneShot] :: Map QPN MergedPackageConflict) -> + case ds_idld of { + [] -> + case go15_r10nf (ghc-prim:GHC.Types.[] @String) eta_B0 of { + [] -> $j_r10ni; + : ds1_i105D ds2_i105E -> + ++ + @Char + (base:Data.OldList.intercalate_$spoly_go1 + @Char + ds1_i105D + (base:Data.OldList.prependToAll @[Char] lvl25_r10n4 ds2_i105E)) + lvl13_r10mr + }; + : y_idlg ys_idlh -> + case y_idlg of { (k1_ixLC, x_ixLD) -> + go2_r10nj + ys_idlh + (Distribution.Solver.Modular.Message.$sfromListWithKey_$sgo15 + @MergedPackageConflict lvl28_r10n8 k1_ixLC x_ixLD eta_B0) + } + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl35_r10nk :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl35_r10nk = "unknown conflict)"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl36_r10nl :: [Char] +[GblId] +lvl36_r10nl = ghc-prim:GHC.CString.unpackCString# lvl35_r10nk + +-- RHS size: {terms: 15, types: 8, coercions: 0, joins: 0/0} +showConflicts_rZBl :: Set CS.Conflict -> String +[GblId, Arity=1, Str=, Unf=OtherCon []] +showConflicts_rZBl + = \ (conflicts_aZDt :: Set CS.Conflict) -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl20_r10mY + (case go4_r10na + Distribution.Solver.Modular.ConflictSet.OtherConflict + conflicts_aZDt + of { + False -> + go2_r10nj + (go1_r10ng + (ghc-prim:GHC.Types.[] @(QPN, MergedPackageConflict)) + conflicts_aZDt) + (Data.Map.Internal.Tip @QPN @MergedPackageConflict); + True -> lvl36_r10nl + }) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl37_r10nm :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl37_r10nm = " (lib "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl38_r10nn :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl38_r10nn = " (exe "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl39_r10no :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl39_r10no = " => "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl40_r10np :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl40_r10np = "=="# + +-- RHS size: {terms: 158, types: 73, coercions: 18, joins: 1/4} +$wshowConflictingDep_r10nq + :: Namespace + -> Qualifier + -> ghc-prim:GHC.Prim.ByteArray# + -> Map + Distribution.Solver.Modular.Flag.Flag + Distribution.Solver.Modular.Flag.FlagValue + -> Set Distribution.Solver.Modular.Flag.Stanza + -> QPN + -> ExposedComponent + -> CI + -> String +[GblId[StrictWorker([!, ~, ~, ~, ~, ~, ~, !])], + Arity=8, + Str=<1L>, + Unf=OtherCon []] +$wshowConflictingDep_r10nq + = \ (ww_s10jd :: Namespace) + (ww1_s10je :: Qualifier) + (ww2_s10ji :: ghc-prim:GHC.Prim.ByteArray#) + (ww3_s10jl + :: Map + Distribution.Solver.Modular.Flag.Flag + Distribution.Solver.Modular.Flag.FlagValue) + (ww4_s10jm :: Set Distribution.Solver.Modular.Flag.Stanza) + (ww5_s10jq :: QPN) + (ww6_s10jr :: ExposedComponent) + (ww7_s10jt :: CI) -> + let { + componentStr_s109H [Dmd=ML] :: [Char] + [LclId] + componentStr_s109H + = case ww6_s10jr of { + ExposedLib ds_dZYA -> + case ds_dZYA of { + LMainLibName -> ghc-prim:GHC.Types.[] @Char; + LSubLibName lib_aZF3 -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl37_r10nm + (case lib_aZF3 + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww8_aNWL -> + ++ + @Char + (Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww8_aNWL)) + lvl13_r10mr + }) + }; + ExposedExe exe_aZF2 -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl38_r10nn + (case exe_aZF2 + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww8_aNWL -> + ++ + @Char + (Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww8_aNWL)) + lvl13_r10mr + }) + } } in + case ww7_s10jt of { + Fixed i_aZF4 -> + case ww5_s10jq of { Q a1_iC78 a2_iC79 -> + case a1_iC78 of { PackagePath ww8_iq1H ww9_iq1K -> + let { + n_iclZ [Dmd=ML] :: [Char] + [LclId] + n_iclZ + = case a2_iC79 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww10_iOjL -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww8_iq1H ww9_iq1K ww10_iOjL) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (++ + @Char + componentStr_s109H + (ghc-prim:GHC.CString.unpackAppendCString# + lvl40_r10np + (case i_aZF4 of { I ww11_i10dS ww12_i10dT -> + Distribution.Solver.Modular.Package.$wshowI ww11_i10dS ww12_i10dT + }))) + } } in + join { + $j1_s10dP [Dmd=ML] :: String + [LclId[JoinId(0)(Nothing)]] + $j1_s10dP + = ++ + @Char + (Distribution.Solver.Modular.Dependency.$wshowDependencyReason + ww_s10jd ww1_s10je ww2_s10ji ww3_s10jl ww4_s10jm) + (ghc-prim:GHC.CString.unpackAppendCString# lvl39_r10no n_iclZ) } in + case Distribution.Solver.Types.PackagePath.$w$c== + ww8_iq1H ww9_iq1K ww_s10jd ww1_s10je + of { + False -> jump $j1_s10dP; + True -> + case a2_iC79 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ww2_s10ji) + of { + __DEFAULT -> jump $j1_s10dP; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ww2_s10ji 0# ipv_aq2l + of { + __DEFAULT -> jump $j1_s10dP; + 0# -> n_iclZ + } + } + } + } + } + }; + Constrained vr_aZF5 -> + ++ + @Char + (Distribution.Solver.Modular.Dependency.$wshowDependencyReason + ww_s10jd ww1_s10je ww2_s10ji ww3_s10jl ww4_s10jm) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl39_r10no + (case ww5_s10jq of { Q ww8_iOjD ww9_iOjE -> + case ww8_iOjD of { PackagePath ww10_iOjH ww11_iOjI -> + case ww9_iOjE + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww12_iOjL -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww10_iOjH ww11_iOjI ww12_iOjL) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (++ + @Char + componentStr_s109H + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Types.VersionRange.Internal.$fPrettyVersionRange_c + vr_aZF5 + Distribution.Types.VersionRange.Internal.$fDataVersionRange4) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + } + } + })) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl41_r10nr :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl41_r10nr = " (conflict: requires "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl42_r10ns :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl42_r10ns = " (conflict: pkg-config package "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl43_r10nt :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl43_r10nt = ", not found in the pkg-config database)"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl44_r10nu :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl44_r10nu = " (conflict: "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl45_r10nv :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl45_r10nv = " (does not contain "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl46_r10nw :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl46_r10nw = ", which is required by "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl47_r10nx :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl47_r10nx = " ("# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl48_r10ny :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl48_r10ny = " is private, but it is required by "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl49_r10nz :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl49_r10nz + = " is not buildable in the current environment, but it is required by "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl50_r10nA :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl50_r10nA = " (requires "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl51_r10nB :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl51_r10nB = " from "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl52_r10nC :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl52_r10nC = ", but the component does not exist)"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl53_r10nD :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl53_r10nD = ", but the component is private)"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl54_r10nE :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl54_r10nE + = ", but the component is not buildable in the current environment)"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl55_r10nF :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl55_r10nF + = " (avoiding to reinstall a package with same version but new dependencies)"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl56_r10nG :: [Char] +[GblId] +lvl56_r10nG = ghc-prim:GHC.CString.unpackCString# lvl55_r10nF + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl57_r10nH :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl57_r10nH + = " (not a user-provided goal nor mentioned as a constraint, but reject-unconstrained-dependencies was set)"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl58_r10nI :: [Char] +[GblId] +lvl58_r10nI = ghc-prim:GHC.CString.unpackCString# lvl57_r10nH + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl59_r10nJ :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl59_r10nJ + = " (shadowed by another installed package with same version)"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl60_r10nK :: [Char] +[GblId] +lvl60_r10nK = ghc-prim:GHC.CString.unpackCString# lvl59_r10nJ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl61_r10nL :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl61_r10nL = " (package is broken, missing dependency "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl62_r10nM :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl62_r10nM = " (unknown package)"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl63_r10nN :: [Char] +[GblId] +lvl63_r10nN = ghc-prim:GHC.CString.unpackCString# lvl62_r10nM + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl64_r10nO :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl64_r10nO = " (constraint from "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl65_r10nP :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl65_r10nP = " requires "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl66_r10nQ :: Char +[GblId, Unf=OtherCon []] +lvl66_r10nQ = ghc-prim:GHC.Types.C# '\n'# + +-- RHS size: {terms: 22, types: 14, coercions: 0, joins: 0/0} +lvl67_r10nR + :: Text.PrettyPrint.Annotated.HughesPJ.AnnotDetails () + -> String -> String +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +lvl67_r10nR + = \ (ds_agdm + :: Text.PrettyPrint.Annotated.HughesPJ.AnnotDetails ()) + (eta_B0 [OS=OneShot] :: String) -> + case ds_agdm of { + __DEFAULT -> eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.NoAnnot s_agdo bx_agdp -> + case s_agdo of { + Text.PrettyPrint.Annotated.HughesPJ.Chr bx1_igdu -> + ghc-prim:GHC.Types.: @Char (ghc-prim:GHC.Types.C# bx1_igdu) eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.Str s1_igdw -> + ++ @Char s1_igdw eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.PStr s1_igdy -> + ++ @Char s1_igdy eta_B0 + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl68_r10nS :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl68_r10nS = " requires installed instance)"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl69_r10nT :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl69_r10nT = " requires source instance)"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl70_r10nU :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl70_r10nU = " requires opposite flag selection)"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl71_r10nV :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl71_r10nV = " (manual flag can only be changed explicitly)"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl72_r10nW :: [Char] +[GblId] +lvl72_r10nW = ghc-prim:GHC.CString.unpackCString# lvl71_r10nV + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl73_r10nX :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl73_r10nX = " (INTERNAL ERROR: MALFORMED FLAG CHOICE: "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl74_r10nY :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl74_r10nY = " (INTERNAL ERROR: MALFORMED STANZA CHOICE: "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl75_r10nZ :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl75_r10nZ = " (INTERNAL ERROR: EMPTY GOAL CHOICE)"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl76_r10o0 :: [Char] +[GblId] +lvl76_r10o0 = ghc-prim:GHC.CString.unpackCString# lvl75_r10nZ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl77_r10o1 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl77_r10o1 = " (backjumping, conflict set: "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl78_r10o2 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl78_r10o2 = " (multiple instances)"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl79_r10o3 :: [Char] +[GblId] +lvl79_r10o3 = ghc-prim:GHC.CString.unpackCString# lvl78_r10o2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl80_r10o4 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl80_r10o4 = " (dependencies not linked: "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl81_r10o5 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl81_r10o5 = "; conflict set: "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl82_r10o6 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl82_r10o6 = " (cyclic dependencies; conflict set: "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl83_r10o7 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl83_r10o7 = " (unsupported spec-version "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl84_r10o8 :: [Char] +[GblId] +lvl84_r10o8 = ghc-prim:GHC.CString.unpackCString# lvl43_r10nt + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl85_r10o9 :: [Char] +[GblId] +lvl85_r10o9 = ghc-prim:GHC.CString.unpackCString# lvl52_r10nC + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl86_r10oa :: [Char] +[GblId] +lvl86_r10oa = ghc-prim:GHC.CString.unpackCString# lvl53_r10nD + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl87_r10ob :: [Char] +[GblId] +lvl87_r10ob = ghc-prim:GHC.CString.unpackCString# lvl54_r10nE + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl88_r10oc :: [Char] +[GblId] +lvl88_r10oc = ghc-prim:GHC.CString.unpackCString# lvl68_r10nS + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl89_r10od :: [Char] +[GblId] +lvl89_r10od = ghc-prim:GHC.CString.unpackCString# lvl69_r10nT + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl90_r10oe :: [Char] +[GblId] +lvl90_r10oe = ghc-prim:GHC.CString.unpackCString# lvl70_r10nU + +-- RHS size: {terms: 541, types: 342, coercions: 49, joins: 0/2} +showFR_rZBu :: ConflictSet -> FailReason -> String +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +showFR_rZBu + = \ (ds_dZYI :: ConflictSet) + (ds1_dZYJ [OS=OneShot] :: FailReason) -> + case ds1_dZYJ of { + UnsupportedExtension ext_aZEl -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl41_r10nr + (++ @Char (showUnsupportedExtension ext_aZEl) lvl13_r10mr); + UnsupportedLanguage lang_aZEm -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl41_r10nr + (++ @Char (showUnsupportedLanguage lang_aZEm) lvl13_r10mr); + MissingPkgconfigPackage pn_aZEn vr_aZEo -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl42_r10ns + (case pn_aZEn + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_i10ei -> + let { + s_i10el [Dmd=SL] :: String + [LclId] + s_i10el + = Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_i10ei) } in + case GHC.List.$wlenAcc @Char s_i10el 0# of ww1_i10em { __DEFAULT -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_i10el) ww1_i10em) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + (++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Types.PkgconfigVersionRange.$fPrettyPkgconfigVersionRange_pp + Distribution.Types.PkgconfigVersionRange.$fDataPkgconfigVersionRange4 + vr_aZEo) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + lvl84_r10o8) + } + }); + NewPackageDoesNotMatchExistingConstraint d_aZEp -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl44_r10nu + (case d_aZEp of { ConflictingDep ww_s10j7 ww1_s10jo ww2_s10jt -> + case ww_s10j7 of + { DependencyReason ww3_s10j9 ww4_s10jl ww5_s10jm -> + case ww3_s10j9 of { Q ww6_s10jb ww7_s10jg -> + case ww6_s10jb of { PackagePath ww8_s10jd ww9_s10je -> + case ww7_s10jg + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww10_s10ji -> + case ww1_s10jo of { PkgComponent ww11_s10jq ww12_s10jr -> + ++ + @Char + ($wshowConflictingDep_r10nq + ww8_s10jd + ww9_s10je + ww10_s10ji + ww4_s10jl + ww5_s10jm + ww11_s10jq + ww12_s10jr + ww2_s10jt) + lvl13_r10mr + } + } + } + } + } + }); + ConflictingConstraints d1_aZEq d2_aZEr -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl44_r10nu + (case d1_aZEq of { ConflictingDep ww_s10j7 ww1_s10jo ww2_s10jt -> + case ww_s10j7 of + { DependencyReason ww3_s10j9 ww4_s10jl ww5_s10jm -> + case ww3_s10j9 of { Q ww6_s10jb ww7_s10jg -> + case ww6_s10jb of { PackagePath ww8_s10jd ww9_s10je -> + case ww7_s10jg + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww10_s10ji -> + case ww1_s10jo of { PkgComponent ww11_s10jq ww12_s10jr -> + ++ + @Char + (base:Data.OldList.intercalate_$spoly_go1 + @Char + ($wshowConflictingDep_r10nq + ww8_s10jd + ww9_s10je + ww10_s10ji + ww4_s10jl + ww5_s10jm + ww11_s10jq + ww12_s10jr + ww2_s10jt) + (base:Data.OldList.prependToAll + @[Char] + lvl7_r10ml + (ghc-prim:GHC.Types.: + @[Char] + (case d2_aZEr of { ConflictingDep ww13_X9 ww14_Xa ww15_Xb -> + case ww13_X9 of { DependencyReason ww16_Xd ww17_Xe ww18_Xf -> + case ww16_Xd of { Q ww19_Xh ww20_Xi -> + case ww19_Xh of { PackagePath ww21_Xk ww22_Xl -> + case ww20_Xi + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww23_Xn -> + case ww14_Xa of { PkgComponent ww24_Xp ww25_Xq -> + $wshowConflictingDep_r10nq + ww21_Xk ww22_Xl ww23_Xn ww17_Xe ww18_Xf ww24_Xp ww25_Xq ww15_Xb + } + } + } + } + } + }) + (ghc-prim:GHC.Types.[] @[Char])))) + lvl13_r10mr + } + } + } + } + } + }); + NewPackageIsMissingRequiredComponent comp_aZEs dr_aZEt -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl45_r10nv + (++ + @Char + (showExposedComponent_rZBv comp_aZEs) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl46_r10nw + (case dr_aZEt of { DependencyReason ww_i10dq ww1_i10dr ww2_i10ds -> + case ww_i10dq of { Q ww3_i10dv ww4_i10dw -> + case ww3_i10dv of { PackagePath ww5_i10dz ww6_i10dA -> + case ww4_i10dw + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_i10dD -> + ++ + @Char + (Distribution.Solver.Modular.Dependency.$wshowDependencyReason + ww5_i10dz ww6_i10dA ww7_i10dD ww1_i10dr ww2_i10ds) + lvl13_r10mr + } + } + } + }))); + NewPackageHasPrivateRequiredComponent comp_aZEu dr_aZEv -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl47_r10nx + (++ + @Char + (showExposedComponent_rZBv comp_aZEu) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl48_r10ny + (case dr_aZEv of { DependencyReason ww_i10dq ww1_i10dr ww2_i10ds -> + case ww_i10dq of { Q ww3_i10dv ww4_i10dw -> + case ww3_i10dv of { PackagePath ww5_i10dz ww6_i10dA -> + case ww4_i10dw + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_i10dD -> + ++ + @Char + (Distribution.Solver.Modular.Dependency.$wshowDependencyReason + ww5_i10dz ww6_i10dA ww7_i10dD ww1_i10dr ww2_i10ds) + lvl13_r10mr + } + } + } + }))); + NewPackageHasUnbuildableRequiredComponent comp_aZEw dr_aZEx -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl47_r10nx + (++ + @Char + (showExposedComponent_rZBv comp_aZEw) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl49_r10nz + (case dr_aZEx of { DependencyReason ww_i10dq ww1_i10dr ww2_i10ds -> + case ww_i10dq of { Q ww3_i10dv ww4_i10dw -> + case ww3_i10dv of { PackagePath ww5_i10dz ww6_i10dA -> + case ww4_i10dw + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_i10dD -> + ++ + @Char + (Distribution.Solver.Modular.Dependency.$wshowDependencyReason + ww5_i10dz ww6_i10dA ww7_i10dD ww1_i10dr ww2_i10ds) + lvl13_r10mr + } + } + } + }))); + PackageRequiresMissingComponent qpn_aZEy comp_aZEz -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl50_r10nA + (++ + @Char + (showExposedComponent_rZBv comp_aZEz) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl51_r10nB + (case qpn_aZEy of { Q ww_iOjD ww1_iOjE -> + case ww_iOjD of { PackagePath ww2_iOjH ww3_iOjI -> + case ww1_iOjE + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_iOjL -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww2_iOjH ww3_iOjI ww4_iOjL) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + lvl85_r10o9 + } + } + }))); + PackageRequiresPrivateComponent qpn_aZEA comp_aZEB -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl50_r10nA + (++ + @Char + (showExposedComponent_rZBv comp_aZEB) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl51_r10nB + (case qpn_aZEA of { Q ww_iOjD ww1_iOjE -> + case ww_iOjD of { PackagePath ww2_iOjH ww3_iOjI -> + case ww1_iOjE + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_iOjL -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww2_iOjH ww3_iOjI ww4_iOjL) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + lvl86_r10oa + } + } + }))); + PackageRequiresUnbuildableComponent qpn_aZEC comp_aZED -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl50_r10nA + (++ + @Char + (showExposedComponent_rZBv comp_aZED) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl51_r10nB + (case qpn_aZEC of { Q ww_iOjD ww1_iOjE -> + case ww_iOjD of { PackagePath ww2_iOjH ww3_iOjI -> + case ww1_iOjE + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_iOjL -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww2_iOjH ww3_iOjI ww4_iOjL) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + lvl87_r10ob + } + } + }))); + CannotReinstall -> lvl56_r10nG; + NotExplicit -> lvl58_r10nI; + Shadowed -> lvl60_r10nK; + Broken u_aZEE -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl61_r10nL + (case u_aZEE + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_i10eq -> + let { + s_i10et [Dmd=SL] :: String + [LclId] + s_i10et + = Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_i10eq) } in + case GHC.List.$wlenAcc @Char s_i10et 0# of ww1_i10eu { __DEFAULT -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_i10et) ww1_i10eu) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + lvl13_r10mr + } + }); + UnknownPackage -> lvl63_r10nN; + GlobalConstraintVersion vr_aZEF ds2_dZZm -> + case ds2_dZZm of wild1_X2 { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl64_r10nO + (++ + @Char + (showConstraintSource wild1_X2) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl65_r10nP + (++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Types.VersionRange.Internal.$fPrettyVersionRange_c + vr_aZEF + Distribution.Types.VersionRange.Internal.$fDataVersionRange4) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + lvl13_r10mr))); + ConstraintSourceProjectConfig pc_aZEG -> + ghc-prim:GHC.Types.: + @Char + lvl66_r10nQ + (case pc_aZEG + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: Distribution.Solver.Types.ProjectConfigPath.ProjectConfigPath + ~R# GHC.Base.NonEmpty FilePath) + of + { GHC.Base.:| ww_i10ey ww1_i10ez -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Text.PrettyPrint.Annotated.HughesPJ.$fEqDoc3 + Text.PrettyPrint.Annotated.HughesPJ.$fEqDoc2 + lvl67_r10nR + (ghc-prim:GHC.Types.[] @Char) + (Text.PrettyPrint.Annotated.HughesPJ.$wmkNest + @() + 6# + (Text.PrettyPrint.Annotated.HughesPJ.reduceDoc + @() + ((Distribution.Solver.Types.ProjectConfigPath.$wdocProjectConfigPathFailReason + vr_aZEF ww_i10ey ww1_i10ez) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + }) + }; + GlobalConstraintInstalled src_aZEJ -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl64_r10nO (++ @Char (showConstraintSource src_aZEJ) lvl88_r10oc); + GlobalConstraintSource src_aZEK -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl64_r10nO (++ @Char (showConstraintSource src_aZEK) lvl89_r10od); + GlobalConstraintFlag src_aZEL -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl64_r10nO (++ @Char (showConstraintSource src_aZEL) lvl90_r10oe); + ManualFlag -> lvl72_r10nW; + MalformedFlagChoice qfn_aZER -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl73_r10nX + (case qfn_aZER of + { Distribution.Solver.Modular.Flag.FN ww_i10f3 ww1_i10f4 -> + case ww_i10f3 of { Q ww2_i10f7 ww3_i10f8 -> + case ww2_i10f7 of { PackagePath ww4_i10fb ww5_i10fc -> + case ww3_i10f8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_i10ff -> + ++ + @Char + (Distribution.Solver.Modular.Flag.$wshowQFN + ww4_i10fb ww5_i10fc ww6_i10ff ww1_i10f4) + lvl13_r10mr + } + } + } + }); + MalformedStanzaChoice qsn_aZES -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl74_r10nY + (case qsn_aZES of + { Distribution.Solver.Modular.Flag.SN ww_i10fq ww1_i10fr -> + case ww_i10fq of { Q ww2_i10fu ww3_i10fv -> + case ww2_i10fu of { PackagePath ww4_i10fy ww5_i10fz -> + case ww3_i10fv + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_i10fC -> + ++ + @Char + (Distribution.Solver.Modular.Flag.$wshowQSN + ww4_i10fy ww5_i10fz ww6_i10fC ww1_i10fr) + lvl13_r10mr + } + } + } + }); + EmptyGoalChoice -> lvl76_r10o0; + Backjump -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl77_r10o1 + (case Distribution.Solver.Modular.ConflictSet.showConflictSet_go15 + (ghc-prim:GHC.Types.[] @[Char]) + (ds_dZYI + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + [] -> lvl13_r10mr; + : x1_i108x xs1_i108y -> + ++ + @Char + (base:Data.OldList.intercalate_$spoly_go1 + @Char + x1_i108x + (base:Data.OldList.prependToAll + @[Char] + Distribution.Solver.Modular.ConflictSet.showConflictSet_xs + xs1_i108y)) + lvl13_r10mr + }); + MultipleInstances -> lvl79_r10o3; + DependenciesNotLinked msg_aZEO -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl80_r10o4 + (++ + @Char + msg_aZEO + (ghc-prim:GHC.CString.unpackAppendCString# + lvl81_r10o5 + (case Distribution.Solver.Modular.ConflictSet.showConflictSet_go15 + (ghc-prim:GHC.Types.[] @[Char]) + (ds_dZYI + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + [] -> lvl13_r10mr; + : x1_i108x xs1_i108y -> + ++ + @Char + (base:Data.OldList.intercalate_$spoly_go1 + @Char + x1_i108x + (base:Data.OldList.prependToAll + @[Char] + Distribution.Solver.Modular.ConflictSet.showConflictSet_xs + xs1_i108y)) + lvl13_r10mr + }))); + CyclicDependencies -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl82_r10o6 + (case Distribution.Solver.Modular.ConflictSet.showConflictSet_go15 + (ghc-prim:GHC.Types.[] @[Char]) + (ds_dZYI + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + [] -> lvl13_r10mr; + : x1_i108x xs1_i108y -> + ++ + @Char + (base:Data.OldList.intercalate_$spoly_go1 + @Char + x1_i108x + (base:Data.OldList.prependToAll + @[Char] + Distribution.Solver.Modular.ConflictSet.showConflictSet_xs + xs1_i108y)) + lvl13_r10mr + }); + UnsupportedSpecVer ver_aZEQ -> + ghc-prim:GHC.CString.unpackAppendCString# + lvl83_r10o7 + (++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Distribution.Types.Version.$fPrettyVersion2 ver_aZEQ)) + lvl13_r10mr) + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl91_r10of :: Char +[GblId, Unf=OtherCon []] +lvl91_r10of = ghc-prim:GHC.Types.C# '_'# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl92_r10og :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl92_r10og = "["# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl93_r10oh :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl93_r10oh = "] "# + +-- RHS size: {terms: 61, types: 32, coercions: 0, joins: 0/5} +atLevel_r10oi + :: forall a b. + Int -> String -> Progress String a b -> Progress String a b +[GblId, Arity=3, Str=, Unf=OtherCon []] +atLevel_r10oi + = \ (@a_aZSX) + (@b_aZSY) + (l_aZDp :: Int) + (x_aZDq [OS=OneShot] :: String) + (xs_aZDr [OS=OneShot] :: Progress String a_aZSX b_aZSY) -> + Distribution.Solver.Types.Progress.Step + @String + @a_aZSX + @b_aZSY + (ghc-prim:GHC.CString.unpackAppendCString# + lvl92_r10og + (case l_aZDp of { ghc-prim:GHC.Types.I# n_i108D -> + let { + s_s109J [Dmd=SL] :: String + [LclId] + s_s109J = GHC.Show.itos n_i108D (ghc-prim:GHC.Types.[] @Char) } in + case GHC.List.$wlenAcc @Char s_s109J 0# of ww1_idjA { __DEFAULT -> + let { + y_i10h9 :: ghc-prim:GHC.Prim.Int# + [LclId] + y_i10h9 = ghc-prim:GHC.Prim.-# 3# ww1_idjA } in + case ghc-prim:GHC.Prim.<# 0# y_i10h9 of { + __DEFAULT -> + ++ + @Char + s_s109J + (ghc-prim:GHC.CString.unpackAppendCString# lvl93_r10oh x_aZDq); + 1# -> + let { + c_s10hv :: [Char] + [LclId] + c_s10hv + = ++ + @Char + s_s109J + (ghc-prim:GHC.CString.unpackAppendCString# lvl93_r10oh x_aZDq) } in + let { + lvl99_s10m1 :: [Char] + [LclId, Unf=OtherCon []] + lvl99_s10m1 = ghc-prim:GHC.Types.: @Char lvl91_r10of c_s10hv } in + letrec { + $wxs_s10jL [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> [Char] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + $wxs_s10jL + = \ (ww_s10jI :: ghc-prim:GHC.Prim.Int#) -> + case ww_s10jI of ds1_i10hG { + __DEFAULT -> + ghc-prim:GHC.Types.: + @Char lvl91_r10of ($wxs_s10jL (ghc-prim:GHC.Prim.-# ds1_i10hG 1#)); + 1# -> lvl99_s10m1 + }; } in + $wxs_s10jL y_i10h9 + } + } + })) + xs_aZDr + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl94_r10oj :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl94_r10oj = "done"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl95_r10ok :: [Char] +[GblId] +lvl95_r10ok = ghc-prim:GHC.CString.unpackCString# lvl94_r10oj + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl96_r10ol :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl96_r10ol = "fail"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl97_r10om :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl97_r10om = "unknown package: "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl98_r10on :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl98_r10on = "next goal: "# + +Rec { +-- RHS size: {terms: 139, types: 96, coercions: 6, joins: 1/2} +goPSkip_r10oo + :: forall a b. + Int + -> QPN + -> [POption] + -> Set CS.Conflict + -> Progress Message a b + -> Progress String a b +[GblId, + Arity=5, + Str=, + Unf=OtherCon []] +goPSkip_r10oo + = \ (@a_aZTA) + (@b_aZTB) + (l_X1 :: Int) + (qpn_X2 :: QPN) + (is_X3 :: [POption]) + (conflicts_X4 :: Set CS.Conflict) + (ds_X5 :: Progress Message a_aZTA b_aZTB) -> + join { + fail_s109N [Dmd=MC(1,L)] :: (# #) -> Progress String a_aZTA b_aZTB + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail_s109N _ [Occ=Dead, OS=OneShot] + = atLevel_r10oi + @a_aZTA + @b_aZTB + l_X1 + (++ + @Char + (blurbOptions_rZBq + Distribution.Solver.Modular.Message.Skipping + qpn_X2 + (GHC.List.reverse1 + @POption is_X3 (ghc-prim:GHC.Types.[] @POption))) + (showConflicts_rZBl conflicts_X4)) + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZTA @b_aZTB l_X1 ds_X5) } in + case ds_X5 of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + Step ds1_d101v ds2_d101w -> + case ds1_d101v of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + TryP qpn'_aZDf i_aZDg -> + case ds2_d101w of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + Step ds3_d101x ds4_d101y -> + case ds3_d101x of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + Enter -> + case ds4_d101y of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + Step ds5_d101z ds6_d101A -> + case ds5_d101z of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + Skip conflicts'_aZDh -> + case ds6_d101A of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + Step ds7_d101B ms_aZDi -> + case ds7_d101B of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + Leave -> + case qpn_X2 of wild8_ipBJ { Q a1_ipBK a2_ipBL -> + case qpn'_aZDf of { Q b1_ipBO b2_ipBP -> + case a1_ipBK of { PackagePath ww_iq1H ww1_iq1K -> + case b1_ipBO of { PackagePath ww2_iq1N ww3_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_iq1H ww1_iq1K ww2_iq1N ww3_iq1O + of { + False -> jump fail_s109N ghc-prim:GHC.Prim.(##); + True -> + case b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l + = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l + (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + 0# -> + case Data.Set.Internal.$fEqSet_$c== + @CS.Conflict + Distribution.Solver.Modular.ConflictSet.$fEqConflict + conflicts_X4 + conflicts'_aZDh + of { + False -> jump fail_s109N ghc-prim:GHC.Prim.(##); + True -> + goPSkip_r10oo + @a_aZTA + @b_aZTB + l_X1 + wild8_ipBJ + (ghc-prim:GHC.Types.: @POption i_aZDg is_X3) + conflicts_X4 + ms_aZDi + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + +-- RHS size: {terms: 551, types: 422, coercions: 35, joins: 4/4} +Distribution.Solver.Modular.Message.showMessages_go [Occ=LoopBreaker] + :: forall a b. Int -> Progress Message a b -> Progress String a b +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Message.showMessages_go + = \ (@a_aZUD) + (@b_aZUE) + (ds_d1029 :: Int) + (ds1_d102a :: Progress Message a_aZUD b_aZUE) -> + case ds_d1029 of ds2_X0 { ghc-prim:GHC.Types.I# ipv_s109j -> + case ds1_d102a of { + Step ds3_d103B ds4_d103C -> + case ds3_d103B of { + Enter -> + Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD + @b_aZUE + (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# ipv_s109j 1#)) + ds4_d103C; + Leave -> + Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD + @b_aZUE + (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.-# ipv_s109j 1#)) + ds4_d103C; + TryP qpn_aZBR i_aZBS -> + case ds4_d103C of wild2_X3 { + __DEFAULT -> + atLevel_r10oi + @a_aZUD + @b_aZUE + ds2_X0 + (ghc-prim:GHC.CString.unpackAppendCString# + lvl1_r10mf + (case qpn_aZBR of { Q ww_s10i4 ww1_s10i9 -> + case ww_s10i4 of { PackagePath ww2_s10i6 ww3_s10i7 -> + case ww1_s10i9 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_s10ib -> + case i_aZBS of { POption ww5_s10ig ww6_s10ih -> + $wshowOption_r10me + ww2_s10i6 ww3_s10i7 ww4_s10ib ww5_s10ig ww6_s10ih + } + } + } + })) + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD @b_aZUE ds2_X0 wild2_X3); + Step ds5_d103D ds6_d103E -> + case ds5_d103D of { + __DEFAULT -> + atLevel_r10oi + @a_aZUD + @b_aZUE + ds2_X0 + (ghc-prim:GHC.CString.unpackAppendCString# + lvl1_r10mf + (case qpn_aZBR of { Q ww_s10i4 ww1_s10i9 -> + case ww_s10i4 of { PackagePath ww2_s10i6 ww3_s10i7 -> + case ww1_s10i9 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_s10ib -> + case i_aZBS of { POption ww5_s10ig ww6_s10ih -> + $wshowOption_r10me + ww2_s10i6 ww3_s10i7 ww4_s10ib ww5_s10ig ww6_s10ih + } + } + } + })) + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD @b_aZUE ds2_X0 wild2_X3); + Enter -> + case ds6_d103E of { + __DEFAULT -> + atLevel_r10oi + @a_aZUD + @b_aZUE + ds2_X0 + (ghc-prim:GHC.CString.unpackAppendCString# + lvl1_r10mf + (case qpn_aZBR of { Q ww_s10i4 ww1_s10i9 -> + case ww_s10i4 of { PackagePath ww2_s10i6 ww3_s10i7 -> + case ww1_s10i9 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_s10ib -> + case i_aZBS of { POption ww5_s10ig ww6_s10ih -> + $wshowOption_r10me + ww2_s10i6 ww3_s10i7 ww4_s10ib ww5_s10ig ww6_s10ih + } + } + } + })) + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD @b_aZUE ds2_X0 wild2_X3); + Step ds7_d103F ds8_d103G -> + join { + fail_s109P [Dmd=MC(1,L)] :: (# #) -> Progress String a_aZUD b_aZUE + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail_s109P _ [Occ=Dead, OS=OneShot] + = atLevel_r10oi + @a_aZUD + @b_aZUE + ds2_X0 + (ghc-prim:GHC.CString.unpackAppendCString# + lvl1_r10mf + (case qpn_aZBR of { Q ww_s10i4 ww1_s10i9 -> + case ww_s10i4 of { PackagePath ww2_s10i6 ww3_s10i7 -> + case ww1_s10i9 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_s10ib -> + case i_aZBS of { POption ww5_s10ig ww6_s10ih -> + $wshowOption_r10me + ww2_s10i6 ww3_s10i7 ww4_s10ib ww5_s10ig ww6_s10ih + } + } + } + })) + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD @b_aZUE ds2_X0 wild2_X3) } in + case ds7_d103F of { + __DEFAULT -> jump fail_s109P ghc-prim:GHC.Prim.(##); + Skip conflicts_aZBZ -> + case ds8_d103G of { + __DEFAULT -> jump fail_s109P ghc-prim:GHC.Prim.(##); + Step ds9_d103I ms_aZC0 -> + case ds9_d103I of { + __DEFAULT -> jump fail_s109P ghc-prim:GHC.Prim.(##); + Leave -> + goPSkip_r10oo + @a_aZUD + @b_aZUE + ds2_X0 + qpn_aZBR + (ghc-prim:GHC.Types.: + @POption i_aZBS (ghc-prim:GHC.Types.[] @POption)) + conflicts_aZBZ + ms_aZC0 + } + }; + Failure c_aZBT fr_aZBU -> + case ds8_d103G of { + __DEFAULT -> jump fail_s109P ghc-prim:GHC.Prim.(##); + Step ds9_d103H ms_aZBV -> + case ds9_d103H of { + __DEFAULT -> jump fail_s109P ghc-prim:GHC.Prim.(##); + Leave -> + goPReject_r10op + @a_aZUD + @b_aZUE + ds2_X0 + qpn_aZBR + (ghc-prim:GHC.Types.: + @POption i_aZBS (ghc-prim:GHC.Types.[] @POption)) + c_aZBT + fr_aZBU + ms_aZBV + } + } + } + } + } + }; + TryF qfn_aZC2 b1_aZC3 -> + join { + fail_s109R [Dmd=MC(1,L)] :: (# #) -> Progress String a_aZUD b_aZUE + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail_s109R _ [Occ=Dead, OS=OneShot] + = atLevel_r10oi + @a_aZUD + @b_aZUE + ds2_X0 + (ghc-prim:GHC.CString.unpackAppendCString# + lvl1_r10mf + (case qfn_aZC2 of + { Distribution.Solver.Modular.Flag.FN ww_i10fP ww1_i10fQ -> + case ww_i10fP of { Q ww2_i10fT ww3_i10fU -> + case ww2_i10fT of { PackagePath ww4_i10fX ww5_i10fY -> + case ww3_i10fU + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_i10g1 -> + Distribution.Solver.Modular.Flag.$wshowQFNBool + ww4_i10fX ww5_i10fY ww6_i10g1 ww1_i10fQ b1_aZC3 + } + } + } + })) + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD @b_aZUE ds2_X0 ds4_d103C) } in + case ds4_d103C of { + __DEFAULT -> jump fail_s109R ghc-prim:GHC.Prim.(##); + Step ds5_d103J ds6_d103K -> + case ds5_d103J of { + __DEFAULT -> jump fail_s109R ghc-prim:GHC.Prim.(##); + Enter -> + case ds6_d103K of { + __DEFAULT -> jump fail_s109R ghc-prim:GHC.Prim.(##); + Step ds7_d103L ds8_d103M -> + case ds7_d103L of { + __DEFAULT -> jump fail_s109R ghc-prim:GHC.Prim.(##); + Failure c_aZC4 fr_aZC5 -> + case ds8_d103M of { + __DEFAULT -> jump fail_s109R ghc-prim:GHC.Prim.(##); + Step ds9_d103N ms_aZC6 -> + case ds9_d103N of { + __DEFAULT -> jump fail_s109R ghc-prim:GHC.Prim.(##); + Leave -> + atLevel_r10oi + @a_aZUD + @b_aZUE + ds2_X0 + (ghc-prim:GHC.CString.unpackAppendCString# + lvl3_r10mh + (case qfn_aZC2 of + { Distribution.Solver.Modular.Flag.FN ww_i10fP + ww1_i10fQ -> + case ww_i10fP of { Q ww2_i10fT ww3_i10fU -> + case ww2_i10fT of { PackagePath ww4_i10fX ww5_i10fY -> + case ww3_i10fU + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_i10g1 -> + ++ + @Char + (Distribution.Solver.Modular.Flag.$wshowQFNBool + ww4_i10fX ww5_i10fY ww6_i10g1 ww1_i10fQ b1_aZC3) + (showFR_rZBu c_aZC4 fr_aZC5) + } + } + } + })) + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD @b_aZUE ds2_X0 ms_aZC6) + } + } + } + } + } + }; + TryS qsn_aZC8 b1_aZC9 -> + join { + fail_s109T [Dmd=MC(1,L)] :: (# #) -> Progress String a_aZUD b_aZUE + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail_s109T _ [Occ=Dead, OS=OneShot] + = atLevel_r10oi + @a_aZUD + @b_aZUE + ds2_X0 + (ghc-prim:GHC.CString.unpackAppendCString# + lvl1_r10mf + (case qsn_aZC8 of + { Distribution.Solver.Modular.Flag.SN ww_i10ge ww1_i10gf -> + case ww_i10ge of { Q ww2_i10gi ww3_i10gj -> + case ww2_i10gi of { PackagePath ww4_i10gm ww5_i10gn -> + case ww3_i10gj + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_i10gq -> + Distribution.Solver.Modular.Flag.$wshowQSNBool + ww4_i10gm ww5_i10gn ww6_i10gq ww1_i10gf b1_aZC9 + } + } + } + })) + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD @b_aZUE ds2_X0 ds4_d103C) } in + case ds4_d103C of { + __DEFAULT -> jump fail_s109T ghc-prim:GHC.Prim.(##); + Step ds5_d103O ds6_d103P -> + case ds5_d103O of { + __DEFAULT -> jump fail_s109T ghc-prim:GHC.Prim.(##); + Enter -> + case ds6_d103P of { + __DEFAULT -> jump fail_s109T ghc-prim:GHC.Prim.(##); + Step ds7_d103Q ds8_d103R -> + case ds7_d103Q of { + __DEFAULT -> jump fail_s109T ghc-prim:GHC.Prim.(##); + Failure c_aZCa fr_aZCb -> + case ds8_d103R of { + __DEFAULT -> jump fail_s109T ghc-prim:GHC.Prim.(##); + Step ds9_d103S ms_aZCc -> + case ds9_d103S of { + __DEFAULT -> jump fail_s109T ghc-prim:GHC.Prim.(##); + Leave -> + atLevel_r10oi + @a_aZUD + @b_aZUE + ds2_X0 + (ghc-prim:GHC.CString.unpackAppendCString# + lvl3_r10mh + (case qsn_aZC8 of + { Distribution.Solver.Modular.Flag.SN ww_i10ge + ww1_i10gf -> + case ww_i10ge of { Q ww2_i10gi ww3_i10gj -> + case ww2_i10gi of { PackagePath ww4_i10gm ww5_i10gn -> + case ww3_i10gj + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_i10gq -> + ++ + @Char + (Distribution.Solver.Modular.Flag.$wshowQSNBool + ww4_i10gm ww5_i10gn ww6_i10gq ww1_i10gf b1_aZC9) + (showFR_rZBu c_aZCa fr_aZCb) + } + } + } + })) + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD @b_aZUE ds2_X0 ms_aZCc) + } + } + } + } + } + }; + Next ds5_d103T -> + case ds5_d103T of { Goal ds6_d103U gr_aZCe -> + case ds6_d103U of { + __DEFAULT -> + Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD @b_aZUE ds2_X0 ds4_d103C; + P ds7_d103V -> + join { + fail_s109V [Dmd=MC(1,L)] :: (# #) -> Progress String a_aZUD b_aZUE + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail_s109V _ [Occ=Dead, OS=OneShot] + = atLevel_r10oi + @a_aZUD + @b_aZUE + ds2_X0 + (ghc-prim:GHC.CString.unpackAppendCString# + lvl98_r10on + (case ds7_d103V of { Q ww_iOjD ww1_iOjE -> + case ww_iOjD of { PackagePath ww2_iOjH ww3_iOjI -> + case ww1_iOjE + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_iOjL -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww2_iOjH ww3_iOjI ww4_iOjL) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (showGR_rZBt gr_aZCe) + } + } + })) + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD @b_aZUE ds2_X0 ds4_d103C) } in + case ds4_d103C of { + __DEFAULT -> jump fail_s109V ghc-prim:GHC.Prim.(##); + Step ds8_d103W ms_aZCh -> + case ds8_d103W of { + __DEFAULT -> jump fail_s109V ghc-prim:GHC.Prim.(##); + TryP qpn'_aZCf i_aZCg -> + case ms_aZCh of wild6_X7 { + __DEFAULT -> jump fail_s109V ghc-prim:GHC.Prim.(##); + Step ds9_d103X ds10_d103Y -> + case ds9_d103X of { + __DEFAULT -> jump fail_s109V ghc-prim:GHC.Prim.(##); + Enter -> + case ds10_d103Y of { + __DEFAULT -> jump fail_s109V ghc-prim:GHC.Prim.(##); + Step ds11_d103Z ds12_d1040 -> + case ds11_d103Z of { + __DEFAULT -> jump fail_s109V ghc-prim:GHC.Prim.(##); + Next ds13_d1041 -> + atLevel_r10oi + @a_aZUD + @b_aZUE + ds2_X0 + (ghc-prim:GHC.CString.unpackAppendCString# + lvl1_r10mf + (case qpn'_aZCf of { Q ww_s10i4 ww1_s10i9 -> + case ww_s10i4 of + { PackagePath ww2_s10i6 ww3_s10i7 -> + case ww1_s10i9 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_s10ib -> + case i_aZCg of { POption ww5_s10ig ww6_s10ih -> + ++ + @Char + ($wshowOption_r10me + ww2_s10i6 + ww3_s10i7 + ww4_s10ib + ww5_s10ig + ww6_s10ih) + (showGR_rZBt gr_aZCe) + } + } + } + })) + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD @b_aZUE ds2_X0 wild6_X7) + } + } + } + }; + Failure _c_aZCl ds9_d1042 -> + case ds9_d1042 of { + __DEFAULT -> jump fail_s109V ghc-prim:GHC.Prim.(##); + UnknownPackage -> + atLevel_r10oi + @a_aZUD + @b_aZUE + ds2_X0 + (ghc-prim:GHC.CString.unpackAppendCString# + lvl97_r10om + (case ds7_d103V of { Q ww_iOjD ww1_iOjE -> + case ww_iOjD of { PackagePath ww2_iOjH ww3_iOjI -> + case ww1_iOjE + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_iOjL -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww2_iOjH ww3_iOjI ww4_iOjL) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc + ()))) + (showGR_rZBt gr_aZCe) + } + } + })) + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD @b_aZUE ds2_X0 ms_aZCh) + } + } + } + } + }; + Skip conflicts_aZCK -> + atLevel_r10oi + @a_aZUD + @b_aZUE + ds2_X0 + (ghc-prim:GHC.CString.unpackAppendCString# + lvl2_r10mg (showConflicts_rZBl conflicts_aZCK)) + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD @b_aZUE ds2_X0 ds4_d103C); + Success -> + atLevel_r10oi + @a_aZUD + @b_aZUE + ds2_X0 + lvl95_r10ok + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD @b_aZUE ds2_X0 ds4_d103C); + Failure c_aZCP fr_aZCQ -> + atLevel_r10oi + @a_aZUD + @b_aZUE + ds2_X0 + (ghc-prim:GHC.CString.unpackAppendCString# + lvl96_r10ol (showFR_rZBu c_aZCP fr_aZCQ)) + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZUD @b_aZUE ds2_X0 ds4_d103C) + }; + Fail x_aZBP -> + Distribution.Solver.Types.Progress.Fail + @String @a_aZUD @b_aZUE x_aZBP; + Done x_aZBO -> + Distribution.Solver.Types.Progress.Done + @String @a_aZUD @b_aZUE x_aZBO + } + } + +-- RHS size: {terms: 141, types: 95, coercions: 6, joins: 1/2} +goPReject_r10op + :: forall a b. + Int + -> QPN + -> [POption] + -> ConflictSet + -> FailReason + -> Progress Message a b + -> Progress String a b +[GblId, + Arity=6, + Str=, + Unf=OtherCon []] +goPReject_r10op + = \ (@a_aZU8) + (@b_aZU9) + (l_aZCW :: Int) + (qpn_aZCX :: QPN) + (is_aZCY :: [POption]) + (c_aZCZ :: ConflictSet) + (fr_aZD0 :: FailReason) + (ds_d101G :: Progress Message a_aZU8 b_aZU9) -> + join { + fail_s109X [Dmd=MC(1,L)] :: (# #) -> Progress String a_aZU8 b_aZU9 + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail_s109X _ [Occ=Dead, OS=OneShot] + = atLevel_r10oi + @a_aZU8 + @b_aZU9 + l_aZCW + (++ + @Char + (blurbOptions_rZBq + Distribution.Solver.Modular.Message.Rejecting + qpn_aZCX + (GHC.List.reverse1 + @POption is_aZCY (ghc-prim:GHC.Types.[] @POption))) + (showFR_rZBu c_aZCZ fr_aZD0)) + (Distribution.Solver.Modular.Message.showMessages_go + @a_aZU8 @b_aZU9 l_aZCW ds_d101G) } in + case ds_d101G of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + Step ds1_d101X ds2_d101Y -> + case ds1_d101X of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + TryP qpn'_aZD1 i_aZD2 -> + case ds2_d101Y of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + Step ds3_d101Z ds4_d1020 -> + case ds3_d101Z of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + Enter -> + case ds4_d1020 of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + Step ds5_d1021 ds6_d1022 -> + case ds5_d1021 of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + Failure ds7_d1023 fr'_aZD3 -> + case ds6_d1022 of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + Step ds8_d1024 ms_aZD4 -> + case ds8_d1024 of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + Leave -> + case qpn_aZCX of wild8_ipBJ { Q a1_ipBK a2_ipBL -> + case qpn'_aZD1 of { Q b1_ipBO b2_ipBP -> + case a1_ipBK of { PackagePath ww_iq1H ww1_iq1K -> + case b1_ipBO of { PackagePath ww2_iq1N ww3_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_iq1H ww1_iq1K ww2_iq1N ww3_iq1O + of { + False -> jump fail_s109X ghc-prim:GHC.Prim.(##); + True -> + case b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l + = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l + (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + 0# -> + case Distribution.Solver.Modular.Tree.$fEqFailReason_$c== + fr_aZD0 fr'_aZD3 + of { + False -> jump fail_s109X ghc-prim:GHC.Prim.(##); + True -> + goPReject_r10op + @a_aZU8 + @b_aZU9 + l_aZCW + wild8_ipBJ + (ghc-prim:GHC.Types.: + @POption i_aZD2 is_aZCY) + c_aZCZ + fr_aZD0 + ms_aZD4 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } +end Rec } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.showMessages1 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.showMessages1 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 4, types: 4, coercions: 0, joins: 0/0} +showMessages + :: forall a b. Progress Message a b -> Progress String a b +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +showMessages + = \ (@a_aZQV) (@b_aZQW) -> + Distribution.Solver.Modular.Message.showMessages_go + @a_aZQV @b_aZQW Distribution.Solver.Modular.Message.showMessages1 + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Message insertWithKey @QPN @_" + forall (@a_ixOi) ($dOrd_s10a0 :: Ord QPN). + M.insertWithKey @QPN @a_ixOi $dOrd_s10a0 + = Distribution.Solver.Modular.Message.$sfromListWithKey_$sgo15 + @a_ixOi + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Message.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Message.dump-spec new file mode 100644 index 00000000000..61f6e310699 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Message.dump-spec @@ -0,0 +1,3785 @@ + +==================== Specialise ==================== +2024-05-07 06:29:47.986884 UTC + +Result size of Specialise + = {terms: 2,779, types: 2,251, coercions: 53, joins: 7/14} + +Rec { +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_aZQr :: Ord QPN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_aZQr + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 129, types: 126, coercions: 0, joins: 0/2} +$sinsertWithKey_s10a6 [InlPrag=INLINABLE] + :: forall {a}. + (QPN -> a -> a -> a) -> QPN -> a -> Map QPN a -> Map QPN a +[LclId, Arity=4] +$sinsertWithKey_s10a6 + = \ (@a_ixOi) + (eta_ixOk [Occ=Once1] :: QPN -> a_ixOi -> a_ixOi -> a_ixOi) + (eta1_ixOl [Occ=Once1] :: QPN) + (eta2_ixOm [Occ=Once1] :: a_ixOi) + (eta3_ixOn [Occ=Once1] :: Map QPN a_ixOi) -> + letrec { + $sgo15_s10a4 + :: forall {a1}. + (QPN -> a1 -> a1 -> a1) -> QPN -> a1 -> Map QPN a1 -> Map QPN a1 + [LclId, Arity=4] + $sgo15_s10a4 + = \ (@a1_ixOs) + (ds_ixOu [Occ=Once3!] :: QPN -> a1_ixOs -> a1_ixOs -> a1_ixOs) + (kx_ixOv [Occ=Once1] :: QPN) + (x_ixOw [Occ=Once4] :: a1_ixOs) + (ds1_ixOx [Occ=Once1!] :: Map QPN a1_ixOs) -> + case kx_ixOv of kx1_ixOy { __DEFAULT -> + case ds1_ixOx of { + Data.Map.Internal.Bin ipv_ixOA [Occ=Once1] ipv1_ixOB + ipv2_ixOC [Occ=Once3] ipv3_ixOD [Occ=Once3] + ipv4_ixOE [Occ=Once3] -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + kx1_ixOy + ipv1_ixOB + of { + LT -> + Data.Map.Internal.balanceL + @QPN + @a1_ixOs + ipv1_ixOB + ipv2_ixOC + (go15_s10a2 + @QPN @a1_ixOs $dOrd_aZQr ds_ixOu kx1_ixOy x_ixOw ipv3_ixOD) + ipv4_ixOE; + EQ -> + Data.Map.Internal.$WBin + @QPN + @a1_ixOs + (ghc-prim:GHC.Types.I# ipv_ixOA) + kx1_ixOy + (ds_ixOu kx1_ixOy x_ixOw ipv2_ixOC) + ipv3_ixOD + ipv4_ixOE; + GT -> + Data.Map.Internal.balanceR + @QPN + @a1_ixOs + ipv1_ixOB + ipv2_ixOC + ipv3_ixOD + (go15_s10a2 + @QPN @a1_ixOs $dOrd_aZQr ds_ixOu kx1_ixOy x_ixOw ipv4_ixOE) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @QPN + @a1_ixOs + (ghc-prim:GHC.Types.I# 1#) + kx1_ixOy + x_ixOw + (Data.Map.Internal.Tip @QPN @a1_ixOs) + (Data.Map.Internal.Tip @QPN @a1_ixOs) + } + }; + go15_s10a2 [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (k1 -> a1 -> a1 -> a1) -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @QPN @_" + forall (@a1_ixOs) ($dOrd1_s10a3 :: Ord QPN). + go15_s10a2 @QPN @a1_ixOs $dOrd1_s10a3 + = $sgo15_s10a4 @a1_ixOs] + go15_s10a2 + = \ (@k1_ixOr) + (@a1_ixOs) + ($dOrd1_ixOt :: Ord k1_ixOr) + (ds_ixOu [Occ=Once3!] :: k1_ixOr -> a1_ixOs -> a1_ixOs -> a1_ixOs) + (kx_ixOv [Occ=Once1] :: k1_ixOr) + (x_ixOw [Occ=Once4] :: a1_ixOs) + (ds1_ixOx [Occ=Once1!] :: Map k1_ixOr a1_ixOs) -> + case kx_ixOv of kx1_ixOy { __DEFAULT -> + case ds1_ixOx of { + Data.Map.Internal.Bin ipv_ixOA [Occ=Once1] ipv1_ixOB + ipv2_ixOC [Occ=Once3] ipv3_ixOD [Occ=Once3] + ipv4_ixOE [Occ=Once3] -> + case compare @k1_ixOr $dOrd1_ixOt kx1_ixOy ipv1_ixOB of { + LT -> + Data.Map.Internal.balanceL + @k1_ixOr + @a1_ixOs + ipv1_ixOB + ipv2_ixOC + (go15_s10a2 + @k1_ixOr @a1_ixOs $dOrd1_ixOt ds_ixOu kx1_ixOy x_ixOw ipv3_ixOD) + ipv4_ixOE; + EQ -> + Data.Map.Internal.$WBin + @k1_ixOr + @a1_ixOs + (ghc-prim:GHC.Types.I# ipv_ixOA) + kx1_ixOy + (ds_ixOu kx1_ixOy x_ixOw ipv2_ixOC) + ipv3_ixOD + ipv4_ixOE; + GT -> + Data.Map.Internal.balanceR + @k1_ixOr + @a1_ixOs + ipv1_ixOB + ipv2_ixOC + ipv3_ixOD + (go15_s10a2 + @k1_ixOr @a1_ixOs $dOrd1_ixOt ds_ixOu kx1_ixOy x_ixOw ipv4_ixOE) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ixOr + @a1_ixOs + (ghc-prim:GHC.Types.I# 1#) + kx1_ixOy + x_ixOw + (Data.Map.Internal.Tip @k1_ixOr @a1_ixOs) + (Data.Map.Internal.Tip @k1_ixOr @a1_ixOs) + } + }; } in + go15_s10a2 + @QPN @a_ixOi $dOrd_aZQr eta_ixOk eta1_ixOl eta2_ixOm eta3_ixOn + +-- RHS size: {terms: 23, types: 45, coercions: 0, joins: 0/0} +$sfromListWithKey_s109Z [InlPrag=INLINABLE] + :: forall {a}. (QPN -> a -> a -> a) -> [(QPN, a)] -> Map QPN a +[LclId, Arity=2] +$sfromListWithKey_s109Z + = \ (@a_ixLr) + (f_ixLt [Occ=OnceL1] :: QPN -> a_ixLr -> a_ixLr -> a_ixLr) + (xs_ixLu [Occ=Once1] :: [(QPN, a_ixLr)]) -> + GHC.Base.foldr + @(QPN, a_ixLr) + @(Map QPN a_ixLr -> Map QPN a_ixLr) + (\ (ds_ixLv [Occ=Once1!] :: (QPN, a_ixLr)) + (ds1_ixLw [Occ=Once1!, OS=OneShot] + :: Map QPN a_ixLr -> Map QPN a_ixLr) + (v_ixLx [Occ=Once1, OS=OneShot] :: Map QPN a_ixLr) -> + case v_ixLx of z_ixLy [Occ=Once1] { __DEFAULT -> + ds1_ixLw + (case ds_ixLv of { (k1_ixLC [Occ=Once1], x_ixLD [Occ=Once1]) -> + M.insertWithKey + @QPN @a_ixLr $dOrd_aZQr f_ixLt k1_ixLC x_ixLD z_ixLy + }) + }) + (id @(Map QPN a_ixLr)) + xs_ixLu + (Data.Map.Internal.Tip @QPN @a_ixLr) +end Rec } + +-- RHS size: {terms: 5, types: 7, coercions: 0, joins: 0/0} +versionConflict :: MergedPackageConflict -> Maybe VR +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +versionConflict + = \ (ds_d104p :: MergedPackageConflict) -> + case ds_d104p of + { MergedPackageConflict ds_d104q ds_d104r ds_d104s -> + ds_d104s + } + +-- RHS size: {terms: 5, types: 7, coercions: 0, joins: 0/0} +versionConstraintConflict :: MergedPackageConflict -> [Ver] +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +versionConstraintConflict + = \ (ds_d104l :: MergedPackageConflict) -> + case ds_d104l of + { MergedPackageConflict ds_d104m ds_d104n ds_d104o -> + ds_d104n + } + +-- RHS size: {terms: 5, types: 7, coercions: 0, joins: 0/0} +isGoalConflict :: MergedPackageConflict -> Bool +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +isGoalConflict + = \ (ds_d104h :: MergedPackageConflict) -> + case ds_d104h of + { MergedPackageConflict ds_d104i ds_d104j ds_d104k -> + ds_d104i + } + +-- RHS size: {terms: 45, types: 33, coercions: 1, joins: 0/0} +showOption :: QPN -> POption -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 340 40}] +showOption + = \ (qpn_aZE7 :: QPN) (ds_dZZt :: POption) -> + case qpn_aZE7 of wild_X1 { Q _pp_aZE8 pn_aZE9 -> + case ds_dZZt of { POption i_aZEa linkedTo_aZEb -> + case linkedTo_aZEb of { + Nothing -> + showPI + (Distribution.Solver.Modular.Package.PI @QPN wild_X1 i_aZEa); + Just pp'_aZEc -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN wild_X1) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "~>"# c_iclY n_iclZ) + (showPI + (Distribution.Solver.Modular.Package.PI + @QPN + (Distribution.Solver.Types.PackagePath.Q + @PackageName pp'_aZEc pn_aZE9) + i_aZEa))) + } + } + } + +-- RHS size: {terms: 105, types: 88, coercions: 1, joins: 0/0} +blurbOptions :: ProgressAction -> QPN -> [POption] -> String +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +blurbOptions + = \ (a_aZE4 :: ProgressAction) + (q_aZE5 :: QPN) + (ps_aZE6 :: [POption]) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (case a_aZE4 of { + Trying -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "trying: "#); + Skipping -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "skipping: "#); + Rejecting -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "rejecting: "#) + })) + (case ps_aZE6 of wild_X1 { + [] -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "unexpected empty list of versions"#); + : x_aZEe ds_dZZO -> + case ds_dZZO of { + [] -> showOption q_aZE5 x_aZEe; + : ipv_s104t ipv_s104u -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN q_aZE5) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "; "# c_iclY n_iclZ) + (case GHC.Base.build + @[Char] + (\ (@a_dZZJ) + (c_dZZK [OS=OneShot] :: [Char] -> a_dZZJ -> a_dZZJ) + (n_dZZL [OS=OneShot] :: a_dZZJ) -> + GHC.Base.foldr + @POption + @a_dZZJ + (\ (ds_dZZN :: POption) (ds_dZZM [OS=OneShot] :: a_dZZJ) -> + case ds_dZZN of wild_X3 { POption i_aZEi linkedTo_aZEj -> + c_dZZK + (case case linkedTo_aZEj of { + Nothing -> ghc-prim:GHC.Types.False; + Just ipv_icxU -> ghc-prim:GHC.Types.True + } + of { + False -> showI i_aZEi; + True -> showOption q_aZE5 wild_X3 + }) + ds_dZZM + }) + n_dZZL + wild_X1) + of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x_iNXo xs1_iNXp -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x_iNXo + (base:Data.OldList.prependToAll + @[Char] + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 ", "#)) + xs1_iNXp) + })) + } + }) + +-- RHS size: {terms: 24, types: 19, coercions: 0, joins: 0/0} +showGR :: QGoalReason -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [90] 310 80}] +showGR + = \ (ds_dZZr :: GoalReason QPN) -> + case ds_dZZr of { + UserGoal -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 " (user goal)"#); + DependencyGoal dr_aZEk -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (dependency of "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (showDependencyReason dr_aZEk))) + } + +-- RHS size: {terms: 51, types: 33, coercions: 6, joins: 0/0} +showExposedComponent :: ExposedComponent -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [280] 590 120}] +showExposedComponent + = \ (ds_dZYC :: ExposedComponent) -> + case ds_dZYC of { + ExposedLib ds_dZYH -> + case ds_dZYH of { + LMainLibName -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "library"#); + LSubLibName name_aZET -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "library '"# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm "'"# c_icmn n_icmo) + (case name_aZET + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aNWL -> + Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aNWL) + }))) + }; + ExposedExe name_aZEU -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "executable '"# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm "'"# c_icmn n_icmo) + (case name_aZEU + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aNWL -> + Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aNWL) + }))) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s104I :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s104I = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s104J :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s104J = ghc-prim:GHC.Types.TrNameS $trModule_s104I + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s104K :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_s104K = "Distribution.Solver.Modular.Message"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s104L :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s104L = ghc-prim:GHC.Types.TrNameS $trModule_s104K + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$trModule + = ghc-prim:GHC.Types.Module $trModule_s104J $trModule_s104L + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aZYe [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZYe + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcFailReason + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aZYc [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZYc + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aZYa [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZYa + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflict + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aZY0 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZY0 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcPOption + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aZXY [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZXY + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aZXT [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZXT + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aZXQ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZXQ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Version.$tcVersion + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aZXN [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZXN + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s104M :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s104M + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aZYa + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZY9 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZY9 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Set.Internal.$tcSet $krep_s104M + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s104N :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s104N + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aZXY + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZXX [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZXX + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep_s104N + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s104O :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s104O + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aZXX + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZY2 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZY2 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep_s104O + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s104P :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s104P + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aZXX + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZY5 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZY5 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep_s104P + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s104Q :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s104Q + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aZXX + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZY7 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZY7 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcGoal $krep_s104Q + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s104R :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s104R + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aZXT + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZXS [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZXS + = ghc-prim:GHC.Types.KindRepTyConApp GHC.Maybe.$tcMaybe $krep_s104R + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s104S :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s104S + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aZXQ + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZXP [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZXP + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_s104S + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcMessage_s104T :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tcMessage_s104T = "Message"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcMessage_s104U :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcMessage_s104U = ghc-prim:GHC.Types.TrNameS $tcMessage_s104T + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tcMessage + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tcMessage + = ghc-prim:GHC.Types.TyCon + 16312873697471165326#Word64 + 1359674942516342920#Word64 + Distribution.Solver.Modular.Message.$trModule + $tcMessage_s104U + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aZXV [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZXV + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Message.$tcMessage + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Enter_s104V :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Enter_s104V = "'Enter"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Enter_s104W :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Enter_s104W = ghc-prim:GHC.Types.TrNameS $tc'Enter_s104V + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Enter + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Enter + = ghc-prim:GHC.Types.TyCon + 9166959296628325947#Word64 + 841114736279425233#Word64 + Distribution.Solver.Modular.Message.$trModule + $tc'Enter_s104W + 0# + $krep_aZXV + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Leave_s104X :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Leave_s104X = "'Leave"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Leave_s104Y :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Leave_s104Y = ghc-prim:GHC.Types.TrNameS $tc'Leave_s104X + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Leave + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Leave + = ghc-prim:GHC.Types.TyCon + 17450971687625590324#Word64 + 9982760183851661157#Word64 + Distribution.Solver.Modular.Message.$trModule + $tc'Leave_s104Y + 0# + $krep_aZXV + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Success_s104Z :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Success_s104Z = "'Success"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Success_s1050 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Success_s1050 = ghc-prim:GHC.Types.TrNameS $tc'Success_s104Z + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Success + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Success + = ghc-prim:GHC.Types.TyCon + 5751120724380212293#Word64 + 3229664109684512713#Word64 + Distribution.Solver.Modular.Message.$trModule + $tc'Success_s1050 + 0# + $krep_aZXV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZY6 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZY6 = ghc-prim:GHC.Types.KindRepFun $krep_aZY7 $krep_aZXV + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Next_s1051 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Next_s1051 = "'Next"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Next_s1052 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Next_s1052 = ghc-prim:GHC.Types.TrNameS $tc'Next_s1051 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Next + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Next + = ghc-prim:GHC.Types.TyCon + 5026173775533382449#Word64 + 13387586685600224310#Word64 + Distribution.Solver.Modular.Message.$trModule + $tc'Next_s1052 + 0# + $krep_aZY6 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZY8 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZY8 = ghc-prim:GHC.Types.KindRepFun $krep_aZY9 $krep_aZXV + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Skip_s1053 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Skip_s1053 = "'Skip"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Skip_s1054 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Skip_s1054 = ghc-prim:GHC.Types.TrNameS $tc'Skip_s1053 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Skip + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Skip + = ghc-prim:GHC.Types.TyCon + 18075897435469070798#Word64 + 2546385275917896534#Word64 + Distribution.Solver.Modular.Message.$trModule + $tc'Skip_s1054 + 0# + $krep_aZY8 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZXZ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZXZ = ghc-prim:GHC.Types.KindRepFun $krep_aZY0 $krep_aZXV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZXW [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZXW = ghc-prim:GHC.Types.KindRepFun $krep_aZXX $krep_aZXZ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'TryP_s1055 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'TryP_s1055 = "'TryP"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'TryP_s1056 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'TryP_s1056 = ghc-prim:GHC.Types.TrNameS $tc'TryP_s1055 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'TryP + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'TryP + = ghc-prim:GHC.Types.TyCon + 3173755966741777765#Word64 + 15113255577426492725#Word64 + Distribution.Solver.Modular.Message.$trModule + $tc'TryP_s1056 + 0# + $krep_aZXW + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZY3 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZY3 = ghc-prim:GHC.Types.KindRepFun $krep_aZXN $krep_aZXV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZY1 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZY1 = ghc-prim:GHC.Types.KindRepFun $krep_aZY2 $krep_aZY3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'TryF_s1057 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'TryF_s1057 = "'TryF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'TryF_s1058 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'TryF_s1058 = ghc-prim:GHC.Types.TrNameS $tc'TryF_s1057 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'TryF + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'TryF + = ghc-prim:GHC.Types.TyCon + 15317270406298540426#Word64 + 2673089671853219314#Word64 + Distribution.Solver.Modular.Message.$trModule + $tc'TryF_s1058 + 0# + $krep_aZY1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZY4 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZY4 = ghc-prim:GHC.Types.KindRepFun $krep_aZY5 $krep_aZY3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'TryS_s1059 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'TryS_s1059 = "'TryS"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'TryS_s105a :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'TryS_s105a = ghc-prim:GHC.Types.TrNameS $tc'TryS_s1059 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'TryS + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'TryS + = ghc-prim:GHC.Types.TyCon + 12543091498413811921#Word64 + 11500834558266185829#Word64 + Distribution.Solver.Modular.Message.$trModule + $tc'TryS_s105a + 0# + $krep_aZY4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZYd [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZYd = ghc-prim:GHC.Types.KindRepFun $krep_aZYe $krep_aZXV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZYb [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZYb = ghc-prim:GHC.Types.KindRepFun $krep_aZYc $krep_aZYd + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Failure_s105b :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Failure_s105b = "'Failure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Failure_s105c :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Failure_s105c = ghc-prim:GHC.Types.TrNameS $tc'Failure_s105b + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Failure + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Failure + = ghc-prim:GHC.Types.TyCon + 1258726557065710653#Word64 + 16278739372484928671#Word64 + Distribution.Solver.Modular.Message.$trModule + $tc'Failure_s105c + 0# + $krep_aZYb + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcMergedPackageConflict_s105d :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tcMergedPackageConflict_s105d = "MergedPackageConflict"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcMergedPackageConflict_s105e :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcMergedPackageConflict_s105e + = ghc-prim:GHC.Types.TrNameS $tcMergedPackageConflict_s105d + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tcMergedPackageConflict + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tcMergedPackageConflict + = ghc-prim:GHC.Types.TyCon + 14395564544656177465#Word64 + 1225703722765673008#Word64 + Distribution.Solver.Modular.Message.$trModule + $tcMergedPackageConflict_s105e + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aZXU [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZXU + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Message.$tcMergedPackageConflict + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZXR [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZXR = ghc-prim:GHC.Types.KindRepFun $krep_aZXS $krep_aZXU + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZXO [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZXO = ghc-prim:GHC.Types.KindRepFun $krep_aZXP $krep_aZXR + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aZXM [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZXM = ghc-prim:GHC.Types.KindRepFun $krep_aZXN $krep_aZXO + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'MergedPackageConflict_s105f :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'MergedPackageConflict_s105f = "'MergedPackageConflict"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'MergedPackageConflict_s105g :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'MergedPackageConflict_s105g + = ghc-prim:GHC.Types.TrNameS $tc'MergedPackageConflict_s105f + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'MergedPackageConflict + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'MergedPackageConflict + = ghc-prim:GHC.Types.TyCon + 15962179711775583839#Word64 + 9811858782426842767#Word64 + Distribution.Solver.Modular.Message.$trModule + $tc'MergedPackageConflict_s105g + 0# + $krep_aZXM + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcProgressAction_s105h :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcProgressAction_s105h = "ProgressAction"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcProgressAction_s105i :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcProgressAction_s105i + = ghc-prim:GHC.Types.TrNameS $tcProgressAction_s105h + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tcProgressAction + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tcProgressAction + = ghc-prim:GHC.Types.TyCon + 10632505910236401291#Word64 + 12236787358125118827#Word64 + Distribution.Solver.Modular.Message.$trModule + $tcProgressAction_s105i + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aZXL [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aZXL + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Message.$tcProgressAction + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Trying_s105j :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Trying_s105j = "'Trying"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Trying_s105k :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Trying_s105k = ghc-prim:GHC.Types.TrNameS $tc'Trying_s105j + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Trying + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Trying + = ghc-prim:GHC.Types.TyCon + 15368556602520312135#Word64 + 5840894110125958477#Word64 + Distribution.Solver.Modular.Message.$trModule + $tc'Trying_s105k + 0# + $krep_aZXL + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Skipping_s105l :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'Skipping_s105l = "'Skipping"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Skipping_s105m :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Skipping_s105m = ghc-prim:GHC.Types.TrNameS $tc'Skipping_s105l + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Skipping + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Skipping + = ghc-prim:GHC.Types.TyCon + 11838187518159825785#Word64 + 5104115818737266629#Word64 + Distribution.Solver.Modular.Message.$trModule + $tc'Skipping_s105m + 0# + $krep_aZXL + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Rejecting_s105n :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'Rejecting_s105n = "'Rejecting"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Rejecting_s105o :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Rejecting_s105o + = ghc-prim:GHC.Types.TrNameS $tc'Rejecting_s105n + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Message.$tc'Rejecting + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Message.$tc'Rejecting + = ghc-prim:GHC.Types.TyCon + 2812914538577343335#Word64 + 13887463929028198704#Word64 + Distribution.Solver.Modular.Message.$trModule + $tc'Rejecting_s105o + 0# + $krep_aZXL + +-- RHS size: {terms: 439, types: 436, coercions: 5, joins: 1/3} +showConflicts :: Set CS.Conflict -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +showConflicts + = \ (conflicts_aZDt :: Set CS.Conflict) -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (has the same characteristics that caused the previous version to fail: "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (case joinrec { + go4_s109B [Occ=LoopBreaker] + :: CS.Conflict -> Set CS.Conflict -> Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go4_s109B (ds_iChb :: CS.Conflict) (ds1_iChc :: Set CS.Conflict) + = case ds_iChb of ds2_iChd { __DEFAULT -> + case ds1_iChc of { + Data.Set.Internal.Bin ipv_iChf ipv1_iChg ipv2_iChh ipv3_iChi -> + case Distribution.Solver.Modular.ConflictSet.$fOrdConflict_$ccompare + ds2_iChd ipv1_iChg + of { + LT -> jump go4_s109B ds2_iChd ipv2_iChh; + EQ -> ghc-prim:GHC.Types.True; + GT -> jump go4_s109B ds2_iChd ipv3_iChi + }; + Data.Set.Internal.Tip -> ghc-prim:GHC.Types.False + } + }; } in + jump go4_s109B + Distribution.Solver.Modular.ConflictSet.OtherConflict + conflicts_aZDt + of { + False -> + let { + mergedConflicts_s109F :: [String] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=NEVER}] + mergedConflicts_s109F + = GHC.Base.build + @String + (\ (@a_d1001) + (c_d1002 [OS=OneShot] :: String -> a_d1001 -> a_d1001) + (n_d1003 [OS=OneShot] :: a_d1001) -> + Data.Map.Internal.foldrFB + @(Qualified PackageName) + @MergedPackageConflict + @a_d1001 + (\ (k1_ixMY :: Qualified PackageName) + (x_ixMZ [OS=OneShot] :: MergedPackageConflict) + (xs_ixN0 [OS=OneShot] :: a_d1001) -> + c_d1002 + (let { + showVersions_s109D :: [Ver] -> String + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, + Expandable=True, + Guidance=IF_ARGS [90] 590 120}] + showVersions_s109D + = \ (ds_d1014 :: [Ver]) -> + case ds_d1014 of wild_X3 { + [] -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "no versions"#); + : v_aZDT ds_d101a -> + case ds_d101a of { + [] -> + GHC.Base.augment + @Char + (\ (@b_X5) + (c_X6 [OS=OneShot] + :: Char -> b_X5 -> b_X5) + (n_X7 [OS=OneShot] :: b_X5) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_X5 "version "# c_X6 n_X7) + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Distribution.Types.Version.$fPrettyVersion2 + v_aZDT)); + : ipv_s105p ipv_s105y -> + GHC.Base.augment + @Char + (\ (@b_X5) + (c_X6 [OS=OneShot] + :: Char -> b_X5 -> b_X5) + (n_X7 [OS=OneShot] :: b_X5) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_X5 "versions "# c_X6 n_X7) + (case GHC.Base.build + @[Char] + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: [Char] + -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] + :: b1_idl3) -> + GHC.Base.foldr + @Distribution.Types.Version.Version + @b1_idl3 + (GHC.Base.mapFB + @[Char] + @b1_idl3 + @Distribution.Types.Version.Version + c_idl4 + showVer) + n_idl5 + wild_X3) + of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x_iNXo xs1_iNXp -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x_iNXo + (base:Data.OldList.prependToAll + @[Char] + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 ", "#)) + xs1_iNXp) + }) + } + } } in + case GHC.Base.build + @[Char] + (\ (@b1_iNWq) + (c_iNWr [OS=OneShot] + :: [Char] -> b1_iNWq -> b1_iNWq) + (n_iNWs [OS=OneShot] :: b1_iNWq) -> + Data.Maybe.mapMaybeFB + @[Char] + @b1_iNWq + @(Maybe [Char]) + c_iNWr + (id @(Maybe [Char])) + (case case x_ixMZ of + { MergedPackageConflict ds_d104i ds_d104j + ds_d104k -> + ds_d104i + } + of { + False -> + case case case case x_ixMZ of + { MergedPackageConflict ds_d104m + ds_d104n + ds_d104o -> + ds_d104n + } + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i105D ds2_i105E -> + ghc-prim:GHC.Types.False + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + of { + False -> GHC.Maybe.Nothing @[Char]; + True -> + GHC.Maybe.Just + @[Char] + (GHC.Base.augment + @Char + (\ (@b_X5) + (c_X6 [OS=OneShot] + :: Char -> b_X5 -> b_X5) + (n_X7 [OS=OneShot] :: b_X5) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_X5 + "excludes '"# + c_X6 + n_X7) + (GHC.Base.augment + @Char + (\ (@b_X5) + (c_X6 [OS=OneShot] + :: Char -> b_X5 -> b_X5) + (n_X7 [OS=OneShot] + :: b_X5) -> + GHC.Base.foldr + @Char + @b_X5 + c_X6 + n_X7 + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] + @Char) + ((dispQPN k1_ixMY) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc + ())))) + (GHC.Base.augment + @Char + (\ (@b_X5) + (c_X6 [OS=OneShot] + :: Char + -> b_X5 -> b_X5) + (n_X7 [OS=OneShot] + :: b_X5) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_X5 "' "# c_X6 n_X7) + (showVersions_s109D + (case x_ixMZ of + { MergedPackageConflict ds_d104m + ds_d104n + ds_d104o -> + ds_d104n + }))))) + }; + True -> + GHC.Maybe.Just + @[Char] + (GHC.Base.augment + @Char + (\ (@b_X4) + (c_X5 [OS=OneShot] + :: Char -> b_X4 -> b_X4) + (n_X6 [OS=OneShot] :: b_X4) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_X4 "depends on '"# c_X5 n_X6) + (GHC.Base.augment + @Char + (\ (@b_X4) + (c_X5 [OS=OneShot] + :: Char -> b_X4 -> b_X4) + (n_X6 [OS=OneShot] :: b_X4) -> + GHC.Base.foldr + @Char + @b_X4 + c_X5 + n_X6 + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] + @Char) + ((dispQPN k1_ixMY) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc + ())))) + (GHC.Base.augment + @Char + (\ (@b_X4) + (c_X5 [OS=OneShot] + :: Char -> b_X4 -> b_X4) + (n_X6 [OS=OneShot] + :: b_X4) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_X4 "'"# c_X5 n_X6) + (case case case x_ixMZ of + { MergedPackageConflict ds_d104m + ds_d104n + ds_d104o -> + ds_d104n + } + of { + [] -> + ghc-prim:GHC.Types.True; + : ds1_i105D ds2_i105E -> + ghc-prim:GHC.Types.False + } + of { + False -> + GHC.Base.augment + @Char + (\ (@b_X5) + (c_X6 [OS=OneShot] + :: Char + -> b_X5 -> b_X5) + (n_X7 [OS=OneShot] + :: b_X5) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_X5 + " but excludes "# + c_X6 + n_X7) + (showVersions_s109D + (case x_ixMZ of + { MergedPackageConflict ds_d104m + ds_d104n + ds_d104o -> + ds_d104n + })); + True -> + ghc-prim:GHC.Types.[] @Char + })))) + }) + (Data.Maybe.mapMaybeFB + @[Char] + @b1_iNWq + @(Maybe [Char]) + c_iNWr + (id @(Maybe [Char])) + (case case x_ixMZ of + { MergedPackageConflict ds_d104q + ds_d104r + ds_d104s -> + ds_d104s + } + of { + Nothing -> GHC.Maybe.Nothing @[Char]; + Just a1_iNXg -> + GHC.Maybe.Just + @[Char] + (GHC.Base.build + @Char + (\ (@b_X3) + (c_X4 [OS=OneShot] + :: Char -> b_X3 -> b_X3) + (n_X5 [OS=OneShot] :: b_X3) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_X3 + "excluded by constraint '"# + c_X4 + (GHC.Base.foldr + @Char + @b_X3 + c_X4 + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_X3 + "' from '"# + c_X4 + (GHC.Base.foldr + @Char + @b_X3 + c_X4 + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_X3 + "'"# + c_X4 + n_X5) + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] + @Char) + ((dispQPN k1_ixMY) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc + ()))))) + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] + @Char) + ((Distribution.Types.VersionRange.Internal.$fPrettyVersionRange_c + a1_iNXg + Distribution.Types.VersionRange.Internal.$fDataVersionRange4) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc + ())))))) + }) + n_iNWs)) + of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x_iNXo xs1_iNXp -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x_iNXo + (base:Data.OldList.prependToAll + @[Char] + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "; "#)) + xs1_iNXp) + }) + xs_ixN0) + n_d1003 + (M.fromListWithKey + @QPN + @MergedPackageConflict + $dOrd_aZQr + (\ _ [Occ=Dead] + (x_ixLi [OS=OneShot] :: MergedPackageConflict) + (y_ixLj [OS=OneShot] :: MergedPackageConflict) -> + Distribution.Solver.Modular.Message.MergedPackageConflict + (case case x_ixLi of + { MergedPackageConflict ds_d104i ds_d104j + ds_d104k -> + ds_d104i + } + of { + False -> + case y_ixLj of + { MergedPackageConflict ds_d104i ds_d104j ds_d104k -> + ds_d104i + }; + True -> ghc-prim:GHC.Types.True + }) + (L.nubBy + @Ver + Distribution.Types.Version.$fEqVersion_$c== + (GHC.Base.augment + @Distribution.Types.Version.Version + (\ (@b_X3) + (c_X4 [OS=OneShot] + :: Distribution.Types.Version.Version + -> b_X3 -> b_X3) + (n_X5 [OS=OneShot] :: b_X3) -> + GHC.Base.foldr + @Distribution.Types.Version.Version + @b_X3 + c_X4 + n_X5 + (case x_ixLi of + { MergedPackageConflict ds_d104m ds_d104n + ds_d104o -> + ds_d104n + })) + (case y_ixLj of + { MergedPackageConflict ds_d104m ds_d104n + ds_d104o -> + ds_d104n + }))) + (case case x_ixLi of + { MergedPackageConflict ds_d104q ds_d104r + ds_d104s -> + ds_d104s + } + of { + Nothing -> + case y_ixLj of + { MergedPackageConflict ds_d104q ds_d104r ds_d104s -> + ds_d104s + }; + Just vr1_aZDF -> + case case y_ixLj of + { MergedPackageConflict ds_d104q ds_d104r + ds_d104s -> + ds_d104s + } + of { + Nothing -> GHC.Maybe.Just @VR vr1_aZDF; + Just vr2_aZDG -> + GHC.Maybe.Just + @VR + (Distribution.Version.simplifyVersionRange + (Distribution.Types.VersionRange.Internal.UnionVersionRanges + vr1_aZDF vr2_aZDG)) + } + })) + (GHC.Base.build + @(QPN, MergedPackageConflict) + (\ (@b1_iNWq) + (c_iNWr [OS=OneShot] + :: (QPN, MergedPackageConflict) -> b1_iNWq -> b1_iNWq) + (n_iNWs [OS=OneShot] :: b1_iNWq) -> + Data.Set.Internal.foldrFB + @CS.Conflict + @b1_iNWq + (Data.Maybe.mapMaybeFB + @(QPN, MergedPackageConflict) + @b1_iNWq + @CS.Conflict + c_iNWr + (\ (ds_d100e :: CS.Conflict) -> + case ds_d100e of { + CS.GoalConflict qpn_aZDJ -> + GHC.Maybe.Just + @(QPN, MergedPackageConflict) + (qpn_aZDJ, + Distribution.Solver.Modular.Message.MergedPackageConflict + ghc-prim:GHC.Types.True + (ghc-prim:GHC.Types.[] @Ver) + (GHC.Maybe.Nothing @VR)); + CS.VersionConstraintConflict qpn_aZDK v_aZDL -> + GHC.Maybe.Just + @(QPN, MergedPackageConflict) + (qpn_aZDK, + Distribution.Solver.Modular.Message.MergedPackageConflict + ghc-prim:GHC.Types.False + (GHC.Base.build + @Ver + (\ (@a_d100s) + (c_d100t [OS=OneShot] + :: Ver -> a_d100s -> a_d100s) + (n_d100u [OS=OneShot] + :: a_d100s) -> + c_d100t v_aZDL n_d100u)) + (GHC.Maybe.Nothing @VR)); + CS.VersionConflict qpn_aZDM ds_d100A -> + GHC.Maybe.Just + @(QPN, MergedPackageConflict) + (qpn_aZDM, + Distribution.Solver.Modular.Message.MergedPackageConflict + ghc-prim:GHC.Types.False + (ghc-prim:GHC.Types.[] @Ver) + (GHC.Maybe.Just + @VR + (ds_d100A + `cast` (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0] + :: CS.OrderedVersionRange + ~R# VR)))); + CS.OtherConflict -> + GHC.Maybe.Nothing + @(QPN, MergedPackageConflict) + })) + n_iNWs + conflicts_aZDt)))) } in + case case mergedConflicts_s109F of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i105D ds2_i105E -> ghc-prim:GHC.Types.False + } + of { + False -> + case mergedConflicts_s109F of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x_iNXo xs1_iNXp -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x_iNXo + (base:Data.OldList.prependToAll + @[Char] + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "; "#)) + xs1_iNXp) + }; + True -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "none"#) + }; + True -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "unknown conflict"#) + }))) + +-- RHS size: {terms: 188, types: 146, coercions: 15, joins: 0/1} +showConflictingDep :: ConflictingDep -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +showConflictingDep + = \ (ds_dZYm :: ConflictingDep) -> + case ds_dZYm of { ConflictingDep dr_aZEW ds_dZYB ci_aZEZ -> + case ds_dZYB of { PkgComponent qpn_aZEX comp_aZEY -> + let { + componentStr_s109H :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 520 90}] + componentStr_s109H + = case comp_aZEY of { + ExposedLib ds_dZYA -> + case ds_dZYA of { + LMainLibName -> ghc-prim:GHC.Types.[] @Char; + LSubLibName lib_aZF3 -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (lib "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (case lib_aZF3 + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aNWL -> + Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aNWL) + }))) + }; + ExposedExe exe_aZF2 -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (exe "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (case exe_aZF2 + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aNWL -> + Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aNWL) + }))) + } } in + case ci_aZEZ of { + Fixed i_aZF4 -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (case case qpn_aZEX of { Q a1_iC78 a2_iC79 -> + case case dr_aZEW of + { DependencyReason qpn'_aZK5 ds_dZYt ds_dZYu -> + qpn'_aZK5 + } + of + { Q b1_iC7c b2_iC7d -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_iC78 b1_iC7c + of { + False -> ghc-prim:GHC.Types.True; + True -> + case Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_iC79 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC7d + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + of { + False -> ghc-prim:GHC.Types.[] @Char; + True -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm " => "# c_icmn n_icmo) + (showDependencyReason dr_aZEW)) + })) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN qpn_aZEX) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ componentStr_s109H) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "=="# c_iclY n_iclZ) + (showI i_aZF4)))); + Constrained vr_aZF5 -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char @b_iclX c_iclY n_iclZ (showDependencyReason dr_aZEW)) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX " => "# c_iclY n_iclZ) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN qpn_aZEX) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ componentStr_s109H) + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Types.VersionRange.Internal.$fPrettyVersionRange_c + vr_aZF5 + Distribution.Types.VersionRange.Internal.$fDataVersionRange4) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))))) + } + } + } + +-- RHS size: {terms: 606, types: 435, coercions: 11, joins: 0/0} +showFR :: ConflictSet -> FailReason -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +showFR + = \ (ds_dZYI :: ConflictSet) (ds_dZYJ :: FailReason) -> + case ds_dZYJ of { + UnsupportedExtension ext_aZEl -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (conflict: requires "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (showUnsupportedExtension ext_aZEl))); + UnsupportedLanguage lang_aZEm -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (conflict: requires "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (showUnsupportedLanguage lang_aZEm))); + MissingPkgconfigPackage pn_aZEn vr_aZEo -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (conflict: pkg-config package "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ", not found in the pkg-config database)"# c_icmn n_icmo) + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Types.PkgconfigVersionRange.$fPrettyPkgconfigVersionRange_pp + Distribution.Types.PkgconfigVersionRange.$fDataPkgconfigVersionRange4 + vr_aZEo) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Types.PkgconfigName.$fPrettyPkgconfigName_$cpretty + pn_aZEn) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))))); + NewPackageDoesNotMatchExistingConstraint d_aZEp -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (conflict: "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (showConflictingDep d_aZEp))); + ConflictingConstraints d1_aZEq d2_aZEr -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (conflict: "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (case GHC.Base.build + @[Char] + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] :: [Char] -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.mapFB + @[Char] + @b1_idl3 + @ConflictingDep + c_idl4 + showConflictingDep + d1_aZEq + (GHC.Base.mapFB + @[Char] + @b1_idl3 + @ConflictingDep + c_idl4 + showConflictingDep + d2_aZEr + n_idl5)) + of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x_iNXo xs1_iNXp -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x_iNXo + (base:Data.OldList.prependToAll + @[Char] + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 ", "#)) + xs1_iNXp) + }))); + NewPackageIsMissingRequiredComponent comp_aZEs dr_aZEt -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (does not contain "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + ", which is required by "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (showDependencyReason dr_aZEt))) + (showExposedComponent comp_aZEs))); + NewPackageHasPrivateRequiredComponent comp_aZEu dr_aZEv -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " ("# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " is private, but it is required by "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (showDependencyReason dr_aZEv))) + (showExposedComponent comp_aZEu))); + NewPackageHasUnbuildableRequiredComponent comp_aZEw dr_aZEx -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " ("# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " is not buildable in the current environment, but it is required by "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (showDependencyReason dr_aZEx))) + (showExposedComponent comp_aZEw))); + PackageRequiresMissingComponent qpn_aZEy comp_aZEz -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (requires "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " from "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ", but the component does not exist)"# c_icmn n_icmo) + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN qpn_aZEy) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))))) + (showExposedComponent comp_aZEz))); + PackageRequiresPrivateComponent qpn_aZEA comp_aZEB -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (requires "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " from "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ", but the component is private)"# c_icmn n_icmo) + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN qpn_aZEA) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))))) + (showExposedComponent comp_aZEB))); + PackageRequiresUnbuildableComponent qpn_aZEC comp_aZED -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (requires "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " from "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + ", but the component is not buildable in the current environment)"# + c_icmn + n_icmo) + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN qpn_aZEC) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))))) + (showExposedComponent comp_aZED))); + CannotReinstall -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 + " (avoiding to reinstall a package with same version but new dependencies)"#); + NotExplicit -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 + " (not a user-provided goal nor mentioned as a constraint, but reject-unconstrained-dependencies was set)"#); + Shadowed -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 + " (shadowed by another installed package with same version)"#); + Broken u_aZEE -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (package is broken, missing dependency "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Types.UnitId.$fPrettyDefUnitId_$cpretty u_aZEE) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))))); + UnknownPackage -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 " (unknown package)"#); + GlobalConstraintVersion vr_aZEF ds_dZZm -> + case ds_dZZm of wild_X2 { + __DEFAULT -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (constraint from "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " requires "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Types.VersionRange.Internal.$fPrettyVersionRange_c + vr_aZEF + Distribution.Types.VersionRange.Internal.$fDataVersionRange4) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))))) + (showConstraintSource wild_X2))); + ConstraintSourceProjectConfig pc_aZEG -> + ghc-prim:GHC.Types.: + @Char + (ghc-prim:GHC.Types.C# '\n'#) + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Text.PrettyPrint.Annotated.HughesPJ.$fEqDoc3 + Text.PrettyPrint.Annotated.HughesPJ.$fEqDoc2 + (\ (ds_agdm :: Text.PrettyPrint.Annotated.HughesPJ.AnnotDetails ()) + (eta_B0 [OS=OneShot] :: String) -> + case ds_agdm of { + __DEFAULT -> eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.NoAnnot s_agdo bx_agdp -> + case s_agdo of { + Text.PrettyPrint.Annotated.HughesPJ.Chr bx_igdu -> + ghc-prim:GHC.Types.: @Char (ghc-prim:GHC.Types.C# bx_igdu) eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.Str s1_igdw -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ s1_igdw) + eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.PStr s1_igdy -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ s1_igdy) + eta_B0 + } + }) + (ghc-prim:GHC.Types.[] @Char) + (Text.PrettyPrint.Annotated.HughesPJ.mkNest + @() + (ghc-prim:GHC.Types.I# 6#) + (Text.PrettyPrint.Annotated.HughesPJ.reduceDoc + @() + ((docProjectConfigPathFailReason vr_aZEF pc_aZEG) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))))) + }; + GlobalConstraintInstalled src_aZEJ -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (constraint from "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm " requires installed instance)"# c_icmn n_icmo) + (showConstraintSource src_aZEJ))); + GlobalConstraintSource src_aZEK -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (constraint from "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm " requires source instance)"# c_icmn n_icmo) + (showConstraintSource src_aZEK))); + GlobalConstraintFlag src_aZEL -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (constraint from "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm " requires opposite flag selection)"# c_icmn n_icmo) + (showConstraintSource src_aZEL))); + ManualFlag -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 " (manual flag can only be changed explicitly)"#); + MalformedFlagChoice qfn_aZER -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (INTERNAL ERROR: MALFORMED FLAG CHOICE: "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (Flag.showQFN qfn_aZER))); + MalformedStanzaChoice qsn_aZES -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (INTERNAL ERROR: MALFORMED STANZA CHOICE: "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (Flag.showQSN qsn_aZES))); + EmptyGoalChoice -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 " (INTERNAL ERROR: EMPTY GOAL CHOICE)"#); + Backjump -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (backjumping, conflict set: "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (case Distribution.Solver.Modular.ConflictSet.showConflictSet_go15 + (ghc-prim:GHC.Types.[] @[Char]) + (ds_dZYI + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x1_i108x xs1_i108y -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x1_i108x + (base:Data.OldList.prependToAll + @[Char] + Distribution.Solver.Modular.ConflictSet.showConflictSet_xs + xs1_i108y) + }))); + MultipleInstances -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 " (multiple instances)"#); + DependenciesNotLinked msg_aZEO -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (dependencies not linked: "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + "; conflict set: "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (case Distribution.Solver.Modular.ConflictSet.showConflictSet_go15 + (ghc-prim:GHC.Types.[] @[Char]) + (ds_dZYI + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x1_i108x xs1_i108y -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x1_i108x + (base:Data.OldList.prependToAll + @[Char] + Distribution.Solver.Modular.ConflictSet.showConflictSet_xs + xs1_i108y) + }))) + msg_aZEO)); + CyclicDependencies -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (cyclic dependencies; conflict set: "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (case Distribution.Solver.Modular.ConflictSet.showConflictSet_go15 + (ghc-prim:GHC.Types.[] @[Char]) + (ds_dZYI + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict))) + of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x1_i108x xs1_i108y -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x1_i108x + (base:Data.OldList.prependToAll + @[Char] + Distribution.Solver.Modular.ConflictSet.showConflictSet_xs + xs1_i108y) + }))); + UnsupportedSpecVer ver_aZEQ -> + GHC.Base.build + @Char + (\ (@b_icmm) + (c_icmn [OS=OneShot] :: Char -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm + " (unsupported spec-version "# + c_icmn + (GHC.Base.foldr + @Char + @b_icmm + c_icmn + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_icmm ")"# c_icmn n_icmo) + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Distribution.Types.Version.$fPrettyVersion2 ver_aZEQ)))) + } + +-- RHS size: {terms: 71, types: 56, coercions: 0, joins: 0/2} +atLevel_s109u + :: forall a b. + Int -> String -> Progress String a b -> Progress String a b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0 0] 531 10}] +atLevel_s109u + = \ (@a_aZSX) + (@b_aZSY) + (l_aZDp :: Int) + (x_aZDq :: String) + (xs_aZDr :: Progress String a_aZSX b_aZSY) -> + let { + s_s109J :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + s_s109J + = case l_aZDp of { ghc-prim:GHC.Types.I# n_i108D -> + GHC.Show.itos n_i108D (ghc-prim:GHC.Types.[] @Char) + } } in + Distribution.Solver.Types.Progress.Step + @String + @a_aZSX + @b_aZSY + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "["# c_iclY n_iclZ) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + let { + n_s109L :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 81 10}] + n_s109L + = case GHC.Base.foldr + @Char + @(Int -> Int) + (GHC.List.lengthFB @Char) + GHC.List.idLength + s_s109J + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# y_i1094 -> + ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.-# 3# y_i1094) + } } in + case ghc-prim:GHC.Classes.ltInt (ghc-prim:GHC.Types.I# 0#) n_s109L + of { + False -> n_iclZ; + True -> + GHC.List.repeatFB + @Char + @(Int -> b_iclX) + (GHC.List.takeFB @Char @b_iclX c_iclY n_iclZ) + (ghc-prim:GHC.Types.C# '_'#) + n_s109L + }) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ s_s109J) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "] "# c_iclY n_iclZ) + x_aZDq)))) + xs_aZDr + +Rec { +-- RHS size: {terms: 114, types: 91, coercions: 6, joins: 1/1} +goPSkip_s109w [Occ=LoopBreaker] + :: forall a b. + Int + -> QPN + -> [POption] + -> Set CS.Conflict + -> Progress Message a b + -> Progress String a b +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20 0 0 32] 648 0}] +goPSkip_s109w + = \ (@a_aZTA) + (@b_aZTB) + (l_X1 :: Int) + (qpn_X2 :: QPN) + (is_X3 :: [POption]) + (conflicts_X4 :: Set CS.Conflict) + (ds_X5 :: Progress Message a_aZTA b_aZTB) -> + join { + fail_s109N :: (# #) -> Progress String a_aZTA b_aZTB + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 220 0}] + fail_s109N _ [Occ=Dead, OS=OneShot] + = atLevel_s109u + @a_aZTA + @b_aZTB + l_X1 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (blurbOptions + Distribution.Solver.Modular.Message.Skipping + qpn_X2 + (GHC.List.reverse1 + @POption is_X3 (ghc-prim:GHC.Types.[] @POption)))) + (showConflicts conflicts_X4)) + (go_s109x @a_aZTA @b_aZTB l_X1 ds_X5) } in + case ds_X5 of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + Step ds_d101v ds_d101w -> + case ds_d101v of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + TryP qpn'_aZDf i_aZDg -> + case ds_d101w of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + Step ds_d101x ds_d101y -> + case ds_d101x of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + Enter -> + case ds_d101y of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + Step ds_d101z ds_d101A -> + case ds_d101z of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + Skip conflicts'_aZDh -> + case ds_d101A of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + Step ds_d101B ms_aZDi -> + case ds_d101B of { + __DEFAULT -> jump fail_s109N ghc-prim:GHC.Prim.(##); + Leave -> + case case case qpn_X2 of { Q a1_ipBK a2_ipBL -> + case qpn'_aZDf of { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.Set.Internal.$fEqSet_$c== + @CS.Conflict + Distribution.Solver.Modular.ConflictSet.$fEqConflict + conflicts_X4 + conflicts'_aZDh + } + of { + False -> jump fail_s109N ghc-prim:GHC.Prim.(##); + True -> + goPSkip_s109w + @a_aZTA + @b_aZTB + l_X1 + qpn_X2 + (ghc-prim:GHC.Types.: @POption i_aZDg is_X3) + conflicts_X4 + ms_aZDi + } + } + } + } + } + } + } + } + } + +-- RHS size: {terms: 456, types: 384, coercions: 2, joins: 4/4} +go_s109x [Occ=LoopBreaker] + :: forall a b. Int -> Progress Message a b -> Progress String a b +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +go_s109x + = \ (@a_aZUD) + (@b_aZUE) + (ds_d1029 :: Int) + (ds_d102a :: Progress Message a_aZUD b_aZUE) -> + case ds_d1029 of ds_X0 { ghc-prim:GHC.Types.I# ipv_s109j -> + case ds_d102a of { + Step ds_d103B ds_d103C -> + case ds_d103B of { + Enter -> + go_s109x + @a_aZUD + @b_aZUE + (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# ipv_s109j 1#)) + ds_d103C; + Leave -> + go_s109x + @a_aZUD + @b_aZUE + (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.-# ipv_s109j 1#)) + ds_d103C; + TryP qpn_aZBR i_aZBS -> + join { + fail_s109P :: (# #) -> Progress String a_aZUD b_aZUE + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 190 0}] + fail_s109P _ [Occ=Dead, OS=OneShot] + = atLevel_s109u + @a_aZUD + @b_aZUE + ds_X0 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "trying: "# c_iclY n_iclZ) + (showOption qpn_aZBR i_aZBS)) + (go_s109x @a_aZUD @b_aZUE ds_X0 ds_d103C) } in + case ds_d103C of { + __DEFAULT -> jump fail_s109P ghc-prim:GHC.Prim.(##); + Step ds_d103D ds_d103E -> + case ds_d103D of { + __DEFAULT -> jump fail_s109P ghc-prim:GHC.Prim.(##); + Enter -> + case ds_d103E of { + __DEFAULT -> jump fail_s109P ghc-prim:GHC.Prim.(##); + Step ds_d103F ds_d103G -> + case ds_d103F of { + __DEFAULT -> jump fail_s109P ghc-prim:GHC.Prim.(##); + Skip conflicts_aZBZ -> + case ds_d103G of { + __DEFAULT -> jump fail_s109P ghc-prim:GHC.Prim.(##); + Step ds_d103I ms_aZC0 -> + case ds_d103I of { + __DEFAULT -> jump fail_s109P ghc-prim:GHC.Prim.(##); + Leave -> + goPSkip_s109w + @a_aZUD + @b_aZUE + ds_X0 + qpn_aZBR + (GHC.Base.build + @POption + (\ (@a_d103y) + (c_d103z [OS=OneShot] + :: POption -> a_d103y -> a_d103y) + (n_d103A [OS=OneShot] :: a_d103y) -> + c_d103z i_aZBS n_d103A)) + conflicts_aZBZ + ms_aZC0 + } + }; + Failure c_aZBT fr_aZBU -> + case ds_d103G of { + __DEFAULT -> jump fail_s109P ghc-prim:GHC.Prim.(##); + Step ds_d103H ms_aZBV -> + case ds_d103H of { + __DEFAULT -> jump fail_s109P ghc-prim:GHC.Prim.(##); + Leave -> + goPReject_s109y + @a_aZUD + @b_aZUE + ds_X0 + qpn_aZBR + (GHC.Base.build + @POption + (\ (@a_d103v) + (c_d103w [OS=OneShot] + :: POption -> a_d103v -> a_d103v) + (n_d103x [OS=OneShot] :: a_d103v) -> + c_d103w i_aZBS n_d103x)) + c_aZBT + fr_aZBU + ms_aZBV + } + } + } + } + } + }; + TryF qfn_aZC2 b_aZC3 -> + join { + fail_s109R :: (# #) -> Progress String a_aZUD b_aZUE + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 190 0}] + fail_s109R _ [Occ=Dead, OS=OneShot] + = atLevel_s109u + @a_aZUD + @b_aZUE + ds_X0 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "trying: "# c_iclY n_iclZ) + (Flag.showQFNBool qfn_aZC2 b_aZC3)) + (go_s109x @a_aZUD @b_aZUE ds_X0 ds_d103C) } in + case ds_d103C of { + __DEFAULT -> jump fail_s109R ghc-prim:GHC.Prim.(##); + Step ds_d103J ds_d103K -> + case ds_d103J of { + __DEFAULT -> jump fail_s109R ghc-prim:GHC.Prim.(##); + Enter -> + case ds_d103K of { + __DEFAULT -> jump fail_s109R ghc-prim:GHC.Prim.(##); + Step ds_d103L ds_d103M -> + case ds_d103L of { + __DEFAULT -> jump fail_s109R ghc-prim:GHC.Prim.(##); + Failure c_aZC4 fr_aZC5 -> + case ds_d103M of { + __DEFAULT -> jump fail_s109R ghc-prim:GHC.Prim.(##); + Step ds_d103N ms_aZC6 -> + case ds_d103N of { + __DEFAULT -> jump fail_s109R ghc-prim:GHC.Prim.(##); + Leave -> + atLevel_s109u + @a_aZUD + @b_aZUE + ds_X0 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX + "rejecting: "# + c_iclY + (GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (Flag.showQFNBool qfn_aZC2 b_aZC3))) + (showFR c_aZC4 fr_aZC5)) + (go_s109x @a_aZUD @b_aZUE ds_X0 ms_aZC6) + } + } + } + } + } + }; + TryS qsn_aZC8 b_aZC9 -> + join { + fail_s109T :: (# #) -> Progress String a_aZUD b_aZUE + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 190 0}] + fail_s109T _ [Occ=Dead, OS=OneShot] + = atLevel_s109u + @a_aZUD + @b_aZUE + ds_X0 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "trying: "# c_iclY n_iclZ) + (Flag.showQSNBool qsn_aZC8 b_aZC9)) + (go_s109x @a_aZUD @b_aZUE ds_X0 ds_d103C) } in + case ds_d103C of { + __DEFAULT -> jump fail_s109T ghc-prim:GHC.Prim.(##); + Step ds_d103O ds_d103P -> + case ds_d103O of { + __DEFAULT -> jump fail_s109T ghc-prim:GHC.Prim.(##); + Enter -> + case ds_d103P of { + __DEFAULT -> jump fail_s109T ghc-prim:GHC.Prim.(##); + Step ds_d103Q ds_d103R -> + case ds_d103Q of { + __DEFAULT -> jump fail_s109T ghc-prim:GHC.Prim.(##); + Failure c_aZCa fr_aZCb -> + case ds_d103R of { + __DEFAULT -> jump fail_s109T ghc-prim:GHC.Prim.(##); + Step ds_d103S ms_aZCc -> + case ds_d103S of { + __DEFAULT -> jump fail_s109T ghc-prim:GHC.Prim.(##); + Leave -> + atLevel_s109u + @a_aZUD + @b_aZUE + ds_X0 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX + "rejecting: "# + c_iclY + (GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (Flag.showQSNBool qsn_aZC8 b_aZC9))) + (showFR c_aZCa fr_aZCb)) + (go_s109x @a_aZUD @b_aZUE ds_X0 ms_aZCc) + } + } + } + } + } + }; + Next ds_d103T -> + case ds_d103T of { Goal ds_d103U gr_aZCe -> + case ds_d103U of { + __DEFAULT -> go_s109x @a_aZUD @b_aZUE ds_X0 ds_d103C; + P ds_d103V -> + join { + fail_s109V :: (# #) -> Progress String a_aZUD b_aZUE + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 340 0}] + fail_s109V _ [Occ=Dead, OS=OneShot] + = atLevel_s109u + @a_aZUD + @b_aZUE + ds_X0 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "next goal: "# c_iclY n_iclZ) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN ds_d103V) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc + ())))) + (showGR gr_aZCe))) + (go_s109x @a_aZUD @b_aZUE ds_X0 ds_d103C) } in + case ds_d103C of { + __DEFAULT -> jump fail_s109V ghc-prim:GHC.Prim.(##); + Step ds_d103W ms_aZCh -> + case ds_d103W of { + __DEFAULT -> jump fail_s109V ghc-prim:GHC.Prim.(##); + TryP qpn'_aZCf i_aZCg -> + case ms_aZCh of wild_X7 { + __DEFAULT -> jump fail_s109V ghc-prim:GHC.Prim.(##); + Step ds_d103X ds_d103Y -> + case ds_d103X of { + __DEFAULT -> jump fail_s109V ghc-prim:GHC.Prim.(##); + Enter -> + case ds_d103Y of { + __DEFAULT -> jump fail_s109V ghc-prim:GHC.Prim.(##); + Step ds_d103Z ds_d1040 -> + case ds_d103Z of { + __DEFAULT -> jump fail_s109V ghc-prim:GHC.Prim.(##); + Next ds_d1041 -> + atLevel_s109u + @a_aZUD + @b_aZUE + ds_X0 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX + "trying: "# + c_iclY + (GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (showOption qpn'_aZCf i_aZCg))) + (showGR gr_aZCe)) + (go_s109x @a_aZUD @b_aZUE ds_X0 wild_X7) + } + } + } + }; + Failure _c_aZCl ds_d1042 -> + case ds_d1042 of { + __DEFAULT -> jump fail_s109V ghc-prim:GHC.Prim.(##); + UnknownPackage -> + atLevel_s109u + @a_aZUD + @b_aZUE + ds_X0 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "unknown package: "# c_iclY n_iclZ) + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN ds_d103V) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc + ())))) + (showGR gr_aZCe))) + (go_s109x @a_aZUD @b_aZUE ds_X0 ms_aZCh) + } + } + } + } + }; + Skip conflicts_aZCK -> + atLevel_s109u + @a_aZUD + @b_aZUE + ds_X0 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "skipping: "# c_iclY n_iclZ) + (showConflicts conflicts_aZCK)) + (go_s109x @a_aZUD @b_aZUE ds_X0 ds_d103C); + Success -> + atLevel_s109u + @a_aZUD + @b_aZUE + ds_X0 + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "done"#)) + (go_s109x @a_aZUD @b_aZUE ds_X0 ds_d103C); + Failure c_aZCP fr_aZCQ -> + atLevel_s109u + @a_aZUD + @b_aZUE + ds_X0 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "fail"# c_iclY n_iclZ) + (showFR c_aZCP fr_aZCQ)) + (go_s109x @a_aZUD @b_aZUE ds_X0 ds_d103C) + }; + Fail x_aZBP -> + Distribution.Solver.Types.Progress.Fail + @String @a_aZUD @b_aZUE x_aZBP; + Done x_aZBO -> + Distribution.Solver.Types.Progress.Done + @String @a_aZUD @b_aZUE x_aZBO + } + } + +-- RHS size: {terms: 116, types: 90, coercions: 6, joins: 1/1} +goPReject_s109y [Occ=LoopBreaker] + :: forall a b. + Int + -> QPN + -> [POption] + -> ConflictSet + -> FailReason + -> Progress Message a b + -> Progress String a b +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20 0 0 0 32] 658 0}] +goPReject_s109y + = \ (@a_aZU8) + (@b_aZU9) + (l_aZCW :: Int) + (qpn_aZCX :: QPN) + (is_aZCY :: [POption]) + (c_aZCZ :: ConflictSet) + (fr_aZD0 :: FailReason) + (ds_d101G :: Progress Message a_aZU8 b_aZU9) -> + join { + fail_s109X :: (# #) -> Progress String a_aZU8 b_aZU9 + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 230 0}] + fail_s109X _ [Occ=Dead, OS=OneShot] + = atLevel_s109u + @a_aZU8 + @b_aZU9 + l_aZCW + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @Char + @b_iclX + c_iclY + n_iclZ + (blurbOptions + Distribution.Solver.Modular.Message.Rejecting + qpn_aZCX + (GHC.List.reverse1 + @POption is_aZCY (ghc-prim:GHC.Types.[] @POption)))) + (showFR c_aZCZ fr_aZD0)) + (go_s109x @a_aZU8 @b_aZU9 l_aZCW ds_d101G) } in + case ds_d101G of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + Step ds_d101X ds_d101Y -> + case ds_d101X of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + TryP qpn'_aZD1 i_aZD2 -> + case ds_d101Y of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + Step ds_d101Z ds_d1020 -> + case ds_d101Z of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + Enter -> + case ds_d1020 of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + Step ds_d1021 ds_d1022 -> + case ds_d1021 of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + Failure ds_d1023 fr'_aZD3 -> + case ds_d1022 of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + Step ds_d1024 ms_aZD4 -> + case ds_d1024 of { + __DEFAULT -> jump fail_s109X ghc-prim:GHC.Prim.(##); + Leave -> + case case case qpn_aZCX of { Q a1_ipBK a2_ipBL -> + case qpn'_aZD1 of { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Tree.$fEqFailReason_$c== + fr_aZD0 fr'_aZD3 + } + of { + False -> jump fail_s109X ghc-prim:GHC.Prim.(##); + True -> + goPReject_s109y + @a_aZU8 + @b_aZU9 + l_aZCW + qpn_aZCX + (ghc-prim:GHC.Types.: @POption i_aZD2 is_aZCY) + c_aZCZ + fr_aZD0 + ms_aZD4 + } + } + } + } + } + } + } + } + } +end Rec } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +showMessages_s109z :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +showMessages_s109z = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 4, types: 4, coercions: 0, joins: 0/0} +showMessages + :: forall a b. Progress Message a b -> Progress String a b +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +showMessages + = \ (@a_aZQV) (@b_aZQW) -> + go_s109x @a_aZQV @b_aZQW showMessages_s109z + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Message insertWithKey @QPN @_" + forall (@a_ixOi) ($dOrd_s10a0 :: Ord QPN). + M.insertWithKey @QPN @a_ixOi $dOrd_s10a0 + = $sinsertWithKey_s10a6 @a_ixOi +"SPEC/Distribution.Solver.Modular.Message fromListWithKey @QPN @_" + forall (@a_ixLr) ($dOrd_s109Y :: Ord QPN). + M.fromListWithKey @QPN @a_ixLr $dOrd_s109Y + = $sfromListWithKey_s109Z @a_ixLr + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/MessageUtils.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/MessageUtils.dump-simpl new file mode 100644 index 00000000000..141eacaac9e --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/MessageUtils.dump-simpl @@ -0,0 +1,700 @@ + +==================== Tidy Core ==================== +2024-05-07 06:27:04.107623 UTC + +Result size of Tidy Core + = {terms: 428, types: 289, coercions: 0, joins: 1/5} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_r5YT :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_r5YT = "minimumBy: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl1_r5YU :: [Char] +[GblId] +lvl1_r5YU = ghc-prim:GHC.CString.unpackCString# lvl_r5YT + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.$sminimumBy1 + :: forall {a}. a +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.MessageUtils.$sminimumBy1 + = \ (@a_i5S4) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_i5S4 lvl1_r5YU + +-- RHS size: {terms: 24, types: 11, coercions: 0, joins: 0/1} +lvl2_r5YV :: Language.Haskell.Extension.KnownExtension -> String +[GblId, Arity=1, Str=, Unf=OtherCon []] +lvl2_r5YV + = \ (x_i5uA :: Language.Haskell.Extension.KnownExtension) -> + let { + s_i5N2 [Dmd=SL] :: String + [LclId] + s_i5N2 + = ghc-prim:GHC.CString.unpackAppendCString# + Language.Haskell.Extension.$fPrettyExtension1 + (Language.Haskell.Extension.$w$cshowsPrec + x_i5uA (ghc-prim:GHC.Types.[] @Char)) } in + case GHC.List.$wlenAcc @Char s_i5N2 0# of ww1_i5N5 { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_i5N2) ww1_i5N5) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + } + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +z_r5YW :: [[Char]] +[GblId] +z_r5YW + = map + @Language.Haskell.Extension.KnownExtension + @[Char] + lvl2_r5YV + knownExtensions + +Rec { +-- RHS size: {terms: 30, types: 19, coercions: 0, joins: 0/1} +Distribution.Solver.Modular.MessageUtils.allKnownExtensions_go1 [Occ=LoopBreaker] + :: [Language.Haskell.Extension.KnownExtension] -> [[Char]] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.MessageUtils.allKnownExtensions_go1 + = \ (ds_i5X5 :: [Language.Haskell.Extension.KnownExtension]) -> + case ds_i5X5 of { + [] -> z_r5YW; + : y_i5X8 ys_i5X9 -> + ghc-prim:GHC.Types.: + @[Char] + (let { + s_i5MS [Dmd=SL] :: String + [LclId] + s_i5MS + = Language.Haskell.Extension.$w$cshowsPrec + y_i5X8 (ghc-prim:GHC.Types.[] @Char) } in + case GHC.List.$wlenAcc @Char s_i5MS 0# of ww1_i5MW { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_i5MS) ww1_i5MW) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + }) + (Distribution.Solver.Modular.MessageUtils.allKnownExtensions_go1 + ys_i5X9) + } +end Rec } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +allKnownExtensions :: [String] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +allKnownExtensions + = Distribution.Solver.Modular.MessageUtils.allKnownExtensions_go1 + knownExtensions + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +cutoffRange :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +cutoffRange = ghc-prim:GHC.Types.I# 10# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.MessageUtils.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.MessageUtils.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.MessageUtils.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.MessageUtils.$trModule2 + = "Distribution.Solver.Modular.MessageUtils"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.MessageUtils.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.MessageUtils.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.MessageUtils.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.MessageUtils.$trModule3 + Distribution.Solver.Modular.MessageUtils.$trModule1 + +-- RHS size: {terms: 19, types: 7, coercions: 0, joins: 0/0} +withinRange :: Int -> String -> String -> Bool +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (range_a5k3 [Occ=Once1!] :: Int) + (element_a5k4 [Occ=Once1] :: String) + (suggestion_a5k5 [Occ=Once1] :: String) -> + case Text.EditDistance.$wlevenshteinDistance + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts2 + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts2 + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts1 + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts1 + element_a5k4 + suggestion_a5k5 + of ww4_i5Vh [Occ=Once1] + { __DEFAULT -> + case range_a5k3 of { ghc-prim:GHC.Types.I# y_i5WN [Occ=Once1] -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.<=# ww4_i5Vh y_i5WN) + } + }}] +withinRange + = \ (range_a5k3 :: Int) + (element_a5k4 :: String) + (suggestion_a5k5 :: String) -> + case Text.EditDistance.$wlevenshteinDistance + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts2 + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts2 + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts1 + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts1 + element_a5k4 + suggestion_a5k5 + of ww4_i5Vh + { __DEFAULT -> + case range_a5k3 of { ghc-prim:GHC.Types.I# y_i5WN -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.<=# ww4_i5Vh y_i5WN) + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension9 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension9 + = "unknown"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension7 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension7 + = ";"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension5 + = "did you mean"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension4 + = "?"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension8 + :: Char +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension8 + = ghc-prim:GHC.Types.C# ' '# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension6 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension6 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension7 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension3 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension3 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension4 + +-- RHS size: {terms: 53, types: 21, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.$wformatMessage [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> String -> String -> String -> String +[GblId[StrictWorker([~, ~, !, !])], + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0] 461 0}] +Distribution.Solver.Modular.MessageUtils.$wformatMessage + = \ (ww_s5Y1 :: ghc-prim:GHC.Prim.Int#) + (elementType_s5Y3 :: String) + (element_s5Y4 :: String) + (suggestion_s5Y5 :: String) -> + case Text.EditDistance.$wlevenshteinDistance + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts2 + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts2 + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts1 + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts1 + element_s5Y4 + suggestion_s5Y5 + of ww4_i5Vh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<=# ww4_i5Vh ww_s5Y1 of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension9 + (ghc-prim:GHC.Types.: + @Char + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension8 + (++ + @Char + elementType_s5Y3 + (ghc-prim:GHC.Types.: + @Char + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension8 + (++ @Char element_s5Y4 (ghc-prim:GHC.Types.[] @Char))))); + 1# -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension9 + (ghc-prim:GHC.Types.: + @Char + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension8 + (++ + @Char + elementType_s5Y3 + (ghc-prim:GHC.Types.: + @Char + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension8 + (++ + @Char + (++ + @Char + element_s5Y4 + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension6) + (ghc-prim:GHC.Types.: + @Char + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension8 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension5 + (ghc-prim:GHC.Types.: + @Char + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension8 + (++ + @Char + (++ + @Char + suggestion_s5Y5 + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension3) + (ghc-prim:GHC.Types.[] @Char))))))))) + } + } + +-- RHS size: {terms: 82, types: 93, coercions: 0, joins: 1/1} +mostSimilarElement :: String -> [String] -> String +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 352 0}] +mostSimilarElement + = \ (unknownElement_a5jV :: String) (elements_a5jW :: [String]) -> + joinrec { + go1_X1 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(String, Int)] -> Maybe (String, Int) -> String + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_X1 (ds_i5X5 :: [(String, Int)]) (eta_X2 :: Maybe (String, Int)) + = case ds_i5X5 of { + [] -> + case eta_X2 of { + Nothing -> + case Distribution.Solver.Modular.MessageUtils.$sminimumBy1 + of wild2_00 { + }; + Just v_i5Sq -> case v_i5Sq of { (x_i5S0, ds1_i5S1) -> x_i5S0 } + }; + : y_i5X8 ys_i5X9 -> + case eta_X2 of wild1_i5Se { + Nothing -> + case y_i5X8 of vx_i5Sg { (ipv_s5YP, ipv1_s5YQ) -> + jump go1_X1 ys_i5X9 (GHC.Maybe.Just @(String, Int) vx_i5Sg) + }; + Just x_i5Sh -> + case x_i5Sh of { (ds1_i5SF, y1_i5SG) -> + case y1_i5SG of { ghc-prim:GHC.Types.I# x#_i5SL -> + case y_i5X8 of wild4_X3 { (ds2_X4, y2_X5) -> + case y2_X5 of { ghc-prim:GHC.Types.I# y#_i5SO -> + case ghc-prim:GHC.Prim.<# x#_i5SL y#_i5SO of { + __DEFAULT -> + case ghc-prim:GHC.Prim.==# x#_i5SL y#_i5SO of { + __DEFAULT -> + jump go1_X1 ys_i5X9 (GHC.Maybe.Just @(String, Int) wild4_X3); + 1# -> jump go1_X1 ys_i5X9 wild1_i5Se + }; + 1# -> jump go1_X1 ys_i5X9 wild1_i5Se + } + } + } + } + } + } + }; } in + jump go1_X1 + (map + @[Char] + @(String, Int) + (\ (element_a5jY :: [Char]) -> + (element_a5jY, + case Text.EditDistance.$wlevenshteinDistance + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts2 + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts2 + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts1 + dt-dstnc-0.2.2.1-db06a5cd:Text.EditDistance.EditCosts.defaultEditCosts1 + unknownElement_a5jV + element_a5jY + of ww4_i5Vh + { __DEFAULT -> + ghc-prim:GHC.Types.I# ww4_i5Vh + })) + elements_a5jW) + (GHC.Maybe.Nothing @(String, Int)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension12 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension12 + = "which is not supported"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension11 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension11 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension12 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension10 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension10 + = ghc-prim:GHC.Types.: + @Char + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension8 + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension11 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.showUnsupportedLanguage3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.MessageUtils.showUnsupportedLanguage3 + = "language"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.showUnsupportedLanguage2 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.MessageUtils.showUnsupportedLanguage2 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.MessageUtils.showUnsupportedLanguage3 + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.showUnsupportedLanguage1 + :: [[Char]] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.MessageUtils.showUnsupportedLanguage1 + = map + @Language + @[Char] + Language.Haskell.Extension.$fShowLanguage_$cshow + knownLanguages + +-- RHS size: {terms: 79, types: 39, coercions: 0, joins: 0/0} +showUnsupportedLanguage :: Language -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [530] 650 0}] +showUnsupportedLanguage + = \ (ds_d5tH :: Language) -> + case ds_d5tH of { + Haskell98 -> + case Language.Haskell.Extension.$fPrettyLanguage12 of + { ghc-prim:GHC.Types.I# v1_i5SX -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() Language.Haskell.Extension.$fPrettyLanguage10 v1_i5SX) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension10 + }; + Haskell2010 -> + case Language.Haskell.Extension.$fPrettyLanguage9 of + { ghc-prim:GHC.Types.I# v1_i5T1 -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() Language.Haskell.Extension.$fPrettyLanguage7 v1_i5T1) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension10 + }; + GHC2021 -> + case Language.Haskell.Extension.$fPrettyLanguage6 of + { ghc-prim:GHC.Types.I# v1_i5T5 -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() Language.Haskell.Extension.$fPrettyLanguage4 v1_i5T5) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension10 + }; + GHC2024 -> + case Language.Haskell.Extension.$fPrettyLanguage3 of + { ghc-prim:GHC.Types.I# v1_i5T9 -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() Language.Haskell.Extension.$fPrettyLanguage1 v1_i5T9) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension10 + }; + UnknownLanguage langStr_a5jk -> + Distribution.Solver.Modular.MessageUtils.$wformatMessage + 10# + Distribution.Solver.Modular.MessageUtils.showUnsupportedLanguage2 + langStr_a5jk + (mostSimilarElement + langStr_a5jk + Distribution.Solver.Modular.MessageUtils.showUnsupportedLanguage1) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension2 + = "extension"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension1 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension2 + +-- RHS size: {terms: 61, types: 27, coercions: 0, joins: 0/2} +showUnsupportedExtension :: Extension -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [330] 560 0}] +showUnsupportedExtension + = \ (ds_d5tP :: Extension) -> + case ds_d5tP of { + EnableExtension ke_i5MT -> + let { + s_s5Tx [Dmd=SL] :: String + [LclId] + s_s5Tx + = Language.Haskell.Extension.$w$cshowsPrec + ke_i5MT (ghc-prim:GHC.Types.[] @Char) } in + case GHC.List.$wlenAcc @Char s_s5Tx 0# of ww1_i5MW { __DEFAULT -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_s5Tx) ww1_i5MW) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension10 + }; + DisableExtension ke_i5N3 -> + let { + s_s5Tz [Dmd=SL] :: String + [LclId] + s_s5Tz + = ghc-prim:GHC.CString.unpackAppendCString# + Language.Haskell.Extension.$fPrettyExtension1 + (Language.Haskell.Extension.$w$cshowsPrec + ke_i5N3 (ghc-prim:GHC.Types.[] @Char)) } in + case GHC.List.$wlenAcc @Char s_s5Tz 0# of ww1_i5N5 { __DEFAULT -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_s5Tz) ww1_i5N5) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension10 + }; + UnknownExtension extStr_a5ji -> + Distribution.Solver.Modular.MessageUtils.$wformatMessage + 10# + Distribution.Solver.Modular.MessageUtils.showUnsupportedExtension1 + extStr_a5ji + (mostSimilarElement extStr_a5ji allKnownExtensions) + } + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/MessageUtils.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/MessageUtils.dump-spec new file mode 100644 index 00000000000..e561f8be2db --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/MessageUtils.dump-spec @@ -0,0 +1,507 @@ + +==================== Specialise ==================== +2024-05-07 06:27:04.090862 UTC + +Result size of Specialise + = {terms: 355, types: 271, coercions: 16, joins: 0/4} + +Rec { +-- RHS size: {terms: 48, types: 40, coercions: 0, joins: 0/2} +$sminimumBy_s5Um [InlPrag=INLINABLE] + :: forall {a}. (a -> a -> Ordering) -> [a] -> a +[LclId, Arity=1] +$sminimumBy_s5Um + = \ (@a_i5S4) + (cmp_i5S6 [Occ=OnceL1!] :: a_i5S4 -> a_i5S4 -> Ordering) -> + let { + d_s5TC [Occ=OnceL1] :: a_i5S4 + [LclId, + Str=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 0}] + d_s5TC + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_i5S4 + (GHC.Base.build + @Char + (\ (@b_i5Sa) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i5Sa "minimumBy: empty structure"#)) } in + let { + g_s5Ul [Occ=OnceL1!] :: [a_i5S4] -> Maybe a_i5S4 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 180 60}] + g_s5Ul + = (\ (@b_i5TN) (@a_i5TO) -> GHC.List.foldl' @a_i5TO @b_i5TN) + @(Maybe a_i5S4) + @a_i5S4 + (\ (mx_i5Sc [Occ=Once1!] :: Maybe a_i5S4) (y_i5Sd :: a_i5S4) -> + case mx_i5Sc of { + Nothing -> + case y_i5Sd of vx_i5Sg [Occ=Once1] { __DEFAULT -> + GHC.Maybe.Just @a_i5S4 vx_i5Sg + }; + Just x_i5Sh -> + case cmp_i5S6 x_i5Sh y_i5Sd of { + __DEFAULT -> + case x_i5Sh of vx_i5Sk [Occ=Once1] { __DEFAULT -> + GHC.Maybe.Just @a_i5S4 vx_i5Sk + }; + GT -> + case y_i5Sd of vx_i5Sm [Occ=Once1] { __DEFAULT -> + GHC.Maybe.Just @a_i5S4 vx_i5Sm + } + } + }) + (GHC.Maybe.Nothing @a_i5S4) } in + \ (x_i5Sn [Occ=Once1] :: [a_i5S4]) -> + case g_s5Ul x_i5Sn of { + Nothing -> d_s5TC; + Just v_i5Sq [Occ=Once1] -> v_i5Sq + } +end Rec } + +-- RHS size: {terms: 33, types: 28, coercions: 2, joins: 0/0} +allKnownExtensions :: [String] +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 380 40}] +allKnownExtensions + = GHC.Base.build + @[Char] + (\ (@b_i5Qx) + (c_i5Qy [OS=OneShot] :: [Char] -> b_i5Qx -> b_i5Qx) + (n_i5Qz [OS=OneShot] :: b_i5Qx) -> + GHC.Base.foldr + @Language.Haskell.Extension.KnownExtension + @b_i5Qx + (GHC.Base.mapFB + @[Char] + @b_i5Qx + @Language.Haskell.Extension.KnownExtension + c_i5Qy + (\ (x_i5uA :: Language.Haskell.Extension.KnownExtension) -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Language.Haskell.Extension.$fPrettyExtension_$cpretty + (Language.Haskell.Extension.EnableExtension x_i5uA)) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + (GHC.Base.foldr + @Language.Haskell.Extension.KnownExtension + @b_i5Qx + (GHC.Base.mapFB + @[Char] + @b_i5Qx + @Language.Haskell.Extension.KnownExtension + c_i5Qy + (\ (x_i5uA :: Language.Haskell.Extension.KnownExtension) -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Language.Haskell.Extension.$fPrettyExtension_$cpretty + (Language.Haskell.Extension.DisableExtension x_i5uA)) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + n_i5Qz + knownExtensions) + knownExtensions) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +cutoffRange :: Int +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +cutoffRange = ghc-prim:GHC.Types.I# 10# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s5QE :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s5QE = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s5QF :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s5QF = ghc-prim:GHC.Types.TrNameS $trModule_s5QE + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s5QG :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s5QG = "Distribution.Solver.Modular.MessageUtils"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s5QH :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s5QH = ghc-prim:GHC.Types.TrNameS $trModule_s5QG + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.MessageUtils.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.MessageUtils.$trModule + = ghc-prim:GHC.Types.Module $trModule_s5QF $trModule_s5QH + +-- RHS size: {terms: 9, types: 3, coercions: 0, joins: 0/0} +withinRange :: Int -> String -> String -> Bool +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 70 0}] +withinRange + = \ (range_a5k3 :: Int) + (element_a5k4 :: String) + (suggestion_a5k5 :: String) -> + ghc-prim:GHC.Classes.leInt + (levenshteinDistance defaultEditCosts element_a5k4 suggestion_a5k5) + range_a5k3 + +-- RHS size: {terms: 60, types: 34, coercions: 0, joins: 0/0} +formatMessage :: Int -> String -> String -> String -> String +[LclId, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0] 740 0}] +formatMessage + = \ (range_a5jZ :: Int) + (elementType_a5k0 :: String) + (element_a5k1 :: String) + (suggestion_a5k2 :: String) -> + case withinRange range_a5jZ element_a5k1 suggestion_a5k2 of { + False -> + base:Data.OldList.tailUnwords + (base:Data.OldList.unwordsFB + (GHC.Base.build + @Char + (\ (@b_i5Ru) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_i5Ru "unknown"#)) + (base:Data.OldList.unwordsFB + elementType_a5k0 + (base:Data.OldList.unwordsFB + element_a5k1 (ghc-prim:GHC.Types.[] @Char)))); + True -> + base:Data.OldList.tailUnwords + (base:Data.OldList.unwordsFB + (GHC.Base.build + @Char + (\ (@b_i5Ru) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_i5Ru "unknown"#)) + (base:Data.OldList.unwordsFB + elementType_a5k0 + (base:Data.OldList.unwordsFB + (GHC.Base.build + @Char + (\ (@b_i5Qx) + (c_i5Qy [OS=OneShot] :: Char -> b_i5Qx -> b_i5Qx) + (n_i5Qz [OS=OneShot] :: b_i5Qx) -> + GHC.Base.foldr + @Char + @b_i5Qx + c_i5Qy + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_i5Qx ";"# c_i5Qy n_i5Qz) + element_a5k1)) + (base:Data.OldList.unwordsFB + (GHC.Base.build + @Char + (\ (@b_i5Ru) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_i5Ru "did you mean"#)) + (base:Data.OldList.unwordsFB + (GHC.Base.build + @Char + (\ (@b_i5Qx) + (c_i5Qy [OS=OneShot] :: Char -> b_i5Qx -> b_i5Qx) + (n_i5Qz [OS=OneShot] :: b_i5Qx) -> + GHC.Base.foldr + @Char + @b_i5Qx + c_i5Qy + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_i5Qx "?"# c_i5Qy n_i5Qz) + suggestion_a5k2)) + (ghc-prim:GHC.Types.[] @Char)))))) + } + +-- RHS size: {terms: 40, types: 56, coercions: 0, joins: 0/0} +mostSimilarElement :: String -> [String] -> String +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 290 0}] +mostSimilarElement + = \ (unknownElement_a5jV :: String) (elements_a5jW :: [String]) -> + case minimumBy + @[] + @(String, Int) + Data.Foldable.$fFoldableList + (\ (x_i5Sw :: (String, Int)) + (y_i5Sx [OS=OneShot] :: (String, Int)) -> + case case x_i5Sw of { (ds1_i5SF, y_i5SG) -> y_i5SG } of + { ghc-prim:GHC.Types.I# x#_i5SL -> + case case y_i5Sx of { (ds1_i5SF, y_i5SG) -> y_i5SG } of + { ghc-prim:GHC.Types.I# y#_i5SO -> + ghc-prim:GHC.Classes.compareInt# x#_i5SL y#_i5SO + } + }) + (GHC.Base.build + @(String, Int) + (\ (@b1_i5up) + (c_i5uq [OS=OneShot] :: (String, Int) -> b1_i5up -> b1_i5up) + (n_i5ur [OS=OneShot] :: b1_i5up) -> + GHC.Base.foldr + @[Char] + @b1_i5up + (GHC.Base.mapFB + @(String, Int) + @b1_i5up + @[Char] + c_i5uq + (\ (element_a5jY :: [Char]) -> + (element_a5jY, + levenshteinDistance + defaultEditCosts unknownElement_a5jV element_a5jY))) + n_i5ur + elements_a5jW)) + of + { (x_i5S0, ds1_i5S1) -> + x_i5S0 + } + +-- RHS size: {terms: 76, types: 48, coercions: 9, joins: 0/0} +showUnsupportedLanguage :: Language -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [250] 640 0}] +showUnsupportedLanguage + = \ (ds_d5tH :: Language) -> + case ds_d5tH of wild_X1 { + __DEFAULT -> + base:Data.OldList.tailUnwords + (base:Data.OldList.unwordsFB + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((case wild_X1 of { + Haskell98 -> + case Language.Haskell.Extension.$fPrettyLanguage12 of + { ghc-prim:GHC.Types.I# v1_i5SX -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() Language.Haskell.Extension.$fPrettyLanguage10 v1_i5SX) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + ~R# Text.PrettyPrint.HughesPJ.Doc) + }; + Haskell2010 -> + case Language.Haskell.Extension.$fPrettyLanguage9 of + { ghc-prim:GHC.Types.I# v1_i5T1 -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() Language.Haskell.Extension.$fPrettyLanguage7 v1_i5T1) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + ~R# Text.PrettyPrint.HughesPJ.Doc) + }; + GHC2021 -> + case Language.Haskell.Extension.$fPrettyLanguage6 of + { ghc-prim:GHC.Types.I# v1_i5T5 -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() Language.Haskell.Extension.$fPrettyLanguage4 v1_i5T5) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + ~R# Text.PrettyPrint.HughesPJ.Doc) + }; + GHC2024 -> + case Language.Haskell.Extension.$fPrettyLanguage3 of + { ghc-prim:GHC.Types.I# v1_i5T9 -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() Language.Haskell.Extension.$fPrettyLanguage1 v1_i5T9) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + ~R# Text.PrettyPrint.HughesPJ.Doc) + } + }) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (base:Data.OldList.unwordsFB + (GHC.Base.build + @Char + (\ (@b_i5Ru) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i5Ru "which is not supported"#)) + (ghc-prim:GHC.Types.[] @Char))); + UnknownLanguage langStr_a5jk -> + formatMessage + cutoffRange + (GHC.Base.build + @Char + (\ (@b_i5Ru) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_i5Ru "language"#)) + langStr_a5jk + (mostSimilarElement + langStr_a5jk + (GHC.Base.build + @[Char] + (\ (@b1_i5up) + (c_i5uq [OS=OneShot] :: [Char] -> b1_i5up -> b1_i5up) + (n_i5ur [OS=OneShot] :: b1_i5up) -> + GHC.Base.foldr + @Language + @b1_i5up + (GHC.Base.mapFB + @[Char] + @b1_i5up + @Language + c_i5uq + Language.Haskell.Extension.$fShowLanguage_$cshow) + n_i5ur + knownLanguages))) + } + +-- RHS size: {terms: 65, types: 30, coercions: 5, joins: 0/2} +showUnsupportedExtension :: Extension -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [170] 670 0}] +showUnsupportedExtension + = \ (ds_d5tP :: Extension) -> + case ds_d5tP of wild_X1 { + __DEFAULT -> + base:Data.OldList.tailUnwords + (base:Data.OldList.unwordsFB + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((case wild_X1 of { + EnableExtension ke_i5MT -> + let { + s_s5Tx :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + s_s5Tx + = Language.Haskell.Extension.$w$cshowsPrec + ke_i5MT (ghc-prim:GHC.Types.[] @Char) } in + case GHC.List.$wlenAcc @Char s_s5Tx 0# of ww1_i5MW { __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_s5Tx) ww1_i5MW) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + ~R# Text.PrettyPrint.HughesPJ.Doc) + }; + DisableExtension ke_i5N3 -> + let { + s_s5Tz :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] + s_s5Tz + = ghc-prim:GHC.CString.unpackAppendCString# + Language.Haskell.Extension.$fPrettyExtension1 + (Language.Haskell.Extension.$w$cshowsPrec + ke_i5N3 (ghc-prim:GHC.Types.[] @Char)) } in + case GHC.List.$wlenAcc @Char s_s5Tz 0# of ww1_i5N5 { __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_s5Tz) ww1_i5N5) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + ~R# Text.PrettyPrint.HughesPJ.Doc) + } + }) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (base:Data.OldList.unwordsFB + (GHC.Base.build + @Char + (\ (@b_i5Ru) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i5Ru "which is not supported"#)) + (ghc-prim:GHC.Types.[] @Char))); + UnknownExtension extStr_a5ji -> + formatMessage + cutoffRange + (GHC.Base.build + @Char + (\ (@b_i5Ru) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_i5Ru "extension"#)) + extStr_a5ji + (mostSimilarElement extStr_a5ji allKnownExtensions) + } + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.MessageUtils minimumBy @[] @_" + forall (@a_i5S4) ($dFoldable_s5TA :: Foldable []). + minimumBy @[] @a_i5S4 $dFoldable_s5TA + = $sminimumBy_s5Um @a_i5S4 + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/PSQ.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/PSQ.dump-simpl new file mode 100644 index 00000000000..b10f9d234f1 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/PSQ.dump-simpl @@ -0,0 +1,3079 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:32.475985 UTC + +Result size of Tidy Core + = {terms: 1,494, types: 2,901, coercions: 607, joins: 12/22} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_ra4d :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_ra4d = "minimumBy: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl1_ra4e :: [Char] +[GblId] +lvl1_ra4e = ghc-prim:GHC.CString.unpackCString# lvl_ra4d + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$sminimumBy1 :: forall {a}. a +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.PSQ.$sminimumBy1 + = \ (@a_i8ky) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_i8ky lvl1_ra4e + +-- RHS size: {terms: 49, types: 34, coercions: 0, joins: 1/1} +Distribution.Solver.Modular.PSQ.$sminimumBy [InlPrag=INLINABLE] + :: forall {a}. (a -> a -> Ordering) -> [a] -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 184 0}] +Distribution.Solver.Modular.PSQ.$sminimumBy + = \ (@a_i8ky) + (cmp_i8kA :: a_i8ky -> a_i8ky -> Ordering) + (eta_B0 :: [a_i8ky]) -> + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [a_i8ky] -> Maybe a_i8ky -> a_i8ky + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_a5Tx (ds_a5Ty :: [a_i8ky]) (eta1_X1 :: Maybe a_i8ky) + = case ds_a5Ty of { + [] -> + case eta1_X1 of { + Nothing -> Distribution.Solver.Modular.PSQ.$sminimumBy1 @a_i8ky; + Just v_i8kU -> v_i8kU + }; + : y_a5TB ys_a5TC -> + case eta1_X1 of wild1_i8kI { + Nothing -> + case y_a5TB of vx_i8kK { __DEFAULT -> + jump go1_a5Tx ys_a5TC (GHC.Maybe.Just @a_i8ky vx_i8kK) + }; + Just x_i8kL -> + case cmp_i8kA x_i8kL y_a5TB of { + __DEFAULT -> + case x_i8kL of { __DEFAULT -> jump go1_a5Tx ys_a5TC wild1_i8kI }; + GT -> + case y_a5TB of vx_i8kQ { __DEFAULT -> + jump go1_a5Tx ys_a5TC (GHC.Maybe.Just @a_i8ky vx_i8kQ) + } + } + } + }; } in + jump go1_a5Tx eta_B0 (GHC.Maybe.Nothing @a_i8ky) + +-- RHS size: {terms: 4, types: 6, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fTraversablePSQ2 + :: forall {b} {k}. [(k, b)] -> [(k, b)] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.PSQ.$fTraversablePSQ2 + = \ (@b_a9xC) (@k_a9xk) (b1_a9bc :: [(k_a9xk, b_a9xC)]) -> b1_a9bc + +-- RHS size: {terms: 7, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fTraversablePSQ1 + :: forall {b} {k}. (k, b) -> [(k, b)] -> [(k, b)] +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.PSQ.$fTraversablePSQ1 + = \ (@b_a9xC) + (@k_a9xk) + (ds_i9NN :: (k_a9xk, b_a9xC)) + (ds1_i9NO :: [(k_a9xk, b_a9xC)]) -> + ghc-prim:GHC.Types.: @(k_a9xk, b_a9xC) ds_i9NN ds1_i9NO + +-- RHS size: {terms: 41, types: 103, coercions: 13, joins: 0/2} +Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + :: forall k (f :: * -> *) a b. + Applicative f => + (a -> f b) -> PSQ k a -> f (PSQ k b) +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [90 60 0] 310 0}] +Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + = \ (@k_a9xk) + (@(f_a9xA :: * -> *)) + (@a_a9xB) + (@b_a9xC) + ($dApplicative_a9xD :: Applicative f_a9xA) + (eta_B0 :: a_a9xB -> f_a9xA b_a9xC) + (eta1_B1 :: PSQ k_a9xk a_a9xB) -> + case GHC.Base.$p1Applicative @f_a9xA $dApplicative_a9xD of + { GHC.Base.C:Functor ww_s9Vu ww1_s9Vv -> + ww_s9Vu + @[(k_a9xk, b_a9xC)] + @(PSQ k_a9xk b_a9xC) + ((Distribution.Solver.Modular.PSQ.$fTraversablePSQ2 + @b_a9xC @k_a9xk) + `cast` (<[(k_a9xk, b_a9xC)]>_R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: ([(k_a9xk, b_a9xC)] -> [(k_a9xk, b_a9xC)]) + ~R# ([(k_a9xk, b_a9xC)] -> PSQ k_a9xk b_a9xC))) + (let { + z_a5Tv :: f_a9xA [(k_a9xk, b_a9xC)] + [LclId] + z_a5Tv + = pure + @f_a9xA + $dApplicative_a9xD + @[(k_a9xk, b_a9xC)] + (ghc-prim:GHC.Types.[] @(k_a9xk, b_a9xC)) } in + letrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(k_a9xk, a_a9xB)] -> f_a9xA [(k_a9xk, b_a9xC)] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_a5Tx + = \ (ds_a5Ty :: [(k_a9xk, a_a9xB)]) -> + case ds_a5Ty of { + [] -> z_a5Tv; + : y_a5TB ys_a5TC -> + liftA2 + @f_a9xA + $dApplicative_a9xD + @(k_a9xk, b_a9xC) + @[(k_a9xk, b_a9xC)] + @[(k_a9xk, b_a9xC)] + (Distribution.Solver.Modular.PSQ.$fTraversablePSQ1 @b_a9xC @k_a9xk) + (case y_a5TB of { (a1_a9be, a2_a9bf) -> + ww_s9Vu + @b_a9xC + @(k_a9xk, b_a9xC) + (\ (b2_a9bg :: b_a9xC) -> (a1_a9be, b2_a9bg)) + (eta_B0 a2_a9bf) + }) + (go1_a5Tx ys_a5TC) + }; } in + go1_a5Tx + (eta1_B1 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9xk a_a9xB ~R# [(k_a9xk, a_a9xB)]))) + } + +-- RHS size: {terms: 9, types: 16, coercions: 3, joins: 0/0} +null :: forall k a. PSQ k a -> Bool +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +null + = \ (@k_a9sQ) (@a_a9vL) (ds_d9Dd :: PSQ k_a9sQ a_a9vL) -> + case ds_d9Dd + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9vL ~R# [(k_a9sQ, a_a9vL)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i9NW ds2_i9NX -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 22, types: 35, coercions: 3, joins: 0/1} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldr + :: forall k a b. (a -> b -> b) -> b -> PSQ k a -> b +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 120 0}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldr + = \ (@k_a9sQ) + (@a_a9tR) + (@b_a9tS) + (f_a9aV :: a_a9tR -> b_a9tS -> b_a9tS) + (z_a9aW :: b_a9tS) + (ds_d9Db :: PSQ k_a9sQ a_a9tR) -> + letrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(k_a9sQ, a_a9tR)] -> b_a9tS + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_a5Tx + = \ (ds1_a5Ty :: [(k_a9sQ, a_a9tR)]) -> + case ds1_a5Ty of { + [] -> z_a9aW; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_a9b2, a2_a9b3) -> + f_a9aV a2_a9b3 (go1_a5Tx ys_a5TC) + } + }; } in + go1_a5Tx + (ds_d9Db + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9tR ~R# [(k_a9sQ, a_a9tR)])) + +-- RHS size: {terms: 16, types: 23, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldMap + :: forall k m a. Monoid m => (a -> m) -> PSQ k a -> m +[GblId, + Arity=3, + Str=<1P(A,A,A,1C(1,L))>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 60 0] 100 0}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldMap + = \ (@k_a9sQ) + (@m_a9tc) + (@a_a9td) + ($dMonoid_a9te :: Monoid m_a9tc) + (f_a9b4 :: a_a9td -> m_a9tc) + (ds_d9D3 :: PSQ k_a9sQ a_a9td) -> + mconcat + @m_a9tc + $dMonoid_a9te + (S.map + @(k_a9sQ, a_a9td) + @m_a9tc + (\ (b1_a9b6 :: (k_a9sQ, a_a9td)) -> + case b1_a9b6 of { (a1_a9b7, a2_a9b8) -> f_a9b4 a2_a9b8 }) + (ds_d9D3 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9td ~R# [(k_a9sQ, a_a9td)]))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl2_ra4f :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl2_ra4f = "foldr1: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl3_ra4g :: [Char] +[GblId] +lvl3_ra4g = ghc-prim:GHC.CString.unpackCString# lvl2_ra4f + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ6 :: forall {a}. a +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ6 + = \ (@a_a9vb) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_a9vb lvl3_ra4g + +-- RHS size: {terms: 31, types: 43, coercions: 3, joins: 0/1} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldr1 + :: forall k a. (a -> a -> a) -> PSQ k a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 170 0}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldr1 + = \ (@k_a9sQ) + (@a_a9vb) + (f_i9M9 :: a_a9vb -> a_a9vb -> a_a9vb) + (xs_i9Ma :: PSQ k_a9sQ a_a9vb) -> + letrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(k_a9sQ, a_a9vb)] -> Maybe a_a9vb + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_a5Tx + = \ (ds_a5Ty :: [(k_a9sQ, a_a9vb)]) -> + case ds_a5Ty of { + [] -> GHC.Maybe.Nothing @a_a9vb; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_a9b2, a2_a9b3) -> + GHC.Maybe.Just + @a_a9vb + (case go1_a5Tx ys_a5TC of { + Nothing -> a2_a9b3; + Just y1_i9Mf -> f_i9M9 a2_a9b3 y1_i9Mf + }) + } + }; } in + case go1_a5Tx + (xs_i9Ma + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9vb ~R# [(k_a9sQ, a_a9vb)])) + of { + Nothing -> Distribution.Solver.Modular.PSQ.$fFoldablePSQ6 @a_a9vb; + Just v_i9Mj -> v_i9Mj + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ4 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ4 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 25, types: 37, coercions: 3, joins: 1/1} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldl + :: forall k b a. (b -> a -> b) -> b -> PSQ k a -> b +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 72 0}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldl + = \ (@k_a9sQ) + (@b_a9uF) + (@a_a9uG) + (eta_i9Mq :: b_a9uF -> a_a9uG -> b_a9uF) + (eta1_i9Mr :: b_a9uF) + (eta2_i9Ms :: PSQ k_a9sQ a_a9uG) -> + joinrec { + go1_s9V1 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(k_a9sQ, a_a9uG)] -> b_a9uF -> b_a9uF + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go1_s9V1 (ds_a5Ty :: [(k_a9sQ, a_a9uG)]) (eta4_B0 :: b_a9uF) + = case ds_a5Ty of { + [] -> eta4_B0; + : y_a5TB ys_a5TC -> + jump go1_s9V1 + ys_a5TC + (case y_a5TB of { (a1_a9b7, a2_a9b8) -> eta_i9Mq eta4_B0 a2_a9b8 }) + }; } in + jump go1_s9V1 + (eta2_i9Ms + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9uG ~R# [(k_a9sQ, a_a9uG)])) + eta1_i9Mr + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_ra4h :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_ra4h = "foldl1: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl5_ra4i :: [Char] +[GblId] +lvl5_ra4i = ghc-prim:GHC.CString.unpackCString# lvl4_ra4h + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ5 :: forall {a}. a +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ5 + = \ (@a_a9vo) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_a9vo lvl5_ra4i + +-- RHS size: {terms: 34, types: 46, coercions: 3, joins: 1/1} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldl1 + :: forall k a. (a -> a -> a) -> PSQ k a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 122 0}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldl1 + = \ (@k_a9sQ) + (@a_a9vo) + (f_i9LT :: a_a9vo -> a_a9vo -> a_a9vo) + (xs_i9LU :: PSQ k_a9sQ a_a9vo) -> + joinrec { + go1_s9V4 [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(k_a9sQ, a_a9vo)] -> Maybe a_a9vo -> a_a9vo + [LclId[JoinId(2)(Just [!])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] + go1_s9V4 (ds_a5Ty :: [(k_a9sQ, a_a9vo)]) (eta_B0 :: Maybe a_a9vo) + = case ds_a5Ty of { + [] -> + case eta_B0 of { + Nothing -> Distribution.Solver.Modular.PSQ.$fFoldablePSQ5 @a_a9vo; + Just v_i9M3 -> v_i9M3 + }; + : y_a5TB ys_a5TC -> + jump go1_s9V4 + ys_a5TC + (case y_a5TB of { (a1_a9b7, a2_a9b8) -> + GHC.Maybe.Just + @a_a9vo + (case eta_B0 of { + Nothing -> a2_a9b8; + Just x_i9LZ -> f_i9LT x_i9LZ a2_a9b8 + }) + }) + }; } in + jump go1_s9V4 + (xs_i9LU + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9vo ~R# [(k_a9sQ, a_a9vo)])) + (GHC.Maybe.Nothing @a_a9vo) + +-- RHS size: {terms: 34, types: 44, coercions: 3, joins: 1/1} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldr' + :: forall k a b. (a -> b -> b) -> b -> PSQ k a -> b +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 136 0}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldr' + = \ (@k_a9sQ) + (@a_a9uo) + (@b_a9up) + (f_i9MI :: a_a9uo -> b_a9up -> b_a9up) + (z0_i9MJ :: b_a9up) + (xs_i9MK :: PSQ k_a9sQ a_a9uo) -> + joinrec { + go1_s9V8 [Occ=LoopBreaker, Dmd=SC(S,C(1,C(1,L)))] + :: [(k_a9sQ, a_a9uo)] -> (b_a9up -> b_a9up) -> b_a9up -> b_a9up + [LclId[JoinId(3)(Just [!])], + Arity=3, + Str=<1L><1C(1,L)>, + Unf=OtherCon []] + go1_s9V8 (ds_a5Ty :: [(k_a9sQ, a_a9uo)]) + (eta_B0 :: b_a9up -> b_a9up) + (eta1_X1 [OS=OneShot] :: b_a9up) + = case ds_a5Ty of { + [] -> eta_B0 eta1_X1; + : y_a5TB ys_a5TC -> + jump go1_s9V8 + ys_a5TC + (\ (eta2_X2 [OS=OneShot] :: b_a9up) -> + case y_a5TB of { (a1_a9b7, a2_a9b8) -> + case eta2_X2 of z_i9MO { __DEFAULT -> + eta_B0 (f_i9MI a2_a9b8 z_i9MO) + } + }) + eta1_X1 + }; } in + jump go1_s9V8 + (xs_i9MK + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9uo ~R# [(k_a9sQ, a_a9uo)])) + (id @b_a9up) + z0_i9MJ + +-- RHS size: {terms: 29, types: 37, coercions: 7, joins: 1/2} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ3 + :: forall {k} {a}. + Eq a => + a -> PSQ k a -> base:Data.Semigroup.Internal.Any +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 128 60}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ3 + = \ (@k_a9sQ) + (@a_a9wb) + ($dEq_a9wc :: Eq a_a9wb) + (eta_i9MT :: a_a9wb) -> + let { + f_s9Tc [Dmd=LC(S,L)] :: a_a9wb -> Bool + [LclId] + f_s9Tc = == @a_a9wb $dEq_a9wc eta_i9MT } in + \ (ds_d9D3 :: PSQ k_a9sQ a_a9wb) -> + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(k_a9sQ, a_a9wb)] -> base:Data.Semigroup.Internal.Any + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go1_a5Tx (ds1_a5Ty :: [(k_a9sQ, a_a9wb)]) + = case ds1_a5Ty of { + [] -> + ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any); + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_a9b7, a2_a9b8) -> + case f_s9Tc a2_a9b8 of { + False -> jump go1_a5Tx ys_a5TC; + True -> + ghc-prim:GHC.Types.True + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any) + } + } + }; } in + jump go1_a5Tx + (ds_d9D3 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9wb ~R# [(k_a9sQ, a_a9wb)])) + +-- RHS size: {terms: 28, types: 38, coercions: 3, joins: 1/1} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldl' [InlPrag=INLINE (sat-args=2)] + :: forall k b a. (b -> a -> b) -> b -> PSQ k a -> b +[GblId, + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@k_a9sQ) + (@b_a9uW) + (@a_a9uX) + (f_i9DR [Occ=OnceL1!] :: b_a9uW -> a_a9uX -> b_a9uW) + (z0_i9DS [Occ=Once1] :: b_a9uW) + (xs_i9DT [Occ=Once1] :: PSQ k_a9sQ a_a9uX) -> + GHC.Base.foldr + @(k_a9sQ, a_a9uX) + @(b_a9uW -> b_a9uW) + (\ (b1_a9b0 [Occ=Once1!] :: (k_a9sQ, a_a9uX)) + (b2_a9b1 [Occ=Once1!, OS=OneShot] :: b_a9uW -> b_a9uW) -> + case b1_a9b0 of { (_ [Occ=Dead], a2_a9b3 [Occ=Once1]) -> + \ (v_i9DW [Occ=Once1, OS=OneShot] :: b_a9uW) -> + case v_i9DW of z_i9DX [Occ=Once1] { __DEFAULT -> + b2_a9b1 (f_i9DR z_i9DX a2_a9b3) + } + }) + (id @b_a9uW) + (xs_i9DT + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9uX ~R# [(k_a9sQ, a_a9uX)])) + z0_i9DS}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldl' + = \ (@k_a9sQ) + (@b_a9uW) + (@a_a9uX) + (eta_B0 :: b_a9uW -> a_a9uX -> b_a9uW) + (eta1_B1 :: b_a9uW) + (xs_i9DT :: PSQ k_a9sQ a_a9uX) -> + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(k_a9sQ, a_a9uX)] -> b_a9uW -> b_a9uW + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_a5Tx (ds_a5Ty :: [(k_a9sQ, a_a9uX)]) + (eta2_X2 [OS=OneShot] :: b_a9uW) + = case ds_a5Ty of { + [] -> eta2_X2; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_a9b2, a2_a9b3) -> + case eta2_X2 of z_i9DX { __DEFAULT -> + jump go1_a5Tx ys_a5TC (eta_B0 z_i9DX a2_a9b3) + } + } + }; } in + jump go1_a5Tx + (xs_i9DT + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9uX ~R# [(k_a9sQ, a_a9uX)])) + eta1_B1 + +-- RHS size: {terms: 34, types: 43, coercions: 3, joins: 1/2} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldMap' + :: forall k m a. Monoid m => (a -> m) -> PSQ k a -> m +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 60 0] 162 0}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldMap' + = \ (@k_a9sQ) + (@m_a9tB) + (@a_a9tC) + ($dMonoid_a9tD :: Monoid m_a9tB) + (eta_i9N2 :: a_a9tC -> m_a9tB) + (eta1_B0 :: PSQ k_a9sQ a_a9tC) -> + let { + $dSemigroup_s9Te [Dmd=LP(SC(S,C(1,L)),A,A)] :: Semigroup m_a9tB + [LclId] + $dSemigroup_s9Te = GHC.Base.$p1Monoid @m_a9tB $dMonoid_a9tD } in + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(k_a9sQ, a_a9tC)] -> m_a9tB -> m_a9tB + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_a5Tx (ds_a5Ty :: [(k_a9sQ, a_a9tC)]) + (eta2_X1 [OS=OneShot] :: m_a9tB) + = case ds_a5Ty of { + [] -> eta2_X1; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_a9b2, a2_a9b3) -> + case eta2_X1 of z_i9DX { __DEFAULT -> + jump go1_a5Tx + ys_a5TC (<> @m_a9tB $dSemigroup_s9Te z_i9DX (eta_i9N2 a2_a9b3)) + } + } + }; } in + jump go1_a5Tx + (eta1_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9tC ~R# [(k_a9sQ, a_a9tC)])) + (mempty @m_a9tB $dMonoid_a9tD) + +-- RHS size: {terms: 29, types: 40, coercions: 11, joins: 1/1} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ2 [InlPrag=INLINABLE] + :: forall {k} {a}. + Num a => + PSQ k a -> base:Data.Semigroup.Internal.Sum a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 190 0 + Tmpl= \ (@k_a9sQ) + (@a_a9wU) + ($dNum_a9wV :: Num a_a9wU) + (eta_B0 [Occ=Once1] :: PSQ k_a9sQ a_a9wU) -> + GHC.Base.foldr + @(k_a9sQ, a_a9wU) + @(base:Data.Semigroup.Internal.Sum a_a9wU + -> base:Data.Semigroup.Internal.Sum a_a9wU) + (\ (b1_a9b0 [Occ=Once1!] :: (k_a9sQ, a_a9wU)) + (b2_a9b1 [Occ=Once1!, OS=OneShot] + :: base:Data.Semigroup.Internal.Sum a_a9wU + -> base:Data.Semigroup.Internal.Sum a_a9wU) + (eta1_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Semigroup.Internal.Sum a_a9wU) -> + case b1_a9b0 of { (_ [Occ=Dead], a2_a9b3 [Occ=Once1]) -> + case eta1_X1 + `cast` (base:Data.Semigroup.Internal.N:Sum[0] _R + :: base:Data.Semigroup.Internal.Sum a_a9wU ~R# a_a9wU) + of nt_s9RR [Occ=Once1] + { __DEFAULT -> + b2_a9b1 + ((+ @a_a9wU $dNum_a9wV nt_s9RR a2_a9b3) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_a9wU ~R# base:Data.Semigroup.Internal.Sum a_a9wU)) + } + }) + (id @(base:Data.Semigroup.Internal.Sum a_a9wU)) + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9wU ~R# [(k_a9sQ, a_a9wU)])) + ((fromInteger + @a_a9wU $dNum_a9wV base:Data.Semigroup.Internal.$fSemigroupAll2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_a9wU ~R# base:Data.Semigroup.Internal.Sum a_a9wU))}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ2 + = \ (@k_a9sQ) + (@a_a9wU) + ($dNum_a9wV :: Num a_a9wU) + (eta_B0 :: PSQ k_a9sQ a_a9wU) -> + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(k_a9sQ, a_a9wU)] + -> base:Data.Semigroup.Internal.Sum a_a9wU + -> base:Data.Semigroup.Internal.Sum a_a9wU + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_a5Tx (ds_a5Ty :: [(k_a9sQ, a_a9wU)]) + (eta1_X1 [OS=OneShot] :: base:Data.Semigroup.Internal.Sum a_a9wU) + = case ds_a5Ty of { + [] -> eta1_X1; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_a9b2, a2_a9b3) -> + case eta1_X1 + `cast` (base:Data.Semigroup.Internal.N:Sum[0] _R + :: base:Data.Semigroup.Internal.Sum a_a9wU ~R# a_a9wU) + of nt_s9RK + { __DEFAULT -> + jump go1_a5Tx + ys_a5TC + ((+ @a_a9wU $dNum_a9wV nt_s9RK a2_a9b3) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_a9wU ~R# base:Data.Semigroup.Internal.Sum a_a9wU)) + } + } + }; } in + jump go1_a5Tx + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9wU ~R# [(k_a9sQ, a_a9wU)])) + ((fromInteger + @a_a9wU $dNum_a9wV base:Data.Semigroup.Internal.$fSemigroupAll2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_a9wU ~R# base:Data.Semigroup.Internal.Sum a_a9wU)) + +-- RHS size: {terms: 29, types: 40, coercions: 11, joins: 1/1} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ1 [InlPrag=INLINABLE] + :: forall {k} {a}. + Num a => + PSQ k a -> base:Data.Semigroup.Internal.Product a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 190 0 + Tmpl= \ (@k_a9sQ) + (@a_a9x9) + ($dNum_a9xa :: Num a_a9x9) + (eta_B0 [Occ=Once1] :: PSQ k_a9sQ a_a9x9) -> + GHC.Base.foldr + @(k_a9sQ, a_a9x9) + @(base:Data.Semigroup.Internal.Product a_a9x9 + -> base:Data.Semigroup.Internal.Product a_a9x9) + (\ (b1_a9b0 [Occ=Once1!] :: (k_a9sQ, a_a9x9)) + (b2_a9b1 [Occ=Once1!, OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_a9x9 + -> base:Data.Semigroup.Internal.Product a_a9x9) + (eta1_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_a9x9) -> + case b1_a9b0 of { (_ [Occ=Dead], a2_a9b3 [Occ=Once1]) -> + case eta1_X1 + `cast` (base:Data.Semigroup.Internal.N:Product[0] _R + :: base:Data.Semigroup.Internal.Product a_a9x9 ~R# a_a9x9) + of nt_s9S8 [Occ=Once1] + { __DEFAULT -> + b2_a9b1 + ((* @a_a9x9 $dNum_a9xa nt_s9S8 a2_a9b3) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_a9x9 ~R# base:Data.Semigroup.Internal.Product a_a9x9)) + } + }) + (id @(base:Data.Semigroup.Internal.Product a_a9x9)) + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9x9 ~R# [(k_a9sQ, a_a9x9)])) + ((fromInteger + @a_a9x9 $dNum_a9xa base:Data.Semigroup.Internal.$fMonoidProduct2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_a9x9 ~R# base:Data.Semigroup.Internal.Product a_a9x9))}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ1 + = \ (@k_a9sQ) + (@a_a9x9) + ($dNum_a9xa :: Num a_a9x9) + (eta_B0 :: PSQ k_a9sQ a_a9x9) -> + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(k_a9sQ, a_a9x9)] + -> base:Data.Semigroup.Internal.Product a_a9x9 + -> base:Data.Semigroup.Internal.Product a_a9x9 + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_a5Tx (ds_a5Ty :: [(k_a9sQ, a_a9x9)]) + (eta1_X1 [OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_a9x9) + = case ds_a5Ty of { + [] -> eta1_X1; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_a9b2, a2_a9b3) -> + case eta1_X1 + `cast` (base:Data.Semigroup.Internal.N:Product[0] _R + :: base:Data.Semigroup.Internal.Product a_a9x9 ~R# a_a9x9) + of nt_s9RX + { __DEFAULT -> + jump go1_a5Tx + ys_a5TC + ((* @a_a9x9 $dNum_a9xa nt_s9RX a2_a9b3) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_a9x9 ~R# base:Data.Semigroup.Internal.Product a_a9x9)) + } + } + }; } in + jump go1_a5Tx + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9x9 ~R# [(k_a9sQ, a_a9x9)])) + ((fromInteger + @a_a9x9 $dNum_a9xa base:Data.Semigroup.Internal.$fMonoidProduct2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_a9x9 ~R# base:Data.Semigroup.Internal.Product a_a9x9)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl6_ra4j :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl6_ra4j = "maximum: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_ra4k :: [Char] +[GblId] +lvl7_ra4k = ghc-prim:GHC.CString.unpackCString# lvl6_ra4j + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +poly_d_ra4l :: forall {a}. a +[GblId, Str=b, Cpr=b] +poly_d_ra4l + = \ (@a_a9wq) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_a9wq lvl7_ra4k + +-- RHS size: {terms: 45, types: 48, coercions: 19, joins: 1/1} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cmaximum [InlPrag=INLINABLE] + :: forall k a. Ord a => PSQ k a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 350 0 + Tmpl= \ (@k_a9sQ) + (@a_a9wq) + ($dOrd_a9wr [Occ=OnceL1] :: Ord a_a9wq) + (eta_B0 [Occ=Once1] :: PSQ k_a9sQ a_a9wq) -> + case (GHC.Base.foldr + @(k_a9sQ, a_a9wq) + @(base:Data.Functor.Utils.Max a_a9wq + -> base:Data.Functor.Utils.Max a_a9wq) + (\ (b1_a9b0 [Occ=Once1!] :: (k_a9sQ, a_a9wq)) + (b2_a9b1 [Occ=Once1!, OS=OneShot] + :: base:Data.Functor.Utils.Max a_a9wq + -> base:Data.Functor.Utils.Max a_a9wq) + (eta1_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Functor.Utils.Max a_a9wq) -> + case b1_a9b0 of { (_ [Occ=Dead], a2_a9b3) -> + case eta1_X1 + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_a9wq ~R# Maybe a_a9wq) + of nt_s9Sx [Occ=Once1!] + { __DEFAULT -> + b2_a9b1 + (case nt_s9Sx of wild1_i9Sq [Occ=Once1] { + Nothing -> + (GHC.Maybe.Just @a_a9wq a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq ~R# base:Data.Functor.Utils.Max a_a9wq); + Just x_i9Ss [Occ=Once1] -> + case >= @a_a9wq $dOrd_a9wr x_i9Ss a2_a9b3 of { + False -> + (GHC.Maybe.Just @a_a9wq a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq + ~R# base:Data.Functor.Utils.Max a_a9wq); + True -> + wild1_i9Sq + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq + ~R# base:Data.Functor.Utils.Max a_a9wq) + } + }) + } + }) + (id @(base:Data.Functor.Utils.Max a_a9wq)) + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9wq ~R# [(k_a9sQ, a_a9wq)])) + ((GHC.Maybe.Nothing @a_a9wq) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq ~R# base:Data.Functor.Utils.Max a_a9wq))) + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_a9wq ~R# Maybe a_a9wq) + of { + Nothing -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_a9wq + (GHC.Base.build + @Char + (\ (@b_i9Ea) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9Ea "maximum: empty structure"#)); + Just v_i9FX [Occ=Once1] -> v_i9FX + }}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cmaximum + = \ (@k_a9sQ) + (@a_a9wq) + ($dOrd_a9wr :: Ord a_a9wq) + (eta_B0 :: PSQ k_a9sQ a_a9wq) -> + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(k_a9sQ, a_a9wq)] + -> base:Data.Functor.Utils.Max a_a9wq -> a_a9wq + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_a5Tx (ds_a5Ty :: [(k_a9sQ, a_a9wq)]) + (eta1_X1 :: base:Data.Functor.Utils.Max a_a9wq) + = case ds_a5Ty of { + [] -> + case eta1_X1 + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_a9wq ~R# Maybe a_a9wq) + of { + Nothing -> poly_d_ra4l @a_a9wq; + Just v_i9FX -> v_i9FX + }; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_a9b2, a2_a9b3) -> + case eta1_X1 + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_a9wq ~R# Maybe a_a9wq) + of wild2_i9Sq { + Nothing -> + jump go1_a5Tx + ys_a5TC + ((GHC.Maybe.Just @a_a9wq a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq ~R# base:Data.Functor.Utils.Max a_a9wq)); + Just x_i9Ss -> + case >= @a_a9wq $dOrd_a9wr x_i9Ss a2_a9b3 of { + False -> + jump go1_a5Tx + ys_a5TC + ((GHC.Maybe.Just @a_a9wq a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq ~R# base:Data.Functor.Utils.Max a_a9wq)); + True -> + jump go1_a5Tx + ys_a5TC + (wild2_i9Sq + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq ~R# base:Data.Functor.Utils.Max a_a9wq)) + } + } + } + }; } in + jump go1_a5Tx + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9wq ~R# [(k_a9sQ, a_a9wq)])) + ((GHC.Maybe.Nothing @a_a9wq) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq ~R# base:Data.Functor.Utils.Max a_a9wq)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl8_ra4m :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl8_ra4m = "minimum: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl9_ra4n :: [Char] +[GblId] +lvl9_ra4n = ghc-prim:GHC.CString.unpackCString# lvl8_ra4m + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +poly_d1_ra4o :: forall {a}. a +[GblId, Str=b, Cpr=b] +poly_d1_ra4o + = \ (@a_a9wF) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_a9wF lvl9_ra4n + +-- RHS size: {terms: 45, types: 48, coercions: 19, joins: 1/1} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cminimum [InlPrag=INLINABLE] + :: forall k a. Ord a => PSQ k a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 350 0 + Tmpl= \ (@k_a9sQ) + (@a_a9wF) + ($dOrd_a9wG [Occ=OnceL1] :: Ord a_a9wF) + (eta_B0 [Occ=Once1] :: PSQ k_a9sQ a_a9wF) -> + case (GHC.Base.foldr + @(k_a9sQ, a_a9wF) + @(base:Data.Functor.Utils.Min a_a9wF + -> base:Data.Functor.Utils.Min a_a9wF) + (\ (b1_a9b0 [Occ=Once1!] :: (k_a9sQ, a_a9wF)) + (b2_a9b1 [Occ=Once1!, OS=OneShot] + :: base:Data.Functor.Utils.Min a_a9wF + -> base:Data.Functor.Utils.Min a_a9wF) + (eta1_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Functor.Utils.Min a_a9wF) -> + case b1_a9b0 of { (_ [Occ=Dead], a2_a9b3) -> + case eta1_X1 + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_a9wF ~R# Maybe a_a9wF) + of nt_s9SW [Occ=Once1!] + { __DEFAULT -> + b2_a9b1 + (case nt_s9SW of wild1_i9SP [Occ=Once1] { + Nothing -> + (GHC.Maybe.Just @a_a9wF a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF ~R# base:Data.Functor.Utils.Min a_a9wF); + Just x_i9SR [Occ=Once1] -> + case <= @a_a9wF $dOrd_a9wG x_i9SR a2_a9b3 of { + False -> + (GHC.Maybe.Just @a_a9wF a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF + ~R# base:Data.Functor.Utils.Min a_a9wF); + True -> + wild1_i9SP + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF + ~R# base:Data.Functor.Utils.Min a_a9wF) + } + }) + } + }) + (id @(base:Data.Functor.Utils.Min a_a9wF)) + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9wF ~R# [(k_a9sQ, a_a9wF)])) + ((GHC.Maybe.Nothing @a_a9wF) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF ~R# base:Data.Functor.Utils.Min a_a9wF))) + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_a9wF ~R# Maybe a_a9wF) + of { + Nothing -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_a9wF + (GHC.Base.build + @Char + (\ (@b_i9G4) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9G4 "minimum: empty structure"#)); + Just v_i9Gf [Occ=Once1] -> v_i9Gf + }}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cminimum + = \ (@k_a9sQ) + (@a_a9wF) + ($dOrd_a9wG :: Ord a_a9wF) + (eta_B0 :: PSQ k_a9sQ a_a9wF) -> + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(k_a9sQ, a_a9wF)] + -> base:Data.Functor.Utils.Min a_a9wF -> a_a9wF + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_a5Tx (ds_a5Ty :: [(k_a9sQ, a_a9wF)]) + (eta1_X1 :: base:Data.Functor.Utils.Min a_a9wF) + = case ds_a5Ty of { + [] -> + case eta1_X1 + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_a9wF ~R# Maybe a_a9wF) + of { + Nothing -> poly_d1_ra4o @a_a9wF; + Just v_i9Gf -> v_i9Gf + }; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_a9b2, a2_a9b3) -> + case eta1_X1 + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_a9wF ~R# Maybe a_a9wF) + of wild2_i9SP { + Nothing -> + jump go1_a5Tx + ys_a5TC + ((GHC.Maybe.Just @a_a9wF a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF ~R# base:Data.Functor.Utils.Min a_a9wF)); + Just x_i9SR -> + case <= @a_a9wF $dOrd_a9wG x_i9SR a2_a9b3 of { + False -> + jump go1_a5Tx + ys_a5TC + ((GHC.Maybe.Just @a_a9wF a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF ~R# base:Data.Functor.Utils.Min a_a9wF)); + True -> + jump go1_a5Tx + ys_a5TC + (wild2_i9SP + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF ~R# base:Data.Functor.Utils.Min a_a9wF)) + } + } + } + }; } in + jump go1_a5Tx + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9wF ~R# [(k_a9sQ, a_a9wF)])) + ((GHC.Maybe.Nothing @a_a9wF) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF ~R# base:Data.Functor.Utils.Min a_a9wF)) + +Rec { +-- RHS size: {terms: 18, types: 25, coercions: 0, joins: 0/0} +poly_$wgo1_ra4p + :: forall {a} {k}. [(k, a)] -> ghc-prim:GHC.Prim.Int# -> Int +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +poly_$wgo1_ra4p + = \ (@a_a9vY) + (@k_a9sQ) + (ds_s9XT :: [(k_a9sQ, a_a9vY)]) + (ww_s9XW :: ghc-prim:GHC.Prim.Int#) -> + case ds_s9XT of { + [] -> ghc-prim:GHC.Types.I# ww_s9XW; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_a9b2, a2_a9b3) -> + poly_$wgo1_ra4p + @a_a9vY @k_a9sQ ys_a5TC (ghc-prim:GHC.Prim.+# ww_s9XW 1#) + } + } +end Rec } + +-- RHS size: {terms: 6, types: 7, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$clength + :: forall k a. PSQ k a -> Int +[GblId, + Arity=1, + Str=<1L>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (@k_a9sQ) + (@a_a9vY) + (xs_i9DT [Occ=Once1] :: PSQ k_a9sQ a_a9vY) -> + joinrec { + go1_a5Tx [InlPrag=[2], Occ=T[2]] + :: [(k_a9sQ, a_a9vY)] -> Int -> Int + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_s9XT [Occ=Once1] :: [(k_a9sQ, a_a9vY)]) + (eta_s9XU [Occ=Once1!, OS=OneShot] :: Int) -> + case eta_s9XU of { ghc-prim:GHC.Types.I# ww_s9XW [Occ=Once1] -> + jump $wgo1_s9XZ ds_s9XT ww_s9XW + }}] + go1_a5Tx (ds_s9XT [Occ=Once1] :: [(k_a9sQ, a_a9vY)]) + (eta_s9XU [Occ=Once1!, OS=OneShot] :: Int) + = case eta_s9XU of { ghc-prim:GHC.Types.I# ww_s9XW [Occ=Once1] -> + jump $wgo1_s9XZ ds_s9XT ww_s9XW + }; + $wgo1_s9XZ [InlPrag=[2], Occ=LoopBreakerT[2]] + :: [(k_a9sQ, a_a9vY)] -> ghc-prim:GHC.Prim.Int# -> Int + [LclId[JoinId(2)(Just [!])], Arity=2, Str=, Unf=OtherCon []] + $wgo1_s9XZ (ds_s9XT [Occ=Once1!] :: [(k_a9sQ, a_a9vY)]) + (ww_s9XW [Occ=Once2] :: ghc-prim:GHC.Prim.Int#) + = case ds_s9XT of { + [] -> ghc-prim:GHC.Types.I# ww_s9XW; + : y_a5TB [Occ=Once1!] ys_a5TC [Occ=Once1] -> + case y_a5TB of { (_ [Occ=Dead], _ [Occ=Dead]) -> + jump go1_a5Tx + ys_a5TC (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# ww_s9XW 1#)) + } + }; } in + jump go1_a5Tx + (xs_i9DT + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9vY ~R# [(k_a9sQ, a_a9vY)])) + Distribution.Solver.Modular.PSQ.$fFoldablePSQ4}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$clength + = \ (@k_a9sQ) (@a_a9vY) (xs_i9DT :: PSQ k_a9sQ a_a9vY) -> + poly_$wgo1_ra4p + @a_a9vY + @k_a9sQ + (xs_i9DT + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9vY ~R# [(k_a9sQ, a_a9vY)])) + 0# + +Rec { +-- RHS size: {terms: 15, types: 26, coercions: 0, joins: 0/0} +poly_go1_ra4q :: forall {a} {k}. [(k, a)] -> [a] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +poly_go1_ra4q + = \ (@a_a9vB) (@k_a9sQ) (ds_a5Ty :: [(k_a9sQ, a_a9vB)]) -> + case ds_a5Ty of { + [] -> ghc-prim:GHC.Types.[] @a_a9vB; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_a9b2, a2_a9b3) -> + ghc-prim:GHC.Types.: + @a_a9vB a2_a9b3 (poly_go1_ra4q @a_a9vB @k_a9sQ ys_a5TC) + } + } +end Rec } + +-- RHS size: {terms: 3, types: 4, coercions: 12, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$ctoList [InlPrag=INLINE (sat-args=1)] + :: forall k a. PSQ k a -> [a] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@k_a9sQ) + (@a_a9vB) + (t1_i9E1 [Occ=Once1] :: PSQ k_a9sQ a_a9vB) -> + GHC.Base.build + @a_a9vB + (\ (@b_i9E2) + (c_i9E3 [Occ=Once1, OS=OneShot] :: a_a9vB -> b_i9E2 -> b_i9E2) + (n_i9E4 [Occ=Once1, OS=OneShot] :: b_i9E2) -> + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldr + @k_a9sQ @a_a9vB @b_i9E2 c_i9E3 n_i9E4 t1_i9E1)}] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$ctoList + = (\ (@k_a9sQ) (@a_a9vB) -> poly_go1_ra4q @a_a9vB @k_a9sQ) + `cast` (forall (k :: <*>_N) (a :: <*>_N). + Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] _R _R) + %_N ->_R <[a]>_R + :: (forall {k} {a}. [(k, a)] -> [a]) + ~R# (forall {k} {a}. PSQ k a -> [a])) + +-- RHS size: {terms: 7, types: 10, coercions: 0, joins: 0/0} +lvl10_ra4r :: forall {k} {m}. (k, m) -> m +[GblId, Arity=1, Str=<1!P(A,1L)>, Unf=OtherCon []] +lvl10_ra4r + = \ (@k_a9sQ) (@m_a9sY) (b1_a9b6 :: (k_a9sQ, m_a9sY)) -> + case b1_a9b6 of { (a1_a9b7, a2_a9b8) -> a2_a9b8 } + +-- RHS size: {terms: 9, types: 14, coercions: 3, joins: 0/0} +$fFoldablePSQ7_ra4s :: forall {k} {m}. Monoid m => PSQ k m -> m +[GblId, Arity=2, Str=<1P(A,A,A,1C(1,L))>, Unf=OtherCon []] +$fFoldablePSQ7_ra4s + = \ (@k_a9sQ) + (@m_a9sY) + ($dMonoid_a9sZ :: Monoid m_a9sY) + (ds_d9D3 :: PSQ k_a9sQ m_a9sY) -> + mconcat + @m_a9sY + $dMonoid_a9sZ + (S.map + @(k_a9sQ, m_a9sY) + @m_a9sY + (lvl10_ra4r @k_a9sQ @m_a9sY) + (ds_d9D3 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ m_a9sY ~R# [(k_a9sQ, m_a9sY)]))) + +-- RHS size: {terms: 19, types: 20, coercions: 41, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ [InlPrag=CONLIKE] + :: forall k. Foldable (PSQ k) +[GblId[DFunId], + Unf=DFun: \ (@k_a98p) -> + Data.Foldable.C:Foldable TYPE: PSQ k_a98p + \ (@m_a9sY) + ($dMonoid_a9sZ [Occ=Once1] :: Monoid m_a9sY) + (ds_d9D3 [Occ=Once1] :: PSQ k_a98p m_a9sY) -> + mconcat + @m_a9sY + $dMonoid_a9sZ + (GHC.Base.build + @m_a9sY + (\ (@b1_a5JL) + (c_a5JM [Occ=Once1, OS=OneShot] + :: m_a9sY -> b1_a5JL -> b1_a5JL) + (n_a5JN [Occ=Once1, OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(k_a98p, m_a9sY) + @b1_a5JL + (GHC.Base.mapFB + @m_a9sY + @b1_a5JL + @(k_a98p, m_a9sY) + c_a5JM + (\ (b2_a9b6 [Occ=Once1!] :: (k_a98p, m_a9sY)) -> + case b2_a9b6 of + { (_ [Occ=Dead], a2_a9b8 [Occ=Once1]) -> + a2_a9b8 + })) + n_a5JN + (ds_d9D3 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a98p m_a9sY ~R# [(k_a98p, m_a9sY)])))) + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldMap @k_a98p + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldMap' @k_a98p + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldr @k_a98p + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldr' @k_a98p + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldl @k_a98p + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldl' @k_a98p + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldr1 @k_a98p + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldl1 @k_a98p + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$ctoList @k_a98p + null @k_a98p + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$clength @k_a98p + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ3 @k_a98p) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a -> PSQ k_a98p a -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. Eq a => a -> PSQ k_a98p a -> Bool)) + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cmaximum @k_a98p + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cminimum @k_a98p + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ2 @k_a98p) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + PSQ k_a98p a -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. Num a => PSQ k_a98p a -> a)) + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ1 @k_a98p) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] + _R + :: (forall {a}. + Num a => + PSQ k_a98p a -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. Num a => PSQ k_a98p a -> a))] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ + = \ (@k_a9sQ) -> + Data.Foldable.C:Foldable + @(PSQ k_a9sQ) + ($fFoldablePSQ7_ra4s @k_a9sQ) + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldMap @k_a9sQ) + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldMap' @k_a9sQ) + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldr @k_a9sQ) + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldr' @k_a9sQ) + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldl @k_a9sQ) + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldl' @k_a9sQ) + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldr1 @k_a9sQ) + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldl1 @k_a9sQ) + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$ctoList @k_a9sQ) + (null @k_a9sQ) + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$clength @k_a9sQ) + ((Distribution.Solver.Modular.PSQ.$fFoldablePSQ3 @k_a9sQ) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a -> PSQ k_a9sQ a -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. Eq a => a -> PSQ k_a9sQ a -> Bool))) + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cmaximum @k_a9sQ) + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cminimum @k_a9sQ) + ((Distribution.Solver.Modular.PSQ.$fFoldablePSQ2 @k_a9sQ) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + PSQ k_a9sQ a -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. Num a => PSQ k_a9sQ a -> a))) + ((Distribution.Solver.Modular.PSQ.$fFoldablePSQ1 @k_a9sQ) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] _R + :: (forall {a}. + Num a => + PSQ k_a9sQ a -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. Num a => PSQ k_a9sQ a -> a))) + +-- RHS size: {terms: 14, types: 23, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fFunctorPSQ1 + :: forall {k} {a} {b}. a -> PSQ k b -> [(k, a)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +Distribution.Solver.Modular.PSQ.$fFunctorPSQ1 + = \ (@k_a9rW) + (@a_a9ss) + (@b_a9st) + (z_a9aQ :: a_a9ss) + (ds_d9CV :: PSQ k_a9rW b_a9st) -> + S.map + @(k_a9rW, b_a9st) + @(k_a9rW, a_a9ss) + (\ (b1_a9aS :: (k_a9rW, b_a9st)) -> + case b1_a9aS of { (a1_a9aT, a2_a9aU) -> (a1_a9aT, z_a9aQ) }) + (ds_d9CV + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9rW b_a9st ~R# [(k_a9rW, b_a9st)])) + +-- RHS size: {terms: 15, types: 24, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fFunctorPSQ2 + :: forall {k} {a} {b}. (a -> b) -> PSQ k a -> [(k, b)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 80 0}] +Distribution.Solver.Modular.PSQ.$fFunctorPSQ2 + = \ (@k_a9rW) + (@a_a9s1) + (@b_a9s2) + (f_a9aL :: a_a9s1 -> b_a9s2) + (ds_d9CQ :: PSQ k_a9rW a_a9s1) -> + S.map + @(k_a9rW, a_a9s1) + @(k_a9rW, b_a9s2) + (\ (b1_a9aN :: (k_a9rW, a_a9s1)) -> + case b1_a9aN of { (a1_a9aO, a2_a9aP) -> + (a1_a9aO, f_a9aL a2_a9aP) + }) + (ds_d9CQ + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9rW a_a9s1 ~R# [(k_a9rW, a_a9s1)])) + +-- RHS size: {terms: 4, types: 5, coercions: 33, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fFunctorPSQ [InlPrag=CONLIKE] + :: forall k. Functor (PSQ k) +[GblId[DFunId], + Unf=DFun: \ (@k_a98j) -> + GHC.Base.C:Functor TYPE: PSQ k_a98j + (Distribution.Solver.Modular.PSQ.$fFunctorPSQ2 @k_a98j) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {b}. (a -> b) -> PSQ k_a98j a -> [(k_a98j, b)]) + ~R# (forall {a} {b}. (a -> b) -> PSQ k_a98j a -> PSQ k_a98j b)) + (Distribution.Solver.Modular.PSQ.$fFunctorPSQ1 @k_a98j) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {b}. a -> PSQ k_a98j b -> [(k_a98j, a)]) + ~R# (forall {a} {b}. a -> PSQ k_a98j b -> PSQ k_a98j a))] +Distribution.Solver.Modular.PSQ.$fFunctorPSQ + = \ (@k_a9rW) -> + GHC.Base.C:Functor + @(PSQ k_a9rW) + ((Distribution.Solver.Modular.PSQ.$fFunctorPSQ2 @k_a9rW) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {b}. (a -> b) -> PSQ k_a9rW a -> [(k_a9rW, b)]) + ~R# (forall {a} {b}. (a -> b) -> PSQ k_a9rW a -> PSQ k_a9rW b))) + ((Distribution.Solver.Modular.PSQ.$fFunctorPSQ1 @k_a9rW) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {b}. a -> PSQ k_a9rW b -> [(k_a9rW, a)]) + ~R# (forall {a} {b}. a -> PSQ k_a9rW b -> PSQ k_a9rW a))) + +-- RHS size: {terms: 9, types: 17, coercions: 0, joins: 0/0} +$fTraversablePSQ3_ra4t + :: forall {k} {f :: * -> *} {a}. + Applicative f => + PSQ k (f a) -> f (PSQ k a) +[GblId, + Arity=2, + Str=, + Unf=OtherCon []] +$fTraversablePSQ3_ra4t + = \ (@k_a9xk) + (@(f_a9yg :: * -> *)) + (@a_a9yh) + ($dApplicative_a9yi :: Applicative f_a9yg) + (eta_B0 :: PSQ k_a9xk (f_a9yg a_a9yh)) -> + Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @k_a9xk + @f_a9yg + @(f_a9yg a_a9yh) + @a_a9yh + $dApplicative_a9yi + (id @(f_a9yg a_a9yh)) + eta_B0 + +-- RHS size: {terms: 12, types: 18, coercions: 0, joins: 0/0} +$fTraversablePSQ4_ra4u + :: forall {k} {m :: * -> *} {a} {b}. + Monad m => + (a -> m b) -> PSQ k a -> m (PSQ k b) +[GblId, + Arity=3, + Str=<1P(1P(1P(SC(S,C(1,L)),A),MC(1,L),A,LC(S,C(1,C(1,L))),A,A),A,A,A)>, + Unf=OtherCon []] +$fTraversablePSQ4_ra4u + = \ (@k_a9xk) + (@(m_a9yB :: * -> *)) + (@a_a9yC) + (@b_a9yD) + ($dMonad_a9yE :: Monad m_a9yB) + (eta_B0 :: a_a9yC -> m_a9yB b_a9yD) + (eta1_B1 :: PSQ k_a9xk a_a9yC) -> + Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @k_a9xk + @m_a9yB + @a_a9yC + @b_a9yD + (GHC.Base.$p1Monad @m_a9yB $dMonad_a9yE) + eta_B0 + eta1_B1 + +-- RHS size: {terms: 10, types: 18, coercions: 0, joins: 0/0} +$fTraversablePSQ5_ra4v + :: forall {k} {m :: * -> *} {a}. + Monad m => + PSQ k (m a) -> m (PSQ k a) +[GblId, + Arity=2, + Str=<1P(1P(1P(SC(S,C(1,L)),A),MC(1,L),A,LC(S,C(1,C(1,L))),A,A),A,A,A)>, + Unf=OtherCon []] +$fTraversablePSQ5_ra4v + = \ (@k_a9xk) + (@(m_a9yW :: * -> *)) + (@a_a9yX) + ($dMonad_a9yY :: Monad m_a9yW) + (eta_B0 :: PSQ k_a9xk (m_a9yW a_a9yX)) -> + Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @k_a9xk + @m_a9yW + @(m_a9yW a_a9yX) + @a_a9yX + (GHC.Base.$p1Monad @m_a9yW $dMonad_a9yY) + (id @(m_a9yW a_a9yX)) + eta_B0 + +-- RHS size: {terms: 8, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fTraversablePSQ [InlPrag=CONLIKE] + :: forall k. Traversable (PSQ k) +[GblId[DFunId], + Unf=DFun: \ (@k_a98y) -> + Data.Traversable.C:Traversable TYPE: PSQ k_a98y + Distribution.Solver.Modular.PSQ.$fFunctorPSQ @k_a98y + Distribution.Solver.Modular.PSQ.$fFoldablePSQ @k_a98y + Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @k_a98y + \ (@(f_a9yg :: * -> *)) + (@a_a9yh) + ($dApplicative_a9yi [Occ=Once1] :: Applicative f_a9yg) -> + Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @k_a98y + @f_a9yg + @(f_a9yg a_a9yh) + @a_a9yh + $dApplicative_a9yi + (id @(f_a9yg a_a9yh)) + \ (@(m_a9yB :: * -> *)) + (@a_a9yC) + (@b_a9yD) + ($dMonad_a9yE [Occ=Once1] :: Monad m_a9yB) + (eta_B0 [Occ=Once1] :: a_a9yC -> m_a9yB b_a9yD) + (eta1_B1 [Occ=Once1] :: PSQ k_a98y a_a9yC) -> + Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @k_a98y + @m_a9yB + @a_a9yC + @b_a9yD + (GHC.Base.$p1Monad @m_a9yB $dMonad_a9yE) + eta_B0 + eta1_B1 + \ (@(m_a9yW :: * -> *)) + (@a_a9yX) + ($dMonad_a9yY [Occ=Once1] :: Monad m_a9yW) + (eta_B0 [Occ=Once1] :: PSQ k_a98y (m_a9yW a_a9yX)) -> + Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @k_a98y + @m_a9yW + @(m_a9yW a_a9yX) + @a_a9yX + (GHC.Base.$p1Monad @m_a9yW $dMonad_a9yY) + (id @(m_a9yW a_a9yX)) + eta_B0] +Distribution.Solver.Modular.PSQ.$fTraversablePSQ + = \ (@k_a9xk) -> + Data.Traversable.C:Traversable + @(PSQ k_a9xk) + (Distribution.Solver.Modular.PSQ.$fFunctorPSQ @k_a9xk) + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ @k_a9xk) + (Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @k_a9xk) + ($fTraversablePSQ3_ra4t @k_a9xk) + ($fTraversablePSQ4_ra4u @k_a9xk) + ($fTraversablePSQ5_ra4v @k_a9xk) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fShowPSQ1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.PSQ.$fShowPSQ1 = "PSQ "# + +-- RHS size: {terms: 49, types: 42, coercions: 6, joins: 0/0} +Distribution.Solver.Modular.PSQ.$w$cshowsPrec [InlPrag=[2]] + :: forall {k} {v}. + (Show k, Show v) => + ghc-prim:GHC.Prim.Int# -> PSQ k v -> String -> String +[GblId, + Arity=5, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0 0] 361 10}] +Distribution.Solver.Modular.PSQ.$w$cshowsPrec + = \ (@k_s9Z0) + (@v_s9Z1) + ($dShow_s9Z2 :: Show k_s9Z0) + ($dShow1_s9Z3 :: Show v_s9Z1) + (ww_s9Z6 :: ghc-prim:GHC.Prim.Int#) + (ds_s9Z8 :: PSQ k_s9Z0 v_s9Z1) + (eta_s9Z9 :: String) -> + case ghc-prim:GHC.Prim.>=# ww_s9Z6 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.PSQ.$fShowPSQ1 + (GHC.Show.showList__ + @(k_s9Z0, v_s9Z1) + (\ (ds1_i9OZ :: (k_s9Z0, v_s9Z1)) + (s1_i9P0 [OS=OneShot] :: String) -> + case ds1_i9OZ of { (ww1_i9P4, ww2_i9P5) -> + GHC.Show.$w$cshowsPrec + @k_s9Z0 @v_s9Z1 $dShow_s9Z2 $dShow1_s9Z3 ww1_i9P4 ww2_i9P5 s1_i9P0 + }) + (ds_s9Z8 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_s9Z0 v_s9Z1 ~R# [(k_s9Z0, v_s9Z1)])) + eta_s9Z9); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.PSQ.$fShowPSQ1 + (GHC.Show.showList__ + @(k_s9Z0, v_s9Z1) + (\ (ds1_i9OZ :: (k_s9Z0, v_s9Z1)) + (s1_i9P0 [OS=OneShot] :: String) -> + case ds1_i9OZ of { (ww1_i9P4, ww2_i9P5) -> + GHC.Show.$w$cshowsPrec + @k_s9Z0 @v_s9Z1 $dShow_s9Z2 $dShow1_s9Z3 ww1_i9P4 ww2_i9P5 s1_i9P0 + }) + (ds_s9Z8 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_s9Z0 v_s9Z1 ~R# [(k_s9Z0, v_s9Z1)])) + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s9Z9))) + } + +-- RHS size: {terms: 16, types: 15, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fShowPSQ_$cshowsPrec [InlPrag=[2]] + :: forall k v. (Show k, Show v) => Int -> PSQ k v -> ShowS +[GblId, + Arity=5, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=5,unsat_ok=True,boring_ok=False) + Tmpl= \ (@k_s9Z0) + (@v_s9Z1) + ($dShow_s9Z2 [Occ=Once1] :: Show k_s9Z0) + ($dShow1_s9Z3 [Occ=Once1] :: Show v_s9Z1) + (a_s9Z4 [Occ=Once1!] :: Int) + (ds_s9Z8 [Occ=Once1] :: PSQ k_s9Z0 v_s9Z1) + (eta_s9Z9 [Occ=Once1] :: String) -> + case a_s9Z4 of { ghc-prim:GHC.Types.I# ww_s9Z6 [Occ=Once1] -> + Distribution.Solver.Modular.PSQ.$w$cshowsPrec + @k_s9Z0 @v_s9Z1 $dShow_s9Z2 $dShow1_s9Z3 ww_s9Z6 ds_s9Z8 eta_s9Z9 + }}] +Distribution.Solver.Modular.PSQ.$fShowPSQ_$cshowsPrec + = \ (@k_s9Z0) + (@v_s9Z1) + ($dShow_s9Z2 :: Show k_s9Z0) + ($dShow1_s9Z3 :: Show v_s9Z1) + (a_s9Z4 :: Int) + (ds_s9Z8 :: PSQ k_s9Z0 v_s9Z1) + (eta_s9Z9 :: String) -> + case a_s9Z4 of { ghc-prim:GHC.Types.I# ww_s9Z6 -> + Distribution.Solver.Modular.PSQ.$w$cshowsPrec + @k_s9Z0 @v_s9Z1 $dShow_s9Z2 $dShow1_s9Z3 ww_s9Z6 ds_s9Z8 eta_s9Z9 + } + +-- RHS size: {terms: 17, types: 20, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fShowPSQ_$cshowList + :: forall k v. (Show k, Show v) => [PSQ k v] -> ShowS +[GblId, + Arity=4, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0] 120 0}] +Distribution.Solver.Modular.PSQ.$fShowPSQ_$cshowList + = \ (@k_a9rm) + (@v_a9rn) + ($dShow_a9ro :: Show k_a9rm) + ($dShow1_a9rp :: Show v_a9rn) + (ls_i9N8 :: [PSQ k_a9rm v_a9rn]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(PSQ k_a9rm v_a9rn) + (\ (ds_s9Z8 :: PSQ k_a9rm v_a9rn) + (eta_s9Z9 [OS=OneShot] :: String) -> + Distribution.Solver.Modular.PSQ.$w$cshowsPrec + @k_a9rm @v_a9rn $dShow_a9ro $dShow1_a9rp 0# ds_s9Z8 eta_s9Z9) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 11, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fShowPSQ_$cshow + :: forall k v. (Show k, Show v) => PSQ k v -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +Distribution.Solver.Modular.PSQ.$fShowPSQ_$cshow + = \ (@k_a9rm) + (@v_a9rn) + ($dShow_a9ro :: Show k_a9rm) + ($dShow1_a9rp :: Show v_a9rn) + (x_i9Nd :: PSQ k_a9rm v_a9rn) -> + Distribution.Solver.Modular.PSQ.$w$cshowsPrec + @k_a9rm + @v_a9rn + $dShow_a9ro + $dShow1_a9rp + 0# + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 14, types: 15, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fShowPSQ [InlPrag=CONLIKE] + :: forall k v. (Show k, Show v) => Show (PSQ k v) +[GblId[DFunId], + Arity=2, + Str=, + Unf=DFun: \ (@k_a98c) + (@v_a98d) + (v1_B1 :: Show k_a98c) + (v2_B2 :: Show v_a98d) -> + GHC.Show.C:Show TYPE: PSQ k_a98c v_a98d + Distribution.Solver.Modular.PSQ.$fShowPSQ_$cshowsPrec + @k_a98c @v_a98d v1_B1 v2_B2 + Distribution.Solver.Modular.PSQ.$fShowPSQ_$cshow + @k_a98c @v_a98d v1_B1 v2_B2 + Distribution.Solver.Modular.PSQ.$fShowPSQ_$cshowList + @k_a98c @v_a98d v1_B1 v2_B2] +Distribution.Solver.Modular.PSQ.$fShowPSQ + = \ (@k_a9rm) + (@v_a9rn) + ($dShow_a9ro :: Show k_a9rm) + ($dShow1_a9rp :: Show v_a9rn) -> + GHC.Show.C:Show + @(PSQ k_a9rm v_a9rn) + (Distribution.Solver.Modular.PSQ.$fShowPSQ_$cshowsPrec + @k_a9rm @v_a9rn $dShow_a9ro $dShow1_a9rp) + (Distribution.Solver.Modular.PSQ.$fShowPSQ_$cshow + @k_a9rm @v_a9rn $dShow_a9ro $dShow1_a9rp) + (Distribution.Solver.Modular.PSQ.$fShowPSQ_$cshowList + @k_a9rm @v_a9rn $dShow_a9ro $dShow1_a9rp) + +-- RHS size: {terms: 8, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fEqPSQ1 + :: forall {k} {v}. (Eq k, Eq v) => [(k, v)] -> [(k, v)] -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 60}] +Distribution.Solver.Modular.PSQ.$fEqPSQ1 + = \ (@k_a9qD) + (@v_a9qE) + ($dEq_a9qF :: Eq k_a9qD) + ($dEq1_a9qG :: Eq v_a9qE) -> + ghc-prim:GHC.Classes.$fEqList_$c/= + @(k_a9qD, v_a9qE) + (ghc-prim:GHC.Classes.$fEq(,) @k_a9qD @v_a9qE $dEq_a9qF $dEq1_a9qG) + +-- RHS size: {terms: 8, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fEqPSQ2 + :: forall {k} {v}. (Eq k, Eq v) => [(k, v)] -> [(k, v)] -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 60}] +Distribution.Solver.Modular.PSQ.$fEqPSQ2 + = \ (@k_a9qD) + (@v_a9qE) + ($dEq_a9qF :: Eq k_a9qD) + ($dEq1_a9qG :: Eq v_a9qE) -> + ghc-prim:GHC.Classes.$fEqList_$c== + @(k_a9qD, v_a9qE) + (ghc-prim:GHC.Classes.$fEq(,) @k_a9qD @v_a9qE $dEq_a9qF $dEq1_a9qG) + +-- RHS size: {terms: 11, types: 13, coercions: 26, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fEqPSQ [InlPrag=CONLIKE] + :: forall k v. (Eq k, Eq v) => Eq (PSQ k v) +[GblId[DFunId], + Arity=2, + Str=, + Unf=DFun: \ (@k_a985) + (@v_a986) + (v1_B1 :: Eq k_a985) + (v2_B2 :: Eq v_a986) -> + ghc-prim:GHC.Classes.C:Eq TYPE: PSQ k_a985 v_a986 + (Distribution.Solver.Modular.PSQ.$fEqPSQ2 + @k_a985 @v_a986 v1_B1 v2_B2) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R _R + :: ([(k_a985, v_a986)] -> [(k_a985, v_a986)] -> Bool) + ~R# (PSQ k_a985 v_a986 -> PSQ k_a985 v_a986 -> Bool)) + (Distribution.Solver.Modular.PSQ.$fEqPSQ1 + @k_a985 @v_a986 v1_B1 v2_B2) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R _R + :: ([(k_a985, v_a986)] -> [(k_a985, v_a986)] -> Bool) + ~R# (PSQ k_a985 v_a986 -> PSQ k_a985 v_a986 -> Bool))] +Distribution.Solver.Modular.PSQ.$fEqPSQ + = \ (@k_a9qD) + (@v_a9qE) + ($dEq_a9qF :: Eq k_a9qD) + ($dEq1_a9qG :: Eq v_a9qE) -> + ghc-prim:GHC.Classes.C:Eq + @(PSQ k_a9qD v_a9qE) + ((Distribution.Solver.Modular.PSQ.$fEqPSQ2 + @k_a9qD @v_a9qE $dEq_a9qF $dEq1_a9qG) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R _R + :: ([(k_a9qD, v_a9qE)] -> [(k_a9qD, v_a9qE)] -> Bool) + ~R# (PSQ k_a9qD v_a9qE -> PSQ k_a9qD v_a9qE -> Bool))) + ((Distribution.Solver.Modular.PSQ.$fEqPSQ1 + @k_a9qD @v_a9qE $dEq_a9qF $dEq1_a9qG) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R _R + :: ([(k_a9qD, v_a9qE)] -> [(k_a9qD, v_a9qE)] -> Bool) + ~R# (PSQ k_a9qD v_a9qE -> PSQ k_a9qD v_a9qE -> Bool))) + +-- RHS size: {terms: 6, types: 11, coercions: 3, joins: 0/0} +keys :: forall k v. PSQ k v -> [k] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] +keys + = \ (@k_a9qr) (@v_a9qs) (ds_d9Ct :: PSQ k_a9qr v_a9qs) -> + S.map + @(k_a9qr, v_a9qs) + @k_a9qr + (fst @k_a9qr @v_a9qs) + (ds_d9Ct + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9qr v_a9qs ~R# [(k_a9qr, v_a9qs)])) + +-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0} +lookup :: forall k v. Eq k => k -> PSQ k v -> Maybe v +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +lookup + = S.lookup + `cast` (forall (k :: <*>_N) (v :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R _R + :: (forall {k} {v}. Eq k => k -> [(k, v)] -> Maybe v) + ~R# (forall {k} {v}. Eq k => k -> PSQ k v -> Maybe v)) + +-- RHS size: {terms: 9, types: 17, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.PSQ.map1 + :: forall {v1} {v2} {k}. (v1 -> v2) -> PSQ k v1 -> [(k, v2)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Modular.PSQ.map1 + = \ (@v1_a9pR) + (@v2_a9pS) + (@k_a9pT) + (f_a96U :: v1_a9pR -> v2_a9pS) + (ds_d9Co [OS=OneShot] :: PSQ k_a9pT v1_a9pR) -> + S.map + @(k_a9pT, v1_a9pR) + @(k_a9pT, v2_a9pS) + (Control.Arrow.$csecond @v1_a9pR @v2_a9pS @k_a9pT f_a96U) + (ds_d9Co + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9pT v1_a9pR ~R# [(k_a9pT, v1_a9pR)])) + +-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0} +map :: forall v1 v2 k. (v1 -> v2) -> PSQ k v1 -> PSQ k v2 +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +map + = Distribution.Solver.Modular.PSQ.map1 + `cast` (forall (v1 :: <*>_N) (v2 :: <*>_N) (k :: <*>_N). + v2>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {v1} {v2} {k}. (v1 -> v2) -> PSQ k v1 -> [(k, v2)]) + ~R# (forall {v1} {v2} {k}. (v1 -> v2) -> PSQ k v1 -> PSQ k v2)) + +-- RHS size: {terms: 9, types: 17, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.PSQ.mapKeys1 + :: forall {k1} {k2} {v}. (k1 -> k2) -> PSQ k1 v -> [(k2, v)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Modular.PSQ.mapKeys1 + = \ (@k1_a9pq) + (@k2_a9pr) + (@v_a9ps) + (f_a96W :: k1_a9pq -> k2_a9pr) + (ds_d9Cm [OS=OneShot] :: PSQ k1_a9pq v_a9ps) -> + S.map + @(k1_a9pq, v_a9ps) + @(k2_a9pr, v_a9ps) + (Control.Arrow.$cfirst @k1_a9pq @k2_a9pr @v_a9ps f_a96W) + (ds_d9Cm + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k1_a9pq v_a9ps ~R# [(k1_a9pq, v_a9ps)])) + +-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0} +mapKeys :: forall k1 k2 v. (k1 -> k2) -> PSQ k1 v -> PSQ k2 v +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +mapKeys + = Distribution.Solver.Modular.PSQ.mapKeys1 + `cast` (forall (k1 :: <*>_N) (k2 :: <*>_N) (v :: <*>_N). + k2>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k1} {k2} {v}. (k1 -> k2) -> PSQ k1 v -> [(k2, v)]) + ~R# (forall {k1} {k2} {v}. (k1 -> k2) -> PSQ k1 v -> PSQ k2 v)) + +-- RHS size: {terms: 16, types: 25, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.PSQ.mapWithKey1 + :: forall {k} {a} {b}. (k -> a -> b) -> PSQ k a -> [(k, b)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 90 0}] +Distribution.Solver.Modular.PSQ.mapWithKey1 + = \ (@k_a9pa) + (@a_a9pb) + (@b_a9pc) + (f_a96Y :: k_a9pa -> a_a9pb -> b_a9pc) + (ds_d9Cj [OS=OneShot] :: PSQ k_a9pa a_a9pb) -> + S.map + @(k_a9pa, a_a9pb) + @(k_a9pa, b_a9pc) + (\ (ds1_d9Cl :: (k_a9pa, a_a9pb)) -> + case ds1_d9Cl of { (k1_a970, v_a971) -> + (k1_a970, f_a96Y k1_a970 v_a971) + }) + (ds_d9Cj + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9pa a_a9pb ~R# [(k_a9pa, a_a9pb)])) + +-- RHS size: {terms: 1, types: 0, coercions: 20, joins: 0/0} +mapWithKey :: forall k a b. (k -> a -> b) -> PSQ k a -> PSQ k b +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +mapWithKey + = Distribution.Solver.Modular.PSQ.mapWithKey1 + `cast` (forall (k :: <*>_N) (a :: <*>_N) (b :: <*>_N). + a -> b>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a} {b}. (k -> a -> b) -> PSQ k a -> [(k, b)]) + ~R# (forall {k} {a} {b}. (k -> a -> b) -> PSQ k a -> PSQ k b)) + +-- RHS size: {terms: 4, types: 6, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.fromList1 + :: forall {k} {a}. [(k, a)] -> [(k, a)] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.PSQ.fromList1 + = \ (@k_a9p3) (@a_a9p4) (ds_d9Ci :: [(k_a9p3, a_a9p4)]) -> ds_d9Ci + +-- RHS size: {terms: 1, types: 0, coercions: 14, joins: 0/0} +fromList :: forall k a. [(k, a)] -> PSQ k a +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromList + = Distribution.Solver.Modular.PSQ.fromList1 + `cast` (forall (k :: <*>_N) (a :: <*>_N). + <[(k, a)]>_R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a}. [(k, a)] -> [(k, a)]) + ~R# (forall {k} {a}. [(k, a)] -> PSQ k a)) + +-- RHS size: {terms: 10, types: 12, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.PSQ.cons1 + :: forall {k} {a}. k -> a -> PSQ k a -> [(k, a)] +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.PSQ.cons1 + = \ (@k_a9oS) + (@a_a9oT) + (k1_a972 :: k_a9oS) + (x_a973 [OS=OneShot] :: a_a9oT) + (ds_d9Ce [OS=OneShot] :: PSQ k_a9oS a_a9oT) -> + ghc-prim:GHC.Types.: + @(k_a9oS, a_a9oT) + (k1_a972, x_a973) + (ds_d9Ce + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9oS a_a9oT ~R# [(k_a9oS, a_a9oT)])) + +-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0} +cons :: forall k a. k -> a -> PSQ k a -> PSQ k a +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +cons + = Distribution.Solver.Modular.PSQ.cons1 + `cast` (forall (k :: <*>_N) (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a}. k -> a -> PSQ k a -> [(k, a)]) + ~R# (forall {k} {a}. k -> a -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 12, types: 18, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.PSQ.snoc1 + :: forall {k} {a}. PSQ k a -> k -> a -> [(k, a)] +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 50 0}] +Distribution.Solver.Modular.PSQ.snoc1 + = \ (@k_a9oJ) + (@a_a9oK) + (ds_d9C9 :: PSQ k_a9oJ a_a9oK) + (k1_a976 [OS=OneShot] :: k_a9oJ) + (x_a977 [OS=OneShot] :: a_a9oK) -> + ++ + @(k_a9oJ, a_a9oK) + (ds_d9C9 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9oJ a_a9oK ~R# [(k_a9oJ, a_a9oK)])) + (ghc-prim:GHC.Types.: + @(k_a9oJ, a_a9oK) + (k1_a976, x_a977) + (ghc-prim:GHC.Types.[] @(k_a9oJ, a_a9oK))) + +-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0} +snoc :: forall k a. PSQ k a -> k -> a -> PSQ k a +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +snoc + = Distribution.Solver.Modular.PSQ.snoc1 + `cast` (forall (k :: <*>_N) (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a}. PSQ k a -> k -> a -> [(k, a)]) + ~R# (forall {k} {a}. PSQ k a -> k -> a -> PSQ k a)) + +-- RHS size: {terms: 18, types: 29, coercions: 7, joins: 0/0} +casePSQ + :: forall k a r. PSQ k a -> r -> (k -> a -> PSQ k a -> r) -> r +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 60] 70 0}] +casePSQ + = \ (@k_a9ow) + (@a_a9ox) + (@r_a9oy) + (ds_d9C2 :: PSQ k_a9ow a_a9ox) + (n_a979 :: r_a9oy) + (c_a97a :: k_a9ow -> a_a9ox -> PSQ k_a9ow a_a9ox -> r_a9oy) -> + case ds_d9C2 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9ow a_a9ox ~R# [(k_a9ow, a_a9ox)]) + of { + [] -> n_a979; + : ds1_d9C8 ys_a97d -> + case ds1_d9C8 of { (k1_a97b, v_a97c) -> + c_a97a + k1_a97b + v_a97c + (ys_a97d + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(k_a9ow, a_a9ox)] ~R# PSQ k_a9ow a_a9ox)) + } + } + +-- RHS size: {terms: 17, types: 27, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.PSQ.sortBy1 + :: forall {a} {k}. (a -> a -> Ordering) -> PSQ k a -> [(k, a)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 100 0}] +Distribution.Solver.Modular.PSQ.sortBy1 + = \ (@a_a9o2) + (@k_a9o3) + (cmp_a97e :: a_a9o2 -> a_a9o2 -> Ordering) + (ds_d9C0 [OS=OneShot] :: PSQ k_a9o3 a_a9o2) -> + S.sortBy + @(k_a9o3, a_a9o2) + (\ (x_i9Qp :: (k_a9o3, a_a9o2)) + (y_i9Qq [OS=OneShot] :: (k_a9o3, a_a9o2)) -> + cmp_a97e + (case x_i9Qp of { (ds1_i5Si, y1_i5Sj) -> y1_i5Sj }) + (case y_i9Qq of { (ds1_i5Si, y1_i5Sj) -> y1_i5Sj })) + (ds_d9C0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9o3 a_a9o2 ~R# [(k_a9o3, a_a9o2)])) + +-- RHS size: {terms: 1, types: 0, coercions: 18, joins: 0/0} +sortBy :: forall a k. (a -> a -> Ordering) -> PSQ k a -> PSQ k a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +sortBy + = Distribution.Solver.Modular.PSQ.sortBy1 + `cast` (forall (a :: <*>_N) (k :: <*>_N). + a -> Ordering>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {k}. (a -> a -> Ordering) -> PSQ k a -> [(k, a)]) + ~R# (forall {a} {k}. (a -> a -> Ordering) -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 36, types: 34, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.PSQ.prefer1 + :: forall {a} {k}. (a -> Bool) -> PSQ k a -> [(k, a)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 200 0}] +Distribution.Solver.Modular.PSQ.prefer1 + = \ (@a_a9og) + (@k_a9oh) + (p_a97n :: a_a9og -> Bool) + (eta_B0 [OS=OneShot] :: PSQ k_a9oh a_a9og) -> + S.sortBy + @(k_a9oh, a_a9og) + (\ (x_i9Qp :: (k_a9oh, a_a9og)) + (y_i9Qq [OS=OneShot] :: (k_a9oh, a_a9og)) -> + case p_a97n (case y_i9Qq of { (ds1_i5Si, y1_i5Sj) -> y1_i5Sj }) + of { + False -> + case p_a97n (case x_i9Qp of { (ds1_i5Si, y1_i5Sj) -> y1_i5Sj }) + of { + False -> ghc-prim:GHC.Types.EQ; + True -> ghc-prim:GHC.Types.LT + }; + True -> + case p_a97n (case x_i9Qp of { (ds1_i5Si, y1_i5Sj) -> y1_i5Sj }) + of { + False -> ghc-prim:GHC.Types.GT; + True -> ghc-prim:GHC.Types.EQ + } + }) + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9oh a_a9og ~R# [(k_a9oh, a_a9og)])) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +prefer :: forall a k. (a -> Bool) -> PSQ k a -> PSQ k a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +prefer + = Distribution.Solver.Modular.PSQ.prefer1 + `cast` (forall (a :: <*>_N) (k :: <*>_N). + Bool>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {k}. (a -> Bool) -> PSQ k a -> [(k, a)]) + ~R# (forall {a} {k}. (a -> Bool) -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 17, types: 27, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.PSQ.sortByKeys1 + :: forall {k} {a}. (k -> k -> Ordering) -> PSQ k a -> [(k, a)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 100 0}] +Distribution.Solver.Modular.PSQ.sortByKeys1 + = \ (@k_a9nv) + (@a_a9nw) + (cmp_a97g :: k_a9nv -> k_a9nv -> Ordering) + (ds_d9BY [OS=OneShot] :: PSQ k_a9nv a_a9nw) -> + S.sortBy + @(k_a9nv, a_a9nw) + (\ (x_i9Qp :: (k_a9nv, a_a9nw)) + (y_i9Qq [OS=OneShot] :: (k_a9nv, a_a9nw)) -> + cmp_a97g + (case x_i9Qp of { (x1_i8ku, ds1_i8kv) -> x1_i8ku }) + (case y_i9Qq of { (x1_i8ku, ds1_i8kv) -> x1_i8ku })) + (ds_d9BY + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9nv a_a9nw ~R# [(k_a9nv, a_a9nw)])) + +-- RHS size: {terms: 1, types: 0, coercions: 18, joins: 0/0} +sortByKeys + :: forall k a. (k -> k -> Ordering) -> PSQ k a -> PSQ k a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +sortByKeys + = Distribution.Solver.Modular.PSQ.sortByKeys1 + `cast` (forall (k :: <*>_N) (a :: <*>_N). + k -> Ordering>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a}. (k -> k -> Ordering) -> PSQ k a -> [(k, a)]) + ~R# (forall {k} {a}. (k -> k -> Ordering) -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 36, types: 34, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.PSQ.preferByKeys1 + :: forall {k} {a}. (k -> Bool) -> PSQ k a -> [(k, a)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 200 0}] +Distribution.Solver.Modular.PSQ.preferByKeys1 + = \ (@k_a9nM) + (@a_a9nN) + (p_a97o :: k_a9nM -> Bool) + (eta_B0 [OS=OneShot] :: PSQ k_a9nM a_a9nN) -> + S.sortBy + @(k_a9nM, a_a9nN) + (\ (x_i9Qp :: (k_a9nM, a_a9nN)) + (y_i9Qq [OS=OneShot] :: (k_a9nM, a_a9nN)) -> + case p_a97o (case y_i9Qq of { (x1_i8ku, ds1_i8kv) -> x1_i8ku }) + of { + False -> + case p_a97o (case x_i9Qp of { (x1_i8ku, ds1_i8kv) -> x1_i8ku }) + of { + False -> ghc-prim:GHC.Types.EQ; + True -> ghc-prim:GHC.Types.LT + }; + True -> + case p_a97o (case x_i9Qp of { (x1_i8ku, ds1_i8kv) -> x1_i8ku }) + of { + False -> ghc-prim:GHC.Types.GT; + True -> ghc-prim:GHC.Types.EQ + } + }) + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9nM a_a9nN ~R# [(k_a9nM, a_a9nN)])) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +preferByKeys :: forall k a. (k -> Bool) -> PSQ k a -> PSQ k a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +preferByKeys + = Distribution.Solver.Modular.PSQ.preferByKeys1 + `cast` (forall (k :: <*>_N) (a :: <*>_N). + Bool>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a}. (k -> Bool) -> PSQ k a -> [(k, a)]) + ~R# (forall {k} {a}. (k -> Bool) -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 25, types: 30, coercions: 3, joins: 0/0} +maximumBy :: forall k a. (k -> Int) -> PSQ k a -> (k, a) +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 160 0}] +maximumBy + = \ (@k_a9nb) + (@a_a9nc) + (sel_a97i :: k_a9nb -> Int) + (ds_d9BX :: PSQ k_a9nb a_a9nc) -> + Distribution.Solver.Modular.PSQ.$sminimumBy + @(k_a9nb, a_a9nc) + (\ (x_a5JA :: (k_a9nb, a_a9nc)) + (y_a5JB [OS=OneShot] :: (k_a9nb, a_a9nc)) -> + case sel_a97i (case y_a5JB of { (x1_i8ku, ds1_i8kv) -> x1_i8ku }) + of + { ghc-prim:GHC.Types.I# x#_i8l5 -> + case sel_a97i (case x_a5JA of { (x1_i8ku, ds1_i8kv) -> x1_i8ku }) + of + { ghc-prim:GHC.Types.I# y#_i8l8 -> + ghc-prim:GHC.Classes.compareInt# x#_i8l5 y#_i8l8 + } + }) + (ds_d9BX + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9nb a_a9nc ~R# [(k_a9nb, a_a9nc)])) + +-- RHS size: {terms: 80, types: 158, coercions: 3, joins: 1/1} +Distribution.Solver.Modular.PSQ.minimumBy1 + :: forall {a} {k}. (a -> Int) -> PSQ k a -> [(k, a)] +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 302 10}] +Distribution.Solver.Modular.PSQ.minimumBy1 + = \ (@a_a9mO) + (@k_a9mP) + (sel_a97k :: a_a9mO -> Int) + (ds_d9BS [OS=OneShot] :: PSQ k_a9mP a_a9mO) -> + ghc-prim:GHC.Types.: + @(k_a9mP, a_a9mO) + (joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(Int, (k_a9mP, a_a9mO))] + -> Maybe (Int, (k_a9mP, a_a9mO)) -> (k_a9mP, a_a9mO) + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_a5Tx (ds1_a5Ty :: [(Int, (k_a9mP, a_a9mO))]) + (eta_X1 :: Maybe (Int, (k_a9mP, a_a9mO))) + = case ds1_a5Ty of { + [] -> + case eta_X1 of { + Nothing -> + case Distribution.Solver.Modular.PSQ.$sminimumBy1 of wild2_00 { }; + Just v_i8kU -> case v_i8kU of { (ds2_i5Si, y_i5Sj) -> y_i5Sj } + }; + : y_a5TB ys_a5TC -> + case eta_X1 of wild1_i8kI { + Nothing -> + case y_a5TB of vx_i8kK { (ipv_sa3h, ipv1_sa3i) -> + jump go1_a5Tx + ys_a5TC (GHC.Maybe.Just @(Int, (k_a9mP, a_a9mO)) vx_i8kK) + }; + Just x_i8kL -> + case x_i8kL of { (x1_i8ku, ds2_i8kv) -> + case x1_i8ku of { ghc-prim:GHC.Types.I# x#_i8l5 -> + case y_a5TB of wild4_X2 { (x2_X3, ds3_X4) -> + case x2_X3 of { ghc-prim:GHC.Types.I# y#_i8l8 -> + case ghc-prim:GHC.Prim.<# x#_i8l5 y#_i8l8 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.==# x#_i8l5 y#_i8l8 of { + __DEFAULT -> + jump go1_a5Tx + ys_a5TC (GHC.Maybe.Just @(Int, (k_a9mP, a_a9mO)) wild4_X2); + 1# -> jump go1_a5Tx ys_a5TC wild1_i8kI + }; + 1# -> jump go1_a5Tx ys_a5TC wild1_i8kI + } + } + } + } + } + } + }; } in + jump go1_a5Tx + (S.map + @(k_a9mP, a_a9mO) + @(Int, (k_a9mP, a_a9mO)) + (\ (x_a97m :: (k_a9mP, a_a9mO)) -> + (sel_a97k (case x_a97m of { (ds1_i5Si, y_i5Sj) -> y_i5Sj }), + x_a97m)) + (ds_d9BS + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9mP a_a9mO ~R# [(k_a9mP, a_a9mO)]))) + (GHC.Maybe.Nothing @(Int, (k_a9mP, a_a9mO)))) + (ghc-prim:GHC.Types.[] @(k_a9mP, a_a9mO)) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +minimumBy :: forall a k. (a -> Int) -> PSQ k a -> PSQ k a +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +minimumBy + = Distribution.Solver.Modular.PSQ.minimumBy1 + `cast` (forall (a :: <*>_N) (k :: <*>_N). + Int>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {k}. (a -> Int) -> PSQ k a -> [(k, a)]) + ~R# (forall {a} {k}. (a -> Int) -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 61, types: 219, coercions: 11, joins: 0/2} +filterIfAny :: forall a k. (a -> Bool) -> PSQ k a -> PSQ k a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 250 0}] +filterIfAny + = \ (@a_a9ml) + (@k_a9mm) + (p_a97p :: a_a9ml -> Bool) + (ds_d9BO :: PSQ k_a9mm a_a9ml) -> + letrec { + $wgo1_sa1s [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,!P(ML,ML))] + :: [(k_a9mm, a_a9ml)] + -> (# [(k_a9mm, a_a9ml)], [(k_a9mm, a_a9ml)] #) + [LclId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] + $wgo1_sa1s + = \ (ds1_sa1p :: [(k_a9mm, a_a9ml)]) -> + case ds1_sa1p of { + [] -> + (# ghc-prim:GHC.Types.[] @(k_a9mm, a_a9ml), + ghc-prim:GHC.Types.[] @(k_a9mm, a_a9ml) #); + : y_a5TB ys_a5TC -> + let { + ds2_i9QM [Dmd=LP(ML,ML)] + :: ([(k_a9mm, a_a9ml)], [(k_a9mm, a_a9ml)]) + [LclId] + ds2_i9QM + = case $wgo1_sa1s ys_a5TC of { (# ww_sa2m, ww1_sa2n #) -> + (ww_sa2m, ww1_sa2n) + } } in + case p_a97p (case y_a5TB of { (ds3_i5Si, y1_i5Sj) -> y1_i5Sj }) + of { + False -> + (# case ds2_i9QM of { (ts_i9QQ, fs_i9QR) -> ts_i9QQ }, + ghc-prim:GHC.Types.: + @(k_a9mm, a_a9ml) + y_a5TB + (case ds2_i9QM of { (ts_i9QU, fs_i9QV) -> fs_i9QV }) #); + True -> + (# ghc-prim:GHC.Types.: + @(k_a9mm, a_a9ml) + y_a5TB + (case ds2_i9QM of { (ts_i9QZ, fs_i9R0) -> ts_i9QZ }), + case ds2_i9QM of { (ts_i9R3, fs_i9R4) -> fs_i9R4 } #) + } + }; } in + case $wgo1_sa1s + (ds_d9BO + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9mm a_a9ml ~R# [(k_a9mm, a_a9ml)])) + of + { (# ww_sa2m, ww1_sa2n #) -> + case ww_sa2m of wild1_i9NV { + [] -> + ww1_sa2n + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(k_a9mm, a_a9ml)] ~R# PSQ k_a9mm a_a9ml); + : ds1_i9NW ds2_i9NX -> + wild1_i9NV + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(k_a9mm, a_a9ml)] ~R# PSQ k_a9mm a_a9ml) + } + } + +-- RHS size: {terms: 61, types: 219, coercions: 11, joins: 0/2} +filterIfAnyByKeys :: forall k a. (k -> Bool) -> PSQ k a -> PSQ k a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 250 0}] +filterIfAnyByKeys + = \ (@k_a9lR) + (@a_a9lS) + (p_a97t :: k_a9lR -> Bool) + (ds_d9BK :: PSQ k_a9lR a_a9lS) -> + letrec { + $wgo1_sa1D [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,!P(ML,ML))] + :: [(k_a9lR, a_a9lS)] + -> (# [(k_a9lR, a_a9lS)], [(k_a9lR, a_a9lS)] #) + [LclId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] + $wgo1_sa1D + = \ (ds1_sa1A :: [(k_a9lR, a_a9lS)]) -> + case ds1_sa1A of { + [] -> + (# ghc-prim:GHC.Types.[] @(k_a9lR, a_a9lS), + ghc-prim:GHC.Types.[] @(k_a9lR, a_a9lS) #); + : y_a5TB ys_a5TC -> + let { + ds2_i9QM [Dmd=LP(ML,ML)] + :: ([(k_a9lR, a_a9lS)], [(k_a9lR, a_a9lS)]) + [LclId] + ds2_i9QM + = case $wgo1_sa1D ys_a5TC of { (# ww_sa2p, ww1_sa2q #) -> + (ww_sa2p, ww1_sa2q) + } } in + case p_a97t (case y_a5TB of { (x_i8ku, ds3_i8kv) -> x_i8ku }) of { + False -> + (# case ds2_i9QM of { (ts_i9QQ, fs_i9QR) -> ts_i9QQ }, + ghc-prim:GHC.Types.: + @(k_a9lR, a_a9lS) + y_a5TB + (case ds2_i9QM of { (ts_i9QU, fs_i9QV) -> fs_i9QV }) #); + True -> + (# ghc-prim:GHC.Types.: + @(k_a9lR, a_a9lS) + y_a5TB + (case ds2_i9QM of { (ts_i9QZ, fs_i9R0) -> ts_i9QZ }), + case ds2_i9QM of { (ts_i9R3, fs_i9R4) -> fs_i9R4 } #) + } + }; } in + case $wgo1_sa1D + (ds_d9BK + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9lR a_a9lS ~R# [(k_a9lR, a_a9lS)])) + of + { (# ww_sa2p, ww1_sa2q #) -> + case ww_sa2p of wild1_i9NV { + [] -> + ww1_sa2q + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(k_a9lR, a_a9lS)] ~R# PSQ k_a9lR a_a9lS); + : ds1_i9NW ds2_i9NX -> + wild1_i9NV + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(k_a9lR, a_a9lS)] ~R# PSQ k_a9lR a_a9lS) + } + } + +-- RHS size: {terms: 12, types: 18, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.PSQ.filterKeys1 + :: forall {k} {a}. (k -> Bool) -> PSQ k a -> [(k, a)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 70 0}] +Distribution.Solver.Modular.PSQ.filterKeys1 + = \ (@k_a9lD) + (@a_a9lE) + (p_a97x :: k_a9lD -> Bool) + (ds_d9BI [OS=OneShot] :: PSQ k_a9lD a_a9lE) -> + S.filter + @(k_a9lD, a_a9lE) + (\ (x_a5L0 :: (k_a9lD, a_a9lE)) -> + p_a97x (case x_a5L0 of { (x1_i8ku, ds1_i8kv) -> x1_i8ku })) + (ds_d9BI + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9lD a_a9lE ~R# [(k_a9lD, a_a9lE)])) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +filterKeys :: forall k a. (k -> Bool) -> PSQ k a -> PSQ k a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +filterKeys + = Distribution.Solver.Modular.PSQ.filterKeys1 + `cast` (forall (k :: <*>_N) (a :: <*>_N). + Bool>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a}. (k -> Bool) -> PSQ k a -> [(k, a)]) + ~R# (forall {k} {a}. (k -> Bool) -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 12, types: 18, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.PSQ.filter1 + :: forall {a} {k}. (a -> Bool) -> PSQ k a -> [(k, a)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 70 0}] +Distribution.Solver.Modular.PSQ.filter1 + = \ (@a_a9lp) + (@k_a9lq) + (p_a97z :: a_a9lp -> Bool) + (ds_d9BG [OS=OneShot] :: PSQ k_a9lq a_a9lp) -> + S.filter + @(k_a9lq, a_a9lp) + (\ (x_a5L0 :: (k_a9lq, a_a9lp)) -> + p_a97z (case x_a5L0 of { (ds1_i5Si, y_i5Sj) -> y_i5Sj })) + (ds_d9BG + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9lq a_a9lp ~R# [(k_a9lq, a_a9lp)])) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +filter :: forall a k. (a -> Bool) -> PSQ k a -> PSQ k a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +filter + = Distribution.Solver.Modular.PSQ.filter1 + `cast` (forall (a :: <*>_N) (k :: <*>_N). + Bool>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {k}. (a -> Bool) -> PSQ k a -> [(k, a)]) + ~R# (forall {a} {k}. (a -> Bool) -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 10, types: 9, coercions: 3, joins: 0/0} +length :: forall k a. PSQ k a -> Int +[GblId, + Arity=1, + Str=<1L>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (@k_a9lg) + (@a_a9lh) + (ds_d9BF [Occ=Once1] :: PSQ k_a9lg a_a9lh) -> + case GHC.List.$wlenAcc + @(k_a9lg, a_a9lh) + (ds_d9BF + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9lg a_a9lh ~R# [(k_a9lg, a_a9lh)])) + 0# + of ww1_i5RF [Occ=Once1] + { __DEFAULT -> + ghc-prim:GHC.Types.I# ww1_i5RF + }}] +length + = \ (@k_a9lg) (@a_a9lh) (ds_d9BF :: PSQ k_a9lg a_a9lh) -> + case GHC.List.$wlenAcc + @(k_a9lg, a_a9lh) + (ds_d9BF + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9lg a_a9lh ~R# [(k_a9lg, a_a9lh)])) + 0# + of ww1_i5RF + { __DEFAULT -> + ghc-prim:GHC.Types.I# ww1_i5RF + } + +-- RHS size: {terms: 14, types: 27, coercions: 3, joins: 0/0} +isZeroOrOne :: forall k a. PSQ k a -> Bool +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 30}] +isZeroOrOne + = \ (@k_a9kZ) (@a_a9l0) (ds_d9Bo :: PSQ k_a9kZ a_a9l0) -> + case ds_d9Bo + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9kZ a_a9l0 ~R# [(k_a9kZ, a_a9l0)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_d9By ds2_d9Bz -> + case ds2_d9Bz of { + [] -> ghc-prim:GHC.Types.True; + : ipv_s9Rm ipv1_s9Rn -> ghc-prim:GHC.Types.False + } + } + +-- RHS size: {terms: 11, types: 25, coercions: 11, joins: 0/0} +firstOnly :: forall k a. PSQ k a -> PSQ k a +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 30 20}] +firstOnly + = \ (@k_a9kK) (@a_a9kL) (ds_d9Bb :: PSQ k_a9kK a_a9kL) -> + case ds_d9Bb + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9kK a_a9kL ~R# [(k_a9kK, a_a9kL)]) + of { + [] -> + (ghc-prim:GHC.Types.[] @(k_a9kK, a_a9kL)) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(k_a9kK, a_a9kL)] ~R# PSQ k_a9kK a_a9kL); + : x_a97D ds1_d9Bn -> + (ghc-prim:GHC.Types.: + @(k_a9kK, a_a9kL) x_a97D (ghc-prim:GHC.Types.[] @(k_a9kK, a_a9kL))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(k_a9kK, a_a9kL)] ~R# PSQ k_a9kK a_a9kL) + } + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.toList1 + :: forall {k} {a}. PSQ k a -> PSQ k a +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.PSQ.toList1 + = \ (@k_a9kF) (@a_a9kG) (ds_d9Ba :: PSQ k_a9kF a_a9kG) -> ds_d9Ba + +-- RHS size: {terms: 1, types: 0, coercions: 12, joins: 0/0} +toList :: forall k a. PSQ k a -> [(k, a)] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +toList + = Distribution.Solver.Modular.PSQ.toList1 + `cast` (forall (k :: <*>_N) (a :: <*>_N). + _R + %_N ->_R Distribution.Solver.Modular.PSQ.N:PSQ[0] _R _R + :: (forall {k} {a}. PSQ k a -> PSQ k a) + ~R# (forall {k} {a}. PSQ k a -> [(k, a)])) + +-- RHS size: {terms: 3, types: 5, coercions: 20, joins: 0/0} +union :: forall k a. PSQ k a -> PSQ k a -> PSQ k a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +union + = (\ (@k_a9kv) (@a_a9kw) -> ++ @(k_a9kv, a_a9kw)) + `cast` (forall (k :: <*>_N) (a :: <*>_N). + Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a}. [(k, a)] -> [(k, a)] -> [(k, a)]) + ~R# (forall {k} {a}. PSQ k a -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.PSQ.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.PSQ.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.PSQ.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Modular.PSQ.$trModule2 + = "Distribution.Solver.Modular.PSQ"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.PSQ.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.PSQ.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.PSQ.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.PSQ.$trModule3 + Distribution.Solver.Modular.PSQ.$trModule1 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_ra4w :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_ra4w = ghc-prim:GHC.Types.KindRepVar 1# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep1_ra4x :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_ra4x = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep2_ra4y :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep2_ra4y + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_ra4w + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep3_ra4z :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_ra4z + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep1_ra4x $krep2_ra4y + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_ra4A :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_ra4A + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,) $krep3_ra4z + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep5_ra4B :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep5_ra4B + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep4_ra4A + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_ra4C :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_ra4C + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep5_ra4B + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$tcPSQ2 :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.PSQ.$tcPSQ2 = "PSQ"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$tcPSQ1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.PSQ.$tcPSQ1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.PSQ.$tcPSQ2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$tcPSQ :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.PSQ.$tcPSQ + = ghc-prim:GHC.Types.TyCon + 14991394167601369755#Word64 + 4852984686228548708#Word64 + Distribution.Solver.Modular.PSQ.$trModule + Distribution.Solver.Modular.PSQ.$tcPSQ1 + 0# + ghc-prim:GHC.Types.krep$*->*->* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep7_ra4D :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_ra4D + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.PSQ.$tcPSQ $krep3_ra4z + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$tc'PSQ1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.PSQ.$tc'PSQ1 + = ghc-prim:GHC.Types.KindRepFun $krep6_ra4C $krep7_ra4D + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$tc'PSQ3 :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.PSQ.$tc'PSQ3 = "'PSQ"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$tc'PSQ2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.PSQ.$tc'PSQ2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.PSQ.$tc'PSQ3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$tc'PSQ :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.PSQ.$tc'PSQ + = ghc-prim:GHC.Types.TyCon + 4956519706977772819#Word64 + 12091532362414317370#Word64 + Distribution.Solver.Modular.PSQ.$trModule + Distribution.Solver.Modular.PSQ.$tc'PSQ2 + 2# + Distribution.Solver.Modular.PSQ.$tc'PSQ1 + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.PSQ minimumBy @[] @_" + forall (@a_i8ky) ($dFoldable_s9Tv :: Foldable []). + S.minimumBy @[] @a_i8ky $dFoldable_s9Tv + = Distribution.Solver.Modular.PSQ.$sminimumBy @a_i8ky + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/PSQ.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/PSQ.dump-spec new file mode 100644 index 00000000000..ea0a63e1433 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/PSQ.dump-spec @@ -0,0 +1,2963 @@ + +==================== Specialise ==================== +2024-04-30 17:56:32.397877 UTC + +Result size of Specialise + = {terms: 1,414, types: 2,722, coercions: 635, joins: 0/13} + +Rec { +-- RHS size: {terms: 48, types: 40, coercions: 0, joins: 0/2} +$sminimumBy_s9TA [InlPrag=INLINABLE] + :: forall {a}. (a -> a -> Ordering) -> [a] -> a +[LclId, Arity=1] +$sminimumBy_s9TA + = \ (@a_i8ky) + (cmp_i8kA [Occ=OnceL1!] :: a_i8ky -> a_i8ky -> Ordering) -> + let { + d_s9Tx [Occ=OnceL1] :: a_i8ky + [LclId, + Str=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 0}] + d_s9Tx + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_i8ky + (GHC.Base.build + @Char + (\ (@b_i8kE) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i8kE "minimumBy: empty structure"#)) } in + let { + g_s9Tz [Occ=OnceL1!] :: [a_i8ky] -> Maybe a_i8ky + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 180 60}] + g_s9Tz + = (\ (@b_i5B3) (@a_i5B4) -> GHC.List.foldl' @a_i5B4 @b_i5B3) + @(Maybe a_i8ky) + @a_i8ky + (\ (mx_i8kG [Occ=Once1!] :: Maybe a_i8ky) (y_i8kH :: a_i8ky) -> + case mx_i8kG of { + Nothing -> + case y_i8kH of vx_i8kK [Occ=Once1] { __DEFAULT -> + GHC.Maybe.Just @a_i8ky vx_i8kK + }; + Just x_i8kL -> + case cmp_i8kA x_i8kL y_i8kH of { + __DEFAULT -> + case x_i8kL of vx_i8kO [Occ=Once1] { __DEFAULT -> + GHC.Maybe.Just @a_i8ky vx_i8kO + }; + GT -> + case y_i8kH of vx_i8kQ [Occ=Once1] { __DEFAULT -> + GHC.Maybe.Just @a_i8ky vx_i8kQ + } + } + }) + (GHC.Maybe.Nothing @a_i8ky) } in + \ (x_i8kR [Occ=Once1] :: [a_i8ky]) -> + case g_s9Tz x_i8kR of { + Nothing -> d_s9Tx; + Just v_i8kU [Occ=Once1] -> v_i8kU + } +end Rec } + +-- RHS size: {terms: 40, types: 87, coercions: 13, joins: 0/1} +$ctraverse_a9xu + :: forall k (f :: * -> *) a b. + Applicative f => + (a -> f b) -> PSQ k a -> f (PSQ k b) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [90 60 0] 340 0}] +$ctraverse_a9xu + = \ (@k_a9xk) + (@(f_a9xA :: * -> *)) + (@a_a9xB) + (@b_a9xC) + ($dApplicative_a9xD :: Applicative f_a9xA) + (eta_B0 :: a_a9xB -> f_a9xA b_a9xC) + (eta_B1 :: PSQ k_a9xk a_a9xB) -> + let { + $dFunctor_s9Ta :: Functor f_a9xA + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dFunctor_s9Ta + = GHC.Base.$p1Applicative @f_a9xA $dApplicative_a9xD } in + fmap + @f_a9xA + $dFunctor_s9Ta + @[(k_a9xk, b_a9xC)] + @(PSQ k_a9xk b_a9xC) + ((\ (b1_a9bc :: [(k_a9xk, b_a9xC)]) -> b1_a9bc) + `cast` (<[(k_a9xk, b_a9xC)]>_R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: ([(k_a9xk, b_a9xC)] -> [(k_a9xk, b_a9xC)]) + ~R# ([(k_a9xk, b_a9xC)] -> PSQ k_a9xk b_a9xC))) + (GHC.Base.foldr + @(k_a9xk, a_a9xB) + @(f_a9xA [(k_a9xk, b_a9xC)]) + (\ (x_i9NL :: (k_a9xk, a_a9xB)) + (ys_i9NM [OS=OneShot] :: f_a9xA [(k_a9xk, b_a9xC)]) -> + liftA2 + @f_a9xA + $dApplicative_a9xD + @(k_a9xk, b_a9xC) + @[(k_a9xk, b_a9xC)] + @[(k_a9xk, b_a9xC)] + (\ (ds_i9NN :: (k_a9xk, b_a9xC)) + (ds1_i9NO :: [(k_a9xk, b_a9xC)]) -> + ghc-prim:GHC.Types.: @(k_a9xk, b_a9xC) ds_i9NN ds1_i9NO) + (case x_i9NL of { (a1_a9be, a2_a9bf) -> + fmap + @f_a9xA + $dFunctor_s9Ta + @b_a9xC + @(k_a9xk, b_a9xC) + (\ (b2_a9bg :: b_a9xC) -> (a1_a9be, b2_a9bg)) + (eta_B0 a2_a9bf) + }) + ys_i9NM) + (pure + @f_a9xA + $dApplicative_a9xD + @[(k_a9xk, b_a9xC)] + (ghc-prim:GHC.Types.[] @(k_a9xk, b_a9xC))) + (eta_B1 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9xk a_a9xB ~R# [(k_a9xk, a_a9xB)]))) + +-- RHS size: {terms: 9, types: 16, coercions: 3, joins: 0/0} +$cnull_a9vI :: forall k a. PSQ k a -> Bool +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +$cnull_a9vI + = \ (@k_a9sQ) (@a_a9vL) (ds_d9Dd :: PSQ k_a9sQ a_a9vL) -> + case ds_d9Dd + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9vL ~R# [(k_a9sQ, a_a9vL)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i9NW ds2_i9NX -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 17, types: 23, coercions: 3, joins: 0/0} +$cfoldr_a9tM :: forall k a b. (a -> b -> b) -> b -> PSQ k a -> b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 100 0}] +$cfoldr_a9tM + = \ (@k_a9sQ) + (@a_a9tR) + (@b_a9tS) + (f_a9aV :: a_a9tR -> b_a9tS -> b_a9tS) + (z_a9aW :: b_a9tS) + (ds_d9Db :: PSQ k_a9sQ a_a9tR) -> + GHC.Base.foldr + @(k_a9sQ, a_a9tR) + @b_a9tS + (\ (b1_a9b0 :: (k_a9sQ, a_a9tR)) + (b2_a9b1 [OS=OneShot] :: b_a9tS) -> + case b1_a9b0 of { (a1_a9b2, a2_a9b3) -> f_a9aV a2_a9b3 b2_a9b1 }) + z_a9aW + (ds_d9Db + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9tR ~R# [(k_a9sQ, a_a9tR)])) + +-- RHS size: {terms: 23, types: 34, coercions: 3, joins: 0/0} +$cfoldMap_a9t7 + :: forall k m a. Monoid m => (a -> m) -> PSQ k a -> m +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 60 0] 160 0}] +$cfoldMap_a9t7 + = \ (@k_a9sQ) + (@m_a9tc) + (@a_a9td) + ($dMonoid_a9te :: Monoid m_a9tc) + (f_a9b4 :: a_a9td -> m_a9tc) + (ds_d9D3 :: PSQ k_a9sQ a_a9td) -> + mconcat + @m_a9tc + $dMonoid_a9te + (GHC.Base.build + @m_a9tc + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: m_a9tc -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(k_a9sQ, a_a9td) + @b1_a5JL + (GHC.Base.mapFB + @m_a9tc + @b1_a5JL + @(k_a9sQ, a_a9td) + c_a5JM + (\ (b1_a9b6 :: (k_a9sQ, a_a9td)) -> + case b1_a9b6 of { (a1_a9b7, a2_a9b8) -> f_a9b4 a2_a9b8 })) + n_a5JN + (ds_d9D3 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9td ~R# [(k_a9sQ, a_a9td)])))) + +-- RHS size: {terms: 30, types: 36, coercions: 3, joins: 0/0} +$cfoldr1_a9v7 :: forall k a. (a -> a -> a) -> PSQ k a -> a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 260 0}] +$cfoldr1_a9v7 + = \ (@k_a9sQ) + (@a_a9vb) + (f_i9M9 :: a_a9vb -> a_a9vb -> a_a9vb) + (xs_i9Ma :: PSQ k_a9sQ a_a9vb) -> + case GHC.Base.foldr + @(k_a9sQ, a_a9vb) + @(Maybe a_a9vb) + (\ (b1_a9b0 :: (k_a9sQ, a_a9vb)) + (b2_a9b1 [OS=OneShot] :: Maybe a_a9vb) -> + case b1_a9b0 of { (a1_a9b2, a2_a9b3) -> + GHC.Maybe.Just + @a_a9vb + (case b2_a9b1 of { + Nothing -> a2_a9b3; + Just y_i9Mf -> f_i9M9 a2_a9b3 y_i9Mf + }) + }) + (GHC.Maybe.Nothing @a_a9vb) + (xs_i9Ma + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9vb ~R# [(k_a9sQ, a_a9vb)])) + of { + Nothing -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_a9vb + (GHC.Base.build + @Char + (\ (@b_i9Mi) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9Mi "foldr1: empty structure"#)); + Just v_i9Mj -> v_i9Mj + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$clength_s9Ox :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$clength_s9Ox = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 25, types: 42, coercions: 39, joins: 0/0} +$cfoldl_a9uA :: forall k b a. (b -> a -> b) -> b -> PSQ k a -> b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 210 0}] +$cfoldl_a9uA + = \ (@k_a9sQ) + (@b_a9uF) + (@a_a9uG) + (eta_i9Mq :: b_a9uF -> a_a9uG -> b_a9uF) + (eta1_i9Mr :: b_a9uF) + (eta2_i9Ms :: PSQ k_a9sQ a_a9uG) -> + ((GHC.Base.foldr + @(k_a9sQ, a_a9uG) + @(base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_a9uF)) + (GHC.Base.mapFB + @(base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_a9uF)) + @(base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_a9uF)) + @(k_a9sQ, a_a9uG) + ((\ (ds8_i9Om + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_a9uF)) + (ds9_i9On [OS=OneShot] + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_a9uF)) + (eta_B0 :: b_a9uF) -> + (ds9_i9On + `cast` (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R) + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_a9uF) + ~R# (b_a9uF -> b_a9uF))) + ((ds8_i9Om + `cast` (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R) + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_a9uF) + ~R# (b_a9uF -> b_a9uF))) + eta_B0)) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R)) + :: (base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_a9uF) + -> base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_a9uF) + -> b_a9uF + -> b_a9uF) + ~R# (base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_a9uF) + -> base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_a9uF) + -> base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_a9uF)))) + ((\ (b1_a9b6 :: (k_a9sQ, a_a9uG)) (eta_B0 :: b_a9uF) -> + case b1_a9b6 of { (a1_a9b7, a2_a9b8) -> eta_i9Mq eta_B0 a2_a9b8 }) + `cast` (<(k_a9sQ, a_a9uG)>_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R)) + :: ((k_a9sQ, a_a9uG) -> b_a9uF -> b_a9uF) + ~R# ((k_a9sQ, a_a9uG) + -> base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_a9uF))))) + ((id @b_a9uF) + `cast` (Sym (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R)) + :: (b_a9uF -> b_a9uF) + ~R# base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_a9uF))) + (eta2_i9Ms + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9uG ~R# [(k_a9sQ, a_a9uG)]))) + `cast` (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R) + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_a9uF) + ~R# (b_a9uF -> b_a9uF))) + eta1_i9Mr + +-- RHS size: {terms: 27, types: 28, coercions: 0, joins: 0/0} +$cfoldl1_a9vk :: forall k a. (a -> a -> a) -> PSQ k a -> a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 250 0}] +$cfoldl1_a9vk + = \ (@k_a9sQ) + (@a_a9vo) + (f_i9LT :: a_a9vo -> a_a9vo -> a_a9vo) + (xs_i9LU :: PSQ k_a9sQ a_a9vo) -> + case $cfoldl_a9uA + @k_a9sQ + @(Maybe a_a9vo) + @a_a9vo + (\ (m_i9LV :: Maybe a_a9vo) (y_i9LW :: a_a9vo) -> + GHC.Maybe.Just + @a_a9vo + (case m_i9LV of { + Nothing -> y_i9LW; + Just x_i9LZ -> f_i9LT x_i9LZ y_i9LW + })) + (GHC.Maybe.Nothing @a_a9vo) + xs_i9LU + of { + Nothing -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_a9vo + (GHC.Base.build + @Char + (\ (@b_i9M2) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9M2 "foldl1: empty structure"#)); + Just v_i9M3 -> v_i9M3 + } + +-- RHS size: {terms: 20, types: 20, coercions: 0, joins: 0/0} +$cfoldr'_a9uj :: forall k a b. (a -> b -> b) -> b -> PSQ k a -> b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 140 0}] +$cfoldr'_a9uj + = \ (@k_a9sQ) + (@a_a9uo) + (@b_a9up) + (f_i9MI :: a_a9uo -> b_a9up -> b_a9up) + (z0_i9MJ :: b_a9up) + (xs_i9MK :: PSQ k_a9sQ a_a9uo) -> + $cfoldl_a9uA + @k_a9sQ + @(b_a9up -> b_a9up) + @a_a9uo + (\ (ds_i9ML :: b_a9up -> b_a9up) + (ds1_i9MM :: a_a9uo) + (v_i9MN [OS=OneShot] :: b_a9up) -> + case v_i9MN of z_i9MO { __DEFAULT -> + ds_i9ML (f_i9MI ds1_i9MM z_i9MO) + }) + (id @b_a9up) + xs_i9MK + z0_i9MJ + +-- RHS size: {terms: 20, types: 28, coercions: 17, joins: 0/1} +$celem_s9Of + :: forall {k} {a}. + Eq a => + a -> PSQ k a -> base:Data.Semigroup.Internal.Any +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 160 60}] +$celem_s9Of + = \ (@k_a9sQ) + (@a_a9wb) + ($dEq_a9wc :: Eq a_a9wb) + (eta_i9MT :: a_a9wb) -> + let { + f_s9Tc :: a_a9wb -> Bool + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + f_s9Tc = == @a_a9wb $dEq_a9wc eta_i9MT } in + \ (ds_d9D3 :: PSQ k_a9sQ a_a9wb) -> + GHC.Base.foldr + @(k_a9sQ, a_a9wb) + @base:Data.Semigroup.Internal.Any + (GHC.Base.mapFB + @base:Data.Semigroup.Internal.Any + @base:Data.Semigroup.Internal.Any + @(k_a9sQ, a_a9wb) + (|| + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: (Bool -> Bool -> Bool) + ~R# (base:Data.Semigroup.Internal.Any + -> base:Data.Semigroup.Internal.Any + -> base:Data.Semigroup.Internal.Any))) + (\ (b1_a9b6 :: (k_a9sQ, a_a9wb)) -> + case b1_a9b6 of { (a1_a9b7, a2_a9b8) -> + (f_s9Tc a2_a9b8) + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any) + })) + (ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any)) + (ds_d9D3 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9wb ~R# [(k_a9sQ, a_a9wb)])) + +-- RHS size: {terms: 23, types: 28, coercions: 3, joins: 0/0} +$cfoldl'_a9uR [InlPrag=INLINE (sat-args=2)] + :: forall k b a. (b -> a -> b) -> b -> PSQ k a -> b +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@k_a9sQ) + (@b_a9uW) + (@a_a9uX) + (f_i9DR [Occ=OnceL1!] :: b_a9uW -> a_a9uX -> b_a9uW) + (z0_i9DS [Occ=Once1] :: b_a9uW) + (xs_i9DT [Occ=Once1] :: PSQ k_a9sQ a_a9uX) -> + GHC.Base.foldr + @(k_a9sQ, a_a9uX) + @(b_a9uW -> b_a9uW) + (\ (b1_a9b0 [Occ=Once1!] :: (k_a9sQ, a_a9uX)) + (b2_a9b1 [Occ=Once1!, OS=OneShot] :: b_a9uW -> b_a9uW) -> + case b1_a9b0 of { (_ [Occ=Dead], a2_a9b3 [Occ=Once1]) -> + \ (v_i9DW [Occ=Once1, OS=OneShot] :: b_a9uW) -> + case v_i9DW of z_i9DX [Occ=Once1] { __DEFAULT -> + b2_a9b1 (f_i9DR z_i9DX a2_a9b3) + } + }) + (id @b_a9uW) + (xs_i9DT + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9uX ~R# [(k_a9sQ, a_a9uX)])) + z0_i9DS}] +$cfoldl'_a9uR + = \ (@k_a9sQ) + (@b_a9uW) + (@a_a9uX) + (eta_B0 :: b_a9uW -> a_a9uX -> b_a9uW) + (eta_B1 :: b_a9uW) + (xs_i9DT :: PSQ k_a9sQ a_a9uX) -> + GHC.Base.foldr + @(k_a9sQ, a_a9uX) + @(b_a9uW -> b_a9uW) + (\ (b1_a9b0 :: (k_a9sQ, a_a9uX)) + (b2_a9b1 [OS=OneShot] :: b_a9uW -> b_a9uW) + (eta_X2 [OS=OneShot] :: b_a9uW) -> + case b1_a9b0 of { (a1_a9b2, a2_a9b3) -> + case eta_X2 of z_i9DX { __DEFAULT -> + b2_a9b1 (eta_B0 z_i9DX a2_a9b3) + } + }) + (id @b_a9uW) + (xs_i9DT + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9uX ~R# [(k_a9sQ, a_a9uX)])) + eta_B1 + +-- RHS size: {terms: 29, types: 33, coercions: 3, joins: 0/1} +$cfoldMap'_a9tw + :: forall k m a. Monoid m => (a -> m) -> PSQ k a -> m +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 60 0] 230 0}] +$cfoldMap'_a9tw + = \ (@k_a9sQ) + (@m_a9tB) + (@a_a9tC) + ($dMonoid_a9tD :: Monoid m_a9tB) + (eta_i9N2 :: a_a9tC -> m_a9tB) + (eta_B0 :: PSQ k_a9sQ a_a9tC) -> + let { + $dSemigroup_s9Te :: Semigroup m_a9tB + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dSemigroup_s9Te = GHC.Base.$p1Monoid @m_a9tB $dMonoid_a9tD } in + GHC.Base.foldr + @(k_a9sQ, a_a9tC) + @(m_a9tB -> m_a9tB) + (\ (b1_a9b0 :: (k_a9sQ, a_a9tC)) + (b2_a9b1 [OS=OneShot] :: m_a9tB -> m_a9tB) + (eta_X1 [OS=OneShot] :: m_a9tB) -> + case b1_a9b0 of { (a1_a9b2, a2_a9b3) -> + case eta_X1 of z_i9DX { __DEFAULT -> + b2_a9b1 (<> @m_a9tB $dSemigroup_s9Te z_i9DX (eta_i9N2 a2_a9b3)) + } + }) + (id @m_a9tB) + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9tC ~R# [(k_a9sQ, a_a9tC)])) + (mempty @m_a9tB $dMonoid_a9tD) + +-- RHS size: {terms: 24, types: 33, coercions: 11, joins: 0/0} +$csum_s9O5 [InlPrag=INLINABLE] + :: forall {k} {a}. + Num a => + PSQ k a -> base:Data.Semigroup.Internal.Sum a +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 190 0 + Tmpl= \ (@k_a9sQ) + (@a_a9wU) + ($dNum_a9wV :: Num a_a9wU) + (eta_B0 [Occ=Once1] :: PSQ k_a9sQ a_a9wU) -> + GHC.Base.foldr + @(k_a9sQ, a_a9wU) + @(base:Data.Semigroup.Internal.Sum a_a9wU + -> base:Data.Semigroup.Internal.Sum a_a9wU) + (\ (b1_a9b0 [Occ=Once1!] :: (k_a9sQ, a_a9wU)) + (b2_a9b1 [Occ=Once1!, OS=OneShot] + :: base:Data.Semigroup.Internal.Sum a_a9wU + -> base:Data.Semigroup.Internal.Sum a_a9wU) + (eta_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Semigroup.Internal.Sum a_a9wU) -> + case b1_a9b0 of { (_ [Occ=Dead], a2_a9b3 [Occ=Once1]) -> + case eta_X1 + `cast` (base:Data.Semigroup.Internal.N:Sum[0] _R + :: base:Data.Semigroup.Internal.Sum a_a9wU ~R# a_a9wU) + of nt_s9RR [Occ=Once1] + { __DEFAULT -> + b2_a9b1 + ((+ @a_a9wU $dNum_a9wV nt_s9RR a2_a9b3) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_a9wU ~R# base:Data.Semigroup.Internal.Sum a_a9wU)) + } + }) + (id @(base:Data.Semigroup.Internal.Sum a_a9wU)) + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9wU ~R# [(k_a9sQ, a_a9wU)])) + ((fromInteger + @a_a9wU $dNum_a9wV base:Data.Semigroup.Internal.$fSemigroupAll2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_a9wU ~R# base:Data.Semigroup.Internal.Sum a_a9wU))}] +$csum_s9O5 + = \ (@k_a9sQ) + (@a_a9wU) + ($dNum_a9wV :: Num a_a9wU) + (eta_B0 :: PSQ k_a9sQ a_a9wU) -> + GHC.Base.foldr + @(k_a9sQ, a_a9wU) + @(base:Data.Semigroup.Internal.Sum a_a9wU + -> base:Data.Semigroup.Internal.Sum a_a9wU) + (\ (b1_a9b0 :: (k_a9sQ, a_a9wU)) + (b2_a9b1 [OS=OneShot] + :: base:Data.Semigroup.Internal.Sum a_a9wU + -> base:Data.Semigroup.Internal.Sum a_a9wU) + (eta_X1 [OS=OneShot] :: base:Data.Semigroup.Internal.Sum a_a9wU) -> + case b1_a9b0 of { (a1_a9b2, a2_a9b3) -> + case eta_X1 + `cast` (base:Data.Semigroup.Internal.N:Sum[0] _R + :: base:Data.Semigroup.Internal.Sum a_a9wU ~R# a_a9wU) + of nt_s9RK + { __DEFAULT -> + b2_a9b1 + ((+ @a_a9wU $dNum_a9wV nt_s9RK a2_a9b3) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_a9wU ~R# base:Data.Semigroup.Internal.Sum a_a9wU)) + } + }) + (id @(base:Data.Semigroup.Internal.Sum a_a9wU)) + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9wU ~R# [(k_a9sQ, a_a9wU)])) + ((fromInteger + @a_a9wU $dNum_a9wV base:Data.Semigroup.Internal.$fSemigroupAll2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_a9wU ~R# base:Data.Semigroup.Internal.Sum a_a9wU)) + +-- RHS size: {terms: 24, types: 33, coercions: 11, joins: 0/0} +$cproduct_s9O6 [InlPrag=INLINABLE] + :: forall {k} {a}. + Num a => + PSQ k a -> base:Data.Semigroup.Internal.Product a +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 190 0 + Tmpl= \ (@k_a9sQ) + (@a_a9x9) + ($dNum_a9xa :: Num a_a9x9) + (eta_B0 [Occ=Once1] :: PSQ k_a9sQ a_a9x9) -> + GHC.Base.foldr + @(k_a9sQ, a_a9x9) + @(base:Data.Semigroup.Internal.Product a_a9x9 + -> base:Data.Semigroup.Internal.Product a_a9x9) + (\ (b1_a9b0 [Occ=Once1!] :: (k_a9sQ, a_a9x9)) + (b2_a9b1 [Occ=Once1!, OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_a9x9 + -> base:Data.Semigroup.Internal.Product a_a9x9) + (eta_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_a9x9) -> + case b1_a9b0 of { (_ [Occ=Dead], a2_a9b3 [Occ=Once1]) -> + case eta_X1 + `cast` (base:Data.Semigroup.Internal.N:Product[0] _R + :: base:Data.Semigroup.Internal.Product a_a9x9 ~R# a_a9x9) + of nt_s9S8 [Occ=Once1] + { __DEFAULT -> + b2_a9b1 + ((* @a_a9x9 $dNum_a9xa nt_s9S8 a2_a9b3) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_a9x9 ~R# base:Data.Semigroup.Internal.Product a_a9x9)) + } + }) + (id @(base:Data.Semigroup.Internal.Product a_a9x9)) + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9x9 ~R# [(k_a9sQ, a_a9x9)])) + ((fromInteger + @a_a9x9 $dNum_a9xa base:Data.Semigroup.Internal.$fMonoidProduct2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_a9x9 ~R# base:Data.Semigroup.Internal.Product a_a9x9))}] +$cproduct_s9O6 + = \ (@k_a9sQ) + (@a_a9x9) + ($dNum_a9xa :: Num a_a9x9) + (eta_B0 :: PSQ k_a9sQ a_a9x9) -> + GHC.Base.foldr + @(k_a9sQ, a_a9x9) + @(base:Data.Semigroup.Internal.Product a_a9x9 + -> base:Data.Semigroup.Internal.Product a_a9x9) + (\ (b1_a9b0 :: (k_a9sQ, a_a9x9)) + (b2_a9b1 [OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_a9x9 + -> base:Data.Semigroup.Internal.Product a_a9x9) + (eta_X1 [OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_a9x9) -> + case b1_a9b0 of { (a1_a9b2, a2_a9b3) -> + case eta_X1 + `cast` (base:Data.Semigroup.Internal.N:Product[0] _R + :: base:Data.Semigroup.Internal.Product a_a9x9 ~R# a_a9x9) + of nt_s9RX + { __DEFAULT -> + b2_a9b1 + ((* @a_a9x9 $dNum_a9xa nt_s9RX a2_a9b3) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_a9x9 ~R# base:Data.Semigroup.Internal.Product a_a9x9)) + } + }) + (id @(base:Data.Semigroup.Internal.Product a_a9x9)) + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9x9 ~R# [(k_a9sQ, a_a9x9)])) + ((fromInteger + @a_a9x9 $dNum_a9xa base:Data.Semigroup.Internal.$fMonoidProduct2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_a9x9 ~R# base:Data.Semigroup.Internal.Product a_a9x9)) + +-- RHS size: {terms: 45, types: 49, coercions: 19, joins: 0/1} +$cmaximum_a9wm [InlPrag=INLINABLE] + :: forall k a. Ord a => PSQ k a -> a +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 370 60 + Tmpl= \ (@k_a9sQ) + (@a_a9wq) + ($dOrd_a9wr [Occ=OnceL1] :: Ord a_a9wq) -> + let { + d_i9E9 [Occ=OnceL1] :: a_a9wq + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_i9E9 + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_a9wq + (GHC.Base.build + @Char + (\ (@b_i9Ea) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9Ea "maximum: empty structure"#)) } in + \ (x_i9FU [Occ=Once1] :: PSQ k_a9sQ a_a9wq) -> + case (GHC.Base.foldr + @(k_a9sQ, a_a9wq) + @(base:Data.Functor.Utils.Max a_a9wq + -> base:Data.Functor.Utils.Max a_a9wq) + (\ (b1_a9b0 [Occ=Once1!] :: (k_a9sQ, a_a9wq)) + (b2_a9b1 [Occ=Once1!, OS=OneShot] + :: base:Data.Functor.Utils.Max a_a9wq + -> base:Data.Functor.Utils.Max a_a9wq) + (eta_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Functor.Utils.Max a_a9wq) -> + case b1_a9b0 of { (_ [Occ=Dead], a2_a9b3) -> + case eta_X1 + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_a9wq ~R# Maybe a_a9wq) + of nt_s9Sx [Occ=Once1!] + { __DEFAULT -> + b2_a9b1 + (case nt_s9Sx of wild1_i9Sq [Occ=Once1] { + Nothing -> + (GHC.Maybe.Just @a_a9wq a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq + ~R# base:Data.Functor.Utils.Max a_a9wq); + Just x_i9Ss [Occ=Once1] -> + case >= @a_a9wq $dOrd_a9wr x_i9Ss a2_a9b3 of { + False -> + (GHC.Maybe.Just @a_a9wq a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq + ~R# base:Data.Functor.Utils.Max a_a9wq); + True -> + wild1_i9Sq + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq + ~R# base:Data.Functor.Utils.Max a_a9wq) + } + }) + } + }) + (id @(base:Data.Functor.Utils.Max a_a9wq)) + (x_i9FU + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9wq ~R# [(k_a9sQ, a_a9wq)])) + ((GHC.Maybe.Nothing @a_a9wq) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq ~R# base:Data.Functor.Utils.Max a_a9wq))) + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_a9wq ~R# Maybe a_a9wq) + of { + Nothing -> d_i9E9; + Just v_i9FX [Occ=Once1] -> v_i9FX + }}] +$cmaximum_a9wm + = \ (@k_a9sQ) (@a_a9wq) ($dOrd_a9wr :: Ord a_a9wq) -> + let { + d_s9Tg :: a_a9wq + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_s9Tg + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_a9wq + (GHC.Base.build + @Char + (\ (@b_i9Ea) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9Ea "maximum: empty structure"#)) } in + \ (x_i9FU :: PSQ k_a9sQ a_a9wq) -> + case (GHC.Base.foldr + @(k_a9sQ, a_a9wq) + @(base:Data.Functor.Utils.Max a_a9wq + -> base:Data.Functor.Utils.Max a_a9wq) + (\ (b1_a9b0 :: (k_a9sQ, a_a9wq)) + (b2_a9b1 [OS=OneShot] + :: base:Data.Functor.Utils.Max a_a9wq + -> base:Data.Functor.Utils.Max a_a9wq) + (eta_X1 [OS=OneShot] :: base:Data.Functor.Utils.Max a_a9wq) -> + case b1_a9b0 of { (a1_a9b2, a2_a9b3) -> + case eta_X1 + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_a9wq ~R# Maybe a_a9wq) + of nt_s9Se + { __DEFAULT -> + b2_a9b1 + (case nt_s9Se of wild1_i9Sq { + Nothing -> + (GHC.Maybe.Just @a_a9wq a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq ~R# base:Data.Functor.Utils.Max a_a9wq); + Just x_i9Ss -> + case >= @a_a9wq $dOrd_a9wr x_i9Ss a2_a9b3 of { + False -> + (GHC.Maybe.Just @a_a9wq a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq ~R# base:Data.Functor.Utils.Max a_a9wq); + True -> + wild1_i9Sq + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq ~R# base:Data.Functor.Utils.Max a_a9wq) + } + }) + } + }) + (id @(base:Data.Functor.Utils.Max a_a9wq)) + (x_i9FU + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9wq ~R# [(k_a9sQ, a_a9wq)])) + ((GHC.Maybe.Nothing @a_a9wq) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_a9wq ~R# base:Data.Functor.Utils.Max a_a9wq))) + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_a9wq ~R# Maybe a_a9wq) + of { + Nothing -> d_s9Tg; + Just v_i9FX -> v_i9FX + } + +-- RHS size: {terms: 45, types: 49, coercions: 19, joins: 0/1} +$cminimum_a9wB [InlPrag=INLINABLE] + :: forall k a. Ord a => PSQ k a -> a +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 370 60 + Tmpl= \ (@k_a9sQ) + (@a_a9wF) + ($dOrd_a9wG [Occ=OnceL1] :: Ord a_a9wF) -> + let { + d_i9G3 [Occ=OnceL1] :: a_a9wF + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_i9G3 + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_a9wF + (GHC.Base.build + @Char + (\ (@b_i9G4) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9G4 "minimum: empty structure"#)) } in + \ (x_i9Gc [Occ=Once1] :: PSQ k_a9sQ a_a9wF) -> + case (GHC.Base.foldr + @(k_a9sQ, a_a9wF) + @(base:Data.Functor.Utils.Min a_a9wF + -> base:Data.Functor.Utils.Min a_a9wF) + (\ (b1_a9b0 [Occ=Once1!] :: (k_a9sQ, a_a9wF)) + (b2_a9b1 [Occ=Once1!, OS=OneShot] + :: base:Data.Functor.Utils.Min a_a9wF + -> base:Data.Functor.Utils.Min a_a9wF) + (eta_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Functor.Utils.Min a_a9wF) -> + case b1_a9b0 of { (_ [Occ=Dead], a2_a9b3) -> + case eta_X1 + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_a9wF ~R# Maybe a_a9wF) + of nt_s9SW [Occ=Once1!] + { __DEFAULT -> + b2_a9b1 + (case nt_s9SW of wild1_i9SP [Occ=Once1] { + Nothing -> + (GHC.Maybe.Just @a_a9wF a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF + ~R# base:Data.Functor.Utils.Min a_a9wF); + Just x_i9SR [Occ=Once1] -> + case <= @a_a9wF $dOrd_a9wG x_i9SR a2_a9b3 of { + False -> + (GHC.Maybe.Just @a_a9wF a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF + ~R# base:Data.Functor.Utils.Min a_a9wF); + True -> + wild1_i9SP + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF + ~R# base:Data.Functor.Utils.Min a_a9wF) + } + }) + } + }) + (id @(base:Data.Functor.Utils.Min a_a9wF)) + (x_i9Gc + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9wF ~R# [(k_a9sQ, a_a9wF)])) + ((GHC.Maybe.Nothing @a_a9wF) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF ~R# base:Data.Functor.Utils.Min a_a9wF))) + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_a9wF ~R# Maybe a_a9wF) + of { + Nothing -> d_i9G3; + Just v_i9Gf [Occ=Once1] -> v_i9Gf + }}] +$cminimum_a9wB + = \ (@k_a9sQ) (@a_a9wF) ($dOrd_a9wG :: Ord a_a9wF) -> + let { + d_s9Ti :: a_a9wF + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_s9Ti + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_a9wF + (GHC.Base.build + @Char + (\ (@b_i9G4) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9G4 "minimum: empty structure"#)) } in + \ (x_i9Gc :: PSQ k_a9sQ a_a9wF) -> + case (GHC.Base.foldr + @(k_a9sQ, a_a9wF) + @(base:Data.Functor.Utils.Min a_a9wF + -> base:Data.Functor.Utils.Min a_a9wF) + (\ (b1_a9b0 :: (k_a9sQ, a_a9wF)) + (b2_a9b1 [OS=OneShot] + :: base:Data.Functor.Utils.Min a_a9wF + -> base:Data.Functor.Utils.Min a_a9wF) + (eta_X1 [OS=OneShot] :: base:Data.Functor.Utils.Min a_a9wF) -> + case b1_a9b0 of { (a1_a9b2, a2_a9b3) -> + case eta_X1 + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_a9wF ~R# Maybe a_a9wF) + of nt_s9SD + { __DEFAULT -> + b2_a9b1 + (case nt_s9SD of wild1_i9SP { + Nothing -> + (GHC.Maybe.Just @a_a9wF a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF ~R# base:Data.Functor.Utils.Min a_a9wF); + Just x_i9SR -> + case <= @a_a9wF $dOrd_a9wG x_i9SR a2_a9b3 of { + False -> + (GHC.Maybe.Just @a_a9wF a2_a9b3) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF ~R# base:Data.Functor.Utils.Min a_a9wF); + True -> + wild1_i9SP + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF ~R# base:Data.Functor.Utils.Min a_a9wF) + } + }) + } + }) + (id @(base:Data.Functor.Utils.Min a_a9wF)) + (x_i9Gc + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9wF ~R# [(k_a9sQ, a_a9wF)])) + ((GHC.Maybe.Nothing @a_a9wF) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_a9wF ~R# base:Data.Functor.Utils.Min a_a9wF))) + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_a9wF ~R# Maybe a_a9wF) + of { + Nothing -> d_s9Ti; + Just v_i9Gf -> v_i9Gf + } + +-- RHS size: {terms: 21, types: 24, coercions: 3, joins: 0/0} +$clength_a9vV :: forall k a. PSQ k a -> Int +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 131 0}] +$clength_a9vV + = \ (@k_a9sQ) (@a_a9vY) (xs_i9DT :: PSQ k_a9sQ a_a9vY) -> + GHC.Base.foldr + @(k_a9sQ, a_a9vY) + @(Int -> Int) + (\ (b1_a9b0 :: (k_a9sQ, a_a9vY)) + (b2_a9b1 [OS=OneShot] :: Int -> Int) + (eta_B0 [OS=OneShot] :: Int) -> + case b1_a9b0 of { (a1_a9b2, a2_a9b3) -> + case eta_B0 of { ghc-prim:GHC.Types.I# ipv_s9T7 -> + b2_a9b1 (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# ipv_s9T7 1#)) + } + }) + (id @Int) + (xs_i9DT + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ a_a9vY ~R# [(k_a9sQ, a_a9vY)])) + $clength_s9Ox + +-- RHS size: {terms: 11, types: 14, coercions: 0, joins: 0/0} +$ctoList_a9vx [InlPrag=INLINE (sat-args=1)] + :: forall k a. PSQ k a -> [a] +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@k_a9sQ) + (@a_a9vB) + (t1_i9E1 [Occ=Once1] :: PSQ k_a9sQ a_a9vB) -> + GHC.Base.build + @a_a9vB + (\ (@b_i9E2) + (c_i9E3 [Occ=Once1, OS=OneShot] :: a_a9vB -> b_i9E2 -> b_i9E2) + (n_i9E4 [Occ=Once1, OS=OneShot] :: b_i9E2) -> + $cfoldr_a9tM @k_a9sQ @a_a9vB @b_i9E2 c_i9E3 n_i9E4 t1_i9E1)}] +$ctoList_a9vx + = \ (@k_a9sQ) (@a_a9vB) (eta_B0 :: PSQ k_a9sQ a_a9vB) -> + GHC.Base.build + @a_a9vB + (\ (@b_i9E2) + (c_i9E3 [OS=OneShot] :: a_a9vB -> b_i9E2 -> b_i9E2) + (n_i9E4 [OS=OneShot] :: b_i9E2) -> + $cfoldr_a9tM @k_a9sQ @a_a9vB @b_i9E2 c_i9E3 n_i9E4 eta_B0) + +-- RHS size: {terms: 20, types: 31, coercions: 3, joins: 0/0} +$fFoldablePSQ_s9SY :: forall {k} {m}. Monoid m => PSQ k m -> m +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 140 0}] +$fFoldablePSQ_s9SY + = \ (@k_a9sQ) + (@m_a9sY) + ($dMonoid_a9sZ :: Monoid m_a9sY) + (ds_d9D3 :: PSQ k_a9sQ m_a9sY) -> + mconcat + @m_a9sY + $dMonoid_a9sZ + (GHC.Base.build + @m_a9sY + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: m_a9sY -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(k_a9sQ, m_a9sY) + @b1_a5JL + (GHC.Base.mapFB + @m_a9sY + @b1_a5JL + @(k_a9sQ, m_a9sY) + c_a5JM + (\ (b1_a9b6 :: (k_a9sQ, m_a9sY)) -> + case b1_a9b6 of { (a1_a9b7, a2_a9b8) -> a2_a9b8 })) + n_a5JN + (ds_d9D3 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9sQ m_a9sY ~R# [(k_a9sQ, m_a9sY)])))) + +-- RHS size: {terms: 19, types: 20, coercions: 41, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fFoldablePSQ [InlPrag=CONLIKE] + :: forall k. Foldable (PSQ k) +[LclIdX[DFunId], + Unf=DFun: \ (@k_a98p) -> + Data.Foldable.C:Foldable TYPE: PSQ k_a98p + \ (@m_a9sY) + ($dMonoid_a9sZ [Occ=Once1] :: Monoid m_a9sY) + (ds_d9D3 [Occ=Once1] :: PSQ k_a98p m_a9sY) -> + mconcat + @m_a9sY + $dMonoid_a9sZ + (GHC.Base.build + @m_a9sY + (\ (@b1_a5JL) + (c_a5JM [Occ=Once1, OS=OneShot] + :: m_a9sY -> b1_a5JL -> b1_a5JL) + (n_a5JN [Occ=Once1, OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(k_a98p, m_a9sY) + @b1_a5JL + (GHC.Base.mapFB + @m_a9sY + @b1_a5JL + @(k_a98p, m_a9sY) + c_a5JM + (\ (b1_a9b6 [Occ=Once1!] :: (k_a98p, m_a9sY)) -> + case b1_a9b6 of + { (_ [Occ=Dead], a2_a9b8 [Occ=Once1]) -> + a2_a9b8 + })) + n_a5JN + (ds_d9D3 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a98p m_a9sY ~R# [(k_a98p, m_a9sY)])))) + $cfoldMap_a9t7 @k_a98p + $cfoldMap'_a9tw @k_a98p + $cfoldr_a9tM @k_a98p + $cfoldr'_a9uj @k_a98p + $cfoldl_a9uA @k_a98p + $cfoldl'_a9uR @k_a98p + $cfoldr1_a9v7 @k_a98p + $cfoldl1_a9vk @k_a98p + $ctoList_a9vx @k_a98p + $cnull_a9vI @k_a98p + $clength_a9vV @k_a98p + ($celem_s9Of @k_a98p) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a -> PSQ k_a98p a -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. Eq a => a -> PSQ k_a98p a -> Bool)) + $cmaximum_a9wm @k_a98p + $cminimum_a9wB @k_a98p + ($csum_s9O5 @k_a98p) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + PSQ k_a98p a -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. Num a => PSQ k_a98p a -> a)) + ($cproduct_s9O6 @k_a98p) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] + _R + :: (forall {a}. + Num a => + PSQ k_a98p a -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. Num a => PSQ k_a98p a -> a))] +Distribution.Solver.Modular.PSQ.$fFoldablePSQ + = \ (@k_a9sQ) -> + Data.Foldable.C:Foldable + @(PSQ k_a9sQ) + ($fFoldablePSQ_s9SY @k_a9sQ) + ($cfoldMap_a9t7 @k_a9sQ) + ($cfoldMap'_a9tw @k_a9sQ) + ($cfoldr_a9tM @k_a9sQ) + ($cfoldr'_a9uj @k_a9sQ) + ($cfoldl_a9uA @k_a9sQ) + ($cfoldl'_a9uR @k_a9sQ) + ($cfoldr1_a9v7 @k_a9sQ) + ($cfoldl1_a9vk @k_a9sQ) + ($ctoList_a9vx @k_a9sQ) + ($cnull_a9vI @k_a9sQ) + ($clength_a9vV @k_a9sQ) + (($celem_s9Of @k_a9sQ) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a -> PSQ k_a9sQ a -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. Eq a => a -> PSQ k_a9sQ a -> Bool))) + ($cmaximum_a9wm @k_a9sQ) + ($cminimum_a9wB @k_a9sQ) + (($csum_s9O5 @k_a9sQ) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + PSQ k_a9sQ a -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. Num a => PSQ k_a9sQ a -> a))) + (($cproduct_s9O6 @k_a9sQ) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] _R + :: (forall {a}. + Num a => + PSQ k_a9sQ a -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. Num a => PSQ k_a9sQ a -> a))) + +-- RHS size: {terms: 21, types: 38, coercions: 3, joins: 0/0} +$c<$_s9Oy :: forall {k} {a} {b}. a -> PSQ k b -> [(k, a)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 120 40}] +$c<$_s9Oy + = \ (@k_a9rW) + (@a_a9ss) + (@b_a9st) + (z_a9aQ :: a_a9ss) + (ds_d9CV :: PSQ k_a9rW b_a9st) -> + GHC.Base.build + @(k_a9rW, a_a9ss) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: (k_a9rW, a_a9ss) -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(k_a9rW, b_a9st) + @b1_a5JL + (GHC.Base.mapFB + @(k_a9rW, a_a9ss) + @b1_a5JL + @(k_a9rW, b_a9st) + c_a5JM + (\ (b1_a9aS :: (k_a9rW, b_a9st)) -> + case b1_a9aS of { (a1_a9aT, a2_a9aU) -> (a1_a9aT, z_a9aQ) })) + n_a5JN + (ds_d9CV + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9rW b_a9st ~R# [(k_a9rW, b_a9st)]))) + +-- RHS size: {terms: 22, types: 39, coercions: 3, joins: 0/0} +$cfmap_s9Oz :: forall {k} {a} {b}. (a -> b) -> PSQ k a -> [(k, b)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 140 40}] +$cfmap_s9Oz + = \ (@k_a9rW) + (@a_a9s1) + (@b_a9s2) + (f_a9aL :: a_a9s1 -> b_a9s2) + (ds_d9CQ :: PSQ k_a9rW a_a9s1) -> + GHC.Base.build + @(k_a9rW, b_a9s2) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: (k_a9rW, b_a9s2) -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(k_a9rW, a_a9s1) + @b1_a5JL + (GHC.Base.mapFB + @(k_a9rW, b_a9s2) + @b1_a5JL + @(k_a9rW, a_a9s1) + c_a5JM + (\ (b1_a9aN :: (k_a9rW, a_a9s1)) -> + case b1_a9aN of { (a1_a9aO, a2_a9aP) -> + (a1_a9aO, f_a9aL a2_a9aP) + })) + n_a5JN + (ds_d9CQ + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9rW a_a9s1 ~R# [(k_a9rW, a_a9s1)]))) + +-- RHS size: {terms: 4, types: 5, coercions: 33, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fFunctorPSQ [InlPrag=CONLIKE] + :: forall k. Functor (PSQ k) +[LclIdX[DFunId], + Unf=DFun: \ (@k_a98j) -> + GHC.Base.C:Functor TYPE: PSQ k_a98j + ($cfmap_s9Oz @k_a98j) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {b}. (a -> b) -> PSQ k_a98j a -> [(k_a98j, b)]) + ~R# (forall {a} {b}. (a -> b) -> PSQ k_a98j a -> PSQ k_a98j b)) + ($c<$_s9Oy @k_a98j) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {b}. a -> PSQ k_a98j b -> [(k_a98j, a)]) + ~R# (forall {a} {b}. a -> PSQ k_a98j b -> PSQ k_a98j a))] +Distribution.Solver.Modular.PSQ.$fFunctorPSQ + = \ (@k_a9rW) -> + GHC.Base.C:Functor + @(PSQ k_a9rW) + (($cfmap_s9Oz @k_a9rW) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {b}. (a -> b) -> PSQ k_a9rW a -> [(k_a9rW, b)]) + ~R# (forall {a} {b}. (a -> b) -> PSQ k_a9rW a -> PSQ k_a9rW b))) + (($c<$_s9Oy @k_a9rW) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {b}. a -> PSQ k_a9rW b -> [(k_a9rW, a)]) + ~R# (forall {a} {b}. a -> PSQ k_a9rW b -> PSQ k_a9rW a))) + +-- RHS size: {terms: 9, types: 17, coercions: 0, joins: 0/0} +$fTraversablePSQ_s9T2 + :: forall {k} {f :: * -> *} {a}. + Applicative f => + PSQ k (f a) -> f (PSQ k a) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +$fTraversablePSQ_s9T2 + = \ (@k_a9xk) + (@(f_a9yg :: * -> *)) + (@a_a9yh) + ($dApplicative_a9yi :: Applicative f_a9yg) + (eta_B0 :: PSQ k_a9xk (f_a9yg a_a9yh)) -> + $ctraverse_a9xu + @k_a9xk + @f_a9yg + @(f_a9yg a_a9yh) + @a_a9yh + $dApplicative_a9yi + (id @(f_a9yg a_a9yh)) + eta_B0 + +-- RHS size: {terms: 12, types: 18, coercions: 0, joins: 0/0} +$fTraversablePSQ_s9T3 + :: forall {k} {m :: * -> *} {a} {b}. + Monad m => + (a -> m b) -> PSQ k a -> m (PSQ k b) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0] 60 0}] +$fTraversablePSQ_s9T3 + = \ (@k_a9xk) + (@(m_a9yB :: * -> *)) + (@a_a9yC) + (@b_a9yD) + ($dMonad_a9yE :: Monad m_a9yB) + (eta_B0 :: a_a9yC -> m_a9yB b_a9yD) + (eta_B1 :: PSQ k_a9xk a_a9yC) -> + $ctraverse_a9xu + @k_a9xk + @m_a9yB + @a_a9yC + @b_a9yD + (GHC.Base.$p1Monad @m_a9yB $dMonad_a9yE) + eta_B0 + eta_B1 + +-- RHS size: {terms: 10, types: 18, coercions: 0, joins: 0/0} +$fTraversablePSQ_s9T4 + :: forall {k} {m :: * -> *} {a}. + Monad m => + PSQ k (m a) -> m (PSQ k a) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 60 0}] +$fTraversablePSQ_s9T4 + = \ (@k_a9xk) + (@(m_a9yW :: * -> *)) + (@a_a9yX) + ($dMonad_a9yY :: Monad m_a9yW) + (eta_B0 :: PSQ k_a9xk (m_a9yW a_a9yX)) -> + $ctraverse_a9xu + @k_a9xk + @m_a9yW + @(m_a9yW a_a9yX) + @a_a9yX + (GHC.Base.$p1Monad @m_a9yW $dMonad_a9yY) + (id @(m_a9yW a_a9yX)) + eta_B0 + +-- RHS size: {terms: 8, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fTraversablePSQ [InlPrag=CONLIKE] + :: forall k. Traversable (PSQ k) +[LclIdX[DFunId], + Unf=DFun: \ (@k_a98y) -> + Data.Traversable.C:Traversable TYPE: PSQ k_a98y + Distribution.Solver.Modular.PSQ.$fFunctorPSQ @k_a98y + Distribution.Solver.Modular.PSQ.$fFoldablePSQ @k_a98y + $ctraverse_a9xu @k_a98y + \ (@(f_a9yg :: * -> *)) + (@a_a9yh) + ($dApplicative_a9yi [Occ=Once1] :: Applicative f_a9yg) -> + $ctraverse_a9xu + @k_a98y + @f_a9yg + @(f_a9yg a_a9yh) + @a_a9yh + $dApplicative_a9yi + (id @(f_a9yg a_a9yh)) + \ (@(m_a9yB :: * -> *)) + (@a_a9yC) + (@b_a9yD) + ($dMonad_a9yE [Occ=Once1] :: Monad m_a9yB) + (eta_B0 [Occ=Once1] :: a_a9yC -> m_a9yB b_a9yD) + (eta_B1 [Occ=Once1] :: PSQ k_a98y a_a9yC) -> + $ctraverse_a9xu + @k_a98y + @m_a9yB + @a_a9yC + @b_a9yD + (GHC.Base.$p1Monad @m_a9yB $dMonad_a9yE) + eta_B0 + eta_B1 + \ (@(m_a9yW :: * -> *)) + (@a_a9yX) + ($dMonad_a9yY [Occ=Once1] :: Monad m_a9yW) + (eta_B0 [Occ=Once1] :: PSQ k_a98y (m_a9yW a_a9yX)) -> + $ctraverse_a9xu + @k_a98y + @m_a9yW + @(m_a9yW a_a9yX) + @a_a9yX + (GHC.Base.$p1Monad @m_a9yW $dMonad_a9yY) + (id @(m_a9yW a_a9yX)) + eta_B0] +Distribution.Solver.Modular.PSQ.$fTraversablePSQ + = \ (@k_a9xk) -> + Data.Traversable.C:Traversable + @(PSQ k_a9xk) + (Distribution.Solver.Modular.PSQ.$fFunctorPSQ @k_a9xk) + (Distribution.Solver.Modular.PSQ.$fFoldablePSQ @k_a9xk) + ($ctraverse_a9xu @k_a9xk) + ($fTraversablePSQ_s9T2 @k_a9xk) + ($fTraversablePSQ_s9T3 @k_a9xk) + ($fTraversablePSQ_s9T4 @k_a9xk) + +-- RHS size: {terms: 50, types: 43, coercions: 3, joins: 0/2} +$cshowsPrec_a9rr + :: forall k v. (Show k, Show v) => Int -> PSQ k v -> ShowS +[LclId, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0] 370 120}] +$cshowsPrec_a9rr + = \ (@k_a9rm) + (@v_a9rn) + ($dShow_a9ro :: Show k_a9rm) + ($dShow_a9rp :: Show v_a9rn) + (a_a9aJ :: Int) + (ds_d9CJ :: PSQ k_a9rm v_a9rn) -> + let { + f_s9Tk :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + f_s9Tk + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "PSQ "#) } in + let { + p_s9Tm :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 190 40}] + p_s9Tm + = \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s9Tk) + (GHC.Show.showList__ + @(k_a9rm, v_a9rn) + (\ (ds_i9OZ :: (k_a9rm, v_a9rn)) + (s1_i9P0 [OS=OneShot] :: String) -> + case ds_i9OZ of { (ww_i9P4, ww1_i9P5) -> + GHC.Show.$w$cshowsPrec + @k_a9rm @v_a9rn $dShow_a9ro $dShow_a9rp ww_i9P4 ww1_i9P5 s1_i9P0 + }) + (ds_d9CJ + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9rm v_a9rn ~R# [(k_a9rm, v_a9rn)])) + x_a5L0) } in + case ghc-prim:GHC.Classes.geInt a_a9aJ (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s9Tm; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s9Tm (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 14, types: 16, coercions: 0, joins: 0/0} +$cshowList_a9rN + :: forall k v. (Show k, Show v) => [PSQ k v] -> ShowS +[LclId, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0] 90 0}] +$cshowList_a9rN + = \ (@k_a9rm) + (@v_a9rn) + ($dShow_a9ro :: Show k_a9rm) + ($dShow_a9rp :: Show v_a9rn) + (ls_i9N8 :: [PSQ k_a9rm v_a9rn]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(PSQ k_a9rm v_a9rn) + ($cshowsPrec_a9rr + @k_a9rm @v_a9rn $dShow_a9ro $dShow_a9rp (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 12, types: 12, coercions: 0, joins: 0/0} +$cshow_a9rF :: forall k v. (Show k, Show v) => PSQ k v -> String +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 70 0}] +$cshow_a9rF + = \ (@k_a9rm) + (@v_a9rn) + ($dShow_a9ro :: Show k_a9rm) + ($dShow_a9rp :: Show v_a9rn) + (x_i9Nd :: PSQ k_a9rm v_a9rn) -> + $cshowsPrec_a9rr + @k_a9rm + @v_a9rn + $dShow_a9ro + $dShow_a9rp + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 14, types: 15, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fShowPSQ [InlPrag=CONLIKE] + :: forall k v. (Show k, Show v) => Show (PSQ k v) +[LclIdX[DFunId], + Arity=2, + Unf=DFun: \ (@k_a98c) + (@v_a98d) + (v_B1 :: Show k_a98c) + (v_B2 :: Show v_a98d) -> + GHC.Show.C:Show TYPE: PSQ k_a98c v_a98d + $cshowsPrec_a9rr @k_a98c @v_a98d v_B1 v_B2 + $cshow_a9rF @k_a98c @v_a98d v_B1 v_B2 + $cshowList_a9rN @k_a98c @v_a98d v_B1 v_B2] +Distribution.Solver.Modular.PSQ.$fShowPSQ + = \ (@k_a9rm) + (@v_a9rn) + ($dShow_a9ro :: Show k_a9rm) + ($dShow_a9rp :: Show v_a9rn) -> + GHC.Show.C:Show + @(PSQ k_a9rm v_a9rn) + ($cshowsPrec_a9rr @k_a9rm @v_a9rn $dShow_a9ro $dShow_a9rp) + ($cshow_a9rF @k_a9rm @v_a9rn $dShow_a9ro $dShow_a9rp) + ($cshowList_a9rN @k_a9rm @v_a9rn $dShow_a9ro $dShow_a9rp) + +-- RHS size: {terms: 8, types: 11, coercions: 0, joins: 0/0} +$c/=_s9PG + :: forall {k} {v}. (Eq k, Eq v) => [(k, v)] -> [(k, v)] -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 60}] +$c/=_s9PG + = \ (@k_a9qD) + (@v_a9qE) + ($dEq_a9qF :: Eq k_a9qD) + ($dEq_a9qG :: Eq v_a9qE) -> + ghc-prim:GHC.Classes.$fEqList_$c/= + @(k_a9qD, v_a9qE) + (ghc-prim:GHC.Classes.$fEq(,) @k_a9qD @v_a9qE $dEq_a9qF $dEq_a9qG) + +-- RHS size: {terms: 8, types: 11, coercions: 0, joins: 0/0} +$c==_s9PK + :: forall {k} {v}. (Eq k, Eq v) => [(k, v)] -> [(k, v)] -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 60}] +$c==_s9PK + = \ (@k_a9qD) + (@v_a9qE) + ($dEq_a9qF :: Eq k_a9qD) + ($dEq_a9qG :: Eq v_a9qE) -> + ghc-prim:GHC.Classes.$fEqList_$c== + @(k_a9qD, v_a9qE) + (ghc-prim:GHC.Classes.$fEq(,) @k_a9qD @v_a9qE $dEq_a9qF $dEq_a9qG) + +-- RHS size: {terms: 11, types: 13, coercions: 26, joins: 0/0} +Distribution.Solver.Modular.PSQ.$fEqPSQ [InlPrag=CONLIKE] + :: forall k v. (Eq k, Eq v) => Eq (PSQ k v) +[LclIdX[DFunId], + Arity=2, + Unf=DFun: \ (@k_a985) + (@v_a986) + (v_B1 :: Eq k_a985) + (v_B2 :: Eq v_a986) -> + ghc-prim:GHC.Classes.C:Eq TYPE: PSQ k_a985 v_a986 + ($c==_s9PK @k_a985 @v_a986 v_B1 v_B2) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R _R + :: ([(k_a985, v_a986)] -> [(k_a985, v_a986)] -> Bool) + ~R# (PSQ k_a985 v_a986 -> PSQ k_a985 v_a986 -> Bool)) + ($c/=_s9PG @k_a985 @v_a986 v_B1 v_B2) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R _R + :: ([(k_a985, v_a986)] -> [(k_a985, v_a986)] -> Bool) + ~R# (PSQ k_a985 v_a986 -> PSQ k_a985 v_a986 -> Bool))] +Distribution.Solver.Modular.PSQ.$fEqPSQ + = \ (@k_a9qD) + (@v_a9qE) + ($dEq_a9qF :: Eq k_a9qD) + ($dEq_a9qG :: Eq v_a9qE) -> + ghc-prim:GHC.Classes.C:Eq + @(PSQ k_a9qD v_a9qE) + (($c==_s9PK @k_a9qD @v_a9qE $dEq_a9qF $dEq_a9qG) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R _R + :: ([(k_a9qD, v_a9qE)] -> [(k_a9qD, v_a9qE)] -> Bool) + ~R# (PSQ k_a9qD v_a9qE -> PSQ k_a9qD v_a9qE -> Bool))) + (($c/=_s9PG @k_a9qD @v_a9qE $dEq_a9qF $dEq_a9qG) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R _R + :: ([(k_a9qD, v_a9qE)] -> [(k_a9qD, v_a9qE)] -> Bool) + ~R# (PSQ k_a9qD v_a9qE -> PSQ k_a9qD v_a9qE -> Bool))) + +-- RHS size: {terms: 13, types: 22, coercions: 3, joins: 0/0} +keys :: forall k v. PSQ k v -> [k] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 90 40}] +keys + = \ (@k_a9qr) (@v_a9qs) (ds_d9Ct :: PSQ k_a9qr v_a9qs) -> + GHC.Base.build + @k_a9qr + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: k_a9qr -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(k_a9qr, v_a9qs) + @b1_a5JL + (GHC.Base.mapFB + @k_a9qr @b1_a5JL @(k_a9qr, v_a9qs) c_a5JM (fst @k_a9qr @v_a9qs)) + n_a5JN + (ds_d9Ct + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9qr v_a9qs ~R# [(k_a9qr, v_a9qs)]))) + +-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0} +lookup :: forall k v. Eq k => k -> PSQ k v -> Maybe v +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +lookup + = S.lookup + `cast` (forall (k :: <*>_N) (v :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R _R + :: (forall {k} {v}. Eq k => k -> [(k, v)] -> Maybe v) + ~R# (forall {k} {v}. Eq k => k -> PSQ k v -> Maybe v)) + +-- RHS size: {terms: 16, types: 32, coercions: 3, joins: 0/0} +map_s9Q7 + :: forall {v1} {v2} {k}. (v1 -> v2) -> PSQ k v1 -> [(k, v2)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 110 40}] +map_s9Q7 + = \ (@v1_a9pR) + (@v2_a9pS) + (@k_a9pT) + (f_a96U :: v1_a9pR -> v2_a9pS) + (ds_d9Co :: PSQ k_a9pT v1_a9pR) -> + GHC.Base.build + @(k_a9pT, v2_a9pS) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: (k_a9pT, v2_a9pS) -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(k_a9pT, v1_a9pR) + @b1_a5JL + (GHC.Base.mapFB + @(k_a9pT, v2_a9pS) + @b1_a5JL + @(k_a9pT, v1_a9pR) + c_a5JM + (Control.Arrow.$csecond @v1_a9pR @v2_a9pS @k_a9pT f_a96U)) + n_a5JN + (ds_d9Co + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9pT v1_a9pR ~R# [(k_a9pT, v1_a9pR)]))) + +-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0} +map :: forall v1 v2 k. (v1 -> v2) -> PSQ k v1 -> PSQ k v2 +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +map + = map_s9Q7 + `cast` (forall (v1 :: <*>_N) (v2 :: <*>_N) (k :: <*>_N). + v2>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {v1} {v2} {k}. (v1 -> v2) -> PSQ k v1 -> [(k, v2)]) + ~R# (forall {v1} {v2} {k}. (v1 -> v2) -> PSQ k v1 -> PSQ k v2)) + +-- RHS size: {terms: 16, types: 32, coercions: 3, joins: 0/0} +mapKeys_s9Qf + :: forall {k1} {k2} {v}. (k1 -> k2) -> PSQ k1 v -> [(k2, v)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 110 40}] +mapKeys_s9Qf + = \ (@k1_a9pq) + (@k2_a9pr) + (@v_a9ps) + (f_a96W :: k1_a9pq -> k2_a9pr) + (ds_d9Cm :: PSQ k1_a9pq v_a9ps) -> + GHC.Base.build + @(k2_a9pr, v_a9ps) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: (k2_a9pr, v_a9ps) -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(k1_a9pq, v_a9ps) + @b1_a5JL + (GHC.Base.mapFB + @(k2_a9pr, v_a9ps) + @b1_a5JL + @(k1_a9pq, v_a9ps) + c_a5JM + (Control.Arrow.$cfirst @k1_a9pq @k2_a9pr @v_a9ps f_a96W)) + n_a5JN + (ds_d9Cm + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k1_a9pq v_a9ps ~R# [(k1_a9pq, v_a9ps)]))) + +-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0} +mapKeys :: forall k1 k2 v. (k1 -> k2) -> PSQ k1 v -> PSQ k2 v +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +mapKeys + = mapKeys_s9Qf + `cast` (forall (k1 :: <*>_N) (k2 :: <*>_N) (v :: <*>_N). + k2>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k1} {k2} {v}. (k1 -> k2) -> PSQ k1 v -> [(k2, v)]) + ~R# (forall {k1} {k2} {v}. (k1 -> k2) -> PSQ k1 v -> PSQ k2 v)) + +-- RHS size: {terms: 23, types: 40, coercions: 3, joins: 0/0} +mapWithKey_s9Qg + :: forall {k} {a} {b}. (k -> a -> b) -> PSQ k a -> [(k, b)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 150 40}] +mapWithKey_s9Qg + = \ (@k_a9pa) + (@a_a9pb) + (@b_a9pc) + (f_a96Y :: k_a9pa -> a_a9pb -> b_a9pc) + (ds_d9Cj :: PSQ k_a9pa a_a9pb) -> + GHC.Base.build + @(k_a9pa, b_a9pc) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: (k_a9pa, b_a9pc) -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(k_a9pa, a_a9pb) + @b1_a5JL + (GHC.Base.mapFB + @(k_a9pa, b_a9pc) + @b1_a5JL + @(k_a9pa, a_a9pb) + c_a5JM + (\ (ds_d9Cl :: (k_a9pa, a_a9pb)) -> + case ds_d9Cl of { (k_a970, v_a971) -> + (k_a970, f_a96Y k_a970 v_a971) + })) + n_a5JN + (ds_d9Cj + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9pa a_a9pb ~R# [(k_a9pa, a_a9pb)]))) + +-- RHS size: {terms: 1, types: 0, coercions: 20, joins: 0/0} +mapWithKey :: forall k a b. (k -> a -> b) -> PSQ k a -> PSQ k b +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +mapWithKey + = mapWithKey_s9Qg + `cast` (forall (k :: <*>_N) (a :: <*>_N) (b :: <*>_N). + a -> b>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a} {b}. (k -> a -> b) -> PSQ k a -> [(k, b)]) + ~R# (forall {k} {a} {b}. (k -> a -> b) -> PSQ k a -> PSQ k b)) + +-- RHS size: {terms: 4, types: 6, coercions: 0, joins: 0/0} +fromList_s9Qh :: forall {k} {a}. [(k, a)] -> [(k, a)] +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +fromList_s9Qh + = \ (@k_a9p3) (@a_a9p4) (ds_d9Ci :: [(k_a9p3, a_a9p4)]) -> ds_d9Ci + +-- RHS size: {terms: 1, types: 0, coercions: 14, joins: 0/0} +fromList :: forall k a. [(k, a)] -> PSQ k a +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromList + = fromList_s9Qh + `cast` (forall (k :: <*>_N) (a :: <*>_N). + <[(k, a)]>_R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a}. [(k, a)] -> [(k, a)]) + ~R# (forall {k} {a}. [(k, a)] -> PSQ k a)) + +-- RHS size: {terms: 10, types: 12, coercions: 3, joins: 0/0} +cons_s9Qi :: forall {k} {a}. k -> a -> PSQ k a -> [(k, a)] +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=True)}] +cons_s9Qi + = \ (@k_a9oS) + (@a_a9oT) + (k_a972 :: k_a9oS) + (x_a973 :: a_a9oT) + (ds_d9Ce :: PSQ k_a9oS a_a9oT) -> + ghc-prim:GHC.Types.: + @(k_a9oS, a_a9oT) + (k_a972, x_a973) + (ds_d9Ce + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9oS a_a9oT ~R# [(k_a9oS, a_a9oT)])) + +-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0} +cons :: forall k a. k -> a -> PSQ k a -> PSQ k a +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +cons + = cons_s9Qi + `cast` (forall (k :: <*>_N) (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a}. k -> a -> PSQ k a -> [(k, a)]) + ~R# (forall {k} {a}. k -> a -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 17, types: 23, coercions: 3, joins: 0/0} +snoc_s9Qj :: forall {k} {a}. PSQ k a -> k -> a -> [(k, a)] +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 100 40}] +snoc_s9Qj + = \ (@k_a9oJ) + (@a_a9oK) + (ds_d9C9 :: PSQ k_a9oJ a_a9oK) + (k_a976 :: k_a9oJ) + (x_a977 :: a_a9oK) -> + GHC.Base.build + @(k_a9oJ, a_a9oK) + (\ (@b_a8k0) + (c_a8k1 [OS=OneShot] :: (k_a9oJ, a_a9oK) -> b_a8k0 -> b_a8k0) + (n_a8k2 [OS=OneShot] :: b_a8k0) -> + GHC.Base.foldr + @(k_a9oJ, a_a9oK) + @b_a8k0 + c_a8k1 + (c_a8k1 (k_a976, x_a977) n_a8k2) + (ds_d9C9 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9oJ a_a9oK ~R# [(k_a9oJ, a_a9oK)]))) + +-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0} +snoc :: forall k a. PSQ k a -> k -> a -> PSQ k a +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +snoc + = snoc_s9Qj + `cast` (forall (k :: <*>_N) (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a}. PSQ k a -> k -> a -> [(k, a)]) + ~R# (forall {k} {a}. PSQ k a -> k -> a -> PSQ k a)) + +-- RHS size: {terms: 18, types: 29, coercions: 7, joins: 0/0} +casePSQ + :: forall k a r. PSQ k a -> r -> (k -> a -> PSQ k a -> r) -> r +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 60] 70 0}] +casePSQ + = \ (@k_a9ow) + (@a_a9ox) + (@r_a9oy) + (ds_d9C2 :: PSQ k_a9ow a_a9ox) + (n_a979 :: r_a9oy) + (c_a97a :: k_a9ow -> a_a9ox -> PSQ k_a9ow a_a9ox -> r_a9oy) -> + case ds_d9C2 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9ow a_a9ox ~R# [(k_a9ow, a_a9ox)]) + of { + [] -> n_a979; + : ds_d9C8 ys_a97d -> + case ds_d9C8 of { (k_a97b, v_a97c) -> + c_a97a + k_a97b + v_a97c + (ys_a97d + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(k_a9ow, a_a9ox)] ~R# PSQ k_a9ow a_a9ox)) + } + } + +-- RHS size: {terms: 17, types: 27, coercions: 3, joins: 0/0} +sortBy_s9Qr + :: forall {a} {k}. (a -> a -> Ordering) -> PSQ k a -> [(k, a)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 100 0}] +sortBy_s9Qr + = \ (@a_a9o2) + (@k_a9o3) + (cmp_a97e :: a_a9o2 -> a_a9o2 -> Ordering) + (ds_d9C0 :: PSQ k_a9o3 a_a9o2) -> + S.sortBy + @(k_a9o3, a_a9o2) + (\ (x_i9Qp :: (k_a9o3, a_a9o2)) + (y_i9Qq [OS=OneShot] :: (k_a9o3, a_a9o2)) -> + cmp_a97e + (case x_i9Qp of { (ds1_i5Si, y_i5Sj) -> y_i5Sj }) + (case y_i9Qq of { (ds1_i5Si, y_i5Sj) -> y_i5Sj })) + (ds_d9C0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9o3 a_a9o2 ~R# [(k_a9o3, a_a9o2)])) + +-- RHS size: {terms: 1, types: 0, coercions: 18, joins: 0/0} +sortBy :: forall a k. (a -> a -> Ordering) -> PSQ k a -> PSQ k a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +sortBy + = sortBy_s9Qr + `cast` (forall (a :: <*>_N) (k :: <*>_N). + a -> Ordering>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {k}. (a -> a -> Ordering) -> PSQ k a -> [(k, a)]) + ~R# (forall {a} {k}. (a -> a -> Ordering) -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 36, types: 34, coercions: 3, joins: 0/0} +prefer_s9T5 :: forall {a} {k}. (a -> Bool) -> PSQ k a -> [(k, a)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 200 0}] +prefer_s9T5 + = \ (@a_a9og) + (@k_a9oh) + (p_a97n :: a_a9og -> Bool) + (eta_B0 :: PSQ k_a9oh a_a9og) -> + S.sortBy + @(k_a9oh, a_a9og) + (\ (x_i9Qp :: (k_a9oh, a_a9og)) + (y_i9Qq [OS=OneShot] :: (k_a9oh, a_a9og)) -> + case p_a97n (case y_i9Qq of { (ds1_i5Si, y_i5Sj) -> y_i5Sj }) of { + False -> + case p_a97n (case x_i9Qp of { (ds1_i5Si, y_i5Sj) -> y_i5Sj }) of { + False -> ghc-prim:GHC.Types.EQ; + True -> ghc-prim:GHC.Types.LT + }; + True -> + case p_a97n (case x_i9Qp of { (ds1_i5Si, y_i5Sj) -> y_i5Sj }) of { + False -> ghc-prim:GHC.Types.GT; + True -> ghc-prim:GHC.Types.EQ + } + }) + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9oh a_a9og ~R# [(k_a9oh, a_a9og)])) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +prefer :: forall a k. (a -> Bool) -> PSQ k a -> PSQ k a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +prefer + = prefer_s9T5 + `cast` (forall (a :: <*>_N) (k :: <*>_N). + Bool>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {k}. (a -> Bool) -> PSQ k a -> [(k, a)]) + ~R# (forall {a} {k}. (a -> Bool) -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 17, types: 27, coercions: 3, joins: 0/0} +sortByKeys_s9QD + :: forall {k} {a}. (k -> k -> Ordering) -> PSQ k a -> [(k, a)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 100 0}] +sortByKeys_s9QD + = \ (@k_a9nv) + (@a_a9nw) + (cmp_a97g :: k_a9nv -> k_a9nv -> Ordering) + (ds_d9BY :: PSQ k_a9nv a_a9nw) -> + S.sortBy + @(k_a9nv, a_a9nw) + (\ (x_i9Qp :: (k_a9nv, a_a9nw)) + (y_i9Qq [OS=OneShot] :: (k_a9nv, a_a9nw)) -> + cmp_a97g + (case x_i9Qp of { (x_i8ku, ds1_i8kv) -> x_i8ku }) + (case y_i9Qq of { (x_i8ku, ds1_i8kv) -> x_i8ku })) + (ds_d9BY + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9nv a_a9nw ~R# [(k_a9nv, a_a9nw)])) + +-- RHS size: {terms: 1, types: 0, coercions: 18, joins: 0/0} +sortByKeys + :: forall k a. (k -> k -> Ordering) -> PSQ k a -> PSQ k a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +sortByKeys + = sortByKeys_s9QD + `cast` (forall (k :: <*>_N) (a :: <*>_N). + k -> Ordering>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a}. (k -> k -> Ordering) -> PSQ k a -> [(k, a)]) + ~R# (forall {k} {a}. (k -> k -> Ordering) -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 36, types: 34, coercions: 3, joins: 0/0} +preferByKeys_s9T6 + :: forall {k} {a}. (k -> Bool) -> PSQ k a -> [(k, a)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 200 0}] +preferByKeys_s9T6 + = \ (@k_a9nM) + (@a_a9nN) + (p_a97o :: k_a9nM -> Bool) + (eta_B0 :: PSQ k_a9nM a_a9nN) -> + S.sortBy + @(k_a9nM, a_a9nN) + (\ (x_i9Qp :: (k_a9nM, a_a9nN)) + (y_i9Qq [OS=OneShot] :: (k_a9nM, a_a9nN)) -> + case p_a97o (case y_i9Qq of { (x_i8ku, ds1_i8kv) -> x_i8ku }) of { + False -> + case p_a97o (case x_i9Qp of { (x_i8ku, ds1_i8kv) -> x_i8ku }) of { + False -> ghc-prim:GHC.Types.EQ; + True -> ghc-prim:GHC.Types.LT + }; + True -> + case p_a97o (case x_i9Qp of { (x_i8ku, ds1_i8kv) -> x_i8ku }) of { + False -> ghc-prim:GHC.Types.GT; + True -> ghc-prim:GHC.Types.EQ + } + }) + (eta_B0 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9nM a_a9nN ~R# [(k_a9nM, a_a9nN)])) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +preferByKeys :: forall k a. (k -> Bool) -> PSQ k a -> PSQ k a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +preferByKeys + = preferByKeys_s9T6 + `cast` (forall (k :: <*>_N) (a :: <*>_N). + Bool>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a}. (k -> Bool) -> PSQ k a -> [(k, a)]) + ~R# (forall {k} {a}. (k -> Bool) -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 26, types: 31, coercions: 3, joins: 0/0} +maximumBy :: forall k a. (k -> Int) -> PSQ k a -> (k, a) +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 170 0}] +maximumBy + = \ (@k_a9nb) + (@a_a9nc) + (sel_a97i :: k_a9nb -> Int) + (ds_d9BX :: PSQ k_a9nb a_a9nc) -> + S.minimumBy + @[] + @(k_a9nb, a_a9nc) + Data.Foldable.$fFoldableList + (\ (x_a5JA :: (k_a9nb, a_a9nc)) + (y_a5JB [OS=OneShot] :: (k_a9nb, a_a9nc)) -> + case sel_a97i (case y_a5JB of { (x_i8ku, ds1_i8kv) -> x_i8ku }) of + { ghc-prim:GHC.Types.I# x#_i8l5 -> + case sel_a97i (case x_a5JA of { (x_i8ku, ds1_i8kv) -> x_i8ku }) of + { ghc-prim:GHC.Types.I# y#_i8l8 -> + ghc-prim:GHC.Classes.compareInt# x#_i8l5 y#_i8l8 + } + }) + (ds_d9BX + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9nb a_a9nc ~R# [(k_a9nb, a_a9nc)])) + +-- RHS size: {terms: 49, types: 103, coercions: 3, joins: 0/0} +minimumBy_s9QE :: forall {a} {k}. (a -> Int) -> PSQ k a -> [(k, a)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 330 40}] +minimumBy_s9QE + = \ (@a_a9mO) + (@k_a9mP) + (sel_a97k :: a_a9mO -> Int) + (ds_d9BS :: PSQ k_a9mP a_a9mO) -> + GHC.Base.build + @(k_a9mP, a_a9mO) + (\ (@a_d9BU) + (c_d9BV [OS=OneShot] :: (k_a9mP, a_a9mO) -> a_d9BU -> a_d9BU) + (n_d9BW [OS=OneShot] :: a_d9BU) -> + c_d9BV + (case S.minimumBy + @[] + @(Int, (k_a9mP, a_a9mO)) + Data.Foldable.$fFoldableList + (\ (x_i8l0 :: (Int, (k_a9mP, a_a9mO))) + (y_i8l1 [OS=OneShot] :: (Int, (k_a9mP, a_a9mO))) -> + case case x_i8l0 of { (x_i8ku, ds1_i8kv) -> x_i8ku } of + { ghc-prim:GHC.Types.I# x#_i8l5 -> + case case y_i8l1 of { (x_i8ku, ds1_i8kv) -> x_i8ku } of + { ghc-prim:GHC.Types.I# y#_i8l8 -> + ghc-prim:GHC.Classes.compareInt# x#_i8l5 y#_i8l8 + } + }) + (GHC.Base.build + @(Int, (k_a9mP, a_a9mO)) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] + :: (Int, (k_a9mP, a_a9mO)) -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(k_a9mP, a_a9mO) + @b1_a5JL + (GHC.Base.mapFB + @(Int, (k_a9mP, a_a9mO)) + @b1_a5JL + @(k_a9mP, a_a9mO) + c_a5JM + (\ (x_a97m :: (k_a9mP, a_a9mO)) -> + (sel_a97k (case x_a97m of { (ds1_i5Si, y_i5Sj) -> y_i5Sj }), + x_a97m))) + n_a5JN + (ds_d9BS + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9mP a_a9mO ~R# [(k_a9mP, a_a9mO)])))) + of + { (ds1_i5Si, y_i5Sj) -> + y_i5Sj + }) + n_d9BW) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +minimumBy :: forall a k. (a -> Int) -> PSQ k a -> PSQ k a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +minimumBy + = minimumBy_s9QE + `cast` (forall (a :: <*>_N) (k :: <*>_N). + Int>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {k}. (a -> Int) -> PSQ k a -> [(k, a)]) + ~R# (forall {a} {k}. (a -> Int) -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 61, types: 200, coercions: 11, joins: 0/2} +filterIfAny :: forall a k. (a -> Bool) -> PSQ k a -> PSQ k a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 280 0}] +filterIfAny + = \ (@a_a9ml) + (@k_a9mm) + (p_a97p :: a_a9ml -> Bool) + (ds_d9BO :: PSQ k_a9mm a_a9ml) -> + let { + ds_s9To :: ([(k_a9mm, a_a9ml)], [(k_a9mm, a_a9ml)]) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 200 0}] + ds_s9To + = GHC.Base.foldr + @(k_a9mm, a_a9ml) + @([(k_a9mm, a_a9ml)], [(k_a9mm, a_a9ml)]) + (\ (x_i9QL :: (k_a9mm, a_a9ml)) + (ds_i9QM [OS=OneShot] + :: ([(k_a9mm, a_a9ml)], [(k_a9mm, a_a9ml)])) -> + case p_a97p (case x_i9QL of { (ds1_i5Si, y_i5Sj) -> y_i5Sj }) of { + False -> + (case ds_i9QM of { (ts_i9QQ, fs_i9QR) -> ts_i9QQ }, + ghc-prim:GHC.Types.: + @(k_a9mm, a_a9ml) + x_i9QL + (case ds_i9QM of { (ts_i9QU, fs_i9QV) -> fs_i9QV })); + True -> + (ghc-prim:GHC.Types.: + @(k_a9mm, a_a9ml) + x_i9QL + (case ds_i9QM of { (ts_i9QZ, fs_i9R0) -> ts_i9QZ }), + case ds_i9QM of { (ts_i9R3, fs_i9R4) -> fs_i9R4 }) + }) + (ghc-prim:GHC.Types.[] @(k_a9mm, a_a9ml), + ghc-prim:GHC.Types.[] @(k_a9mm, a_a9ml)) + (ds_d9BO + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9mm a_a9ml ~R# [(k_a9mm, a_a9ml)])) } in + let { + pro_s9Tq :: [(k_a9mm, a_a9ml)] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + pro_s9Tq + = case ds_s9To of { (pro_a9mw, con_a9mx) -> pro_a9mw } } in + case case pro_s9Tq of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i9NW ds2_i9NX -> ghc-prim:GHC.Types.False + } + of { + False -> + pro_s9Tq + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(k_a9mm, a_a9ml)] ~R# PSQ k_a9mm a_a9ml); + True -> + (case ds_s9To of { (pro_a9mw, con_a9mx) -> con_a9mx }) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(k_a9mm, a_a9ml)] ~R# PSQ k_a9mm a_a9ml) + } + +-- RHS size: {terms: 61, types: 200, coercions: 11, joins: 0/2} +filterIfAnyByKeys :: forall k a. (k -> Bool) -> PSQ k a -> PSQ k a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 280 0}] +filterIfAnyByKeys + = \ (@k_a9lR) + (@a_a9lS) + (p_a97t :: k_a9lR -> Bool) + (ds_d9BK :: PSQ k_a9lR a_a9lS) -> + let { + ds_s9Ts :: ([(k_a9lR, a_a9lS)], [(k_a9lR, a_a9lS)]) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 200 0}] + ds_s9Ts + = GHC.Base.foldr + @(k_a9lR, a_a9lS) + @([(k_a9lR, a_a9lS)], [(k_a9lR, a_a9lS)]) + (\ (x_i9QL :: (k_a9lR, a_a9lS)) + (ds_i9QM [OS=OneShot] + :: ([(k_a9lR, a_a9lS)], [(k_a9lR, a_a9lS)])) -> + case p_a97t (case x_i9QL of { (x_i8ku, ds1_i8kv) -> x_i8ku }) of { + False -> + (case ds_i9QM of { (ts_i9QQ, fs_i9QR) -> ts_i9QQ }, + ghc-prim:GHC.Types.: + @(k_a9lR, a_a9lS) + x_i9QL + (case ds_i9QM of { (ts_i9QU, fs_i9QV) -> fs_i9QV })); + True -> + (ghc-prim:GHC.Types.: + @(k_a9lR, a_a9lS) + x_i9QL + (case ds_i9QM of { (ts_i9QZ, fs_i9R0) -> ts_i9QZ }), + case ds_i9QM of { (ts_i9R3, fs_i9R4) -> fs_i9R4 }) + }) + (ghc-prim:GHC.Types.[] @(k_a9lR, a_a9lS), + ghc-prim:GHC.Types.[] @(k_a9lR, a_a9lS)) + (ds_d9BK + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9lR a_a9lS ~R# [(k_a9lR, a_a9lS)])) } in + let { + pro_s9Tu :: [(k_a9lR, a_a9lS)] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + pro_s9Tu + = case ds_s9Ts of { (pro_a9m3, con_a9m4) -> pro_a9m3 } } in + case case pro_s9Tu of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i9NW ds2_i9NX -> ghc-prim:GHC.Types.False + } + of { + False -> + pro_s9Tu + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(k_a9lR, a_a9lS)] ~R# PSQ k_a9lR a_a9lS); + True -> + (case ds_s9Ts of { (pro_a9m3, con_a9m4) -> con_a9m4 }) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(k_a9lR, a_a9lS)] ~R# PSQ k_a9lR a_a9lS) + } + +-- RHS size: {terms: 19, types: 33, coercions: 3, joins: 0/0} +filterKeys_s9Rk + :: forall {k} {a}. (k -> Bool) -> PSQ k a -> [(k, a)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 130 40}] +filterKeys_s9Rk + = \ (@k_a9lD) + (@a_a9lE) + (p_a97x :: k_a9lD -> Bool) + (ds_d9BI :: PSQ k_a9lD a_a9lE) -> + GHC.Base.build + @(k_a9lD, a_a9lE) + (\ (@b_i9R9) + (c_i9Ra [OS=OneShot] :: (k_a9lD, a_a9lE) -> b_i9R9 -> b_i9R9) + (n_i9Rb [OS=OneShot] :: b_i9R9) -> + GHC.Base.foldr + @(k_a9lD, a_a9lE) + @b_i9R9 + (GHC.List.filterFB + @(k_a9lD, a_a9lE) + @b_i9R9 + c_i9Ra + (\ (x_a5L0 :: (k_a9lD, a_a9lE)) -> + p_a97x (case x_a5L0 of { (x_i8ku, ds1_i8kv) -> x_i8ku }))) + n_i9Rb + (ds_d9BI + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9lD a_a9lE ~R# [(k_a9lD, a_a9lE)]))) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +filterKeys :: forall k a. (k -> Bool) -> PSQ k a -> PSQ k a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +filterKeys + = filterKeys_s9Rk + `cast` (forall (k :: <*>_N) (a :: <*>_N). + Bool>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a}. (k -> Bool) -> PSQ k a -> [(k, a)]) + ~R# (forall {k} {a}. (k -> Bool) -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 19, types: 33, coercions: 3, joins: 0/0} +filter_s9Rl :: forall {a} {k}. (a -> Bool) -> PSQ k a -> [(k, a)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 130 40}] +filter_s9Rl + = \ (@a_a9lp) + (@k_a9lq) + (p_a97z :: a_a9lp -> Bool) + (ds_d9BG :: PSQ k_a9lq a_a9lp) -> + GHC.Base.build + @(k_a9lq, a_a9lp) + (\ (@b_i9R9) + (c_i9Ra [OS=OneShot] :: (k_a9lq, a_a9lp) -> b_i9R9 -> b_i9R9) + (n_i9Rb [OS=OneShot] :: b_i9R9) -> + GHC.Base.foldr + @(k_a9lq, a_a9lp) + @b_i9R9 + (GHC.List.filterFB + @(k_a9lq, a_a9lp) + @b_i9R9 + c_i9Ra + (\ (x_a5L0 :: (k_a9lq, a_a9lp)) -> + p_a97z (case x_a5L0 of { (ds1_i5Si, y_i5Sj) -> y_i5Sj }))) + n_i9Rb + (ds_d9BG + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9lq a_a9lp ~R# [(k_a9lq, a_a9lp)]))) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +filter :: forall a k. (a -> Bool) -> PSQ k a -> PSQ k a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +filter + = filter_s9Rl + `cast` (forall (a :: <*>_N) (k :: <*>_N). + Bool>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {a} {k}. (a -> Bool) -> PSQ k a -> [(k, a)]) + ~R# (forall {a} {k}. (a -> Bool) -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 9, types: 13, coercions: 3, joins: 0/0} +length :: forall k a. PSQ k a -> Int +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 60 0}] +length + = \ (@k_a9lg) (@a_a9lh) (ds_d9BF :: PSQ k_a9lg a_a9lh) -> + GHC.Base.foldr + @(k_a9lg, a_a9lh) + @(Int -> Int) + (GHC.List.lengthFB @(k_a9lg, a_a9lh)) + GHC.List.idLength + (ds_d9BF + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9lg a_a9lh ~R# [(k_a9lg, a_a9lh)])) + (ghc-prim:GHC.Types.I# 0#) + +-- RHS size: {terms: 9, types: 16, coercions: 3, joins: 0/0} +null :: forall k a. PSQ k a -> Bool +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +null + = \ (@k_a9l6) (@a_a9l7) (ds_d9BE :: PSQ k_a9l6 a_a9l7) -> + case ds_d9BE + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9l6 a_a9l7 ~R# [(k_a9l6, a_a9l7)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i9NW ds2_i9NX -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 14, types: 27, coercions: 3, joins: 0/0} +isZeroOrOne :: forall k a. PSQ k a -> Bool +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 30}] +isZeroOrOne + = \ (@k_a9kZ) (@a_a9l0) (ds_d9Bo :: PSQ k_a9kZ a_a9l0) -> + case ds_d9Bo + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9kZ a_a9l0 ~R# [(k_a9kZ, a_a9l0)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds_d9By ds_d9Bz -> + case ds_d9Bz of { + [] -> ghc-prim:GHC.Types.True; + : ipv_s9Rm ipv_s9Rn -> ghc-prim:GHC.Types.False + } + } + +-- RHS size: {terms: 15, types: 29, coercions: 11, joins: 0/0} +firstOnly :: forall k a. PSQ k a -> PSQ k a +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 70 50}] +firstOnly + = \ (@k_a9kK) (@a_a9kL) (ds_d9Bb :: PSQ k_a9kK a_a9kL) -> + case ds_d9Bb + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ k_a9kK a_a9kL ~R# [(k_a9kK, a_a9kL)]) + of { + [] -> + (ghc-prim:GHC.Types.[] @(k_a9kK, a_a9kL)) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(k_a9kK, a_a9kL)] ~R# PSQ k_a9kK a_a9kL); + : x_a97D ds_d9Bn -> + (GHC.Base.build + @(k_a9kK, a_a9kL) + (\ (@a_d9Bj) + (c_d9Bk [OS=OneShot] :: (k_a9kK, a_a9kL) -> a_d9Bj -> a_d9Bj) + (n_d9Bl [OS=OneShot] :: a_d9Bj) -> + c_d9Bk x_a97D n_d9Bl)) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(k_a9kK, a_a9kL)] ~R# PSQ k_a9kK a_a9kL) + } + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +toList_s9Rp :: forall {k} {a}. PSQ k a -> PSQ k a +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +toList_s9Rp + = \ (@k_a9kF) (@a_a9kG) (ds_d9Ba :: PSQ k_a9kF a_a9kG) -> ds_d9Ba + +-- RHS size: {terms: 1, types: 0, coercions: 12, joins: 0/0} +toList :: forall k a. PSQ k a -> [(k, a)] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +toList + = toList_s9Rp + `cast` (forall (k :: <*>_N) (a :: <*>_N). + _R + %_N ->_R Distribution.Solver.Modular.PSQ.N:PSQ[0] _R _R + :: (forall {k} {a}. PSQ k a -> PSQ k a) + ~R# (forall {k} {a}. PSQ k a -> [(k, a)])) + +-- RHS size: {terms: 3, types: 5, coercions: 20, joins: 0/0} +union :: forall k a. PSQ k a -> PSQ k a -> PSQ k a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +union + = (\ (@k_a9kv) (@a_a9kw) -> ++ @(k_a9kv, a_a9kw)) + `cast` (forall (k :: <*>_N) (a :: <*>_N). + Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: (forall {k} {a}. [(k, a)] -> [(k, a)] -> [(k, a)]) + ~R# (forall {k} {a}. PSQ k a -> PSQ k a -> PSQ k a)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s9Rq :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s9Rq = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s9Rr :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s9Rr = ghc-prim:GHC.Types.TrNameS $trModule_s9Rq + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s9Rs :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +$trModule_s9Rs = "Distribution.Solver.Modular.PSQ"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s9Rt :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s9Rt = ghc-prim:GHC.Types.TrNameS $trModule_s9Rs + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.PSQ.$trModule + = ghc-prim:GHC.Types.Module $trModule_s9Rr $trModule_s9Rt + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_s9Ru :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s9Ru = ghc-prim:GHC.Types.I# 1# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_a9Ah [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_a9Ah = ghc-prim:GHC.Types.$WKindRepVar $krep_s9Ru + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_s9Rv :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s9Rv = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_a9Ag [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_a9Ag = ghc-prim:GHC.Types.$WKindRepVar $krep_s9Rv + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s9Rw :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s9Rw + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a9Ah + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s9Rx :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s9Rx + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a9Ag $krep_s9Rw + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a9Af [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a9Af + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,) $krep_s9Rx + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s9Ry :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s9Ry + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a9Af + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a9Ae [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a9Ae + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_s9Ry + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPSQ_s9Rz :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tcPSQ_s9Rz = "PSQ"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPSQ_s9RA :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPSQ_s9RA = ghc-prim:GHC.Types.TrNameS $tcPSQ_s9Rz + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$tcPSQ :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.PSQ.$tcPSQ + = ghc-prim:GHC.Types.TyCon + 14991394167601369755#Word64 + 4852984686228548708#Word64 + Distribution.Solver.Modular.PSQ.$trModule + $tcPSQ_s9RA + 0# + ghc-prim:GHC.Types.krep$*->*->* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s9RB :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s9RB + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a9Ah + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s9RC :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s9RC + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a9Ag $krep_s9RB + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a9Ai [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a9Ai + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.PSQ.$tcPSQ $krep_s9RC + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a9Ad [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a9Ad = ghc-prim:GHC.Types.KindRepFun $krep_a9Ae $krep_a9Ai + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PSQ_s9RD :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'PSQ_s9RD = "'PSQ"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PSQ_s9RE :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PSQ_s9RE = ghc-prim:GHC.Types.TrNameS $tc'PSQ_s9RD + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.PSQ.$tc'PSQ :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.PSQ.$tc'PSQ + = ghc-prim:GHC.Types.TyCon + 4956519706977772819#Word64 + 12091532362414317370#Word64 + Distribution.Solver.Modular.PSQ.$trModule + $tc'PSQ_s9RE + 2# + $krep_a9Ad + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.PSQ minimumBy @[] @_" + forall (@a_i8ky) ($dFoldable_s9Tv :: Foldable []). + S.minimumBy @[] @a_i8ky $dFoldable_s9Tv + = $sminimumBy_s9TA @a_i8ky + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Package.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Package.dump-simpl new file mode 100644 index 00000000000..a360431ed0f --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Package.dump-simpl @@ -0,0 +1,2907 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:36.051373 UTC + +Result size of Tidy Core + = {terms: 1,968, types: 1,097, coercions: 72, joins: 0/19} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_rVei :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_rVei + = "src/Distribution/Solver/Modular/Package.hs:52:13-14|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fEqI1 :: () +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.Package.$fEqI1 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl_rVei + +-- RHS size: {terms: 31, types: 12, coercions: 6, joins: 0/0} +Distribution.Solver.Modular.Package.$fEqI_$c==1 + :: Loc -> Loc -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 30] 93 20}] +Distribution.Solver.Modular.Package.$fEqI_$c==1 + = \ (a_aUPk :: Loc) (b_aUPl :: Loc) -> + case ghc-prim:GHC.Prim.dataToTag# @Loc a_aUPk of a#_aUPm + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Loc b_aUPl of b#_aUPn + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_aUPm b#_aUPn of { + __DEFAULT -> + case a_aUPk of { + Inst a1_aUPo -> + case b_aUPl of { + Inst b1_aUPp -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aUPo + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aUPp + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)); + InRepo -> + case Distribution.Solver.Modular.Package.$fEqI1 of wild2_00 { } + }; + InRepo -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 62, types: 29, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$w$c== [InlPrag=[2]] + :: Ver -> Loc -> Ver -> Loc -> Bool +[GblId[StrictWorker([!, ~, !])], + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [101 0 60 0] 235 40}] +Distribution.Solver.Modular.Package.$w$c== + = \ (ww_sV6F :: Ver) + (ww1_sV6G :: Loc) + (ww2_sV6K :: Ver) + (ww3_sV6L :: Loc) -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Types.Version.Version ww_sV6F + of a#_aHTF + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Types.Version.Version ww2_sV6K + of b#_aHTG + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_aHTF b#_aHTG of { + __DEFAULT -> + case ww_sV6F of { + Distribution.Types.Version.PV0 bx_aHTJ -> + case ww2_sV6K of { + Distribution.Types.Version.PV0 bx1_aHTM -> + case ghc-prim:GHC.Prim.eqWord64# bx_aHTJ bx1_aHTM of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + Distribution.Solver.Modular.Package.$fEqI_$c==1 ww1_sV6G ww3_sV6L + }; + Distribution.Types.Version.PV1 ipv_aI3r ipv1_aI3s -> + case Distribution.Types.Version.$fEqVersion1 of wild2_00 { } + }; + Distribution.Types.Version.PV1 bx_aHTO a2_aHTP -> + case ww2_sV6K of { + Distribution.Types.Version.PV0 ipv_aI3p -> + case Distribution.Types.Version.$fEqVersion1 of wild2_00 { }; + Distribution.Types.Version.PV1 bx1_aHTS b2_aHTT -> + case ghc-prim:GHC.Prim.==# bx_aHTO bx1_aHTS of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Classes.$fEqList_$s$c== a2_aHTP b2_aHTT of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Package.$fEqI_$c==1 ww1_sV6G ww3_sV6L + } + } + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 13, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fEqI_$c== [InlPrag=[2]] + :: I -> I -> Bool +[GblId, + Arity=2, + Str=<1!P(SL,L)><1!P(SL,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sV6D [Occ=Once1!] :: I) (ds1_sV6I [Occ=Once1!] :: I) -> + case ds_sV6D of { I ww_sV6F [Occ=Once1] ww1_sV6G [Occ=Once1] -> + case ds1_sV6I of { I ww2_sV6K [Occ=Once1] ww3_sV6L [Occ=Once1] -> + Distribution.Solver.Modular.Package.$w$c== + ww_sV6F ww1_sV6G ww2_sV6K ww3_sV6L + } + }}] +Distribution.Solver.Modular.Package.$fEqI_$c== + = \ (ds_sV6D :: I) (ds1_sV6I :: I) -> + case ds_sV6D of { I ww_sV6F ww1_sV6G -> + case ds1_sV6I of { I ww2_sV6K ww3_sV6L -> + Distribution.Solver.Modular.Package.$w$c== + ww_sV6F ww1_sV6G ww2_sV6K ww3_sV6L + } + } + +-- RHS size: {terms: 18, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fEqI_$c/= [InlPrag=INLINE (sat-args=2)] + :: I -> I -> Bool +[GblId, + Arity=2, + Str=<1!P(SL,L)><1!P(SL,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: I) (y_ijNl [Occ=Once1] :: I) -> + case Distribution.Solver.Modular.Package.$fEqI_$c== x_ijNk y_ijNl + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Modular.Package.$fEqI_$c/= + = \ (eta_B0 :: I) (eta1_B1 :: I) -> + case eta_B0 of { I ww_sV6F ww1_sV6G -> + case eta1_B1 of { I ww2_sV6K ww3_sV6L -> + case Distribution.Solver.Modular.Package.$w$c== + ww_sV6F ww1_sV6G ww2_sV6K ww3_sV6L + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fEqI [InlPrag=CONLIKE] :: Eq I +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: I + Distribution.Solver.Modular.Package.$fEqI_$c== + Distribution.Solver.Modular.Package.$fEqI_$c/=] +Distribution.Solver.Modular.Package.$fEqI + = ghc-prim:GHC.Classes.C:Eq + @I + Distribution.Solver.Modular.Package.$fEqI_$c== + Distribution.Solver.Modular.Package.$fEqI_$c/= + +-- RHS size: {terms: 56, types: 19, coercions: 6, joins: 0/1} +Distribution.Solver.Modular.Package.$fEqLoc_$c/= [InlPrag=INLINE (sat-args=2)] + :: Loc -> Loc -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk :: Loc) (y_ijNl :: Loc) -> + case ghc-prim:GHC.Prim.dataToTag# @Loc x_ijNk + of a#_aUPm [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Loc y_ijNl + of b#_aUPn [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_aUPm b#_aUPn of { + __DEFAULT -> + case x_ijNk of { + Inst a1_aUPo [Occ=Once1!] -> + case y_ijNl of { + Inst b1_aUPp [Occ=Once1!] -> + case b1_aUPp + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHSb -> + case a1_aUPo + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_aHSe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aHSe = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_aHSe (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHSb) + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#_aHSb 0# ipv_aHSe + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0# -> ghc-prim:GHC.Types.False + } + } + } + }; + InRepo -> case Distribution.Solver.Modular.Package.$fEqI1 of { } + }; + InRepo -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + }}] +Distribution.Solver.Modular.Package.$fEqLoc_$c/= + = \ (eta_B0 :: Loc) (eta1_B1 :: Loc) -> + case ghc-prim:GHC.Prim.dataToTag# @Loc eta_B0 of a#_aUPm + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Loc eta1_B1 of b#_aUPn + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_aUPm b#_aUPn of { + __DEFAULT -> + case eta_B0 of { + Inst a1_aUPo -> + case eta1_B1 of { + Inst b1_aUPp -> + case b1_aUPp + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHSb -> + case a1_aUPo + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_aHSe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aHSe = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_aHSe (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHSb) + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#_aHSb 0# ipv_aHSe + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0# -> ghc-prim:GHC.Types.False + } + } + } + }; + InRepo -> + case Distribution.Solver.Modular.Package.$fEqI1 of wild2_00 { } + }; + InRepo -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fEqLoc [InlPrag=CONLIKE] + :: Eq Loc +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: Loc + Distribution.Solver.Modular.Package.$fEqI_$c==1 + Distribution.Solver.Modular.Package.$fEqLoc_$c/=] +Distribution.Solver.Modular.Package.$fEqLoc + = ghc-prim:GHC.Classes.C:Eq + @Loc + Distribution.Solver.Modular.Package.$fEqI_$c==1 + Distribution.Solver.Modular.Package.$fEqLoc_$c/= + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowI6 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Package.$fShowI6 = "Inst "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowI5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Package.$fShowI5 = "InRepo"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowLoc2 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Package.$fShowLoc2 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Package.$fShowI5 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowI4 :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Modular.Package.$fShowI4 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Package.$fShowI5 + +-- RHS size: {terms: 34, types: 13, coercions: 0, joins: 0/1} +Distribution.Solver.Modular.Package.$fShowI_$cshowsPrec + :: Int -> Loc -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 30] 231 180}] +Distribution.Solver.Modular.Package.$fShowI_$cshowsPrec + = \ (a_aUPE :: Int) (ds_dV2F :: Loc) -> + case ds_dV2F of { + Inst b1_aUPF -> + case a_aUPE of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + g_sV43 [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sV43 = Distribution.Types.UnitId.$w$cshowsPrec1 11# b1_aUPF } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Package.$fShowI6 (g_sV43 x1_X2); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Package.$fShowI6 + (g_sV43 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + }; + InRepo -> Distribution.Solver.Modular.Package.$fShowI4 + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowI7 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$fShowI7 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowLoc1 :: Loc -> ShowS +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Modular.Package.$fShowLoc1 + = Distribution.Solver.Modular.Package.$fShowI_$cshowsPrec + Distribution.Solver.Modular.Package.$fShowI7 + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowLoc_$cshowList + :: [Loc] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Package.$fShowLoc_$cshowList + = \ (ls_i9N8 :: [Loc]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @Loc Distribution.Solver.Modular.Package.$fShowLoc1 ls_i9N8 s_i9N9 + +-- RHS size: {terms: 12, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowLoc_$cshow + :: Loc -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 90 0}] +Distribution.Solver.Modular.Package.$fShowLoc_$cshow + = \ (x_i9Nd :: Loc) -> + case x_i9Nd of { + Inst b1_aUPF -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Package.$fShowI6 + (Distribution.Types.UnitId.$w$cshowsPrec1 + 11# b1_aUPF (ghc-prim:GHC.Types.[] @Char)); + InRepo -> Distribution.Solver.Modular.Package.$fShowLoc2 + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowLoc [InlPrag=CONLIKE] + :: Show Loc +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: Loc + Distribution.Solver.Modular.Package.$fShowI_$cshowsPrec + Distribution.Solver.Modular.Package.$fShowLoc_$cshow + Distribution.Solver.Modular.Package.$fShowLoc_$cshowList] +Distribution.Solver.Modular.Package.$fShowLoc + = GHC.Show.C:Show + @Loc + Distribution.Solver.Modular.Package.$fShowI_$cshowsPrec + Distribution.Solver.Modular.Package.$fShowLoc_$cshow + Distribution.Solver.Modular.Package.$fShowLoc_$cshowList + +-- RHS size: {terms: 18, types: 7, coercions: 6, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdI_$c<1 + :: Loc -> Loc -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40 50] 80 20}] +Distribution.Solver.Modular.Package.$fOrdI_$c<1 + = \ (a_aUPu :: Loc) (b_aUPv :: Loc) -> + case a_aUPu of { + Inst a1_aUPw -> + case b_aUPv of { + Inst b1_aUPx -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$c< + (a1_aUPw + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aUPx + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)); + InRepo -> ghc-prim:GHC.Types.True + }; + InRepo -> case b_aUPv of { __DEFAULT -> ghc-prim:GHC.Types.False } + } + +-- RHS size: {terms: 20, types: 8, coercions: 6, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdI_$ccompare1 + :: Loc -> Loc -> Ordering +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50 60] 90 30}] +Distribution.Solver.Modular.Package.$fOrdI_$ccompare1 + = \ (a_aUPq :: Loc) (b_aUPr :: Loc) -> + case a_aUPq of { + Inst a1_aUPs -> + case b_aUPr of { + Inst b1_aUPt -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aUPs + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aUPt + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)); + InRepo -> ghc-prim:GHC.Types.LT + }; + InRepo -> + case b_aUPr of { + Inst ipv_sV2L -> ghc-prim:GHC.Types.GT; + InRepo -> ghc-prim:GHC.Types.EQ + } + } + +-- RHS size: {terms: 107, types: 24, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Package.$fOrdLoc_$c<= + :: Loc -> Loc -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50 40] 263 120}] +Distribution.Solver.Modular.Package.$fOrdLoc_$c<= + = \ (a_aUPy :: Loc) (b_aUPz :: Loc) -> + case b_aUPz of { + Inst a1_aUPw -> + case a_aUPy of { + Inst b1_aUPx -> + case a1_aUPw + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aMwQ -> + case b1_aUPx + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww1_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + }; + InRepo -> ghc-prim:GHC.Types.False + }; + InRepo -> case a_aUPy of { __DEFAULT -> ghc-prim:GHC.Types.True } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdLoc_$cmax + :: Loc -> Loc -> Loc +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Modular.Package.$fOrdLoc_$cmax + = \ (x_ijO1 :: Loc) (y_ijO2 :: Loc) -> + case Distribution.Solver.Modular.Package.$fOrdLoc_$c<= + x_ijO1 y_ijO2 + of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 107, types: 24, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Package.$fOrdLoc_$c>= + :: Loc -> Loc -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40 50] 263 120}] +Distribution.Solver.Modular.Package.$fOrdLoc_$c>= + = \ (a_aUPC :: Loc) (b_aUPD :: Loc) -> + case a_aUPC of { + Inst a1_aUPw -> + case b_aUPD of { + Inst b1_aUPx -> + case a1_aUPw + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aMwQ -> + case b1_aUPx + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww1_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + }; + InRepo -> ghc-prim:GHC.Types.False + }; + InRepo -> case b_aUPD of { __DEFAULT -> ghc-prim:GHC.Types.True } + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdLoc_$c> + :: Loc -> Loc -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.Package.$fOrdLoc_$c> + = \ (a_aUPA :: Loc) (b_aUPB :: Loc) -> + Distribution.Solver.Modular.Package.$fOrdI_$c<1 b_aUPB a_aUPA + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdLoc_$cmin + :: Loc -> Loc -> Loc +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Modular.Package.$fOrdLoc_$cmin + = \ (x_ijOp :: Loc) (y_ijOq :: Loc) -> + case Distribution.Solver.Modular.Package.$fOrdLoc_$c<= + x_ijOp y_ijOq + of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdLoc [InlPrag=CONLIKE] + :: Ord Loc +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: Loc + Distribution.Solver.Modular.Package.$fEqLoc + Distribution.Solver.Modular.Package.$fOrdI_$ccompare1 + Distribution.Solver.Modular.Package.$fOrdI_$c<1 + Distribution.Solver.Modular.Package.$fOrdLoc_$c<= + Distribution.Solver.Modular.Package.$fOrdLoc_$c> + Distribution.Solver.Modular.Package.$fOrdLoc_$c>= + Distribution.Solver.Modular.Package.$fOrdLoc_$cmax + Distribution.Solver.Modular.Package.$fOrdLoc_$cmin] +Distribution.Solver.Modular.Package.$fOrdLoc + = ghc-prim:GHC.Classes.C:Ord + @Loc + Distribution.Solver.Modular.Package.$fEqLoc + Distribution.Solver.Modular.Package.$fOrdI_$ccompare1 + Distribution.Solver.Modular.Package.$fOrdI_$c<1 + Distribution.Solver.Modular.Package.$fOrdLoc_$c<= + Distribution.Solver.Modular.Package.$fOrdLoc_$c> + Distribution.Solver.Modular.Package.$fOrdLoc_$c>= + Distribution.Solver.Modular.Package.$fOrdLoc_$cmax + Distribution.Solver.Modular.Package.$fOrdLoc_$cmin + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowI2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Package.$fShowI2 = "I "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowI3 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$fShowI3 + = ghc-prim:GHC.Types.I# 11# + +-- RHS size: {terms: 37, types: 14, coercions: 0, joins: 0/2} +Distribution.Solver.Modular.Package.$w$cshowsPrec [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> Ver -> Loc -> ShowS +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 301 120}] +Distribution.Solver.Modular.Package.$w$cshowsPrec + = \ (ww_sV7v :: ghc-prim:GHC.Prim.Int#) + (ww1_sV7z :: Ver) + (ww2_sV7A :: Loc) -> + let { + f_sV47 [Dmd=LC(S,L)] :: String -> String + [LclId] + f_sV47 = Distribution.Types.Version.$w$cshowsPrec 11# ww1_sV7z } in + let { + g_sV49 [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sV49 + = Distribution.Solver.Modular.Package.$fShowI_$cshowsPrec + Distribution.Solver.Modular.Package.$fShowI3 ww2_sV7A } in + case ghc-prim:GHC.Prim.>=# ww_sV7v 11# of { + __DEFAULT -> + \ (x_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Package.$fShowI2 + (f_sV47 + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sV49 x_X7))); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Package.$fShowI2 + (f_sV47 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sV49 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + +-- RHS size: {terms: 12, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowI_$cshowsPrec1 [InlPrag=[2]] + :: Int -> I -> ShowS +[GblId, + Arity=2, + Str=<1!P(L)><1!P(ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sV7t [Occ=Once1!] :: Int) (ds_sV7x [Occ=Once1!] :: I) -> + case a_sV7t of { ghc-prim:GHC.Types.I# ww_sV7v [Occ=Once1] -> + case ds_sV7x of { I ww1_sV7z [Occ=Once1] ww2_sV7A [Occ=Once1] -> + Distribution.Solver.Modular.Package.$w$cshowsPrec + ww_sV7v ww1_sV7z ww2_sV7A + } + }}] +Distribution.Solver.Modular.Package.$fShowI_$cshowsPrec1 + = \ (a_sV7t :: Int) (ds_sV7x :: I) -> + case a_sV7t of { ghc-prim:GHC.Types.I# ww_sV7v -> + case ds_sV7x of { I ww1_sV7z ww2_sV7A -> + Distribution.Solver.Modular.Package.$w$cshowsPrec + ww_sV7v ww1_sV7z ww2_sV7A + } + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowI1 :: I -> ShowS +[GblId, + Arity=2, + Str=<1P(ML,ML)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0] 60 0}] +Distribution.Solver.Modular.Package.$fShowI1 + = \ (ds_sV7x :: I) (eta_B0 [OS=OneShot] :: String) -> + case ds_sV7x of { I ww_sV7z ww1_sV7A -> + Distribution.Solver.Modular.Package.$w$cshowsPrec + 0# ww_sV7z ww1_sV7A eta_B0 + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowI_$cshowList + :: [I] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Package.$fShowI_$cshowList + = \ (ls_i9N8 :: [I]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @I Distribution.Solver.Modular.Package.$fShowI1 ls_i9N8 s_i9N9 + +-- RHS size: {terms: 9, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowI_$cshow :: I -> String +[GblId, + Arity=1, + Str=<1!P(ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_i9Nd [Occ=Once1] :: I) -> + Distribution.Solver.Modular.Package.$fShowI_$cshowsPrec1 + Distribution.Solver.Modular.Package.$fShowI7 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Modular.Package.$fShowI_$cshow + = \ (x_i9Nd :: I) -> + case x_i9Nd of { I ww_sV7z ww1_sV7A -> + Distribution.Solver.Modular.Package.$w$cshowsPrec + 0# ww_sV7z ww1_sV7A (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowI [InlPrag=CONLIKE] + :: Show I +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: I + Distribution.Solver.Modular.Package.$fShowI_$cshowsPrec1 + Distribution.Solver.Modular.Package.$fShowI_$cshow + Distribution.Solver.Modular.Package.$fShowI_$cshowList] +Distribution.Solver.Modular.Package.$fShowI + = GHC.Show.C:Show + @I + Distribution.Solver.Modular.Package.$fShowI_$cshowsPrec1 + Distribution.Solver.Modular.Package.$fShowI_$cshow + Distribution.Solver.Modular.Package.$fShowI_$cshowList + +-- RHS size: {terms: 20, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdI_$c< :: I -> I -> Bool +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_aUP5 [Occ=Once1!] :: I) (b_aUP6 [Occ=Once1!] :: I) -> + case a_aUP5 of { I a1_aUP7 [Occ=Once1] a2_aUP8 [Occ=Once1] -> + case b_aUP6 of { I b1_aUP9 [Occ=Once1] b2_aUPa [Occ=Once1] -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a1_aUP7 b1_aUP9 + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Modular.Package.$fOrdI_$c<1 a2_aUP8 b2_aUPa; + GT -> ghc-prim:GHC.Types.False + } + } + }}] +Distribution.Solver.Modular.Package.$fOrdI_$c< + = \ (a_aUP5 :: I) (b_aUP6 :: I) -> + case a_aUP5 of { I a1_aUP7 a2_aUP8 -> + case b_aUP6 of { I b1_aUP9 b2_aUPa -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a1_aUP7 b1_aUP9 + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Modular.Package.$fOrdI_$c<1 a2_aUP8 b2_aUPa; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 18, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdI_$ccompare + :: I -> I -> Ordering +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_aUOZ [Occ=Once1!] :: I) (b_aUP0 [Occ=Once1!] :: I) -> + case a_aUOZ of { I a1_aUP1 [Occ=Once1] a2_aUP2 [Occ=Once1] -> + case b_aUP0 of { I b1_aUP3 [Occ=Once1] b2_aUP4 [Occ=Once1] -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a1_aUP1 b1_aUP3 + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Modular.Package.$fOrdI_$ccompare1 + a2_aUP2 b2_aUP4; + GT -> ghc-prim:GHC.Types.GT + } + } + }}] +Distribution.Solver.Modular.Package.$fOrdI_$ccompare + = \ (a_aUOZ :: I) (b_aUP0 :: I) -> + case a_aUOZ of { I a1_aUP1 a2_aUP2 -> + case b_aUP0 of { I b1_aUP3 b2_aUP4 -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a1_aUP1 b1_aUP3 + of wild2_X3 { + __DEFAULT -> wild2_X3; + EQ -> + Distribution.Solver.Modular.Package.$fOrdI_$ccompare1 + a2_aUP2 b2_aUP4 + } + } + } + +-- RHS size: {terms: 118, types: 27, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Package.$w$c<= [InlPrag=[2]] + :: Ver -> Loc -> Ver -> Loc -> Bool +[GblId[StrictWorker([!, ~, !])], + Arity=4, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 50 0 40] 323 140}] +Distribution.Solver.Modular.Package.$w$c<= + = \ (ww_sV8g :: Ver) + (ww1_sV8h :: Loc) + (ww2_sV8l :: Ver) + (ww3_sV8m :: Loc) -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + ww2_sV8l ww_sV8g + of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case ww3_sV8m of { + Inst a1_aUPw -> + case ww1_sV8h of { + Inst b1_aUPx -> + case a1_aUPw + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_aMwQ -> + case b1_aUPx + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww4_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww5_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + }; + InRepo -> ghc-prim:GHC.Types.False + }; + InRepo -> case ww1_sV8h of { __DEFAULT -> ghc-prim:GHC.Types.True } + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 13, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdI_$c<= [InlPrag=[2]] + :: I -> I -> Bool +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sV8e [Occ=Once1!] :: I) (b_sV8j [Occ=Once1!] :: I) -> + case a_sV8e of { I ww_sV8g [Occ=Once1] ww1_sV8h [Occ=Once1] -> + case b_sV8j of { I ww2_sV8l [Occ=Once1] ww3_sV8m [Occ=Once1] -> + Distribution.Solver.Modular.Package.$w$c<= + ww_sV8g ww1_sV8h ww2_sV8l ww3_sV8m + } + }}] +Distribution.Solver.Modular.Package.$fOrdI_$c<= + = \ (a_sV8e :: I) (b_sV8j :: I) -> + case a_sV8e of { I ww_sV8g ww1_sV8h -> + case b_sV8j of { I ww2_sV8l ww3_sV8m -> + Distribution.Solver.Modular.Package.$w$c<= + ww_sV8g ww1_sV8h ww2_sV8l ww3_sV8m + } + } + +-- RHS size: {terms: 18, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdI_$cmax :: I -> I -> I +[GblId, + Arity=2, + Str=<1!P(SL,L)><1!P(SL,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_ijO1 :: I) (y_ijO2 :: I) -> + case Distribution.Solver.Modular.Package.$fOrdI_$c<= x_ijO1 y_ijO2 + of { + False -> x_ijO1; + True -> y_ijO2 + }}] +Distribution.Solver.Modular.Package.$fOrdI_$cmax + = \ (x_ijO1 :: I) (y_ijO2 :: I) -> + case x_ijO1 of wild_X1 { I ww_sV8g ww1_sV8h -> + case y_ijO2 of wild1_X2 { I ww2_sV8l ww3_sV8m -> + case Distribution.Solver.Modular.Package.$w$c<= + ww_sV8g ww1_sV8h ww2_sV8l ww3_sV8m + of { + False -> wild_X1; + True -> wild1_X2 + } + } + } + +-- RHS size: {terms: 118, types: 27, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Package.$w$c>= [InlPrag=[2]] + :: Ver -> Loc -> Ver -> Loc -> Bool +[GblId[StrictWorker([!, ~, !])], + Arity=4, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 40 0 50] 323 140}] +Distribution.Solver.Modular.Package.$w$c>= + = \ (ww_sV8G :: Ver) + (ww1_sV8H :: Loc) + (ww2_sV8L :: Ver) + (ww3_sV8M :: Loc) -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + ww_sV8G ww2_sV8L + of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case ww1_sV8H of { + Inst a1_aUPw -> + case ww3_sV8M of { + Inst b1_aUPx -> + case a1_aUPw + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_aMwQ -> + case b1_aUPx + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww4_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww5_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + }; + InRepo -> ghc-prim:GHC.Types.False + }; + InRepo -> case ww3_sV8M of { __DEFAULT -> ghc-prim:GHC.Types.True } + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 13, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdI_$c>= [InlPrag=[2]] + :: I -> I -> Bool +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sV8E [Occ=Once1!] :: I) (b_sV8J [Occ=Once1!] :: I) -> + case a_sV8E of { I ww_sV8G [Occ=Once1] ww1_sV8H [Occ=Once1] -> + case b_sV8J of { I ww2_sV8L [Occ=Once1] ww3_sV8M [Occ=Once1] -> + Distribution.Solver.Modular.Package.$w$c>= + ww_sV8G ww1_sV8H ww2_sV8L ww3_sV8M + } + }}] +Distribution.Solver.Modular.Package.$fOrdI_$c>= + = \ (a_sV8E :: I) (b_sV8J :: I) -> + case a_sV8E of { I ww_sV8G ww1_sV8H -> + case b_sV8J of { I ww2_sV8L ww3_sV8M -> + Distribution.Solver.Modular.Package.$w$c>= + ww_sV8G ww1_sV8H ww2_sV8L ww3_sV8M + } + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdI_$c> :: I -> I -> Bool +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (a_aUPd [Occ=Once1] :: I) (b_aUPe [Occ=Once1] :: I) -> + Distribution.Solver.Modular.Package.$fOrdI_$c< b_aUPe a_aUPd}] +Distribution.Solver.Modular.Package.$fOrdI_$c> + = \ (a_aUPd :: I) (b_aUPe :: I) -> + Distribution.Solver.Modular.Package.$fOrdI_$c< b_aUPe a_aUPd + +-- RHS size: {terms: 18, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdI_$cmin :: I -> I -> I +[GblId, + Arity=2, + Str=<1!P(SL,L)><1!P(SL,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_ijOp :: I) (y_ijOq :: I) -> + case Distribution.Solver.Modular.Package.$fOrdI_$c<= x_ijOp y_ijOq + of { + False -> y_ijOq; + True -> x_ijOp + }}] +Distribution.Solver.Modular.Package.$fOrdI_$cmin + = \ (x_ijOp :: I) (y_ijOq :: I) -> + case x_ijOp of wild_X1 { I ww_sV8g ww1_sV8h -> + case y_ijOq of wild1_X2 { I ww2_sV8l ww3_sV8m -> + case Distribution.Solver.Modular.Package.$w$c<= + ww_sV8g ww1_sV8h ww2_sV8l ww3_sV8m + of { + False -> wild1_X2; + True -> wild_X1 + } + } + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdI [InlPrag=CONLIKE] + :: Ord I +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: I + Distribution.Solver.Modular.Package.$fEqI + Distribution.Solver.Modular.Package.$fOrdI_$ccompare + Distribution.Solver.Modular.Package.$fOrdI_$c< + Distribution.Solver.Modular.Package.$fOrdI_$c<= + Distribution.Solver.Modular.Package.$fOrdI_$c> + Distribution.Solver.Modular.Package.$fOrdI_$c>= + Distribution.Solver.Modular.Package.$fOrdI_$cmax + Distribution.Solver.Modular.Package.$fOrdI_$cmin] +Distribution.Solver.Modular.Package.$fOrdI + = ghc-prim:GHC.Classes.C:Ord + @I + Distribution.Solver.Modular.Package.$fEqI + Distribution.Solver.Modular.Package.$fOrdI_$ccompare + Distribution.Solver.Modular.Package.$fOrdI_$c< + Distribution.Solver.Modular.Package.$fOrdI_$c<= + Distribution.Solver.Modular.Package.$fOrdI_$c> + Distribution.Solver.Modular.Package.$fOrdI_$c>= + Distribution.Solver.Modular.Package.$fOrdI_$cmax + Distribution.Solver.Modular.Package.$fOrdI_$cmin + +-- RHS size: {terms: 10, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fFunctorPI_$c<$ + :: forall a b. a -> PI b -> PI a +[GblId, + Arity=2, + Str=<1!P(A,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (@a_aUV1) + (@b_aUV2) + (z_aUOS [Occ=Once1] :: a_aUV1) + (ds_dV1U [Occ=Once1!] :: PI b_aUV2) -> + case ds_dV1U of { PI _ [Occ=Dead] a2_aUOU [Occ=Once1] -> + Distribution.Solver.Modular.Package.PI @a_aUV1 z_aUOS a2_aUOU + }}] +Distribution.Solver.Modular.Package.$fFunctorPI_$c<$ + = \ (@a_aUV1) + (@b_aUV2) + (z_aUOS :: a_aUV1) + (ds_dV1U :: PI b_aUV2) -> + case ds_dV1U of { PI a1_aUOT a2_aUOU -> + Distribution.Solver.Modular.Package.PI @a_aUV1 z_aUOS a2_aUOU + } + +-- RHS size: {terms: 11, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fFunctorPI_$cfmap + :: forall a b. (a -> b) -> PI a -> PI b +[GblId, + Arity=2, + Str=<1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_aUUQ) + (@b_aUUR) + (f_aUOP [Occ=Once1!] :: a_aUUQ -> b_aUUR) + (ds_dV1R [Occ=Once1!] :: PI a_aUUQ) -> + case ds_dV1R of { PI a1_aUOQ [Occ=Once1] a2_aUOR [Occ=Once1] -> + Distribution.Solver.Modular.Package.PI + @b_aUUR (f_aUOP a1_aUOQ) a2_aUOR + }}] +Distribution.Solver.Modular.Package.$fFunctorPI_$cfmap + = \ (@a_aUUQ) + (@b_aUUR) + (f_aUOP :: a_aUUQ -> b_aUUR) + (ds_dV1R :: PI a_aUUQ) -> + case ds_dV1R of { PI a1_aUOQ a2_aUOR -> + Distribution.Solver.Modular.Package.PI + @b_aUUR (f_aUOP a1_aUOQ) a2_aUOR + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fFunctorPI [InlPrag=CONLIKE] + :: Functor PI +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: PI + Distribution.Solver.Modular.Package.$fFunctorPI_$cfmap + Distribution.Solver.Modular.Package.$fFunctorPI_$c<$] +Distribution.Solver.Modular.Package.$fFunctorPI + = GHC.Base.C:Functor + @PI + Distribution.Solver.Modular.Package.$fFunctorPI_$cfmap + Distribution.Solver.Modular.Package.$fFunctorPI_$c<$ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowPI1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Package.$fShowPI1 = "PI "# + +-- RHS size: {terms: 44, types: 21, coercions: 0, joins: 0/2} +Distribution.Solver.Modular.Package.$w$cshowsPrec1 [InlPrag=[2]] + :: forall {qpn}. + Show qpn => + ghc-prim:GHC.Prim.Int# -> qpn -> I -> ShowS +[GblId, + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0 20] 331 120}] +Distribution.Solver.Modular.Package.$w$cshowsPrec1 + = \ (@qpn_sV9C) + ($dShow_sV9D :: Show qpn_sV9C) + (ww_sV9G :: ghc-prim:GHC.Prim.Int#) + (ww1_sV9K :: qpn_sV9C) + (ww2_sV9L :: I) -> + let { + f_sV4d [Dmd=LC(S,L)] :: String -> String + [LclId] + f_sV4d + = showsPrec + @qpn_sV9C + $dShow_sV9D + Distribution.Solver.Modular.Package.$fShowI3 + ww1_sV9K } in + let { + g_sV4f [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sV4f + = case ww2_sV9L of { I ww3_sV7z ww4_sV7A -> + Distribution.Solver.Modular.Package.$w$cshowsPrec + 11# ww3_sV7z ww4_sV7A + } } in + case ghc-prim:GHC.Prim.>=# ww_sV9G 11# of { + __DEFAULT -> + \ (x_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Package.$fShowPI1 + (f_sV4d + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sV4f x_X7))); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Package.$fShowPI1 + (f_sV4d + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sV4f (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + +-- RHS size: {terms: 15, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowPI_$cshowsPrec [InlPrag=[2]] + :: forall qpn. Show qpn => Int -> PI qpn -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1!P(L,MP(ML,ML))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_sV9C) + ($dShow_sV9D [Occ=Once1] :: Show qpn_sV9C) + (a_sV9E [Occ=Once1!] :: Int) + (ds_sV9I [Occ=Once1!] :: PI qpn_sV9C) -> + case a_sV9E of { ghc-prim:GHC.Types.I# ww_sV9G [Occ=Once1] -> + case ds_sV9I of { PI ww1_sV9K [Occ=Once1] ww2_sV9L [Occ=Once1] -> + Distribution.Solver.Modular.Package.$w$cshowsPrec1 + @qpn_sV9C $dShow_sV9D ww_sV9G ww1_sV9K ww2_sV9L + } + }}] +Distribution.Solver.Modular.Package.$fShowPI_$cshowsPrec + = \ (@qpn_sV9C) + ($dShow_sV9D :: Show qpn_sV9C) + (a_sV9E :: Int) + (ds_sV9I :: PI qpn_sV9C) -> + case a_sV9E of { ghc-prim:GHC.Types.I# ww_sV9G -> + case ds_sV9I of { PI ww1_sV9K ww2_sV9L -> + Distribution.Solver.Modular.Package.$w$cshowsPrec1 + @qpn_sV9C $dShow_sV9D ww_sV9G ww1_sV9K ww2_sV9L + } + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowPI_$cshowList + :: forall qpn. Show qpn => [PI qpn] -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 110 0}] +Distribution.Solver.Modular.Package.$fShowPI_$cshowList + = \ (@qpn_aUU8) + ($dShow_aUU9 :: Show qpn_aUU8) + (ls_i9N8 :: [PI qpn_aUU8]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(PI qpn_aUU8) + (\ (ds_sV9I :: PI qpn_aUU8) -> + case ds_sV9I of { PI ww_sV9K ww1_sV9L -> + Distribution.Solver.Modular.Package.$w$cshowsPrec1 + @qpn_aUU8 $dShow_aUU9 0# ww_sV9K ww1_sV9L + }) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 12, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowPI_$cshow + :: forall qpn. Show qpn => PI qpn -> String +[GblId, + Arity=2, + Str=<1!P(L,MP(ML,ML))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aUU8) + ($dShow_aUU9 [Occ=Once1] :: Show qpn_aUU8) + (x_i9Nd [Occ=Once1] :: PI qpn_aUU8) -> + Distribution.Solver.Modular.Package.$fShowPI_$cshowsPrec + @qpn_aUU8 + $dShow_aUU9 + Distribution.Solver.Modular.Package.$fShowI7 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Modular.Package.$fShowPI_$cshow + = \ (@qpn_aUU8) + ($dShow_aUU9 :: Show qpn_aUU8) + (x_i9Nd :: PI qpn_aUU8) -> + case x_i9Nd of { PI ww_sV9K ww1_sV9L -> + Distribution.Solver.Modular.Package.$w$cshowsPrec1 + @qpn_aUU8 + $dShow_aUU9 + 0# + ww_sV9K + ww1_sV9L + (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowPI [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (PI qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_aULR) (v_B1 :: Show qpn_aULR) -> + GHC.Show.C:Show TYPE: PI qpn_aULR + Distribution.Solver.Modular.Package.$fShowPI_$cshowsPrec + @qpn_aULR v_B1 + Distribution.Solver.Modular.Package.$fShowPI_$cshow @qpn_aULR v_B1 + Distribution.Solver.Modular.Package.$fShowPI_$cshowList + @qpn_aULR v_B1] +Distribution.Solver.Modular.Package.$fShowPI + = \ (@qpn_aUU8) ($dShow_aUU9 :: Show qpn_aUU8) -> + GHC.Show.C:Show + @(PI qpn_aUU8) + (Distribution.Solver.Modular.Package.$fShowPI_$cshowsPrec + @qpn_aUU8 $dShow_aUU9) + (Distribution.Solver.Modular.Package.$fShowPI_$cshow + @qpn_aUU8 $dShow_aUU9) + (Distribution.Solver.Modular.Package.$fShowPI_$cshowList + @qpn_aUU8 $dShow_aUU9) + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdPI_$c< + :: forall qpn. Ord qpn => PI qpn -> PI qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,MP(1L,ML))><1!P(L,MP(1L,ML))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aUSM) + ($dOrd_aUSN [Occ=Once1] :: Ord qpn_aUSM) + (a_aUOA [Occ=Once1!] :: PI qpn_aUSM) + (b_aUOB [Occ=Once1!] :: PI qpn_aUSM) -> + case a_aUOA of { PI a1_aUOC [Occ=Once1] a2_aUOD [Occ=Once1] -> + case b_aUOB of { PI b1_aUOE [Occ=Once1] b2_aUOF [Occ=Once1] -> + case compare @qpn_aUSM $dOrd_aUSN a1_aUOC b1_aUOE of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Modular.Package.$fOrdI_$c< a2_aUOD b2_aUOF; + GT -> ghc-prim:GHC.Types.False + } + } + }}] +Distribution.Solver.Modular.Package.$fOrdPI_$c< + = \ (@qpn_aUSM) + ($dOrd_aUSN :: Ord qpn_aUSM) + (a_aUOA :: PI qpn_aUSM) + (b_aUOB :: PI qpn_aUSM) -> + case a_aUOA of { PI a1_aUOC a2_aUOD -> + case b_aUOB of { PI b1_aUOE b2_aUOF -> + case compare @qpn_aUSM $dOrd_aUSN a1_aUOC b1_aUOE of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Distribution.Solver.Modular.Package.$fOrdI_$c< a2_aUOD b2_aUOF; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdPI_$ccompare + :: forall qpn. Ord qpn => PI qpn -> PI qpn -> Ordering +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,MP(1L,ML))><1!P(L,MP(1L,ML))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aUSM) + ($dOrd_aUSN [Occ=Once1] :: Ord qpn_aUSM) + (a_aUOu [Occ=Once1!] :: PI qpn_aUSM) + (b_aUOv [Occ=Once1!] :: PI qpn_aUSM) -> + case a_aUOu of { PI a1_aUOw [Occ=Once1] a2_aUOx [Occ=Once1] -> + case b_aUOv of { PI b1_aUOy [Occ=Once1] b2_aUOz [Occ=Once1] -> + case compare @qpn_aUSM $dOrd_aUSN a1_aUOw b1_aUOy of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Modular.Package.$fOrdI_$ccompare + a2_aUOx b2_aUOz; + GT -> ghc-prim:GHC.Types.GT + } + } + }}] +Distribution.Solver.Modular.Package.$fOrdPI_$ccompare + = \ (@qpn_aUSM) + ($dOrd_aUSN :: Ord qpn_aUSM) + (a_aUOu :: PI qpn_aUSM) + (b_aUOv :: PI qpn_aUSM) -> + case a_aUOu of { PI a1_aUOw a2_aUOx -> + case b_aUOv of { PI b1_aUOy b2_aUOz -> + case compare @qpn_aUSM $dOrd_aUSN a1_aUOw b1_aUOy of wild2_X3 { + __DEFAULT -> wild2_X3; + EQ -> + Distribution.Solver.Modular.Package.$fOrdI_$ccompare + a2_aUOx b2_aUOz + } + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fEqPI_$c== + :: forall qpn. Eq qpn => PI qpn -> PI qpn -> Bool +[GblId, + Arity=3, + Str=<1P(1C(1,C(1,L)),A)><1!P(L,MP(SL,L))><1!P(L,MP(SL,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aUSp) + ($dEq_aUSq [Occ=Once1] :: Eq qpn_aUSp) + (ds_dV1a [Occ=Once1!] :: PI qpn_aUSp) + (ds1_dV1b [Occ=Once1!] :: PI qpn_aUSp) -> + case ds_dV1a of { PI a1_aUOq [Occ=Once1] a2_aUOr [Occ=Once1] -> + case ds1_dV1b of { PI b1_aUOs [Occ=Once1] b2_aUOt [Occ=Once1] -> + case == @qpn_aUSp $dEq_aUSq a1_aUOq b1_aUOs of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Package.$fEqI_$c== a2_aUOr b2_aUOt + } + } + }}] +Distribution.Solver.Modular.Package.$fEqPI_$c== + = \ (@qpn_aUSp) + ($dEq_aUSq :: Eq qpn_aUSp) + (ds_dV1a :: PI qpn_aUSp) + (ds1_dV1b :: PI qpn_aUSp) -> + case ds_dV1a of { PI a1_aUOq a2_aUOr -> + case ds1_dV1b of { PI b1_aUOs b2_aUOt -> + case == @qpn_aUSp $dEq_aUSq a1_aUOq b1_aUOs of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Package.$fEqI_$c== a2_aUOr b2_aUOt + } + } + } + +-- RHS size: {terms: 34, types: 24, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fEqPI_$c/= [InlPrag=INLINE (sat-args=2)] + :: forall qpn. Eq qpn => PI qpn -> PI qpn -> Bool +[GblId, + Arity=3, + Str=<1P(1C(1,C(1,L)),A)><1!P(L,MP(SL,L))><1!P(L,MP(SL,L))>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_aUSp) + ($dEq_aUSq [Occ=Once1] :: Eq qpn_aUSp) + (eta_B0 [Occ=Once1!] :: PI qpn_aUSp) + (eta1_B1 [Occ=Once1!] :: PI qpn_aUSp) -> + case eta_B0 of { PI a1_aUOq [Occ=Once1] a2_aUOr [Occ=Once1] -> + case eta1_B1 of { PI b1_aUOs [Occ=Once1] b2_aUOt [Occ=Once1] -> + case == @qpn_aUSp $dEq_aUSq a1_aUOq b1_aUOs of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Modular.Package.$fEqI_$c== a2_aUOr b2_aUOt + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + }}] +Distribution.Solver.Modular.Package.$fEqPI_$c/= + = \ (@qpn_aUSp) + ($dEq_aUSq :: Eq qpn_aUSp) + (eta_B0 :: PI qpn_aUSp) + (eta1_B1 :: PI qpn_aUSp) -> + case eta_B0 of { PI a1_aUOq a2_aUOr -> + case eta1_B1 of { PI b1_aUOs b2_aUOt -> + case == @qpn_aUSp $dEq_aUSq a1_aUOq b1_aUOs of { + False -> ghc-prim:GHC.Types.True; + True -> + case a2_aUOr of { I ww_sV6F ww1_sV6G -> + case b2_aUOt of { I ww2_sV6K ww3_sV6L -> + case Distribution.Solver.Modular.Package.$w$c== + ww_sV6F ww1_sV6G ww2_sV6K ww3_sV6L + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fEqPI [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (PI qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_aULF) (v_B1 :: Eq qpn_aULF) -> + ghc-prim:GHC.Classes.C:Eq TYPE: PI qpn_aULF + Distribution.Solver.Modular.Package.$fEqPI_$c== @qpn_aULF v_B1 + Distribution.Solver.Modular.Package.$fEqPI_$c/= @qpn_aULF v_B1] +Distribution.Solver.Modular.Package.$fEqPI + = \ (@qpn_aUSp) ($dEq_aUSq :: Eq qpn_aUSp) -> + ghc-prim:GHC.Classes.C:Eq + @(PI qpn_aUSp) + (Distribution.Solver.Modular.Package.$fEqPI_$c== + @qpn_aUSp $dEq_aUSq) + (Distribution.Solver.Modular.Package.$fEqPI_$c/= + @qpn_aUSp $dEq_aUSq) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdPI_$cp1Ord + :: forall qpn. Ord qpn => Eq (PI qpn) +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +Distribution.Solver.Modular.Package.$fOrdPI_$cp1Ord + = \ (@qpn_aUSM) ($dOrd_aUSN :: Ord qpn_aUSM) -> + Distribution.Solver.Modular.Package.$fEqPI + @qpn_aUSM (ghc-prim:GHC.Classes.$p1Ord @qpn_aUSM $dOrd_aUSN) + +-- RHS size: {terms: 136, types: 38, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Package.$w$c<=1 [InlPrag=[2]] + :: forall {qpn}. Ord qpn => qpn -> I -> qpn -> I -> Bool +[GblId[StrictWorker([!])], + Arity=5, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 20 0 20] 413 160}] +Distribution.Solver.Modular.Package.$w$c<=1 + = \ (@qpn_sVaP) + ($dOrd_sVaQ :: Ord qpn_sVaP) + (ww_sVaT :: qpn_sVaP) + (ww1_sVaU :: I) + (ww2_sVaY :: qpn_sVaP) + (ww3_sVaZ :: I) -> + case compare @qpn_sVaP $dOrd_sVaQ ww2_sVaY ww_sVaT of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case ww3_sVaZ of { I a1_aUP7 a2_aUP8 -> + case ww1_sVaU of { I b1_aUP9 b2_aUPa -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a1_aUP7 b1_aUP9 + of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case a2_aUP8 of { + Inst a4_aUPw -> + case b2_aUPa of { + Inst b4_aUPx -> + case a4_aUPw + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_aMwQ -> + case b4_aUPx + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww4_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww5_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + }; + InRepo -> ghc-prim:GHC.Types.False + }; + InRepo -> case b2_aUPa of { __DEFAULT -> ghc-prim:GHC.Types.True } + }; + GT -> ghc-prim:GHC.Types.True + } + } + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdPI_$c<= [InlPrag=[2]] + :: forall qpn. Ord qpn => PI qpn -> PI qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,MP(1L,ML))><1!P(L,MP(1L,ML))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_sVaP) + ($dOrd_sVaQ [Occ=Once1] :: Ord qpn_sVaP) + (a_sVaR [Occ=Once1!] :: PI qpn_sVaP) + (b_sVaW [Occ=Once1!] :: PI qpn_sVaP) -> + case a_sVaR of { PI ww_sVaT [Occ=Once1] ww1_sVaU [Occ=Once1] -> + case b_sVaW of { PI ww2_sVaY [Occ=Once1] ww3_sVaZ [Occ=Once1] -> + Distribution.Solver.Modular.Package.$w$c<=1 + @qpn_sVaP $dOrd_sVaQ ww_sVaT ww1_sVaU ww2_sVaY ww3_sVaZ + } + }}] +Distribution.Solver.Modular.Package.$fOrdPI_$c<= + = \ (@qpn_sVaP) + ($dOrd_sVaQ :: Ord qpn_sVaP) + (a_sVaR :: PI qpn_sVaP) + (b_sVaW :: PI qpn_sVaP) -> + case a_sVaR of { PI ww_sVaT ww1_sVaU -> + case b_sVaW of { PI ww2_sVaY ww3_sVaZ -> + Distribution.Solver.Modular.Package.$w$c<=1 + @qpn_sVaP $dOrd_sVaQ ww_sVaT ww1_sVaU ww2_sVaY ww3_sVaZ + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdPI_$cmax + :: forall qpn. Ord qpn => PI qpn -> PI qpn -> PI qpn +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,L)><1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aUSM) + ($dOrd_aUSN [Occ=Once1] :: Ord qpn_aUSM) + (x_ijO1 :: PI qpn_aUSM) + (y_ijO2 :: PI qpn_aUSM) -> + case Distribution.Solver.Modular.Package.$fOrdPI_$c<= + @qpn_aUSM $dOrd_aUSN x_ijO1 y_ijO2 + of { + False -> x_ijO1; + True -> y_ijO2 + }}] +Distribution.Solver.Modular.Package.$fOrdPI_$cmax + = \ (@qpn_aUSM) + ($dOrd_aUSN :: Ord qpn_aUSM) + (x_ijO1 :: PI qpn_aUSM) + (y_ijO2 :: PI qpn_aUSM) -> + case x_ijO1 of wild_X1 { PI ww_sVaT ww1_sVaU -> + case y_ijO2 of wild1_X2 { PI ww2_sVaY ww3_sVaZ -> + case Distribution.Solver.Modular.Package.$w$c<=1 + @qpn_aUSM $dOrd_aUSN ww_sVaT ww1_sVaU ww2_sVaY ww3_sVaZ + of { + False -> wild_X1; + True -> wild1_X2 + } + } + } + +-- RHS size: {terms: 136, types: 38, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Package.$w$c>=1 [InlPrag=[2]] + :: forall {qpn}. Ord qpn => qpn -> I -> qpn -> I -> Bool +[GblId[StrictWorker([!])], + Arity=5, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 20 0 20] 413 160}] +Distribution.Solver.Modular.Package.$w$c>=1 + = \ (@qpn_sVbj) + ($dOrd_sVbk :: Ord qpn_sVbj) + (ww_sVbn :: qpn_sVbj) + (ww1_sVbo :: I) + (ww2_sVbs :: qpn_sVbj) + (ww3_sVbt :: I) -> + case compare @qpn_sVbj $dOrd_sVbk ww_sVbn ww2_sVbs of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case ww1_sVbo of { I a1_aUP7 a2_aUP8 -> + case ww3_sVbt of { I b1_aUP9 b2_aUPa -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a1_aUP7 b1_aUP9 + of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case a2_aUP8 of { + Inst a4_aUPw -> + case b2_aUPa of { + Inst b4_aUPx -> + case a4_aUPw + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_aMwQ -> + case b4_aUPx + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww4_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww5_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_aMwT 0# ww4_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + }; + InRepo -> ghc-prim:GHC.Types.False + }; + InRepo -> case b2_aUPa of { __DEFAULT -> ghc-prim:GHC.Types.True } + }; + GT -> ghc-prim:GHC.Types.True + } + } + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdPI_$c>= [InlPrag=[2]] + :: forall qpn. Ord qpn => PI qpn -> PI qpn -> Bool +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,MP(1L,ML))><1!P(L,MP(1L,ML))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_sVbj) + ($dOrd_sVbk [Occ=Once1] :: Ord qpn_sVbj) + (a_sVbl [Occ=Once1!] :: PI qpn_sVbj) + (b_sVbq [Occ=Once1!] :: PI qpn_sVbj) -> + case a_sVbl of { PI ww_sVbn [Occ=Once1] ww1_sVbo [Occ=Once1] -> + case b_sVbq of { PI ww2_sVbs [Occ=Once1] ww3_sVbt [Occ=Once1] -> + Distribution.Solver.Modular.Package.$w$c>=1 + @qpn_sVbj $dOrd_sVbk ww_sVbn ww1_sVbo ww2_sVbs ww3_sVbt + } + }}] +Distribution.Solver.Modular.Package.$fOrdPI_$c>= + = \ (@qpn_sVbj) + ($dOrd_sVbk :: Ord qpn_sVbj) + (a_sVbl :: PI qpn_sVbj) + (b_sVbq :: PI qpn_sVbj) -> + case a_sVbl of { PI ww_sVbn ww1_sVbo -> + case b_sVbq of { PI ww2_sVbs ww3_sVbt -> + Distribution.Solver.Modular.Package.$w$c>=1 + @qpn_sVbj $dOrd_sVbk ww_sVbn ww1_sVbo ww2_sVbs ww3_sVbt + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdPI_$cmin + :: forall qpn. Ord qpn => PI qpn -> PI qpn -> PI qpn +[GblId, + Arity=3, + Str=<1P(A,1C(1,C(1,L)),A,A,A,A,A,A)><1!P(L,L)><1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_aUSM) + ($dOrd_aUSN [Occ=Once1] :: Ord qpn_aUSM) + (x_ijOp :: PI qpn_aUSM) + (y_ijOq :: PI qpn_aUSM) -> + case Distribution.Solver.Modular.Package.$fOrdPI_$c<= + @qpn_aUSM $dOrd_aUSN x_ijOp y_ijOq + of { + False -> y_ijOq; + True -> x_ijOp + }}] +Distribution.Solver.Modular.Package.$fOrdPI_$cmin + = \ (@qpn_aUSM) + ($dOrd_aUSN :: Ord qpn_aUSM) + (x_ijOp :: PI qpn_aUSM) + (y_ijOq :: PI qpn_aUSM) -> + case x_ijOp of wild_X1 { PI ww_sVaT ww1_sVaU -> + case y_ijOq of wild1_X2 { PI ww2_sVaY ww3_sVaZ -> + case Distribution.Solver.Modular.Package.$w$c<=1 + @qpn_aUSM $dOrd_aUSN ww_sVaT ww1_sVaU ww2_sVaY ww3_sVaZ + of { + False -> wild1_X2; + True -> wild_X1 + } + } + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdPI [InlPrag=CONLIKE] + :: forall qpn. Ord qpn => Ord (PI qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_aULL) (v_B1 :: Ord qpn_aULL) -> + ghc-prim:GHC.Classes.C:Ord TYPE: PI qpn_aULL + Distribution.Solver.Modular.Package.$fOrdPI_$cp1Ord @qpn_aULL v_B1 + Distribution.Solver.Modular.Package.$fOrdPI_$ccompare + @qpn_aULL v_B1 + Distribution.Solver.Modular.Package.$fOrdPI_$c< @qpn_aULL v_B1 + Distribution.Solver.Modular.Package.$fOrdPI_$c<= @qpn_aULL v_B1 + \ (a_aUOI [Occ=Once1] :: PI qpn_aULL) + (b_aUOJ [Occ=Once1] :: PI qpn_aULL) -> + Distribution.Solver.Modular.Package.$fOrdPI_$c< + @qpn_aULL v_B1 b_aUOJ a_aUOI + Distribution.Solver.Modular.Package.$fOrdPI_$c>= @qpn_aULL v_B1 + Distribution.Solver.Modular.Package.$fOrdPI_$cmax @qpn_aULL v_B1 + Distribution.Solver.Modular.Package.$fOrdPI_$cmin @qpn_aULL v_B1] +Distribution.Solver.Modular.Package.$fOrdPI + = \ (@qpn_aUSM) ($dOrd_aUSN :: Ord qpn_aUSM) -> + ghc-prim:GHC.Classes.C:Ord + @(PI qpn_aUSM) + (Distribution.Solver.Modular.Package.$fOrdPI_$cp1Ord + @qpn_aUSM $dOrd_aUSN) + (Distribution.Solver.Modular.Package.$fOrdPI_$ccompare + @qpn_aUSM $dOrd_aUSN) + (Distribution.Solver.Modular.Package.$fOrdPI_$c< + @qpn_aUSM $dOrd_aUSN) + (Distribution.Solver.Modular.Package.$fOrdPI_$c<= + @qpn_aUSM $dOrd_aUSN) + (\ (a_aUOI :: PI qpn_aUSM) (b_aUOJ :: PI qpn_aUSM) -> + Distribution.Solver.Modular.Package.$fOrdPI_$c< + @qpn_aUSM $dOrd_aUSN b_aUOJ a_aUOI) + (Distribution.Solver.Modular.Package.$fOrdPI_$c>= + @qpn_aUSM $dOrd_aUSN) + (Distribution.Solver.Modular.Package.$fOrdPI_$cmax + @qpn_aUSM $dOrd_aUSN) + (Distribution.Solver.Modular.Package.$fOrdPI_$cmin + @qpn_aUSM $dOrd_aUSN) + +-- RHS size: {terms: 1, types: 0, coercions: 5, joins: 0/0} +unPN :: PN -> String +[GblId, + Arity=1, + Str=<1!P(L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +unPN + = Distribution.Utils.ShortText.fromShortText + `cast` (Sym (Distribution.Types.PackageName.N:PackageName[0]) + %_N ->_R _R + :: (Distribution.Utils.ShortText.ShortText -> String) + ~R# (PackageName -> String)) + +-- RHS size: {terms: 10, types: 6, coercions: 0, joins: 0/0} +instI :: I -> Bool +[GblId, + Arity=1, + Str=<1!P(A,1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_dV0A [Occ=Once1!] :: I) -> + case ds_dV0A of { I _ [Occ=Dead] ds2_dV0F [Occ=Once1!] -> + case ds2_dV0F of { + Inst _ [Occ=Dead] -> ghc-prim:GHC.Types.True; + InRepo -> ghc-prim:GHC.Types.False + } + }}] +instI + = \ (ds_dV0A :: I) -> + case ds_dV0A of { I ds1_dV0E ds2_dV0F -> + case ds2_dV0F of { + Inst ds3_dV0G -> ghc-prim:GHC.Types.True; + InRepo -> ghc-prim:GHC.Types.False + } + } + +-- RHS size: {terms: 12, types: 8, coercions: 0, joins: 0/0} +primaryPP :: PackagePath -> Bool +[GblId, + Arity=1, + Str=<1!P(A,1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_dV0m [Occ=Once1!] :: PackagePath) -> + case ds_dV0m of { PackagePath _ [Occ=Dead] q_aUKo [Occ=Once1!] -> + case q_aUKo of { + __DEFAULT -> ghc-prim:GHC.Types.True; + QualSetup _ [Occ=Dead] -> ghc-prim:GHC.Types.False; + QualExe _ [Occ=Dead] _ [Occ=Dead] -> ghc-prim:GHC.Types.False + } + }}] +primaryPP + = \ (ds_dV0m :: PackagePath) -> + case ds_dV0m of { PackagePath _ns_aUKn q_aUKo -> + case q_aUKo of { + __DEFAULT -> ghc-prim:GHC.Types.True; + QualSetup ds1_dV0x -> ghc-prim:GHC.Types.False; + QualExe ds1_dV0y ds2_dV0z -> ghc-prim:GHC.Types.False + } + } + +-- RHS size: {terms: 10, types: 6, coercions: 0, joins: 0/0} +setupPP :: PackagePath -> Bool +[GblId, + Arity=1, + Str=<1!P(A,1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_dV0c [Occ=Once1!] :: PackagePath) -> + case ds_dV0c of { PackagePath _ [Occ=Dead] ds1_dV0g [Occ=Once1!] -> + case ds1_dV0g of { + __DEFAULT -> ghc-prim:GHC.Types.False; + QualSetup _ [Occ=Dead] -> ghc-prim:GHC.Types.True + } + }}] +setupPP + = \ (ds_dV0c :: PackagePath) -> + case ds_dV0c of { PackagePath _ns_aUKq ds1_dV0g -> + case ds1_dV0g of { + __DEFAULT -> ghc-prim:GHC.Types.False; + QualSetup ds2_dV0h -> ghc-prim:GHC.Types.True + } + } + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +makeIndependent :: PN -> QPN +[GblId, + Arity=1, + Str=, + Cpr=1(1(2, 1),), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (pn_aUKs :: PN) -> + Distribution.Solver.Types.PackagePath.Q + @PackageName + (Distribution.Solver.Types.PackagePath.PackagePath + (Distribution.Solver.Types.PackagePath.Independent pn_aUKs) + Distribution.Solver.Types.PackagePath.QualToplevel) + pn_aUKs}] +makeIndependent + = \ (pn_aUKs :: PN) -> + Distribution.Solver.Types.PackagePath.Q + @PackageName + (Distribution.Solver.Types.PackagePath.PackagePath + (Distribution.Solver.Types.PackagePath.Independent pn_aUKs) + Distribution.Solver.Types.PackagePath.QualToplevel) + pn_aUKs + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Package.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Package.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Modular.Package.$trModule2 + = "Distribution.Solver.Modular.Package"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Package.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Package.$trModule3 + Distribution.Solver.Modular.Package.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_rVej :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rVej + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.UnitId.$tcUnitId + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_rVek :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_rVek + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Version.$tcVersion + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep2_rVel :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_rVel = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tcLoc2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Package.$tcLoc2 = "Loc"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tcLoc1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tcLoc1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Package.$tcLoc2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tcLoc + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tcLoc + = ghc-prim:GHC.Types.TyCon + 5150456565811437695#Word64 + 3784213310424527876#Word64 + Distribution.Solver.Modular.Package.$trModule + Distribution.Solver.Modular.Package.$tcLoc1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'InRepo1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Package.$tc'InRepo1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcLoc + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'InRepo3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Package.$tc'InRepo3 = "'InRepo"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'InRepo2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tc'InRepo2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Package.$tc'InRepo3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'InRepo + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tc'InRepo + = ghc-prim:GHC.Types.TyCon + 1575455077851991324#Word64 + 11353694590717377475#Word64 + Distribution.Solver.Modular.Package.$trModule + Distribution.Solver.Modular.Package.$tc'InRepo2 + 0# + Distribution.Solver.Modular.Package.$tc'InRepo1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'Inst1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Package.$tc'Inst1 + = ghc-prim:GHC.Types.KindRepFun + $krep_rVej Distribution.Solver.Modular.Package.$tc'InRepo1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'Inst3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Package.$tc'Inst3 = "'Inst"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'Inst2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tc'Inst2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Package.$tc'Inst3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'Inst + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tc'Inst + = ghc-prim:GHC.Types.TyCon + 12060858591066315021#Word64 + 11404055176437268856#Word64 + Distribution.Solver.Modular.Package.$trModule + Distribution.Solver.Modular.Package.$tc'Inst2 + 0# + Distribution.Solver.Modular.Package.$tc'Inst1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tcI2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Package.$tcI2 = "I"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tcI1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tcI1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Package.$tcI2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tcI + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tcI + = ghc-prim:GHC.Types.TyCon + 16321007350545281052#Word64 + 7385976683095708119#Word64 + Distribution.Solver.Modular.Package.$trModule + Distribution.Solver.Modular.Package.$tcI1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep3_rVem :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_rVem + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_rVen :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_rVen + = ghc-prim:GHC.Types.KindRepFun + Distribution.Solver.Modular.Package.$tc'InRepo1 $krep3_rVem + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'I1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Package.$tc'I1 + = ghc-prim:GHC.Types.KindRepFun $krep1_rVek $krep4_rVen + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'I3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Package.$tc'I3 = "'I"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'I2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tc'I2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Package.$tc'I3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'I + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tc'I + = ghc-prim:GHC.Types.TyCon + 9302773530305165349#Word64 + 6095301598009333525#Word64 + Distribution.Solver.Modular.Package.$trModule + Distribution.Solver.Modular.Package.$tc'I2 + 0# + Distribution.Solver.Modular.Package.$tc'I1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tcPI2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Package.$tcPI2 = "PI"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tcPI1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tcPI1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Package.$tcPI2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tcPI + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tcPI + = ghc-prim:GHC.Types.TyCon + 11893588836610435883#Word64 + 8875702881940621498#Word64 + Distribution.Solver.Modular.Package.$trModule + Distribution.Solver.Modular.Package.$tcPI1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep5_rVeo :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep5_rVeo + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep2_rVel + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_rVep :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_rVep + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcPI $krep5_rVeo + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep7_rVeq :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_rVeq = ghc-prim:GHC.Types.KindRepFun $krep3_rVem $krep6_rVep + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'PI1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Package.$tc'PI1 + = ghc-prim:GHC.Types.KindRepFun $krep2_rVel $krep7_rVeq + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'PI3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Package.$tc'PI3 = "'PI"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'PI2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tc'PI2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Package.$tc'PI3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'PI + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tc'PI + = ghc-prim:GHC.Types.TyCon + 9321684340129318581#Word64 + 12560237996942117868#Word64 + Distribution.Solver.Modular.Package.$trModule + Distribution.Solver.Modular.Package.$tc'PI2 + 1# + Distribution.Solver.Modular.Package.$tc'PI1 + +-- RHS size: {terms: 10, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.showI2 :: Char -> Bool +[GblId, + Arity=1, + Str=<1!P(1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (v_B2 [Occ=Once1!] :: Char) -> + case v_B2 of { ghc-prim:GHC.Types.C# x_iV6t [Occ=Once1!] -> + case x_iV6t of { + __DEFAULT -> ghc-prim:GHC.Types.False; + '-'# -> ghc-prim:GHC.Types.True + } + }}] +Distribution.Solver.Modular.Package.showI2 + = \ (v_B2 :: Char) -> + case v_B2 of { ghc-prim:GHC.Types.C# x_iV6t -> + case x_iV6t of { + __DEFAULT -> ghc-prim:GHC.Types.False; + '-'# -> ghc-prim:GHC.Types.True + } + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.showI1 :: Char +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.showI1 + = ghc-prim:GHC.Types.C# '-'# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.showI3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Package.showI3 = "/installed"# + +-- RHS size: {terms: 61, types: 43, coercions: 3, joins: 0/1} +Distribution.Solver.Modular.Package.$wshowI [InlPrag=[2]] + :: Ver -> Loc -> String +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 50] 550 0}] +Distribution.Solver.Modular.Package.$wshowI + = \ (ww_sVct :: Ver) (ww1_sVcu :: Loc) -> + case ww1_sVcu of { + Inst uid_aUKg -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Distribution.Types.Version.$fPrettyVersion2 ww_sVct)) + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Package.showI3 + (case uid_aUKg + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_aV5H -> + let { + s_aV5K [Dmd=SL] :: String + [LclId] + s_aV5K + = Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww2_aV5H) } in + case GHC.List.$wlenAcc @Char s_aV5K 0# of ww3_aV5L { __DEFAULT -> + case GHC.List.$wbreak + @Char + Distribution.Solver.Modular.Package.showI2 + (GHC.List.reverse1 + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_aV5K) ww3_aV5L) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + (ghc-prim:GHC.Types.[] @Char)) + of + { (# ww4_iV5C, ww5_iV5D #) -> + case ww5_iV5D of { + [] -> + GHC.List.reverse1 @Char ww4_iV5C (ghc-prim:GHC.Types.[] @Char); + : ipv_sV3J ipv1_sV3K -> + ghc-prim:GHC.Types.: + @Char + Distribution.Solver.Modular.Package.showI1 + (GHC.List.reverse1 @Char ww4_iV5C (ghc-prim:GHC.Types.[] @Char)) + } + } + } + })); + InRepo -> showVer ww_sVct + } + +-- RHS size: {terms: 7, types: 4, coercions: 0, joins: 0/0} +showI [InlPrag=[2]] :: I -> String +[GblId, + Arity=1, + Str=<1!P(1L,1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sVcr [Occ=Once1!] :: I) -> + case ds_sVcr of { I ww_sVct [Occ=Once1] ww1_sVcu [Occ=Once1] -> + Distribution.Solver.Modular.Package.$wshowI ww_sVct ww1_sVcu + }}] +showI + = \ (ds_sVcr :: I) -> + case ds_sVcr of { I ww_sVct ww1_sVcu -> + Distribution.Solver.Modular.Package.$wshowI ww_sVct ww1_sVcu + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.showPI1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Package.showPI1 = "-"# + +-- RHS size: {terms: 23, types: 11, coercions: 1, joins: 0/0} +Distribution.Solver.Modular.Package.$wshowPI [InlPrag=[2]] + :: Namespace + -> Qualifier -> ghc-prim:GHC.Prim.ByteArray# -> I -> String +[GblId[StrictWorker([!, !])], + Arity=4, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 20] 210 0}] +Distribution.Solver.Modular.Package.$wshowPI + = \ (ww_sVcF :: Namespace) + (ww1_sVcG :: Qualifier) + (ww2_sVcK :: ghc-prim:GHC.Prim.ByteArray#) + (ww3_sVcN :: I) -> + ++ + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww_sVcF ww1_sVcG ww2_sVcK) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Package.showPI1 + (case ww3_sVcN of { I ww4_sVct ww5_sVcu -> + Distribution.Solver.Modular.Package.$wshowI ww4_sVct ww5_sVcu + })) + +-- RHS size: {terms: 18, types: 14, coercions: 3, joins: 0/0} +showPI [InlPrag=[2]] :: PI QPN -> String +[GblId, + Arity=1, + Str=<1!P(1!P(1!P(1L,1L),1!P(L)),MP(1L,1L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sVcz [Occ=Once1!] :: PI QPN) -> + case ds_sVcz of { PI ww_sVcB [Occ=Once1!] ww1_sVcN [Occ=Once1] -> + case ww_sVcB of { Q ww2_sVcD [Occ=Once1!] ww3_sVcI [Occ=Once1!] -> + case ww2_sVcD of + { PackagePath ww4_sVcF [Occ=Once1] ww5_sVcG [Occ=Once1] -> + case ww3_sVcI + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_sVcK [Occ=Once1] -> + Distribution.Solver.Modular.Package.$wshowPI + ww4_sVcF ww5_sVcG ww6_sVcK ww1_sVcN + } + } + } + }}] +showPI + = \ (ds_sVcz :: PI QPN) -> + case ds_sVcz of { PI ww_sVcB ww1_sVcN -> + case ww_sVcB of { Q ww2_sVcD ww3_sVcI -> + case ww2_sVcD of { PackagePath ww4_sVcF ww5_sVcG -> + case ww3_sVcI + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_sVcK -> + Distribution.Solver.Modular.Package.$wshowPI + ww4_sVcF ww5_sVcG ww6_sVcK ww1_sVcN + } + } + } + } + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Package.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Package.dump-spec new file mode 100644 index 00000000000..ee552544305 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Package.dump-spec @@ -0,0 +1,1596 @@ + +==================== Specialise ==================== +2024-04-30 17:56:36.01358 UTC + +Result size of Specialise + = {terms: 1,046, types: 786, coercions: 25, joins: 0/10} + +-- RHS size: {terms: 32, types: 14, coercions: 6, joins: 0/0} +$c==_aUXt :: Loc -> Loc -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 60] 263 20}] +$c==_aUXt + = \ (a_aUPk :: Loc) (b_aUPl :: Loc) -> + case case ghc-prim:GHC.Prim.dataToTag# @Loc a_aUPk of a#_aUPm + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Loc b_aUPl of b#_aUPn + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_aUPm b#_aUPn + } + } + of { + __DEFAULT -> + case a_aUPk of { + Inst a1_aUPo -> + case b_aUPl of { + Inst b1_aUPp -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aUPo + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aUPp + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)); + InRepo -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Package.hs:52:13-14|case"# + of wild_00 { + } + }; + InRepo -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 18, types: 9, coercions: 0, joins: 0/0} +$c==_aUVc :: I -> I -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 100 10}] +$c==_aUVc + = \ (ds_dV1X :: I) (ds_dV1Y :: I) -> + case ds_dV1X of { I a1_aUOV a2_aUOW -> + case ds_dV1Y of { I b1_aUOX b2_aUOY -> + case Distribution.Types.Version.$fEqVersion_$c== a1_aUOV b1_aUOX + of { + False -> ghc-prim:GHC.Types.False; + True -> $c==_aUXt a2_aUOW b2_aUOY + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_aUVn [InlPrag=INLINE (sat-args=2)] :: I -> I -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: I) (y_ijNl [Occ=Once1] :: I) -> + case $c==_aUVc x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aUVn + = \ (eta_B0 :: I) (eta_B1 :: I) -> + case $c==_aUVc eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fEqI [InlPrag=CONLIKE] :: Eq I +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: I $c==_aUVc $c/=_aUVn] +Distribution.Solver.Modular.Package.$fEqI + = ghc-prim:GHC.Classes.C:Eq @I $c==_aUVc $c/=_aUVn + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_aUXO [InlPrag=INLINE (sat-args=2)] :: Loc -> Loc -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: Loc) (y_ijNl [Occ=Once1] :: Loc) -> + case $c==_aUXt x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aUXO + = \ (eta_B0 :: Loc) (eta_B1 :: Loc) -> + case $c==_aUXt eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fEqLoc [InlPrag=CONLIKE] + :: Eq Loc +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: Loc $c==_aUXt $c/=_aUXO] +Distribution.Solver.Modular.Package.$fEqLoc + = ghc-prim:GHC.Classes.C:Eq @Loc $c==_aUXt $c/=_aUXO + +-- RHS size: {terms: 54, types: 36, coercions: 0, joins: 0/2} +$cshowsPrec_aUZc :: Int -> Loc -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 100] 460 180}] +$cshowsPrec_aUZc + = \ (a_aUPE :: Int) (ds_dV2F :: Loc) -> + case ds_dV2F of { + Inst b1_aUPF -> + let { + f_sV41 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + f_sV41 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "Inst "#) } in + let { + g_sV43 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sV43 + = Distribution.Types.UnitId.$fShowUnitId_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aUPF } in + case ghc-prim:GHC.Classes.geInt a_aUPE (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sV41) + (g_sV43 x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sV41) + (g_sV43 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + InRepo -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "InRepo"#)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_aUZx :: [Loc] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_aUZx + = \ (ls_i9N8 :: [Loc]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @Loc ($cshowsPrec_aUZc (ghc-prim:GHC.Types.I# 0#)) ls_i9N8 s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_aUZq :: Loc -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_aUZq + = \ (x_i9Nd :: Loc) -> + $cshowsPrec_aUZc + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowLoc [InlPrag=CONLIKE] + :: Show Loc +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: Loc + $cshowsPrec_aUZc + $cshow_aUZq + $cshowList_aUZx] +Distribution.Solver.Modular.Package.$fShowLoc + = GHC.Show.C:Show @Loc $cshowsPrec_aUZc $cshow_aUZq $cshowList_aUZx + +-- RHS size: {terms: 18, types: 7, coercions: 6, joins: 0/0} +$c<_aUYj :: Loc -> Loc -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40 50] 80 20}] +$c<_aUYj + = \ (a_aUPu :: Loc) (b_aUPv :: Loc) -> + case a_aUPu of { + Inst a1_aUPw -> + case b_aUPv of { + Inst b1_aUPx -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$c< + (a1_aUPw + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aUPx + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)); + InRepo -> ghc-prim:GHC.Types.True + }; + InRepo -> case b_aUPv of { __DEFAULT -> ghc-prim:GHC.Types.False } + } + +-- RHS size: {terms: 20, types: 8, coercions: 6, joins: 0/0} +$ccompare_aUY2 :: Loc -> Loc -> Ordering +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50 60] 90 30}] +$ccompare_aUY2 + = \ (a_aUPq :: Loc) (b_aUPr :: Loc) -> + case a_aUPq of { + Inst a1_aUPs -> + case b_aUPr of { + Inst b1_aUPt -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aUPs + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aUPt + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)); + InRepo -> ghc-prim:GHC.Types.LT + }; + InRepo -> + case b_aUPr of { + Inst ipv_sV2L -> ghc-prim:GHC.Types.GT; + InRepo -> ghc-prim:GHC.Types.EQ + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c<=_aUYA :: Loc -> Loc -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c<=_aUYA + = \ (a_aUPy :: Loc) (b_aUPz :: Loc) -> + case $c<_aUYj b_aUPz a_aUPy of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmax_aUYV :: Loc -> Loc -> Loc +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmax_aUYV + = \ (x_ijO1 :: Loc) (y_ijO2 :: Loc) -> + case $c<=_aUYA x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c>=_aUYO :: Loc -> Loc -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c>=_aUYO + = \ (a_aUPC :: Loc) (b_aUPD :: Loc) -> + case $c<_aUYj a_aUPC b_aUPD of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +$c>_aUYH :: Loc -> Loc -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c>_aUYH + = \ (a_aUPA :: Loc) (b_aUPB :: Loc) -> $c<_aUYj b_aUPB a_aUPA + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmin_aUZ2 :: Loc -> Loc -> Loc +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmin_aUZ2 + = \ (x_ijOp :: Loc) (y_ijOq :: Loc) -> + case $c<=_aUYA x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdLoc [InlPrag=CONLIKE] + :: Ord Loc +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: Loc + Distribution.Solver.Modular.Package.$fEqLoc + $ccompare_aUY2 + $c<_aUYj + $c<=_aUYA + $c>_aUYH + $c>=_aUYO + $cmax_aUYV + $cmin_aUZ2] +Distribution.Solver.Modular.Package.$fOrdLoc + = ghc-prim:GHC.Classes.C:Ord + @Loc + Distribution.Solver.Modular.Package.$fEqLoc + $ccompare_aUY2 + $c<_aUYj + $c<=_aUYA + $c>_aUYH + $c>=_aUYO + $cmax_aUYV + $cmin_aUZ2 + +-- RHS size: {terms: 59, types: 37, coercions: 0, joins: 0/3} +$cshowsPrec_aUWR :: Int -> I -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20] 480 120}] +$cshowsPrec_aUWR + = \ (a_aUPh :: Int) (ds_dV25 :: I) -> + case ds_dV25 of { I b1_aUPi b2_aUPj -> + let { + f_sV45 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + f_sV45 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "I "#) } in + let { + f_sV47 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sV47 + = Distribution.Types.Version.$fShowVersion_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aUPi } in + let { + g_sV49 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sV49 = $cshowsPrec_aUZc (ghc-prim:GHC.Types.I# 11#) b2_aUPj } in + case ghc-prim:GHC.Classes.geInt a_aUPh (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sV45) + (f_sV47 + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sV49 x_X7))); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sV45) + (f_sV47 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sV49 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_aUXj :: [I] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_aUXj + = \ (ls_i9N8 :: [I]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @I ($cshowsPrec_aUWR (ghc-prim:GHC.Types.I# 0#)) ls_i9N8 s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_aUXc :: I -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_aUXc + = \ (x_i9Nd :: I) -> + $cshowsPrec_aUWR + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowI [InlPrag=CONLIKE] + :: Show I +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: I + $cshowsPrec_aUWR + $cshow_aUXc + $cshowList_aUXj] +Distribution.Solver.Modular.Package.$fShowI + = GHC.Show.C:Show @I $cshowsPrec_aUWR $cshow_aUXc $cshowList_aUXj + +-- RHS size: {terms: 20, types: 9, coercions: 0, joins: 0/0} +$c<_aUVV :: I -> I -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 110 20}] +$c<_aUVV + = \ (a_aUP5 :: I) (b_aUP6 :: I) -> + case a_aUP5 of { I a1_aUP7 a2_aUP8 -> + case b_aUP6 of { I b1_aUP9 b2_aUPa -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a1_aUP7 b1_aUP9 + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> $c<_aUYj a2_aUP8 b2_aUPa; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 20, types: 9, coercions: 0, joins: 0/0} +$ccompare_aUVB :: I -> I -> Ordering +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 110 20}] +$ccompare_aUVB + = \ (a_aUOZ :: I) (b_aUP0 :: I) -> + case a_aUOZ of { I a1_aUP1 a2_aUP2 -> + case b_aUP0 of { I b1_aUP3 b2_aUP4 -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a1_aUP1 b1_aUP3 + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> $ccompare_aUY2 a2_aUP2 b2_aUP4; + GT -> ghc-prim:GHC.Types.GT + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c<=_aUWf :: I -> I -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c<=_aUWf + = \ (a_aUPb :: I) (b_aUPc :: I) -> + case $c<_aUVV b_aUPc a_aUPb of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmax_aUWA :: I -> I -> I +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmax_aUWA + = \ (x_ijO1 :: I) (y_ijO2 :: I) -> + case $c<=_aUWf x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c>=_aUWt :: I -> I -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c>=_aUWt + = \ (a_aUPf :: I) (b_aUPg :: I) -> + case $c<_aUVV a_aUPf b_aUPg of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +$c>_aUWm :: I -> I -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c>_aUWm = \ (a_aUPd :: I) (b_aUPe :: I) -> $c<_aUVV b_aUPe a_aUPd + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmin_aUWH :: I -> I -> I +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmin_aUWH + = \ (x_ijOp :: I) (y_ijOq :: I) -> + case $c<=_aUWf x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdI [InlPrag=CONLIKE] + :: Ord I +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: I + Distribution.Solver.Modular.Package.$fEqI + $ccompare_aUVB + $c<_aUVV + $c<=_aUWf + $c>_aUWm + $c>=_aUWt + $cmax_aUWA + $cmin_aUWH] +Distribution.Solver.Modular.Package.$fOrdI + = ghc-prim:GHC.Classes.C:Ord + @I + Distribution.Solver.Modular.Package.$fEqI + $ccompare_aUVB + $c<_aUVV + $c<=_aUWf + $c>_aUWm + $c>=_aUWt + $cmax_aUWA + $cmin_aUWH + +-- RHS size: {terms: 10, types: 10, coercions: 0, joins: 0/0} +$c<$_aUUY :: forall a b. a -> PI b -> PI a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c<$_aUUY + = \ (@a_aUV1) + (@b_aUV2) + (z_aUOS :: a_aUV1) + (ds_dV1U :: PI b_aUV2) -> + case ds_dV1U of { PI a1_aUOT a2_aUOU -> + Distribution.Solver.Modular.Package.PI @a_aUV1 z_aUOS a2_aUOU + } + +-- RHS size: {terms: 11, types: 11, coercions: 0, joins: 0/0} +$cfmap_aUUN :: forall a b. (a -> b) -> PI a -> PI b +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 20] 40 10}] +$cfmap_aUUN + = \ (@a_aUUQ) + (@b_aUUR) + (f_aUOP :: a_aUUQ -> b_aUUR) + (ds_dV1R :: PI a_aUUQ) -> + case ds_dV1R of { PI a1_aUOQ a2_aUOR -> + Distribution.Solver.Modular.Package.PI + @b_aUUR (f_aUOP a1_aUOQ) a2_aUOR + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fFunctorPI [InlPrag=CONLIKE] + :: Functor PI +[LclIdX[DFunId], + Unf=DFun: \ -> GHC.Base.C:Functor TYPE: PI $cfmap_aUUN $c<$_aUUY] +Distribution.Solver.Modular.Package.$fFunctorPI + = GHC.Base.C:Functor @PI $cfmap_aUUN $c<$_aUUY + +-- RHS size: {terms: 62, types: 43, coercions: 0, joins: 0/3} +$cshowsPrec_aUUb :: forall qpn. Show qpn => Int -> PI qpn -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 20] 490 120}] +$cshowsPrec_aUUb + = \ (@qpn_aUU8) + ($dShow_aUU9 :: Show qpn_aUU8) + (a_aUOM :: Int) + (ds_dV1M :: PI qpn_aUU8) -> + case ds_dV1M of { PI b1_aUON b2_aUOO -> + let { + f_sV4b :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + f_sV4b + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "PI "#) } in + let { + f_sV4d :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_sV4d + = showsPrec + @qpn_aUU8 $dShow_aUU9 (ghc-prim:GHC.Types.I# 11#) b1_aUON } in + let { + g_sV4f :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sV4f = $cshowsPrec_aUWR (ghc-prim:GHC.Types.I# 11#) b2_aUOO } in + case ghc-prim:GHC.Classes.geInt a_aUOM (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sV4b) + (f_sV4d + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sV4f x_X7))); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sV4b) + (f_sV4d + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sV4f (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_aUUD :: forall qpn. Show qpn => [PI qpn] -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_aUUD + = \ (@qpn_aUU8) + ($dShow_aUU9 :: Show qpn_aUU8) + (ls_i9N8 :: [PI qpn_aUU8]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(PI qpn_aUU8) + ($cshowsPrec_aUUb @qpn_aUU8 $dShow_aUU9 (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_aUUw :: forall qpn. Show qpn => PI qpn -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_aUUw + = \ (@qpn_aUU8) + ($dShow_aUU9 :: Show qpn_aUU8) + (x_i9Nd :: PI qpn_aUU8) -> + $cshowsPrec_aUUb + @qpn_aUU8 + $dShow_aUU9 + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fShowPI [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (PI qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_aULR) (v_B1 :: Show qpn_aULR) -> + GHC.Show.C:Show TYPE: PI qpn_aULR + $cshowsPrec_aUUb @qpn_aULR v_B1 + $cshow_aUUw @qpn_aULR v_B1 + $cshowList_aUUD @qpn_aULR v_B1] +Distribution.Solver.Modular.Package.$fShowPI + = \ (@qpn_aUU8) ($dShow_aUU9 :: Show qpn_aUU8) -> + GHC.Show.C:Show + @(PI qpn_aUU8) + ($cshowsPrec_aUUb @qpn_aUU8 $dShow_aUU9) + ($cshow_aUUw @qpn_aUU8 $dShow_aUU9) + ($cshowList_aUUD @qpn_aUU8 $dShow_aUU9) + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +$c<_aUTd :: forall qpn. Ord qpn => PI qpn -> PI qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 120 20}] +$c<_aUTd + = \ (@qpn_aUSM) + ($dOrd_aUSN :: Ord qpn_aUSM) + (a_aUOA :: PI qpn_aUSM) + (b_aUOB :: PI qpn_aUSM) -> + case a_aUOA of { PI a1_aUOC a2_aUOD -> + case b_aUOB of { PI b1_aUOE b2_aUOF -> + case compare @qpn_aUSM $dOrd_aUSN a1_aUOC b1_aUOE of { + LT -> ghc-prim:GHC.Types.True; + EQ -> $c<_aUVV a2_aUOD b2_aUOF; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +$ccompare_aUST + :: forall qpn. Ord qpn => PI qpn -> PI qpn -> Ordering +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 120 20}] +$ccompare_aUST + = \ (@qpn_aUSM) + ($dOrd_aUSN :: Ord qpn_aUSM) + (a_aUOu :: PI qpn_aUSM) + (b_aUOv :: PI qpn_aUSM) -> + case a_aUOu of { PI a1_aUOw a2_aUOx -> + case b_aUOv of { PI b1_aUOy b2_aUOz -> + case compare @qpn_aUSM $dOrd_aUSN a1_aUOw b1_aUOy of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> $ccompare_aUVB a2_aUOx b2_aUOz; + GT -> ghc-prim:GHC.Types.GT + } + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 0, joins: 0/0} +$c==_aUSs :: forall qpn. Eq qpn => PI qpn -> PI qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 110 10}] +$c==_aUSs + = \ (@qpn_aUSp) + ($dEq_aUSq :: Eq qpn_aUSp) + (ds_dV1a :: PI qpn_aUSp) + (ds_dV1b :: PI qpn_aUSp) -> + case ds_dV1a of { PI a1_aUOq a2_aUOr -> + case ds_dV1b of { PI b1_aUOs b2_aUOt -> + case == @qpn_aUSp $dEq_aUSq a1_aUOq b1_aUOs of { + False -> ghc-prim:GHC.Types.False; + True -> $c==_aUVc a2_aUOr b2_aUOt + } + } + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c/=_aUSD [InlPrag=INLINE (sat-args=2)] + :: forall qpn. Eq qpn => PI qpn -> PI qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_aUSp) + ($dEq_aUSq [Occ=Once1] :: Eq qpn_aUSp) + (eta_B0 [Occ=Once1] :: PI qpn_aUSp) + (eta_B1 [Occ=Once1] :: PI qpn_aUSp) -> + case $c==_aUSs @qpn_aUSp $dEq_aUSq eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aUSD + = \ (@qpn_aUSp) + ($dEq_aUSq :: Eq qpn_aUSp) + (eta_B0 :: PI qpn_aUSp) + (eta_B1 :: PI qpn_aUSp) -> + case $c==_aUSs @qpn_aUSp $dEq_aUSq eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fEqPI [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (PI qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_aULF) (v_B1 :: Eq qpn_aULF) -> + ghc-prim:GHC.Classes.C:Eq TYPE: PI qpn_aULF + $c==_aUSs @qpn_aULF v_B1 + $c/=_aUSD @qpn_aULF v_B1] +Distribution.Solver.Modular.Package.$fEqPI + = \ (@qpn_aUSp) ($dEq_aUSq :: Eq qpn_aUSp) -> + ghc-prim:GHC.Classes.C:Eq + @(PI qpn_aUSp) + ($c==_aUSs @qpn_aUSp $dEq_aUSq) + ($c/=_aUSD @qpn_aUSp $dEq_aUSq) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$cp1Ord_aUSR :: forall qpn. Ord qpn => Eq (PI qpn) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +$cp1Ord_aUSR + = \ (@qpn_aUSM) ($dOrd_aUSN :: Ord qpn_aUSM) -> + Distribution.Solver.Modular.Package.$fEqPI + @qpn_aUSM (ghc-prim:GHC.Classes.$p1Ord @qpn_aUSM $dOrd_aUSN) + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c<=_aUTx :: forall qpn. Ord qpn => PI qpn -> PI qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +$c<=_aUTx + = \ (@qpn_aUSM) + ($dOrd_aUSN :: Ord qpn_aUSM) + (a_aUOG :: PI qpn_aUSM) + (b_aUOH :: PI qpn_aUSM) -> + case $c<_aUTd @qpn_aUSM $dOrd_aUSN b_aUOH a_aUOG of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmax_aUTS :: forall qpn. Ord qpn => PI qpn -> PI qpn -> PI qpn +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +$cmax_aUTS + = \ (@qpn_aUSM) + ($dOrd_aUSN :: Ord qpn_aUSM) + (x_ijO1 :: PI qpn_aUSM) + (y_ijO2 :: PI qpn_aUSM) -> + case $c<=_aUTx @qpn_aUSM $dOrd_aUSN x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c>=_aUTL :: forall qpn. Ord qpn => PI qpn -> PI qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +$c>=_aUTL + = \ (@qpn_aUSM) + ($dOrd_aUSN :: Ord qpn_aUSM) + (a_aUOK :: PI qpn_aUSM) + (b_aUOL :: PI qpn_aUSM) -> + case $c<_aUTd @qpn_aUSM $dOrd_aUSN a_aUOK b_aUOL of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmin_aUTZ :: forall qpn. Ord qpn => PI qpn -> PI qpn -> PI qpn +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +$cmin_aUTZ + = \ (@qpn_aUSM) + ($dOrd_aUSN :: Ord qpn_aUSM) + (x_ijOp :: PI qpn_aUSM) + (y_ijOq :: PI qpn_aUSM) -> + case $c<=_aUTx @qpn_aUSM $dOrd_aUSN x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$fOrdPI [InlPrag=CONLIKE] + :: forall qpn. Ord qpn => Ord (PI qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_aULL) (v_B1 :: Ord qpn_aULL) -> + ghc-prim:GHC.Classes.C:Ord TYPE: PI qpn_aULL + $cp1Ord_aUSR @qpn_aULL v_B1 + $ccompare_aUST @qpn_aULL v_B1 + $c<_aUTd @qpn_aULL v_B1 + $c<=_aUTx @qpn_aULL v_B1 + \ (a_aUOI [Occ=Once1] :: PI qpn_aULL) + (b_aUOJ [Occ=Once1] :: PI qpn_aULL) -> + $c<_aUTd @qpn_aULL v_B1 b_aUOJ a_aUOI + $c>=_aUTL @qpn_aULL v_B1 + $cmax_aUTS @qpn_aULL v_B1 + $cmin_aUTZ @qpn_aULL v_B1] +Distribution.Solver.Modular.Package.$fOrdPI + = \ (@qpn_aUSM) ($dOrd_aUSN :: Ord qpn_aUSM) -> + ghc-prim:GHC.Classes.C:Ord + @(PI qpn_aUSM) + ($cp1Ord_aUSR @qpn_aUSM $dOrd_aUSN) + ($ccompare_aUST @qpn_aUSM $dOrd_aUSN) + ($c<_aUTd @qpn_aUSM $dOrd_aUSN) + ($c<=_aUTx @qpn_aUSM $dOrd_aUSN) + (\ (a_aUOI :: PI qpn_aUSM) (b_aUOJ :: PI qpn_aUSM) -> + $c<_aUTd @qpn_aUSM $dOrd_aUSN b_aUOJ a_aUOI) + ($c>=_aUTL @qpn_aUSM $dOrd_aUSN) + ($cmax_aUTS @qpn_aUSM $dOrd_aUSN) + ($cmin_aUTZ @qpn_aUSM $dOrd_aUSN) + +-- RHS size: {terms: 1, types: 0, coercions: 5, joins: 0/0} +unPN :: PN -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +unPN + = Distribution.Utils.ShortText.fromShortText + `cast` (Sym (Distribution.Types.PackageName.N:PackageName[0]) + %_N ->_R _R + :: (Distribution.Utils.ShortText.ShortText -> String) + ~R# (PackageName -> String)) + +-- RHS size: {terms: 10, types: 6, coercions: 0, joins: 0/0} +instI :: I -> Bool +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 30 20}] +instI + = \ (ds_dV0A :: I) -> + case ds_dV0A of { I ds_dV0E ds_dV0F -> + case ds_dV0F of { + Inst ds_dV0G -> ghc-prim:GHC.Types.True; + InRepo -> ghc-prim:GHC.Types.False + } + } + +-- RHS size: {terms: 12, types: 8, coercions: 0, joins: 0/0} +primaryPP :: PackagePath -> Bool +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 40 30}] +primaryPP + = \ (ds_dV0m :: PackagePath) -> + case ds_dV0m of { PackagePath _ns_aUKn q_aUKo -> + case q_aUKo of { + __DEFAULT -> ghc-prim:GHC.Types.True; + QualSetup ds_dV0x -> ghc-prim:GHC.Types.False; + QualExe ds_dV0y ds_dV0z -> ghc-prim:GHC.Types.False + } + } + +-- RHS size: {terms: 10, types: 6, coercions: 0, joins: 0/0} +setupPP :: PackagePath -> Bool +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 30 20}] +setupPP + = \ (ds_dV0c :: PackagePath) -> + case ds_dV0c of { PackagePath _ns_aUKq ds_dV0g -> + case ds_dV0g of { + __DEFAULT -> ghc-prim:GHC.Types.False; + QualSetup ds_dV0h -> ghc-prim:GHC.Types.True + } + } + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +makeIndependent :: PN -> QPN +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 10}] +makeIndependent + = \ (pn_aUKs :: PN) -> + Distribution.Solver.Types.PackagePath.Q + @PackageName + (Distribution.Solver.Types.PackagePath.PackagePath + (Distribution.Solver.Types.PackagePath.Independent pn_aUKs) + Distribution.Solver.Types.PackagePath.QualToplevel) + pn_aUKs + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sV3m :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sV3m = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sV3n :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sV3n = ghc-prim:GHC.Types.TrNameS $trModule_sV3m + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sV3o :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_sV3o = "Distribution.Solver.Modular.Package"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sV3p :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sV3p = ghc-prim:GHC.Types.TrNameS $trModule_sV3o + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$trModule + = ghc-prim:GHC.Types.Module $trModule_sV3n $trModule_sV3p + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aV02 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aV02 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.UnitId.$tcUnitId + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aUZY [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aUZY + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Version.$tcVersion + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_sV3q :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sV3q = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_aUZT [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_aUZT = ghc-prim:GHC.Types.$WKindRepVar $krep_sV3q + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcLoc_sV3r :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tcLoc_sV3r = "Loc"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcLoc_sV3s :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcLoc_sV3s = ghc-prim:GHC.Types.TrNameS $tcLoc_sV3r + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tcLoc + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tcLoc + = ghc-prim:GHC.Types.TyCon + 5150456565811437695#Word64 + 3784213310424527876#Word64 + Distribution.Solver.Modular.Package.$trModule + $tcLoc_sV3s + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aV00 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aV00 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcLoc + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'InRepo_sV3t :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'InRepo_sV3t = "'InRepo"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'InRepo_sV3u :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'InRepo_sV3u = ghc-prim:GHC.Types.TrNameS $tc'InRepo_sV3t + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'InRepo + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tc'InRepo + = ghc-prim:GHC.Types.TyCon + 1575455077851991324#Word64 + 11353694590717377475#Word64 + Distribution.Solver.Modular.Package.$trModule + $tc'InRepo_sV3u + 0# + $krep_aV00 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aV01 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aV01 = ghc-prim:GHC.Types.KindRepFun $krep_aV02 $krep_aV00 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Inst_sV3v :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Inst_sV3v = "'Inst"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Inst_sV3w :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Inst_sV3w = ghc-prim:GHC.Types.TrNameS $tc'Inst_sV3v + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'Inst + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tc'Inst + = ghc-prim:GHC.Types.TyCon + 12060858591066315021#Word64 + 11404055176437268856#Word64 + Distribution.Solver.Modular.Package.$trModule + $tc'Inst_sV3w + 0# + $krep_aV01 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcI_sV3x :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tcI_sV3x = "I"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcI_sV3y :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcI_sV3y = ghc-prim:GHC.Types.TrNameS $tcI_sV3x + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tcI + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tcI + = ghc-prim:GHC.Types.TyCon + 16321007350545281052#Word64 + 7385976683095708119#Word64 + Distribution.Solver.Modular.Package.$trModule + $tcI_sV3y + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aUZV [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aUZV + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aUZZ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aUZZ = ghc-prim:GHC.Types.KindRepFun $krep_aV00 $krep_aUZV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aUZX [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aUZX = ghc-prim:GHC.Types.KindRepFun $krep_aUZY $krep_aUZZ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'I_sV3z :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'I_sV3z = "'I"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'I_sV3A :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'I_sV3A = ghc-prim:GHC.Types.TrNameS $tc'I_sV3z + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'I + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tc'I + = ghc-prim:GHC.Types.TyCon + 9302773530305165349#Word64 + 6095301598009333525#Word64 + Distribution.Solver.Modular.Package.$trModule + $tc'I_sV3A + 0# + $krep_aUZX + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPI_sV3B :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tcPI_sV3B = "PI"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPI_sV3C :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPI_sV3C = ghc-prim:GHC.Types.TrNameS $tcPI_sV3B + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tcPI + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tcPI + = ghc-prim:GHC.Types.TyCon + 11893588836610435883#Word64 + 8875702881940621498#Word64 + Distribution.Solver.Modular.Package.$trModule + $tcPI_sV3C + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sV3D :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sV3D + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aUZT + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aUZW [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aUZW + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcPI $krep_sV3D + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aUZU [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aUZU = ghc-prim:GHC.Types.KindRepFun $krep_aUZV $krep_aUZW + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aUZS [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aUZS = ghc-prim:GHC.Types.KindRepFun $krep_aUZT $krep_aUZU + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PI_sV3E :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'PI_sV3E = "'PI"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PI_sV3F :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PI_sV3F = ghc-prim:GHC.Types.TrNameS $tc'PI_sV3E + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Package.$tc'PI + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Package.$tc'PI + = ghc-prim:GHC.Types.TyCon + 9321684340129318581#Word64 + 12560237996942117868#Word64 + Distribution.Solver.Modular.Package.$trModule + $tc'PI_sV3F + 1# + $krep_aUZS + +-- RHS size: {terms: 74, types: 74, coercions: 1, joins: 0/2} +showI :: I -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 650 40}] +showI + = \ (ds_dV0L :: I) -> + case ds_dV0L of { I v_aUKe ds_dV0P -> + case ds_dV0P of { + Inst uid_aUKg -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @Char + @b_a81i + c_a81j + n_a81k + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Distribution.Types.Version.$fPrettyVersion2 v_aUKe))) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a81i "/installed"# c_a81j n_a81k) + (let { + ds_sV4j :: ([Char], [Char]) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 210 0}] + ds_sV4j + = break + @Char + (let { + v_sV4h :: Char + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + v_sV4h = ghc-prim:GHC.Types.C# '-'# } in + \ (v_B2 :: Char) -> ghc-prim:GHC.Classes.eqChar v_B2 v_sV4h) + (GHC.List.reverse1 + @Char + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Types.UnitId.$fPrettyDefUnitId_$cpretty uid_aUKg) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))) + (ghc-prim:GHC.Types.[] @Char)) } in + case case ds_sV4j of { (x_i9UW, y_i9UX) -> y_i9UX } of { + [] -> + GHC.List.reverse1 + @Char + (case ds_sV4j of { (x_i9US, y_i9UT) -> x_i9US }) + (ghc-prim:GHC.Types.[] @Char); + : ipv_sV3J ipv_sV3K -> + ghc-prim:GHC.Types.: + @Char + (ghc-prim:GHC.Types.C# '-'#) + (GHC.List.reverse1 + @Char + (case ds_sV4j of { (x_i9US, y_i9UT) -> x_i9US }) + (ghc-prim:GHC.Types.[] @Char)) + })); + InRepo -> showVer v_aUKe + } + } + +-- RHS size: {terms: 29, types: 24, coercions: 1, joins: 0/0} +showPI :: PI QPN -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 260 40}] +showPI + = \ (ds_dV15 :: PI QPN) -> + case ds_dV15 of { PI qpn_aUKl i_aUKm -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @Char + @b_a81i + c_a81j + n_a81k + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN qpn_aUKl) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a81i "-"# c_a81j n_a81k) + (showI i_aUKm)) + } + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Preference.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Preference.dump-simpl new file mode 100644 index 00000000000..42c98ee902e --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Preference.dump-simpl @@ -0,0 +1,2884 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:51.780356 UTC + +Result size of Tidy Core + = {terms: 2,103, types: 2,938, coercions: 584, joins: 13/56} + +Rec { +-- RHS size: {terms: 314, types: 176, coercions: 22, joins: 4/8} +Distribution.Solver.Modular.Preference.$w$sgo15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + PI PN -> PN -> I -> a1 -> Map (PI PN) a1 -> Map (PI PN) a1 +[GblId[StrictWorker([~, ~, ~, ~, !])], + Arity=5, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Preference.$w$sgo15 + = \ (@a1_s1uFO) + (orig_s1uFP :: PI PN) + (ww_s1uFS :: PN) + (ww1_s1uFT :: I) + (x_s1uFV :: a1_s1uFO) + (ds1_s1uFW :: Map (PI PN) a1_s1uFO) -> + case ds1_s1uFW of wild_ixQ3 { + Data.Map.Internal.Bin bx_ixQ4 ky_ixQ5 y_ixQ6 l_ixQ7 r_ixQ8 -> + case ky_ixQ5 of wild1_s1uL9 { PI b1_s1uLa b2_s1uLb -> + case ww_s1uFS + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild2_axU6 + { Data.ByteString.Short.Internal.SBS ww2_axU7 -> + case b1_s1uLa + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww3_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww3_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww2_axU7 } in + join { + $j_s1uDl [Dmd=ML] :: Map (PI PN) a1_s1uFO + [LclId[JoinId(0)(Nothing)]] + $j_s1uDl + = case Distribution.Solver.Modular.Preference.$w$sgo15 + @a1_s1uFO + orig_s1uFP + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ww1_s1uFT + x_s1uFV + l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map (PI PN) a1_s1uFO) + @(Map (PI PN) a1_s1uFO) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @(PI PN) @a1_s1uFO wild1_s1uL9 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + } } in + join { + $j1_s1uDn [Dmd=ML] :: Map (PI PN) a1_s1uFO + [LclId[JoinId(0)(Nothing)]] + $j1_s1uDn + = case Distribution.Solver.Modular.Preference.$w$sgo15 + @a1_s1uFO + orig_s1uFP + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ww1_s1uFT + x_s1uFV + r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map (PI PN) a1_s1uFO) + @(Map (PI PN) a1_s1uFO) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @(PI PN) @a1_s1uFO wild1_s1uL9 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } } in + join { + $j2_s1uDo [Dmd=ML] :: Map (PI PN) a1_s1uFO + [LclId[JoinId(0)(Nothing)]] + $j2_s1uDo + = case ww1_s1uFT of { I a2_ixT5 a3_ixT6 -> + case b2_s1uLb of { I b4_ixT9 b5_ixTa -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a2_ixT5 b4_ixT9 + of { + LT -> jump $j_s1uDl; + EQ -> + join { + $j3_s1uDm [Dmd=ML] :: Map (PI PN) a1_s1uFO + [LclId[JoinId(0)(Nothing)]] + $j3_s1uDm + = case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_s1uFO + @a1_s1uFO + x_s1uFV + y_ixQ6 + of { + __DEFAULT -> + case ghc-prim:GHC.Magic.lazy @(PI PN) orig_s1uFP of conrep_imlV + { PI ipv2_s1uFu ipv3_s1uFv -> + Data.Map.Internal.Bin + @(PI PN) @a1_s1uFO bx_ixQ4 conrep_imlV x_s1uFV l_ixQ7 r_ixQ8 + }; + 1# -> + case ghc-prim:GHC.Magic.lazy @(PI PN) orig_s1uFP of wild7_ixQi + { PI ipv2_s1uDi ipv3_s1uDj -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(PI PN) + @(PI PN) + orig_s1uFP + wild1_s1uL9 + of { + __DEFAULT -> + Data.Map.Internal.Bin + @(PI PN) @a1_s1uFO bx_ixQ4 wild7_ixQi x_s1uFV l_ixQ7 r_ixQ8; + 1# -> wild_ixQ3 + } + } + } } in + case a3_ixT6 of { + Inst a4_ixTT -> + case b5_ixTa of { + Inst b6_ixTW -> + case a4_ixTT + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_X2 -> + case b6_ixTW + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_X4 -> + let { + ipv2_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_X4 } in + let { + ipv3_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_X2 } in + case ghc-prim:GHC.Prim.<=# ipv3_X6 ipv2_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_X2 0# ww5_X4 0# ipv2_X5 + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X5 ipv3_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X5 ipv3_X6 of { + __DEFAULT -> jump $j3_s1uDm; + 1# -> jump $j1_s1uDn + }; + 1# -> jump $j_s1uDl + }; + 1# -> jump $j1_s1uDn + }; + 1# -> jump $j_s1uDl + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_X2 0# ww5_X4 0# ipv3_X6 + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_X5 ipv3_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_X5 ipv3_X6 of { + __DEFAULT -> jump $j3_s1uDm; + 1# -> jump $j1_s1uDn + }; + 1# -> jump $j_s1uDl + }; + 1# -> jump $j1_s1uDn + }; + 1# -> jump $j_s1uDl + } + } + } + } + }; + InRepo -> jump $j_s1uDl + }; + InRepo -> + case b5_ixTa of { + Inst ipv2_ixU1 -> jump $j1_s1uDn; + InRepo -> jump $j3_s1uDm + } + }; + GT -> jump $j1_s1uDn + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_axU7 0# ww3_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_s1uDo; + 1# -> jump $j1_s1uDn + }; + 1# -> jump $j_s1uDl + }; + 1# -> jump $j1_s1uDn + }; + 1# -> jump $j_s1uDl + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_axU7 0# ww3_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_s1uDo; + 1# -> jump $j1_s1uDn + }; + 1# -> jump $j_s1uDl + }; + 1# -> jump $j1_s1uDn + }; + 1# -> jump $j_s1uDl + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @(PI PN) orig_s1uFP of conrep_imlV + { PI ipv_s1uFC ipv1_s1uFD -> + Data.Map.Internal.Bin + @(PI PN) + @a1_s1uFO + 1# + conrep_imlV + x_s1uFV + (Data.Map.Internal.Tip @(PI PN) @a1_s1uFO) + (Data.Map.Internal.Tip @(PI PN) @a1_s1uFO) + } + } +end Rec } + +-- RHS size: {terms: 2, types: 5, coercions: 0, joins: 0/0} +$dApplicative_r1uLy + :: Applicative + (Control.Monad.Trans.Reader.ReaderT (Map (PI PN) QPN) Identity) +[GblId] +$dApplicative_r1uLy + = Control.Monad.Trans.Reader.$fApplicativeReaderT + @Identity + @(Map (PI PN) QPN) + Data.Functor.Identity.$fApplicativeIdentity + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.preferLinked7 + :: Ver -> Ver -> Ordering +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.Preference.preferLinked7 + = \ (x_ixLo :: Ver) (y_ixLp [OS=OneShot] :: Ver) -> + Distribution.Types.Version.$fOrdVersion_$ccompare y_ixLp x_ixLo + +-- RHS size: {terms: 13, types: 29, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.preferLinked6 + :: forall {c} {d}. + ([Weight], POption, Tree d c) -> Distribution.Types.Version.Version +[GblId, + Arity=1, + Str=<1!P(A,1!P(1!P(1L,A),A),A)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (@c_a1udv) + (@d_a1udu) + (x_iclN [Occ=Once1!] + :: ([Weight], POption, Tree d_a1udu c_a1udv)) -> + case x_iclN of + { (_ [Occ=Dead], y1_i1uu2 [Occ=Once1!], _ [Occ=Dead]) -> + case y1_i1uu2 of { POption ds_d1usF [Occ=Once1!] _ [Occ=Dead] -> + case ds_d1usF of { I v_a1tFL [Occ=Once1] _ [Occ=Dead] -> v_a1tFL } + } + }}] +Distribution.Solver.Modular.Preference.preferLinked6 + = \ (@c_a1udv) + (@d_a1udu) + (x_iclN :: ([Weight], POption, Tree d_a1udu c_a1udv)) -> + case x_iclN of { (ds1_i1uu1, y1_i1uu2, ds2_i1uu3) -> + case y1_i1uu2 of { POption ds_d1usF ds4_d1usG -> + case ds_d1usF of { I v_a1tFL ds5_d1usH -> v_a1tFL } + } + } + +-- RHS size: {terms: 14, types: 43, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.preferLinked5 + :: forall {c} {d}. + ([Weight], POption, Tree d c) + -> ([Weight], POption, Tree d c) -> Ordering +[GblId, + Arity=2, + Str=<1!P(1L,A,A)><1!P(1L,A,A)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@c_a1udv) + (@d_a1udu) + (x_i1uul [Occ=Once1!] :: ([Weight], POption, Tree d_a1udu c_a1udv)) + (y_i1uum [Occ=Once1!, OS=OneShot] + :: ([Weight], POption, Tree d_a1udu c_a1udv)) -> + case x_i1uul of + { (x1_i1uuo [Occ=Once1], _ [Occ=Dead], _ [Occ=Dead]) -> + case y_i1uum of + { (x2_i1uut [Occ=Once1], _ [Occ=Dead], _ [Occ=Dead]) -> + ghc-prim:GHC.Classes.$fOrdList_$ccompare + @Double ghc-prim:GHC.Classes.$fOrdDouble x1_i1uuo x2_i1uut + } + }}] +Distribution.Solver.Modular.Preference.preferLinked5 + = \ (@c_a1udv) + (@d_a1udu) + (x_i1uul :: ([Weight], POption, Tree d_a1udu c_a1udv)) + (y_i1uum [OS=OneShot] + :: ([Weight], POption, Tree d_a1udu c_a1udv)) -> + case x_i1uul of { (x1_i1uuo, ds1_i1uup, ds2_i1uuq) -> + case y_i1uum of { (x2_i1uut, ds4_i1uuu, ds5_i1uuv) -> + ghc-prim:GHC.Classes.$fOrdList_$ccompare + @Double ghc-prim:GHC.Classes.$fOrdDouble x1_i1uuo x2_i1uut + } + } + +-- RHS size: {terms: 64, types: 156, coercions: 22, joins: 2/4} +addWeights + :: forall d c. + [PN -> [Ver] -> POption -> Weight] -> EndoTreeTrav d c +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30] 370 10}] +addWeights + = \ (@d_a1udu) + (@c_a1udv) + (fs_a1tFs :: [PN -> [Ver] -> POption -> Weight]) + (ds_d1usI [OS=OneShot] + :: TreeF d_a1udu c_a1udv (Tree d_a1udu c_a1udv)) -> + case ds_d1usI of wild_X1 { + __DEFAULT -> wild_X1; + PChoiceF qpn_a1tFw rdm_a1tFy x_a1tFz cs_a1tFA -> + case qpn_a1tFw of wild1_X2 { Q ds1_d1usY pn_a1tFx -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_a1udu + @c_a1udv + @(Tree d_a1udu c_a1udv) + wild1_X2 + rdm_a1tFy + x_a1tFz + (let { + sortedVersions_s1uBc [Dmd=SL] :: [Ver] + [LclId] + sortedVersions_s1uBc + = sortBy + @Ver + Distribution.Solver.Modular.Preference.preferLinked7 + (map + @([Weight], POption, Tree d_a1udu c_a1udv) + @Distribution.Types.Version.Version + (Distribution.Solver.Modular.Preference.preferLinked6 + @c_a1udv @d_a1udu) + (cs_a1tFA + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a1udu c_a1udv) + ~R# [([Weight], POption, Tree d_a1udu c_a1udv)]))) } in + join { + $j_s1uFA [Dmd=SL] + :: W.WeightedPSQ [Weight] POption (Tree d_a1udu c_a1udv) + [LclId[JoinId(0)(Nothing)]] + $j_s1uFA + = (sortBy + @([Weight], POption, Tree d_a1udu c_a1udv) + (Distribution.Solver.Modular.Preference.preferLinked5 + @c_a1udv @d_a1udu) + (map + @([Weight], POption, Tree d_a1udu c_a1udv) + @([Weight], POption, Tree d_a1udu c_a1udv) + (\ (ds2_i1uux :: ([Weight], POption, Tree d_a1udu c_a1udv)) -> + case ds2_i1uux of { (w_i1uuz, k1_i1uuA, v1_i1uuB) -> + (letrec { + go1_X4 [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [PN -> [Ver] -> POption -> Weight] -> [Double] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_X4 + = \ (ds3_idld :: [PN -> [Ver] -> POption -> Weight]) -> + case ds3_idld of { + [] -> w_i1uuz; + : y_idlg ys_idlh -> + ghc-prim:GHC.Types.: + @Double + (y_idlg pn_a1tFx sortedVersions_s1uBc k1_i1uuA) + (go1_X4 ys_idlh) + }; } in + go1_X4 fs_a1tFs, + k1_i1uuA, v1_i1uuB) + }) + (cs_a1tFA + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a1udu c_a1udv) + ~R# [([Weight], POption, Tree d_a1udu c_a1udv)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, Tree d_a1udu c_a1udv)] + ~R# W.WeightedPSQ [Weight] POption (Tree d_a1udu c_a1udv)) } in + joinrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [Ver] -> W.WeightedPSQ [Weight] POption (Tree d_a1udu c_a1udv) + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go1_idlc (ds2_idld :: [Ver]) + = case ds2_idld of { + [] -> jump $j_s1uFA; + : y_idlg ys_idlh -> + case y_idlg of { __DEFAULT -> jump go1_idlc ys_idlh } + }; } in + jump go1_idlc sortedVersions_s1uBc) + } + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.preferLinked4 :: Double +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Preference.preferLinked4 + = ghc-prim:GHC.Types.D# 1.0## + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.preferLinked3 :: Double +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Preference.preferLinked3 + = ghc-prim:GHC.Types.D# 0.0## + +-- RHS size: {terms: 12, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.preferLinked2 + :: PN -> [Ver] -> POption -> Weight +[GblId, + Arity=3, + Str=<1!P(A,1L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + _ [Occ=Dead] + (eta1_B1 [Occ=Once1!] :: POption) -> + case eta1_B1 of { POption _ [Occ=Dead] ds2_d1utg [Occ=Once1!] -> + case ds2_d1utg of { + Nothing -> Distribution.Solver.Modular.Preference.preferLinked4; + Just _ [Occ=Dead] -> + Distribution.Solver.Modular.Preference.preferLinked3 + } + }}] +Distribution.Solver.Modular.Preference.preferLinked2 + = \ _ [Occ=Dead] _ [Occ=Dead] (eta1_B1 :: POption) -> + case eta1_B1 of { POption ds1_d1utf ds2_d1utg -> + case ds2_d1utg of { + Nothing -> Distribution.Solver.Modular.Preference.preferLinked4; + Just ds3_d1uth -> + Distribution.Solver.Modular.Preference.preferLinked3 + } + } + +-- RHS size: {terms: 3, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.preferLinked1 + :: [PN -> [Ver] -> POption -> Weight] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Preference.preferLinked1 + = ghc-prim:GHC.Types.: + @(PN -> [Ver] -> POption -> Weight) + Distribution.Solver.Modular.Preference.preferLinked2 + (ghc-prim:GHC.Types.[] @(PN -> [Ver] -> POption -> Weight)) + +-- RHS size: {terms: 4, types: 4, coercions: 0, joins: 0/0} +preferLinked :: forall d c. EndoTreeTrav d c +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +preferLinked + = \ (@d_a1ufs) (@c_a1uft) -> + addWeights + @d_a1ufs + @c_a1uft + Distribution.Solver.Modular.Preference.preferLinked1 + +-- RHS size: {terms: 13, types: 10, coercions: 0, joins: 0/0} +installed_r1uLz :: POption -> Weight +[GblId, Arity=1, Str=<1!P(1!P(A,1L),A)>, Cpr=1, Unf=OtherCon []] +installed_r1uLz + = \ (ds_d1utA :: POption) -> + case ds_d1utA of { POption ds1_d1utG ds2_d1utH -> + case ds1_d1utG of { I ds3_d1utI ds4_d1utJ -> + case ds4_d1utJ of { + Inst ds5_d1utK -> + Distribution.Solver.Modular.Preference.preferLinked3; + InRepo -> Distribution.Solver.Modular.Preference.preferLinked4 + } + } + } + +-- RHS size: {terms: 40, types: 23, coercions: 0, joins: 0/0} +$wlatest_r1uLA :: [Ver] -> POption -> ghc-prim:GHC.Prim.Double# +[GblId[StrictWorker([!])], + Arity=2, + Str=, + Unf=OtherCon []] +$wlatest_r1uLA + = \ (sortedVersions_s1uHi :: [Ver]) (opt_s1uHj :: POption) -> + case L.findIndices + @Ver + (case opt_s1uHj of { POption ds_d1usF ds1_d1usG -> + case ds_d1usF of { I v_a1tFL ds2_d1usH -> + \ (v1_B2 :: Ver) -> + Distribution.Types.Version.$fOrdVersion_$c<= v1_B2 v_a1tFL + } + }) + sortedVersions_s1uHi + of { + [] -> + case GHC.List.$wlenAcc + @Distribution.Types.Version.Version sortedVersions_s1uHi 0# + of ww1_idjA + { __DEFAULT -> + ghc-prim:GHC.Prim./## + (ghc-prim:GHC.Prim.int2Double# ww1_idjA) + (ghc-prim:GHC.Prim.int2Double# ww1_idjA) + }; + : y_i1uv7 ys_i1uv8 -> + case y_i1uv7 of { ghc-prim:GHC.Types.I# i_i1uv0 -> + case GHC.List.$wlenAcc + @Distribution.Types.Version.Version sortedVersions_s1uHi 0# + of ww1_idjA + { __DEFAULT -> + ghc-prim:GHC.Prim./## + (ghc-prim:GHC.Prim.int2Double# i_i1uv0) + (ghc-prim:GHC.Prim.int2Double# ww1_idjA) + } + } + } + +-- RHS size: {terms: 9, types: 4, coercions: 0, joins: 0/0} +latest_r1uLB :: [Ver] -> POption -> Weight +[GblId, Arity=2, Str=, Cpr=1, Unf=OtherCon []] +latest_r1uLB + = \ (sortedVersions_s1uHi :: [Ver]) + (opt_s1uHj [OS=OneShot] :: POption) -> + case $wlatest_r1uLA sortedVersions_s1uHi opt_s1uHj of ww_s1uL3 + { __DEFAULT -> + ghc-prim:GHC.Types.D# ww_s1uL3 + } + +-- RHS size: {terms: 14, types: 43, coercions: 0, joins: 0/0} +lvl_r1uLC + :: forall {c} {d}. + ([Weight], Bool, Tree d c) + -> ([Weight], Bool, Tree d c) -> Ordering +[GblId, Arity=2, Str=<1!P(1L,A,A)><1!P(1L,A,A)>, Unf=OtherCon []] +lvl_r1uLC + = \ (@c_a1ug8) + (@d_a1ug7) + (x_i1uul :: ([Weight], Bool, Tree d_a1ug7 c_a1ug8)) + (y_i1uum [OS=OneShot] :: ([Weight], Bool, Tree d_a1ug7 c_a1ug8)) -> + case x_i1uul of { (x1_i1uuo, ds1_i1uup, ds2_i1uuq) -> + case y_i1uum of { (x2_i1uut, ds4_i1uuu, ds5_i1uuv) -> + ghc-prim:GHC.Classes.$fOrdList_$ccompare + @Double ghc-prim:GHC.Classes.$fOrdDouble x1_i1uuo x2_i1uut + } + } + +-- RHS size: {terms: 17, types: 30, coercions: 0, joins: 0/0} +lvl1_r1uLD + :: forall {c} {d}. + ([Weight], Bool, Tree d c) -> ([Weight], Bool, Tree d c) +[GblId, Arity=1, Str=<1!P(L,L,L)>, Cpr=1, Unf=OtherCon []] +lvl1_r1uLD + = \ (@c_a1ug8) + (@d_a1ug7) + (ds1_i1uux :: ([Weight], Bool, Tree d_a1ug7 c_a1ug8)) -> + case ds1_i1uux of { (w_i1uuz, k1_i1uuA, v1_i1uuB) -> + (ghc-prim:GHC.Types.: + @Weight + (case k1_i1uuA of { + False -> Distribution.Solver.Modular.Preference.preferLinked4; + True -> Distribution.Solver.Modular.Preference.preferLinked3 + }) + w_i1uuz, + k1_i1uuA, v1_i1uuB) + } + +-- RHS size: {terms: 130, types: 149, coercions: 17, joins: 1/2} +preferPackagePreferences + :: forall d c. (PN -> PackagePreferences) -> EndoTreeTrav d c +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +preferPackagePreferences + = \ (@d_a1ug7) + (@c_a1ug8) + (pcs_a1tFN :: PN -> PackagePreferences) + (eta_B0 :: TreeF d_a1ug7 c_a1ug8 (Tree d_a1ug7 c_a1ug8)) -> + case addWeights + @d_a1ug7 + @c_a1ug8 + (ghc-prim:GHC.Types.: + @(PN -> [Ver] -> POption -> Weight) + (\ (pn_a1tG4 :: PN) _ [Occ=Dead] (opt_a1tG5 :: POption) -> + case pcs_a1tFN pn_a1tG4 of + { PackagePreferences vrs_a1uh8 ds1_d1uty ds2_d1utz -> + let { + lvl2_s1uLe :: Distribution.Types.Version.Version + [LclId] + lvl2_s1uLe + = case opt_a1tG5 of { POption ds3_d1usF ds4_d1usG -> + case ds3_d1usF of { I v_a1tFL ds5_d1usH -> v_a1tFL } + } } in + joinrec { + $wgo2_s1uHY [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [Distribution.Types.VersionRange.Internal.VersionRange] + -> ghc-prim:GHC.Prim.Int# -> Weight + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + $wgo2_s1uHY (ds3_s1uHS + :: [Distribution.Types.VersionRange.Internal.VersionRange]) + (ww_s1uHV :: ghc-prim:GHC.Prim.Int#) + = case ds3_s1uHS of { + [] -> + ghc-prim:GHC.Types.D# + (ghc-prim:GHC.Prim.int2Double# + (ghc-prim:GHC.Prim.negateInt# ww_s1uHV)); + : y_idlg ys_idlh -> + case Distribution.Types.VersionRange.withinRange lvl2_s1uLe y_idlg + of { + False -> jump $wgo2_s1uHY ys_idlh ww_s1uHV; + True -> jump $wgo2_s1uHY ys_idlh (ghc-prim:GHC.Prim.+# ww_s1uHV 1#) + } + }; } in + jump $wgo2_s1uHY vrs_a1uh8 0# + }) + (ghc-prim:GHC.Types.: + @(PN -> [Ver] -> POption -> Weight) + (\ (pn_a1tG6 :: PN) (vs_a1tG7 :: [Ver]) (opt_a1tG8 :: POption) -> + case pcs_a1tFN pn_a1tG6 of + { PackagePreferences ds_d1utt ipref_a1uhE ds1_d1utu -> + case ipref_a1uhE of { + PreferInstalled -> installed_r1uLz opt_a1tG8; + PreferLatest -> latest_r1uLB vs_a1tG7 opt_a1tG8; + PreferOldest -> + case $wlatest_r1uLA vs_a1tG7 opt_a1tG8 of ww_s1uL3 { __DEFAULT -> + ghc-prim:GHC.Types.D# (ghc-prim:GHC.Prim.-## 1.0## ww_s1uL3) + } + } + }) + (ghc-prim:GHC.Types.: + @(PN -> [Ver] -> POption -> Weight) + (\ (pn_a1tG9 :: PN) (vs_a1tGa :: [Ver]) (opt_a1tGb :: POption) -> + case pcs_a1tFN pn_a1tG9 of + { PackagePreferences ds_d1utt ipref_a1uhE ds1_d1utu -> + case ipref_a1uhE of { + PreferInstalled -> latest_r1uLB vs_a1tGa opt_a1tGb; + PreferLatest -> installed_r1uLz opt_a1tGb; + PreferOldest -> installed_r1uLz opt_a1tGb + } + }) + (ghc-prim:GHC.Types.[] @(PN -> [Ver] -> POption -> Weight))))) + eta_B0 + of wild_X1 { + __DEFAULT -> wild_X1; + SChoiceF qsn_a1tGf rdm_a1tGj gr_a1tGk _tr_a1tGl ts_a1tGm -> + case qsn_a1tGf of wild1_X2 { SN ds_d1usr s_a1tGi -> + case ds_d1usr of { Q _pp_a1tGg pn_a1tGh -> + case pcs_a1tFN pn_a1tGh of + { PackagePreferences ds1_d1usz ds2_d1usA spref_a1ubW -> + case GHC.List.elem + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + s_a1tGi + spref_a1ubW + of { + False -> wild_X1; + True -> + Distribution.Solver.Modular.Tree.SChoiceF + @d_a1ug7 + @c_a1ug8 + @(Tree d_a1ug7 c_a1ug8) + wild1_X2 + rdm_a1tGj + gr_a1tGk + (ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial)) + ((sortBy + @([Weight], Bool, Tree d_a1ug7 c_a1ug8) + (lvl_r1uLC @c_a1ug8 @d_a1ug7) + (map + @([Weight], Bool, Tree d_a1ug7 c_a1ug8) + @([Weight], Bool, Tree d_a1ug7 c_a1ug8) + (lvl1_r1uLD @c_a1ug8 @d_a1ug7) + (ts_a1tGm + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a1ug7 c_a1ug8) + ~R# [([Weight], Bool, Tree d_a1ug7 c_a1ug8)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_a1ug7 c_a1ug8)] + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1ug7 c_a1ug8))) + } + } + } + } + } + +Rec { +-- RHS size: {terms: 121, types: 38, coercions: 3, joins: 0/2} +Distribution.Solver.Modular.Preference.$wgo15 [InlPrag=[2], + Occ=LoopBreaker] + :: [LabeledPackageConstraint] + -> ghc-prim:GHC.Prim.ByteArray# + -> Map PackageName [LabeledPackageConstraint] + -> [LabeledPackageConstraint] +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Preference.$wgo15 + = \ (def_s1uI6 :: [LabeledPackageConstraint]) + (ww_s1uI9 :: ghc-prim:GHC.Prim.ByteArray#) + (ds1_s1uIb :: Map PackageName [LabeledPackageConstraint]) -> + case ds1_s1uIb of { + Data.Map.Internal.Bin ipv_iNYH ipv1_iNYI ipv2_iNYJ ipv3_iNYK + ipv4_iNYL -> + case ipv1_iNYI + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_s1uLh -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1uLh } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_s1uI9 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1uI9 0# ww1_s1uLh 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iNYJ; + 1# -> + Distribution.Solver.Modular.Preference.$wgo15 + def_s1uI6 ww_s1uI9 ipv4_iNYL + }; + 1# -> + Distribution.Solver.Modular.Preference.$wgo15 + def_s1uI6 ww_s1uI9 ipv3_iNYK + }; + 1# -> + Distribution.Solver.Modular.Preference.$wgo15 + def_s1uI6 ww_s1uI9 ipv4_iNYL + }; + 1# -> + Distribution.Solver.Modular.Preference.$wgo15 + def_s1uI6 ww_s1uI9 ipv3_iNYK + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1uI9 0# ww1_s1uLh 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iNYJ; + 1# -> + Distribution.Solver.Modular.Preference.$wgo15 + def_s1uI6 ww_s1uI9 ipv4_iNYL + }; + 1# -> + Distribution.Solver.Modular.Preference.$wgo15 + def_s1uI6 ww_s1uI9 ipv3_iNYK + }; + 1# -> + Distribution.Solver.Modular.Preference.$wgo15 + def_s1uI6 ww_s1uI9 ipv4_iNYL + }; + 1# -> + Distribution.Solver.Modular.Preference.$wgo15 + def_s1uI6 ww_s1uI9 ipv3_iNYK + } + } + } + }; + Data.Map.Internal.Tip -> def_s1uI6 + } +end Rec } + +-- RHS size: {terms: 330, types: 460, coercions: 68, joins: 3/13} +enforcePackageConstraints + :: forall d c. + Map PN [LabeledPackageConstraint] -> EndoTreeTrav d c +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +enforcePackageConstraints + = \ (@d_a1u8o) + (@c_a1u8p) + (pcs_a1tH1 :: Map PN [LabeledPackageConstraint]) + (ds_d1urn :: TreeF d_a1u8o c_a1u8p (Tree d_a1u8o c_a1u8p)) -> + case ds_d1urn of wild_X1 { + __DEFAULT -> wild_X1; + PChoiceF qpn_a1tH3 rdm_a1tH5 gr_a1tH6 ts_a1tH7 -> + case qpn_a1tH3 of wild1_X2 { Q ds1_d1urZ pn_a1tH4 -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_a1u8o + @c_a1u8p + @(Tree d_a1u8o c_a1u8p) + wild1_X2 + rdm_a1tH5 + gr_a1tH6 + (let { + lvl2_s1uCL :: [LabeledPackageConstraint] + [LclId] + lvl2_s1uCL + = case pn_a1tH4 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_s1uI9 -> + Distribution.Solver.Modular.Preference.$wgo15 + (ghc-prim:GHC.Types.[] @LabeledPackageConstraint) + ww_s1uI9 + pcs_a1tH1 + } } in + let { + c1_s1uBs :: Var QPN + [LclId, Unf=OtherCon []] + c1_s1uBs = Distribution.Solver.Modular.Var.P @QPN wild1_X2 } in + let { + c2_s1uBu :: Map (Var QPN) (Set CS.Conflict) + [LclId, Unf=OtherCon []] + c2_s1uBu + = Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + c1_s1uBs + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) } in + (map + @([Weight], POption, Tree d_a1u8o c_a1u8p) + @([Weight], POption, Tree d_a1u8o c_a1u8p) + (\ (ds2_i1820 :: ([Weight], POption, Tree d_a1u8o c_a1u8p)) -> + case ds2_i1820 of { (w1_i1822, k1_i1823, v_i1824) -> + (w1_i1822, k1_i1823, + case k1_i1823 of { POption i_a1tHa ds3_d1urJ -> + joinrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,C(1,C(1,L)))] + :: [LabeledPackageConstraint] + -> (Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + -> Tree d_a1u8o c_a1u8p + -> Tree d_a1u8o c_a1u8p + [LclId[JoinId(3)(Just [!])], + Arity=3, + Str=<1L><1C(1,L)>, + Unf=OtherCon []] + go1_idlc (ds4_idld :: [LabeledPackageConstraint]) + (eta_B0 :: Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + (eta1_X4 [OS=OneShot] :: Tree d_a1u8o c_a1u8p) + = case ds4_idld of { + [] -> eta_B0 eta1_X4; + : y_idlg ys_idlh -> + jump go1_idlc + ys_idlh + (\ (x_iclN [OS=OneShot] :: Tree d_a1u8o c_a1u8p) -> + eta_B0 + (case y_idlg of + { LabeledPackageConstraint ds5_d1uqP src_a1tGB -> + case ds5_d1uqP of + { PackageConstraint scope_a1tGz prop_a1tGA -> + case Distribution.Solver.Types.PackageConstraint.$wconstraintScopeMatches + scope_a1tGz ds1_d1urZ pn_a1tH4 + of { + False -> x_iclN; + True -> + case i_a1tHa of { I v1_a1tGE ds6_d1ura -> + case prop_a1tGA of { + __DEFAULT -> x_iclN; + PackagePropertyVersion vr_a1tGF -> + case Distribution.Types.VersionRange.withinRange + v1_a1tGE vr_a1tGF + of { + False -> + Distribution.Solver.Modular.Tree.Fail + @d_a1u8o + @c_a1u8p + (c2_s1uBu + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + (Distribution.Solver.Modular.Tree.GlobalConstraintVersion + vr_a1tGF src_a1tGB); + True -> x_iclN + }; + PackagePropertyInstalled -> + case ds6_d1ura of { + Inst ds7_i1uvM -> x_iclN; + InRepo -> + Distribution.Solver.Modular.Tree.Fail + @d_a1u8o + @c_a1u8p + (c2_s1uBu + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + (Distribution.Solver.Modular.Tree.GlobalConstraintInstalled + src_a1tGB) + }; + PackagePropertySource -> + case ds6_d1ura of { + Inst ds7_i1uvM -> + Distribution.Solver.Modular.Tree.Fail + @d_a1u8o + @c_a1u8p + (c2_s1uBu + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + (Distribution.Solver.Modular.Tree.GlobalConstraintSource + src_a1tGB); + InRepo -> x_iclN + } + } + } + } + } + })) + eta1_X4 + }; } in + jump go1_idlc lvl2_s1uCL (id @(Tree d_a1u8o c_a1u8p)) v_i1824 + }) + }) + (ts_a1tH7 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a1u8o c_a1u8p) + ~R# [([Weight], POption, Tree d_a1u8o c_a1u8p)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, Tree d_a1u8o c_a1u8p)] + ~R# W.WeightedPSQ [Weight] POption (Tree d_a1u8o c_a1u8p))) + }; + FChoiceF qfn_a1tHd rdm_a1tHh gr_a1tHi tr_a1tHj m_a1tHk d1_a1tHl + ts_a1tHm -> + case qfn_a1tHd of wild1_X2 { FN qpn_a1tHe f_a1tHg -> + case qpn_a1tHe of { Q ds1_d1us0 pn_a1tHf -> + Distribution.Solver.Modular.Tree.FChoiceF + @d_a1u8o + @c_a1u8p + @(Tree d_a1u8o c_a1u8p) + wild1_X2 + rdm_a1tHh + gr_a1tHi + tr_a1tHj + m_a1tHk + d1_a1tHl + (let { + lvl2_s1uCP :: [LabeledPackageConstraint] + [LclId] + lvl2_s1uCP + = case pn_a1tHf + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_s1uIi -> + Distribution.Solver.Modular.Preference.$wgo15 + (ghc-prim:GHC.Types.[] @LabeledPackageConstraint) + ww_s1uIi + pcs_a1tH1 + } } in + let { + c1_s1uBy :: Var QPN + [LclId, Unf=OtherCon []] + c1_s1uBy = Distribution.Solver.Modular.Var.F @QPN wild1_X2 } in + let { + c2_s1uBA :: Map (Var QPN) (Set CS.Conflict) + [LclId, Unf=OtherCon []] + c2_s1uBA + = Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + c1_s1uBy + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) } in + (map + @([Weight], Bool, Tree d_a1u8o c_a1u8p) + @([Weight], Bool, Tree d_a1u8o c_a1u8p) + (\ (ds2_i1820 :: ([Weight], Bool, Tree d_a1u8o c_a1u8p)) -> + case ds2_i1820 of { (w1_i1822, k1_i1823, v_i1824) -> + (w1_i1822, k1_i1823, + let { + lvl3_s1uCM :: Int + [LclId] + lvl3_s1uCM + = case ghc-prim:GHC.Prim.dataToTag# @Bool k1_i1823 of v1_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v1_B2 + } } in + joinrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,C(1,C(1,L)))] + :: [LabeledPackageConstraint] + -> (Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + -> Tree d_a1u8o c_a1u8p + -> Tree d_a1u8o c_a1u8p + [LclId[JoinId(3)(Just [!])], + Arity=3, + Str=<1L><1C(1,L)>, + Unf=OtherCon []] + go1_idlc (ds3_idld :: [LabeledPackageConstraint]) + (eta_B0 :: Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + (eta1_X4 [OS=OneShot] :: Tree d_a1u8o c_a1u8p) + = case ds3_idld of { + [] -> eta_B0 eta1_X4; + : y_idlg ys_idlh -> + jump go1_idlc + ys_idlh + (\ (x_iclN [OS=OneShot] :: Tree d_a1u8o c_a1u8p) -> + eta_B0 + (case y_idlg of + { LabeledPackageConstraint ds4_d1uqu src_a1tGM -> + case ds4_d1uqu of + { PackageConstraint scope_a1tGK prop_a1tGL -> + case Distribution.Solver.Types.PackageConstraint.$wconstraintScopeMatches + scope_a1tGK ds1_d1us0 pn_a1tHf + of { + False -> x_iclN; + True -> + case prop_a1tGL of { + __DEFAULT -> x_iclN; + PackagePropertyFlags fa_a1tGP -> + case f_a1tHg + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_i1uEJ -> + case Distribution.Types.Flag.$wgo15 + ww_i1uEJ + (fa_a1tGP + `cast` (Distribution.Types.Flag.N:FlagAssignment[0] + :: Distribution.Types.Flag.FlagAssignment + ~R# Map + Distribution.Types.Flag.FlagName + (Int, Bool))) + of { + Nothing -> x_iclN; + Just a1_i1uEz -> + case a1_i1uEz of { (ds5_i1uEC, y1_i1uED) -> + case ghc-prim:GHC.Prim.dataToTag# @Bool y1_i1uED + of a#_ixHu + { __DEFAULT -> + case lvl3_s1uCM of + { ghc-prim:GHC.Types.I# v2_B2 -> + case ghc-prim:GHC.Prim.==# a#_ixHu v2_B2 of { + __DEFAULT -> + Distribution.Solver.Modular.Tree.Fail + @d_a1u8o + @c_a1u8p + (c2_s1uBA + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + (Distribution.Solver.Modular.Tree.GlobalConstraintFlag + src_a1tGM); + 1# -> x_iclN + } + } + } + } + } + } + } + } + } + })) + eta1_X4 + }; } in + jump go1_idlc lvl2_s1uCP (id @(Tree d_a1u8o c_a1u8p)) v_i1824) + }) + (ts_a1tHm + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a1u8o c_a1u8p) + ~R# [([Weight], Bool, Tree d_a1u8o c_a1u8p)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_a1u8o c_a1u8p)] + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1u8o c_a1u8p))) + } + }; + SChoiceF qsn_a1tHs rdm_a1tHw gr_a1tHx tr_a1tHy ts_a1tHz -> + case qsn_a1tHs of wild1_X2 { SN qpn_a1tHt f_a1tHv -> + case qpn_a1tHt of { Q ds1_d1us1 pn_a1tHu -> + Distribution.Solver.Modular.Tree.SChoiceF + @d_a1u8o + @c_a1u8p + @(Tree d_a1u8o c_a1u8p) + wild1_X2 + rdm_a1tHw + gr_a1tHx + tr_a1tHy + (let { + lvl2_s1uCS :: [LabeledPackageConstraint] + [LclId] + lvl2_s1uCS + = case pn_a1tHu + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_s1uIr -> + Distribution.Solver.Modular.Preference.$wgo15 + (ghc-prim:GHC.Types.[] @LabeledPackageConstraint) + ww_s1uIr + pcs_a1tH1 + } } in + let { + c1_s1uBE :: Var QPN + [LclId, Unf=OtherCon []] + c1_s1uBE = Distribution.Solver.Modular.Var.S @QPN wild1_X2 } in + let { + c2_s1uBG :: Map (Var QPN) (Set CS.Conflict) + [LclId, Unf=OtherCon []] + c2_s1uBG + = Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + c1_s1uBE + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) } in + (map + @([Weight], Bool, Tree d_a1u8o c_a1u8p) + @([Weight], Bool, Tree d_a1u8o c_a1u8p) + (\ (ds2_i1820 :: ([Weight], Bool, Tree d_a1u8o c_a1u8p)) -> + case ds2_i1820 of { (w1_i1822, k1_i1823, v_i1824) -> + (w1_i1822, k1_i1823, + joinrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,C(1,C(1,L)))] + :: [LabeledPackageConstraint] + -> (Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + -> Tree d_a1u8o c_a1u8p + -> Tree d_a1u8o c_a1u8p + [LclId[JoinId(3)(Just [!])], + Arity=3, + Str=<1L><1C(1,L)>, + Unf=OtherCon []] + go1_idlc (ds3_idld :: [LabeledPackageConstraint]) + (eta_B0 :: Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + (eta1_X4 [OS=OneShot] :: Tree d_a1u8o c_a1u8p) + = case ds3_idld of { + [] -> eta_B0 eta1_X4; + : y_idlg ys_idlh -> + jump go1_idlc + ys_idlh + (\ (x_iclN [OS=OneShot] :: Tree d_a1u8o c_a1u8p) -> + eta_B0 + (case y_idlg of + { LabeledPackageConstraint ds4_d1uqi src_a1tGX -> + case ds4_d1uqi of + { PackageConstraint scope_a1tGV prop_a1tGW -> + case Distribution.Solver.Types.PackageConstraint.$wconstraintScopeMatches + scope_a1tGV ds1_d1us1 pn_a1tHu + of { + False -> x_iclN; + True -> + case prop_a1tGW of { + __DEFAULT -> x_iclN; + PackagePropertyStanzas ss_a1tH0 -> + case k1_i1823 of { + False -> + case GHC.List.elem + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + f_a1tHv + ss_a1tH0 + of { + False -> x_iclN; + True -> + Distribution.Solver.Modular.Tree.Fail + @d_a1u8o + @c_a1u8p + (c2_s1uBG + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + (Distribution.Solver.Modular.Tree.GlobalConstraintFlag + src_a1tGX) + }; + True -> x_iclN + } + } + } + } + })) + eta1_X4 + }; } in + jump go1_idlc lvl2_s1uCS (id @(Tree d_a1u8o c_a1u8p)) v_i1824) + }) + (ts_a1tHz + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a1u8o c_a1u8p) + ~R# [([Weight], Bool, Tree d_a1u8o c_a1u8p)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_a1u8o c_a1u8p)] + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1u8o c_a1u8p))) + } + } + } + +-- RHS size: {terms: 157, types: 184, coercions: 27, joins: 0/9} +enforceManualFlags + :: forall d c. + Map PN [LabeledPackageConstraint] -> EndoTreeTrav d c +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30] 727 10}] +enforceManualFlags + = \ (@d_a1u4E) + (@c_a1u4F) + (pcs_a1tHG :: Map PN [LabeledPackageConstraint]) + (ds_d1upB :: TreeF d_a1u4E c_a1u4F (Tree d_a1u4E c_a1u4F)) -> + case ds_d1upB of wild_X1 { + __DEFAULT -> wild_X1; + FChoiceF qfn_a1tHI rdm_a1tHL gr_a1tHM tr_a1tHN ds1_d1uq9 d1_a1tHO + ts_a1tHP -> + case qfn_a1tHI of wild1_X2 { FN ds2_d1uqa fn_a1tHK -> + case ds2_d1uqa of { Q ds3_d1uqb pn_a1tHJ -> + case ds1_d1uq9 of { + Manual -> + Distribution.Solver.Modular.Tree.FChoiceF + @d_a1u4E + @c_a1u4F + @(Tree d_a1u4E c_a1u4F) + wild1_X2 + rdm_a1tHL + gr_a1tHM + tr_a1tHN + Distribution.Solver.Types.Flag.Manual + d1_a1tHO + (let { + lvl2_s1uER :: Var QPN + [LclId, Unf=OtherCon []] + lvl2_s1uER = Distribution.Solver.Modular.Var.F @QPN wild1_X2 } in + let { + lvl3_s1uES :: Map (Var QPN) (Set CS.Conflict) + [LclId, Unf=OtherCon []] + lvl3_s1uES + = Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + lvl2_s1uER + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) } in + let { + lvl4_s1uCX :: Tree d_a1u4E c_a1u4F + [LclId, Unf=OtherCon []] + lvl4_s1uCX + = Distribution.Solver.Modular.Tree.Fail + @d_a1u4E + @c_a1u4F + (lvl3_s1uES + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + Distribution.Solver.Modular.Tree.ManualFlag } in + let { + lvl5_s1uCW :: Int + [LclId] + lvl5_s1uCW + = case ghc-prim:GHC.Prim.dataToTag# @Bool d1_a1tHO of v_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } } in + let { + constraintVals_s1uBM :: [Bool] + [LclId] + constraintVals_s1uBM + = case pn_a1tHJ + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_s1uIV -> + letrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [LabeledPackageConstraint] -> [Bool] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_idlc + = \ (ds4_idld :: [LabeledPackageConstraint]) -> + case ds4_idld of { + [] -> ghc-prim:GHC.Types.[] @Bool; + : y_idlg ys_idlh -> + case y_idlg of { LabeledPackageConstraint ds5_d1upY ds6_d1upZ -> + case ds5_d1upY of { PackageConstraint ds7_d1uq0 ds8_d1uq1 -> + let { + ds9_d1upU :: [Bool] + [LclId] + ds9_d1upU = go1_idlc ys_idlh } in + case ds8_d1uq1 of { + __DEFAULT -> ds9_d1upU; + PackagePropertyFlags fa_a1tHW -> + letrec { + go2_X9 [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(Distribution.Types.Flag.FlagName, Bool)] -> [Bool] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go2_X9 + = \ (ds10_Xa + :: [(Distribution.Types.Flag.FlagName, Bool)]) -> + case ds10_Xa of { + [] -> ds9_d1upU; + : y1_Xc ys1_Xd -> + case y1_Xc of { (fn'_a1tHX, flagVal_a1tHY) -> + case fn_a1tHK + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case fn'_a1tHX + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l + = ghc-prim:GHC.Prim.sizeofByteArray# + ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l + (ghc-prim:GHC.Prim.sizeofByteArray# + ba#_aq2i) + of { + __DEFAULT -> go2_X9 ys1_Xd; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> go2_X9 ys1_Xd; + 0# -> + ghc-prim:GHC.Types.: + @Bool flagVal_a1tHY (go2_X9 ys1_Xd) + } + } + } + } + } + }; } in + go2_X9 + (Distribution.Types.Flag.unFlagAssignment_go15 + (ghc-prim:GHC.Types.[] + @(Distribution.Types.Flag.FlagName, Bool)) + (fa_a1tHW + `cast` (Distribution.Types.Flag.N:FlagAssignment[0] + :: Distribution.Types.Flag.FlagAssignment + ~R# Map + Distribution.Types.Flag.FlagName + (Int, Bool)))) + } + } + } + }; } in + go1_idlc + (Distribution.Solver.Modular.Preference.$wgo15 + (ghc-prim:GHC.Types.[] @LabeledPackageConstraint) + ww_s1uIV + pcs_a1tHG) + } } in + (map + @([Weight], Bool, Tree d_a1u4E c_a1u4F) + @([Weight], Bool, Tree d_a1u4E c_a1u4F) + (\ (ds4_i1820 :: ([Weight], Bool, Tree d_a1u4E c_a1u4F)) -> + case ds4_i1820 of { (w1_i1822, k1_i1823, v_i1824) -> + (w1_i1822, k1_i1823, + case GHC.List.elem + @Bool ghc-prim:GHC.Classes.$fEqBool k1_i1823 constraintVals_s1uBM + of { + False -> + case ghc-prim:GHC.Prim.dataToTag# @Bool k1_i1823 of a#_ixHu + { __DEFAULT -> + case lvl5_s1uCW of { ghc-prim:GHC.Types.I# v2_B2 -> + case ghc-prim:GHC.Prim.==# a#_ixHu v2_B2 of { + __DEFAULT -> lvl4_s1uCX; + 1# -> v_i1824 + } + } + }; + True -> v_i1824 + }) + }) + (ts_a1tHP + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a1u4E c_a1u4F) + ~R# [([Weight], Bool, Tree d_a1u4E c_a1u4F)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_a1u4E c_a1u4F)] + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1u4E c_a1u4F))); + Automatic -> wild_X1 + } + } + } + } + +Rec { +-- RHS size: {terms: 27, types: 61, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.avoidReinstalls1 [Occ=LoopBreaker] + :: forall {c} {d}. [([Weight], POption, Tree d c)] -> [Ver] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Preference.avoidReinstalls1 + = \ (@c_a1u2y) + (@d_a1u2x) + (ds_idld :: [([Weight], POption, Tree d_a1u2x c_a1u2y)]) -> + case ds_idld of { + [] -> ghc-prim:GHC.Types.[] @Ver; + : y_idlg ys_idlh -> + case y_idlg of { (ds1_d1up8, ds2_d1up9, ds3_d1upa) -> + case ds2_d1up9 of { POption ds4_d1upb ds5_d1upc -> + case ds4_d1upb of { I v_a1tIe ds6_d1upd -> + case ds6_d1upd of { + Inst ds7_d1upe -> + ghc-prim:GHC.Types.: + @Ver + v_a1tIe + (Distribution.Solver.Modular.Preference.avoidReinstalls1 + @c_a1u2y @d_a1u2x ys_idlh); + InRepo -> + Distribution.Solver.Modular.Preference.avoidReinstalls1 + @c_a1u2y @d_a1u2x ys_idlh + } + } + } + } + } +end Rec } + +-- RHS size: {terms: 68, types: 115, coercions: 24, joins: 0/4} +avoidReinstalls :: forall d c. (PN -> Bool) -> EndoTreeTrav d c +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 30] 330 10}] +avoidReinstalls + = \ (@d_a1u2x) + (@c_a1u2y) + (p_a1tI4 :: PN -> Bool) + (ds_d1uoq :: TreeF d_a1u2x c_a1u2y (Tree d_a1u2x c_a1u2y)) -> + case ds_d1uoq of wild_X1 { + __DEFAULT -> wild_X1; + PChoiceF qpn_a1tI6 rdm_a1tI8 gr_a1tI9 cs_a1tIa -> + case qpn_a1tI6 of wild1_X2 { Q ds1_d1uoW pn_a1tI7 -> + case p_a1tI4 pn_a1tI7 of { + False -> wild_X1; + True -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_a1u2x + @c_a1u2y + @(Tree d_a1u2x c_a1u2y) + wild1_X2 + rdm_a1tI8 + gr_a1tI9 + (let { + lvl2_s1uEV :: Var QPN + [LclId, Unf=OtherCon []] + lvl2_s1uEV = Distribution.Solver.Modular.Var.P @QPN wild1_X2 } in + let { + lvl3_s1uEW :: Map (Var QPN) (Set CS.Conflict) + [LclId, Unf=OtherCon []] + lvl3_s1uEW + = Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + lvl2_s1uEV + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) } in + let { + lvl4_s1uCY :: Tree d_a1u2x c_a1u2y + [LclId, Unf=OtherCon []] + lvl4_s1uCY + = Distribution.Solver.Modular.Tree.Fail + @d_a1u2x + @c_a1u2y + (lvl3_s1uEW + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + Distribution.Solver.Modular.Tree.CannotReinstall } in + let { + vs_s1uBO :: [Ver] + [LclId] + vs_s1uBO + = Distribution.Solver.Modular.Preference.avoidReinstalls1 + @c_a1u2y + @d_a1u2x + (cs_a1tIa + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a1u2x c_a1u2y) + ~R# [([Weight], POption, Tree d_a1u2x c_a1u2y)])) } in + (map + @([Weight], POption, Tree d_a1u2x c_a1u2y) + @([Weight], POption, Tree d_a1u2x c_a1u2y) + (\ (ds2_i1820 :: ([Weight], POption, Tree d_a1u2x c_a1u2y)) -> + case ds2_i1820 of { (w1_i1822, k1_i1823, v_i1824) -> + (w1_i1822, k1_i1823, + case k1_i1823 of { POption ds3_d1upu ds4_d1upv -> + case ds3_d1upu of { I v1_a1tIg ds5_d1upw -> + case ds5_d1upw of { + Inst ipv_s1uw4 -> v_i1824; + InRepo -> + case GHC.List.elem + @Ver Distribution.Types.Version.$fEqVersion v1_a1tIg vs_s1uBO + of { + False -> v_i1824; + True -> lvl4_s1uCY + } + } + } + }) + }) + (cs_a1tIa + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a1u2x c_a1u2y) + ~R# [([Weight], POption, Tree d_a1u2x c_a1u2y)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, Tree d_a1u2x c_a1u2y)] + ~R# W.WeightedPSQ [Weight] POption (Tree d_a1u2x c_a1u2y))) + } + } + } + +-- RHS size: {terms: 31, types: 53, coercions: 3, joins: 0/0} +onlyConstrained + :: forall d. (PN -> Bool) -> EndoTreeTrav d QGoalReason +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 30] 170 10}] +onlyConstrained + = \ (@d_a1u21) + (p_a1tIj :: PN -> Bool) + (ds_d1uo5 + :: TreeF d_a1u21 (GoalReason QPN) (Tree d_a1u21 QGoalReason)) -> + case ds_d1uo5 of wild_X1 { + __DEFAULT -> wild_X1; + PChoiceF v_a1tIl ds1_d1uoj gr_a1tIn ds2_d1uok -> + case v_a1tIl of wild1_X2 { Q ds3_d1uol pn_a1tIm -> + case p_a1tIj pn_a1tIm of { + False -> + Distribution.Solver.Modular.Tree.FailF + @d_a1u21 + @(GoalReason QPN) + @(Tree d_a1u21 QGoalReason) + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN wild1_X2) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + ((goalReasonToConflictSetWithConflict wild1_X2 gr_a1tIn) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + Distribution.Solver.Modular.Tree.NotExplicit; + True -> wild_X1 + } + } + } + +-- RHS size: {terms: 66, types: 119, coercions: 13, joins: 0/0} +sortGoals + :: forall d c. + (Variable QPN -> Variable QPN -> Ordering) -> EndoTreeTrav d c +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 30] 310 10}] +sortGoals + = \ (@d_a1u0H) + (@c_a1u0I) + (variableOrder_a1tIp :: Variable QPN -> Variable QPN -> Ordering) + (eta_B0 :: TreeF d_a1u0H c_a1u0I (Tree d_a1u0H c_a1u0I)) -> + case eta_B0 of wild_X1 { + __DEFAULT -> wild_X1; + GoalChoiceF rdm_a1tIt xs_a1tIu -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_a1u0H + @c_a1u0I + @(Tree d_a1u0H c_a1u0I) + rdm_a1tIt + ((sortBy + @(Goal QPN, Tree d_a1u0H c_a1u0I) + (\ (x_i1uwk :: (Goal QPN, Tree d_a1u0H c_a1u0I)) + (y_i1uwl [OS=OneShot] :: (Goal QPN, Tree d_a1u0H c_a1u0I)) -> + variableOrder_a1tIp + (case x_i1uwk of { (x1_i1uwn, ds1_i1uwo) -> + case x1_i1uwn of { Goal v_i1uw9 ds2_i1uwa -> + case v_i1uw9 of { + P qpn_a1tIw -> + Distribution.Solver.Types.Variable.PackageVar @QPN qpn_a1tIw; + F ds_d1uo3 -> + case ds_d1uo3 of { FN qpn_a1tIx fn_a1tIy -> + Distribution.Solver.Types.Variable.FlagVar @QPN qpn_a1tIx fn_a1tIy + }; + S ds_d1uo4 -> + case ds_d1uo4 of { SN qpn_a1tIz stanza_a1tIA -> + Distribution.Solver.Types.Variable.StanzaVar + @QPN qpn_a1tIz stanza_a1tIA + } + } + } + }) + (case y_i1uwl of { (x1_i1uwr, ds1_i1uws) -> + case x1_i1uwr of { Goal v_i1uw9 ds2_i1uwa -> + case v_i1uw9 of { + P qpn_a1tIw -> + Distribution.Solver.Types.Variable.PackageVar @QPN qpn_a1tIw; + F ds_d1uo3 -> + case ds_d1uo3 of { FN qpn_a1tIx fn_a1tIy -> + Distribution.Solver.Types.Variable.FlagVar @QPN qpn_a1tIx fn_a1tIy + }; + S ds_d1uo4 -> + case ds_d1uo4 of { SN qpn_a1tIz stanza_a1tIA -> + Distribution.Solver.Types.Variable.StanzaVar + @QPN qpn_a1tIz stanza_a1tIA + } + } + } + })) + (xs_a1tIu + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: P.PSQ (Goal QPN) (Tree d_a1u0H c_a1u0I) + ~R# [(Goal QPN, Tree d_a1u0H c_a1u0I)]))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree d_a1u0H c_a1u0I)] + ~R# P.PSQ (Goal QPN) (Tree d_a1u0H c_a1u0I))) + } + +Rec { +-- RHS size: {terms: 20, types: 74, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess2 [Occ=LoopBreaker] + :: forall {c} {d}. + [([Weight], POption, Tree d c)] -> [([Weight], POption, Tree d c)] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess2 + = \ (@c_a1tZs) + (@d_a1tZr) + (ds1_i1uwA :: [([Weight], POption, Tree d_a1tZr c_a1tZs)]) -> + case ds1_i1uwA of { + [] -> + ghc-prim:GHC.Types.[] @([Weight], POption, Tree d_a1tZr c_a1tZs); + : y_i1uwC ys_i1uwD -> + ghc-prim:GHC.Types.: + @([Weight], POption, Tree d_a1tZr c_a1tZs) + y_i1uwC + (case y_i1uwC of { (ds2_i1uwG, ds3_i1uwH, z_i1uwI) -> + case z_i1uwI of { + __DEFAULT -> + ghc-prim:GHC.Types.[] @([Weight], POption, Tree d_a1tZr c_a1tZs); + Fail ds4_i1uwS ds5_i1uwT -> + Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess2 + @c_a1tZs @d_a1tZr ys_i1uwD + } + }) + } +end Rec } + +Rec { +-- RHS size: {terms: 20, types: 74, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess1 [Occ=LoopBreaker] + :: forall {c} {d}. + [([Weight], Bool, Tree d c)] -> [([Weight], Bool, Tree d c)] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess1 + = \ (@c_a1tZs) + (@d_a1tZr) + (ds1_i1uwA :: [([Weight], Bool, Tree d_a1tZr c_a1tZs)]) -> + case ds1_i1uwA of { + [] -> + ghc-prim:GHC.Types.[] @([Weight], Bool, Tree d_a1tZr c_a1tZs); + : y_i1uwC ys_i1uwD -> + ghc-prim:GHC.Types.: + @([Weight], Bool, Tree d_a1tZr c_a1tZs) + y_i1uwC + (case y_i1uwC of { (ds2_i1uwG, ds3_i1uwH, z_i1uwI) -> + case z_i1uwI of { + __DEFAULT -> + ghc-prim:GHC.Types.[] @([Weight], Bool, Tree d_a1tZr c_a1tZs); + Fail ds4_i1uwS ds5_i1uwT -> + Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess1 + @c_a1tZs @d_a1tZr ys_i1uwD + } + }) + } +end Rec } + +-- RHS size: {terms: 32, types: 69, coercions: 45, joins: 0/0} +pruneAfterFirstSuccess :: forall d c. EndoTreeTrav d c +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [110] 130 30}] +pruneAfterFirstSuccess + = \ (@d_a1tZr) + (@c_a1tZs) + (ds_d1un9 :: TreeF d_a1tZr c_a1tZs (Tree d_a1tZr c_a1tZs)) -> + case ds_d1un9 of wild_X1 { + __DEFAULT -> wild_X1; + PChoiceF qpn_a1tIC rdm_a1tID gr_a1tIE ts_a1tIF -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_a1tZr + @c_a1tZs + @(Tree d_a1tZr c_a1tZs) + qpn_a1tIC + rdm_a1tID + gr_a1tIE + ((Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess2 + @c_a1tZs + @d_a1tZr + (ts_a1tIF + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a1tZr c_a1tZs) + ~R# [([Weight], POption, Tree d_a1tZr c_a1tZs)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, Tree d_a1tZr c_a1tZs)] + ~R# W.WeightedPSQ [Weight] POption (Tree d_a1tZr c_a1tZs))); + FChoiceF qfn_a1tIG rdm_a1tIH gr_a1tII w_a1tIJ m_a1tIK d1_a1tIL + ts_a1tIM -> + Distribution.Solver.Modular.Tree.FChoiceF + @d_a1tZr + @c_a1tZs + @(Tree d_a1tZr c_a1tZs) + qfn_a1tIG + rdm_a1tIH + gr_a1tII + w_a1tIJ + m_a1tIK + d1_a1tIL + ((Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess1 + @c_a1tZs + @d_a1tZr + (ts_a1tIM + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a1tZr c_a1tZs) + ~R# [([Weight], Bool, Tree d_a1tZr c_a1tZs)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_a1tZr c_a1tZs)] + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1tZr c_a1tZs))); + SChoiceF qsn_a1tIN rdm_a1tIO gr_a1tIP w_a1tIQ ts_a1tIR -> + Distribution.Solver.Modular.Tree.SChoiceF + @d_a1tZr + @c_a1tZs + @(Tree d_a1tZr c_a1tZs) + qsn_a1tIN + rdm_a1tIO + gr_a1tIP + w_a1tIQ + ((Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess1 + @c_a1tZs + @d_a1tZr + (ts_a1tIR + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a1tZr c_a1tZs) + ~R# [([Weight], Bool, Tree d_a1tZr c_a1tZs)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_a1tZr c_a1tZs)] + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1tZr c_a1tZs))) + } + +-- RHS size: {terms: 12, types: 31, coercions: 0, joins: 0/0} +firstGoal :: forall d c. EndoTreeTrav d c +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 50 10}] +firstGoal + = \ (@d_a1tYQ) + (@c_a1tYR) + (ds_d1umX :: TreeF d_a1tYQ c_a1tYR (Tree d_a1tYQ c_a1tYR)) -> + case ds_d1umX of wild_X1 { + __DEFAULT -> wild_X1; + GoalChoiceF rdm_a1tIU xs_a1tIV -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_a1tYQ + @c_a1tYR + @(Tree d_a1tYQ c_a1tYR) + rdm_a1tIU + (P.firstOnly @(Goal QPN) @(Tree d_a1tYQ c_a1tYR) xs_a1tIV) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.preferBaseGoalChoice2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Preference.preferBaseGoalChoice2 + = "base"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.preferBaseGoalChoice1 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Preference.preferBaseGoalChoice1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Modular.Preference.preferBaseGoalChoice2 + +-- RHS size: {terms: 17, types: 12, coercions: 3, joins: 0/0} +Distribution.Solver.Modular.Preference.$wisBase [InlPrag=[2]] + :: Var QPN -> Bool +[GblId[StrictWorker([!])], + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 110 10}] +Distribution.Solver.Modular.Preference.$wisBase + = \ (ww_s1uJY :: Var QPN) -> + case ww_s1uJY of { + __DEFAULT -> ghc-prim:GHC.Types.False; + P ds_d1umS -> + case ds_d1umS of { Q _pp_a1tJ2 pn_a1tJ3 -> + case pn_a1tJ3 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_aNWL -> + GHC.Base.eqString + (Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww1_aNWL)) + Distribution.Solver.Modular.Preference.preferBaseGoalChoice1 + } + } + } + +-- RHS size: {terms: 6, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.preferBaseGoalChoice_isBase [InlPrag=[2]] + :: Goal QPN -> Bool +[GblId, + Arity=1, + Str=<1!P(1L,A)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_s1uJW [Occ=Once1!] :: Goal QPN) -> + case ds_s1uJW of { Goal ww_s1uJY [Occ=Once1] _ [Occ=Dead] -> + Distribution.Solver.Modular.Preference.$wisBase ww_s1uJY + }}] +Distribution.Solver.Modular.Preference.preferBaseGoalChoice_isBase + = \ (ds_s1uJW :: Goal QPN) -> + case ds_s1uJW of { Goal ww_s1uJY ww1_s1uJZ -> + Distribution.Solver.Modular.Preference.$wisBase ww_s1uJY + } + +-- RHS size: {terms: 13, types: 31, coercions: 0, joins: 0/0} +preferBaseGoalChoice :: forall d c. EndoTreeTrav d c +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 60 10}] +preferBaseGoalChoice + = \ (@d_a1tXY) + (@c_a1tXZ) + (ds_X1 :: TreeF d_a1tXY c_a1tXZ (Tree d_a1tXY c_a1tXZ)) -> + case ds_X1 of wild_X2 { + __DEFAULT -> wild_X2; + GoalChoiceF rdm_a1tIZ xs_a1tJ0 -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_a1tXY + @c_a1tXZ + @(Tree d_a1tXY c_a1tXZ) + rdm_a1tIZ + (P.filterIfAnyByKeys + @(Goal QPN) + @(Tree d_a1tXY c_a1tXZ) + Distribution.Solver.Modular.Preference.preferBaseGoalChoice_isBase + xs_a1tJ0) + } + +-- RHS size: {terms: 23, types: 23, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.deferSetupExeChoices_noSetupOrExe + :: Goal QPN -> Bool +[GblId, + Arity=1, + Str=<1!P(1L,A)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_d1um5 [Occ=Once1!] :: Goal QPN) -> + case ds_d1um5 of { Goal ds1_d1umm [Occ=Once1!] _ [Occ=Dead] -> + case ds1_d1umm of { + __DEFAULT -> ghc-prim:GHC.Types.True; + P ds3_d1umo [Occ=Once1!] -> + case ds3_d1umo of { Q ds4_d1ump [Occ=Once1!] _ [Occ=Dead] -> + case ds4_d1ump of + { PackagePath _ [Occ=Dead] ds6_d1umr [Occ=Once1!] -> + case ds6_d1umr of { + __DEFAULT -> ghc-prim:GHC.Types.True; + QualSetup _ [Occ=Dead] -> ghc-prim:GHC.Types.False; + QualExe _ [Occ=Dead] _ [Occ=Dead] -> ghc-prim:GHC.Types.False + } + } + } + } + }}] +Distribution.Solver.Modular.Preference.deferSetupExeChoices_noSetupOrExe + = \ (ds_d1um5 :: Goal QPN) -> + case ds_d1um5 of { Goal ds1_d1umm ds2_d1umn -> + case ds1_d1umm of { + __DEFAULT -> ghc-prim:GHC.Types.True; + P ds3_d1umo -> + case ds3_d1umo of { Q ds4_d1ump ds5_d1umq -> + case ds4_d1ump of { PackagePath _ns_a1tJ9 ds6_d1umr -> + case ds6_d1umr of { + __DEFAULT -> ghc-prim:GHC.Types.True; + QualSetup ds7_d1ums -> ghc-prim:GHC.Types.False; + QualExe ds7_d1umt ds8_d1umu -> ghc-prim:GHC.Types.False + } + } + } + } + } + +-- RHS size: {terms: 13, types: 31, coercions: 7, joins: 0/0} +deferSetupExeChoices :: forall d c. EndoTreeTrav d c +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 60 10}] +deferSetupExeChoices + = \ (@d_a1tX2) + (@c_a1tX3) + (ds_X1 :: TreeF d_a1tX2 c_a1tX3 (Tree d_a1tX2 c_a1tX3)) -> + case ds_X1 of wild_X2 { + __DEFAULT -> wild_X2; + GoalChoiceF rdm_a1tJ6 xs_a1tJ7 -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_a1tX2 + @c_a1tX3 + @(Tree d_a1tX2 c_a1tX3) + rdm_a1tJ6 + ((Distribution.Solver.Modular.PSQ.preferByKeys1 + @(Goal QPN) + @(Tree d_a1tX2 c_a1tX3) + Distribution.Solver.Modular.Preference.deferSetupExeChoices_noSetupOrExe + xs_a1tJ7) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree d_a1tX2 c_a1tX3)] + ~R# P.PSQ (Goal QPN) (Tree d_a1tX2 c_a1tX3))) + } + +-- RHS size: {terms: 14, types: 22, coercions: 1, joins: 0/0} +Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakFlag + :: forall d c. Tree d c -> Bool +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 30}] +Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakFlag + = \ (@d_a1tW8) (@c_a1tW9) (ds_d1ult :: Tree d_a1tW8 c_a1tW9) -> + case ds_d1ult of { + __DEFAULT -> ghc-prim:GHC.Types.True; + FChoice ds1_d1ulH ds2_d1ulI ds3_d1ulJ ds4_d1ulK ds5_d1ulL ds6_d1ulM + ds7_d1ulN -> + case ds4_d1ulK + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool) + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + +-- RHS size: {terms: 14, types: 20, coercions: 1, joins: 0/0} +Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakStanza + :: forall d c. Tree d c -> Bool +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 30}] +Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakStanza + = \ (@d_a1tWf) (@c_a1tWg) (ds_d1ul5 :: Tree d_a1tWf c_a1tWg) -> + case ds_d1ul5 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + SChoice ds1_d1ulj ds2_d1ulk ds3_d1ull ds4_d1ulm ds5_d1uln -> + case ds4_d1ulm + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool) + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + +-- RHS size: {terms: 15, types: 40, coercions: 14, joins: 0/0} +deferWeakFlagChoices :: forall d c. EndoTreeTrav d c +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 90 10}] +deferWeakFlagChoices + = \ (@d_a1tVs) + (@c_a1tVt) + (ds_X1 :: TreeF d_a1tVs c_a1tVt (Tree d_a1tVs c_a1tVt)) -> + case ds_X1 of wild_X2 { + __DEFAULT -> wild_X2; + GoalChoiceF rdm_a1tJi xs_a1tJj -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_a1tVs + @c_a1tVt + @(Tree d_a1tVs c_a1tVt) + rdm_a1tJi + ((Distribution.Solver.Modular.PSQ.prefer1 + @(Tree d_a1tVs c_a1tVt) + @(Goal QPN) + (Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakFlag + @d_a1tVs @c_a1tVt) + ((Distribution.Solver.Modular.PSQ.prefer1 + @(Tree d_a1tVs c_a1tVt) + @(Goal QPN) + (Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakStanza + @d_a1tVs @c_a1tVt) + xs_a1tJj) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree d_a1tVs c_a1tVt)] + ~R# P.PSQ (Goal QPN) (Tree d_a1tVs c_a1tVt)))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree d_a1tVs c_a1tVt)] + ~R# P.PSQ (Goal QPN) (Tree d_a1tVs c_a1tVt))) + } + +-- RHS size: {terms: 13, types: 33, coercions: 0, joins: 0/0} +preferReallyEasyGoalChoices :: forall d c. EndoTreeTrav d c +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 60 10}] +preferReallyEasyGoalChoices + = \ (@d_a1tUK) + (@c_a1tUL) + (ds_d1ukH :: TreeF d_a1tUK c_a1tUL (Tree d_a1tUK c_a1tUL)) -> + case ds_d1ukH of wild_X1 { + __DEFAULT -> wild_X1; + GoalChoiceF rdm_a1tJm xs_a1tJn -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_a1tUK + @c_a1tUL + @(Tree d_a1tUK c_a1tUL) + rdm_a1tJm + (P.filterIfAny + @(Tree d_a1tUK c_a1tUL) + @(Goal QPN) + (zeroOrOneChoices @d_a1tUK @c_a1tUL) + xs_a1tJn) + } + +Rec { +-- RHS size: {terms: 239, types: 83, coercions: 22, joins: 3/7} +$wgo1_r1uLE + :: PackageName -> I -> Map (PI PackageName) QPN -> Maybe QPN +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] +$wgo1_r1uLE + = \ (ww_s1uKN :: PackageName) + (ww1_s1uKO :: I) + (ds1_s1uKQ :: Map (PI PackageName) QPN) -> + case ds1_s1uKQ of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case ipv1_ixNA of { PI b1_s1uLv b2_s1uLw -> + case ww_s1uKN + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild2_axU6 + { Data.ByteString.Short.Internal.SBS ww2_axU7 -> + case b1_s1uLv + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww3_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww3_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww2_axU7 } in + join { + $j_s1uF1 [Dmd=ML] :: Maybe QPN + [LclId[JoinId(0)(Nothing)]] + $j_s1uF1 + = $wgo1_r1uLE + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ww1_s1uKO + ipv3_ixNC } in + join { + $j1_s1uF3 [Dmd=ML] :: Maybe QPN + [LclId[JoinId(0)(Nothing)]] + $j1_s1uF3 + = $wgo1_r1uLE + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ww1_s1uKO + ipv4_ixND } in + join { + $j2_s1uF4 [Dmd=ML] :: Maybe QPN + [LclId[JoinId(0)(Nothing)]] + $j2_s1uF4 + = case ww1_s1uKO of { I a1_ixT5 a2_ixT6 -> + case b2_s1uLw of { I b4_ixT9 b5_ixTa -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + a1_ixT5 b4_ixT9 + of { + LT -> jump $j_s1uF1; + EQ -> + case a2_ixT6 of { + Inst a4_ixTT -> + case b5_ixTa of { + Inst b6_ixTW -> + case a4_ixTT + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_X2 -> + case b6_ixTW + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_X4 -> + let { + ipv9_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv9_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_X4 } in + let { + ipv10_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv10_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_X2 } in + case ghc-prim:GHC.Prim.<=# ipv10_X6 ipv9_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_X2 0# ww5_X4 0# ipv9_X5 + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X5 ipv10_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X5 ipv10_X6 of { + __DEFAULT -> GHC.Maybe.Just @QPN ipv2_ixNB; + 1# -> jump $j1_s1uF3 + }; + 1# -> jump $j_s1uF1 + }; + 1# -> jump $j1_s1uF3 + }; + 1# -> jump $j_s1uF1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_X2 0# ww5_X4 0# ipv10_X6 + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X5 ipv10_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X5 ipv10_X6 of { + __DEFAULT -> GHC.Maybe.Just @QPN ipv2_ixNB; + 1# -> jump $j1_s1uF3 + }; + 1# -> jump $j_s1uF1 + }; + 1# -> jump $j1_s1uF3 + }; + 1# -> jump $j_s1uF1 + } + } + } + } + }; + InRepo -> jump $j_s1uF1 + }; + InRepo -> + case b5_ixTa of { + Inst ipv9_ixU1 -> jump $j1_s1uF3; + InRepo -> GHC.Maybe.Just @QPN ipv2_ixNB + } + }; + GT -> jump $j1_s1uF3 + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_axU7 0# ww3_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> jump $j2_s1uF4; + 1# -> jump $j1_s1uF3 + }; + 1# -> jump $j_s1uF1 + }; + 1# -> jump $j1_s1uF3 + }; + 1# -> jump $j_s1uF1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_axU7 0# ww3_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> jump $j2_s1uF4; + 1# -> jump $j1_s1uF3 + }; + 1# -> jump $j_s1uF1 + }; + 1# -> jump $j1_s1uF3 + }; + 1# -> jump $j_s1uF1 + } + } + } + } + } + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @QPN + } +end Rec } + +Rec { +-- RHS size: {terms: 127, types: 331, coercions: 270, joins: 0/7} +Distribution.Solver.Modular.Preference.enforceSingleInstanceRestriction_go [Occ=LoopBreaker] + :: forall d c. Tree d c -> EnforceSIR (Tree d c) +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Preference.enforceSingleInstanceRestriction_go + = \ (@d_a1tSQ) (@c_a1tSR) (ds_X1 :: Tree d_a1tSQ c_a1tSR) -> + case ds_X1 of wild_X2 { + PChoice qpn_a1tJv rdm_a1tJw gr_a1tJx cs_a1tJy -> + let { + m1_s1uC2 [Dmd=LC(S,L)] + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (W.WeightedPSQ [Weight] POption (Tree d_a1tSQ c_a1tSR)) + [LclId] + m1_s1uC2 + = Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @POption + @(Control.Monad.Trans.Reader.ReaderT (Map (PI PN) QPN) Identity) + @(Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)) + @(Tree d_a1tSQ c_a1tSR) + $dApplicative_r1uLy + (id + @(Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR))) + (let { + lvl2_s1uF5 :: Var QPN + [LclId, Unf=OtherCon []] + lvl2_s1uF5 = Distribution.Solver.Modular.Var.P @QPN qpn_a1tJv } in + let { + lvl3_s1uDe :: Map (Var QPN) (Set CS.Conflict) + [LclId, Unf=OtherCon []] + lvl3_s1uDe + = Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + lvl2_s1uF5 + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) } in + (map + @([Weight], POption, Tree d_a1tSQ c_a1tSR) + @([Weight], POption, + Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)) + (\ (x_X3 :: ([Weight], POption, Tree d_a1tSQ c_a1tSR)) -> + case x_X3 of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + let { + r_s1uBW [Dmd=LC(S,L)] :: EnforceSIR (Tree d_a1tSQ c_a1tSR) + [LclId] + r_s1uBW + = Distribution.Solver.Modular.Preference.enforceSingleInstanceRestriction_go + @d_a1tSQ @c_a1tSR a3_ipNx } in + (\ (eta_B0 :: Map (PI PN) QPN) -> + case qpn_a1tJv of wild2_X7 { Q ds1_d1ukG pn_a1tJQ -> + case a2_ipNw of { POption i_a1tJR linkedTo_a1tJS -> + case linkedTo_a1tJS of { + Nothing -> + case $wgo1_r1uLE pn_a1tJQ i_a1tJR eta_B0 of { + Nothing -> + (r_s1uBW + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR) + ~R# (Map (PI PN) QPN + -> Identity (Tree d_a1tSQ c_a1tSR)))) + (Distribution.Solver.Modular.Preference.$w$sgo15 + @(Qualified PackageName) + (Distribution.Solver.Modular.Package.PI + @PackageName pn_a1tJQ i_a1tJR) + pn_a1tJQ + i_a1tJR + wild2_X7 + eta_B0); + Just qpn'_a1tJW -> + (Distribution.Solver.Modular.Tree.Fail + @d_a1tSQ + @c_a1tSR + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + lvl3_s1uDe + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN qpn'_a1tJW) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + Distribution.Solver.Modular.Tree.MultipleInstances) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_a1tSQ c_a1tSR + ~R# Identity (Tree d_a1tSQ c_a1tSR)) + }; + Just ds2_d1ukD -> + (r_s1uBW + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR) + ~R# (Map (PI PN) QPN + -> Identity (Tree d_a1tSQ c_a1tSR)))) + eta_B0 + } + } + }) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (Map (PI PN) QPN -> Identity (Tree d_a1tSQ c_a1tSR)) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR))) + }) + (cs_a1tJy + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a1tSQ c_a1tSR) + ~R# [([Weight], POption, Tree d_a1tSQ c_a1tSR)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + _R) + :: [([Weight], POption, + Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR))] + ~R# W.WeightedPSQ + [Weight] + POption + (Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)))) } in + (\ (x_aCdW :: Map (PI PN) QPN) -> + Distribution.Solver.Modular.Tree.PChoice + @d_a1tSQ + @c_a1tSR + qpn_a1tJv + rdm_a1tJw + gr_a1tJx + (((m1_s1uC2 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (W.WeightedPSQ [Weight] POption (Tree d_a1tSQ c_a1tSR)) + ~R# (Map (PI PN) QPN + -> Identity + (W.WeightedPSQ [Weight] POption (Tree d_a1tSQ c_a1tSR))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity (W.WeightedPSQ [Weight] POption (Tree d_a1tSQ c_a1tSR)) + ~R# W.WeightedPSQ [Weight] POption (Tree d_a1tSQ c_a1tSR)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (Map (PI PN) QPN -> Tree d_a1tSQ c_a1tSR) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)); + FChoice qfn_a1tJz rdm_a1tJA y_a1tJB t_a1tJC m_a1tJD d1_a1tJE + ts_a1tJF -> + let { + m1_s1uC4 [Dmd=LC(S,L)] + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)) + [LclId] + m1_s1uC4 + = Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @Bool + @(Control.Monad.Trans.Reader.ReaderT (Map (PI PN) QPN) Identity) + @(Tree d_a1tSQ c_a1tSR) + @(Tree d_a1tSQ c_a1tSR) + $dApplicative_r1uLy + (Distribution.Solver.Modular.Preference.enforceSingleInstanceRestriction_go + @d_a1tSQ @c_a1tSR) + ts_a1tJF } in + (\ (x_aCdW :: Map (PI PN) QPN) -> + Distribution.Solver.Modular.Tree.FChoice + @d_a1tSQ + @c_a1tSR + qfn_a1tJz + rdm_a1tJA + y_a1tJB + t_a1tJC + m_a1tJD + d1_a1tJE + (((m1_s1uC4 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)) + ~R# (Map (PI PN) QPN + -> Identity + (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)) + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (Map (PI PN) QPN -> Tree d_a1tSQ c_a1tSR) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)); + SChoice qsn_a1tJG rdm_a1tJH y_a1tJI t_a1tJJ ts_a1tJK -> + let { + m1_s1uC6 [Dmd=LC(S,L)] + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)) + [LclId] + m1_s1uC6 + = Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @Bool + @(Control.Monad.Trans.Reader.ReaderT (Map (PI PN) QPN) Identity) + @(Tree d_a1tSQ c_a1tSR) + @(Tree d_a1tSQ c_a1tSR) + $dApplicative_r1uLy + (Distribution.Solver.Modular.Preference.enforceSingleInstanceRestriction_go + @d_a1tSQ @c_a1tSR) + ts_a1tJK } in + (\ (x_aCdW :: Map (PI PN) QPN) -> + Distribution.Solver.Modular.Tree.SChoice + @d_a1tSQ + @c_a1tSR + qsn_a1tJG + rdm_a1tJH + y_a1tJI + t_a1tJJ + (((m1_s1uC6 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)) + ~R# (Map (PI PN) QPN + -> Identity + (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)) + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (Map (PI PN) QPN -> Tree d_a1tSQ c_a1tSR) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)); + GoalChoice rdm_a1tJL ts_a1tJM -> + let { + m1_s1uC8 [Dmd=LC(S,L)] + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (P.PSQ (Goal QPN) (Tree d_a1tSQ c_a1tSR)) + [LclId] + m1_s1uC8 + = Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @(Goal QPN) + @(Control.Monad.Trans.Reader.ReaderT (Map (PI PN) QPN) Identity) + @(Tree d_a1tSQ c_a1tSR) + @(Tree d_a1tSQ c_a1tSR) + $dApplicative_r1uLy + (Distribution.Solver.Modular.Preference.enforceSingleInstanceRestriction_go + @d_a1tSQ @c_a1tSR) + ts_a1tJM } in + (\ (x_aCdW :: Map (PI PN) QPN) -> + Distribution.Solver.Modular.Tree.GoalChoice + @d_a1tSQ + @c_a1tSR + rdm_a1tJL + (((m1_s1uC8 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (P.PSQ (Goal QPN) (Tree d_a1tSQ c_a1tSR)) + ~R# (Map (PI PN) QPN + -> Identity (P.PSQ (Goal QPN) (Tree d_a1tSQ c_a1tSR))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity (P.PSQ (Goal QPN) (Tree d_a1tSQ c_a1tSR)) + ~R# P.PSQ (Goal QPN) (Tree d_a1tSQ c_a1tSR)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (Map (PI PN) QPN -> Tree d_a1tSQ c_a1tSR) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)); + Done ds1_d1ukf ds2_d1ukg -> + (\ _ [Occ=Dead] -> wild_X2) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (Map (PI PN) QPN -> Tree d_a1tSQ c_a1tSR) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)); + Fail ds1_d1ukd ds2_d1uke -> + (\ _ [Occ=Dead] -> wild_X2) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (Map (PI PN) QPN -> Tree d_a1tSQ c_a1tSR) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)) + } +end Rec } + +-- RHS size: {terms: 6, types: 10, coercions: 9, joins: 0/0} +Distribution.Solver.Modular.Preference.enforceSingleInstanceRestriction1 + :: forall {d} {c}. Tree d c -> Identity (Tree d c) +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] +Distribution.Solver.Modular.Preference.enforceSingleInstanceRestriction1 + = \ (@d_a1tR4) (@c_a1tR5) (x_X1 :: Tree d_a1tR4 c_a1tR5) -> + ((Distribution.Solver.Modular.Preference.enforceSingleInstanceRestriction_go + @d_a1tR4 @c_a1tR5 x_X1) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tR4 c_a1tR5) + ~R# (Map (PI PN) QPN -> Identity (Tree d_a1tR4 c_a1tR5)))) + (Data.Map.Internal.Tip @(PI PN) @QPN) + +-- RHS size: {terms: 1, types: 0, coercions: 13, joins: 0/0} +enforceSingleInstanceRestriction + :: forall d c. Tree d c -> Tree d c +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +enforceSingleInstanceRestriction + = Distribution.Solver.Modular.Preference.enforceSingleInstanceRestriction1 + `cast` (forall (d :: <*>_N) (c :: <*>_N). + _R + %_N ->_R Data.Functor.Identity.N:Identity[0] _R + :: (forall {d} {c}. Tree d c -> Identity (Tree d c)) + ~R# (forall {d} {c}. Tree d c -> Tree d c)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Preference.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Preference.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Preference.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Preference.$trModule2 + = "Distribution.Solver.Modular.Preference"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Preference.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Preference.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Preference.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Preference.$trModule3 + Distribution.Solver.Modular.Preference.$trModule1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Preference.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Preference.dump-spec new file mode 100644 index 00000000000..714031eb68d --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Preference.dump-spec @@ -0,0 +1,2678 @@ + +==================== Specialise ==================== +2024-05-07 06:29:51.681124 UTC + +Result size of Specialise + = {terms: 1,785, types: 3,167, coercions: 618, joins: 7/34} + +Rec { +-- RHS size: {terms: 2, types: 5, coercions: 0, joins: 0/0} +$dApplicative_s1uAV + :: Applicative + (Control.Monad.Trans.Reader.ReaderT (Map (PI PN) QPN) Identity) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dApplicative_s1uAV + = Control.Monad.Trans.Reader.$fApplicativeReaderT + @Identity + @(Map (PI PN) QPN) + Data.Functor.Identity.$fApplicativeIdentity + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_s1uAR :: Ord (PI PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_s1uAR + = Distribution.Solver.Modular.Package.$fOrdPI + @PackageName Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 212, types: 230, coercions: 0, joins: 2/4} +$sinsert_s1uCj [InlPrag=INLINABLE] + :: forall {a}. PI PN -> a -> Map (PI PN) a -> Map (PI PN) a +[LclId, Arity=3] +$sinsert_s1uCj + = \ (@a_ixPN) + (kx0_ixPP :: PI PN) + (eta_ixPQ [Occ=Once1] :: a_ixPN) + (eta1_ixPR [Occ=Once1] :: Map (PI PN) a_ixPN) -> + letrec { + $sgo15_s1uCh + :: forall {a1}. + PI PN -> PI PN -> a1 -> Map (PI PN) a1 -> Map (PI PN) a1 + [LclId, Arity=4] + $sgo15_s1uCh + = \ (@a1_ixPW) + (orig_ixPY :: PI PN) + (ds_ixPZ [Occ=Once1] :: PI PN) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: Map (PI PN) a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case Distribution.Solver.Modular.Package.$fOrdPI_$ccompare + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + ds2_ixQ2 + ky_ixQ5 + of { + LT -> + case go15_s1uCb + @(PI PN) @a1_ixPW $dOrd_s1uAR orig_ixPY ds2_ixQ2 x_ixQ0 l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map (PI PN) a1_ixPW) + @(Map (PI PN) a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @(PI PN) @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_s1uCg [Occ=Once2T[0]] :: Map (PI PN) a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_s1uCg + = Data.Map.Internal.$WBin + @(PI PN) + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @(PI PN) orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_s1uCg; + 1# -> + case ghc-prim:GHC.Magic.lazy @(PI PN) orig_ixPY of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(PI PN) + @(PI PN) + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_s1uCg; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_s1uCb + @(PI PN) @a1_ixPW $dOrd_s1uAR orig_ixPY ds2_ixQ2 x_ixQ0 r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map (PI PN) a1_ixPW) + @(Map (PI PN) a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @(PI PN) @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @(PI PN) + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @(PI PN) orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @(PI PN) @a1_ixPW) + (Data.Map.Internal.Tip @(PI PN) @a1_ixPW) + } + }; + go15_s1uCb [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @(PI PN) @_" + forall (@a1_ixPW) ($dOrd1_s1uCe :: Ord (PI PN)). + go15_s1uCb @(PI PN) @a1_ixPW $dOrd1_s1uCe + = $sgo15_s1uCh @a1_ixPW] + go15_s1uCb + = \ (@k1_ixPV) + (@a1_ixPW) + ($dOrd1_ixPX :: Ord k1_ixPV) + (orig_ixPY :: k1_ixPV) + (ds_ixPZ [Occ=Once1] :: k1_ixPV) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: Map k1_ixPV a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case compare @k1_ixPV $dOrd1_ixPX ds2_ixQ2 ky_ixQ5 of { + LT -> + case go15_s1uCb + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_ixPV a1_ixPW) + @(Map k1_ixPV a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_s1uCd [Occ=Once2T[0]] :: Map k1_ixPV a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_s1uCd + = Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_s1uCd; + 1# -> + case ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @k1_ixPV + @k1_ixPV + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_s1uCd; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_s1uCb + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_ixPV a1_ixPW) + @(Map k1_ixPV a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + } + }; } in + go15_s1uCb + @(PI PN) @a_ixPN $dOrd_s1uAR kx0_ixPP kx0_ixPP eta_ixPQ eta1_ixPR +end Rec } + +-- RHS size: {terms: 99, types: 232, coercions: 22, joins: 0/1} +addWeights + :: forall d c. + [PN -> [Ver] -> POption -> Weight] -> EndoTreeTrav d c +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30] 720 10}] +addWeights + = \ (@d_a1udu) + (@c_a1udv) + (fs_a1tFs :: [PN -> [Ver] -> POption -> Weight]) + (ds_d1usI :: TreeF d_a1udu c_a1udv (Tree d_a1udu c_a1udv)) -> + case ds_d1usI of wild_X1 { + __DEFAULT -> wild_X1; + PChoiceF qpn_a1tFw rdm_a1tFy x_a1tFz cs_a1tFA -> + case qpn_a1tFw of wild_X2 { Q ds_d1usY pn_a1tFx -> + let { + sortedVersions_s1uBc :: [Ver] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 210 0}] + sortedVersions_s1uBc + = sortBy + @Ver + (\ (x_ixLo :: Ver) (y_ixLp [OS=OneShot] :: Ver) -> + Distribution.Types.Version.$fOrdVersion_$ccompare y_ixLp x_ixLo) + (GHC.Base.build + @Distribution.Types.Version.Version + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: Distribution.Types.Version.Version -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], POption, Tree d_a1udu c_a1udv) + @b1_idl3 + (GHC.Base.mapFB + @Distribution.Types.Version.Version + @b1_idl3 + @([Weight], POption, Tree d_a1udu c_a1udv) + c_idl4 + (\ (x_iclN :: ([Weight], POption, Tree d_a1udu c_a1udv)) -> + case case x_iclN of { (ds1_i1uu1, y1_i1uu2, ds2_i1uu3) -> + y1_i1uu2 + } + of + { POption ds_d1usF ds_d1usG -> + case ds_d1usF of { I v_a1tFL ds_d1usH -> v_a1tFL } + })) + n_idl5 + (cs_a1tFA + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a1udu c_a1udv) + ~R# [([Weight], POption, Tree d_a1udu c_a1udv)])))) } in + Distribution.Solver.Modular.Tree.PChoiceF + @d_a1udu + @c_a1udv + @(Tree d_a1udu c_a1udv) + wild_X2 + rdm_a1tFy + x_a1tFz + (case GHC.Base.foldr + @Ver + @() + (\ (v_B1 :: Ver) (v_B2 [OS=OneShot] :: ()) -> + case v_B1 of { __DEFAULT -> v_B2 }) + ghc-prim:GHC.Tuple.Prim.() + sortedVersions_s1uBc + of + { () -> + (sortBy + @([Weight], POption, Tree d_a1udu c_a1udv) + (\ (x_i1uul :: ([Weight], POption, Tree d_a1udu c_a1udv)) + (y_i1uum [OS=OneShot] + :: ([Weight], POption, Tree d_a1udu c_a1udv)) -> + ghc-prim:GHC.Classes.$fOrdList_$ccompare + @Double + ghc-prim:GHC.Classes.$fOrdDouble + (case x_i1uul of { (x1_i1uuo, ds1_i1uup, ds2_i1uuq) -> x1_i1uuo }) + (case y_i1uum of { (x1_i1uut, ds1_i1uuu, ds2_i1uuv) -> x1_i1uut })) + (GHC.Base.build + @([Weight], POption, Tree d_a1udu c_a1udv) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], POption, Tree d_a1udu c_a1udv) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], POption, Tree d_a1udu c_a1udv) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], POption, Tree d_a1udu c_a1udv) + @b1_idl3 + @([Weight], POption, Tree d_a1udu c_a1udv) + c_idl4 + (\ (ds1_i1uux :: ([Weight], POption, Tree d_a1udu c_a1udv)) -> + case ds1_i1uux of { (w_i1uuz, k1_i1uuA, v1_i1uuB) -> + (GHC.Base.augment + @Double + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Double -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr + @(PN -> [Ver] -> POption -> Weight) + @b_iclX + (\ (ds_d1usX :: PN -> [Ver] -> POption -> Weight) + (ds_d1usW [OS=OneShot] :: b_iclX) -> + c_iclY + (ds_d1usX pn_a1tFx sortedVersions_s1uBc k1_i1uuA) + ds_d1usW) + n_iclZ + fs_a1tFs) + w_i1uuz, + k1_i1uuA, v1_i1uuB) + })) + n_idl5 + (cs_a1tFA + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a1udu c_a1udv) + ~R# [([Weight], POption, Tree d_a1udu c_a1udv)]))))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, Tree d_a1udu c_a1udv)] + ~R# W.WeightedPSQ [Weight] POption (Tree d_a1udu c_a1udv)) + }) + } + } + +-- RHS size: {terms: 20, types: 25, coercions: 0, joins: 0/0} +preferLinked_s1uB4 :: [PN -> [Ver] -> POption -> Weight] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +preferLinked_s1uB4 + = GHC.Base.build + @(PN -> [Ver] -> POption -> Weight) + (\ (@a_d1ut3) + (c_d1ut4 [OS=OneShot] + :: (PN -> [Ver] -> POption -> Weight) -> a_d1ut3 -> a_d1ut3) + (n_d1ut5 [OS=OneShot] :: a_d1ut3) -> + c_d1ut4 + (\ _ [Occ=Dead] _ [Occ=Dead] (eta_B1 :: POption) -> + case eta_B1 of { POption ds_d1utf ds_d1utg -> + case ds_d1utg of { + Nothing -> ghc-prim:GHC.Types.D# 1.0##; + Just ds_d1uth -> ghc-prim:GHC.Types.D# 0.0## + } + }) + n_d1ut5) + +-- RHS size: {terms: 4, types: 4, coercions: 0, joins: 0/0} +preferLinked :: forall d c. EndoTreeTrav d c +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +preferLinked + = \ (@d_a1ufs) (@c_a1uft) -> + addWeights @d_a1ufs @c_a1uft preferLinked_s1uB4 + +-- RHS size: {terms: 237, types: 288, coercions: 17, joins: 0/7} +preferPackagePreferences + :: forall d c. (PN -> PackagePreferences) -> EndoTreeTrav d c +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +preferPackagePreferences + = \ (@d_a1ug7) + (@c_a1ug8) + (pcs_a1tFN :: PN -> PackagePreferences) -> + let { + installed_s1uBe :: POption -> Weight + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 60 20}] + installed_s1uBe + = \ (ds_d1utA :: POption) -> + case ds_d1utA of { POption ds_d1utG ds_d1utH -> + case ds_d1utG of { I ds_d1utI ds_d1utJ -> + case ds_d1utJ of { + Inst ds_d1utK -> ghc-prim:GHC.Types.D# 0.0##; + InRepo -> ghc-prim:GHC.Types.D# 1.0## + } + } + } } in + let { + preference_s1uBg :: PN -> InstalledPreference + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] + preference_s1uBg + = \ (pn_a1tFZ :: PN) -> + case pcs_a1tFN pn_a1tFZ of + { PackagePreferences ds_d1utt ipref_a1uhE ds_d1utu -> + ipref_a1uhE + } } in + let { + latest_s1uBm :: [Ver] -> POption -> Weight + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20] 331 10}] + latest_s1uBm + = \ (sortedVersions_a1tFT :: [Ver]) (opt_a1tFU :: POption) -> + let { + l_s1uBi :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] + l_s1uBi + = GHC.Base.foldr + @Distribution.Types.Version.Version + @(Int -> Int) + (GHC.List.lengthFB @Distribution.Types.Version.Version) + GHC.List.idLength + sortedVersions_a1tFT + (ghc-prim:GHC.Types.I# 0#) } in + case GHC.Float.integerToDouble# + (case case case L.findIndices + @Ver + (let { + v_s1uBk :: Ver + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, + Expandable=False, + Guidance=IF_ARGS [] 20 0}] + v_s1uBk + = case opt_a1tFU of { POption ds_d1usF ds_d1usG -> + case ds_d1usF of { I v_a1tFL ds_d1usH -> v_a1tFL } + } } in + \ (v_B2 :: Ver) -> + Distribution.Types.Version.$fOrdVersion_$c<= v_B2 v_s1uBk) + sortedVersions_a1tFT + of { + [] -> GHC.Maybe.Nothing @Int; + : y_i1uv7 ys_i1uv8 -> GHC.Maybe.Just @Int y_i1uv7 + } + of { + Nothing -> l_s1uBi; + Just v_i185T -> v_i185T + } + of + { ghc-prim:GHC.Types.I# i_i1uv0 -> + GHC.Num.Integer.IS i_i1uv0 + }) + of ds_i1uuE + { __DEFAULT -> + case GHC.Float.integerToDouble# + (case l_s1uBi of { ghc-prim:GHC.Types.I# i_i1uv0 -> + GHC.Num.Integer.IS i_i1uv0 + }) + of ds_X1 + { __DEFAULT -> + case ghc-prim:GHC.Prim./## ds_i1uuE ds_X1 of ds2_i1uuS + { __DEFAULT -> + ghc-prim:GHC.Types.D# ds2_i1uuS + } + } + } } in + let { + g_s1uBq :: [PN -> [Ver] -> POption -> Weight] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 722 40}] + g_s1uBq + = GHC.Base.build + @(PN -> [Ver] -> POption -> Weight) + (\ (@a_d1utn) + (c_d1uto [OS=OneShot] + :: (PN -> [Ver] -> POption -> Weight) -> a_d1utn -> a_d1utn) + (n_d1utp [OS=OneShot] :: a_d1utn) -> + c_d1uto + (\ (pn_a1tG4 :: PN) _ [Occ=Dead] (opt_a1tG5 :: POption) -> + case GHC.Float.integerToDouble# + (case GHC.Base.foldr + @Distribution.Types.VersionRange.Internal.VersionRange + @(Int -> Int) + (GHC.List.filterFB + @Distribution.Types.VersionRange.Internal.VersionRange + @(Int -> Int) + (GHC.List.lengthFB + @Distribution.Types.VersionRange.Internal.VersionRange) + (let { + x_s1uBo :: Ver + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, + Expandable=False, + Guidance=IF_ARGS [] 20 0}] + x_s1uBo + = case opt_a1tG5 of { POption ds_d1usF ds_d1usG -> + case ds_d1usF of { I v_a1tFL ds_d1usH -> v_a1tFL } + } } in + \ (y_ixLp :: VR) -> + Distribution.Types.VersionRange.withinRange + x_s1uBo y_ixLp)) + GHC.List.idLength + (case pcs_a1tFN pn_a1tG4 of + { PackagePreferences vrs_a1uh8 ds_d1uty ds_d1utz -> + vrs_a1uh8 + }) + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# x_i1uvt -> + GHC.Num.Integer.IS (ghc-prim:GHC.Prim.negateInt# x_i1uvt) + }) + of ds_i1uuE + { __DEFAULT -> + ghc-prim:GHC.Types.D# ds_i1uuE + }) + (c_d1uto + (\ (pn_a1tG6 :: PN) (vs_a1tG7 :: [Ver]) (opt_a1tG8 :: POption) -> + case preference_s1uBg pn_a1tG6 of { + PreferInstalled -> installed_s1uBe opt_a1tG8; + PreferLatest -> latest_s1uBm vs_a1tG7 opt_a1tG8; + PreferOldest -> + case latest_s1uBm vs_a1tG7 opt_a1tG8 of + { ghc-prim:GHC.Types.D# y_i1uvB -> + ghc-prim:GHC.Types.D# (ghc-prim:GHC.Prim.-## 1.0## y_i1uvB) + } + }) + (c_d1uto + (\ (pn_a1tG9 :: PN) (vs_a1tGa :: [Ver]) (opt_a1tGb :: POption) -> + case preference_s1uBg pn_a1tG9 of { + PreferInstalled -> latest_s1uBm vs_a1tGa opt_a1tGb; + PreferLatest -> installed_s1uBe opt_a1tGb; + PreferOldest -> installed_s1uBe opt_a1tGb + }) + n_d1utp))) } in + \ (x_iclN :: TreeF d_a1ug7 c_a1ug8 (Tree d_a1ug7 c_a1ug8)) -> + case addWeights @d_a1ug7 @c_a1ug8 g_s1uBq x_iclN of wild_X1 { + __DEFAULT -> wild_X1; + SChoiceF qsn_a1tGf rdm_a1tGj gr_a1tGk _tr_a1tGl ts_a1tGm -> + case qsn_a1tGf of wild_X2 { SN ds_d1usr s_a1tGi -> + case ds_d1usr of { Q _pp_a1tGg pn_a1tGh -> + case GHC.List.elem + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + s_a1tGi + (case pcs_a1tFN pn_a1tGh of + { PackagePreferences ds_d1usz ds_d1usA spref_a1ubW -> + spref_a1ubW + }) + of { + False -> wild_X1; + True -> + Distribution.Solver.Modular.Tree.SChoiceF + @d_a1ug7 + @c_a1ug8 + @(Tree d_a1ug7 c_a1ug8) + wild_X2 + rdm_a1tGj + gr_a1tGk + (ghc-prim:GHC.Types.True + `cast` (Sym (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0]) + :: Bool ~R# WeakOrTrivial)) + ((sortBy + @([Weight], Bool, Tree d_a1ug7 c_a1ug8) + (\ (x_i1uul :: ([Weight], Bool, Tree d_a1ug7 c_a1ug8)) + (y_i1uum [OS=OneShot] :: ([Weight], Bool, Tree d_a1ug7 c_a1ug8)) -> + ghc-prim:GHC.Classes.$fOrdList_$ccompare + @Double + ghc-prim:GHC.Classes.$fOrdDouble + (case x_i1uul of { (x1_i1uuo, ds1_i1uup, ds2_i1uuq) -> x1_i1uuo }) + (case y_i1uum of { (x1_i1uut, ds1_i1uuu, ds2_i1uuv) -> x1_i1uut })) + (GHC.Base.build + @([Weight], Bool, Tree d_a1ug7 c_a1ug8) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], Bool, Tree d_a1ug7 c_a1ug8) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], Bool, Tree d_a1ug7 c_a1ug8) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], Bool, Tree d_a1ug7 c_a1ug8) + @b1_idl3 + @([Weight], Bool, Tree d_a1ug7 c_a1ug8) + c_idl4 + (\ (ds1_i1uux :: ([Weight], Bool, Tree d_a1ug7 c_a1ug8)) -> + case ds1_i1uux of { (w_i1uuz, k1_i1uuA, v1_i1uuB) -> + (ghc-prim:GHC.Types.: + @Weight + (case k1_i1uuA of { + False -> ghc-prim:GHC.Types.D# 1.0##; + True -> ghc-prim:GHC.Types.D# 0.0## + }) + w_i1uuz, + k1_i1uuA, v1_i1uuB) + })) + n_idl5 + (ts_a1tGm + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a1ug7 c_a1ug8) + ~R# [([Weight], Bool, Tree d_a1ug7 c_a1ug8)]))))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_a1ug7 c_a1ug8)] + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1ug7 c_a1ug8))) + } + } + } + } + +-- RHS size: {terms: 402, types: 649, coercions: 103, joins: 3/9} +enforcePackageConstraints + :: forall d c. + Map PN [LabeledPackageConstraint] -> EndoTreeTrav d c +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +enforcePackageConstraints + = \ (@d_a1u8o) + (@c_a1u8p) + (pcs_a1tH1 :: Map PN [LabeledPackageConstraint]) + (ds_d1urn :: TreeF d_a1u8o c_a1u8p (Tree d_a1u8o c_a1u8p)) -> + case ds_d1urn of wild_X1 { + __DEFAULT -> wild_X1; + PChoiceF qpn_a1tH3 rdm_a1tH5 gr_a1tH6 ts_a1tH7 -> + case qpn_a1tH3 of wild_X2 { Q ds_d1urZ pn_a1tH4 -> + let { + c_s1uBs :: Var QPN + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + c_s1uBs = Distribution.Solver.Modular.Var.P @QPN wild_X2 } in + let { + c_s1uBu :: Map (Var QPN) (Set CS.Conflict) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + c_s1uBu + = Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + c_s1uBs + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) } in + Distribution.Solver.Modular.Tree.PChoiceF + @d_a1u8o + @c_a1u8p + @(Tree d_a1u8o c_a1u8p) + wild_X2 + rdm_a1tH5 + gr_a1tH6 + ((GHC.Base.build + @([Weight], POption, Tree d_a1u8o c_a1u8p) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], POption, Tree d_a1u8o c_a1u8p) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], POption, Tree d_a1u8o c_a1u8p) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], POption, Tree d_a1u8o c_a1u8p) + @b1_idl3 + @([Weight], POption, Tree d_a1u8o c_a1u8p) + c_idl4 + (\ (ds1_i1820 :: ([Weight], POption, Tree d_a1u8o c_a1u8p)) -> + case ds1_i1820 of { (w1_i1822, k1_i1823, v_i1824) -> + (w1_i1822, k1_i1823, + (case k1_i1823 of { POption i_a1tHa ds_d1urJ -> + GHC.Base.foldr + @LabeledPackageConstraint + @((Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + -> Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + (\ (ds_iY1g :: LabeledPackageConstraint) + (ds1_iY1h [OS=OneShot] + :: (Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + -> Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + (v_iY1i [OS=OneShot] + :: Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) -> + ds1_iY1h + (\ (x_iclN :: Tree d_a1u8o c_a1u8p) -> + v_iY1i + (case ds_iY1g of + { LabeledPackageConstraint ds_d1uqP src_a1tGB -> + case ds_d1uqP of + { PackageConstraint scope_a1tGz prop_a1tGA -> + case constraintScopeMatches scope_a1tGz wild_X2 of { + False -> x_iclN; + True -> + case i_a1tHa of { I v_a1tGE ds_d1ura -> + case prop_a1tGA of { + __DEFAULT -> x_iclN; + PackagePropertyVersion vr_a1tGF -> + case Distribution.Types.VersionRange.withinRange + v_a1tGE vr_a1tGF + of { + False -> + Distribution.Solver.Modular.Tree.Fail + @d_a1u8o + @c_a1u8p + (c_s1uBu + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + (Distribution.Solver.Modular.Tree.GlobalConstraintVersion + vr_a1tGF src_a1tGB); + True -> x_iclN + }; + PackagePropertyInstalled -> + case case ds_d1ura of { + Inst ds3_i1uvM -> ghc-prim:GHC.Types.True; + InRepo -> ghc-prim:GHC.Types.False + } + of { + False -> + Distribution.Solver.Modular.Tree.Fail + @d_a1u8o + @c_a1u8p + (c_s1uBu + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + (Distribution.Solver.Modular.Tree.GlobalConstraintInstalled + src_a1tGB); + True -> x_iclN + }; + PackagePropertySource -> + case case case ds_d1ura of { + Inst ds3_i1uvM -> + ghc-prim:GHC.Types.True; + InRepo -> ghc-prim:GHC.Types.False + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + of { + False -> + Distribution.Solver.Modular.Tree.Fail + @d_a1u8o + @c_a1u8p + (c_s1uBu + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + (Distribution.Solver.Modular.Tree.GlobalConstraintSource + src_a1tGB); + True -> x_iclN + } + } + } + } + } + }))) + (id @(Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p)) + (joinrec { + go15_s1uBw [Occ=LoopBreaker] + :: [LabeledPackageConstraint] + -> PackageName + -> Map PackageName [LabeledPackageConstraint] + -> [LabeledPackageConstraint] + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go15_s1uBw (def_iNYC :: [LabeledPackageConstraint]) + (ds_iNYD :: PackageName) + (ds1_iNYE + :: Map PackageName [LabeledPackageConstraint]) + = case ds_iNYD + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1uvO + { Data.ByteString.Short.Internal.SBS ipv_s1uvP -> + case ds1_iNYE of { + Data.Map.Internal.Bin ipv_iNYH ipv1_iNYI ipv2_iNYJ ipv3_iNYK + ipv4_iNYL -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + nt_s1uvO + (ipv1_iNYI + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> + jump go15_s1uBw + def_iNYC + (nt_s1uvO + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_iNYK; + EQ -> ipv2_iNYJ; + GT -> + jump go15_s1uBw + def_iNYC + (nt_s1uvO + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iNYL + }; + Data.Map.Internal.Tip -> def_iNYC + } + }; } in + jump go15_s1uBw + (ghc-prim:GHC.Types.[] @LabeledPackageConstraint) + pn_a1tH4 + pcs_a1tH1) + (id @(Tree d_a1u8o c_a1u8p)) + }) + v_i1824) + })) + n_idl5 + (ts_a1tH7 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a1u8o c_a1u8p) + ~R# [([Weight], POption, Tree d_a1u8o c_a1u8p)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, Tree d_a1u8o c_a1u8p)] + ~R# W.WeightedPSQ [Weight] POption (Tree d_a1u8o c_a1u8p))) + }; + FChoiceF qfn_a1tHd rdm_a1tHh gr_a1tHi tr_a1tHj m_a1tHk d_a1tHl + ts_a1tHm -> + case qfn_a1tHd of wild_X2 { FN qpn_a1tHe f_a1tHg -> + case qpn_a1tHe of wild_X3 { Q ds_d1us0 pn_a1tHf -> + let { + c_s1uBy :: Var QPN + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + c_s1uBy = Distribution.Solver.Modular.Var.F @QPN wild_X2 } in + let { + c_s1uBA :: Map (Var QPN) (Set CS.Conflict) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + c_s1uBA + = Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + c_s1uBy + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) } in + Distribution.Solver.Modular.Tree.FChoiceF + @d_a1u8o + @c_a1u8p + @(Tree d_a1u8o c_a1u8p) + wild_X2 + rdm_a1tHh + gr_a1tHi + tr_a1tHj + m_a1tHk + d_a1tHl + ((GHC.Base.build + @([Weight], Bool, Tree d_a1u8o c_a1u8p) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], Bool, Tree d_a1u8o c_a1u8p) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], Bool, Tree d_a1u8o c_a1u8p) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], Bool, Tree d_a1u8o c_a1u8p) + @b1_idl3 + @([Weight], Bool, Tree d_a1u8o c_a1u8p) + c_idl4 + (\ (ds1_i1820 :: ([Weight], Bool, Tree d_a1u8o c_a1u8p)) -> + case ds1_i1820 of { (w1_i1822, k1_i1823, v_i1824) -> + (w1_i1822, k1_i1823, + GHC.Base.foldr + @LabeledPackageConstraint + @((Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + -> Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + (\ (ds_iY1g :: LabeledPackageConstraint) + (ds1_iY1h [OS=OneShot] + :: (Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + -> Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + (v_iY1i [OS=OneShot] + :: Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) -> + ds1_iY1h + (\ (x_iclN :: Tree d_a1u8o c_a1u8p) -> + v_iY1i + (case ds_iY1g of + { LabeledPackageConstraint ds_d1uqu src_a1tGM -> + case ds_d1uqu of + { PackageConstraint scope_a1tGK prop_a1tGL -> + case constraintScopeMatches scope_a1tGK wild_X3 of { + False -> x_iclN; + True -> + case prop_a1tGL of { + __DEFAULT -> x_iclN; + PackagePropertyFlags fa_a1tGP -> + case lookupFlagAssignment f_a1tHg fa_a1tGP of { + Nothing -> x_iclN; + Just b_a1tGQ -> + case case ghc-prim:GHC.Prim.dataToTag# + @Bool b_a1tGQ + of a#_ixHu + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Bool k1_i1823 + of b#_ixHv + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool + (ghc-prim:GHC.Prim.==# a#_ixHu b#_ixHv) + } + } + of { + False -> + Distribution.Solver.Modular.Tree.Fail + @d_a1u8o + @c_a1u8p + (c_s1uBA + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map + (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + (Distribution.Solver.Modular.Tree.GlobalConstraintFlag + src_a1tGM); + True -> x_iclN + } + } + } + } + } + }))) + (id @(Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p)) + (joinrec { + go15_s1uBC [Occ=LoopBreaker] + :: [LabeledPackageConstraint] + -> PackageName + -> Map PackageName [LabeledPackageConstraint] + -> [LabeledPackageConstraint] + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go15_s1uBC (def_iNYC :: [LabeledPackageConstraint]) + (ds_iNYD :: PackageName) + (ds1_iNYE :: Map PackageName [LabeledPackageConstraint]) + = case ds_iNYD + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1uvT + { Data.ByteString.Short.Internal.SBS ipv_s1uvU -> + case ds1_iNYE of { + Data.Map.Internal.Bin ipv_iNYH ipv1_iNYI ipv2_iNYJ ipv3_iNYK + ipv4_iNYL -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + nt_s1uvT + (ipv1_iNYI + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> + jump go15_s1uBC + def_iNYC + (nt_s1uvT + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_iNYK; + EQ -> ipv2_iNYJ; + GT -> + jump go15_s1uBC + def_iNYC + (nt_s1uvT + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iNYL + }; + Data.Map.Internal.Tip -> def_iNYC + } + }; } in + jump go15_s1uBC + (ghc-prim:GHC.Types.[] @LabeledPackageConstraint) + pn_a1tHf + pcs_a1tH1) + (id @(Tree d_a1u8o c_a1u8p)) + v_i1824) + })) + n_idl5 + (ts_a1tHm + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a1u8o c_a1u8p) + ~R# [([Weight], Bool, Tree d_a1u8o c_a1u8p)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_a1u8o c_a1u8p)] + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1u8o c_a1u8p))) + } + }; + SChoiceF qsn_a1tHs rdm_a1tHw gr_a1tHx tr_a1tHy ts_a1tHz -> + case qsn_a1tHs of wild_X2 { SN qpn_a1tHt f_a1tHv -> + case qpn_a1tHt of wild_X3 { Q ds_d1us1 pn_a1tHu -> + let { + c_s1uBE :: Var QPN + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + c_s1uBE = Distribution.Solver.Modular.Var.S @QPN wild_X2 } in + let { + c_s1uBG :: Map (Var QPN) (Set CS.Conflict) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + c_s1uBG + = Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + c_s1uBE + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) } in + Distribution.Solver.Modular.Tree.SChoiceF + @d_a1u8o + @c_a1u8p + @(Tree d_a1u8o c_a1u8p) + wild_X2 + rdm_a1tHw + gr_a1tHx + tr_a1tHy + ((GHC.Base.build + @([Weight], Bool, Tree d_a1u8o c_a1u8p) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], Bool, Tree d_a1u8o c_a1u8p) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], Bool, Tree d_a1u8o c_a1u8p) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], Bool, Tree d_a1u8o c_a1u8p) + @b1_idl3 + @([Weight], Bool, Tree d_a1u8o c_a1u8p) + c_idl4 + (\ (ds1_i1820 :: ([Weight], Bool, Tree d_a1u8o c_a1u8p)) -> + case ds1_i1820 of { (w1_i1822, k1_i1823, v_i1824) -> + (w1_i1822, k1_i1823, + GHC.Base.foldr + @LabeledPackageConstraint + @((Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + -> Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + (\ (ds_iY1g :: LabeledPackageConstraint) + (ds1_iY1h [OS=OneShot] + :: (Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + -> Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) + (v_iY1i [OS=OneShot] + :: Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p) -> + ds1_iY1h + (\ (x_iclN :: Tree d_a1u8o c_a1u8p) -> + v_iY1i + (case ds_iY1g of + { LabeledPackageConstraint ds_d1uqi src_a1tGX -> + case ds_d1uqi of + { PackageConstraint scope_a1tGV prop_a1tGW -> + case constraintScopeMatches scope_a1tGV wild_X3 of { + False -> x_iclN; + True -> + case prop_a1tGW of { + __DEFAULT -> x_iclN; + PackagePropertyStanzas ss_a1tH0 -> + case case case k1_i1823 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + GHC.List.elem + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + f_a1tHv + ss_a1tH0 + } + of { + False -> x_iclN; + True -> + Distribution.Solver.Modular.Tree.Fail + @d_a1u8o + @c_a1u8p + (c_s1uBG + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + (Distribution.Solver.Modular.Tree.GlobalConstraintFlag + src_a1tGX) + } + } + } + } + }))) + (id @(Tree d_a1u8o c_a1u8p -> Tree d_a1u8o c_a1u8p)) + (joinrec { + go15_s1uBI [Occ=LoopBreaker] + :: [LabeledPackageConstraint] + -> PackageName + -> Map PackageName [LabeledPackageConstraint] + -> [LabeledPackageConstraint] + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go15_s1uBI (def_iNYC :: [LabeledPackageConstraint]) + (ds_iNYD :: PackageName) + (ds1_iNYE :: Map PackageName [LabeledPackageConstraint]) + = case ds_iNYD + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1uvY + { Data.ByteString.Short.Internal.SBS ipv_s1uvZ -> + case ds1_iNYE of { + Data.Map.Internal.Bin ipv_iNYH ipv1_iNYI ipv2_iNYJ ipv3_iNYK + ipv4_iNYL -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + nt_s1uvY + (ipv1_iNYI + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> + jump go15_s1uBI + def_iNYC + (nt_s1uvY + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_iNYK; + EQ -> ipv2_iNYJ; + GT -> + jump go15_s1uBI + def_iNYC + (nt_s1uvY + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iNYL + }; + Data.Map.Internal.Tip -> def_iNYC + } + }; } in + jump go15_s1uBI + (ghc-prim:GHC.Types.[] @LabeledPackageConstraint) + pn_a1tHu + pcs_a1tH1) + (id @(Tree d_a1u8o c_a1u8p)) + v_i1824) + })) + n_idl5 + (ts_a1tHz + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a1u8o c_a1u8p) + ~R# [([Weight], Bool, Tree d_a1u8o c_a1u8p)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_a1u8o c_a1u8p)] + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1u8o c_a1u8p))) + } + } + } + +-- RHS size: {terms: 148, types: 208, coercions: 40, joins: 1/2} +enforceManualFlags + :: forall d c. + Map PN [LabeledPackageConstraint] -> EndoTreeTrav d c +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30] 728 10}] +enforceManualFlags + = \ (@d_a1u4E) + (@c_a1u4F) + (pcs_a1tHG :: Map PN [LabeledPackageConstraint]) + (ds_d1upB :: TreeF d_a1u4E c_a1u4F (Tree d_a1u4E c_a1u4F)) -> + case ds_d1upB of wild_X1 { + __DEFAULT -> wild_X1; + FChoiceF qfn_a1tHI rdm_a1tHL gr_a1tHM tr_a1tHN ds_d1uq9 d_a1tHO + ts_a1tHP -> + case qfn_a1tHI of wild_X2 { FN ds_d1uqa fn_a1tHK -> + case ds_d1uqa of { Q ds_d1uqb pn_a1tHJ -> + case ds_d1uq9 of { + Manual -> + Distribution.Solver.Modular.Tree.FChoiceF + @d_a1u4E + @c_a1u4F + @(Tree d_a1u4E c_a1u4F) + wild_X2 + rdm_a1tHL + gr_a1tHM + tr_a1tHN + Distribution.Solver.Types.Flag.Manual + d_a1tHO + (let { + constraintVals_s1uBM :: [Bool] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 414 40}] + constraintVals_s1uBM + = GHC.Base.build + @Bool + (\ (@a_d1upR) + (c_d1upS [OS=OneShot] :: Bool -> a_d1upR -> a_d1upR) + (n_d1upT [OS=OneShot] :: a_d1upR) -> + GHC.Base.foldr + @LabeledPackageConstraint + @a_d1upR + (\ (ds_d1upV :: LabeledPackageConstraint) + (ds_d1upU [OS=OneShot] :: a_d1upR) -> + case ds_d1upV of { LabeledPackageConstraint ds_d1upY ds_d1upZ -> + case ds_d1upY of { PackageConstraint ds_d1uq0 ds_d1uq1 -> + case ds_d1uq1 of { + __DEFAULT -> ds_d1upU; + PackagePropertyFlags fa_a1tHW -> + GHC.Base.foldr + @(Distribution.Types.Flag.FlagName, Bool) + @a_d1upR + (\ (ds_d1upX :: (Distribution.Types.Flag.FlagName, Bool)) + (ds_d1upW [OS=OneShot] :: a_d1upR) -> + case ds_d1upX of { (fn'_a1tHX, flagVal_a1tHY) -> + case Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (fn'_a1tHX + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (fn_a1tHK + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + False -> ds_d1upW; + True -> c_d1upS flagVal_a1tHY ds_d1upW + } + }) + ds_d1upU + (Distribution.Types.Flag.unFlagAssignment_go15 + (ghc-prim:GHC.Types.[] + @(Distribution.Types.Flag.FlagName, Bool)) + (fa_a1tHW + `cast` (Distribution.Types.Flag.N:FlagAssignment[0] + :: Distribution.Types.Flag.FlagAssignment + ~R# Map + Distribution.Types.Flag.FlagName + (Int, Bool)))) + } + } + }) + n_d1upT + (joinrec { + go15_s1uBK [Occ=LoopBreaker] + :: [LabeledPackageConstraint] + -> PackageName + -> Map PackageName [LabeledPackageConstraint] + -> [LabeledPackageConstraint] + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go15_s1uBK (def_iNYC :: [LabeledPackageConstraint]) + (ds_iNYD :: PackageName) + (ds1_iNYE :: Map PackageName [LabeledPackageConstraint]) + = case ds_iNYD + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1uw2 + { Data.ByteString.Short.Internal.SBS ipv_s1uB6 -> + case ds1_iNYE of { + Data.Map.Internal.Bin ipv_iNYH ipv1_iNYI ipv2_iNYJ ipv3_iNYK + ipv4_iNYL -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + nt_s1uw2 + (ipv1_iNYI + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> + jump go15_s1uBK + def_iNYC + (nt_s1uw2 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_iNYK; + EQ -> ipv2_iNYJ; + GT -> + jump go15_s1uBK + def_iNYC + (nt_s1uw2 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iNYL + }; + Data.Map.Internal.Tip -> def_iNYC + } + }; } in + jump go15_s1uBK + (ghc-prim:GHC.Types.[] @LabeledPackageConstraint) + pn_a1tHJ + pcs_a1tHG)) } in + (GHC.Base.build + @([Weight], Bool, Tree d_a1u4E c_a1u4F) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], Bool, Tree d_a1u4E c_a1u4F) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], Bool, Tree d_a1u4E c_a1u4F) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], Bool, Tree d_a1u4E c_a1u4F) + @b1_idl3 + @([Weight], Bool, Tree d_a1u4E c_a1u4F) + c_idl4 + (\ (ds1_i1820 :: ([Weight], Bool, Tree d_a1u4E c_a1u4F)) -> + case ds1_i1820 of { (w1_i1822, k1_i1823, v_i1824) -> + (w1_i1822, k1_i1823, + case case GHC.List.elem + @Bool + ghc-prim:GHC.Classes.$fEqBool + k1_i1823 + constraintVals_s1uBM + of { + False -> + case ghc-prim:GHC.Prim.dataToTag# @Bool k1_i1823 of a#_ixHu + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Bool d_a1tHO of b#_ixHv + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_ixHu b#_ixHv) + } + }; + True -> ghc-prim:GHC.Types.True + } + of { + False -> + Distribution.Solver.Modular.Tree.Fail + @d_a1u4E + @c_a1u4F + ((Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.F @QPN wild_X2) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + Distribution.Solver.Modular.Tree.ManualFlag; + True -> v_i1824 + }) + })) + n_idl5 + (ts_a1tHP + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a1u4E c_a1u4F) + ~R# [([Weight], Bool, Tree d_a1u4E c_a1u4F)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_a1u4E c_a1u4F)] + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1u4E c_a1u4F))); + Automatic -> wild_X1 + } + } + } + } + +-- RHS size: {terms: 97, types: 179, coercions: 24, joins: 0/1} +avoidReinstalls :: forall d c. (PN -> Bool) -> EndoTreeTrav d c +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 30] 510 20}] +avoidReinstalls + = \ (@d_a1u2x) + (@c_a1u2y) + (p_a1tI4 :: PN -> Bool) + (ds_d1uoq :: TreeF d_a1u2x c_a1u2y (Tree d_a1u2x c_a1u2y)) -> + case ds_d1uoq of wild_X1 { + __DEFAULT -> wild_X1; + PChoiceF qpn_a1tI6 rdm_a1tI8 gr_a1tI9 cs_a1tIa -> + case qpn_a1tI6 of wild_X2 { Q ds_d1uoW pn_a1tI7 -> + case p_a1tI4 pn_a1tI7 of { + False -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_a1u2x + @c_a1u2y + @(Tree d_a1u2x c_a1u2y) + wild_X2 + rdm_a1tI8 + gr_a1tI9 + cs_a1tIa; + True -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_a1u2x + @c_a1u2y + @(Tree d_a1u2x c_a1u2y) + wild_X2 + rdm_a1tI8 + gr_a1tI9 + (let { + vs_s1uBO :: [Ver] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 160 40}] + vs_s1uBO + = GHC.Base.build + @Ver + (\ (@a_d1up3) + (c_d1up4 [OS=OneShot] :: Ver -> a_d1up3 -> a_d1up3) + (n_d1up5 [OS=OneShot] :: a_d1up3) -> + GHC.Base.foldr + @([Weight], POption, Tree d_a1u2x c_a1u2y) + @a_d1up3 + (\ (ds_d1up7 :: ([Weight], POption, Tree d_a1u2x c_a1u2y)) + (ds_d1up6 [OS=OneShot] :: a_d1up3) -> + case ds_d1up7 of { (ds_d1up8, ds_d1up9, ds_d1upa) -> + case ds_d1up9 of { POption ds_d1upb ds_d1upc -> + case ds_d1upb of { I v_a1tIe ds_d1upd -> + case ds_d1upd of { + Inst ds_d1upe -> c_d1up4 v_a1tIe ds_d1up6; + InRepo -> ds_d1up6 + } + } + } + }) + n_d1up5 + (cs_a1tIa + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a1u2x c_a1u2y) + ~R# [([Weight], POption, Tree d_a1u2x c_a1u2y)]))) } in + (GHC.Base.build + @([Weight], POption, Tree d_a1u2x c_a1u2y) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], POption, Tree d_a1u2x c_a1u2y) -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], POption, Tree d_a1u2x c_a1u2y) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], POption, Tree d_a1u2x c_a1u2y) + @b1_idl3 + @([Weight], POption, Tree d_a1u2x c_a1u2y) + c_idl4 + (\ (ds1_i1820 :: ([Weight], POption, Tree d_a1u2x c_a1u2y)) -> + case ds1_i1820 of { (w1_i1822, k1_i1823, v_i1824) -> + (w1_i1822, k1_i1823, + case k1_i1823 of { POption ds_d1upu ds_d1upv -> + case ds_d1upu of { I v_a1tIg ds_d1upw -> + case ds_d1upw of { + Inst ipv_s1uw4 -> v_i1824; + InRepo -> + case GHC.List.elem + @Ver + Distribution.Types.Version.$fEqVersion + v_a1tIg + vs_s1uBO + of { + False -> v_i1824; + True -> + Distribution.Solver.Modular.Tree.Fail + @d_a1u2x + @c_a1u2y + ((Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN wild_X2) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + Distribution.Solver.Modular.Tree.CannotReinstall + } + } + } + }) + })) + n_idl5 + (cs_a1tIa + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a1u2x c_a1u2y) + ~R# [([Weight], POption, Tree d_a1u2x c_a1u2y)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, Tree d_a1u2x c_a1u2y)] + ~R# W.WeightedPSQ [Weight] POption (Tree d_a1u2x c_a1u2y))) + } + } + } + +-- RHS size: {terms: 36, types: 54, coercions: 3, joins: 0/0} +onlyConstrained + :: forall d. (PN -> Bool) -> EndoTreeTrav d QGoalReason +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 30] 190 10}] +onlyConstrained + = \ (@d_a1u21) + (p_a1tIj :: PN -> Bool) + (ds_d1uo5 + :: TreeF d_a1u21 (GoalReason QPN) (Tree d_a1u21 QGoalReason)) -> + case ds_d1uo5 of wild_X1 { + __DEFAULT -> wild_X1; + PChoiceF v_a1tIl ds_d1uoj gr_a1tIn ds_d1uok -> + case v_a1tIl of wild_X2 { Q ds_d1uol pn_a1tIm -> + case case p_a1tIj pn_a1tIm of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + of { + False -> wild_X1; + True -> + Distribution.Solver.Modular.Tree.FailF + @d_a1u21 + @(GoalReason QPN) + @(Tree d_a1u21 QGoalReason) + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN wild_X2) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(Set CS.Conflict))) + ((goalReasonToConflictSetWithConflict wild_X2 gr_a1tIn) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) ~R# ConflictSet)) + Distribution.Solver.Modular.Tree.NotExplicit + } + } + } + +-- RHS size: {terms: 66, types: 119, coercions: 13, joins: 0/0} +sortGoals + :: forall d c. + (Variable QPN -> Variable QPN -> Ordering) -> EndoTreeTrav d c +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 30] 310 10}] +sortGoals + = \ (@d_a1u0H) + (@c_a1u0I) + (variableOrder_a1tIp :: Variable QPN -> Variable QPN -> Ordering) + (eta_B0 :: TreeF d_a1u0H c_a1u0I (Tree d_a1u0H c_a1u0I)) -> + case eta_B0 of wild_X1 { + __DEFAULT -> wild_X1; + GoalChoiceF rdm_a1tIt xs_a1tIu -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_a1u0H + @c_a1u0I + @(Tree d_a1u0H c_a1u0I) + rdm_a1tIt + ((sortBy + @(Goal QPN, Tree d_a1u0H c_a1u0I) + (\ (x_i1uwk :: (Goal QPN, Tree d_a1u0H c_a1u0I)) + (y_i1uwl [OS=OneShot] :: (Goal QPN, Tree d_a1u0H c_a1u0I)) -> + variableOrder_a1tIp + (case case case x_i1uwk of { (x1_i1uwn, ds1_i1uwo) -> x1_i1uwn } of + { Goal v_i1uw9 ds1_i1uwa -> + v_i1uw9 + } + of { + P qpn_a1tIw -> + Distribution.Solver.Types.Variable.PackageVar @QPN qpn_a1tIw; + F ds_d1uo3 -> + case ds_d1uo3 of { FN qpn_a1tIx fn_a1tIy -> + Distribution.Solver.Types.Variable.FlagVar @QPN qpn_a1tIx fn_a1tIy + }; + S ds_d1uo4 -> + case ds_d1uo4 of { SN qpn_a1tIz stanza_a1tIA -> + Distribution.Solver.Types.Variable.StanzaVar + @QPN qpn_a1tIz stanza_a1tIA + } + }) + (case case case y_i1uwl of { (x1_i1uwr, ds1_i1uws) -> x1_i1uwr } of + { Goal v_i1uw9 ds1_i1uwa -> + v_i1uw9 + } + of { + P qpn_a1tIw -> + Distribution.Solver.Types.Variable.PackageVar @QPN qpn_a1tIw; + F ds_d1uo3 -> + case ds_d1uo3 of { FN qpn_a1tIx fn_a1tIy -> + Distribution.Solver.Types.Variable.FlagVar @QPN qpn_a1tIx fn_a1tIy + }; + S ds_d1uo4 -> + case ds_d1uo4 of { SN qpn_a1tIz stanza_a1tIA -> + Distribution.Solver.Types.Variable.StanzaVar + @QPN qpn_a1tIz stanza_a1tIA + } + })) + (xs_a1tIu + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: P.PSQ (Goal QPN) (Tree d_a1u0H c_a1u0I) + ~R# [(Goal QPN, Tree d_a1u0H c_a1u0I)]))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree d_a1u0H c_a1u0I)] + ~R# P.PSQ (Goal QPN) (Tree d_a1u0H c_a1u0I))) + } + +-- RHS size: {terms: 104, types: 324, coercions: 45, joins: 0/3} +pruneAfterFirstSuccess :: forall d c. EndoTreeTrav d c +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [350] 490 30}] +pruneAfterFirstSuccess + = \ (@d_a1tZr) + (@c_a1tZs) + (ds_d1un9 :: TreeF d_a1tZr c_a1tZs (Tree d_a1tZr c_a1tZs)) -> + case ds_d1un9 of wild_X1 { + __DEFAULT -> wild_X1; + PChoiceF qpn_a1tIC rdm_a1tID gr_a1tIE ts_a1tIF -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_a1tZr + @c_a1tZs + @(Tree d_a1tZr c_a1tZs) + qpn_a1tIC + rdm_a1tID + gr_a1tIE + (letrec { + go_s1uBQ [Occ=LoopBreaker] + :: [([Weight], POption, Tree d_a1tZr c_a1tZs)] + -> [([Weight], POption, Tree d_a1tZr c_a1tZs)] + [LclId, Arity=1, Str=<1L>] + go_s1uBQ + = \ (ds1_i1uwA :: [([Weight], POption, Tree d_a1tZr c_a1tZs)]) -> + case ds1_i1uwA of { + [] -> + ghc-prim:GHC.Types.[] @([Weight], POption, Tree d_a1tZr c_a1tZs); + : y_i1uwC ys_i1uwD -> + ghc-prim:GHC.Types.: + @([Weight], POption, Tree d_a1tZr c_a1tZs) + y_i1uwC + (case case case y_i1uwC of { (ds2_i1uwG, ds3_i1uwH, z_i1uwI) -> + z_i1uwI + } + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + Fail ds1_i1uwS ds2_i1uwT -> ghc-prim:GHC.Types.False + } + of { + False -> go_s1uBQ ys_i1uwD; + True -> + ghc-prim:GHC.Types.[] @([Weight], POption, Tree d_a1tZr c_a1tZs) + }) + }; } in + (go_s1uBQ + (ts_a1tIF + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a1tZr c_a1tZs) + ~R# [([Weight], POption, Tree d_a1tZr c_a1tZs)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, Tree d_a1tZr c_a1tZs)] + ~R# W.WeightedPSQ [Weight] POption (Tree d_a1tZr c_a1tZs))); + FChoiceF qfn_a1tIG rdm_a1tIH gr_a1tII w_a1tIJ m_a1tIK d_a1tIL + ts_a1tIM -> + Distribution.Solver.Modular.Tree.FChoiceF + @d_a1tZr + @c_a1tZs + @(Tree d_a1tZr c_a1tZs) + qfn_a1tIG + rdm_a1tIH + gr_a1tII + w_a1tIJ + m_a1tIK + d_a1tIL + (letrec { + go_s1uBS [Occ=LoopBreaker] + :: [([Weight], Bool, Tree d_a1tZr c_a1tZs)] + -> [([Weight], Bool, Tree d_a1tZr c_a1tZs)] + [LclId, Arity=1, Str=<1L>] + go_s1uBS + = \ (ds1_i1uwA :: [([Weight], Bool, Tree d_a1tZr c_a1tZs)]) -> + case ds1_i1uwA of { + [] -> + ghc-prim:GHC.Types.[] @([Weight], Bool, Tree d_a1tZr c_a1tZs); + : y_i1uwC ys_i1uwD -> + ghc-prim:GHC.Types.: + @([Weight], Bool, Tree d_a1tZr c_a1tZs) + y_i1uwC + (case case case y_i1uwC of { (ds2_i1uwG, ds3_i1uwH, z_i1uwI) -> + z_i1uwI + } + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + Fail ds1_i1uwS ds2_i1uwT -> ghc-prim:GHC.Types.False + } + of { + False -> go_s1uBS ys_i1uwD; + True -> + ghc-prim:GHC.Types.[] @([Weight], Bool, Tree d_a1tZr c_a1tZs) + }) + }; } in + (go_s1uBS + (ts_a1tIM + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a1tZr c_a1tZs) + ~R# [([Weight], Bool, Tree d_a1tZr c_a1tZs)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_a1tZr c_a1tZs)] + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1tZr c_a1tZs))); + SChoiceF qsn_a1tIN rdm_a1tIO gr_a1tIP w_a1tIQ ts_a1tIR -> + Distribution.Solver.Modular.Tree.SChoiceF + @d_a1tZr + @c_a1tZs + @(Tree d_a1tZr c_a1tZs) + qsn_a1tIN + rdm_a1tIO + gr_a1tIP + w_a1tIQ + (letrec { + go_s1uBU [Occ=LoopBreaker] + :: [([Weight], Bool, Tree d_a1tZr c_a1tZs)] + -> [([Weight], Bool, Tree d_a1tZr c_a1tZs)] + [LclId, Arity=1, Str=<1L>] + go_s1uBU + = \ (ds1_i1uwA :: [([Weight], Bool, Tree d_a1tZr c_a1tZs)]) -> + case ds1_i1uwA of { + [] -> + ghc-prim:GHC.Types.[] @([Weight], Bool, Tree d_a1tZr c_a1tZs); + : y_i1uwC ys_i1uwD -> + ghc-prim:GHC.Types.: + @([Weight], Bool, Tree d_a1tZr c_a1tZs) + y_i1uwC + (case case case y_i1uwC of { (ds2_i1uwG, ds3_i1uwH, z_i1uwI) -> + z_i1uwI + } + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + Fail ds1_i1uwS ds2_i1uwT -> ghc-prim:GHC.Types.False + } + of { + False -> go_s1uBU ys_i1uwD; + True -> + ghc-prim:GHC.Types.[] @([Weight], Bool, Tree d_a1tZr c_a1tZs) + }) + }; } in + (go_s1uBU + (ts_a1tIR + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_a1tZr c_a1tZs) + ~R# [([Weight], Bool, Tree d_a1tZr c_a1tZs)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree d_a1tZr c_a1tZs)] + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1tZr c_a1tZs))) + } + +-- RHS size: {terms: 12, types: 31, coercions: 0, joins: 0/0} +firstGoal :: forall d c. EndoTreeTrav d c +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 50 10}] +firstGoal + = \ (@d_a1tYQ) + (@c_a1tYR) + (ds_d1umX :: TreeF d_a1tYQ c_a1tYR (Tree d_a1tYQ c_a1tYR)) -> + case ds_d1umX of wild_X1 { + __DEFAULT -> wild_X1; + GoalChoiceF rdm_a1tIU xs_a1tIV -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_a1tYQ + @c_a1tYR + @(Tree d_a1tYQ c_a1tYR) + rdm_a1tIU + (P.firstOnly @(Goal QPN) @(Tree d_a1tYQ c_a1tYR) xs_a1tIV) + } + +-- RHS size: {terms: 23, types: 21, coercions: 3, joins: 0/0} +isBase_s1uxN :: Goal QPN -> Bool +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 160 10}] +isBase_s1uxN + = \ (ds_d1umL :: Goal QPN) -> + case ds_d1umL of { Goal ds_d1umQ ds_d1umR -> + case ds_d1umQ of { + __DEFAULT -> ghc-prim:GHC.Types.False; + P ds_d1umS -> + case ds_d1umS of { Q _pp_a1tJ2 pn_a1tJ3 -> + GHC.Base.eqString + (case pn_a1tJ3 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aNWL -> + Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aNWL) + }) + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "base"#)) + } + } + } + +-- RHS size: {terms: 13, types: 31, coercions: 0, joins: 0/0} +preferBaseGoalChoice :: forall d c. EndoTreeTrav d c +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 60 10}] +preferBaseGoalChoice + = \ (@d_a1tXY) + (@c_a1tXZ) + (ds_X1 :: TreeF d_a1tXY c_a1tXZ (Tree d_a1tXY c_a1tXZ)) -> + case ds_X1 of wild_X2 { + __DEFAULT -> wild_X2; + GoalChoiceF rdm_a1tIZ xs_a1tJ0 -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_a1tXY + @c_a1tXZ + @(Tree d_a1tXY c_a1tXZ) + rdm_a1tIZ + (P.filterIfAnyByKeys + @(Goal QPN) @(Tree d_a1tXY c_a1tXZ) isBase_s1uxN xs_a1tJ0) + } + +-- RHS size: {terms: 23, types: 23, coercions: 0, joins: 0/0} +noSetupOrExe_s1uyf :: Goal QPN -> Bool +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 80 40}] +noSetupOrExe_s1uyf + = \ (ds_d1um5 :: Goal QPN) -> + case ds_d1um5 of { Goal ds_d1umm ds_d1umn -> + case ds_d1umm of { + __DEFAULT -> ghc-prim:GHC.Types.True; + P ds_d1umo -> + case ds_d1umo of { Q ds_d1ump ds_d1umq -> + case ds_d1ump of { PackagePath _ns_a1tJ9 ds_d1umr -> + case ds_d1umr of { + __DEFAULT -> ghc-prim:GHC.Types.True; + QualSetup ds_d1ums -> ghc-prim:GHC.Types.False; + QualExe ds_d1umt ds_d1umu -> ghc-prim:GHC.Types.False + } + } + } + } + } + +-- RHS size: {terms: 13, types: 31, coercions: 7, joins: 0/0} +deferSetupExeChoices :: forall d c. EndoTreeTrav d c +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 60 10}] +deferSetupExeChoices + = \ (@d_a1tX2) + (@c_a1tX3) + (ds_X1 :: TreeF d_a1tX2 c_a1tX3 (Tree d_a1tX2 c_a1tX3)) -> + case ds_X1 of wild_X2 { + __DEFAULT -> wild_X2; + GoalChoiceF rdm_a1tJ6 xs_a1tJ7 -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_a1tX2 + @c_a1tX3 + @(Tree d_a1tX2 c_a1tX3) + rdm_a1tJ6 + ((Distribution.Solver.Modular.PSQ.preferByKeys1 + @(Goal QPN) @(Tree d_a1tX2 c_a1tX3) noSetupOrExe_s1uyf xs_a1tJ7) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree d_a1tX2 c_a1tX3)] + ~R# P.PSQ (Goal QPN) (Tree d_a1tX2 c_a1tX3))) + } + +-- RHS size: {terms: 14, types: 22, coercions: 1, joins: 0/0} +noWeakFlag_s1uyJ :: forall d c. Tree d c -> Bool +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 30}] +noWeakFlag_s1uyJ + = \ (@d_a1tW8) (@c_a1tW9) (ds_d1ult :: Tree d_a1tW8 c_a1tW9) -> + case ds_d1ult of { + __DEFAULT -> ghc-prim:GHC.Types.True; + FChoice ds_d1ulH ds_d1ulI ds_d1ulJ ds_d1ulK ds_d1ulL ds_d1ulM + ds_d1ulN -> + case ds_d1ulK + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool) + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + +-- RHS size: {terms: 14, types: 20, coercions: 1, joins: 0/0} +noWeakStanza_s1uyK :: forall d c. Tree d c -> Bool +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 30}] +noWeakStanza_s1uyK + = \ (@d_a1tWf) (@c_a1tWg) (ds_d1ul5 :: Tree d_a1tWf c_a1tWg) -> + case ds_d1ul5 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + SChoice ds_d1ulj ds_d1ulk ds_d1ull ds_d1ulm ds_d1uln -> + case ds_d1ulm + `cast` (Distribution.Solver.Modular.Flag.N:WeakOrTrivial[0] + :: WeakOrTrivial ~R# Bool) + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + +-- RHS size: {terms: 15, types: 40, coercions: 14, joins: 0/0} +deferWeakFlagChoices :: forall d c. EndoTreeTrav d c +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 90 10}] +deferWeakFlagChoices + = \ (@d_a1tVs) + (@c_a1tVt) + (ds_X1 :: TreeF d_a1tVs c_a1tVt (Tree d_a1tVs c_a1tVt)) -> + case ds_X1 of wild_X2 { + __DEFAULT -> wild_X2; + GoalChoiceF rdm_a1tJi xs_a1tJj -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_a1tVs + @c_a1tVt + @(Tree d_a1tVs c_a1tVt) + rdm_a1tJi + ((Distribution.Solver.Modular.PSQ.prefer1 + @(Tree d_a1tVs c_a1tVt) + @(Goal QPN) + (noWeakFlag_s1uyJ @d_a1tVs @c_a1tVt) + ((Distribution.Solver.Modular.PSQ.prefer1 + @(Tree d_a1tVs c_a1tVt) + @(Goal QPN) + (noWeakStanza_s1uyK @d_a1tVs @c_a1tVt) + xs_a1tJj) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree d_a1tVs c_a1tVt)] + ~R# P.PSQ (Goal QPN) (Tree d_a1tVs c_a1tVt)))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree d_a1tVs c_a1tVt)] + ~R# P.PSQ (Goal QPN) (Tree d_a1tVs c_a1tVt))) + } + +-- RHS size: {terms: 13, types: 33, coercions: 0, joins: 0/0} +preferReallyEasyGoalChoices :: forall d c. EndoTreeTrav d c +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 60 10}] +preferReallyEasyGoalChoices + = \ (@d_a1tUK) + (@c_a1tUL) + (ds_d1ukH :: TreeF d_a1tUK c_a1tUL (Tree d_a1tUK c_a1tUL)) -> + case ds_d1ukH of wild_X1 { + __DEFAULT -> wild_X1; + GoalChoiceF rdm_a1tJm xs_a1tJn -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_a1tUK + @c_a1tUL + @(Tree d_a1tUK c_a1tUL) + rdm_a1tJm + (P.filterIfAny + @(Tree d_a1tUK c_a1tUL) + @(Goal QPN) + (zeroOrOneChoices @d_a1tUK @c_a1tUL) + xs_a1tJn) + } + +Rec { +-- RHS size: {terms: 170, types: 416, coercions: 303, joins: 1/7} +go_s1uAX [Occ=LoopBreaker] + :: forall d c. Tree d c -> EnforceSIR (Tree d c) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [360] 1068 360}] +go_s1uAX + = \ (@d_a1tSQ) (@c_a1tSR) (ds_X1 :: Tree d_a1tSQ c_a1tSR) -> + case ds_X1 of wild_X2 { + PChoice qpn_a1tJv rdm_a1tJw gr_a1tJx cs_a1tJy -> + let { + m1_s1uC2 + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (W.WeightedPSQ [Weight] POption (Tree d_a1tSQ c_a1tSR)) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 668 0}] + m1_s1uC2 + = Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @POption + @(Control.Monad.Trans.Reader.ReaderT (Map (PI PN) QPN) Identity) + @(Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)) + @(Tree d_a1tSQ c_a1tSR) + $dApplicative_s1uAV + (id + @(Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR))) + ((GHC.Base.build + @([Weight], POption, + Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)) + (\ (@b1_idl3) + (c_idl4 [OS=OneShot] + :: ([Weight], POption, + Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)) + -> b1_idl3 -> b1_idl3) + (n_idl5 [OS=OneShot] :: b1_idl3) -> + GHC.Base.foldr + @([Weight], POption, Tree d_a1tSQ c_a1tSR) + @b1_idl3 + (GHC.Base.mapFB + @([Weight], POption, + Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)) + @b1_idl3 + @([Weight], POption, Tree d_a1tSQ c_a1tSR) + c_idl4 + (\ (x_X3 :: ([Weight], POption, Tree d_a1tSQ c_a1tSR)) -> + case x_X3 of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + let { + r_s1uBW :: EnforceSIR (Tree d_a1tSQ c_a1tSR) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 20 0}] + r_s1uBW = go_s1uAX @d_a1tSQ @c_a1tSR a3_ipNx } in + (\ (eta_B0 :: Map (PI PN) QPN) -> + case qpn_a1tJv of wild_X7 { Q ds_d1ukG pn_a1tJQ -> + case a2_ipNw of { POption i_a1tJR linkedTo_a1tJS -> + let { + inst_s1uBY :: PI PackageName + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, + Expandable=True, + Guidance=IF_ARGS [] 10 10}] + inst_s1uBY + = Distribution.Solver.Modular.Package.PI + @PackageName pn_a1tJQ i_a1tJR } in + ((case linkedTo_a1tJS of { + Nothing -> + case joinrec { + go15_s1uC0 [Occ=LoopBreaker] + :: PI PackageName + -> Map (PI PackageName) QPN -> Maybe QPN + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_s1uC0 (ds_ixNv :: PI PackageName) + (ds1_ixNw :: Map (PI PackageName) QPN) + = case ds_ixNv of ds2_ixNx + { PI ipv_s1uB8 ipv_s1uB9 -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA + ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case case ipv1_ixNA of + { PI b1_i1uAz b2_i1uAA -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_s1uB8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_i1uAz + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Modular.Package.$fOrdI_$ccompare + ipv_s1uB9 b2_i1uAA; + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> + jump go15_s1uC0 ds2_ixNx ipv3_ixNC; + EQ -> GHC.Maybe.Just @QPN ipv2_ixNB; + GT -> jump go15_s1uC0 ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> + GHC.Maybe.Nothing @QPN + } + }; } in + jump go15_s1uC0 inst_s1uBY eta_B0 + of { + Nothing -> + (\ (x_aCaG [OS=OneShot] :: Map (PI PN) QPN) -> + (r_s1uBW + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (Tree d_a1tSQ c_a1tSR) + ~R# (Map (PI PN) QPN + -> Identity + (Tree d_a1tSQ c_a1tSR)))) + (M.insert + @(PI PN) + @QPN + $dOrd_s1uAR + inst_s1uBY + wild_X7 + x_aCaG)) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (Map (PI PN) QPN + -> Identity (Tree d_a1tSQ c_a1tSR)) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (Tree d_a1tSQ c_a1tSR)); + Just qpn'_a1tJW -> + (\ _ [Occ=Dead, OS=OneShot] -> + Distribution.Solver.Modular.Tree.Fail + @d_a1tSQ + @c_a1tSR + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P + @QPN wild_X7) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict))) + (Data.Map.Internal.Bin + @(Var QPN) + @(Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P + @QPN qpn'_a1tJW) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict)) + (Data.Map.Internal.Tip + @(Var QPN) @(Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (Set CS.Conflict) + ~R# ConflictSet)) + Distribution.Solver.Modular.Tree.MultipleInstances) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (Map (PI PN) QPN -> Tree d_a1tSQ c_a1tSR) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (Tree d_a1tSQ c_a1tSR)) + }; + Just ds_d1ukD -> r_s1uBW + }) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR) + ~R# (Map (PI PN) QPN + -> Identity (Tree d_a1tSQ c_a1tSR)))) + eta_B0 + } + }) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + :: (Map (PI PN) QPN -> Identity (Tree d_a1tSQ c_a1tSR)) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (Tree d_a1tSQ c_a1tSR))) + })) + n_idl5 + (cs_a1tJy + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] POption (Tree d_a1tSQ c_a1tSR) + ~R# [([Weight], POption, Tree d_a1tSQ c_a1tSR)])))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + _R) + :: [([Weight], POption, + Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR))] + ~R# W.WeightedPSQ + [Weight] + POption + (Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)))) } in + (\ (x_aCdW :: Map (PI PN) QPN) -> + Distribution.Solver.Modular.Tree.PChoice + @d_a1tSQ + @c_a1tSR + qpn_a1tJv + rdm_a1tJw + gr_a1tJx + (((m1_s1uC2 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (W.WeightedPSQ [Weight] POption (Tree d_a1tSQ c_a1tSR)) + ~R# (Map (PI PN) QPN + -> Identity + (W.WeightedPSQ [Weight] POption (Tree d_a1tSQ c_a1tSR))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity (W.WeightedPSQ [Weight] POption (Tree d_a1tSQ c_a1tSR)) + ~R# W.WeightedPSQ [Weight] POption (Tree d_a1tSQ c_a1tSR)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (Map (PI PN) QPN -> Tree d_a1tSQ c_a1tSR) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)); + FChoice qfn_a1tJz rdm_a1tJA y_a1tJB t_a1tJC m_a1tJD d_a1tJE + ts_a1tJF -> + let { + m1_s1uC4 + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + m1_s1uC4 + = Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @Bool + @(Control.Monad.Trans.Reader.ReaderT (Map (PI PN) QPN) Identity) + @(Tree d_a1tSQ c_a1tSR) + @(Tree d_a1tSQ c_a1tSR) + $dApplicative_s1uAV + (go_s1uAX @d_a1tSQ @c_a1tSR) + ts_a1tJF } in + (\ (x_aCdW :: Map (PI PN) QPN) -> + Distribution.Solver.Modular.Tree.FChoice + @d_a1tSQ + @c_a1tSR + qfn_a1tJz + rdm_a1tJA + y_a1tJB + t_a1tJC + m_a1tJD + d_a1tJE + (((m1_s1uC4 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)) + ~R# (Map (PI PN) QPN + -> Identity + (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)) + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (Map (PI PN) QPN -> Tree d_a1tSQ c_a1tSR) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)); + SChoice qsn_a1tJG rdm_a1tJH y_a1tJI t_a1tJJ ts_a1tJK -> + let { + m1_s1uC6 + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + m1_s1uC6 + = Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @Bool + @(Control.Monad.Trans.Reader.ReaderT (Map (PI PN) QPN) Identity) + @(Tree d_a1tSQ c_a1tSR) + @(Tree d_a1tSQ c_a1tSR) + $dApplicative_s1uAV + (go_s1uAX @d_a1tSQ @c_a1tSR) + ts_a1tJK } in + (\ (x_aCdW :: Map (PI PN) QPN) -> + Distribution.Solver.Modular.Tree.SChoice + @d_a1tSQ + @c_a1tSR + qsn_a1tJG + rdm_a1tJH + y_a1tJI + t_a1tJJ + (((m1_s1uC6 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)) + ~R# (Map (PI PN) QPN + -> Identity + (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity (W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)) + ~R# W.WeightedPSQ [Weight] Bool (Tree d_a1tSQ c_a1tSR)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (Map (PI PN) QPN -> Tree d_a1tSQ c_a1tSR) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)); + GoalChoice rdm_a1tJL ts_a1tJM -> + let { + m1_s1uC8 + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (P.PSQ (Goal QPN) (Tree d_a1tSQ c_a1tSR)) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + m1_s1uC8 + = Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @(Goal QPN) + @(Control.Monad.Trans.Reader.ReaderT (Map (PI PN) QPN) Identity) + @(Tree d_a1tSQ c_a1tSR) + @(Tree d_a1tSQ c_a1tSR) + $dApplicative_s1uAV + (go_s1uAX @d_a1tSQ @c_a1tSR) + ts_a1tJM } in + (\ (x_aCdW :: Map (PI PN) QPN) -> + Distribution.Solver.Modular.Tree.GoalChoice + @d_a1tSQ + @c_a1tSR + rdm_a1tJL + (((m1_s1uC8 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) + Identity + (P.PSQ (Goal QPN) (Tree d_a1tSQ c_a1tSR)) + ~R# (Map (PI PN) QPN + -> Identity (P.PSQ (Goal QPN) (Tree d_a1tSQ c_a1tSR))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Identity (P.PSQ (Goal QPN) (Tree d_a1tSQ c_a1tSR)) + ~R# P.PSQ (Goal QPN) (Tree d_a1tSQ c_a1tSR)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (Map (PI PN) QPN -> Tree d_a1tSQ c_a1tSR) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)); + Done ds_d1ukf ds_d1ukg -> + (\ _ [Occ=Dead] -> wild_X2) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (Map (PI PN) QPN -> Tree d_a1tSQ c_a1tSR) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)); + Fail ds_d1ukd ds_d1uke -> + (\ _ [Occ=Dead] -> wild_X2) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (Map (PI PN) QPN -> Tree d_a1tSQ c_a1tSR) + ~R# Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tSQ c_a1tSR)) + } +end Rec } + +-- RHS size: {terms: 6, types: 10, coercions: 9, joins: 0/0} +enforceSingleInstanceRestriction_s1uAY + :: forall {d} {c}. Tree d c -> Identity (Tree d c) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] +enforceSingleInstanceRestriction_s1uAY + = \ (@d_a1tR4) (@c_a1tR5) (x_X1 :: Tree d_a1tR4 c_a1tR5) -> + ((go_s1uAX @d_a1tR4 @c_a1tR5 x_X1) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree d_a1tR4 c_a1tR5) + ~R# (Map (PI PN) QPN -> Identity (Tree d_a1tR4 c_a1tR5)))) + (Data.Map.Internal.Tip @(PI PN) @QPN) + +-- RHS size: {terms: 1, types: 0, coercions: 13, joins: 0/0} +enforceSingleInstanceRestriction + :: forall d c. Tree d c -> Tree d c +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +enforceSingleInstanceRestriction + = enforceSingleInstanceRestriction_s1uAY + `cast` (forall (d :: <*>_N) (c :: <*>_N). + _R + %_N ->_R Data.Functor.Identity.N:Identity[0] _R + :: (forall {d} {c}. Tree d c -> Identity (Tree d c)) + ~R# (forall {d} {c}. Tree d c -> Tree d c)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1uAZ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s1uAZ = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1uB0 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1uB0 = ghc-prim:GHC.Types.TrNameS $trModule_s1uAZ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1uB1 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s1uB1 = "Distribution.Solver.Modular.Preference"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1uB2 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1uB2 = ghc-prim:GHC.Types.TrNameS $trModule_s1uB1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Preference.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Preference.$trModule + = ghc-prim:GHC.Types.Module $trModule_s1uB0 $trModule_s1uB2 + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Preference insert @(PI PN) @_" + forall (@a_ixPN) ($dOrd_s1uC9 :: Ord (PI PN)). + M.insert @(PI PN) @a_ixPN $dOrd_s1uC9 + = $sinsert_s1uCj @a_ixPN + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/RetryLog.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/RetryLog.dump-simpl new file mode 100644 index 00000000000..65b46dac331 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/RetryLog.dump-simpl @@ -0,0 +1,656 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:48.568932 UTC + +Result size of Tidy Core + = {terms: 178, types: 461, coercions: 172, joins: 0/0} + +-- RHS size: {terms: 6, types: 9, coercions: 4, joins: 0/0} +unRetryLog + :: forall step fail done. + RetryLog step fail done + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done +[GblId[[RecSel]], + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +unRetryLog + = \ (@step_a15MY) + (@fail_a15MZ) + (@done_a15N0) + (ds_d15VG :: RetryLog step_a15MY fail_a15MZ done_a15N0) + (@fail2_a15N1) -> + (ds_d15VG + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog step_a15MY fail_a15MZ done_a15N0 + ~R# (forall fail2. + (fail_a15MZ -> Progress step_a15MY fail2 done_a15N0) + -> Progress step_a15MY fail2 done_a15N0))) + @fail2_a15N1 + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.toProgress1 + :: forall {done} {step} {fail}. fail -> Progress step fail done +[GblId, + Arity=1, + Str=, + Cpr=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (@done_a15Ub) + (@step_a15U9) + (@fail_a15Ua) + (ds_d15VD [Occ=Once1] :: fail_a15Ua) -> + Distribution.Solver.Types.Progress.Fail + @step_a15U9 @fail_a15Ua @done_a15Ub ds_d15VD}] +Distribution.Solver.Modular.RetryLog.toProgress1 + = \ (@done_a15Ub) + (@step_a15U9) + (@fail_a15Ua) + (ds_d15VD :: fail_a15Ua) -> + Distribution.Solver.Types.Progress.Fail + @step_a15U9 @fail_a15Ua @done_a15Ub ds_d15VD + +-- RHS size: {terms: 6, types: 11, coercions: 4, joins: 0/0} +toProgress + :: forall step fail done. + RetryLog step fail done -> Progress step fail done +[GblId, + Arity=1, + Str=<1C(1,L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +toProgress + = \ (@step_a15U9) + (@fail_a15Ua) + (@done_a15Ub) + (ds_d15VC :: RetryLog step_a15U9 fail_a15Ua done_a15Ub) -> + (ds_d15VC + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog step_a15U9 fail_a15Ua done_a15Ub + ~R# (forall fail2. + (fail_a15Ua -> Progress step_a15U9 fail2 done_a15Ub) + -> Progress step_a15U9 fail2 done_a15Ub))) + @fail_a15Ua + (Distribution.Solver.Modular.RetryLog.toProgress1 + @done_a15Ub @step_a15U9 @fail_a15Ua) + +Rec { +-- RHS size: {terms: 20, types: 34, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.fromProgress_go [Occ=LoopBreaker] + :: forall fail1 step fail2 done. + (fail1 -> Progress step fail2 done) + -> Progress step fail1 done -> Progress step fail2 done +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.RetryLog.fromProgress_go + = \ (@fail1_a15Ty) + (@step_a15Tz) + (@fail2_a15TA) + (@done_a15TB) + (ds_d15Vt + :: fail1_a15Ty -> Progress step_a15Tz fail2_a15TA done_a15TB) + (ds1_d15Vu :: Progress step_a15Tz fail1_a15Ty done_a15TB) -> + case ds1_d15Vu of { + Step m_a15LM ms_a15LN -> + Distribution.Solver.Types.Progress.Step + @step_a15Tz + @fail2_a15TA + @done_a15TB + m_a15LM + (Distribution.Solver.Modular.RetryLog.fromProgress_go + @fail1_a15Ty + @step_a15Tz + @fail2_a15TA + @done_a15TB + ds_d15Vt + ms_a15LN); + Fail failure_a15LK -> ds_d15Vt failure_a15LK; + Done d_a15LI -> + Distribution.Solver.Types.Progress.Done + @step_a15Tz @fail2_a15TA @done_a15TB d_a15LI + } +end Rec } + +-- RHS size: {terms: 9, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.fromProgress1 + :: forall {step} {fail} {done}. + Progress step fail done + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.RetryLog.fromProgress1 + = \ (@step_a15T0) + (@fail_a15T1) + (@done_a15T2) + (l_a15LC :: Progress step_a15T0 fail_a15T1 done_a15T2) + (@fail2_a15Lb) + (eta_B0 [OS=OneShot] + :: fail_a15T1 -> Progress step_a15T0 fail2_a15Lb done_a15T2) -> + Distribution.Solver.Modular.RetryLog.fromProgress_go + @fail_a15T1 @step_a15T0 @fail2_a15Lb @done_a15T2 eta_B0 l_a15LC + +-- RHS size: {terms: 1, types: 0, coercions: 23, joins: 0/0} +fromProgress + :: forall step fail done. + Progress step fail done -> RetryLog step fail done +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromProgress + = Distribution.Solver.Modular.RetryLog.fromProgress1 + `cast` (forall (step :: <*>_N) (fail :: <*>_N) (done :: <*>_N). + <*>_N) (fail |> <*>_N) (done |> <*>_N)>_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + <(step |> <*>_N)>_R <(fail |> <*>_N)>_R <(done |> <*>_N)>_R) + :: (forall {step} {fail} {done}. + Progress (step |> <*>_N) (fail |> <*>_N) (done |> <*>_N) + -> forall fail2. + ((fail |> <*>_N) -> Progress (step |> <*>_N) fail2 (done |> <*>_N)) + -> Progress (step |> <*>_N) fail2 (done |> <*>_N)) + ~R# (forall {step} {fail} {done}. + Progress (step |> <*>_N) (fail |> <*>_N) (done |> <*>_N) + -> RetryLog (step |> <*>_N) (fail |> <*>_N) (done |> <*>_N))) + +-- RHS size: {terms: 13, types: 22, coercions: 8, joins: 0/0} +Distribution.Solver.Modular.RetryLog.retry1 + :: forall {step} {fail1} {done} {fail2}. + RetryLog step fail1 done + -> (fail1 -> RetryLog step fail2 done) + -> forall fail4. + (fail2 -> Progress step fail4 done) -> Progress step fail4 done +[GblId, + Arity=3, + Str=<1C(1,L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 60 0] 60 0}] +Distribution.Solver.Modular.RetryLog.retry1 + = \ (@step_a15Rw) + (@fail1_a15Rx) + (@done_a15Ry) + (@fail2_a15Rz) + (ds_d15Vk :: RetryLog step_a15Rw fail1_a15Rx done_a15Ry) + (g_a15LU [OS=OneShot] + :: fail1_a15Rx -> RetryLog step_a15Rw fail2_a15Rz done_a15Ry) + (@fail4_a15RK) + (extendLog_a15LV [OS=OneShot] + :: fail2_a15Rz -> Progress step_a15Rw fail4_a15RK done_a15Ry) -> + (ds_d15Vk + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog step_a15Rw fail1_a15Rx done_a15Ry + ~R# (forall fail2. + (fail1_a15Rx -> Progress step_a15Rw fail2 done_a15Ry) + -> Progress step_a15Rw fail2 done_a15Ry))) + @fail4_a15RK + (\ (failure_a15LW :: fail1_a15Rx) -> + ((g_a15LU failure_a15LW) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog step_a15Rw fail2_a15Rz done_a15Ry + ~R# (forall fail2. + (fail2_a15Rz -> Progress step_a15Rw fail2 done_a15Ry) + -> Progress step_a15Rw fail2 done_a15Ry))) + @fail4_a15RK extendLog_a15LV) + +-- RHS size: {terms: 1, types: 0, coercions: 26, joins: 0/0} +retry + :: forall step fail1 done fail2. + RetryLog step fail1 done + -> (fail1 -> RetryLog step fail2 done) -> RetryLog step fail2 done +[GblId, + Arity=3, + Str=<1C(1,L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +retry + = Distribution.Solver.Modular.RetryLog.retry1 + `cast` (forall (step :: <*>_N) (fail1 :: <*>_N) (done :: <*>_N) (fail2 :: <*>_N). + _R + %_N ->_R RetryLog step fail2 done>_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall {step} {fail1} {done} {fail2}. + RetryLog step fail1 done + -> (fail1 -> RetryLog step fail2 done) + -> forall fail2. + (fail2 -> Progress step fail2 done) -> Progress step fail2 done) + ~R# (forall {step} {fail1} {done} {fail2}. + RetryLog step fail1 done + -> (fail1 -> RetryLog step fail2 done) + -> RetryLog step fail2 done)) + +-- RHS size: {terms: 13, types: 18, coercions: 4, joins: 0/0} +Distribution.Solver.Modular.RetryLog.mapFailure1 + :: forall {fail1} {fail2} {step} {done}. + (fail1 -> fail2) + -> RetryLog step fail1 done + -> forall fail4. + (fail2 -> Progress step fail4 done) -> Progress step fail4 done +[GblId, + Arity=3, + Str=<1C(1,L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 60 60] 70 0}] +Distribution.Solver.Modular.RetryLog.mapFailure1 + = \ (@fail1_a15SC) + (@fail2_a15SD) + (@step_a15SE) + (@done_a15SF) + (f_a15LP :: fail1_a15SC -> fail2_a15SD) + (l_a15LQ [OS=OneShot] + :: RetryLog step_a15SE fail1_a15SC done_a15SF) + (@fail4_a15RK) + (extendLog_a15LV [OS=OneShot] + :: fail2_a15SD -> Progress step_a15SE fail4_a15RK done_a15SF) -> + (l_a15LQ + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog step_a15SE fail1_a15SC done_a15SF + ~R# (forall fail2. + (fail1_a15SC -> Progress step_a15SE fail2 done_a15SF) + -> Progress step_a15SE fail2 done_a15SF))) + @fail4_a15RK + (\ (failure_a15LW :: fail1_a15SC) -> + extendLog_a15LV (f_a15LP failure_a15LW)) + +-- RHS size: {terms: 1, types: 0, coercions: 23, joins: 0/0} +mapFailure + :: forall fail1 fail2 step done. + (fail1 -> fail2) + -> RetryLog step fail1 done -> RetryLog step fail2 done +[GblId, + Arity=3, + Str=<1C(1,L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +mapFailure + = Distribution.Solver.Modular.RetryLog.mapFailure1 + `cast` (forall (fail1 :: <*>_N) (fail2 :: <*>_N) (step :: <*>_N) (done :: <*>_N). + fail2>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall {fail1} {fail2} {step} {done}. + (fail1 -> fail2) + -> RetryLog step fail1 done + -> forall fail2. + (fail2 -> Progress step fail2 done) -> Progress step fail2 done) + ~R# (forall {fail1} {fail2} {step} {done}. + (fail1 -> fail2) + -> RetryLog step fail1 done -> RetryLog step fail2 done)) + +-- RHS size: {terms: 11, types: 14, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.failWith1 + :: forall {step} {fail} {done}. + step + -> fail + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.RetryLog.failWith1 + = \ (@step_a15Rb) + (@fail_a15Rc) + (@done_a15Rd) + (m_a15LX :: step_a15Rb) + (failure_a15LY [OS=OneShot] :: fail_a15Rc) + (@fail2_a15Rn) + (f_a15LZ [OS=OneShot] + :: fail_a15Rc -> Progress step_a15Rb fail2_a15Rn done_a15Rd) -> + Distribution.Solver.Types.Progress.Step + @step_a15Rb + @fail2_a15Rn + @done_a15Rd + m_a15LX + (f_a15LZ failure_a15LY) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +failWith + :: forall step fail done. step -> fail -> RetryLog step fail done +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +failWith + = Distribution.Solver.Modular.RetryLog.failWith1 + `cast` (forall (step :: <*>_N) (fail :: <*>_N) (done :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall {step} {fail} {done}. + step + -> fail + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done) + ~R# (forall {step} {fail} {done}. + step -> fail -> RetryLog step fail done)) + +-- RHS size: {terms: 16, types: 24, coercions: 4, joins: 0/0} +Distribution.Solver.Modular.RetryLog.tryWith1 + :: forall {fail} {done}. + Message + -> RetryLog Message fail done + -> forall fail2. + (fail -> Progress Message fail2 done) + -> Progress Message fail2 done +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60 60] 80 10}] +Distribution.Solver.Modular.RetryLog.tryWith1 + = \ (@fail_a15RW) + (@done_a15RX) + (m_a15M4 :: Message) + (f_a15M5 [OS=OneShot] :: RetryLog Message fail_a15RW done_a15RX) + (@fail2_a15S7) + (x_iclN [OS=OneShot] + :: fail_a15RW -> Progress Message fail2_a15S7 done_a15RX) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail2_a15S7 + @done_a15RX + m_a15M4 + (Distribution.Solver.Types.Progress.Step + @Message + @fail2_a15S7 + @done_a15RX + Distribution.Solver.Modular.Message.Enter + ((f_a15M5 + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog Message fail_a15RW done_a15RX + ~R# (forall fail2. + (fail_a15RW -> Progress Message fail2 done_a15RX) + -> Progress Message fail2 done_a15RX))) + @fail2_a15S7 + (\ (failure_a15LW :: fail_a15RW) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail2_a15S7 + @done_a15RX + Distribution.Solver.Modular.Message.Leave + (x_iclN failure_a15LW)))) + +-- RHS size: {terms: 1, types: 0, coercions: 18, joins: 0/0} +tryWith + :: forall fail done. + Message -> RetryLog Message fail done -> RetryLog Message fail done +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +tryWith + = Distribution.Solver.Modular.RetryLog.tryWith1 + `cast` (forall (fail :: <*>_N) (done :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall {fail} {done}. + Message + -> RetryLog Message fail done + -> forall fail2. + (fail -> Progress Message fail2 done) + -> Progress Message fail2 done) + ~R# (forall {fail} {done}. + Message + -> RetryLog Message fail done -> RetryLog Message fail done)) + +-- RHS size: {terms: 11, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.succeedWith1 + :: forall {step} {done} {fail}. + step + -> done + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=True) + Tmpl= \ (@step_a15QF) + (@done_a15QG) + (@fail_a15QH) + (m_a15M0 [Occ=Once1] :: step_a15QF) + (d_a15M1 [Occ=Once1] :: done_a15QG) + (@fail2_a15QR) + _ [Occ=Dead] -> + Distribution.Solver.Types.Progress.Step + @step_a15QF + @fail2_a15QR + @done_a15QG + m_a15M0 + (Distribution.Solver.Types.Progress.Done + @step_a15QF @fail2_a15QR @done_a15QG d_a15M1)}] +Distribution.Solver.Modular.RetryLog.succeedWith1 + = \ (@step_a15QF) + (@done_a15QG) + (@fail_a15QH) + (m_a15M0 :: step_a15QF) + (d_a15M1 [OS=OneShot] :: done_a15QG) + (@fail2_a15QR) + _ [Occ=Dead, OS=OneShot] -> + Distribution.Solver.Types.Progress.Step + @step_a15QF + @fail2_a15QR + @done_a15QG + m_a15M0 + (Distribution.Solver.Types.Progress.Done + @step_a15QF @fail2_a15QR @done_a15QG d_a15M1) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +succeedWith + :: forall step done fail. step -> done -> RetryLog step fail done +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +succeedWith + = Distribution.Solver.Modular.RetryLog.succeedWith1 + `cast` (forall (step :: <*>_N) (done :: <*>_N) (fail :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall {step} {done} {fail}. + step + -> done + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done) + ~R# (forall {step} {done} {fail}. + step -> done -> RetryLog step fail done)) + +-- RHS size: {terms: 11, types: 18, coercions: 4, joins: 0/0} +Distribution.Solver.Modular.RetryLog.continueWith1 + :: forall {step} {fail} {done}. + step + -> RetryLog step fail done + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.RetryLog.continueWith1 + = \ (@step_a15Qf) + (@fail_a15Qg) + (@done_a15Qh) + (m_a15M2 :: step_a15Qf) + (ds_d15V9 [OS=OneShot] + :: RetryLog step_a15Qf fail_a15Qg done_a15Qh) + (@fail2_a15Qs) + (x_iclN [OS=OneShot] + :: fail_a15Qg -> Progress step_a15Qf fail2_a15Qs done_a15Qh) -> + Distribution.Solver.Types.Progress.Step + @step_a15Qf + @fail2_a15Qs + @done_a15Qh + m_a15M2 + ((ds_d15V9 + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog step_a15Qf fail_a15Qg done_a15Qh + ~R# (forall fail2. + (fail_a15Qg -> Progress step_a15Qf fail2 done_a15Qh) + -> Progress step_a15Qf fail2 done_a15Qh))) + @fail2_a15Qs x_iclN) + +-- RHS size: {terms: 1, types: 0, coercions: 20, joins: 0/0} +continueWith + :: forall step fail done. + step -> RetryLog step fail done -> RetryLog step fail done +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +continueWith + = Distribution.Solver.Modular.RetryLog.continueWith1 + `cast` (forall (step :: <*>_N) (fail :: <*>_N) (done :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall {step} {fail} {done}. + step + -> RetryLog step fail done + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done) + ~R# (forall {step} {fail} {done}. + step -> RetryLog step fail done -> RetryLog step fail done)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.RetryLog.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.RetryLog.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.RetryLog.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Modular.RetryLog.$trModule2 + = "Distribution.Solver.Modular.RetryLog"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.RetryLog.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.RetryLog.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.RetryLog.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.RetryLog.$trModule3 + Distribution.Solver.Modular.RetryLog.$trModule1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.$tcRetryLog1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.RetryLog.$tcRetryLog1 + = ghc-prim:GHC.Types.KindRepFun + ghc-prim:GHC.Types.krep$* ghc-prim:GHC.Types.krep$*->*->* + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.$tcRetryLog3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.RetryLog.$tcRetryLog3 = "RetryLog"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.$tcRetryLog2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.RetryLog.$tcRetryLog2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.RetryLog.$tcRetryLog3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.$tcRetryLog + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.RetryLog.$tcRetryLog + = ghc-prim:GHC.Types.TyCon + 16223082787818235751#Word64 + 3550858406542702603#Word64 + Distribution.Solver.Modular.RetryLog.$trModule + Distribution.Solver.Modular.RetryLog.$tcRetryLog2 + 0# + Distribution.Solver.Modular.RetryLog.$tcRetryLog1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/RetryLog.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/RetryLog.dump-spec new file mode 100644 index 00000000000..3e11693c569 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/RetryLog.dump-spec @@ -0,0 +1,584 @@ + +==================== Specialise ==================== +2024-05-07 06:29:48.55377 UTC + +Result size of Specialise + = {terms: 173, types: 447, coercions: 172, joins: 0/1} + +-- RHS size: {terms: 6, types: 9, coercions: 4, joins: 0/0} +unRetryLog + :: forall step fail done. + RetryLog step fail done + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +unRetryLog + = \ (@step_a15MY) + (@fail_a15MZ) + (@done_a15N0) + (ds_d15VG :: RetryLog step_a15MY fail_a15MZ done_a15N0) + (@fail2_a15N1) -> + (ds_d15VG + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog step_a15MY fail_a15MZ done_a15N0 + ~R# (forall fail2. + (fail_a15MZ -> Progress step_a15MY fail2 done_a15N0) + -> Progress step_a15MY fail2 done_a15N0))) + @fail2_a15N1 + +-- RHS size: {terms: 8, types: 12, coercions: 4, joins: 0/0} +toProgress + :: forall step fail done. + RetryLog step fail done -> Progress step fail done +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60] 40 0}] +toProgress + = \ (@step_a15U9) + (@fail_a15Ua) + (@done_a15Ub) + (ds_d15VC :: RetryLog step_a15U9 fail_a15Ua done_a15Ub) -> + (ds_d15VC + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog step_a15U9 fail_a15Ua done_a15Ub + ~R# (forall fail2. + (fail_a15Ua -> Progress step_a15U9 fail2 done_a15Ub) + -> Progress step_a15U9 fail2 done_a15Ub))) + @fail_a15Ua + (\ (ds_d15VD :: fail_a15Ua) -> + Distribution.Solver.Types.Progress.Fail + @step_a15U9 @fail_a15Ua @done_a15Ub ds_d15VD) + +-- RHS size: {terms: 30, types: 68, coercions: 0, joins: 0/1} +fromProgress_s15VH + :: forall {step} {fail} {done}. + Progress step fail done + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 160 0}] +fromProgress_s15VH + = \ (@step_a15T0) + (@fail_a15T1) + (@done_a15T2) + (l_a15LC :: Progress step_a15T0 fail_a15T1 done_a15T2) + (@fail2_a15Lb) + (eta_B0 + :: fail_a15T1 -> Progress step_a15T0 fail2_a15Lb done_a15T2) -> + letrec { + go_s15VW [Occ=LoopBreaker] + :: forall fail1 step fail2 done. + (fail1 -> Progress step fail2 done) + -> Progress step fail1 done -> Progress step fail2 done + [LclId, Arity=2] + go_s15VW + = \ (@fail1_a15Ty) + (@step_a15Tz) + (@fail2_a15TA) + (@done_a15TB) + (ds_d15Vt + :: fail1_a15Ty -> Progress step_a15Tz fail2_a15TA done_a15TB) + (ds_d15Vu :: Progress step_a15Tz fail1_a15Ty done_a15TB) -> + case ds_d15Vu of { + Step m_a15LM ms_a15LN -> + Distribution.Solver.Types.Progress.Step + @step_a15Tz + @fail2_a15TA + @done_a15TB + m_a15LM + (go_s15VW + @fail1_a15Ty + @step_a15Tz + @fail2_a15TA + @done_a15TB + ds_d15Vt + ms_a15LN); + Fail failure_a15LK -> ds_d15Vt failure_a15LK; + Done d_a15LI -> + Distribution.Solver.Types.Progress.Done + @step_a15Tz @fail2_a15TA @done_a15TB d_a15LI + }; } in + go_s15VW + @fail_a15T1 @step_a15T0 @fail2_a15Lb @done_a15T2 eta_B0 l_a15LC + +-- RHS size: {terms: 1, types: 0, coercions: 23, joins: 0/0} +fromProgress + :: forall step fail done. + Progress step fail done -> RetryLog step fail done +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromProgress + = fromProgress_s15VH + `cast` (forall (step :: <*>_N) (fail :: <*>_N) (done :: <*>_N). + <*>_N) (fail |> <*>_N) (done |> <*>_N)>_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + <(step |> <*>_N)>_R <(fail |> <*>_N)>_R <(done |> <*>_N)>_R) + :: (forall {step} {fail} {done}. + Progress (step |> <*>_N) (fail |> <*>_N) (done |> <*>_N) + -> forall fail2. + ((fail |> <*>_N) -> Progress (step |> <*>_N) fail2 (done |> <*>_N)) + -> Progress (step |> <*>_N) fail2 (done |> <*>_N)) + ~R# (forall {step} {fail} {done}. + Progress (step |> <*>_N) (fail |> <*>_N) (done |> <*>_N) + -> RetryLog (step |> <*>_N) (fail |> <*>_N) (done |> <*>_N))) + +-- RHS size: {terms: 13, types: 22, coercions: 8, joins: 0/0} +retry_s15VI + :: forall {step} {fail1} {done} {fail2}. + RetryLog step fail1 done + -> (fail1 -> RetryLog step fail2 done) + -> forall fail2. + (fail2 -> Progress step fail2 done) -> Progress step fail2 done +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 60 0] 60 0}] +retry_s15VI + = \ (@step_a15Rw) + (@fail1_a15Rx) + (@done_a15Ry) + (@fail2_a15Rz) + (ds_d15Vk :: RetryLog step_a15Rw fail1_a15Rx done_a15Ry) + (g_a15LU + :: fail1_a15Rx -> RetryLog step_a15Rw fail2_a15Rz done_a15Ry) + (@fail2_a15RK) + (extendLog_a15LV + :: fail2_a15Rz -> Progress step_a15Rw fail2_a15RK done_a15Ry) -> + (ds_d15Vk + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog step_a15Rw fail1_a15Rx done_a15Ry + ~R# (forall fail2. + (fail1_a15Rx -> Progress step_a15Rw fail2 done_a15Ry) + -> Progress step_a15Rw fail2 done_a15Ry))) + @fail2_a15RK + (\ (failure_a15LW :: fail1_a15Rx) -> + ((g_a15LU failure_a15LW) + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog step_a15Rw fail2_a15Rz done_a15Ry + ~R# (forall fail2. + (fail2_a15Rz -> Progress step_a15Rw fail2 done_a15Ry) + -> Progress step_a15Rw fail2 done_a15Ry))) + @fail2_a15RK extendLog_a15LV) + +-- RHS size: {terms: 1, types: 0, coercions: 26, joins: 0/0} +retry + :: forall step fail1 done fail2. + RetryLog step fail1 done + -> (fail1 -> RetryLog step fail2 done) -> RetryLog step fail2 done +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +retry + = retry_s15VI + `cast` (forall (step :: <*>_N) (fail1 :: <*>_N) (done :: <*>_N) (fail2 :: <*>_N). + _R + %_N ->_R RetryLog step fail2 done>_R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall {step} {fail1} {done} {fail2}. + RetryLog step fail1 done + -> (fail1 -> RetryLog step fail2 done) + -> forall fail2. + (fail2 -> Progress step fail2 done) -> Progress step fail2 done) + ~R# (forall {step} {fail1} {done} {fail2}. + RetryLog step fail1 done + -> (fail1 -> RetryLog step fail2 done) + -> RetryLog step fail2 done)) + +-- RHS size: {terms: 13, types: 18, coercions: 4, joins: 0/0} +mapFailure_s15VJ + :: forall {fail1} {fail2} {step} {done}. + (fail1 -> fail2) + -> RetryLog step fail1 done + -> forall fail2. + (fail2 -> Progress step fail2 done) -> Progress step fail2 done +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 60 60] 70 0}] +mapFailure_s15VJ + = \ (@fail1_a15SC) + (@fail2_a15SD) + (@step_a15SE) + (@done_a15SF) + (f_a15LP :: fail1_a15SC -> fail2_a15SD) + (l_a15LQ :: RetryLog step_a15SE fail1_a15SC done_a15SF) + (@fail2_a15RK) + (extendLog_a15LV + :: fail2_a15SD -> Progress step_a15SE fail2_a15RK done_a15SF) -> + (l_a15LQ + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog step_a15SE fail1_a15SC done_a15SF + ~R# (forall fail2. + (fail1_a15SC -> Progress step_a15SE fail2 done_a15SF) + -> Progress step_a15SE fail2 done_a15SF))) + @fail2_a15RK + (\ (failure_a15LW :: fail1_a15SC) -> + extendLog_a15LV (f_a15LP failure_a15LW)) + +-- RHS size: {terms: 1, types: 0, coercions: 23, joins: 0/0} +mapFailure + :: forall fail1 fail2 step done. + (fail1 -> fail2) + -> RetryLog step fail1 done -> RetryLog step fail2 done +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +mapFailure + = mapFailure_s15VJ + `cast` (forall (fail1 :: <*>_N) (fail2 :: <*>_N) (step :: <*>_N) (done :: <*>_N). + fail2>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall {fail1} {fail2} {step} {done}. + (fail1 -> fail2) + -> RetryLog step fail1 done + -> forall fail2. + (fail2 -> Progress step fail2 done) -> Progress step fail2 done) + ~R# (forall {fail1} {fail2} {step} {done}. + (fail1 -> fail2) + -> RetryLog step fail1 done -> RetryLog step fail2 done)) + +-- RHS size: {terms: 11, types: 14, coercions: 0, joins: 0/0} +failWith_s15VK + :: forall {step} {fail} {done}. + step + -> fail + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=True)}] +failWith_s15VK + = \ (@step_a15Rb) + (@fail_a15Rc) + (@done_a15Rd) + (m_a15LX :: step_a15Rb) + (failure_a15LY :: fail_a15Rc) + (@fail2_a15Rn) + (f_a15LZ + :: fail_a15Rc -> Progress step_a15Rb fail2_a15Rn done_a15Rd) -> + Distribution.Solver.Types.Progress.Step + @step_a15Rb + @fail2_a15Rn + @done_a15Rd + m_a15LX + (f_a15LZ failure_a15LY) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +failWith + :: forall step fail done. step -> fail -> RetryLog step fail done +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +failWith + = failWith_s15VK + `cast` (forall (step :: <*>_N) (fail :: <*>_N) (done :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall {step} {fail} {done}. + step + -> fail + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done) + ~R# (forall {step} {fail} {done}. + step -> fail -> RetryLog step fail done)) + +-- RHS size: {terms: 16, types: 24, coercions: 4, joins: 0/0} +tryWith_s15VL + :: forall {fail} {done}. + Message + -> RetryLog Message fail done + -> forall fail2. + (fail -> Progress Message fail2 done) + -> Progress Message fail2 done +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60 60] 80 10}] +tryWith_s15VL + = \ (@fail_a15RW) + (@done_a15RX) + (m_a15M4 :: Message) + (f_a15M5 :: RetryLog Message fail_a15RW done_a15RX) + (@fail2_a15S7) + (x_iclN + :: fail_a15RW -> Progress Message fail2_a15S7 done_a15RX) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail2_a15S7 + @done_a15RX + m_a15M4 + (Distribution.Solver.Types.Progress.Step + @Message + @fail2_a15S7 + @done_a15RX + Distribution.Solver.Modular.Message.Enter + ((f_a15M5 + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog Message fail_a15RW done_a15RX + ~R# (forall fail2. + (fail_a15RW -> Progress Message fail2 done_a15RX) + -> Progress Message fail2 done_a15RX))) + @fail2_a15S7 + (\ (failure_a15LW :: fail_a15RW) -> + Distribution.Solver.Types.Progress.Step + @Message + @fail2_a15S7 + @done_a15RX + Distribution.Solver.Modular.Message.Leave + (x_iclN failure_a15LW)))) + +-- RHS size: {terms: 1, types: 0, coercions: 18, joins: 0/0} +tryWith + :: forall fail done. + Message -> RetryLog Message fail done -> RetryLog Message fail done +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +tryWith + = tryWith_s15VL + `cast` (forall (fail :: <*>_N) (done :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall {fail} {done}. + Message + -> RetryLog Message fail done + -> forall fail2. + (fail -> Progress Message fail2 done) + -> Progress Message fail2 done) + ~R# (forall {fail} {done}. + Message + -> RetryLog Message fail done -> RetryLog Message fail done)) + +-- RHS size: {terms: 11, types: 17, coercions: 0, joins: 0/0} +succeedWith_s15VN + :: forall {step} {done} {fail}. + step + -> done + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=True)}] +succeedWith_s15VN + = \ (@step_a15QF) + (@done_a15QG) + (@fail_a15QH) + (m_a15M0 :: step_a15QF) + (d_a15M1 :: done_a15QG) + (@fail2_a15QR) + _ [Occ=Dead] -> + Distribution.Solver.Types.Progress.Step + @step_a15QF + @fail2_a15QR + @done_a15QG + m_a15M0 + (Distribution.Solver.Types.Progress.Done + @step_a15QF @fail2_a15QR @done_a15QG d_a15M1) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +succeedWith + :: forall step done fail. step -> done -> RetryLog step fail done +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +succeedWith + = succeedWith_s15VN + `cast` (forall (step :: <*>_N) (done :: <*>_N) (fail :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall {step} {done} {fail}. + step + -> done + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done) + ~R# (forall {step} {done} {fail}. + step -> done -> RetryLog step fail done)) + +-- RHS size: {terms: 11, types: 18, coercions: 4, joins: 0/0} +continueWith_s15VO + :: forall {step} {fail} {done}. + step + -> RetryLog step fail done + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=True)}] +continueWith_s15VO + = \ (@step_a15Qf) + (@fail_a15Qg) + (@done_a15Qh) + (m_a15M2 :: step_a15Qf) + (ds_d15V9 :: RetryLog step_a15Qf fail_a15Qg done_a15Qh) + (@fail2_a15Qs) + (x_iclN + :: fail_a15Qg -> Progress step_a15Qf fail2_a15Qs done_a15Qh) -> + Distribution.Solver.Types.Progress.Step + @step_a15Qf + @fail2_a15Qs + @done_a15Qh + m_a15M2 + ((ds_d15V9 + `cast` (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R + :: RetryLog step_a15Qf fail_a15Qg done_a15Qh + ~R# (forall fail2. + (fail_a15Qg -> Progress step_a15Qf fail2 done_a15Qh) + -> Progress step_a15Qf fail2 done_a15Qh))) + @fail2_a15Qs x_iclN) + +-- RHS size: {terms: 1, types: 0, coercions: 20, joins: 0/0} +continueWith + :: forall step fail done. + step -> RetryLog step fail done -> RetryLog step fail done +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +continueWith + = continueWith_s15VO + `cast` (forall (step :: <*>_N) (fail :: <*>_N) (done :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R _R) + :: (forall {step} {fail} {done}. + step + -> RetryLog step fail done + -> forall fail2. + (fail -> Progress step fail2 done) -> Progress step fail2 done) + ~R# (forall {step} {fail} {done}. + step -> RetryLog step fail done -> RetryLog step fail done)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s15VP :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s15VP = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s15VQ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s15VQ = ghc-prim:GHC.Types.TrNameS $trModule_s15VP + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s15VR :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_s15VR = "Distribution.Solver.Modular.RetryLog"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s15VS :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s15VS = ghc-prim:GHC.Types.TrNameS $trModule_s15VR + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.RetryLog.$trModule + = ghc-prim:GHC.Types.Module $trModule_s15VQ $trModule_s15VS + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a15UN [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a15UN + = ghc-prim:GHC.Types.KindRepFun + ghc-prim:GHC.Types.krep$* ghc-prim:GHC.Types.krep$*->*->* + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcRetryLog_s15VT :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tcRetryLog_s15VT = "RetryLog"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcRetryLog_s15VU :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcRetryLog_s15VU = ghc-prim:GHC.Types.TrNameS $tcRetryLog_s15VT + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.RetryLog.$tcRetryLog + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.RetryLog.$tcRetryLog + = ghc-prim:GHC.Types.TyCon + 16223082787818235751#Word64 + 3550858406542702603#Word64 + Distribution.Solver.Modular.RetryLog.$trModule + $tcRetryLog_s15VU + 0# + $krep_a15UN + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Solver.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Solver.dump-simpl new file mode 100644 index 00000000000..1aa43b6da16 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Solver.dump-simpl @@ -0,0 +1,2624 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:52.118093 UTC + +Result size of Tidy Core + = {terms: 1,682, types: 2,236, coercions: 457, joins: 4/15} + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +lvl_r1ySp :: PN -> Bool +[GblId, Arity=1, Str=, Cpr=2, Unf=OtherCon []] +lvl_r1ySp = \ _ [Occ=Dead, OS=OneShot] -> ghc-prim:GHC.Types.True + +Rec { +-- RHS size: {terms: 112, types: 26, coercions: 3, joins: 0/2} +$wgo4_r1ySq :: ghc-prim:GHC.Prim.ByteArray# -> Set PN -> Bool +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +$wgo4_r1ySq + = \ (ww_s1yQU :: ghc-prim:GHC.Prim.ByteArray#) + (ds1_s1yQW :: Set PN) -> + case ds1_s1yQW of { + Data.Set.Internal.Bin ipv_iChf ipv1_iChg ipv2_iChh ipv3_iChi -> + case ipv1_iChg + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_s1yS4 -> + let { + ipv4_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv4_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1yS4 } in + let { + ipv5_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv5_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_s1yQU } in + case ghc-prim:GHC.Prim.<=# ipv5_axUf ipv4_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1yQU 0# ww1_s1yS4 0# ipv4_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv4_axUe ipv5_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv4_axUe ipv5_axUf of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> $wgo4_r1ySq ww_s1yQU ipv3_iChi + }; + 1# -> $wgo4_r1ySq ww_s1yQU ipv2_iChh + }; + 1# -> $wgo4_r1ySq ww_s1yQU ipv3_iChi + }; + 1# -> $wgo4_r1ySq ww_s1yQU ipv2_iChh + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1yQU 0# ww1_s1yS4 0# ipv5_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv4_axUe ipv5_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv4_axUe ipv5_axUf of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> $wgo4_r1ySq ww_s1yQU ipv3_iChi + }; + 1# -> $wgo4_r1ySq ww_s1yQU ipv2_iChh + }; + 1# -> $wgo4_r1ySq ww_s1yQU ipv3_iChi + }; + 1# -> $wgo4_r1ySq ww_s1yQU ipv2_iChh + } + } + } + }; + Data.Set.Internal.Tip -> ghc-prim:GHC.Types.False + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tc'SolverConfig3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Solver.$tc'SolverConfig3 + = "'SolverConfig"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tc'SolverConfig2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$tc'SolverConfig2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Solver.$tc'SolverConfig3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tcSolverConfig2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Solver.$tcSolverConfig2 + = "SolverConfig"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tcSolverConfig1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$tcSolverConfig1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Solver.$tcSolverConfig2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tc'PruneAfterFirstSuccess3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Solver.$tc'PruneAfterFirstSuccess3 + = "'PruneAfterFirstSuccess"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tc'PruneAfterFirstSuccess2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$tc'PruneAfterFirstSuccess2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Solver.$tc'PruneAfterFirstSuccess3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tcPruneAfterFirstSuccess2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Solver.$tcPruneAfterFirstSuccess2 + = "PruneAfterFirstSuccess"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tcPruneAfterFirstSuccess1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$tcPruneAfterFirstSuccess1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Solver.$tcPruneAfterFirstSuccess2 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r1ySr :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r1ySr + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcReorderGoals + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_r1ySs :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r1ySs + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcCountConflicts + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_r1ySt :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r1ySt + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcFineGrainedConflicts + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep3_r1ySu :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_r1ySu + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcMinimizeConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep4_r1ySv :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r1ySv + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcIndependentGoals + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_r1ySw :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_r1ySw + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcAvoidReinstalls + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep6_r1ySx :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r1ySx + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcShadowPkgs + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep7_r1ySy :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_r1ySy + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcStrongFlags + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep8_r1ySz :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_r1ySz + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcOnlyConstrained + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep9_r1ySA :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_r1ySA + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcInt + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep10_r1ySB :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep10_r1ySB + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep9_r1ySA + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep11_r1ySC :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep11_r1ySC + = ghc-prim:GHC.Types.KindRepTyConApp + GHC.Maybe.$tcMaybe $krep10_r1ySB + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep12_r1ySD :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep12_r1ySD + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcEnableBackjumping + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep13_r1ySE :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep13_r1ySE + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcSolveExecutables + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep14_r1ySF :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep14_r1ySF + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep15_r1ySG :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep15_r1ySG + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep14_r1ySF + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep16_r1ySH :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep16_r1ySH + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep15_r1ySG + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep17_r1ySI :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep17_r1ySI + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep16_r1ySH + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep18_r1ySJ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep18_r1ySJ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Variable.$tcVariable $krep17_r1ySI + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep19_r1ySK :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep19_r1ySK + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcOrdering + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep20_r1ySL :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep20_r1ySL + = ghc-prim:GHC.Types.KindRepFun $krep18_r1ySJ $krep19_r1ySK + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep21_r1ySM :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep21_r1ySM + = ghc-prim:GHC.Types.KindRepFun $krep18_r1ySJ $krep20_r1ySL + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep22_r1ySN :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep22_r1ySN + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep21_r1ySM + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep23_r1ySO :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep23_r1ySO + = ghc-prim:GHC.Types.KindRepTyConApp + GHC.Maybe.$tcMaybe $krep22_r1ySN + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep24_r1ySP :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep24_r1ySP + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Verbosity.$tcVerbosity + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep25_r1ySQ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep25_r1ySQ + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Modular.Solver.$trModule2 + = "Distribution.Solver.Modular.Solver"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Solver.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Solver.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Solver.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Solver.$trModule3 + Distribution.Solver.Modular.Solver.$trModule1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tcPruneAfterFirstSuccess + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$tcPruneAfterFirstSuccess + = ghc-prim:GHC.Types.TyCon + 3638098244971767064#Word64 + 12420967025455922675#Word64 + Distribution.Solver.Modular.Solver.$trModule + Distribution.Solver.Modular.Solver.$tcPruneAfterFirstSuccess1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep26_r1ySR :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep26_r1ySR + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Solver.$tcPruneAfterFirstSuccess + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tc'PruneAfterFirstSuccess1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Solver.$tc'PruneAfterFirstSuccess1 + = ghc-prim:GHC.Types.KindRepFun $krep25_r1ySQ $krep26_r1ySR + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tc'PruneAfterFirstSuccess + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$tc'PruneAfterFirstSuccess + = ghc-prim:GHC.Types.TyCon + 139754247471838495#Word64 + 17027079453484262037#Word64 + Distribution.Solver.Modular.Solver.$trModule + Distribution.Solver.Modular.Solver.$tc'PruneAfterFirstSuccess2 + 0# + Distribution.Solver.Modular.Solver.$tc'PruneAfterFirstSuccess1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tcSolverConfig + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$tcSolverConfig + = ghc-prim:GHC.Types.TyCon + 12249071061208986454#Word64 + 5665931330851304965#Word64 + Distribution.Solver.Modular.Solver.$trModule + Distribution.Solver.Modular.Solver.$tcSolverConfig1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep27_r1ySS :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep27_r1ySS + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Solver.$tcSolverConfig + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep28_r1yST :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep28_r1yST + = ghc-prim:GHC.Types.KindRepFun $krep26_r1ySR $krep27_r1ySS + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep29_r1ySU :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep29_r1ySU + = ghc-prim:GHC.Types.KindRepFun $krep24_r1ySP $krep28_r1yST + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep30_r1ySV :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep30_r1ySV + = ghc-prim:GHC.Types.KindRepFun $krep23_r1ySO $krep29_r1ySU + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep31_r1ySW :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep31_r1ySW + = ghc-prim:GHC.Types.KindRepFun $krep13_r1ySE $krep30_r1ySV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep32_r1ySX :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep32_r1ySX + = ghc-prim:GHC.Types.KindRepFun $krep12_r1ySD $krep31_r1ySW + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep33_r1ySY :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep33_r1ySY + = ghc-prim:GHC.Types.KindRepFun $krep11_r1ySC $krep32_r1ySX + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep34_r1ySZ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep34_r1ySZ + = ghc-prim:GHC.Types.KindRepFun $krep8_r1ySz $krep33_r1ySY + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep35_r1yT0 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep35_r1yT0 + = ghc-prim:GHC.Types.KindRepFun $krep7_r1ySy $krep34_r1ySZ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep36_r1yT1 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep36_r1yT1 + = ghc-prim:GHC.Types.KindRepFun $krep6_r1ySx $krep35_r1yT0 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep37_r1yT2 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep37_r1yT2 + = ghc-prim:GHC.Types.KindRepFun $krep5_r1ySw $krep36_r1yT1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep38_r1yT3 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep38_r1yT3 + = ghc-prim:GHC.Types.KindRepFun $krep4_r1ySv $krep37_r1yT2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep39_r1yT4 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep39_r1yT4 + = ghc-prim:GHC.Types.KindRepFun $krep3_r1ySu $krep38_r1yT3 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep40_r1yT5 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep40_r1yT5 + = ghc-prim:GHC.Types.KindRepFun $krep2_r1ySt $krep39_r1yT4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep41_r1yT6 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep41_r1yT6 + = ghc-prim:GHC.Types.KindRepFun $krep1_r1ySs $krep40_r1yT5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tc'SolverConfig1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Solver.$tc'SolverConfig1 + = ghc-prim:GHC.Types.KindRepFun $krep_r1ySr $krep41_r1yT6 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tc'SolverConfig + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$tc'SolverConfig + = ghc-prim:GHC.Types.TyCon + 7443638622528449198#Word64 + 5495576474678870810#Word64 + Distribution.Solver.Modular.Solver.$trModule + Distribution.Solver.Modular.Solver.$tc'SolverConfig2 + 0# + Distribution.Solver.Modular.Solver.$tc'SolverConfig1 + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +reorderGoals :: SolverConfig -> ReorderGoals +[GblId[[RecSel]], + Arity=1, + Str=<1!P(1L,A,A,A,A,A,A,A,A,A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +reorderGoals + = \ (ds_d1yDF :: SolverConfig) -> + case ds_d1yDF of + { SolverConfig ds1_d1yDG ds2_d1yDH ds3_d1yDI ds4_d1yDJ ds5_d1yDK + ds6_d1yDL ds7_d1yDM ds8_d1yDN ds9_d1yDO ds10_d1yDP ds11_d1yDQ + ds12_d1yDR ds13_d1yDS ds14_d1yDT ds15_d1yDU -> + ds1_d1yDG + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +countConflicts :: SolverConfig -> CountConflicts +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,1L,A,A,A,A,A,A,A,A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +countConflicts + = \ (ds_d1yDV :: SolverConfig) -> + case ds_d1yDV of + { SolverConfig ds1_d1yDW ds2_d1yDX ds3_d1yDY ds4_d1yDZ ds5_d1yE0 + ds6_d1yE1 ds7_d1yE2 ds8_d1yE3 ds9_d1yE4 ds10_d1yE5 ds11_d1yE6 + ds12_d1yE7 ds13_d1yE8 ds14_d1yE9 ds15_d1yEa -> + ds2_d1yDX + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +fineGrainedConflicts :: SolverConfig -> FineGrainedConflicts +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,1L,A,A,A,A,A,A,A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +fineGrainedConflicts + = \ (ds_d1yEb :: SolverConfig) -> + case ds_d1yEb of + { SolverConfig ds1_d1yEc ds2_d1yEd ds3_d1yEe ds4_d1yEf ds5_d1yEg + ds6_d1yEh ds7_d1yEi ds8_d1yEj ds9_d1yEk ds10_d1yEl ds11_d1yEm + ds12_d1yEn ds13_d1yEo ds14_d1yEp ds15_d1yEq -> + ds3_d1yEe + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +minimizeConflictSet :: SolverConfig -> MinimizeConflictSet +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,1L,A,A,A,A,A,A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +minimizeConflictSet + = \ (ds_d1yEr :: SolverConfig) -> + case ds_d1yEr of + { SolverConfig ds1_d1yEs ds2_d1yEt ds3_d1yEu ds4_d1yEv ds5_d1yEw + ds6_d1yEx ds7_d1yEy ds8_d1yEz ds9_d1yEA ds10_d1yEB ds11_d1yEC + ds12_d1yED ds13_d1yEE ds14_d1yEF ds15_d1yEG -> + ds4_d1yEv + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +independentGoals :: SolverConfig -> IndependentGoals +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,1L,A,A,A,A,A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +independentGoals + = \ (ds_d1yEH :: SolverConfig) -> + case ds_d1yEH of + { SolverConfig ds1_d1yEI ds2_d1yEJ ds3_d1yEK ds4_d1yEL ds5_d1yEM + ds6_d1yEN ds7_d1yEO ds8_d1yEP ds9_d1yEQ ds10_d1yER ds11_d1yES + ds12_d1yET ds13_d1yEU ds14_d1yEV ds15_d1yEW -> + ds5_d1yEM + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +avoidReinstalls :: SolverConfig -> AvoidReinstalls +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,A,1L,A,A,A,A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +avoidReinstalls + = \ (ds_d1yEX :: SolverConfig) -> + case ds_d1yEX of + { SolverConfig ds1_d1yEY ds2_d1yEZ ds3_d1yF0 ds4_d1yF1 ds5_d1yF2 + ds6_d1yF3 ds7_d1yF4 ds8_d1yF5 ds9_d1yF6 ds10_d1yF7 ds11_d1yF8 + ds12_d1yF9 ds13_d1yFa ds14_d1yFb ds15_d1yFc -> + ds6_d1yF3 + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +shadowPkgs :: SolverConfig -> ShadowPkgs +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,A,A,1L,A,A,A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +shadowPkgs + = \ (ds_d1yFd :: SolverConfig) -> + case ds_d1yFd of + { SolverConfig ds1_d1yFe ds2_d1yFf ds3_d1yFg ds4_d1yFh ds5_d1yFi + ds6_d1yFj ds7_d1yFk ds8_d1yFl ds9_d1yFm ds10_d1yFn ds11_d1yFo + ds12_d1yFp ds13_d1yFq ds14_d1yFr ds15_d1yFs -> + ds7_d1yFk + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +strongFlags :: SolverConfig -> StrongFlags +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,A,A,A,1L,A,A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +strongFlags + = \ (ds_d1yFt :: SolverConfig) -> + case ds_d1yFt of + { SolverConfig ds1_d1yFu ds2_d1yFv ds3_d1yFw ds4_d1yFx ds5_d1yFy + ds6_d1yFz ds7_d1yFA ds8_d1yFB ds9_d1yFC ds10_d1yFD ds11_d1yFE + ds12_d1yFF ds13_d1yFG ds14_d1yFH ds15_d1yFI -> + ds8_d1yFB + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +onlyConstrained :: SolverConfig -> OnlyConstrained +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,A,A,A,A,1L,A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +onlyConstrained + = \ (ds_d1yFJ :: SolverConfig) -> + case ds_d1yFJ of + { SolverConfig ds1_d1yFK ds2_d1yFL ds3_d1yFM ds4_d1yFN ds5_d1yFO + ds6_d1yFP ds7_d1yFQ ds8_d1yFR ds9_d1yFS ds10_d1yFT ds11_d1yFU + ds12_d1yFV ds13_d1yFW ds14_d1yFX ds15_d1yFY -> + ds9_d1yFS + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +maxBackjumps :: SolverConfig -> Maybe Int +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,A,A,A,A,A,1L,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +maxBackjumps + = \ (ds_d1yFZ :: SolverConfig) -> + case ds_d1yFZ of + { SolverConfig ds1_d1yG0 ds2_d1yG1 ds3_d1yG2 ds4_d1yG3 ds5_d1yG4 + ds6_d1yG5 ds7_d1yG6 ds8_d1yG7 ds9_d1yG8 ds10_d1yG9 ds11_d1yGa + ds12_d1yGb ds13_d1yGc ds14_d1yGd ds15_d1yGe -> + ds10_d1yG9 + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +enableBackjumping :: SolverConfig -> EnableBackjumping +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,A,A,A,A,A,A,1L,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +enableBackjumping + = \ (ds_d1yGf :: SolverConfig) -> + case ds_d1yGf of + { SolverConfig ds1_d1yGg ds2_d1yGh ds3_d1yGi ds4_d1yGj ds5_d1yGk + ds6_d1yGl ds7_d1yGm ds8_d1yGn ds9_d1yGo ds10_d1yGp ds11_d1yGq + ds12_d1yGr ds13_d1yGs ds14_d1yGt ds15_d1yGu -> + ds11_d1yGq + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +solveExecutables :: SolverConfig -> SolveExecutables +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,A,A,A,A,A,A,A,1L,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solveExecutables + = \ (ds_d1yGv :: SolverConfig) -> + case ds_d1yGv of + { SolverConfig ds1_d1yGw ds2_d1yGx ds3_d1yGy ds4_d1yGz ds5_d1yGA + ds6_d1yGB ds7_d1yGC ds8_d1yGD ds9_d1yGE ds10_d1yGF ds11_d1yGG + ds12_d1yGH ds13_d1yGI ds14_d1yGJ ds15_d1yGK -> + ds12_d1yGH + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +goalOrder + :: SolverConfig -> Maybe (Variable QPN -> Variable QPN -> Ordering) +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,A,A,A,A,A,A,A,A,1L,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +goalOrder + = \ (ds_d1yGL :: SolverConfig) -> + case ds_d1yGL of + { SolverConfig ds1_d1yGM ds2_d1yGN ds3_d1yGO ds4_d1yGP ds5_d1yGQ + ds6_d1yGR ds7_d1yGS ds8_d1yGT ds9_d1yGU ds10_d1yGV ds11_d1yGW + ds12_d1yGX ds13_d1yGY ds14_d1yGZ ds15_d1yH0 -> + ds13_d1yGY + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +solverVerbosity :: SolverConfig -> Verbosity +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,A,A,A,A,A,A,A,A,A,1!P(L,L,L),A)>, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solverVerbosity + = \ (ds_d1yH1 :: SolverConfig) -> + case ds_d1yH1 of + { SolverConfig ds1_d1yH2 ds2_d1yH3 ds3_d1yH4 ds4_d1yH5 ds5_d1yH6 + ds6_d1yH7 ds7_d1yH8 ds8_d1yH9 ds9_d1yHa ds10_d1yHb ds11_d1yHc + ds12_d1yHd ds13_d1yHe ds14_d1yHf ds15_d1yHg -> + ds14_d1yHf + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +pruneAfterFirstSuccess :: SolverConfig -> PruneAfterFirstSuccess +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,A,A,A,A,A,A,A,A,A,A,1L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +pruneAfterFirstSuccess + = \ (ds_d1yHh :: SolverConfig) -> + case ds_d1yHh of + { SolverConfig ds1_d1yHi ds2_d1yHj ds3_d1yHk ds4_d1yHl ds5_d1yHm + ds6_d1yHn ds7_d1yHo ds8_d1yHp ds9_d1yHq ds10_d1yHr ds11_d1yHs + ds12_d1yHt ds13_d1yHu ds14_d1yHv ds15_d1yHw -> + ds15_d1yHw + } + +Rec { +-- RHS size: {terms: 209, types: 208, coercions: 86, joins: 0/2} +Distribution.Solver.Modular.Solver.$s$wsplitS [InlPrag=[~], + Occ=LoopBreaker] + :: PN -> Set PN -> (# Set PN, Set PN #) +[GblId, Arity=2, Str=<1L>, Cpr=1, Unf=OtherCon []] +Distribution.Solver.Modular.Solver.$s$wsplitS + = \ (ds_iO7I :: PN) (ds1_iO7J :: Set PN) -> + case ds1_iO7J of { + Data.Set.Internal.Bin bx_iO7L y_iO7M l_iO7N r_iO7O -> + case y_iO7M + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_s1yS6 + { Data.ByteString.Short.Internal.SBS ww1_s1yS7 -> + case ds_iO7I + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild2_axU6 + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1yS7 } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_s1yS7 0# ipv_axUe + of ds2_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> (# l_iO7N, r_iO7O #); + 1# -> + case Distribution.Solver.Modular.Solver.$s$wsplitS + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + r_iO7O + of + { (# ww2_iO80, ww3_iO81 #) -> + case Data.Set.Internal.link + @PN + (wild1_s1yS6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + l_iO7N + ww2_iO80 + of conrep_iO83 + { __DEFAULT -> + (# conrep_iO83, ww3_iO81 #) + } + } + }; + 1# -> + case Distribution.Solver.Modular.Solver.$s$wsplitS + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + l_iO7N + of + { (# ww2_iO7T, ww3_iO7U #) -> + case Data.Set.Internal.link + @PN + (wild1_s1yS6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ww3_iO7U + r_iO7O + of conrep_iO7W + { __DEFAULT -> + (# ww2_iO7T, conrep_iO7W #) + } + } + }; + 1# -> + case Distribution.Solver.Modular.Solver.$s$wsplitS + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + r_iO7O + of + { (# ww2_iO80, ww3_iO81 #) -> + case Data.Set.Internal.link + @PN + (wild1_s1yS6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + l_iO7N + ww2_iO80 + of conrep_iO83 + { __DEFAULT -> + (# conrep_iO83, ww3_iO81 #) + } + } + }; + 1# -> + case Distribution.Solver.Modular.Solver.$s$wsplitS + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + l_iO7N + of + { (# ww2_iO7T, ww3_iO7U #) -> + case Data.Set.Internal.link + @PN + (wild1_s1yS6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ww3_iO7U + r_iO7O + of conrep_iO7W + { __DEFAULT -> + (# ww2_iO7T, conrep_iO7W #) + } + } + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_s1yS7 0# ipv1_axUf + of ds2_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> (# l_iO7N, r_iO7O #); + 1# -> + case Distribution.Solver.Modular.Solver.$s$wsplitS + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + r_iO7O + of + { (# ww2_iO80, ww3_iO81 #) -> + case Data.Set.Internal.link + @PN + (wild1_s1yS6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + l_iO7N + ww2_iO80 + of conrep_iO83 + { __DEFAULT -> + (# conrep_iO83, ww3_iO81 #) + } + } + }; + 1# -> + case Distribution.Solver.Modular.Solver.$s$wsplitS + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + l_iO7N + of + { (# ww2_iO7T, ww3_iO7U #) -> + case Data.Set.Internal.link + @PN + (wild1_s1yS6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ww3_iO7U + r_iO7O + of conrep_iO7W + { __DEFAULT -> + (# ww2_iO7T, conrep_iO7W #) + } + } + }; + 1# -> + case Distribution.Solver.Modular.Solver.$s$wsplitS + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + r_iO7O + of + { (# ww2_iO80, ww3_iO81 #) -> + case Data.Set.Internal.link + @PN + (wild1_s1yS6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + l_iO7N + ww2_iO80 + of conrep_iO83 + { __DEFAULT -> + (# conrep_iO83, ww3_iO81 #) + } + } + }; + 1# -> + case Distribution.Solver.Modular.Solver.$s$wsplitS + (wild2_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + l_iO7N + of + { (# ww2_iO7T, ww3_iO7U #) -> + case Data.Set.Internal.link + @PN + (wild1_s1yS6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ww3_iO7U + r_iO7O + of conrep_iO7W + { __DEFAULT -> + (# ww2_iO7T, conrep_iO7W #) + } + } + } + } + } + } + }; + Data.Set.Internal.Tip -> + (# Data.Set.Internal.Tip @PN, Data.Set.Internal.Tip @PN #) + } +end Rec } + +Rec { +-- RHS size: {terms: 171, types: 75, coercions: 47, joins: 2/4} +Distribution.Solver.Modular.Solver.$w$sgo4 [InlPrag=[2], + Occ=LoopBreaker] + :: PN -> ghc-prim:GHC.Prim.ByteArray# -> Set PN -> Set PN +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Solver.$w$sgo4 + = \ (orig_s1yRb :: PN) + (ww_s1yRe :: ghc-prim:GHC.Prim.ByteArray#) + (ds1_s1yRg :: Set PN) -> + case ds1_s1yRg of wild_iCoQ { + Data.Set.Internal.Bin bx_iCoR y_iCoS l_iCoT r_iCoU -> + case y_iCoS + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_s1yS9 + { Data.ByteString.Short.Internal.SBS ww1_s1ySa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1ySa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_s1yRe } in + join { + $j1_s1yPK [Dmd=ML] :: Set PN + [LclId[JoinId(0)(Nothing)]] + $j1_s1yPK + = case Distribution.Solver.Modular.Solver.$w$sgo4 + orig_s1yRb ww_s1yRe l_iCoT + of l'_iCoY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PN) + @(Set PN) + l'_iCoY + l_iCoT + of { + __DEFAULT -> + Data.Set.Internal.balanceL + @PN + (wild1_s1yS9 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + l'_iCoY + r_iCoU; + 1# -> wild_iCoQ + } + } } in + join { + $j2_s1yPM [Dmd=ML] :: Set PN + [LclId[JoinId(0)(Nothing)]] + $j2_s1yPM + = case Distribution.Solver.Modular.Solver.$w$sgo4 + orig_s1yRb ww_s1yRe r_iCoU + of r'_iCp5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PN) + @(Set PN) + r'_iCp5 + r_iCoU + of { + __DEFAULT -> + Data.Set.Internal.balanceR + @PN + (wild1_s1yS9 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + l_iCoT + r'_iCp5; + 1# -> wild_iCoQ + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1yRe 0# ww1_s1ySa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case (ghc-prim:GHC.Magic.lazy @PN orig_s1yRb) + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1yPJ + { Data.ByteString.Short.Internal.SBS ipv2_s1yQw -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @PN + @PN + orig_s1yRb + (wild1_s1yS9 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + of { + __DEFAULT -> + Data.Set.Internal.Bin + @PN + bx_iCoR + (nt_s1yPJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + l_iCoT + r_iCoU; + 1# -> wild_iCoQ + } + }; + 1# -> jump $j2_s1yPM + }; + 1# -> jump $j1_s1yPK + }; + 1# -> jump $j2_s1yPM + }; + 1# -> jump $j1_s1yPK + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1yRe 0# ww1_s1ySa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + case (ghc-prim:GHC.Magic.lazy @PN orig_s1yRb) + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1yPJ + { Data.ByteString.Short.Internal.SBS ipv2_s1yQw -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @PN + @PN + orig_s1yRb + (wild1_s1yS9 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + of { + __DEFAULT -> + Data.Set.Internal.Bin + @PN + bx_iCoR + (nt_s1yPJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + l_iCoT + r_iCoU; + 1# -> wild_iCoQ + } + }; + 1# -> jump $j2_s1yPM + }; + 1# -> jump $j1_s1yPK + }; + 1# -> jump $j2_s1yPM + }; + 1# -> jump $j1_s1yPK + } + } + } + }; + Data.Set.Internal.Tip -> + case (ghc-prim:GHC.Magic.lazy @PN orig_s1yRb) + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1yQE + { Data.ByteString.Short.Internal.SBS ipv_s1yQJ -> + Data.Set.Internal.Bin + @PN + 1# + (nt_s1yQE + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + (Data.Set.Internal.Tip @PN) + (Data.Set.Internal.Tip @PN) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 141, types: 57, coercions: 21, joins: 2/4} +Distribution.Solver.Modular.Solver.$w$sgo1 [InlPrag=[2], + Occ=LoopBreaker] + :: PN -> ghc-prim:GHC.Prim.ByteArray# -> Set PN -> Set PN +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Solver.$w$sgo1 + = \ (orig_s1yRs :: PN) + (ww_s1yRv :: ghc-prim:GHC.Prim.ByteArray#) + (ds1_s1yRx :: Set PN) -> + case ds1_s1yRx of wild_iO8y { + Data.Set.Internal.Bin bx_iO8z y_iO8A l_iO8B r_iO8C -> + case y_iO8A + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_s1ySc + { Data.ByteString.Short.Internal.SBS ww1_s1ySd -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1ySd } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_s1yRv } in + join { + $j1_s1yPG [Dmd=ML] :: Set PN + [LclId[JoinId(0)(Nothing)]] + $j1_s1yPG + = case Distribution.Solver.Modular.Solver.$w$sgo1 + orig_s1yRs ww_s1yRv l_iO8B + of l'_iO8G + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PN) + @(Set PN) + l'_iO8G + l_iO8B + of { + __DEFAULT -> + Data.Set.Internal.balanceL + @PN + (wild1_s1ySc + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + l'_iO8G + r_iO8C; + 1# -> wild_iO8y + } + } } in + join { + $j2_s1yPH [Dmd=ML] :: Set PN + [LclId[JoinId(0)(Nothing)]] + $j2_s1yPH + = case Distribution.Solver.Modular.Solver.$w$sgo1 + orig_s1yRs ww_s1yRv r_iO8C + of r'_iO8K + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PN) + @(Set PN) + r'_iO8K + r_iO8C + of { + __DEFAULT -> + Data.Set.Internal.balanceR + @PN + (wild1_s1ySc + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + l_iO8B + r'_iO8K; + 1# -> wild_iO8y + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1yRv 0# ww1_s1ySd 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> wild_iO8y; + 1# -> jump $j2_s1yPH + }; + 1# -> jump $j1_s1yPG + }; + 1# -> jump $j2_s1yPH + }; + 1# -> jump $j1_s1yPG + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1yRv 0# ww1_s1ySd 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> wild_iO8y; + 1# -> jump $j2_s1yPH + }; + 1# -> jump $j1_s1yPG + }; + 1# -> jump $j2_s1yPH + }; + 1# -> jump $j1_s1yPG + } + } + } + }; + Data.Set.Internal.Tip -> + case (ghc-prim:GHC.Magic.lazy @PN orig_s1yRs) + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1yQF + { Data.ByteString.Short.Internal.SBS ipv_s1yQL -> + Data.Set.Internal.Bin + @PN + 1# + (nt_s1yQF + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + (Data.Set.Internal.Tip @PN) + (Data.Set.Internal.Tip @PN) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 70, types: 57, coercions: 31, joins: 0/0} +Distribution.Solver.Modular.Solver.$sunion [InlPrag=[~], + Occ=LoopBreaker] + :: Set PN -> Set PN -> Set PN +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Solver.$sunion + = \ (t1_iO6X :: Set PN) (ds_iO6Y :: Set PN) -> + case ds_iO6Y of wild_iO6Z { + Data.Set.Internal.Bin bx_iO70 x_iO71 ds1_iO72 ds2_iO73 -> + case x_iO71 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_s1ySi + { Data.ByteString.Short.Internal.SBS ww_s1ySj -> + case bx_iO70 of { + __DEFAULT -> + case t1_iO6X of wild2_iO76 { + Data.Set.Internal.Bin bx1_iO77 x1_iO78 ds4_iO79 ds5_iO7a -> + case x1_iO78 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild3_s1ySf + { Data.ByteString.Short.Internal.SBS ww1_s1ySg -> + case bx1_iO77 of { + __DEFAULT -> + case Distribution.Solver.Modular.Solver.$s$wsplitS + (wild3_s1ySf + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + wild_iO6Z + of + { (# ww2_iO7B, ww3_iO7C #) -> + case Distribution.Solver.Modular.Solver.$sunion ds5_iO7a ww3_iO7C + of r1r2_iO7i + { __DEFAULT -> + case Distribution.Solver.Modular.Solver.$sunion ds4_iO79 ww2_iO7B + of l1l2_iO7j + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PN) + @(Set PN) + l1l2_iO7j + ds4_iO79 + of { + __DEFAULT -> + Data.Set.Internal.link + @PN + (wild3_s1ySf + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + l1l2_iO7j + r1r2_iO7i; + 1# -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PN) + @(Set PN) + r1r2_iO7i + ds5_iO7a + of { + __DEFAULT -> + Data.Set.Internal.link + @PN + (wild3_s1ySf + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + l1l2_iO7j + r1r2_iO7i; + 1# -> wild2_iO76 + } + } + } + } + }; + 1# -> + Distribution.Solver.Modular.Solver.$w$sgo4 + (wild3_s1ySf + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ww1_s1ySg + wild_iO6Z + } + }; + Data.Set.Internal.Tip -> wild_iO6Z + }; + 1# -> + Distribution.Solver.Modular.Solver.$w$sgo1 + (wild1_s1ySi + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ww_s1ySj + t1_iO6X + } + }; + Data.Set.Internal.Tip -> t1_iO6X + } +end Rec } + +-- RHS size: {terms: 19, types: 52, coercions: 21, joins: 0/0} +$j_r1yT7 + :: RevDepMap + -> PSQ (Goal QPN) (Tree () QGoalReason) + -> TreeF () QGoalReason (Tree () QGoalReason) + -> Tree () QGoalReason +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1A>, + Unf=OtherCon []] +$j_r1yT7 + = \ (rdm_i1yIV [OS=OneShot] :: RevDepMap) + (xs_i1yIW [OS=OneShot] :: PSQ (Goal QPN) (Tree () QGoalReason)) + (wild_i1yIU [OS=OneShot] + :: TreeF () QGoalReason (Tree () QGoalReason)) -> + case wild_i1yIU of { __DEFAULT -> + Distribution.Solver.Modular.Tree.GoalChoice + @() + @QGoalReason + rdm_i1yIV + (PSQ.filterIfAny + @(Tree () QGoalReason) + @(Goal QPN) + (zeroOrOneChoices @() @QGoalReason) + ((Distribution.Solver.Modular.PSQ.preferByKeys1 + @(Goal QPN) + @(Tree () QGoalReason) + Distribution.Solver.Modular.Preference.deferSetupExeChoices_noSetupOrExe + ((Distribution.Solver.Modular.PSQ.prefer1 + @(Tree () QGoalReason) + @(Goal QPN) + (Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakFlag + @() @QGoalReason) + ((Distribution.Solver.Modular.PSQ.prefer1 + @(Tree () QGoalReason) + @(Goal QPN) + (Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakStanza + @() @QGoalReason) + (PSQ.filterIfAnyByKeys + @(Goal QPN) + @(Tree () QGoalReason) + Distribution.Solver.Modular.Preference.preferBaseGoalChoice_isBase + xs_i1yIW)) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree () QGoalReason)] + ~R# PSQ (Goal QPN) (Tree () QGoalReason)))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree () QGoalReason)] + ~R# PSQ (Goal QPN) (Tree () QGoalReason)))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree () QGoalReason)] + ~R# PSQ (Goal QPN) (Tree () QGoalReason)))) + } + +-- RHS size: {terms: 616, types: 1,194, coercions: 215, joins: 0/3} +Distribution.Solver.Modular.Solver.solve1 + :: SolverConfig + -> CompilerInfo + -> Index + -> PkgConfigDb + -> (PN -> PackagePreferences) + -> Map PN [LabeledPackageConstraint] + -> Set PN + -> forall fail2. + (SolverFailure + -> Distribution.Solver.Types.Progress.Progress + Message fail2 (Assignment, RevDepMap)) + -> Distribution.Solver.Types.Progress.Progress + Message fail2 (Assignment, RevDepMap) +[GblId, + Arity=7, + Str=, + Unf=OtherCon []] +Distribution.Solver.Modular.Solver.solve1 + = \ (sc_a1yqa :: SolverConfig) + (cinfo_a1yqb [OS=OneShot] :: CompilerInfo) + (idx_a1yqc [OS=OneShot] :: Index) + (pkgConfigDB_a1yqd [OS=OneShot] :: PkgConfigDb) + (userPrefs_a1yqe [OS=OneShot] :: PN -> PackagePreferences) + (userConstraints_a1yqf [OS=OneShot] + :: Map PN [LabeledPackageConstraint]) + (userGoals_a1yqg [OS=OneShot] :: Set PN) -> + Distribution.Solver.Modular.Explore.backjumpAndExplore1 + @() + (case sc_a1yqa of + { SolverConfig ds_d1yG0 ds1_d1yG1 ds2_d1yG2 ds3_d1yG3 ds4_d1yG4 + ds5_d1yG5 ds6_d1yG6 ds7_d1yG7 ds8_d1yG8 ds9_d1yG9 ds10_d1yGa + ds11_d1yGb ds12_d1yGc ds13_d1yGd ds14_d1yGe -> + ds9_d1yG9 + }) + (case sc_a1yqa of + { SolverConfig ds_d1yGg ds1_d1yGh ds2_d1yGi ds3_d1yGj ds4_d1yGk + ds5_d1yGl ds6_d1yGm ds7_d1yGn ds8_d1yGo ds9_d1yGp ds10_d1yGq + ds11_d1yGr ds12_d1yGs ds13_d1yGt ds14_d1yGu -> + ds10_d1yGq + }) + (case sc_a1yqa of + { SolverConfig ds_d1yEc ds1_d1yEd ds2_d1yEe ds3_d1yEf ds4_d1yEg + ds5_d1yEh ds6_d1yEi ds7_d1yEj ds8_d1yEk ds9_d1yEl ds10_d1yEm + ds11_d1yEn ds12_d1yEo ds13_d1yEp ds14_d1yEq -> + ds2_d1yEe + }) + (case sc_a1yqa of + { SolverConfig ds_d1yDW ds1_d1yDX ds2_d1yDY ds3_d1yDZ ds4_d1yE0 + ds5_d1yE1 ds6_d1yE2 ds7_d1yE3 ds8_d1yE4 ds9_d1yE5 ds10_d1yE6 + ds11_d1yE7 ds12_d1yE8 ds13_d1yE9 ds14_d1yEa -> + ds1_d1yDX + }) + idx_a1yqc + (let { + g_s1yP1 [Dmd=SC(S,L)] + :: TreeF () QGoalReason (Tree () QGoalReason) + -> TreeF () QGoalReason (Tree () QGoalReason) + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + g_s1yP1 + = \ (x_X5 :: TreeF () QGoalReason (Tree () QGoalReason)) -> + Distribution.Solver.Modular.Preference.addWeights + @() + @QGoalReason + Distribution.Solver.Modular.Preference.preferLinked1 + (P.preferPackagePreferences + @() + @QGoalReason + userPrefs_a1yqe + (P.enforcePackageConstraints + @() + @QGoalReason + userConstraints_a1yqf + (P.enforceManualFlags + @() @QGoalReason userConstraints_a1yqf x_X5))) } in + detectCyclesPhase + @() + @QGoalReason + (cata + @() + @QGoalReason + @(Tree () QGoalReason) + (\ (x1_i1yHY :: TreeF () QGoalReason (Tree () QGoalReason)) -> + case sc_a1yqa of + { SolverConfig ds_d1yGM ds1_d1yGN ds2_d1yGO ds3_d1yGP ds4_d1yGQ + ds5_d1yGR ds6_d1yGS ds7_d1yGT ds8_d1yGU ds9_d1yGV ds10_d1yGW + ds11_d1yGX ds12_d1yGY ds13_d1yGZ ds14_d1yH0 -> + case ds12_d1yGY of { + Nothing -> + case ds_d1yGM + `cast` (Distribution.Solver.Types.Settings.N:ReorderGoals[0] + :: ReorderGoals ~R# Bool) + of { + False -> + case ds14_d1yH0 + `cast` (Distribution.Solver.Modular.Solver.N:PruneAfterFirstSuccess[0] + :: PruneAfterFirstSuccess ~R# Bool) + of { + False -> + case g_s1yP1 x1_i1yHY of { + PChoiceF p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3 -> + Distribution.Solver.Modular.Tree.PChoice + @() @QGoalReason p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3; + FChoiceF p_i1yI5 s_i1yI6 i_i1yI7 b_i1yI8 m_i1yI9 d1_i1yIa + ts_i1yIb -> + Distribution.Solver.Modular.Tree.FChoice + @() + @QGoalReason + p_i1yI5 + s_i1yI6 + i_i1yI7 + b_i1yI8 + m_i1yI9 + d1_i1yIa + ts_i1yIb; + SChoiceF p_i1yId s_i1yIe i_i1yIf b_i1yIg ts_i1yIh -> + Distribution.Solver.Modular.Tree.SChoice + @() @QGoalReason p_i1yId s_i1yIe i_i1yIf b_i1yIg ts_i1yIh; + GoalChoiceF rdm_i1yIV xs_i1yIW -> + Distribution.Solver.Modular.Tree.GoalChoice + @() + @QGoalReason + rdm_i1yIV + ((Distribution.Solver.Modular.PSQ.preferByKeys1 + @(Goal QPN) + @(Tree () QGoalReason) + Distribution.Solver.Modular.Preference.deferSetupExeChoices_noSetupOrExe + ((Distribution.Solver.Modular.PSQ.prefer1 + @(Tree () QGoalReason) + @(Goal QPN) + (Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakFlag + @() @QGoalReason) + ((Distribution.Solver.Modular.PSQ.prefer1 + @(Tree () QGoalReason) + @(Goal QPN) + (Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakStanza + @() @QGoalReason) + (PSQ.filterIfAnyByKeys + @(Goal QPN) + @(Tree () QGoalReason) + Distribution.Solver.Modular.Preference.preferBaseGoalChoice_isBase + xs_i1yIW)) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree () QGoalReason)] + ~R# PSQ (Goal QPN) (Tree () QGoalReason)))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree () QGoalReason)] + ~R# PSQ (Goal QPN) (Tree () QGoalReason)))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree () QGoalReason)] + ~R# PSQ (Goal QPN) (Tree () QGoalReason))); + DoneF x2_i1yIm s_i1yIn -> + Distribution.Solver.Modular.Tree.Done + @() @QGoalReason x2_i1yIm s_i1yIn; + FailF c1_i1yIp x2_i1yIq -> + Distribution.Solver.Modular.Tree.Fail + @() @QGoalReason c1_i1yIp x2_i1yIq + }; + True -> + case g_s1yP1 x1_i1yHY of { + PChoiceF qpn_i1yKr rdm_i1yKs gr_i1yKt ts_i1yKu -> + Distribution.Solver.Modular.Tree.PChoice + @() + @QGoalReason + qpn_i1yKr + rdm_i1yKs + gr_i1yKt + ((Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess2 + @QGoalReason + @() + (ts_i1yKu + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] POption (Tree () QGoalReason) + ~R# [([Weight], POption, Tree () QGoalReason)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + _R) + :: [([Weight], POption, Tree () QGoalReason)] + ~R# Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] POption (Tree () QGoalReason))); + FChoiceF qfn_i1yKy rdm_i1yKz gr_i1yKA w_i1yKB m_i1yKC d1_i1yKD + ts_i1yKE -> + Distribution.Solver.Modular.Tree.FChoice + @() + @QGoalReason + qfn_i1yKy + rdm_i1yKz + gr_i1yKA + w_i1yKB + m_i1yKC + d1_i1yKD + ((Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess1 + @QGoalReason + @() + (ts_i1yKE + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree () QGoalReason) + ~R# [([Weight], Bool, Tree () QGoalReason)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree () QGoalReason)] + ~R# Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree () QGoalReason))); + SChoiceF qsn_i1yKI rdm_i1yKJ gr_i1yKK w_i1yKL ts_i1yKM -> + Distribution.Solver.Modular.Tree.SChoice + @() + @QGoalReason + qsn_i1yKI + rdm_i1yKJ + gr_i1yKK + w_i1yKL + ((Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess1 + @QGoalReason + @() + (ts_i1yKM + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree () QGoalReason) + ~R# [([Weight], Bool, Tree () QGoalReason)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree () QGoalReason)] + ~R# Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree () QGoalReason))); + GoalChoiceF rdm_i1yIV xs_i1yIW -> + Distribution.Solver.Modular.Tree.GoalChoice + @() + @QGoalReason + rdm_i1yIV + ((Distribution.Solver.Modular.PSQ.preferByKeys1 + @(Goal QPN) + @(Tree () QGoalReason) + Distribution.Solver.Modular.Preference.deferSetupExeChoices_noSetupOrExe + ((Distribution.Solver.Modular.PSQ.prefer1 + @(Tree () QGoalReason) + @(Goal QPN) + (Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakFlag + @() @QGoalReason) + ((Distribution.Solver.Modular.PSQ.prefer1 + @(Tree () QGoalReason) + @(Goal QPN) + (Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakStanza + @() @QGoalReason) + (PSQ.filterIfAnyByKeys + @(Goal QPN) + @(Tree () QGoalReason) + Distribution.Solver.Modular.Preference.preferBaseGoalChoice_isBase + xs_i1yIW)) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree () QGoalReason)] + ~R# PSQ (Goal QPN) (Tree () QGoalReason)))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree () QGoalReason)] + ~R# PSQ (Goal QPN) (Tree () QGoalReason)))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree () QGoalReason)] + ~R# PSQ (Goal QPN) (Tree () QGoalReason))); + DoneF x2_i1yIm s_i1yIn -> + Distribution.Solver.Modular.Tree.Done + @() @QGoalReason x2_i1yIm s_i1yIn; + FailF c1_i1yIp x2_i1yIq -> + Distribution.Solver.Modular.Tree.Fail + @() @QGoalReason c1_i1yIp x2_i1yIq + } + }; + True -> + case ds14_d1yH0 + `cast` (Distribution.Solver.Modular.Solver.N:PruneAfterFirstSuccess[0] + :: PruneAfterFirstSuccess ~R# Bool) + of { + False -> + case g_s1yP1 x1_i1yHY of wild4_i1yIU { + PChoiceF p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3 -> + Distribution.Solver.Modular.Tree.PChoice + @() @QGoalReason p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3; + FChoiceF p_i1yI5 s_i1yI6 i_i1yI7 b_i1yI8 m_i1yI9 d1_i1yIa + ts_i1yIb -> + Distribution.Solver.Modular.Tree.FChoice + @() + @QGoalReason + p_i1yI5 + s_i1yI6 + i_i1yI7 + b_i1yI8 + m_i1yI9 + d1_i1yIa + ts_i1yIb; + SChoiceF p_i1yId s_i1yIe i_i1yIf b_i1yIg ts_i1yIh -> + Distribution.Solver.Modular.Tree.SChoice + @() @QGoalReason p_i1yId s_i1yIe i_i1yIf b_i1yIg ts_i1yIh; + GoalChoiceF rdm_i1yIV xs_i1yIW -> + $j_r1yT7 rdm_i1yIV xs_i1yIW wild4_i1yIU; + DoneF x2_i1yIm s_i1yIn -> + Distribution.Solver.Modular.Tree.Done + @() @QGoalReason x2_i1yIm s_i1yIn; + FailF c1_i1yIp x2_i1yIq -> + Distribution.Solver.Modular.Tree.Fail + @() @QGoalReason c1_i1yIp x2_i1yIq + }; + True -> + case g_s1yP1 x1_i1yHY of wild4_i1yKq { + PChoiceF qpn_i1yKr rdm_i1yKs gr_i1yKt ts_i1yKu -> + Distribution.Solver.Modular.Tree.PChoice + @() + @QGoalReason + qpn_i1yKr + rdm_i1yKs + gr_i1yKt + ((Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess2 + @QGoalReason + @() + (ts_i1yKu + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] POption (Tree () QGoalReason) + ~R# [([Weight], POption, Tree () QGoalReason)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + _R) + :: [([Weight], POption, Tree () QGoalReason)] + ~R# Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] POption (Tree () QGoalReason))); + FChoiceF qfn_i1yKy rdm_i1yKz gr_i1yKA w_i1yKB m_i1yKC d1_i1yKD + ts_i1yKE -> + Distribution.Solver.Modular.Tree.FChoice + @() + @QGoalReason + qfn_i1yKy + rdm_i1yKz + gr_i1yKA + w_i1yKB + m_i1yKC + d1_i1yKD + ((Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess1 + @QGoalReason + @() + (ts_i1yKE + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree () QGoalReason) + ~R# [([Weight], Bool, Tree () QGoalReason)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree () QGoalReason)] + ~R# Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree () QGoalReason))); + SChoiceF qsn_i1yKI rdm_i1yKJ gr_i1yKK w_i1yKL ts_i1yKM -> + Distribution.Solver.Modular.Tree.SChoice + @() + @QGoalReason + qsn_i1yKI + rdm_i1yKJ + gr_i1yKK + w_i1yKL + ((Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess1 + @QGoalReason + @() + (ts_i1yKM + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree () QGoalReason) + ~R# [([Weight], Bool, Tree () QGoalReason)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, Tree () QGoalReason)] + ~R# Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree () QGoalReason))); + GoalChoiceF rdm_i1yIV xs_i1yIW -> + $j_r1yT7 rdm_i1yIV xs_i1yIW wild4_i1yKq; + DoneF x2_i1yIm s_i1yIn -> + Distribution.Solver.Modular.Tree.Done + @() @QGoalReason x2_i1yIm s_i1yIn; + FailF c1_i1yIp x2_i1yIq -> + Distribution.Solver.Modular.Tree.Fail + @() @QGoalReason c1_i1yIp x2_i1yIq + } + } + }; + Just order_a1yqu -> + case ds14_d1yH0 + `cast` (Distribution.Solver.Modular.Solver.N:PruneAfterFirstSuccess[0] + :: PruneAfterFirstSuccess ~R# Bool) + of { + False -> + case P.sortGoals @() @QGoalReason order_a1yqu (g_s1yP1 x1_i1yHY) + of { + PChoiceF p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3 -> + Distribution.Solver.Modular.Tree.PChoice + @() @QGoalReason p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3; + FChoiceF p_i1yI5 s_i1yI6 i_i1yI7 b_i1yI8 m_i1yI9 d1_i1yIa + ts_i1yIb -> + Distribution.Solver.Modular.Tree.FChoice + @() + @QGoalReason + p_i1yI5 + s_i1yI6 + i_i1yI7 + b_i1yI8 + m_i1yI9 + d1_i1yIa + ts_i1yIb; + SChoiceF p_i1yId s_i1yIe i_i1yIf b_i1yIg ts_i1yIh -> + Distribution.Solver.Modular.Tree.SChoice + @() @QGoalReason p_i1yId s_i1yIe i_i1yIf b_i1yIg ts_i1yIh; + GoalChoiceF rdm_i1yJq xs_i1yJr -> + Distribution.Solver.Modular.Tree.GoalChoice + @() + @QGoalReason + rdm_i1yJq + (PSQ.firstOnly @(Goal QPN) @(Tree () QGoalReason) xs_i1yJr); + DoneF x2_i1yIm s_i1yIn -> + Distribution.Solver.Modular.Tree.Done + @() @QGoalReason x2_i1yIm s_i1yIn; + FailF c1_i1yIp x2_i1yIq -> + Distribution.Solver.Modular.Tree.Fail + @() @QGoalReason c1_i1yIp x2_i1yIq + }; + True -> + case g_s1yP1 x1_i1yHY of wild3_i1yKq { + __DEFAULT -> + case P.sortGoals @() @QGoalReason order_a1yqu wild3_i1yKq of { + PChoiceF p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3 -> + Distribution.Solver.Modular.Tree.PChoice + @() @QGoalReason p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3; + FChoiceF p_i1yI5 s_i1yI6 i_i1yI7 b_i1yI8 m_i1yI9 d1_i1yIa + ts_i1yIb -> + Distribution.Solver.Modular.Tree.FChoice + @() + @QGoalReason + p_i1yI5 + s_i1yI6 + i_i1yI7 + b_i1yI8 + m_i1yI9 + d1_i1yIa + ts_i1yIb; + SChoiceF p_i1yId s_i1yIe i_i1yIf b_i1yIg ts_i1yIh -> + Distribution.Solver.Modular.Tree.SChoice + @() @QGoalReason p_i1yId s_i1yIe i_i1yIf b_i1yIg ts_i1yIh; + GoalChoiceF rdm_i1yJq xs_i1yJr -> + Distribution.Solver.Modular.Tree.GoalChoice + @() + @QGoalReason + rdm_i1yJq + (PSQ.firstOnly @(Goal QPN) @(Tree () QGoalReason) xs_i1yJr); + DoneF x2_i1yIm s_i1yIn -> + Distribution.Solver.Modular.Tree.Done + @() @QGoalReason x2_i1yIm s_i1yIn; + FailF c1_i1yIp x2_i1yIq -> + Distribution.Solver.Modular.Tree.Fail + @() @QGoalReason c1_i1yIp x2_i1yIq + }; + PChoiceF qpn_i1yKr rdm_i1yKs gr_i1yKt ts_i1yKu -> + case P.sortGoals + @() + @QGoalReason + order_a1yqu + (Distribution.Solver.Modular.Tree.PChoiceF + @() + @QGoalReason + @(Tree () QGoalReason) + qpn_i1yKr + rdm_i1yKs + gr_i1yKt + ((Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess2 + @QGoalReason + @() + (ts_i1yKu + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + _R + :: Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] POption (Tree () QGoalReason) + ~R# [([Weight], POption, + Tree () QGoalReason)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + _R) + :: [([Weight], POption, Tree () QGoalReason)] + ~R# Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] POption (Tree () QGoalReason)))) + of { + PChoiceF p_i1yI0 s_i1yI1 i_i1yI2 ts1_i1yI3 -> + Distribution.Solver.Modular.Tree.PChoice + @() @QGoalReason p_i1yI0 s_i1yI1 i_i1yI2 ts1_i1yI3; + FChoiceF p_i1yI5 s_i1yI6 i_i1yI7 b_i1yI8 m_i1yI9 d1_i1yIa + ts1_i1yIb -> + Distribution.Solver.Modular.Tree.FChoice + @() + @QGoalReason + p_i1yI5 + s_i1yI6 + i_i1yI7 + b_i1yI8 + m_i1yI9 + d1_i1yIa + ts1_i1yIb; + SChoiceF p_i1yId s_i1yIe i_i1yIf b_i1yIg ts1_i1yIh -> + Distribution.Solver.Modular.Tree.SChoice + @() @QGoalReason p_i1yId s_i1yIe i_i1yIf b_i1yIg ts1_i1yIh; + GoalChoiceF rdm1_i1yJq xs_i1yJr -> + Distribution.Solver.Modular.Tree.GoalChoice + @() + @QGoalReason + rdm1_i1yJq + (PSQ.firstOnly @(Goal QPN) @(Tree () QGoalReason) xs_i1yJr); + DoneF x2_i1yIm s_i1yIn -> + Distribution.Solver.Modular.Tree.Done + @() @QGoalReason x2_i1yIm s_i1yIn; + FailF c1_i1yIp x2_i1yIq -> + Distribution.Solver.Modular.Tree.Fail + @() @QGoalReason c1_i1yIp x2_i1yIq + }; + FChoiceF qfn_i1yKy rdm_i1yKz gr_i1yKA w_i1yKB m_i1yKC d1_i1yKD + ts_i1yKE -> + case P.sortGoals + @() + @QGoalReason + order_a1yqu + (Distribution.Solver.Modular.Tree.FChoiceF + @() + @QGoalReason + @(Tree () QGoalReason) + qfn_i1yKy + rdm_i1yKz + gr_i1yKA + w_i1yKB + m_i1yKC + d1_i1yKD + ((Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess1 + @QGoalReason + @() + (ts_i1yKE + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + _R + :: Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree () QGoalReason) + ~R# [([Weight], Bool, + Tree () QGoalReason)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + _R) + :: [([Weight], Bool, Tree () QGoalReason)] + ~R# Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree () QGoalReason)))) + of { + PChoiceF p_i1yI0 s_i1yI1 i_i1yI2 ts1_i1yI3 -> + Distribution.Solver.Modular.Tree.PChoice + @() @QGoalReason p_i1yI0 s_i1yI1 i_i1yI2 ts1_i1yI3; + FChoiceF p_i1yI5 s_i1yI6 i_i1yI7 b_i1yI8 m1_i1yI9 d2_i1yIa + ts1_i1yIb -> + Distribution.Solver.Modular.Tree.FChoice + @() + @QGoalReason + p_i1yI5 + s_i1yI6 + i_i1yI7 + b_i1yI8 + m1_i1yI9 + d2_i1yIa + ts1_i1yIb; + SChoiceF p_i1yId s_i1yIe i_i1yIf b_i1yIg ts1_i1yIh -> + Distribution.Solver.Modular.Tree.SChoice + @() @QGoalReason p_i1yId s_i1yIe i_i1yIf b_i1yIg ts1_i1yIh; + GoalChoiceF rdm1_i1yJq xs_i1yJr -> + Distribution.Solver.Modular.Tree.GoalChoice + @() + @QGoalReason + rdm1_i1yJq + (PSQ.firstOnly @(Goal QPN) @(Tree () QGoalReason) xs_i1yJr); + DoneF x2_i1yIm s_i1yIn -> + Distribution.Solver.Modular.Tree.Done + @() @QGoalReason x2_i1yIm s_i1yIn; + FailF c1_i1yIp x2_i1yIq -> + Distribution.Solver.Modular.Tree.Fail + @() @QGoalReason c1_i1yIp x2_i1yIq + }; + SChoiceF qsn_i1yKI rdm_i1yKJ gr_i1yKK w_i1yKL ts_i1yKM -> + case P.sortGoals + @() + @QGoalReason + order_a1yqu + (Distribution.Solver.Modular.Tree.SChoiceF + @() + @QGoalReason + @(Tree () QGoalReason) + qsn_i1yKI + rdm_i1yKJ + gr_i1yKK + w_i1yKL + ((Distribution.Solver.Modular.Preference.pruneAfterFirstSuccess1 + @QGoalReason + @() + (ts_i1yKM + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + _R + :: Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree () QGoalReason) + ~R# [([Weight], Bool, + Tree () QGoalReason)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R + _R + _R) + :: [([Weight], Bool, Tree () QGoalReason)] + ~R# Distribution.Solver.Modular.WeightedPSQ.WeightedPSQ + [Weight] Bool (Tree () QGoalReason)))) + of { + PChoiceF p_i1yI0 s_i1yI1 i_i1yI2 ts1_i1yI3 -> + Distribution.Solver.Modular.Tree.PChoice + @() @QGoalReason p_i1yI0 s_i1yI1 i_i1yI2 ts1_i1yI3; + FChoiceF p_i1yI5 s_i1yI6 i_i1yI7 b_i1yI8 m_i1yI9 d1_i1yIa + ts1_i1yIb -> + Distribution.Solver.Modular.Tree.FChoice + @() + @QGoalReason + p_i1yI5 + s_i1yI6 + i_i1yI7 + b_i1yI8 + m_i1yI9 + d1_i1yIa + ts1_i1yIb; + SChoiceF p_i1yId s_i1yIe i_i1yIf b_i1yIg ts1_i1yIh -> + Distribution.Solver.Modular.Tree.SChoice + @() @QGoalReason p_i1yId s_i1yIe i_i1yIf b_i1yIg ts1_i1yIh; + GoalChoiceF rdm1_i1yJq xs_i1yJr -> + Distribution.Solver.Modular.Tree.GoalChoice + @() + @QGoalReason + rdm1_i1yJq + (PSQ.firstOnly @(Goal QPN) @(Tree () QGoalReason) xs_i1yJr); + DoneF x2_i1yIm s_i1yIn -> + Distribution.Solver.Modular.Tree.Done + @() @QGoalReason x2_i1yIm s_i1yIn; + FailF c1_i1yIp x2_i1yIq -> + Distribution.Solver.Modular.Tree.Fail + @() @QGoalReason c1_i1yIp x2_i1yIq + } + } + } + } + }) + (let { + allExplicit_s1yOZ :: Set PN + [LclId] + allExplicit_s1yOZ + = Distribution.Solver.Modular.Solver.$sunion + (M.keysSet @PN @[LabeledPackageConstraint] userConstraints_a1yqf) + userGoals_a1yqg } in + let { + g1_s1yP5 [Dmd=SC(S,L)] + :: TreeF () QGoalReason (Tree () QGoalReason) + -> TreeF () QGoalReason (Tree () QGoalReason) + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + g1_s1yP5 + = \ (eta_B0 :: TreeF () QGoalReason (Tree () QGoalReason)) -> + case sc_a1yqa of + { SolverConfig ds_d1yFK ds1_d1yFL ds2_d1yFM ds3_d1yFN ds4_d1yFO + ds5_d1yFP ds6_d1yFQ ds7_d1yFR ds8_d1yFS ds9_d1yFT ds10_d1yFU + ds11_d1yFV ds12_d1yFW ds13_d1yFX ds14_d1yFY -> + case ds8_d1yFS of { + OnlyConstrainedNone -> eta_B0; + OnlyConstrainedAll -> + case eta_B0 of wild2_i1yOz { + __DEFAULT -> wild2_i1yOz; + PChoiceF v_i1yOA ds15_i1yOB gr_i1yOC ds16_i1yOD -> + case v_i1yOA of wild3_i1yOF { Q ds17_i1yOG pn_i1yOH -> + case pn_i1yOH + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_s1yQU -> + case $wgo4_r1ySq ww_s1yQU allExplicit_s1yOZ of { + False -> + Distribution.Solver.Modular.Tree.FailF + @() + @(GoalReason QPN) + @(Tree () QGoalReason) + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set Distribution.Solver.Modular.ConflictSet.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(Set Distribution.Solver.Modular.ConflictSet.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN wild3_i1yOF) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip + @(Var QPN) + @(Set + Distribution.Solver.Modular.ConflictSet.Conflict)) + (Data.Map.Internal.Tip + @(Var QPN) + @(Set + Distribution.Solver.Modular.ConflictSet.Conflict))) + ((goalReasonToConflictSetWithConflict wild3_i1yOF gr_i1yOC) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var QPN) + (Set + Distribution.Solver.Modular.ConflictSet.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map + (Var QPN) + (Set + Distribution.Solver.Modular.ConflictSet.Conflict) + ~R# ConflictSet)) + Distribution.Solver.Modular.Tree.NotExplicit; + True -> wild2_i1yOz + } + } + } + } + } + } } in + (((Distribution.Solver.Modular.Preference.enforceSingleInstanceRestriction_go + @() + @QGoalReason + ((((Distribution.Solver.Modular.Linking.validateLinking_go + @() + @QGoalReason + ((Distribution.Solver.Modular.Validate.validateTree1 + @() + @QGoalReason + cinfo_a1yqb + idx_a1yqc + pkgConfigDB_a1yqd + (cata + @() + @QGoalReason + @(Tree () QGoalReason) + (\ (x1_X1 :: TreeF () QGoalReason (Tree () QGoalReason)) -> + case sc_a1yqa of + { SolverConfig ds_d1yEY ds1_d1yEZ ds2_d1yF0 ds3_d1yF1 ds4_d1yF2 + ds5_d1yF3 ds6_d1yF4 ds7_d1yF5 ds8_d1yF6 ds9_d1yF7 + ds10_d1yF8 ds11_d1yF9 ds12_d1yFa ds13_d1yFb + ds14_d1yFc -> + case ds5_d1yF3 + `cast` (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0] + :: AvoidReinstalls ~R# Bool) + of { + False -> + case g1_s1yP5 x1_X1 of { + PChoiceF p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3 -> + Distribution.Solver.Modular.Tree.PChoice + @() @QGoalReason p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3; + FChoiceF p_i1yI5 s_i1yI6 i_i1yI7 b_i1yI8 m_i1yI9 d1_i1yIa + ts_i1yIb -> + Distribution.Solver.Modular.Tree.FChoice + @() + @QGoalReason + p_i1yI5 + s_i1yI6 + i_i1yI7 + b_i1yI8 + m_i1yI9 + d1_i1yIa + ts_i1yIb; + SChoiceF p_i1yId s_i1yIe i_i1yIf b_i1yIg ts_i1yIh -> + Distribution.Solver.Modular.Tree.SChoice + @() + @QGoalReason + p_i1yId + s_i1yIe + i_i1yIf + b_i1yIg + ts_i1yIh; + GoalChoiceF s_i1yIj ts_i1yIk -> + Distribution.Solver.Modular.Tree.GoalChoice + @() @QGoalReason s_i1yIj ts_i1yIk; + DoneF x2_i1yIm s_i1yIn -> + Distribution.Solver.Modular.Tree.Done + @() @QGoalReason x2_i1yIm s_i1yIn; + FailF c1_i1yIp x2_i1yIq -> + Distribution.Solver.Modular.Tree.Fail + @() @QGoalReason c1_i1yIp x2_i1yIq + }; + True -> + case P.avoidReinstalls + @() @QGoalReason lvl_r1ySp (g1_s1yP5 x1_X1) + of { + PChoiceF p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3 -> + Distribution.Solver.Modular.Tree.PChoice + @() @QGoalReason p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3; + FChoiceF p_i1yI5 s_i1yI6 i_i1yI7 b_i1yI8 m_i1yI9 d1_i1yIa + ts_i1yIb -> + Distribution.Solver.Modular.Tree.FChoice + @() + @QGoalReason + p_i1yI5 + s_i1yI6 + i_i1yI7 + b_i1yI8 + m_i1yI9 + d1_i1yIa + ts_i1yIb; + SChoiceF p_i1yId s_i1yIe i_i1yIf b_i1yIg ts_i1yIh -> + Distribution.Solver.Modular.Tree.SChoice + @() + @QGoalReason + p_i1yId + s_i1yIe + i_i1yIf + b_i1yIg + ts_i1yIh; + GoalChoiceF s_i1yIj ts_i1yIk -> + Distribution.Solver.Modular.Tree.GoalChoice + @() @QGoalReason s_i1yIj ts_i1yIk; + DoneF x2_i1yIm s_i1yIn -> + Distribution.Solver.Modular.Tree.Done + @() @QGoalReason x2_i1yIm s_i1yIn; + FailF c1_i1yIp x2_i1yIq -> + Distribution.Solver.Modular.Tree.Fail + @() @QGoalReason c1_i1yIp x2_i1yIq + } + } + }) + (buildTree + idx_a1yqc + (case sc_a1yqa of + { SolverConfig ds_d1yEI ds1_d1yEJ ds2_d1yEK ds3_d1yEL ds4_d1yEM + ds5_d1yEN ds6_d1yEO ds7_d1yEP ds8_d1yEQ + ds9_d1yER ds10_d1yES ds11_d1yET ds12_d1yEU + ds13_d1yEV ds14_d1yEW -> + ds4_d1yEM + }) + (S.toAscList @PackageName userGoals_a1yqg)))) + `cast` (Data.Functor.Identity.N:Identity[0] _R + :: Identity (Tree () QGoalReason) ~R# Tree () QGoalReason))) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + Distribution.Solver.Modular.Linking.ValidateState + Identity + (Tree () QGoalReason) + ~R# (Distribution.Solver.Modular.Linking.ValidateState + -> Identity (Tree () QGoalReason)))) + (Distribution.Solver.Modular.Linking.VS + idx_a1yqc + (Data.Map.Internal.Tip + @QPN @Distribution.Solver.Modular.Linking.LinkGroup) + (Data.Map.Internal.Tip @Distribution.Solver.Modular.Flag.QFN @Bool) + (Data.Map.Internal.Tip @Distribution.Solver.Modular.Flag.QSN @Bool) + (case Distribution.Solver.Modular.Index.$wdefaultQualifyOptions + idx_a1yqc + of + { (# ww_i1yN8 #) -> + Distribution.Solver.Modular.Dependency.QO + ww_i1yN8 ghc-prim:GHC.Types.True + }) + (Data.Map.Internal.Tip @QPN @(FlaggedDeps QPN)))) + `cast` (Data.Functor.Identity.N:Identity[0] _R + :: Identity (Tree () QGoalReason) ~R# Tree () QGoalReason))) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree () QGoalReason) + ~R# (Map (PI PN) QPN -> Identity (Tree () QGoalReason)))) + (Data.Map.Internal.Tip @(PI PN) @QPN)) + `cast` (Data.Functor.Identity.N:Identity[0] _R + :: Identity (Tree () QGoalReason) ~R# Tree () QGoalReason)))) + +-- RHS size: {terms: 1, types: 0, coercions: 33, joins: 0/0} +solve + :: SolverConfig + -> CompilerInfo + -> Index + -> PkgConfigDb + -> (PN -> PackagePreferences) + -> Map PN [LabeledPackageConstraint] + -> Set PN + -> RetryLog Message SolverFailure (Assignment, RevDepMap) +[GblId, + Arity=7, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +solve + = Distribution.Solver.Modular.Solver.solve1 + `cast` (_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R PackagePreferences>_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R <(Assignment, RevDepMap)>_R) + :: (SolverConfig + -> CompilerInfo + -> Index + -> PkgConfigDb + -> (PN -> PackagePreferences) + -> Map PN [LabeledPackageConstraint] + -> Set PN + -> forall fail2. + (SolverFailure + -> Distribution.Solver.Types.Progress.Progress + Message fail2 (Assignment, RevDepMap)) + -> Distribution.Solver.Types.Progress.Progress + Message fail2 (Assignment, RevDepMap)) + ~R# (SolverConfig + -> CompilerInfo + -> Index + -> PkgConfigDb + -> (PN -> PackagePreferences) + -> Map PN [LabeledPackageConstraint] + -> Set PN + -> RetryLog Message SolverFailure (Assignment, RevDepMap))) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Solver $wsplitS @PN" [2] + forall ($dOrd_s1yPc :: Ord PN). + Data.Set.Internal.$wsplitS @PN $dOrd_s1yPc + = Distribution.Solver.Modular.Solver.$s$wsplitS +"SPEC/Distribution.Solver.Modular.Solver union @PN" + forall ($dOrd_s1yP6 :: Ord PN). + S.union @PN $dOrd_s1yP6 + = Distribution.Solver.Modular.Solver.$sunion + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Solver.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Solver.dump-spec new file mode 100644 index 00000000000..89e8d6e16c1 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Solver.dump-spec @@ -0,0 +1,1988 @@ + +==================== Specialise ==================== +2024-05-07 06:29:52.062328 UTC + +Result size of Specialise + = {terms: 1,125, types: 1,693, coercions: 145, joins: 2/9} + +Rec { +-- RHS size: {terms: 49, types: 68, coercions: 15, joins: 0/0} +$s$wsplitS_s1yPd [InlPrag=[~]] + :: PN -> Set PN -> (# Set PN, Set PN #) +[LclId, Arity=2] +$s$wsplitS_s1yPd + = \ (ds_iO7I :: PN) (ds1_iO7J [Occ=Once1!] :: Set PN) -> + case ds1_iO7J of { + Data.Set.Internal.Bin _ [Occ=Dead] y_iO7M l_iO7N [Occ=Once3] + r_iO7O [Occ=Once3] -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (PackageName -> PackageName -> Ordering))) + ds_iO7I y_iO7M + of { + LT -> + case Data.Set.Internal.$wsplitS + @PN Distribution.Types.PackageName.$fOrdPackageName ds_iO7I l_iO7N + of + { (# ww_iO7T [Occ=Once1], ww1_iO7U [Occ=Once1] #) -> + case Data.Set.Internal.link @PN y_iO7M ww1_iO7U r_iO7O + of conrep_iO7W [Occ=Once1] + { __DEFAULT -> + (# ww_iO7T, conrep_iO7W #) + } + }; + EQ -> (# l_iO7N, r_iO7O #); + GT -> + case Data.Set.Internal.$wsplitS + @PN Distribution.Types.PackageName.$fOrdPackageName ds_iO7I r_iO7O + of + { (# ww_iO80 [Occ=Once1], ww1_iO81 [Occ=Once1] #) -> + case Data.Set.Internal.link @PN y_iO7M l_iO7N ww_iO80 + of conrep_iO83 [Occ=Once1] + { __DEFAULT -> + (# conrep_iO83, ww1_iO81 #) + } + } + }; + Data.Set.Internal.Tip -> + (# Data.Set.Internal.Tip @PN, Data.Set.Internal.Tip @PN #) + } + +-- RHS size: {terms: 11, types: 19, coercions: 0, joins: 0/0} +$ssplitS_s1yPb [InlPrag=INLINABLE[2]] + :: PN + -> Set PN + -> Utils.Containers.Internal.StrictPair.StrictPair + (Set PN) (Set PN) +[LclId, + Arity=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_iO7x [Occ=Once1] :: PN) + (ds1_iO7y [Occ=Once1] :: Set PN) -> + case Data.Set.Internal.$wsplitS + @PN + Distribution.Types.PackageName.$fOrdPackageName + ds_iO7x + ds1_iO7y + of + { (# ww_iO7B [Occ=Once1], ww1_iO7C [Occ=Once1] #) -> + Utils.Containers.Internal.StrictPair.:*: + @(Set PN) @(Set PN) ww_iO7B ww1_iO7C + }}] +$ssplitS_s1yPb + = \ (ds_iO7x [Occ=Once1] :: PN) (ds1_iO7y [Occ=Once1] :: Set PN) -> + case Data.Set.Internal.$wsplitS + @PN + Distribution.Types.PackageName.$fOrdPackageName + ds_iO7x + ds1_iO7y + of + { (# ww_iO7B [Occ=Once1], ww1_iO7C [Occ=Once1] #) -> + Utils.Containers.Internal.StrictPair.:*: + @(Set PN) @(Set PN) ww_iO7B ww1_iO7C + } + +-- RHS size: {terms: 168, types: 121, coercions: 15, joins: 0/2} +$sinsert_s1yPk [InlPrag=INLINABLE] :: PN -> Set PN -> Set PN +[LclId, Arity=2] +$sinsert_s1yPk + = \ (x0_iCoG :: PN) (eta_iCoH [Occ=Once1] :: Set PN) -> + letrec { + $sgo4_s1yPi :: PN -> PN -> Set PN -> Set PN + [LclId, Arity=3] + $sgo4_s1yPi + = \ (orig_iCoM :: PN) + (ds_iCoN [Occ=Once1] :: PN) + (ds1_iCoO [Occ=Once1!] :: Set PN) -> + case ds_iCoN of ds2_iCoP { __DEFAULT -> + case ds1_iCoO of wild_iCoQ [Occ=Once3] { + Data.Set.Internal.Bin bx_iCoR [Occ=Once1] y_iCoS l_iCoT r_iCoU -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (PackageName -> PackageName -> Ordering))) + ds2_iCoP y_iCoS + of { + LT -> + case go4_s1yPg + @PN + Distribution.Types.PackageName.$fOrdPackageName + orig_iCoM + ds2_iCoP + l_iCoT + of l'_iCoY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PN) + @(Set PN) + l'_iCoY + l_iCoT + of { + __DEFAULT -> Data.Set.Internal.balanceL @PN y_iCoS l'_iCoY r_iCoU; + 1# -> wild_iCoQ + } + }; + EQ -> + case ghc-prim:GHC.Magic.lazy @PN orig_iCoM of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @PN + @PN + orig_iCoM + y_iCoS + of { + __DEFAULT -> + Data.Set.Internal.$WBin + @PN + (ghc-prim:GHC.Types.I# bx_iCoR) + (ghc-prim:GHC.Magic.lazy @PN orig_iCoM) + l_iCoT + r_iCoU; + 1# -> wild_iCoQ + } + }; + GT -> + case go4_s1yPg + @PN + Distribution.Types.PackageName.$fOrdPackageName + orig_iCoM + ds2_iCoP + r_iCoU + of r'_iCp5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PN) + @(Set PN) + r'_iCp5 + r_iCoU + of { + __DEFAULT -> Data.Set.Internal.balanceR @PN y_iCoS l_iCoT r'_iCp5; + 1# -> wild_iCoQ + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @PN + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @PN orig_iCoM) + (Data.Set.Internal.Tip @PN) + (Data.Set.Internal.Tip @PN) + } + }; + go4_s1yPg [Occ=LoopBreaker] + :: forall a1. Ord a1 => a1 -> a1 -> Set a1 -> Set a1 + [LclId, + Arity=4, + RULES: "SPEC go4 @PN" + forall ($dOrd1_s1yPh :: Ord PN). + go4_s1yPg @PN $dOrd1_s1yPh + = $sgo4_s1yPi] + go4_s1yPg + = \ (@a1_iCoK) + ($dOrd1_iCoL :: Ord a1_iCoK) + (orig_iCoM :: a1_iCoK) + (ds_iCoN [Occ=Once1] :: a1_iCoK) + (ds1_iCoO [Occ=Once1!] :: Set a1_iCoK) -> + case ds_iCoN of ds2_iCoP { __DEFAULT -> + case ds1_iCoO of wild_iCoQ [Occ=Once3] { + Data.Set.Internal.Bin bx_iCoR [Occ=Once1] y_iCoS l_iCoT r_iCoU -> + case compare @a1_iCoK $dOrd1_iCoL ds2_iCoP y_iCoS of { + LT -> + case go4_s1yPg @a1_iCoK $dOrd1_iCoL orig_iCoM ds2_iCoP l_iCoT + of l'_iCoY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_iCoK) + @(Set a1_iCoK) + l'_iCoY + l_iCoT + of { + __DEFAULT -> + Data.Set.Internal.balanceL @a1_iCoK y_iCoS l'_iCoY r_iCoU; + 1# -> wild_iCoQ + } + }; + EQ -> + case ghc-prim:GHC.Magic.lazy @a1_iCoK orig_iCoM of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_iCoK + @a1_iCoK + orig_iCoM + y_iCoS + of { + __DEFAULT -> + Data.Set.Internal.$WBin + @a1_iCoK + (ghc-prim:GHC.Types.I# bx_iCoR) + (ghc-prim:GHC.Magic.lazy @a1_iCoK orig_iCoM) + l_iCoT + r_iCoU; + 1# -> wild_iCoQ + } + }; + GT -> + case go4_s1yPg @a1_iCoK $dOrd1_iCoL orig_iCoM ds2_iCoP r_iCoU + of r'_iCp5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_iCoK) + @(Set a1_iCoK) + r'_iCp5 + r_iCoU + of { + __DEFAULT -> + Data.Set.Internal.balanceR @a1_iCoK y_iCoS l_iCoT r'_iCp5; + 1# -> wild_iCoQ + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @a1_iCoK + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @a1_iCoK orig_iCoM) + (Data.Set.Internal.Tip @a1_iCoK) + (Data.Set.Internal.Tip @a1_iCoK) + } + }; } in + go4_s1yPg + @PN + Distribution.Types.PackageName.$fOrdPackageName + x0_iCoG + x0_iCoG + eta_iCoH + +-- RHS size: {terms: 134, types: 103, coercions: 15, joins: 0/2} +$sinsertR_s1yPr [InlPrag=INLINABLE] :: PN -> Set PN -> Set PN +[LclId, Arity=2] +$sinsertR_s1yPr + = \ (x0_iO8o :: PN) (eta_iO8p [Occ=Once1] :: Set PN) -> + letrec { + $sgo4_s1yPp :: PN -> PN -> Set PN -> Set PN + [LclId, Arity=3] + $sgo4_s1yPp + = \ (orig_iO8u [Occ=Once3] :: PN) + (ds_iO8v [Occ=Once1] :: PN) + (ds1_iO8w [Occ=Once1!] :: Set PN) -> + case ds_iO8v of ds2_iO8x { __DEFAULT -> + case ds1_iO8w of wild_iO8y [Occ=Once3] { + Data.Set.Internal.Bin _ [Occ=Dead] y_iO8A l_iO8B r_iO8C -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (PackageName -> PackageName -> Ordering))) + ds2_iO8x y_iO8A + of { + LT -> + case go4_s1yPn + @PN + Distribution.Types.PackageName.$fOrdPackageName + orig_iO8u + ds2_iO8x + l_iO8B + of l'_iO8G + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PN) + @(Set PN) + l'_iO8G + l_iO8B + of { + __DEFAULT -> Data.Set.Internal.balanceL @PN y_iO8A l'_iO8G r_iO8C; + 1# -> wild_iO8y + } + }; + EQ -> wild_iO8y; + GT -> + case go4_s1yPn + @PN + Distribution.Types.PackageName.$fOrdPackageName + orig_iO8u + ds2_iO8x + r_iO8C + of r'_iO8K + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PN) + @(Set PN) + r'_iO8K + r_iO8C + of { + __DEFAULT -> Data.Set.Internal.balanceR @PN y_iO8A l_iO8B r'_iO8K; + 1# -> wild_iO8y + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @PN + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @PN orig_iO8u) + (Data.Set.Internal.Tip @PN) + (Data.Set.Internal.Tip @PN) + } + }; + go4_s1yPn [Occ=LoopBreaker] + :: forall a1. Ord a1 => a1 -> a1 -> Set a1 -> Set a1 + [LclId, + Arity=4, + RULES: "SPEC go4 @PN" + forall ($dOrd1_s1yPo :: Ord PN). + go4_s1yPn @PN $dOrd1_s1yPo + = $sgo4_s1yPp] + go4_s1yPn + = \ (@a1_iO8s) + ($dOrd1_iO8t :: Ord a1_iO8s) + (orig_iO8u [Occ=Once3] :: a1_iO8s) + (ds_iO8v [Occ=Once1] :: a1_iO8s) + (ds1_iO8w [Occ=Once1!] :: Set a1_iO8s) -> + case ds_iO8v of ds2_iO8x { __DEFAULT -> + case ds1_iO8w of wild_iO8y [Occ=Once3] { + Data.Set.Internal.Bin _ [Occ=Dead] y_iO8A l_iO8B r_iO8C -> + case compare @a1_iO8s $dOrd1_iO8t ds2_iO8x y_iO8A of { + LT -> + case go4_s1yPn @a1_iO8s $dOrd1_iO8t orig_iO8u ds2_iO8x l_iO8B + of l'_iO8G + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_iO8s) + @(Set a1_iO8s) + l'_iO8G + l_iO8B + of { + __DEFAULT -> + Data.Set.Internal.balanceL @a1_iO8s y_iO8A l'_iO8G r_iO8C; + 1# -> wild_iO8y + } + }; + EQ -> wild_iO8y; + GT -> + case go4_s1yPn @a1_iO8s $dOrd1_iO8t orig_iO8u ds2_iO8x r_iO8C + of r'_iO8K + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set a1_iO8s) + @(Set a1_iO8s) + r'_iO8K + r_iO8C + of { + __DEFAULT -> + Data.Set.Internal.balanceR @a1_iO8s y_iO8A l_iO8B r'_iO8K; + 1# -> wild_iO8y + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @a1_iO8s + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @a1_iO8s orig_iO8u) + (Data.Set.Internal.Tip @a1_iO8s) + (Data.Set.Internal.Tip @a1_iO8s) + } + }; } in + go4_s1yPn + @PN + Distribution.Types.PackageName.$fOrdPackageName + x0_iO8o + x0_iO8o + eta_iO8p + +-- RHS size: {terms: 69, types: 58, coercions: 0, joins: 1/1} +$sunion_s1yP9 [InlPrag=[~]] :: Set PN -> Set PN -> Set PN +[LclId, Arity=2] +$sunion_s1yP9 + = \ (t1_iO6X [Occ=Once3!] :: Set PN) + (ds_iO6Y [Occ=Once1!] :: Set PN) -> + case ds_iO6Y of wild_iO6Z [Occ=Once3] { + Data.Set.Internal.Bin bx_iO70 [Occ=Once1!] x_iO71 [Occ=Once1] + _ [Occ=Dead] _ [Occ=Dead] -> + case bx_iO70 of { + __DEFAULT -> + case t1_iO6X of wild1_iO76 [Occ=Once1] { + Data.Set.Internal.Bin bx1_iO77 [Occ=Once1!] x1_iO78 ds4_iO79 + ds5_iO7a -> + case bx1_iO77 of { + __DEFAULT -> + case Data.Set.Internal.splitS + @PN + Distribution.Types.PackageName.$fOrdPackageName + x1_iO78 + wild_iO6Z + of + { Utils.Containers.Internal.StrictPair.:*: l2_iO7f [Occ=Once1] + r2_iO7g [Occ=Once1] -> + case S.union + @PN + Distribution.Types.PackageName.$fOrdPackageName + ds5_iO7a + r2_iO7g + of r1r2_iO7i + { __DEFAULT -> + case S.union + @PN + Distribution.Types.PackageName.$fOrdPackageName + ds4_iO79 + l2_iO7f + of l1l2_iO7j + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PN) + @(Set PN) + l1l2_iO7j + ds4_iO79 + of x2_iO7k [Occ=Once1!] + { __DEFAULT -> + join { + $j_s1yP8 [Occ=Once2T[0]] :: Set PN + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + $j_s1yP8 + = Data.Set.Internal.link @PN x1_iO78 l1l2_iO7j r1r2_iO7i } in + case x2_iO7k of { + __DEFAULT -> jump $j_s1yP8; + 1# -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Set PN) + @(Set PN) + r1r2_iO7i + ds5_iO7a + of { + __DEFAULT -> jump $j_s1yP8; + 1# -> wild1_iO76 + } + } + } + } + } + }; + 1# -> + S.insert + @PN + Distribution.Types.PackageName.$fOrdPackageName + x1_iO78 + wild_iO6Z + }; + Data.Set.Internal.Tip -> wild_iO6Z + }; + 1# -> + Data.Set.Internal.insertR + @PN Distribution.Types.PackageName.$fOrdPackageName x_iO71 t1_iO6X + }; + Data.Set.Internal.Tip -> t1_iO6X + } +end Rec } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +pruneAfterFirstSuccess :: SolverConfig -> PruneAfterFirstSuccess +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +pruneAfterFirstSuccess + = \ (ds_d1yHh :: SolverConfig) -> + case ds_d1yHh of + { SolverConfig ds_d1yHi ds_d1yHj ds_d1yHk ds_d1yHl ds_d1yHm + ds_d1yHn ds_d1yHo ds_d1yHp ds_d1yHq ds_d1yHr ds_d1yHs ds_d1yHt + ds_d1yHu ds_d1yHv ds_d1yHw -> + ds_d1yHw + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +solverVerbosity :: SolverConfig -> Verbosity +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solverVerbosity + = \ (ds_d1yH1 :: SolverConfig) -> + case ds_d1yH1 of + { SolverConfig ds_d1yH2 ds_d1yH3 ds_d1yH4 ds_d1yH5 ds_d1yH6 + ds_d1yH7 ds_d1yH8 ds_d1yH9 ds_d1yHa ds_d1yHb ds_d1yHc ds_d1yHd + ds_d1yHe ds_d1yHf ds_d1yHg -> + ds_d1yHf + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +goalOrder + :: SolverConfig -> Maybe (Variable QPN -> Variable QPN -> Ordering) +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +goalOrder + = \ (ds_d1yGL :: SolverConfig) -> + case ds_d1yGL of + { SolverConfig ds_d1yGM ds_d1yGN ds_d1yGO ds_d1yGP ds_d1yGQ + ds_d1yGR ds_d1yGS ds_d1yGT ds_d1yGU ds_d1yGV ds_d1yGW ds_d1yGX + ds_d1yGY ds_d1yGZ ds_d1yH0 -> + ds_d1yGY + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +solveExecutables :: SolverConfig -> SolveExecutables +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solveExecutables + = \ (ds_d1yGv :: SolverConfig) -> + case ds_d1yGv of + { SolverConfig ds_d1yGw ds_d1yGx ds_d1yGy ds_d1yGz ds_d1yGA + ds_d1yGB ds_d1yGC ds_d1yGD ds_d1yGE ds_d1yGF ds_d1yGG ds_d1yGH + ds_d1yGI ds_d1yGJ ds_d1yGK -> + ds_d1yGH + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +enableBackjumping :: SolverConfig -> EnableBackjumping +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +enableBackjumping + = \ (ds_d1yGf :: SolverConfig) -> + case ds_d1yGf of + { SolverConfig ds_d1yGg ds_d1yGh ds_d1yGi ds_d1yGj ds_d1yGk + ds_d1yGl ds_d1yGm ds_d1yGn ds_d1yGo ds_d1yGp ds_d1yGq ds_d1yGr + ds_d1yGs ds_d1yGt ds_d1yGu -> + ds_d1yGq + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +maxBackjumps :: SolverConfig -> Maybe Int +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +maxBackjumps + = \ (ds_d1yFZ :: SolverConfig) -> + case ds_d1yFZ of + { SolverConfig ds_d1yG0 ds_d1yG1 ds_d1yG2 ds_d1yG3 ds_d1yG4 + ds_d1yG5 ds_d1yG6 ds_d1yG7 ds_d1yG8 ds_d1yG9 ds_d1yGa ds_d1yGb + ds_d1yGc ds_d1yGd ds_d1yGe -> + ds_d1yG9 + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +onlyConstrained :: SolverConfig -> OnlyConstrained +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +onlyConstrained + = \ (ds_d1yFJ :: SolverConfig) -> + case ds_d1yFJ of + { SolverConfig ds_d1yFK ds_d1yFL ds_d1yFM ds_d1yFN ds_d1yFO + ds_d1yFP ds_d1yFQ ds_d1yFR ds_d1yFS ds_d1yFT ds_d1yFU ds_d1yFV + ds_d1yFW ds_d1yFX ds_d1yFY -> + ds_d1yFS + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +strongFlags :: SolverConfig -> StrongFlags +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +strongFlags + = \ (ds_d1yFt :: SolverConfig) -> + case ds_d1yFt of + { SolverConfig ds_d1yFu ds_d1yFv ds_d1yFw ds_d1yFx ds_d1yFy + ds_d1yFz ds_d1yFA ds_d1yFB ds_d1yFC ds_d1yFD ds_d1yFE ds_d1yFF + ds_d1yFG ds_d1yFH ds_d1yFI -> + ds_d1yFB + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +shadowPkgs :: SolverConfig -> ShadowPkgs +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +shadowPkgs + = \ (ds_d1yFd :: SolverConfig) -> + case ds_d1yFd of + { SolverConfig ds_d1yFe ds_d1yFf ds_d1yFg ds_d1yFh ds_d1yFi + ds_d1yFj ds_d1yFk ds_d1yFl ds_d1yFm ds_d1yFn ds_d1yFo ds_d1yFp + ds_d1yFq ds_d1yFr ds_d1yFs -> + ds_d1yFk + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +avoidReinstalls :: SolverConfig -> AvoidReinstalls +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +avoidReinstalls + = \ (ds_d1yEX :: SolverConfig) -> + case ds_d1yEX of + { SolverConfig ds_d1yEY ds_d1yEZ ds_d1yF0 ds_d1yF1 ds_d1yF2 + ds_d1yF3 ds_d1yF4 ds_d1yF5 ds_d1yF6 ds_d1yF7 ds_d1yF8 ds_d1yF9 + ds_d1yFa ds_d1yFb ds_d1yFc -> + ds_d1yF3 + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +independentGoals :: SolverConfig -> IndependentGoals +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +independentGoals + = \ (ds_d1yEH :: SolverConfig) -> + case ds_d1yEH of + { SolverConfig ds_d1yEI ds_d1yEJ ds_d1yEK ds_d1yEL ds_d1yEM + ds_d1yEN ds_d1yEO ds_d1yEP ds_d1yEQ ds_d1yER ds_d1yES ds_d1yET + ds_d1yEU ds_d1yEV ds_d1yEW -> + ds_d1yEM + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +minimizeConflictSet :: SolverConfig -> MinimizeConflictSet +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +minimizeConflictSet + = \ (ds_d1yEr :: SolverConfig) -> + case ds_d1yEr of + { SolverConfig ds_d1yEs ds_d1yEt ds_d1yEu ds_d1yEv ds_d1yEw + ds_d1yEx ds_d1yEy ds_d1yEz ds_d1yEA ds_d1yEB ds_d1yEC ds_d1yED + ds_d1yEE ds_d1yEF ds_d1yEG -> + ds_d1yEv + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +fineGrainedConflicts :: SolverConfig -> FineGrainedConflicts +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +fineGrainedConflicts + = \ (ds_d1yEb :: SolverConfig) -> + case ds_d1yEb of + { SolverConfig ds_d1yEc ds_d1yEd ds_d1yEe ds_d1yEf ds_d1yEg + ds_d1yEh ds_d1yEi ds_d1yEj ds_d1yEk ds_d1yEl ds_d1yEm ds_d1yEn + ds_d1yEo ds_d1yEp ds_d1yEq -> + ds_d1yEe + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +countConflicts :: SolverConfig -> CountConflicts +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +countConflicts + = \ (ds_d1yDV :: SolverConfig) -> + case ds_d1yDV of + { SolverConfig ds_d1yDW ds_d1yDX ds_d1yDY ds_d1yDZ ds_d1yE0 + ds_d1yE1 ds_d1yE2 ds_d1yE3 ds_d1yE4 ds_d1yE5 ds_d1yE6 ds_d1yE7 + ds_d1yE8 ds_d1yE9 ds_d1yEa -> + ds_d1yDX + } + +-- RHS size: {terms: 5, types: 23, coercions: 0, joins: 0/0} +reorderGoals :: SolverConfig -> ReorderGoals +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +reorderGoals + = \ (ds_d1yDF :: SolverConfig) -> + case ds_d1yDF of + { SolverConfig ds_d1yDG ds_d1yDH ds_d1yDI ds_d1yDJ ds_d1yDK + ds_d1yDL ds_d1yDM ds_d1yDN ds_d1yDO ds_d1yDP ds_d1yDQ ds_d1yDR + ds_d1yDS ds_d1yDT ds_d1yDU -> + ds_d1yDG + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1yHx :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s1yHx = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1yHy :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1yHy = ghc-prim:GHC.Types.TrNameS $trModule_s1yHx + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1yHz :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_s1yHz = "Distribution.Solver.Modular.Solver"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1yHA :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1yHA = ghc-prim:GHC.Types.TrNameS $trModule_s1yHz + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$trModule + = ghc-prim:GHC.Types.Module $trModule_s1yHy $trModule_s1yHA + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yC5 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yC5 + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yC0 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yC0 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Verbosity.$tcVerbosity + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yBY [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBY + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcOrdering + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yBW [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBW + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yBQ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBQ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcSolveExecutables + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yBO [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBO + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcEnableBackjumping + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yBM [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBM + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcInt + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yBJ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBJ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcOnlyConstrained + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yBH [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBH + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcStrongFlags + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yBF [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBF + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcShadowPkgs + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yBD [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBD + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcAvoidReinstalls + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yBB [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBB + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcIndependentGoals + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yBz [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBz + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcMinimizeConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yBx [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBx + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcFineGrainedConflicts + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yBv [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBv + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcCountConflicts + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yBt [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBt + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcReorderGoals + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1yHB :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1yHB + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1yBM + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBL [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBL + = ghc-prim:GHC.Types.KindRepTyConApp GHC.Maybe.$tcMaybe $krep_s1yHB + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1yHC :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1yHC + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1yBW + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBV [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBV + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep_s1yHC + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1yHD :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1yHD + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1yBV + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBU [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBU + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Variable.$tcVariable $krep_s1yHD + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBX [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBX = ghc-prim:GHC.Types.KindRepFun $krep_a1yBU $krep_a1yBY + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBT [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBT = ghc-prim:GHC.Types.KindRepFun $krep_a1yBU $krep_a1yBX + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1yHE :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1yHE + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1yBT + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBS [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBS + = ghc-prim:GHC.Types.KindRepTyConApp GHC.Maybe.$tcMaybe $krep_s1yHE + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPruneAfterFirstSuccess_s1yHF :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tcPruneAfterFirstSuccess_s1yHF = "PruneAfterFirstSuccess"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPruneAfterFirstSuccess_s1yHG :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPruneAfterFirstSuccess_s1yHG + = ghc-prim:GHC.Types.TrNameS $tcPruneAfterFirstSuccess_s1yHF + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tcPruneAfterFirstSuccess + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$tcPruneAfterFirstSuccess + = ghc-prim:GHC.Types.TyCon + 3638098244971767064#Word64 + 12420967025455922675#Word64 + Distribution.Solver.Modular.Solver.$trModule + $tcPruneAfterFirstSuccess_s1yHG + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yC2 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yC2 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Solver.$tcPruneAfterFirstSuccess + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yC4 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yC4 = ghc-prim:GHC.Types.KindRepFun $krep_a1yC5 $krep_a1yC2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PruneAfterFirstSuccess_s1yHH :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'PruneAfterFirstSuccess_s1yHH = "'PruneAfterFirstSuccess"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PruneAfterFirstSuccess_s1yHI :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PruneAfterFirstSuccess_s1yHI + = ghc-prim:GHC.Types.TrNameS $tc'PruneAfterFirstSuccess_s1yHH + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tc'PruneAfterFirstSuccess + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$tc'PruneAfterFirstSuccess + = ghc-prim:GHC.Types.TyCon + 139754247471838495#Word64 + 17027079453484262037#Word64 + Distribution.Solver.Modular.Solver.$trModule + $tc'PruneAfterFirstSuccess_s1yHI + 0# + $krep_a1yC4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcSolverConfig_s1yHJ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcSolverConfig_s1yHJ = "SolverConfig"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcSolverConfig_s1yHK :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcSolverConfig_s1yHK + = ghc-prim:GHC.Types.TrNameS $tcSolverConfig_s1yHJ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tcSolverConfig + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$tcSolverConfig + = ghc-prim:GHC.Types.TyCon + 12249071061208986454#Word64 + 5665931330851304965#Word64 + Distribution.Solver.Modular.Solver.$trModule + $tcSolverConfig_s1yHK + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1yC3 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yC3 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Solver.$tcSolverConfig + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yC1 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yC1 = ghc-prim:GHC.Types.KindRepFun $krep_a1yC2 $krep_a1yC3 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBZ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBZ = ghc-prim:GHC.Types.KindRepFun $krep_a1yC0 $krep_a1yC1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBR [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBR = ghc-prim:GHC.Types.KindRepFun $krep_a1yBS $krep_a1yBZ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBP [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBP = ghc-prim:GHC.Types.KindRepFun $krep_a1yBQ $krep_a1yBR + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBN [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBN = ghc-prim:GHC.Types.KindRepFun $krep_a1yBO $krep_a1yBP + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBK [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBK = ghc-prim:GHC.Types.KindRepFun $krep_a1yBL $krep_a1yBN + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBI [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBI = ghc-prim:GHC.Types.KindRepFun $krep_a1yBJ $krep_a1yBK + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBG [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBG = ghc-prim:GHC.Types.KindRepFun $krep_a1yBH $krep_a1yBI + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBE [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBE = ghc-prim:GHC.Types.KindRepFun $krep_a1yBF $krep_a1yBG + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBC [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBC = ghc-prim:GHC.Types.KindRepFun $krep_a1yBD $krep_a1yBE + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBA [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBA = ghc-prim:GHC.Types.KindRepFun $krep_a1yBB $krep_a1yBC + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBy [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBy = ghc-prim:GHC.Types.KindRepFun $krep_a1yBz $krep_a1yBA + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBw [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBw = ghc-prim:GHC.Types.KindRepFun $krep_a1yBx $krep_a1yBy + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBu [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBu = ghc-prim:GHC.Types.KindRepFun $krep_a1yBv $krep_a1yBw + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1yBs [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1yBs = ghc-prim:GHC.Types.KindRepFun $krep_a1yBt $krep_a1yBu + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'SolverConfig_s1yHL :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'SolverConfig_s1yHL = "'SolverConfig"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'SolverConfig_s1yHM :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'SolverConfig_s1yHM + = ghc-prim:GHC.Types.TrNameS $tc'SolverConfig_s1yHL + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Solver.$tc'SolverConfig + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Solver.$tc'SolverConfig + = ghc-prim:GHC.Types.TyCon + 7443638622528449198#Word64 + 5495576474678870810#Word64 + Distribution.Solver.Modular.Solver.$trModule + $tc'SolverConfig_s1yHM + 0# + $krep_a1yBs + +-- RHS size: {terms: 356, types: 800, coercions: 100, joins: 1/4} +solve + :: SolverConfig + -> CompilerInfo + -> Index + -> PkgConfigDb + -> (PN -> PackagePreferences) + -> Map PN [LabeledPackageConstraint] + -> Set PN + -> RetryLog Message SolverFailure (Assignment, RevDepMap) +[LclIdX, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +solve + = \ (sc_a1yqa :: SolverConfig) + (cinfo_a1yqb :: CompilerInfo) + (idx_a1yqc :: Index) + (pkgConfigDB_a1yqd :: PkgConfigDb) + (userPrefs_a1yqe :: PN -> PackagePreferences) + (userConstraints_a1yqf :: Map PN [LabeledPackageConstraint]) + (userGoals_a1yqg :: Set PN) -> + let { + allExplicit_s1yOZ :: Set PN + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] + allExplicit_s1yOZ + = S.union + @PN + Distribution.Types.PackageName.$fOrdPackageName + (M.keysSet @PN @[LabeledPackageConstraint] userConstraints_a1yqf) + userGoals_a1yqg } in + (Distribution.Solver.Modular.Explore.backjumpAndExplore1 + @() + (case sc_a1yqa of + { SolverConfig ds_d1yG0 ds_d1yG1 ds_d1yG2 ds_d1yG3 ds_d1yG4 + ds_d1yG5 ds_d1yG6 ds_d1yG7 ds_d1yG8 ds_d1yG9 ds_d1yGa ds_d1yGb + ds_d1yGc ds_d1yGd ds_d1yGe -> + ds_d1yG9 + }) + (case sc_a1yqa of + { SolverConfig ds_d1yGg ds_d1yGh ds_d1yGi ds_d1yGj ds_d1yGk + ds_d1yGl ds_d1yGm ds_d1yGn ds_d1yGo ds_d1yGp ds_d1yGq ds_d1yGr + ds_d1yGs ds_d1yGt ds_d1yGu -> + ds_d1yGq + }) + (case sc_a1yqa of + { SolverConfig ds_d1yEc ds_d1yEd ds_d1yEe ds_d1yEf ds_d1yEg + ds_d1yEh ds_d1yEi ds_d1yEj ds_d1yEk ds_d1yEl ds_d1yEm ds_d1yEn + ds_d1yEo ds_d1yEp ds_d1yEq -> + ds_d1yEe + }) + (case sc_a1yqa of + { SolverConfig ds_d1yDW ds_d1yDX ds_d1yDY ds_d1yDZ ds_d1yE0 + ds_d1yE1 ds_d1yE2 ds_d1yE3 ds_d1yE4 ds_d1yE5 ds_d1yE6 ds_d1yE7 + ds_d1yE8 ds_d1yE9 ds_d1yEa -> + ds_d1yDX + }) + idx_a1yqc + (detectCyclesPhase + @() + @QGoalReason + (let { + g_s1yP1 + :: TreeF () QGoalReason (Tree () QGoalReason) + -> TreeF () QGoalReason (Tree () QGoalReason) + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 120 0}] + g_s1yP1 + = \ (x_X5 :: TreeF () QGoalReason (Tree () QGoalReason)) -> + Distribution.Solver.Modular.Preference.addWeights + @() + @QGoalReason + Distribution.Solver.Modular.Preference.preferLinked1 + (P.preferPackagePreferences + @() + @QGoalReason + userPrefs_a1yqe + (P.enforcePackageConstraints + @() + @QGoalReason + userConstraints_a1yqf + (P.enforceManualFlags + @() @QGoalReason userConstraints_a1yqf x_X5))) } in + cata + @() + @QGoalReason + @(Tree () QGoalReason) + (\ (x1_i1yHY :: TreeF () QGoalReason (Tree () QGoalReason)) -> + case case case sc_a1yqa of + { SolverConfig ds_d1yGM ds_d1yGN ds_d1yGO ds_d1yGP ds_d1yGQ + ds_d1yGR ds_d1yGS ds_d1yGT ds_d1yGU ds_d1yGV ds_d1yGW + ds_d1yGX ds_d1yGY ds_d1yGZ ds_d1yH0 -> + ds_d1yGY + } + of { + Nothing -> + case (case sc_a1yqa of + { SolverConfig ds_d1yDG ds_d1yDH ds_d1yDI ds_d1yDJ ds_d1yDK + ds_d1yDL ds_d1yDM ds_d1yDN ds_d1yDO ds_d1yDP + ds_d1yDQ ds_d1yDR ds_d1yDS ds_d1yDT ds_d1yDU -> + ds_d1yDG + }) + `cast` (Distribution.Solver.Types.Settings.N:ReorderGoals[0] + :: ReorderGoals ~R# Bool) + of { + False -> + case case case case (case sc_a1yqa of + { SolverConfig ds_d1yHi ds_d1yHj ds_d1yHk + ds_d1yHl ds_d1yHm ds_d1yHn + ds_d1yHo ds_d1yHp ds_d1yHq + ds_d1yHr ds_d1yHs ds_d1yHt + ds_d1yHu ds_d1yHv ds_d1yHw -> + ds_d1yHw + }) + `cast` (Distribution.Solver.Modular.Solver.N:PruneAfterFirstSuccess[0] + :: PruneAfterFirstSuccess ~R# Bool) + of { + False -> g_s1yP1 x1_i1yHY; + True -> + P.pruneAfterFirstSuccess + @() @QGoalReason (g_s1yP1 x1_i1yHY) + } + of wild_i1yIU { + __DEFAULT -> wild_i1yIU; + GoalChoiceF rdm_i1yIV xs_i1yIW -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @() + @QGoalReason + @(Tree () QGoalReason) + rdm_i1yIV + (PSQ.filterIfAnyByKeys + @(Goal QPN) + @(Tree () QGoalReason) + Distribution.Solver.Modular.Preference.preferBaseGoalChoice_isBase + xs_i1yIW) + } + of wild_i1yIJ { + __DEFAULT -> wild_i1yIJ; + GoalChoiceF rdm_i1yIK xs_i1yIL -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @() + @QGoalReason + @(Tree () QGoalReason) + rdm_i1yIK + ((Distribution.Solver.Modular.PSQ.prefer1 + @(Tree () QGoalReason) + @(Goal QPN) + (Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakFlag + @() @QGoalReason) + ((Distribution.Solver.Modular.PSQ.prefer1 + @(Tree () QGoalReason) + @(Goal QPN) + (Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakStanza + @() @QGoalReason) + xs_i1yIL) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R + _R) + :: [(Goal QPN, Tree () QGoalReason)] + ~R# PSQ + (Goal QPN) (Tree () QGoalReason)))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree () QGoalReason)] + ~R# PSQ (Goal QPN) (Tree () QGoalReason))) + } + of wild_i1yIC { + __DEFAULT -> wild_i1yIC; + GoalChoiceF rdm_i1yID xs_i1yIE -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @() + @QGoalReason + @(Tree () QGoalReason) + rdm_i1yID + ((Distribution.Solver.Modular.PSQ.preferByKeys1 + @(Goal QPN) + @(Tree () QGoalReason) + Distribution.Solver.Modular.Preference.deferSetupExeChoices_noSetupOrExe + xs_i1yIE) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree () QGoalReason)] + ~R# PSQ (Goal QPN) (Tree () QGoalReason))) + }; + True -> + case case case case case (case sc_a1yqa of + { SolverConfig ds_d1yHi ds_d1yHj ds_d1yHk + ds_d1yHl ds_d1yHm ds_d1yHn + ds_d1yHo ds_d1yHp ds_d1yHq + ds_d1yHr ds_d1yHs ds_d1yHt + ds_d1yHu ds_d1yHv + ds_d1yHw -> + ds_d1yHw + }) + `cast` (Distribution.Solver.Modular.Solver.N:PruneAfterFirstSuccess[0] + :: PruneAfterFirstSuccess ~R# Bool) + of { + False -> g_s1yP1 x1_i1yHY; + True -> + P.pruneAfterFirstSuccess + @() @QGoalReason (g_s1yP1 x1_i1yHY) + } + of wild_i1yIU { + __DEFAULT -> wild_i1yIU; + GoalChoiceF rdm_i1yIV xs_i1yIW -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @() + @QGoalReason + @(Tree () QGoalReason) + rdm_i1yIV + (PSQ.filterIfAnyByKeys + @(Goal QPN) + @(Tree () QGoalReason) + Distribution.Solver.Modular.Preference.preferBaseGoalChoice_isBase + xs_i1yIW) + } + of wild_i1yIJ { + __DEFAULT -> wild_i1yIJ; + GoalChoiceF rdm_i1yIK xs_i1yIL -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @() + @QGoalReason + @(Tree () QGoalReason) + rdm_i1yIK + ((Distribution.Solver.Modular.PSQ.prefer1 + @(Tree () QGoalReason) + @(Goal QPN) + (Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakFlag + @() @QGoalReason) + ((Distribution.Solver.Modular.PSQ.prefer1 + @(Tree () QGoalReason) + @(Goal QPN) + (Distribution.Solver.Modular.Preference.deferWeakFlagChoices_noWeakStanza + @() @QGoalReason) + xs_i1yIL) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R + _R) + :: [(Goal QPN, Tree () QGoalReason)] + ~R# PSQ + (Goal QPN) + (Tree () QGoalReason)))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R + _R) + :: [(Goal QPN, Tree () QGoalReason)] + ~R# PSQ + (Goal QPN) (Tree () QGoalReason))) + } + of wild_i1yIC { + __DEFAULT -> wild_i1yIC; + GoalChoiceF rdm_i1yID xs_i1yIE -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @() + @QGoalReason + @(Tree () QGoalReason) + rdm_i1yID + ((Distribution.Solver.Modular.PSQ.preferByKeys1 + @(Goal QPN) + @(Tree () QGoalReason) + Distribution.Solver.Modular.Preference.deferSetupExeChoices_noSetupOrExe + xs_i1yIE) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, Tree () QGoalReason)] + ~R# PSQ (Goal QPN) (Tree () QGoalReason))) + } + of wild_i1yIv { + __DEFAULT -> wild_i1yIv; + GoalChoiceF rdm_i1yIw xs_i1yIx -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @() + @QGoalReason + @(Tree () QGoalReason) + rdm_i1yIw + (PSQ.filterIfAny + @(Tree () QGoalReason) + @(Goal QPN) + (zeroOrOneChoices @() @QGoalReason) + xs_i1yIx) + } + }; + Just order_a1yqu -> + case P.sortGoals + @() + @QGoalReason + order_a1yqu + (case (case sc_a1yqa of + { SolverConfig ds_d1yHi ds_d1yHj ds_d1yHk ds_d1yHl ds_d1yHm + ds_d1yHn ds_d1yHo ds_d1yHp ds_d1yHq ds_d1yHr + ds_d1yHs ds_d1yHt ds_d1yHu ds_d1yHv + ds_d1yHw -> + ds_d1yHw + }) + `cast` (Distribution.Solver.Modular.Solver.N:PruneAfterFirstSuccess[0] + :: PruneAfterFirstSuccess ~R# Bool) + of { + False -> g_s1yP1 x1_i1yHY; + True -> + P.pruneAfterFirstSuccess @() @QGoalReason (g_s1yP1 x1_i1yHY) + }) + of wild_i1yJp { + __DEFAULT -> wild_i1yJp; + GoalChoiceF rdm_i1yJq xs_i1yJr -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @() + @QGoalReason + @(Tree () QGoalReason) + rdm_i1yJq + (PSQ.firstOnly @(Goal QPN) @(Tree () QGoalReason) xs_i1yJr) + } + } + of { + PChoiceF p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3 -> + Distribution.Solver.Modular.Tree.PChoice + @() @QGoalReason p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3; + FChoiceF p_i1yI5 s_i1yI6 i_i1yI7 b_i1yI8 m_i1yI9 d1_i1yIa + ts_i1yIb -> + Distribution.Solver.Modular.Tree.FChoice + @() + @QGoalReason + p_i1yI5 + s_i1yI6 + i_i1yI7 + b_i1yI8 + m_i1yI9 + d1_i1yIa + ts_i1yIb; + SChoiceF p_i1yId s_i1yIe i_i1yIf b_i1yIg ts_i1yIh -> + Distribution.Solver.Modular.Tree.SChoice + @() @QGoalReason p_i1yId s_i1yIe i_i1yIf b_i1yIg ts_i1yIh; + GoalChoiceF s_i1yIj ts_i1yIk -> + Distribution.Solver.Modular.Tree.GoalChoice + @() @QGoalReason s_i1yIj ts_i1yIk; + DoneF x2_i1yIm s_i1yIn -> + Distribution.Solver.Modular.Tree.Done + @() @QGoalReason x2_i1yIm s_i1yIn; + FailF c1_i1yIp x2_i1yIq -> + Distribution.Solver.Modular.Tree.Fail + @() @QGoalReason c1_i1yIp x2_i1yIq + }) + ((((Distribution.Solver.Modular.Preference.enforceSingleInstanceRestriction_go + @() + @QGoalReason + ((((Distribution.Solver.Modular.Linking.validateLinking_go + @() + @QGoalReason + ((Distribution.Solver.Modular.Validate.validateTree1 + @() + @QGoalReason + cinfo_a1yqb + idx_a1yqc + pkgConfigDB_a1yqd + (let { + g_s1yP5 + :: TreeF () QGoalReason (Tree () QGoalReason) + -> TreeF () QGoalReason (Tree () QGoalReason) + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 288 10}] + g_s1yP5 + = \ (eta_B0 :: TreeF () QGoalReason (Tree () QGoalReason)) -> + case case sc_a1yqa of + { SolverConfig ds_d1yFK ds_d1yFL ds_d1yFM ds_d1yFN + ds_d1yFO ds_d1yFP ds_d1yFQ ds_d1yFR + ds_d1yFS ds_d1yFT ds_d1yFU ds_d1yFV + ds_d1yFW ds_d1yFX ds_d1yFY -> + ds_d1yFS + } + of { + OnlyConstrainedNone -> eta_B0; + OnlyConstrainedAll -> + case eta_B0 of wild_i1yOz { + __DEFAULT -> wild_i1yOz; + PChoiceF v_i1yOA ds1_i1yOB gr_i1yOC ds2_i1yOD -> + case v_i1yOA of wild1_i1yOF + { Q ds3_i1yOG pn_i1yOH -> + case joinrec { + go4_s1yP3 [Occ=LoopBreaker] + :: PN -> Set PN -> Bool + [LclId[JoinId(2)(Nothing)], + Arity=2, + Str=] + go4_s1yP3 (ds_iChb :: PN) + (ds1_iChc :: Set PN) + = case ds_iChb + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1yOM + { Data.ByteString.Short.Internal.SBS ipv_s1yOW -> + case ds1_iChc of { + Data.Set.Internal.Bin ipv_iChf + ipv1_iChg + ipv2_iChh + ipv3_iChi -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + nt_s1yOM + (ipv1_iChg + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> + jump go4_s1yP3 + (nt_s1yOM + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv2_iChh; + EQ -> ghc-prim:GHC.Types.True; + GT -> + jump go4_s1yP3 + (nt_s1yOM + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_iChi + }; + Data.Set.Internal.Tip -> + ghc-prim:GHC.Types.False + } + }; } in + jump go4_s1yP3 pn_i1yOH allExplicit_s1yOZ + of { + False -> + Distribution.Solver.Modular.Tree.FailF + @() + @(GoalReason QPN) + @(Tree () QGoalReason) + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(Set + Distribution.Solver.Modular.ConflictSet.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(Set + Distribution.Solver.Modular.ConflictSet.Conflict) + 1# + (Distribution.Solver.Modular.Var.P + @QPN wild1_i1yOF) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip + @(Var QPN) + @(Set + Distribution.Solver.Modular.ConflictSet.Conflict)) + (Data.Map.Internal.Tip + @(Var QPN) + @(Set + Distribution.Solver.Modular.ConflictSet.Conflict))) + ((goalReasonToConflictSetWithConflict + wild1_i1yOF gr_i1yOC) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var QPN) + (Set + Distribution.Solver.Modular.ConflictSet.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map + (Var QPN) + (Set + Distribution.Solver.Modular.ConflictSet.Conflict) + ~R# ConflictSet)) + Distribution.Solver.Modular.Tree.NotExplicit; + True -> wild_i1yOz + } + } + } + } } in + cata + @() + @QGoalReason + @(Tree () QGoalReason) + (\ (x1_i1yHY :: TreeF () QGoalReason (Tree () QGoalReason)) -> + case case (case sc_a1yqa of + { SolverConfig ds_d1yEY ds_d1yEZ ds_d1yF0 ds_d1yF1 + ds_d1yF2 ds_d1yF3 ds_d1yF4 ds_d1yF5 + ds_d1yF6 ds_d1yF7 ds_d1yF8 ds_d1yF9 + ds_d1yFa ds_d1yFb ds_d1yFc -> + ds_d1yF3 + }) + `cast` (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0] + :: AvoidReinstalls ~R# Bool) + of { + False -> g_s1yP5 x1_i1yHY; + True -> + P.avoidReinstalls + @() + @QGoalReason + (\ _ [Occ=Dead, OS=OneShot] -> + ghc-prim:GHC.Types.True) + (g_s1yP5 x1_i1yHY) + } + of { + PChoiceF p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3 -> + Distribution.Solver.Modular.Tree.PChoice + @() @QGoalReason p_i1yI0 s_i1yI1 i_i1yI2 ts_i1yI3; + FChoiceF p_i1yI5 s_i1yI6 i_i1yI7 b_i1yI8 m_i1yI9 d1_i1yIa + ts_i1yIb -> + Distribution.Solver.Modular.Tree.FChoice + @() + @QGoalReason + p_i1yI5 + s_i1yI6 + i_i1yI7 + b_i1yI8 + m_i1yI9 + d1_i1yIa + ts_i1yIb; + SChoiceF p_i1yId s_i1yIe i_i1yIf b_i1yIg ts_i1yIh -> + Distribution.Solver.Modular.Tree.SChoice + @() + @QGoalReason + p_i1yId + s_i1yIe + i_i1yIf + b_i1yIg + ts_i1yIh; + GoalChoiceF s_i1yIj ts_i1yIk -> + Distribution.Solver.Modular.Tree.GoalChoice + @() @QGoalReason s_i1yIj ts_i1yIk; + DoneF x2_i1yIm s_i1yIn -> + Distribution.Solver.Modular.Tree.Done + @() @QGoalReason x2_i1yIm s_i1yIn; + FailF c1_i1yIp x2_i1yIq -> + Distribution.Solver.Modular.Tree.Fail + @() @QGoalReason c1_i1yIp x2_i1yIq + }) + (buildTree + idx_a1yqc + (case sc_a1yqa of + { SolverConfig ds_d1yEI ds_d1yEJ ds_d1yEK ds_d1yEL ds_d1yEM + ds_d1yEN ds_d1yEO ds_d1yEP ds_d1yEQ ds_d1yER + ds_d1yES ds_d1yET ds_d1yEU ds_d1yEV ds_d1yEW -> + ds_d1yEM + }) + (GHC.Base.build + @PackageName + (\ (@b_iNRF) + (c_iNRG [OS=OneShot] :: PackageName -> b_iNRF -> b_iNRF) + (n_iNRH [OS=OneShot] :: b_iNRF) -> + Data.Set.Internal.foldrFB + @PackageName @b_iNRF c_iNRG n_iNRH userGoals_a1yqg))))) + `cast` (Data.Functor.Identity.N:Identity[0] _R + :: Identity (Tree () QGoalReason) ~R# Tree () QGoalReason))) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Control.Monad.Trans.Reader.ReaderT + Distribution.Solver.Modular.Linking.ValidateState + Identity + (Tree () QGoalReason) + ~R# (Distribution.Solver.Modular.Linking.ValidateState + -> Identity (Tree () QGoalReason)))) + (Distribution.Solver.Modular.Linking.VS + idx_a1yqc + (Data.Map.Internal.Tip + @QPN @Distribution.Solver.Modular.Linking.LinkGroup) + (Data.Map.Internal.Tip @Distribution.Solver.Modular.Flag.QFN @Bool) + (Data.Map.Internal.Tip @Distribution.Solver.Modular.Flag.QSN @Bool) + (case Distribution.Solver.Modular.Index.$wdefaultQualifyOptions + idx_a1yqc + of + { (# ww_i1yN8 #) -> + Distribution.Solver.Modular.Dependency.QO + ww_i1yN8 ghc-prim:GHC.Types.True + }) + (Data.Map.Internal.Tip @QPN @(FlaggedDeps QPN)))) + `cast` (Data.Functor.Identity.N:Identity[0] _R + :: Identity (Tree () QGoalReason) ~R# Tree () QGoalReason))) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + (Map (PI PN) QPN) Identity (Tree () QGoalReason) + ~R# (Map (PI PN) QPN -> Identity (Tree () QGoalReason)))) + (Data.Map.Internal.Tip @(PI PN) @QPN)) + `cast` (Data.Functor.Identity.N:Identity[0] _R + :: Identity (Tree () QGoalReason) ~R# Tree () QGoalReason))))) + `cast` (Sym (Distribution.Solver.Modular.RetryLog.N:RetryLog[0] + _R _R <(Assignment, RevDepMap)>_R) + :: (forall fail2. + (SolverFailure + -> Distribution.Solver.Types.Progress.Progress + Message fail2 (Assignment, RevDepMap)) + -> Distribution.Solver.Types.Progress.Progress + Message fail2 (Assignment, RevDepMap)) + ~R# RetryLog Message SolverFailure (Assignment, RevDepMap)) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Solver $wsplitS @PN" [2] + forall ($dOrd_s1yPc :: Ord PN). + Data.Set.Internal.$wsplitS @PN $dOrd_s1yPc + = $s$wsplitS_s1yPd +"SPEC/Distribution.Solver.Modular.Solver splitS @PN" [2] + forall ($dOrd_s1yPa :: Ord PN). + Data.Set.Internal.splitS @PN $dOrd_s1yPa + = $ssplitS_s1yPb +"SPEC/Distribution.Solver.Modular.Solver insert @PN" + forall ($dOrd_s1yPe :: Ord PN). + S.insert @PN $dOrd_s1yPe + = $sinsert_s1yPk +"SPEC/Distribution.Solver.Modular.Solver insertR @PN" + forall ($dOrd_s1yPl :: Ord PN). + Data.Set.Internal.insertR @PN $dOrd_s1yPl + = $sinsertR_s1yPr +"SPEC/Distribution.Solver.Modular.Solver union @PN" + forall ($dOrd_s1yP6 :: Ord PN). + S.union @PN $dOrd_s1yP6 + = $sunion_s1yP9 + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Tree.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Tree.dump-simpl new file mode 100644 index 00000000000..066497840f4 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Tree.dump-simpl @@ -0,0 +1,7629 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:42.993526 UTC + +Result size of Tidy Core + = {terms: 4,658, types: 4,726, coercions: 454, joins: 4/47} + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowConflictingDep3 + :: Show (Qualified PackageName) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Tree.$fShowConflictingDep3 + = Distribution.Solver.Types.PackagePath.$fShowQualified + @PackageName Distribution.Types.PackageName.$fShowPackageName + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowPOption2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Tree.$fShowPOption2 = "POption "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowPOption3 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$fShowPOption3 + = ghc-prim:GHC.Types.I# 11# + +-- RHS size: {terms: 42, types: 19, coercions: 0, joins: 0/2} +Distribution.Solver.Modular.Tree.$w$cshowsPrec1 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> I -> Maybe PackagePath -> ShowS +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20 0] 331 120}] +Distribution.Solver.Modular.Tree.$w$cshowsPrec1 + = \ (ww_sq76 :: ghc-prim:GHC.Prim.Int#) + (ww1_sq7a :: I) + (ww2_sq7b :: Maybe PackagePath) -> + let { + f20_spSi [Dmd=LC(S,L)] :: String -> String + [LclId] + f20_spSi + = case ww1_sq7a of { I ww3_ipZa ww4_ipZb -> + Distribution.Solver.Modular.Package.$w$cshowsPrec + 11# ww3_ipZa ww4_ipZb + } } in + let { + g_spSk [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spSk + = GHC.Show.$fShowMaybe_$cshowsPrec + @PackagePath + Distribution.Solver.Types.PackagePath.$fShowPackagePath + Distribution.Solver.Modular.Tree.$fShowPOption3 + ww2_sq7b } in + case ghc-prim:GHC.Prim.>=# ww_sq76 11# of { + __DEFAULT -> + \ (x_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Tree.$fShowPOption2 + (f20_spSi + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spSk x_X7))); + 1# -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Tree.$fShowPOption2 + (f20_spSi + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spSk (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))))) + } + +-- RHS size: {terms: 12, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowPOption_$cshowsPrec [InlPrag=[2]] + :: Int -> POption -> ShowS +[GblId, + Arity=2, + Str=<1!P(L)><1!P(MP(ML,ML),ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sq74 [Occ=Once1!] :: Int) + (ds_sq78 [Occ=Once1!] :: POption) -> + case a_sq74 of { ghc-prim:GHC.Types.I# ww_sq76 [Occ=Once1] -> + case ds_sq78 of + { POption ww1_sq7a [Occ=Once1] ww2_sq7b [Occ=Once1] -> + Distribution.Solver.Modular.Tree.$w$cshowsPrec1 + ww_sq76 ww1_sq7a ww2_sq7b + } + }}] +Distribution.Solver.Modular.Tree.$fShowPOption_$cshowsPrec + = \ (a_sq74 :: Int) (ds_sq78 :: POption) -> + case a_sq74 of { ghc-prim:GHC.Types.I# ww_sq76 -> + case ds_sq78 of { POption ww1_sq7a ww2_sq7b -> + Distribution.Solver.Modular.Tree.$w$cshowsPrec1 + ww_sq76 ww1_sq7a ww2_sq7b + } + } + +-- RHS size: {terms: 10, types: 6, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowPOption1 :: POption -> ShowS +[GblId, + Arity=2, + Str=<1P(MP(ML,ML),ML)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0] 60 0}] +Distribution.Solver.Modular.Tree.$fShowPOption1 + = \ (ds_sq78 :: POption) (eta_B0 [OS=OneShot] :: String) -> + case ds_sq78 of { POption ww_sq7a ww1_sq7b -> + Distribution.Solver.Modular.Tree.$w$cshowsPrec1 + 0# ww_sq7a ww1_sq7b eta_B0 + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowPOption_$cshowList + :: [POption] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Tree.$fShowPOption_$cshowList + = \ (ls_ic9l :: [POption]) (s_ic9m :: String) -> + GHC.Show.showList__ + @POption + Distribution.Solver.Modular.Tree.$fShowPOption1 + ls_ic9l + s_ic9m + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF4 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF4 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 9, types: 6, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowPOption_$cshow + :: POption -> String +[GblId, + Arity=1, + Str=<1!P(MP(ML,ML),ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_ic9q [Occ=Once1] :: POption) -> + Distribution.Solver.Modular.Tree.$fShowPOption_$cshowsPrec + Distribution.Solver.Modular.Tree.$fFoldableTreeF4 + x_ic9q + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Modular.Tree.$fShowPOption_$cshow + = \ (x_ic9q :: POption) -> + case x_ic9q of { POption ww_sq7a ww1_sq7b -> + Distribution.Solver.Modular.Tree.$w$cshowsPrec1 + 0# ww_sq7a ww1_sq7b (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowPOption [InlPrag=CONLIKE] + :: Show POption +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: POption + Distribution.Solver.Modular.Tree.$fShowPOption_$cshowsPrec + Distribution.Solver.Modular.Tree.$fShowPOption_$cshow + Distribution.Solver.Modular.Tree.$fShowPOption_$cshowList] +Distribution.Solver.Modular.Tree.$fShowPOption + = GHC.Show.C:Show + @POption + Distribution.Solver.Modular.Tree.$fShowPOption_$cshowsPrec + Distribution.Solver.Modular.Tree.$fShowPOption_$cshow + Distribution.Solver.Modular.Tree.$fShowPOption_$cshowList + +-- RHS size: {terms: 44, types: 23, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$w$c==1 [InlPrag=[2]] + :: Ver + -> Loc + -> Maybe PackagePath + -> Ver + -> Loc + -> Maybe PackagePath + -> Bool +[GblId[StrictWorker([!, ~, ~, !])], + Arity=6, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 0 0 30] 163 30}] +Distribution.Solver.Modular.Tree.$w$c==1 + = \ (ww_sq7v :: Ver) + (ww1_sq7w :: Loc) + (ww2_sq7y :: Maybe PackagePath) + (ww3_sq7E :: Ver) + (ww4_sq7F :: Loc) + (ww5_sq7H :: Maybe PackagePath) -> + case Distribution.Solver.Modular.Package.$w$c== + ww_sq7v ww1_sq7w ww3_sq7E ww4_sq7F + of { + False -> ghc-prim:GHC.Types.False; + True -> + case ghc-prim:GHC.Prim.dataToTag# @(Maybe PackagePath) ww2_sq7y + of a#_apB2 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(Maybe PackagePath) ww5_sq7H + of b#_apB3 + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_apB2 b#_apB3 of { + __DEFAULT -> + case ww2_sq7y of { + Nothing -> ghc-prim:GHC.Types.True; + Just a2_apB6 -> + case ww5_sq7H of { + Nothing -> case GHC.Maybe.$fEqMaybe1 of wild3_00 { }; + Just b1_apB9 -> + Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a2_apB6 b1_apB9 + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + } + +-- RHS size: {terms: 21, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fEqPOption_$c== [InlPrag=[2]] + :: POption -> POption -> Bool +[GblId, + Arity=2, + Str=<1!P(1!P(SL,L),L)><1!P(1!P(SL,L),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sq7r [Occ=Once1!] :: POption) + (ds1_sq7A [Occ=Once1!] :: POption) -> + case ds_sq7r of + { POption ww_sq7t [Occ=Once1!] ww1_sq7y [Occ=Once1] -> + case ww_sq7t of { I ww2_sq7v [Occ=Once1] ww3_sq7w [Occ=Once1] -> + case ds1_sq7A of + { POption ww4_sq7C [Occ=Once1!] ww5_sq7H [Occ=Once1] -> + case ww4_sq7C of { I ww6_sq7E [Occ=Once1] ww7_sq7F [Occ=Once1] -> + Distribution.Solver.Modular.Tree.$w$c==1 + ww2_sq7v ww3_sq7w ww1_sq7y ww6_sq7E ww7_sq7F ww5_sq7H + } + } + } + }}] +Distribution.Solver.Modular.Tree.$fEqPOption_$c== + = \ (ds_sq7r :: POption) (ds1_sq7A :: POption) -> + case ds_sq7r of { POption ww_sq7t ww1_sq7y -> + case ww_sq7t of { I ww2_sq7v ww3_sq7w -> + case ds1_sq7A of { POption ww4_sq7C ww5_sq7H -> + case ww4_sq7C of { I ww6_sq7E ww7_sq7F -> + Distribution.Solver.Modular.Tree.$w$c==1 + ww2_sq7v ww3_sq7w ww1_sq7y ww6_sq7E ww7_sq7F ww5_sq7H + } + } + } + } + +-- RHS size: {terms: 65, types: 38, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fEqPOption_$c/= [InlPrag=INLINE (sat-args=2)] + :: POption -> POption -> Bool +[GblId, + Arity=2, + Str=<1!P(1!P(SL,L),L)><1!P(1!P(SL,L),L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ig7r [Occ=Once1] :: POption) + (y_ig7s [Occ=Once1] :: POption) -> + case Distribution.Solver.Modular.Tree.$fEqPOption_$c== + x_ig7r y_ig7s + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Modular.Tree.$fEqPOption_$c/= + = \ (eta_B0 :: POption) (eta1_B1 :: POption) -> + case eta_B0 of { POption ww_sq7t ww1_sq7y -> + case ww_sq7t of { I ww2_sq7v ww3_sq7w -> + case eta1_B1 of { POption ww4_sq7C ww5_sq7H -> + case ww4_sq7C of { I ww6_sq7E ww7_sq7F -> + case Distribution.Solver.Modular.Package.$w$c== + ww2_sq7v ww3_sq7w ww6_sq7E ww7_sq7F + of { + False -> ghc-prim:GHC.Types.True; + True -> + case ghc-prim:GHC.Prim.dataToTag# @(Maybe PackagePath) ww1_sq7y + of a#_apB2 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(Maybe PackagePath) ww5_sq7H + of b#_apB3 + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_apB2 b#_apB3 of { + __DEFAULT -> + case ww1_sq7y of { + Nothing -> ghc-prim:GHC.Types.False; + Just a2_apB6 -> + case ww5_sq7H of { + Nothing -> case GHC.Maybe.$fEqMaybe1 of wild7_00 { }; + Just b1_apB9 -> + case a2_apB6 of { PackagePath ww8_iq1H ww9_iq1K -> + case b1_apB9 of { PackagePath ww10_iq1N ww11_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww8_iq1H ww9_iq1K ww10_iq1N ww11_iq1O + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fEqPOption [InlPrag=CONLIKE] + :: Eq POption +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: POption + Distribution.Solver.Modular.Tree.$fEqPOption_$c== + Distribution.Solver.Modular.Tree.$fEqPOption_$c/=] +Distribution.Solver.Modular.Tree.$fEqPOption + = ghc-prim:GHC.Classes.C:Eq + @POption + Distribution.Solver.Modular.Tree.$fEqPOption_$c== + Distribution.Solver.Modular.Tree.$fEqPOption_$c/= + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowConflictingDep2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Tree.$fShowConflictingDep2 + = "ConflictingDep "# + +-- RHS size: {terms: 59, types: 41, coercions: 0, joins: 0/3} +Distribution.Solver.Modular.Tree.$w$cshowsPrec [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# + -> DependencyReason QPN -> PkgComponent QPN -> CI -> ShowS +[GblId, + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20 20 0] 471 120}] +Distribution.Solver.Modular.Tree.$w$cshowsPrec + = \ (ww_sq7O :: ghc-prim:GHC.Prim.Int#) + (ww1_sq7S :: DependencyReason QPN) + (ww2_sq7T :: PkgComponent QPN) + (ww3_sq7U :: CI) -> + let { + f20_spSo [Dmd=LC(S,L)] :: String -> String + [LclId] + f20_spSo + = case ww1_sq7S of { DependencyReason ww4_iq07 ww5_iq08 ww6_iq09 -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec1 + @(Qualified PackageName) + Distribution.Solver.Modular.Tree.$fShowConflictingDep3 + 11# + ww4_iq07 + ww5_iq08 + ww6_iq09 + } } in + let { + f21_spSq [Dmd=LC(S,L)] :: String -> String + [LclId] + f21_spSq + = case ww2_sq7T of { PkgComponent ww4_iq0z ww5_iq0A -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec4 + @(Qualified PackageName) + Distribution.Solver.Modular.Tree.$fShowConflictingDep3 + 11# + ww4_iq0z + ww5_iq0A + } } in + let { + g_spSs [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spSs + = Distribution.Solver.Modular.Dependency.$w$cshowsPrec + 11# ww3_sq7U } in + case ghc-prim:GHC.Prim.>=# ww_sq7O 11# of { + __DEFAULT -> + \ (x_Xd :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Tree.$fShowConflictingDep2 + (f20_spSo + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (f21_spSq + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spSs x_Xd))))); + 1# -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Tree.$fShowConflictingDep2 + (f20_spSo + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (f21_spSq + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spSs + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))))))) + } + +-- RHS size: {terms: 13, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowConflictingDep_$cshowsPrec [InlPrag=[2]] + :: Int -> ConflictingDep -> ShowS +[GblId, + Arity=2, + Str=<1!P(L)><1!P(MP(L,ML,ML),MP(L,ML),ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sq7M [Occ=Once1!] :: Int) + (ds_sq7Q [Occ=Once1!] :: ConflictingDep) -> + case a_sq7M of { ghc-prim:GHC.Types.I# ww_sq7O [Occ=Once1] -> + case ds_sq7Q of + { ConflictingDep ww1_sq7S [Occ=Once1] ww2_sq7T [Occ=Once1] + ww3_sq7U [Occ=Once1] -> + Distribution.Solver.Modular.Tree.$w$cshowsPrec + ww_sq7O ww1_sq7S ww2_sq7T ww3_sq7U + } + }}] +Distribution.Solver.Modular.Tree.$fShowConflictingDep_$cshowsPrec + = \ (a_sq7M :: Int) (ds_sq7Q :: ConflictingDep) -> + case a_sq7M of { ghc-prim:GHC.Types.I# ww_sq7O -> + case ds_sq7Q of { ConflictingDep ww1_sq7S ww2_sq7T ww3_sq7U -> + Distribution.Solver.Modular.Tree.$w$cshowsPrec + ww_sq7O ww1_sq7S ww2_sq7T ww3_sq7U + } + } + +-- RHS size: {terms: 11, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowConflictingDep1 + :: ConflictingDep -> ShowS +[GblId, + Arity=2, + Str=<1P(MP(L,ML,ML),MP(L,ML),ML)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0] 70 0}] +Distribution.Solver.Modular.Tree.$fShowConflictingDep1 + = \ (ds_sq7Q :: ConflictingDep) (eta_B0 [OS=OneShot] :: String) -> + case ds_sq7Q of { ConflictingDep ww_sq7S ww1_sq7T ww2_sq7U -> + Distribution.Solver.Modular.Tree.$w$cshowsPrec + 0# ww_sq7S ww1_sq7T ww2_sq7U eta_B0 + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowConflictingDep_$cshowList + :: [ConflictingDep] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Tree.$fShowConflictingDep_$cshowList + = \ (ls_ic9l :: [ConflictingDep]) (s_ic9m :: String) -> + GHC.Show.showList__ + @ConflictingDep + Distribution.Solver.Modular.Tree.$fShowConflictingDep1 + ls_ic9l + s_ic9m + +-- RHS size: {terms: 10, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowConflictingDep_$cshow + :: ConflictingDep -> String +[GblId, + Arity=1, + Str=<1!P(MP(L,ML,ML),MP(L,ML),ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_ic9q [Occ=Once1] :: ConflictingDep) -> + Distribution.Solver.Modular.Tree.$fShowConflictingDep_$cshowsPrec + Distribution.Solver.Modular.Tree.$fFoldableTreeF4 + x_ic9q + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Modular.Tree.$fShowConflictingDep_$cshow + = \ (x_ic9q :: ConflictingDep) -> + case x_ic9q of { ConflictingDep ww_sq7S ww1_sq7T ww2_sq7U -> + Distribution.Solver.Modular.Tree.$w$cshowsPrec + 0# ww_sq7S ww1_sq7T ww2_sq7U (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowConflictingDep [InlPrag=CONLIKE] + :: Show ConflictingDep +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ConflictingDep + Distribution.Solver.Modular.Tree.$fShowConflictingDep_$cshowsPrec + Distribution.Solver.Modular.Tree.$fShowConflictingDep_$cshow + Distribution.Solver.Modular.Tree.$fShowConflictingDep_$cshowList] +Distribution.Solver.Modular.Tree.$fShowConflictingDep + = GHC.Show.C:Show + @ConflictingDep + Distribution.Solver.Modular.Tree.$fShowConflictingDep_$cshowsPrec + Distribution.Solver.Modular.Tree.$fShowConflictingDep_$cshow + Distribution.Solver.Modular.Tree.$fShowConflictingDep_$cshowList + +-- RHS size: {terms: 137, types: 78, coercions: 12, joins: 0/2} +Distribution.Solver.Modular.Tree.$w$c== [InlPrag=[2]] + :: QPN + -> Data.Map.Internal.Map Flag FlagValue + -> Data.Set.Internal.Set Stanza + -> PkgComponent QPN + -> CI + -> QPN + -> Data.Map.Internal.Map Flag FlagValue + -> Data.Set.Internal.Set Stanza + -> PkgComponent QPN + -> CI + -> Bool +[GblId[StrictWorker([!, ~, ~, ~, ~, !])], + Arity=10, + Str=<1P(1P(SL,L),ML)><1P(1P(SL,L),ML)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0 0 20 0 20 0 0 20 0] 558 90}] +Distribution.Solver.Modular.Tree.$w$c== + = \ (ww_sq8f :: QPN) + (ww1_sq8g :: Data.Map.Internal.Map Flag FlagValue) + (ww2_sq8h :: Data.Set.Internal.Set Stanza) + (ww3_sq8j :: PkgComponent QPN) + (ww4_sq8k :: CI) + (ww5_sq8q :: QPN) + (ww6_sq8r :: Data.Map.Internal.Map Flag FlagValue) + (ww7_sq8s :: Data.Set.Internal.Set Stanza) + (ww8_sq8u :: PkgComponent QPN) + (ww9_sq8v :: CI) -> + case ww_sq8f of { Q a1_ipBK a2_ipBL -> + case ww5_sq8q of { Q b1_ipBO b2_ipBP -> + case a1_ipBK of { PackagePath ww10_iq1H ww11_iq1K -> + case b1_ipBO of { PackagePath ww12_iq1N ww13_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww10_iq1H ww11_iq1K ww12_iq1N ww13_iq1O + of { + False -> ghc-prim:GHC.Types.False; + True -> + case b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + case Distribution.Solver.Modular.Dependency.$fEqDependencyReason1 + ww1_sq8g ww6_sq8r + of { + False -> ghc-prim:GHC.Types.False; + True -> + case Data.Set.Internal.$fEqSet_$c== + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + ww2_sq8h + ww7_sq8s + of { + False -> ghc-prim:GHC.Types.False; + True -> + case ww3_sq8j of { PkgComponent a4_ipBt a5_ipBu -> + case ww8_sq8u of { PkgComponent b4_ipBx b5_ipBy -> + case a4_ipBt of { Q a6_X4 a7_X5 -> + case b4_ipBx of { Q b6_X7 b7_X8 -> + case a6_X4 of { PackagePath ww14_Xa ww15_Xb -> + case b6_X7 of { PackagePath ww16_Xd ww17_Xe -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww14_Xa ww15_Xb ww16_Xd ww17_Xe + of { + False -> ghc-prim:GHC.Types.False; + True -> + case b7_X8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#2_Xh -> + case a7_X5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#3_Xj -> + let { + ipv1_Xk :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_Xk = ghc-prim:GHC.Prim.sizeofByteArray# ba#3_Xj } in + case ghc-prim:GHC.Prim.==# + ipv1_Xk (ghc-prim:GHC.Prim.sizeofByteArray# ba#2_Xh) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#3_Xj 0# ba#2_Xh 0# ipv1_Xk + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a5_ipBu b5_ipBy + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Dependency.$fEqCI_$c== + ww4_sq8k ww9_sq8v + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + +-- RHS size: {terms: 25, types: 30, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fEqConflictingDep_$c== [InlPrag=[2]] + :: ConflictingDep -> ConflictingDep -> Bool +[GblId, + Arity=2, + Str=<1!P(1!P(1P(1P(SL,L),ML),L,L),MP(1P(1P(SL,L),ML),L),L)><1!P(1!P(1P(1P(SL,L),ML),L,L),MP(1P(1P(SL,L),ML),L),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sq8b [Occ=Once1!] :: ConflictingDep) + (ds1_sq8m [Occ=Once1!] :: ConflictingDep) -> + case ds_sq8b of + { ConflictingDep ww_sq8d [Occ=Once1!] ww1_sq8j [Occ=Once1] + ww2_sq8k [Occ=Once1] -> + case ww_sq8d of + { DependencyReason ww3_sq8f [Occ=Once1] ww4_sq8g [Occ=Once1] + ww5_sq8h [Occ=Once1] -> + case ds1_sq8m of + { ConflictingDep ww6_sq8o [Occ=Once1!] ww7_sq8u [Occ=Once1] + ww8_sq8v [Occ=Once1] -> + case ww6_sq8o of + { DependencyReason ww9_sq8q [Occ=Once1] ww10_sq8r [Occ=Once1] + ww11_sq8s [Occ=Once1] -> + Distribution.Solver.Modular.Tree.$w$c== + ww3_sq8f + ww4_sq8g + ww5_sq8h + ww1_sq8j + ww2_sq8k + ww9_sq8q + ww10_sq8r + ww11_sq8s + ww7_sq8u + ww8_sq8v + } + } + } + }}] +Distribution.Solver.Modular.Tree.$fEqConflictingDep_$c== + = \ (ds_sq8b :: ConflictingDep) (ds1_sq8m :: ConflictingDep) -> + case ds_sq8b of { ConflictingDep ww_sq8d ww1_sq8j ww2_sq8k -> + case ww_sq8d of { DependencyReason ww3_sq8f ww4_sq8g ww5_sq8h -> + case ds1_sq8m of { ConflictingDep ww6_sq8o ww7_sq8u ww8_sq8v -> + case ww6_sq8o of { DependencyReason ww9_sq8q ww10_sq8r ww11_sq8s -> + Distribution.Solver.Modular.Tree.$w$c== + ww3_sq8f + ww4_sq8g + ww5_sq8h + ww1_sq8j + ww2_sq8k + ww9_sq8q + ww10_sq8r + ww11_sq8s + ww7_sq8u + ww8_sq8v + } + } + } + } + +-- RHS size: {terms: 30, types: 31, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fEqConflictingDep_$c/= [InlPrag=INLINE (sat-args=2)] + :: ConflictingDep -> ConflictingDep -> Bool +[GblId, + Arity=2, + Str=<1!P(1!P(1P(1P(SL,L),ML),L,L),MP(1P(1P(SL,L),ML),L),L)><1!P(1!P(1P(1P(SL,L),ML),L,L),MP(1P(1P(SL,L),ML),L),L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ig7r [Occ=Once1] :: ConflictingDep) + (y_ig7s [Occ=Once1] :: ConflictingDep) -> + case Distribution.Solver.Modular.Tree.$fEqConflictingDep_$c== + x_ig7r y_ig7s + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Modular.Tree.$fEqConflictingDep_$c/= + = \ (eta_B0 :: ConflictingDep) (eta1_B1 :: ConflictingDep) -> + case eta_B0 of { ConflictingDep ww_sq8d ww1_sq8j ww2_sq8k -> + case ww_sq8d of { DependencyReason ww3_sq8f ww4_sq8g ww5_sq8h -> + case eta1_B1 of { ConflictingDep ww6_sq8o ww7_sq8u ww8_sq8v -> + case ww6_sq8o of { DependencyReason ww9_sq8q ww10_sq8r ww11_sq8s -> + case Distribution.Solver.Modular.Tree.$w$c== + ww3_sq8f + ww4_sq8g + ww5_sq8h + ww1_sq8j + ww2_sq8k + ww9_sq8q + ww10_sq8r + ww11_sq8s + ww7_sq8u + ww8_sq8v + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fEqConflictingDep [InlPrag=CONLIKE] + :: Eq ConflictingDep +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ConflictingDep + Distribution.Solver.Modular.Tree.$fEqConflictingDep_$c== + Distribution.Solver.Modular.Tree.$fEqConflictingDep_$c/=] +Distribution.Solver.Modular.Tree.$fEqConflictingDep + = ghc-prim:GHC.Classes.C:Eq + @ConflictingDep + Distribution.Solver.Modular.Tree.$fEqConflictingDep_$c== + Distribution.Solver.Modular.Tree.$fEqConflictingDep_$c/= + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f_rqdK :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f_rqdK = "UnsupportedExtension "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f1_rqdL :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f1_rqdL = "UnsupportedLanguage "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f2_rqdM :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f2_rqdM = "MissingPkgconfigPackage "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f3_rqdN :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f3_rqdN = "NewPackageDoesNotMatchExistingConstraint "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f4_rqdO :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f4_rqdO = "ConflictingConstraints "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f5_rqdP :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f5_rqdP = "NewPackageIsMissingRequiredComponent "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f6_rqdQ :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f6_rqdQ = "NewPackageHasPrivateRequiredComponent "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f7_rqdR :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f7_rqdR = "NewPackageHasUnbuildableRequiredComponent "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f8_rqdS :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f8_rqdS = "PackageRequiresMissingComponent "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f9_rqdT :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f9_rqdT = "PackageRequiresPrivateComponent "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f10_rqdU :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f10_rqdU = "PackageRequiresUnbuildableComponent "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_rqdV :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_rqdV = "CannotReinstall"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl1_rqdW :: [Char] -> [Char] +[GblId, Arity=1, Str=, Unf=OtherCon []] +lvl1_rqdW = ghc-prim:GHC.CString.unpackAppendCString# lvl_rqdV + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl2_rqdX :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl2_rqdX = "NotExplicit"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl3_rqdY :: [Char] -> [Char] +[GblId, Arity=1, Str=, Unf=OtherCon []] +lvl3_rqdY = ghc-prim:GHC.CString.unpackAppendCString# lvl2_rqdX + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_rqdZ :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_rqdZ = "Shadowed"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl5_rqe0 :: [Char] -> [Char] +[GblId, Arity=1, Str=, Unf=OtherCon []] +lvl5_rqe0 = ghc-prim:GHC.CString.unpackAppendCString# lvl4_rqdZ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f11_rqe1 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f11_rqe1 = "Broken "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl6_rqe2 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl6_rqe2 = "UnknownPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_rqe3 :: [Char] -> [Char] +[GblId, Arity=1, Str=, Unf=OtherCon []] +lvl7_rqe3 = ghc-prim:GHC.CString.unpackAppendCString# lvl6_rqe2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f12_rqe4 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f12_rqe4 = "GlobalConstraintVersion "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f13_rqe5 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f13_rqe5 = "GlobalConstraintInstalled "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f14_rqe6 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f14_rqe6 = "GlobalConstraintSource "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f15_rqe7 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f15_rqe7 = "GlobalConstraintFlag "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl8_rqe8 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl8_rqe8 = "ManualFlag"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl9_rqe9 :: [Char] -> [Char] +[GblId, Arity=1, Str=, Unf=OtherCon []] +lvl9_rqe9 = ghc-prim:GHC.CString.unpackAppendCString# lvl8_rqe8 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f16_rqea :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f16_rqea = "MalformedFlagChoice "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f17_rqeb :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f17_rqeb = "MalformedStanzaChoice "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl10_rqec :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl10_rqec = "EmptyGoalChoice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl11_rqed :: [Char] -> [Char] +[GblId, Arity=1, Str=, Unf=OtherCon []] +lvl11_rqed = ghc-prim:GHC.CString.unpackAppendCString# lvl10_rqec + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl12_rqee :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl12_rqee = "Backjump"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl13_rqef :: [Char] -> [Char] +[GblId, Arity=1, Str=, Unf=OtherCon []] +lvl13_rqef = ghc-prim:GHC.CString.unpackAppendCString# lvl12_rqee + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl14_rqeg :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl14_rqeg = "MultipleInstances"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl15_rqeh :: [Char] -> [Char] +[GblId, Arity=1, Str=, Unf=OtherCon []] +lvl15_rqeh = ghc-prim:GHC.CString.unpackAppendCString# lvl14_rqeg + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f18_rqei :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f18_rqei = "DependenciesNotLinked "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl16_rqej :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl16_rqej = "CyclicDependencies"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl17_rqek :: [Char] -> [Char] +[GblId, Arity=1, Str=, Unf=OtherCon []] +lvl17_rqek = ghc-prim:GHC.CString.unpackAppendCString# lvl16_rqej + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +f19_rqel :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +f19_rqel = "UnsupportedSpecVer "# + +-- RHS size: {terms: 736, types: 334, coercions: 0, joins: 0/26} +Distribution.Solver.Modular.Tree.$fShowFailReason_$cshowsPrec + :: Int -> FailReason -> ShowS +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$fShowFailReason_$cshowsPrec + = \ (a_aoN2 :: Int) (ds_dpvU :: FailReason) -> + case ds_dpvU of { + UnsupportedExtension b1_aoN3 -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_iclN :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + f_rqdK + (Language.Haskell.Extension.$w$cshowsPrec1 11# b1_aoN3 x1_iclN); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f_rqdK + (Language.Haskell.Extension.$w$cshowsPrec1 + 11# + b1_aoN3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))) + } + }; + UnsupportedLanguage b1_aoN5 -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_iclN :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + f1_rqdL + (Language.Haskell.Extension.$fShowLanguage_$cshowsPrec + Distribution.Solver.Modular.Tree.$fShowPOption3 b1_aoN5 x1_iclN); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f1_rqdL + (Language.Haskell.Extension.$fShowLanguage_$cshowsPrec + Distribution.Solver.Modular.Tree.$fShowPOption3 + b1_aoN5 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))) + } + }; + MissingPkgconfigPackage b1_aoN7 b2_aoN8 -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + f20_spSG [Dmd=LC(S,L)] :: String -> String + [LclId] + f20_spSG + = Distribution.Types.PkgconfigName.$w$cshowsPrec 11# b1_aoN7 } in + let { + g_spSI [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spSI + = Distribution.Types.PkgconfigVersionRange.$fShowPkgconfigVersionRange_$cshowsPrec + Distribution.Solver.Modular.Tree.$fShowPOption3 b2_aoN8 } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + f2_rqdM + (f20_spSG + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spSI x1_X7))); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f2_rqdM + (f20_spSG + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spSI + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))))) + } + }; + NewPackageDoesNotMatchExistingConstraint b1_aoNa -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + g_spSM [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spSM + = case b1_aoNa of { ConflictingDep ww_sq7S ww1_sq7T ww2_sq7U -> + Distribution.Solver.Modular.Tree.$w$cshowsPrec + 11# ww_sq7S ww1_sq7T ww2_sq7U + } } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# f3_rqdN (g_spSM x1_X2); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f3_rqdN + (g_spSM (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))) + } + }; + ConflictingConstraints b1_aoNc b2_aoNd -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + f20_spSQ [Dmd=LC(S,L)] :: String -> String + [LclId] + f20_spSQ + = case b1_aoNc of { ConflictingDep ww_sq7S ww1_sq7T ww2_sq7U -> + Distribution.Solver.Modular.Tree.$w$cshowsPrec + 11# ww_sq7S ww1_sq7T ww2_sq7U + } } in + let { + g_spSS [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spSS + = case b2_aoNd of { ConflictingDep ww_sq7S ww1_sq7T ww2_sq7U -> + Distribution.Solver.Modular.Tree.$w$cshowsPrec + 11# ww_sq7S ww1_sq7T ww2_sq7U + } } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + f4_rqdO + (f20_spSQ + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spSS x1_X7))); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f4_rqdO + (f20_spSQ + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spSS + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))))) + } + }; + NewPackageIsMissingRequiredComponent b1_aoNf b2_aoNg -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + f20_spSW [Dmd=LC(S,L)] :: String -> String + [LclId] + f20_spSW + = Distribution.Solver.Modular.Dependency.$w$cshowsPrec2 + 11# b1_aoNf } in + let { + g_spSY [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spSY + = case b2_aoNg of { DependencyReason ww1_iq07 ww2_iq08 ww3_iq09 -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec1 + @(Qualified PackageName) + Distribution.Solver.Modular.Tree.$fShowConflictingDep3 + 11# + ww1_iq07 + ww2_iq08 + ww3_iq09 + } } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + f5_rqdP + (f20_spSW + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spSY x1_X7))); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f5_rqdP + (f20_spSW + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spSY + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))))) + } + }; + NewPackageHasPrivateRequiredComponent b1_aoNi b2_aoNj -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + f20_spT2 [Dmd=LC(S,L)] :: String -> String + [LclId] + f20_spT2 + = Distribution.Solver.Modular.Dependency.$w$cshowsPrec2 + 11# b1_aoNi } in + let { + g_spT4 [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spT4 + = case b2_aoNj of { DependencyReason ww1_iq07 ww2_iq08 ww3_iq09 -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec1 + @(Qualified PackageName) + Distribution.Solver.Modular.Tree.$fShowConflictingDep3 + 11# + ww1_iq07 + ww2_iq08 + ww3_iq09 + } } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + f6_rqdQ + (f20_spT2 + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spT4 x1_X7))); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f6_rqdQ + (f20_spT2 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spT4 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))))) + } + }; + NewPackageHasUnbuildableRequiredComponent b1_aoNl b2_aoNm -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + f20_spT8 [Dmd=LC(S,L)] :: String -> String + [LclId] + f20_spT8 + = Distribution.Solver.Modular.Dependency.$w$cshowsPrec2 + 11# b1_aoNl } in + let { + g_spTa [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spTa + = case b2_aoNm of { DependencyReason ww1_iq07 ww2_iq08 ww3_iq09 -> + Distribution.Solver.Modular.Dependency.$w$cshowsPrec1 + @(Qualified PackageName) + Distribution.Solver.Modular.Tree.$fShowConflictingDep3 + 11# + ww1_iq07 + ww2_iq08 + ww3_iq09 + } } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + f7_rqdR + (f20_spT8 + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spTa x1_X7))); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f7_rqdR + (f20_spT8 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spTa + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))))) + } + }; + PackageRequiresMissingComponent b1_aoNo b2_aoNp -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + f20_spTe [Dmd=LC(S,L)] :: String -> String + [LclId] + f20_spTe + = case b1_aoNo of { Q ww1_iq4a ww2_iq4b -> + Distribution.Solver.Types.PackagePath.$w$cshowsPrec1 + @PackageName + Distribution.Types.PackageName.$fShowPackageName + 11# + ww1_iq4a + ww2_iq4b + } } in + let { + g_spTg [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spTg + = Distribution.Solver.Modular.Dependency.$w$cshowsPrec2 + 11# b2_aoNp } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + f8_rqdS + (f20_spTe + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spTg x1_X7))); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f8_rqdS + (f20_spTe + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spTg + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))))) + } + }; + PackageRequiresPrivateComponent b1_aoNr b2_aoNs -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + f20_spTk [Dmd=LC(S,L)] :: String -> String + [LclId] + f20_spTk + = case b1_aoNr of { Q ww1_iq4a ww2_iq4b -> + Distribution.Solver.Types.PackagePath.$w$cshowsPrec1 + @PackageName + Distribution.Types.PackageName.$fShowPackageName + 11# + ww1_iq4a + ww2_iq4b + } } in + let { + g_spTm [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spTm + = Distribution.Solver.Modular.Dependency.$w$cshowsPrec2 + 11# b2_aoNs } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + f9_rqdT + (f20_spTk + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spTm x1_X7))); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f9_rqdT + (f20_spTk + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spTm + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))))) + } + }; + PackageRequiresUnbuildableComponent b1_aoNu b2_aoNv -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + f20_spTq [Dmd=LC(S,L)] :: String -> String + [LclId] + f20_spTq + = case b1_aoNu of { Q ww1_iq4a ww2_iq4b -> + Distribution.Solver.Types.PackagePath.$w$cshowsPrec1 + @PackageName + Distribution.Types.PackageName.$fShowPackageName + 11# + ww1_iq4a + ww2_iq4b + } } in + let { + g_spTs [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spTs + = Distribution.Solver.Modular.Dependency.$w$cshowsPrec2 + 11# b2_aoNv } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + f10_rqdU + (f20_spTq + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spTs x1_X7))); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f10_rqdU + (f20_spTq + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spTs + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))))) + } + }; + CannotReinstall -> lvl1_rqdW; + NotExplicit -> lvl3_rqdY; + Shadowed -> lvl5_rqe0; + Broken b1_aoNx -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + g_spTw [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spTw = Distribution.Types.UnitId.$w$cshowsPrec1 11# b1_aoNx } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# f11_rqe1 (g_spTw x1_X2); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f11_rqe1 + (g_spTw (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))) + } + }; + UnknownPackage -> lvl7_rqe3; + GlobalConstraintVersion b1_aoNz b2_aoNA -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + f20_spTA [Dmd=LC(S,L)] :: String -> String + [LclId] + f20_spTA + = Distribution.Types.VersionRange.Internal.$w$cshowsPrec + 11# b1_aoNz } in + let { + g_spTC [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spTC + = Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowsPrec + Distribution.Solver.Modular.Tree.$fShowPOption3 b2_aoNA } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + f12_rqe4 + (f20_spTA + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spTC x1_X7))); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f12_rqe4 + (f20_spTA + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spTC + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))))) + } + }; + GlobalConstraintInstalled b1_aoNC -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + g_spTG [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spTG + = Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowsPrec + Distribution.Solver.Modular.Tree.$fShowPOption3 b1_aoNC } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# f13_rqe5 (g_spTG x1_X2); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f13_rqe5 + (g_spTG (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))) + } + }; + GlobalConstraintSource b1_aoNE -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + g_spTK [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spTK + = Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowsPrec + Distribution.Solver.Modular.Tree.$fShowPOption3 b1_aoNE } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# f14_rqe6 (g_spTK x1_X2); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f14_rqe6 + (g_spTK (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))) + } + }; + GlobalConstraintFlag b1_aoNG -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + g_spTO [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spTO + = Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowsPrec + Distribution.Solver.Modular.Tree.$fShowPOption3 b1_aoNG } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# f15_rqe7 (g_spTO x1_X2); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f15_rqe7 + (g_spTO (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))) + } + }; + ManualFlag -> lvl9_rqe9; + MalformedFlagChoice b1_aoNI -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + g_spTS [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spTS + = case b1_aoNI of { FN ww1_iq4T ww2_iq4U -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec2 + @(Qualified PackageName) + Distribution.Solver.Modular.Tree.$fShowConflictingDep3 + 11# + ww1_iq4T + ww2_iq4U + } } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# f16_rqea (g_spTS x1_X2); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f16_rqea + (g_spTS (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))) + } + }; + MalformedStanzaChoice b1_aoNK -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + g_spTW [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spTW + = case b1_aoNK of { SN ww1_iq5f ww2_iq5g -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec3 + @(Qualified PackageName) + Distribution.Solver.Modular.Tree.$fShowConflictingDep3 + 11# + ww1_iq5f + ww2_iq5g + } } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# f17_rqeb (g_spTW x1_X2); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f17_rqeb + (g_spTW (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))) + } + }; + EmptyGoalChoice -> lvl11_rqed; + Backjump -> lvl13_rqef; + MultipleInstances -> lvl15_rqeh; + DependenciesNotLinked b1_aoNM -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_iclN :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + f18_rqei + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + b1_aoNM + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)13 x1_iclN))); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f18_rqei + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + b1_aoNM + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))))) + } + }; + CyclicDependencies -> lvl17_rqek; + UnsupportedSpecVer b1_aoNO -> + case a_aoN2 of { ghc-prim:GHC.Types.I# x_idkf -> + let { + g_spU2 [Dmd=LC(S,L)] :: String -> String + [LclId] + g_spU2 = Distribution.Types.Version.$w$cshowsPrec 11# b1_aoNO } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# f19_rqel (g_spU2 x1_X2); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + f19_rqel + (g_spU2 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))) + } + } + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowFailReason1 + :: FailReason -> ShowS +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Modular.Tree.$fShowFailReason1 + = Distribution.Solver.Modular.Tree.$fShowFailReason_$cshowsPrec + Distribution.Solver.Modular.Tree.$fFoldableTreeF4 + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowFailReason_$cshowList + :: [FailReason] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Modular.Tree.$fShowFailReason_$cshowList + = \ (ls_ic9l :: [FailReason]) (s_ic9m :: String) -> + GHC.Show.showList__ + @FailReason + Distribution.Solver.Modular.Tree.$fShowFailReason1 + ls_ic9l + s_ic9m + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowFailReason_$cshow + :: FailReason -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Modular.Tree.$fShowFailReason_$cshow + = \ (x_ic9q :: FailReason) -> + Distribution.Solver.Modular.Tree.$fShowFailReason_$cshowsPrec + Distribution.Solver.Modular.Tree.$fFoldableTreeF4 + x_ic9q + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowFailReason [InlPrag=CONLIKE] + :: Show FailReason +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: FailReason + Distribution.Solver.Modular.Tree.$fShowFailReason_$cshowsPrec + Distribution.Solver.Modular.Tree.$fShowFailReason_$cshow + Distribution.Solver.Modular.Tree.$fShowFailReason_$cshowList] +Distribution.Solver.Modular.Tree.$fShowFailReason + = GHC.Show.C:Show + @FailReason + Distribution.Solver.Modular.Tree.$fShowFailReason_$cshowsPrec + Distribution.Solver.Modular.Tree.$fShowFailReason_$cshow + Distribution.Solver.Modular.Tree.$fShowFailReason_$cshowList + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl18_rqem :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl18_rqem + = "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +lvl19_rqen :: () +[GblId, Str=b, Cpr=b] +lvl19_rqen + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl18_rqem + +-- RHS size: {terms: 750, types: 423, coercions: 66, joins: 0/9} +Distribution.Solver.Modular.Tree.$fEqFailReason_$c== + :: FailReason -> FailReason -> Bool +[GblId, Arity=2, Str=, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$fEqFailReason_$c== + = \ (a_aoM2 :: FailReason) (b_aoM3 :: FailReason) -> + case ghc-prim:GHC.Prim.dataToTag# @FailReason a_aoM2 of a#_aoM4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FailReason b_aoM3 of b#_aoM5 + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_aoM4 b#_aoM5 of { + __DEFAULT -> + case a_aoM2 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + UnsupportedExtension a1_aoM6 -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + UnsupportedExtension b1_aoM7 -> + Language.Haskell.Extension.$fEqExtension_$c== a1_aoM6 b1_aoM7 + }; + UnsupportedLanguage a1_aoM8 -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + UnsupportedLanguage b1_aoM9 -> + Language.Haskell.Extension.$fEqLanguage_$c== a1_aoM8 b1_aoM9 + }; + MissingPkgconfigPackage a1_aoMa a2_aoMb -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + MissingPkgconfigPackage b1_aoMc b2_aoMd -> + case b1_aoMc + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a1_aoMa + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + Distribution.Types.PkgconfigVersionRange.$fEqPkgconfigVersionRange_$c== + a2_aoMb b2_aoMd + } + } + } + } + }; + NewPackageDoesNotMatchExistingConstraint a1_aoMe -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + NewPackageDoesNotMatchExistingConstraint b1_aoMf -> + Distribution.Solver.Modular.Tree.$fEqConflictingDep_$c== + a1_aoMe b1_aoMf + }; + ConflictingConstraints a1_aoMg a2_aoMh -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + ConflictingConstraints b1_aoMi b2_aoMj -> + case a1_aoMg of { ConflictingDep ww_sq8d ww1_sq8j ww2_sq8k -> + case ww_sq8d of { DependencyReason ww3_sq8f ww4_sq8g ww5_sq8h -> + case b1_aoMi of { ConflictingDep ww6_sq8o ww7_sq8u ww8_sq8v -> + case ww6_sq8o of { DependencyReason ww9_sq8q ww10_sq8r ww11_sq8s -> + case Distribution.Solver.Modular.Tree.$w$c== + ww3_sq8f + ww4_sq8g + ww5_sq8h + ww1_sq8j + ww2_sq8k + ww9_sq8q + ww10_sq8r + ww11_sq8s + ww7_sq8u + ww8_sq8v + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Tree.$fEqConflictingDep_$c== + a2_aoMh b2_aoMj + } + } + } + } + } + }; + NewPackageIsMissingRequiredComponent a1_aoMk a2_aoMl -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + NewPackageIsMissingRequiredComponent b1_aoMm b2_aoMn -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a1_aoMk b1_aoMm + of { + False -> ghc-prim:GHC.Types.False; + True -> + case a2_aoMl of { DependencyReason ww_iq1f ww1_iq1g ww2_iq1h -> + case b2_aoMn of { DependencyReason ww3_iq1l ww4_iq1m ww5_iq1n -> + case ww_iq1f of { Q a4_ipBK a5_ipBL -> + case ww3_iq1l of { Q b4_ipBO b5_ipBP -> + case a4_ipBK of { PackagePath ww7_iq1H ww8_iq1K -> + case b4_ipBO of { PackagePath ww9_iq1N ww10_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww7_iq1H ww8_iq1K ww9_iq1N ww10_iq1O + of { + False -> ghc-prim:GHC.Types.False; + True -> + case b5_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a5_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + case Distribution.Solver.Modular.Dependency.$fEqDependencyReason1 + ww1_iq1g ww4_iq1m + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.Set.Internal.$fEqSet_$c== + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + ww2_iq1h + ww5_iq1n + } + } + } + } + } + } + } + } + } + } + } + } + } + }; + NewPackageHasPrivateRequiredComponent a1_aoMo a2_aoMp -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + NewPackageHasPrivateRequiredComponent b1_aoMq b2_aoMr -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a1_aoMo b1_aoMq + of { + False -> ghc-prim:GHC.Types.False; + True -> + case a2_aoMp of { DependencyReason ww_iq1f ww1_iq1g ww2_iq1h -> + case b2_aoMr of { DependencyReason ww3_iq1l ww4_iq1m ww5_iq1n -> + case ww_iq1f of { Q a4_ipBK a5_ipBL -> + case ww3_iq1l of { Q b4_ipBO b5_ipBP -> + case a4_ipBK of { PackagePath ww7_iq1H ww8_iq1K -> + case b4_ipBO of { PackagePath ww9_iq1N ww10_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww7_iq1H ww8_iq1K ww9_iq1N ww10_iq1O + of { + False -> ghc-prim:GHC.Types.False; + True -> + case b5_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a5_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + case Distribution.Solver.Modular.Dependency.$fEqDependencyReason1 + ww1_iq1g ww4_iq1m + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.Set.Internal.$fEqSet_$c== + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + ww2_iq1h + ww5_iq1n + } + } + } + } + } + } + } + } + } + } + } + } + } + }; + NewPackageHasUnbuildableRequiredComponent a1_aoMs a2_aoMt -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + NewPackageHasUnbuildableRequiredComponent b1_aoMu b2_aoMv -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a1_aoMs b1_aoMu + of { + False -> ghc-prim:GHC.Types.False; + True -> + case a2_aoMt of { DependencyReason ww_iq1f ww1_iq1g ww2_iq1h -> + case b2_aoMv of { DependencyReason ww3_iq1l ww4_iq1m ww5_iq1n -> + case ww_iq1f of { Q a4_ipBK a5_ipBL -> + case ww3_iq1l of { Q b4_ipBO b5_ipBP -> + case a4_ipBK of { PackagePath ww7_iq1H ww8_iq1K -> + case b4_ipBO of { PackagePath ww9_iq1N ww10_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww7_iq1H ww8_iq1K ww9_iq1N ww10_iq1O + of { + False -> ghc-prim:GHC.Types.False; + True -> + case b5_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a5_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + case Distribution.Solver.Modular.Dependency.$fEqDependencyReason1 + ww1_iq1g ww4_iq1m + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.Set.Internal.$fEqSet_$c== + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + ww2_iq1h + ww5_iq1n + } + } + } + } + } + } + } + } + } + } + } + } + } + }; + PackageRequiresMissingComponent a1_aoMw a2_aoMx -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + PackageRequiresMissingComponent b1_aoMy b2_aoMz -> + case a1_aoMw of { Q a4_ipBK a5_ipBL -> + case b1_aoMy of { Q b4_ipBO b5_ipBP -> + case a4_ipBK of { PackagePath ww_iq1H ww1_iq1K -> + case b4_ipBO of { PackagePath ww2_iq1N ww3_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_iq1H ww1_iq1K ww2_iq1N ww3_iq1O + of { + False -> ghc-prim:GHC.Types.False; + True -> + case b5_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a5_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a2_aoMx b2_aoMz + } + } + } + } + } + } + } + } + } + }; + PackageRequiresPrivateComponent a1_aoMA a2_aoMB -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + PackageRequiresPrivateComponent b1_aoMC b2_aoMD -> + case a1_aoMA of { Q a4_ipBK a5_ipBL -> + case b1_aoMC of { Q b4_ipBO b5_ipBP -> + case a4_ipBK of { PackagePath ww_iq1H ww1_iq1K -> + case b4_ipBO of { PackagePath ww2_iq1N ww3_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_iq1H ww1_iq1K ww2_iq1N ww3_iq1O + of { + False -> ghc-prim:GHC.Types.False; + True -> + case b5_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a5_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a2_aoMB b2_aoMD + } + } + } + } + } + } + } + } + } + }; + PackageRequiresUnbuildableComponent a1_aoME a2_aoMF -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + PackageRequiresUnbuildableComponent b1_aoMG b2_aoMH -> + case a1_aoME of { Q a4_ipBK a5_ipBL -> + case b1_aoMG of { Q b4_ipBO b5_ipBP -> + case a4_ipBK of { PackagePath ww_iq1H ww1_iq1K -> + case b4_ipBO of { PackagePath ww2_iq1N ww3_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_iq1H ww1_iq1K ww2_iq1N ww3_iq1O + of { + False -> ghc-prim:GHC.Types.False; + True -> + case b5_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a5_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a2_aoMF b2_aoMH + } + } + } + } + } + } + } + } + } + }; + Broken a1_aoMI -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + Broken b1_aoMJ -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aoMI + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aoMJ + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + GlobalConstraintVersion a1_aoMK a2_aoML -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + GlobalConstraintVersion b1_aoMM b2_aoMN -> + case Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c== + a1_aoMK b1_aoMM + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c== + a2_aoML b2_aoMN + } + }; + GlobalConstraintInstalled a1_aoMO -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + GlobalConstraintInstalled b1_aoMP -> + Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c== + a1_aoMO b1_aoMP + }; + GlobalConstraintSource a1_aoMQ -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + GlobalConstraintSource b1_aoMR -> + Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c== + a1_aoMQ b1_aoMR + }; + GlobalConstraintFlag a1_aoMS -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + GlobalConstraintFlag b1_aoMT -> + Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c== + a1_aoMS b1_aoMT + }; + MalformedFlagChoice a1_aoMU -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + MalformedFlagChoice b1_aoMV -> + case a1_aoMU of { FN a2_ipH3 a3_ipH4 -> + case b1_aoMV of { FN b2_ipH7 b3_ipH8 -> + case a2_ipH3 of { Q a4_ipBK a5_ipBL -> + case b2_ipH7 of { Q b4_ipBO b5_ipBP -> + case a4_ipBK of { PackagePath ww_iq1H ww1_iq1K -> + case b4_ipBO of { PackagePath ww2_iq1N ww3_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_iq1H ww1_iq1K ww2_iq1N ww3_iq1O + of { + False -> ghc-prim:GHC.Types.False; + True -> + case b5_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a5_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a3_ipH4 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b3_ipH8 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + } + } + } + } + } + } + } + } + }; + MalformedStanzaChoice a1_aoMW -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + MalformedStanzaChoice b1_aoMX -> + case a1_aoMW of { SN a2_ipHk a3_ipHl -> + case b1_aoMX of { SN b2_ipHo b3_ipHp -> + case a2_ipHk of { Q a4_ipBK a5_ipBL -> + case b2_ipHo of { Q b4_ipBO b5_ipBP -> + case a4_ipBK of { PackagePath ww_iq1H ww1_iq1K -> + case b4_ipBO of { PackagePath ww2_iq1N ww3_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_iq1H ww1_iq1K ww2_iq1N ww3_iq1O + of { + False -> ghc-prim:GHC.Types.False; + True -> + case b5_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a5_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + a3_ipHl + of a#1_ipHt + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + b3_ipHp + of b#1_ipHu + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#1_ipHt b#1_ipHu) + } + } + } + } + } + } + } + } + } + } + } + } + } + }; + DependenciesNotLinked a1_aoMY -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + DependenciesNotLinked b1_aoMZ -> GHC.Base.eqString a1_aoMY b1_aoMZ + }; + UnsupportedSpecVer a1_aoN0 -> + case b_aoM3 of { + __DEFAULT -> case lvl19_rqen of wild2_00 { }; + UnsupportedSpecVer b1_aoN1 -> + Distribution.Types.Version.$fEqVersion_$c== a1_aoN0 b1_aoN1 + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fEqFailReason_$c/= [InlPrag=INLINE (sat-args=2)] + :: FailReason -> FailReason -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ig7r [Occ=Once1] :: FailReason) + (y_ig7s [Occ=Once1] :: FailReason) -> + case Distribution.Solver.Modular.Tree.$fEqFailReason_$c== + x_ig7r y_ig7s + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Modular.Tree.$fEqFailReason_$c/= + = \ (eta_B0 :: FailReason) (eta1_B1 :: FailReason) -> + case Distribution.Solver.Modular.Tree.$fEqFailReason_$c== + eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fEqFailReason [InlPrag=CONLIKE] + :: Eq FailReason +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: FailReason + Distribution.Solver.Modular.Tree.$fEqFailReason_$c== + Distribution.Solver.Modular.Tree.$fEqFailReason_$c/=] +Distribution.Solver.Modular.Tree.$fEqFailReason + = ghc-prim:GHC.Classes.C:Eq + @FailReason + Distribution.Solver.Modular.Tree.$fEqFailReason_$c== + Distribution.Solver.Modular.Tree.$fEqFailReason_$c/= + +-- RHS size: {terms: 80, types: 169, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fTraversableTreeF_$ctraverse + :: forall d c (f :: * -> *) a b. + Applicative f => + (a -> f b) -> TreeF d c a -> f (TreeF d c b) +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [180 0 510] 620 0}] +Distribution.Solver.Modular.Tree.$fTraversableTreeF_$ctraverse + = \ (@d_apb1) + (@c_apb2) + (@(f20_apbi :: * -> *)) + (@a_apbj) + (@b_apbk) + ($dApplicative_apbl :: Applicative f20_apbi) + (eta_B0 :: a_apbj -> f20_apbi b_apbk) + (eta1_B1 :: TreeF d_apb1 c_apb2 a_apbj) -> + case eta1_B1 of { + PChoiceF a1_aoLx a2_aoLy a3_aoLz a4_aoLA -> + fmap + @f20_apbi + (GHC.Base.$p1Applicative @f20_apbi $dApplicative_apbl) + @(WeightedPSQ [Weight] POption b_apbk) + @(TreeF d_apb1 c_apb2 b_apbk) + (\ (b4_aoLB :: WeightedPSQ [Weight] POption b_apbk) -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_apb1 @c_apb2 @b_apbk a1_aoLx a2_aoLy a3_aoLz b4_aoLB) + (Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @POption + @f20_apbi + @a_apbj + @b_apbk + $dApplicative_apbl + eta_B0 + a4_aoLA); + FChoiceF a1_aoLD a2_aoLE a3_aoLF a4_aoLG a5_aoLH a6_aoLI a7_aoLJ -> + fmap + @f20_apbi + (GHC.Base.$p1Applicative @f20_apbi $dApplicative_apbl) + @(WeightedPSQ [Weight] Bool b_apbk) + @(TreeF d_apb1 c_apb2 b_apbk) + (\ (b7_aoLK :: WeightedPSQ [Weight] Bool b_apbk) -> + Distribution.Solver.Modular.Tree.FChoiceF + @d_apb1 + @c_apb2 + @b_apbk + a1_aoLD + a2_aoLE + a3_aoLF + a4_aoLG + a5_aoLH + a6_aoLI + b7_aoLK) + (Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @Bool + @f20_apbi + @a_apbj + @b_apbk + $dApplicative_apbl + eta_B0 + a7_aoLJ); + SChoiceF a1_aoLM a2_aoLN a3_aoLO a4_aoLP a5_aoLQ -> + fmap + @f20_apbi + (GHC.Base.$p1Applicative @f20_apbi $dApplicative_apbl) + @(WeightedPSQ [Weight] Bool b_apbk) + @(TreeF d_apb1 c_apb2 b_apbk) + (\ (b5_aoLR :: WeightedPSQ [Weight] Bool b_apbk) -> + Distribution.Solver.Modular.Tree.SChoiceF + @d_apb1 @c_apb2 @b_apbk a1_aoLM a2_aoLN a3_aoLO a4_aoLP b5_aoLR) + (Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @Bool + @f20_apbi + @a_apbj + @b_apbk + $dApplicative_apbl + eta_B0 + a5_aoLQ); + GoalChoiceF a1_aoLT a2_aoLU -> + fmap + @f20_apbi + (GHC.Base.$p1Applicative @f20_apbi $dApplicative_apbl) + @(PSQ (Goal QPN) b_apbk) + @(TreeF d_apb1 c_apb2 b_apbk) + (\ (b2_aoLV :: PSQ (Goal QPN) b_apbk) -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_apb1 @c_apb2 @b_apbk a1_aoLT b2_aoLV) + (Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @(Goal QPN) + @f20_apbi + @a_apbj + @b_apbk + $dApplicative_apbl + eta_B0 + a2_aoLU); + DoneF a1_aoLX a2_aoLY -> + pure + @f20_apbi + $dApplicative_apbl + @(TreeF d_apb1 c_apb2 b_apbk) + (Distribution.Solver.Modular.Tree.DoneF + @d_apb1 @c_apb2 @b_apbk a1_aoLX a2_aoLY); + FailF a1_aoM0 a2_aoM1 -> + pure + @f20_apbi + $dApplicative_apbl + @(TreeF d_apb1 c_apb2 b_apbk) + (Distribution.Solver.Modular.Tree.FailF + @d_apb1 @c_apb2 @b_apbk a1_aoM0 a2_aoM1) + } + +-- RHS size: {terms: 38, types: 113, coercions: 19, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cnull + :: forall d c a. TreeF d c a -> Bool +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [130] 140 100}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cnull + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap9e) + (ds_dptY :: TreeF d_ap5j c_ap5k a_ap9e) -> + case ds_dptY of { + PChoiceF a1_aoLa a2_aoLb a3_aoLc a4_aoLd -> + case a4_aoLd + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] POption a_ap9e + ~R# [([Weight], POption, a_ap9e)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_ipKy ds2_ipKz -> ghc-prim:GHC.Types.False + }; + FChoiceF a1_aoLe a2_aoLf a3_aoLg a4_aoLh a5_aoLi a6_aoLj a7_aoLk -> + case a7_aoLk + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] Bool a_ap9e ~R# [([Weight], Bool, a_ap9e)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_ipKy ds2_ipKz -> ghc-prim:GHC.Types.False + }; + SChoiceF a1_aoLl a2_aoLm a3_aoLn a4_aoLo a5_aoLp -> + case a5_aoLp + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] Bool a_ap9e ~R# [([Weight], Bool, a_ap9e)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_ipKy ds2_ipKz -> ghc-prim:GHC.Types.False + }; + GoalChoiceF a1_aoLq a2_aoLr -> + case a2_aoLr + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ (Goal QPN) a_ap9e ~R# [(Goal QPN, a_ap9e)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_ipLw ds2_ipLx -> ghc-prim:GHC.Types.False + }; + DoneF a1_aoLs a2_aoLt -> ghc-prim:GHC.Types.True; + FailF a1_aoLu a2_aoLv -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 33, types: 72, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + :: forall d c a b. (a -> b -> b) -> b -> TreeF d c a -> b +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 190] 220 0}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap6E) + (@b_ap6F) + (f20_aoK2 :: a_ap6E -> b_ap6F -> b_ap6F) + (z_aoK3 :: b_ap6F) + (ds_dptX :: TreeF d_ap5j c_ap5k a_ap6E) -> + case ds_dptX of { + PChoiceF a1_aoK4 a2_aoK5 a3_aoK6 a4_aoK7 -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr + @[Weight] @POption @a_ap6E @b_ap6F f20_aoK2 z_aoK3 a4_aoK7; + FChoiceF a1_aoKc a2_aoKd a3_aoKe a4_aoKf a5_aoKg a6_aoKh a7_aoKi -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr + @[Weight] @Bool @a_ap6E @b_ap6F f20_aoK2 z_aoK3 a7_aoKi; + SChoiceF a1_aoKn a2_aoKo a3_aoKp a4_aoKq a5_aoKr -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr + @[Weight] @Bool @a_ap6E @b_ap6F f20_aoK2 z_aoK3 a5_aoKr; + GoalChoiceF a1_aoKw a2_aoKx -> + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldr + @(Goal QPN) @a_ap6E @b_ap6F f20_aoK2 z_aoK3 a2_aoKx; + DoneF a1_aoKC a2_aoKD -> z_aoK3; + FailF a1_aoKG a2_aoKH -> z_aoK3 + } + +-- RHS size: {terms: 95, types: 203, coercions: 43, joins: 4/4} +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$s$cfoldMap + :: forall {d} {c} {a}. + (a -> base:Data.Semigroup.Internal.Any) + -> TreeF d c a -> base:Data.Semigroup.Internal.Any +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 304] 372 20}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$s$cfoldMap + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap5H) + (f20_aoKI :: a_ap5H -> base:Data.Semigroup.Internal.Any) + (ds_dptQ :: TreeF d_ap5j c_ap5k a_ap5H) -> + case ds_dptQ of { + PChoiceF a1_aoKJ a2_aoKK a3_aoKL a4_aoKM -> + joinrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [([Weight], POption, a_ap5H)] + -> base:Data.Semigroup.Internal.Any + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go1_idlc (ds1_idld :: [([Weight], POption, a_ap5H)]) + = case ds1_idld of { + [] -> + ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any); + : y_idlg ys_idlh -> + case y_idlg of { (a7_ipMj, a8_ipMk, a9_ipMl) -> + case (f20_aoKI a9_ipMl) + `cast` (base:Data.Semigroup.Internal.N:Any[0] + :: base:Data.Semigroup.Internal.Any ~R# Bool) + of { + False -> jump go1_idlc ys_idlh; + True -> + ghc-prim:GHC.Types.True + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any) + } + } + }; } in + jump go1_idlc + (a4_aoKM + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] POption a_ap5H + ~R# [([Weight], POption, a_ap5H)])); + FChoiceF a1_aoKO a2_aoKP a3_aoKQ a4_aoKR a5_aoKS a6_aoKT a7_aoKU -> + joinrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [([Weight], Bool, a_ap5H)] -> base:Data.Semigroup.Internal.Any + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go1_idlc (ds1_idld :: [([Weight], Bool, a_ap5H)]) + = case ds1_idld of { + [] -> + ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any); + : y_idlg ys_idlh -> + case y_idlg of { (a11_ipMj, a12_ipMk, a13_ipMl) -> + case (f20_aoKI a13_ipMl) + `cast` (base:Data.Semigroup.Internal.N:Any[0] + :: base:Data.Semigroup.Internal.Any ~R# Bool) + of { + False -> jump go1_idlc ys_idlh; + True -> + ghc-prim:GHC.Types.True + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any) + } + } + }; } in + jump go1_idlc + (a7_aoKU + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] Bool a_ap5H + ~R# [([Weight], Bool, a_ap5H)])); + SChoiceF a1_aoKW a2_aoKX a3_aoKY a4_aoKZ a5_aoL0 -> + joinrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [([Weight], Bool, a_ap5H)] -> base:Data.Semigroup.Internal.Any + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go1_idlc (ds1_idld :: [([Weight], Bool, a_ap5H)]) + = case ds1_idld of { + [] -> + ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any); + : y_idlg ys_idlh -> + case y_idlg of { (a7_ipMj, a8_ipMk, a9_ipMl) -> + case (f20_aoKI a9_ipMl) + `cast` (base:Data.Semigroup.Internal.N:Any[0] + :: base:Data.Semigroup.Internal.Any ~R# Bool) + of { + False -> jump go1_idlc ys_idlh; + True -> + ghc-prim:GHC.Types.True + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any) + } + } + }; } in + jump go1_idlc + (a5_aoL0 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] Bool a_ap5H + ~R# [([Weight], Bool, a_ap5H)])); + GoalChoiceF a1_aoL2 a2_aoL3 -> + joinrec { + go1_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(Goal QPN, a_ap5H)] -> base:Data.Semigroup.Internal.Any + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go1_idlc (ds1_idld :: [(Goal QPN, a_ap5H)]) + = case ds1_idld of { + [] -> + ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any); + : y_idlg ys_idlh -> + case y_idlg of { (a4_ipMv, a5_ipMw) -> + case (f20_aoKI a5_ipMw) + `cast` (base:Data.Semigroup.Internal.N:Any[0] + :: base:Data.Semigroup.Internal.Any ~R# Bool) + of { + False -> jump go1_idlc ys_idlh; + True -> + ghc-prim:GHC.Types.True + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any) + } + } + }; } in + jump go1_idlc + (a2_aoL3 + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ (Goal QPN) a_ap5H ~R# [(Goal QPN, a_ap5H)])); + DoneF a1_aoL5 a2_aoL6 -> + ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any); + FailF a1_aoL8 a2_aoL9 -> + ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any) + } + +-- RHS size: {terms: 35, types: 74, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldMap + :: forall d c m a. Monoid m => (a -> m) -> TreeF d c a -> m +[GblId, + Arity=3, + Str=<1P(A,ML,A,MC(1,L))><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 230] 260 0}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldMap + = \ (@d_ap5j) + (@c_ap5k) + (@m_ap5G) + (@a_ap5H) + ($dMonoid_ap5I :: Monoid m_ap5G) + (f20_aoKI :: a_ap5H -> m_ap5G) + (ds_dptQ :: TreeF d_ap5j c_ap5k a_ap5H) -> + case ds_dptQ of { + PChoiceF a1_aoKJ a2_aoKK a3_aoKL a4_aoKM -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap + @[Weight] @POption @m_ap5G @a_ap5H $dMonoid_ap5I f20_aoKI a4_aoKM; + FChoiceF a1_aoKO a2_aoKP a3_aoKQ a4_aoKR a5_aoKS a6_aoKT a7_aoKU -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap + @[Weight] @Bool @m_ap5G @a_ap5H $dMonoid_ap5I f20_aoKI a7_aoKU; + SChoiceF a1_aoKW a2_aoKX a3_aoKY a4_aoKZ a5_aoL0 -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap + @[Weight] @Bool @m_ap5G @a_ap5H $dMonoid_ap5I f20_aoKI a5_aoL0; + GoalChoiceF a1_aoL2 a2_aoL3 -> + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldMap + @(Goal QPN) @m_ap5G @a_ap5H $dMonoid_ap5I f20_aoKI a2_aoL3; + DoneF a1_aoL5 a2_aoL6 -> mempty @m_ap5G $dMonoid_ap5I; + FailF a1_aoL8 a2_aoL9 -> mempty @m_ap5G $dMonoid_ap5I + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl20_rqeo :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl20_rqeo = "foldr1: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl21_rqep :: [Char] +[GblId] +lvl21_rqep = ghc-prim:GHC.CString.unpackCString# lvl20_rqeo + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF8 :: forall {a}. a +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.Tree.$fFoldableTreeF8 + = \ (@a_ap8E) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_ap8E lvl21_rqep + +-- RHS size: {terms: 24, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr1 + :: forall d c a. (a -> a -> a) -> TreeF d c a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 140 0}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr1 + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap8E) + (f20_ipzC :: a_ap8E -> a_ap8E -> a_ap8E) + (xs_ipzD :: TreeF d_ap5j c_ap5k a_ap8E) -> + case Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j + @c_ap5k + @a_ap8E + @(Maybe a_ap8E) + (\ (x_ipzE :: a_ap8E) (m_ipzF [OS=OneShot] :: Maybe a_ap8E) -> + GHC.Maybe.Just + @a_ap8E + (case m_ipzF of { + Nothing -> x_ipzE; + Just y_ipzI -> f20_ipzC x_ipzE y_ipzI + })) + (GHC.Maybe.Nothing @a_ap8E) + xs_ipzD + of { + Nothing -> + Distribution.Solver.Modular.Tree.$fFoldableTreeF8 @a_ap8E; + Just v_ipzM -> v_ipzM + } + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF9 + :: forall {b}. + Monoid + (base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b)) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF9 + = \ (@b_ap88) -> + base:Data.Semigroup.Internal.$fMonoidDual + @(base:Data.Semigroup.Internal.Endo b_ap88) + (base:Data.Semigroup.Internal.$fMonoidEndo @b_ap88) + +-- RHS size: {terms: 16, types: 21, coercions: 10, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldl + :: forall d c b a. (b -> a -> b) -> b -> TreeF d c a -> b +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 100 0}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldl + = \ (@d_ap5j) + (@c_ap5k) + (@b_ap88) + (@a_ap89) + (eta_ipzT :: b_ap88 -> a_ap89 -> b_ap88) + (eta1_ipzU :: b_ap88) + (eta2_ipzV :: TreeF d_ap5j c_ap5k a_ap89) -> + ((Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldMap + @d_ap5j + @c_ap5k + @(base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ap88)) + @a_ap89 + (Distribution.Solver.Modular.Tree.$fFoldableTreeF9 @b_ap88) + ((\ (x_ipA5 :: a_ap89) (y_ipA6 :: b_ap88) -> + eta_ipzT y_ipA6 x_ipA5) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R)) + :: (a_ap89 -> b_ap88 -> b_ap88) + ~R# (a_ap89 + -> base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ap88)))) + eta2_ipzV) + `cast` (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R) + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ap88) + ~R# (b_ap88 -> b_ap88))) + eta1_ipzU + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl22_rqeq :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl22_rqeq = "foldl1: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl23_rqer :: [Char] +[GblId] +lvl23_rqer = ghc-prim:GHC.CString.unpackCString# lvl22_rqeq + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF6 :: forall {a}. a +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.Tree.$fFoldableTreeF6 + = \ (@a_ap8R) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_ap8R lvl23_rqer + +-- RHS size: {terms: 3, types: 6, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF7 + :: forall {a}. + Monoid + (base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo (Maybe a))) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF7 + = \ (@a_ap8R) -> + base:Data.Semigroup.Internal.$fMonoidDual + @(base:Data.Semigroup.Internal.Endo (Maybe a_ap8R)) + (base:Data.Semigroup.Internal.$fMonoidEndo @(Maybe a_ap8R)) + +-- RHS size: {terms: 25, types: 30, coercions: 12, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldl1 + :: forall d c a. (a -> a -> a) -> TreeF d c a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 150 0}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldl1 + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap8R) + (f20_ipzm :: a_ap8R -> a_ap8R -> a_ap8R) + (xs_ipzn :: TreeF d_ap5j c_ap5k a_ap8R) -> + case ((Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldMap + @d_ap5j + @c_ap5k + @(base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo (Maybe a_ap8R))) + @a_ap8R + (Distribution.Solver.Modular.Tree.$fFoldableTreeF7 @a_ap8R) + ((\ (x_ipA5 :: a_ap8R) (y_ipA6 :: Maybe a_ap8R) -> + GHC.Maybe.Just + @a_ap8R + (case y_ipA6 of { + Nothing -> x_ipA5; + Just x1_ipzs -> f20_ipzm x1_ipzs x_ipA5 + })) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] + _R)) + :: (a_ap8R -> Maybe a_ap8R -> Maybe a_ap8R) + ~R# (a_ap8R + -> base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo (Maybe a_ap8R))))) + xs_ipzn) + `cast` (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R) + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo (Maybe a_ap8R)) + ~R# (Maybe a_ap8R -> Maybe a_ap8R))) + (GHC.Maybe.Nothing @a_ap8R) + of { + Nothing -> + Distribution.Solver.Modular.Tree.$fFoldableTreeF6 @a_ap8R; + Just v_ipzw -> v_ipzw + } + +-- RHS size: {terms: 3, types: 6, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF10 + :: forall {b}. + Monoid + (base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo (b -> b))) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF10 + = \ (@b_ap7S) -> + base:Data.Semigroup.Internal.$fMonoidDual + @(base:Data.Semigroup.Internal.Endo (b_ap7S -> b_ap7S)) + (base:Data.Semigroup.Internal.$fMonoidEndo @(b_ap7S -> b_ap7S)) + +-- RHS size: {terms: 22, types: 26, coercions: 12, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr' + :: forall d c a b. (a -> b -> b) -> b -> TreeF d c a -> b +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 150 0}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr' + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap7R) + (@b_ap7S) + (f20_ipAb :: a_ap7R -> b_ap7S -> b_ap7S) + (z0_ipAc :: b_ap7S) + (xs_ipAd :: TreeF d_ap5j c_ap5k a_ap7R) -> + ((Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldMap + @d_ap5j + @c_ap5k + @(base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo (b_ap7S -> b_ap7S))) + @a_ap7R + (Distribution.Solver.Modular.Tree.$fFoldableTreeF10 @b_ap7S) + ((\ (x_ipA5 :: a_ap7R) + (y_ipA6 :: b_ap7S -> b_ap7S) + (v_ipAg [OS=OneShot] :: b_ap7S) -> + case v_ipAg of z_ipAh { __DEFAULT -> + y_ipA6 (f20_ipAb x_ipA5 z_ipAh) + }) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] + b_ap7S>_R)) + :: (a_ap7R -> (b_ap7S -> b_ap7S) -> b_ap7S -> b_ap7S) + ~R# (a_ap7R + -> base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo (b_ap7S -> b_ap7S))))) + xs_ipAd) + `cast` (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] b_ap7S>_R) + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo (b_ap7S -> b_ap7S)) + ~R# ((b_ap7S -> b_ap7S) -> b_ap7S -> b_ap7S))) + (id @b_ap7S) z0_ipAc + +-- RHS size: {terms: 9, types: 10, coercions: 5, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF3 + :: forall {d} {c} {a}. + Eq a => + a -> TreeF d c a -> base:Data.Semigroup.Internal.Any +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 50 60}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF3 + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap9S) + ($dEq_ap9T :: Eq a_ap9S) + (eta_ipAm :: a_ap9S) -> + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$s$cfoldMap + @d_ap5j + @c_ap5k + @a_ap9S + ((== @a_ap9S $dEq_ap9T eta_ipAm) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: (a_ap9S -> Bool) + ~R# (a_ap9S -> base:Data.Semigroup.Internal.Any))) + +-- RHS size: {terms: 21, types: 23, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldl' [InlPrag=INLINE (sat-args=2)] + :: forall d c b a. (b -> a -> b) -> b -> TreeF d c a -> b +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@d_ap5j) + (@c_ap5k) + (@b_ap8p) + (@a_ap8q) + (f20_ipw9 [Occ=OnceL1!] :: b_ap8p -> a_ap8q -> b_ap8p) + (z0_ipwa [Occ=Once1] :: b_ap8p) + (xs_ipwb [Occ=Once1] :: TreeF d_ap5j c_ap5k a_ap8q) -> + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j + @c_ap5k + @a_ap8q + @(b_ap8p -> b_ap8p) + (\ (ds_ipwc [Occ=Once1] :: a_ap8q) + (ds1_ipwd [Occ=Once1!, OS=OneShot] :: b_ap8p -> b_ap8p) + (v_ipwe [Occ=Once1, OS=OneShot] :: b_ap8p) -> + case v_ipwe of z_ipwf [Occ=Once1] { __DEFAULT -> + ds1_ipwd (f20_ipw9 z_ipwf ds_ipwc) + }) + (id @b_ap8p) + xs_ipwb + z0_ipwa}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldl' + = \ (@d_ap5j) + (@c_ap5k) + (@b_ap8p) + (@a_ap8q) + (eta_B0 :: b_ap8p -> a_ap8q -> b_ap8p) + (eta1_B1 :: b_ap8p) + (xs_ipwb :: TreeF d_ap5j c_ap5k a_ap8q) -> + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j + @c_ap5k + @a_ap8q + @(b_ap8p -> b_ap8p) + (\ (ds_ipwc :: a_ap8q) + (ds1_ipwd [OS=OneShot] :: b_ap8p -> b_ap8p) + (v_ipwe [OS=OneShot] :: b_ap8p) -> + case v_ipwe of z_ipwf { __DEFAULT -> + ds1_ipwd (eta_B0 z_ipwf ds_ipwc) + }) + (id @b_ap8p) + xs_ipwb + eta1_B1 + +-- RHS size: {terms: 27, types: 28, coercions: 0, joins: 0/1} +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldMap' + :: forall d c m a. Monoid m => (a -> m) -> TreeF d c a -> m +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 60 0] 220 0}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldMap' + = \ (@d_ap5j) + (@c_ap5k) + (@m_ap6o) + (@a_ap6p) + ($dMonoid_ap6q :: Monoid m_ap6o) + (eta_ipAu :: a_ap6p -> m_ap6o) + (eta1_B0 :: TreeF d_ap5j c_ap5k a_ap6p) -> + let { + $dSemigroup_spU4 [Dmd=LP(SC(S,C(1,L)),A,A)] :: Semigroup m_ap6o + [LclId] + $dSemigroup_spU4 = GHC.Base.$p1Monoid @m_ap6o $dMonoid_ap6q } in + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j + @c_ap5k + @a_ap6p + @(m_ap6o -> m_ap6o) + (\ (ds_ipwc :: a_ap6p) + (ds1_ipwd [OS=OneShot] :: m_ap6o -> m_ap6o) + (v_ipwe [OS=OneShot] :: m_ap6o) -> + case v_ipwe of z_ipwf { __DEFAULT -> + ds1_ipwd (<> @m_ap6o $dSemigroup_spU4 z_ipwf (eta_ipAu ds_ipwc)) + }) + (id @m_ap6o) + eta1_B0 + (mempty @m_ap6o $dMonoid_ap6q) + +-- RHS size: {terms: 21, types: 28, coercions: 8, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF2 [InlPrag=INLINABLE] + :: forall {d} {c} {a}. + Num a => + TreeF d c a -> base:Data.Semigroup.Internal.Sum a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 170 0 + Tmpl= \ (@d_ap5j) + (@c_ap5k) + (@a_apaB) + ($dNum_apaC :: Num a_apaB) + (eta_B0 [Occ=Once1] :: TreeF d_ap5j c_ap5k a_apaB) -> + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j + @c_ap5k + @a_apaB + @(base:Data.Semigroup.Internal.Sum a_apaB + -> base:Data.Semigroup.Internal.Sum a_apaB) + (\ (ds_ipwc [Occ=Once1] :: a_apaB) + (ds1_ipwd [Occ=Once1!, OS=OneShot] + :: base:Data.Semigroup.Internal.Sum a_apaB + -> base:Data.Semigroup.Internal.Sum a_apaB) + (v_ipwe [Occ=Once1, OS=OneShot] + :: base:Data.Semigroup.Internal.Sum a_apaB) -> + case v_ipwe + `cast` (base:Data.Semigroup.Internal.N:Sum[0] _R + :: base:Data.Semigroup.Internal.Sum a_apaB ~R# a_apaB) + of nt_spQZ [Occ=Once1] + { __DEFAULT -> + ds1_ipwd + ((+ @a_apaB $dNum_apaC nt_spQZ ds_ipwc) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_apaB ~R# base:Data.Semigroup.Internal.Sum a_apaB)) + }) + (id @(base:Data.Semigroup.Internal.Sum a_apaB)) + eta_B0 + ((base:Data.Semigroup.Internal.$fMonoidSum1 @a_apaB $dNum_apaC) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_apaB ~R# base:Data.Semigroup.Internal.Sum a_apaB))}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF2 + = \ (@d_ap5j) + (@c_ap5k) + (@a_apaB) + ($dNum_apaC :: Num a_apaB) + (eta_B0 :: TreeF d_ap5j c_ap5k a_apaB) -> + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j + @c_ap5k + @a_apaB + @(base:Data.Semigroup.Internal.Sum a_apaB + -> base:Data.Semigroup.Internal.Sum a_apaB) + (\ (ds_ipwc :: a_apaB) + (ds1_ipwd [OS=OneShot] + :: base:Data.Semigroup.Internal.Sum a_apaB + -> base:Data.Semigroup.Internal.Sum a_apaB) + (v_ipwe [OS=OneShot] :: base:Data.Semigroup.Internal.Sum a_apaB) -> + case v_ipwe + `cast` (base:Data.Semigroup.Internal.N:Sum[0] _R + :: base:Data.Semigroup.Internal.Sum a_apaB ~R# a_apaB) + of nt_spQQ + { __DEFAULT -> + ds1_ipwd + ((+ @a_apaB $dNum_apaC nt_spQQ ds_ipwc) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_apaB ~R# base:Data.Semigroup.Internal.Sum a_apaB)) + }) + (id @(base:Data.Semigroup.Internal.Sum a_apaB)) + eta_B0 + ((base:Data.Semigroup.Internal.$fMonoidSum1 @a_apaB $dNum_apaC) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_apaB ~R# base:Data.Semigroup.Internal.Sum a_apaB)) + +-- RHS size: {terms: 21, types: 28, coercions: 8, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF1 [InlPrag=INLINABLE] + :: forall {d} {c} {a}. + Num a => + TreeF d c a -> base:Data.Semigroup.Internal.Product a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 170 0 + Tmpl= \ (@d_ap5j) + (@c_ap5k) + (@a_apaQ) + ($dNum_apaR :: Num a_apaQ) + (eta_B0 [Occ=Once1] :: TreeF d_ap5j c_ap5k a_apaQ) -> + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j + @c_ap5k + @a_apaQ + @(base:Data.Semigroup.Internal.Product a_apaQ + -> base:Data.Semigroup.Internal.Product a_apaQ) + (\ (ds_ipwc [Occ=Once1] :: a_apaQ) + (ds1_ipwd [Occ=Once1!, OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_apaQ + -> base:Data.Semigroup.Internal.Product a_apaQ) + (v_ipwe [Occ=Once1, OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_apaQ) -> + case v_ipwe + `cast` (base:Data.Semigroup.Internal.N:Product[0] _R + :: base:Data.Semigroup.Internal.Product a_apaQ ~R# a_apaQ) + of nt_spRg [Occ=Once1] + { __DEFAULT -> + ds1_ipwd + ((* @a_apaQ $dNum_apaR nt_spRg ds_ipwc) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_apaQ ~R# base:Data.Semigroup.Internal.Product a_apaQ)) + }) + (id @(base:Data.Semigroup.Internal.Product a_apaQ)) + eta_B0 + ((base:Data.Semigroup.Internal.$fMonoidProduct1 @a_apaQ $dNum_apaR) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_apaQ ~R# base:Data.Semigroup.Internal.Product a_apaQ))}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF1 + = \ (@d_ap5j) + (@c_ap5k) + (@a_apaQ) + ($dNum_apaR :: Num a_apaQ) + (eta_B0 :: TreeF d_ap5j c_ap5k a_apaQ) -> + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j + @c_ap5k + @a_apaQ + @(base:Data.Semigroup.Internal.Product a_apaQ + -> base:Data.Semigroup.Internal.Product a_apaQ) + (\ (ds_ipwc :: a_apaQ) + (ds1_ipwd [OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_apaQ + -> base:Data.Semigroup.Internal.Product a_apaQ) + (v_ipwe [OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_apaQ) -> + case v_ipwe + `cast` (base:Data.Semigroup.Internal.N:Product[0] _R + :: base:Data.Semigroup.Internal.Product a_apaQ ~R# a_apaQ) + of nt_spR5 + { __DEFAULT -> + ds1_ipwd + ((* @a_apaQ $dNum_apaR nt_spR5 ds_ipwc) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_apaQ ~R# base:Data.Semigroup.Internal.Product a_apaQ)) + }) + (id @(base:Data.Semigroup.Internal.Product a_apaQ)) + eta_B0 + ((base:Data.Semigroup.Internal.$fMonoidProduct1 @a_apaQ $dNum_apaR) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_apaQ ~R# base:Data.Semigroup.Internal.Product a_apaQ)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl24_rqes :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl24_rqes = "maximum: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl25_rqet :: [Char] +[GblId] +lvl25_rqet = ghc-prim:GHC.CString.unpackCString# lvl24_rqes + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +poly_d_rqeu :: forall {a}. a +[GblId, Str=b, Cpr=b] +poly_d_rqeu + = \ (@a_apa7) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_apa7 lvl25_rqet + +-- RHS size: {terms: 37, types: 39, coercions: 16, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cmaximum [InlPrag=INLINABLE] + :: forall d c a. Ord a => TreeF d c a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 340 0 + Tmpl= \ (@d_ap5j) + (@c_ap5k) + (@a_apa7) + ($dOrd_apa8 [Occ=OnceL1] :: Ord a_apa7) + (eta_B0 [Occ=Once1] :: TreeF d_ap5j c_ap5k a_apa7) -> + case (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j + @c_ap5k + @a_apa7 + @(base:Data.Functor.Utils.Max a_apa7 + -> base:Data.Functor.Utils.Max a_apa7) + (\ (ds_ipwc :: a_apa7) + (ds1_ipwd [Occ=Once1!, OS=OneShot] + :: base:Data.Functor.Utils.Max a_apa7 + -> base:Data.Functor.Utils.Max a_apa7) + (v_ipwe [Occ=Once1, OS=OneShot] + :: base:Data.Functor.Utils.Max a_apa7) -> + case v_ipwe + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_apa7 ~R# Maybe a_apa7) + of nt_spRF [Occ=Once1!] + { __DEFAULT -> + ds1_ipwd + (case nt_spRF of wild1_ipRy [Occ=Once1] { + Nothing -> + (GHC.Maybe.Just @a_apa7 ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 ~R# base:Data.Functor.Utils.Max a_apa7); + Just x_ipRA [Occ=Once1] -> + case >= @a_apa7 $dOrd_apa8 x_ipRA ds_ipwc of { + False -> + (GHC.Maybe.Just @a_apa7 ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 + ~R# base:Data.Functor.Utils.Max a_apa7); + True -> + wild1_ipRy + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 + ~R# base:Data.Functor.Utils.Max a_apa7) + } + }) + }) + (id @(base:Data.Functor.Utils.Max a_apa7)) + eta_B0 + ((GHC.Maybe.Nothing @a_apa7) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 ~R# base:Data.Functor.Utils.Max a_apa7))) + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_apa7 ~R# Maybe a_apa7) + of { + Nothing -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_apa7 + (GHC.Base.build + @Char + (\ (@b_ipwu) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_ipwu "maximum: empty structure"#)); + Just v_ipyh [Occ=Once1] -> v_ipyh + }}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cmaximum + = \ (@d_ap5j) + (@c_ap5k) + (@a_apa7) + ($dOrd_apa8 :: Ord a_apa7) + (eta_B0 :: TreeF d_ap5j c_ap5k a_apa7) -> + case (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j + @c_ap5k + @a_apa7 + @(base:Data.Functor.Utils.Max a_apa7 + -> base:Data.Functor.Utils.Max a_apa7) + (\ (ds_ipwc :: a_apa7) + (ds1_ipwd [OS=OneShot] + :: base:Data.Functor.Utils.Max a_apa7 + -> base:Data.Functor.Utils.Max a_apa7) + (v_ipwe [OS=OneShot] :: base:Data.Functor.Utils.Max a_apa7) -> + case v_ipwe + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_apa7 ~R# Maybe a_apa7) + of nt_spRm + { __DEFAULT -> + ds1_ipwd + (case nt_spRm of wild1_ipRy { + Nothing -> + (GHC.Maybe.Just @a_apa7 ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 ~R# base:Data.Functor.Utils.Max a_apa7); + Just x_ipRA -> + case >= @a_apa7 $dOrd_apa8 x_ipRA ds_ipwc of { + False -> + (GHC.Maybe.Just @a_apa7 ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 ~R# base:Data.Functor.Utils.Max a_apa7); + True -> + wild1_ipRy + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 ~R# base:Data.Functor.Utils.Max a_apa7) + } + }) + }) + (id @(base:Data.Functor.Utils.Max a_apa7)) + eta_B0 + ((GHC.Maybe.Nothing @a_apa7) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 ~R# base:Data.Functor.Utils.Max a_apa7))) + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_apa7 ~R# Maybe a_apa7) + of { + Nothing -> poly_d_rqeu @a_apa7; + Just v_ipyh -> v_ipyh + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl26_rqev :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl26_rqev = "minimum: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl27_rqew :: [Char] +[GblId] +lvl27_rqew = ghc-prim:GHC.CString.unpackCString# lvl26_rqev + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +poly_d1_rqex :: forall {a}. a +[GblId, Str=b, Cpr=b] +poly_d1_rqex + = \ (@a_apam) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_apam lvl27_rqew + +-- RHS size: {terms: 37, types: 39, coercions: 16, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cminimum [InlPrag=INLINABLE] + :: forall d c a. Ord a => TreeF d c a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 340 0 + Tmpl= \ (@d_ap5j) + (@c_ap5k) + (@a_apam) + ($dOrd_apan [Occ=OnceL1] :: Ord a_apam) + (eta_B0 [Occ=Once1] :: TreeF d_ap5j c_ap5k a_apam) -> + case (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j + @c_ap5k + @a_apam + @(base:Data.Functor.Utils.Min a_apam + -> base:Data.Functor.Utils.Min a_apam) + (\ (ds_ipwc :: a_apam) + (ds1_ipwd [Occ=Once1!, OS=OneShot] + :: base:Data.Functor.Utils.Min a_apam + -> base:Data.Functor.Utils.Min a_apam) + (v_ipwe [Occ=Once1, OS=OneShot] + :: base:Data.Functor.Utils.Min a_apam) -> + case v_ipwe + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_apam ~R# Maybe a_apam) + of nt_spS4 [Occ=Once1!] + { __DEFAULT -> + ds1_ipwd + (case nt_spS4 of wild1_ipRX [Occ=Once1] { + Nothing -> + (GHC.Maybe.Just @a_apam ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam ~R# base:Data.Functor.Utils.Min a_apam); + Just x_ipRZ [Occ=Once1] -> + case <= @a_apam $dOrd_apan x_ipRZ ds_ipwc of { + False -> + (GHC.Maybe.Just @a_apam ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam + ~R# base:Data.Functor.Utils.Min a_apam); + True -> + wild1_ipRX + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam + ~R# base:Data.Functor.Utils.Min a_apam) + } + }) + }) + (id @(base:Data.Functor.Utils.Min a_apam)) + eta_B0 + ((GHC.Maybe.Nothing @a_apam) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam ~R# base:Data.Functor.Utils.Min a_apam))) + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_apam ~R# Maybe a_apam) + of { + Nothing -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_apam + (GHC.Base.build + @Char + (\ (@b_ipyo) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_ipyo "minimum: empty structure"#)); + Just v_ipyz [Occ=Once1] -> v_ipyz + }}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cminimum + = \ (@d_ap5j) + (@c_ap5k) + (@a_apam) + ($dOrd_apan :: Ord a_apam) + (eta_B0 :: TreeF d_ap5j c_ap5k a_apam) -> + case (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j + @c_ap5k + @a_apam + @(base:Data.Functor.Utils.Min a_apam + -> base:Data.Functor.Utils.Min a_apam) + (\ (ds_ipwc :: a_apam) + (ds1_ipwd [OS=OneShot] + :: base:Data.Functor.Utils.Min a_apam + -> base:Data.Functor.Utils.Min a_apam) + (v_ipwe [OS=OneShot] :: base:Data.Functor.Utils.Min a_apam) -> + case v_ipwe + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_apam ~R# Maybe a_apam) + of nt_spRL + { __DEFAULT -> + ds1_ipwd + (case nt_spRL of wild1_ipRX { + Nothing -> + (GHC.Maybe.Just @a_apam ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam ~R# base:Data.Functor.Utils.Min a_apam); + Just x_ipRZ -> + case <= @a_apam $dOrd_apan x_ipRZ ds_ipwc of { + False -> + (GHC.Maybe.Just @a_apam ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam ~R# base:Data.Functor.Utils.Min a_apam); + True -> + wild1_ipRX + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam ~R# base:Data.Functor.Utils.Min a_apam) + } + }) + }) + (id @(base:Data.Functor.Utils.Min a_apam)) + eta_B0 + ((GHC.Maybe.Nothing @a_apam) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam ~R# base:Data.Functor.Utils.Min a_apam))) + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_apam ~R# Maybe a_apam) + of { + Nothing -> poly_d1_rqex @a_apam; + Just v_ipyz -> v_ipyz + } + +-- RHS size: {terms: 12, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF5 + :: forall {a}. a -> (Int -> Int) -> Int -> Int +[GblId, + Arity=3, + Str=<1C(1,L)><1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_ap9F) + _ [Occ=Dead] + (ds1_ipwd [Occ=Once1!] :: Int -> Int) + (v_ipwe [Occ=Once1!, OS=OneShot] :: Int) -> + case v_ipwe of { ghc-prim:GHC.Types.I# ipv_spSd [Occ=Once1] -> + ds1_ipwd (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# ipv_spSd 1#)) + }}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF5 + = \ (@a_ap9F) + _ [Occ=Dead] + (ds1_ipwd [OS=OneShot] :: Int -> Int) + (v_ipwe [OS=OneShot] :: Int) -> + case v_ipwe of { ghc-prim:GHC.Types.I# ipv_spSd -> + ds1_ipwd (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# ipv_spSd 1#)) + } + +-- RHS size: {terms: 9, types: 14, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$clength + :: forall d c a. TreeF d c a -> Int +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$clength + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap9F) + (xs_ipwb :: TreeF d_ap5j c_ap5k a_ap9F) -> + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j + @c_ap5k + @a_ap9F + @(Int -> Int) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF5 @a_ap9F) + (id @Int) + xs_ipwb + Distribution.Solver.Modular.Tree.$fFoldableTreeF4 + +-- RHS size: {terms: 6, types: 5, coercions: 0, joins: 0/0} +lvl28_rqey :: forall {a}. a -> [a] -> [a] +[GblId, Arity=2, Str=, Unf=OtherCon []] +lvl28_rqey + = \ (@a_ap93) + (ds_idiB :: a_ap93) + (ds1_idiC [OS=OneShot] :: [a_ap93]) -> + ghc-prim:GHC.Types.: @a_ap93 ds_idiB ds1_idiC + +-- RHS size: {terms: 8, types: 14, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$ctoList [InlPrag=INLINE (sat-args=1)] + :: forall d c a. TreeF d c a -> [a] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@d_ap5j) + (@c_ap5k) + (@a_ap93) + (t1_ipwj [Occ=Once1] :: TreeF d_ap5j c_ap5k a_ap93) -> + GHC.Base.build + @a_ap93 + (\ (@b_ipwk) + (c1_ipwl [Occ=Once1, OS=OneShot] :: a_ap93 -> b_ipwk -> b_ipwk) + (n_ipwm [Occ=Once1, OS=OneShot] :: b_ipwk) -> + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j @c_ap5k @a_ap93 @b_ipwk c1_ipwl n_ipwm t1_ipwj)}] +Distribution.Solver.Modular.Tree.$fFoldableTreeF_$ctoList + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap93) + (eta_B0 :: TreeF d_ap5j c_ap5k a_ap93) -> + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j + @c_ap5k + @a_ap93 + @[a_ap93] + (lvl28_rqey @a_ap93) + (ghc-prim:GHC.Types.[] @a_ap93) + eta_B0 + +-- RHS size: {terms: 9, types: 14, coercions: 0, joins: 0/0} +$fFoldableTreeF11_rqez + :: forall {d} {c} {m}. Monoid m => TreeF d c m -> m +[GblId, Arity=2, Str=<1P(A,ML,A,MC(1,L))><1L>, Unf=OtherCon []] +$fFoldableTreeF11_rqez + = \ (@d_ap5j) + (@c_ap5k) + (@m_ap5s) + ($dMonoid_ap5t :: Monoid m_ap5s) + (eta_B0 :: TreeF d_ap5j c_ap5k m_ap5s) -> + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldMap + @d_ap5j @c_ap5k @m_ap5s @m_ap5s $dMonoid_ap5t (id @m_ap5s) eta_B0 + +-- RHS size: {terms: 20, types: 39, coercions: 44, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF [InlPrag=CONLIKE] + :: forall d c. Foldable (TreeF d c) +[GblId[DFunId], + Unf=DFun: \ (@d_aoFp) (@c_aoFq) -> + Data.Foldable.C:Foldable TYPE: TreeF d_aoFp c_aoFq + \ (@m_ap5s) ($dMonoid_ap5t [Occ=Once1] :: Monoid m_ap5s) -> + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldMap + @d_aoFp @c_aoFq @m_ap5s @m_ap5s $dMonoid_ap5t (id @m_ap5s) + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldMap + @d_aoFp @c_aoFq + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldMap' + @d_aoFp @c_aoFq + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_aoFp @c_aoFq + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr' + @d_aoFp @c_aoFq + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldl + @d_aoFp @c_aoFq + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldl' + @d_aoFp @c_aoFq + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr1 + @d_aoFp @c_aoFq + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldl1 + @d_aoFp @c_aoFq + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$ctoList + @d_aoFp @c_aoFq + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cnull + @d_aoFp @c_aoFq + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$clength + @d_aoFp @c_aoFq + (Distribution.Solver.Modular.Tree.$fFoldableTreeF3 @d_aoFp @c_aoFq) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a + -> TreeF d_aoFp c_aoFq a + -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. + Eq a => + a -> TreeF d_aoFp c_aoFq a -> Bool)) + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cmaximum + @d_aoFp @c_aoFq + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cminimum + @d_aoFp @c_aoFq + (Distribution.Solver.Modular.Tree.$fFoldableTreeF2 @d_aoFp @c_aoFq) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + TreeF d_aoFp c_aoFq a + -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. Num a => TreeF d_aoFp c_aoFq a -> a)) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF1 @d_aoFp @c_aoFq) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] + _R + :: (forall {a}. + Num a => + TreeF d_aoFp c_aoFq a + -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. Num a => TreeF d_aoFp c_aoFq a -> a))] +Distribution.Solver.Modular.Tree.$fFoldableTreeF + = \ (@d_ap5j) (@c_ap5k) -> + Data.Foldable.C:Foldable + @(TreeF d_ap5j c_ap5k) + ($fFoldableTreeF11_rqez @d_ap5j @c_ap5k) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldMap + @d_ap5j @c_ap5k) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldMap' + @d_ap5j @c_ap5k) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr + @d_ap5j @c_ap5k) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr' + @d_ap5j @c_ap5k) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldl + @d_ap5j @c_ap5k) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldl' + @d_ap5j @c_ap5k) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldr1 + @d_ap5j @c_ap5k) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldl1 + @d_ap5j @c_ap5k) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$ctoList + @d_ap5j @c_ap5k) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cnull + @d_ap5j @c_ap5k) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$clength + @d_ap5j @c_ap5k) + ((Distribution.Solver.Modular.Tree.$fFoldableTreeF3 + @d_ap5j @c_ap5k) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a -> TreeF d_ap5j c_ap5k a -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. Eq a => a -> TreeF d_ap5j c_ap5k a -> Bool))) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cmaximum + @d_ap5j @c_ap5k) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cminimum + @d_ap5j @c_ap5k) + ((Distribution.Solver.Modular.Tree.$fFoldableTreeF2 + @d_ap5j @c_ap5k) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + TreeF d_ap5j c_ap5k a -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. Num a => TreeF d_ap5j c_ap5k a -> a))) + ((Distribution.Solver.Modular.Tree.$fFoldableTreeF1 + @d_ap5j @c_ap5k) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] _R + :: (forall {a}. + Num a => + TreeF d_ap5j c_ap5k a -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. Num a => TreeF d_ap5j c_ap5k a -> a))) + +-- RHS size: {terms: 50, types: 87, coercions: 23, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFunctorTreeF_$c<$ + :: forall d c a b. a -> TreeF d c b -> TreeF d c a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 210] 240 60}] +Distribution.Solver.Modular.Tree.$fFunctorTreeF_$c<$ + = \ (@d_ap2W) + (@c_ap2X) + (@a_ap4c) + (@b_ap4d) + (z_aoJA :: a_ap4c) + (ds_dptq :: TreeF d_ap2W c_ap2X b_ap4d) -> + case ds_dptq of { + PChoiceF a1_aoJB a2_aoJC a3_aoJD a4_aoJE -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_ap2W + @c_ap2X + @a_ap4c + a1_aoJB + a2_aoJC + a3_aoJD + ((Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ1 + @[Weight] @POption @a_ap4c @b_ap4d z_aoJA a4_aoJE) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, a_ap4c)] + ~R# WeightedPSQ [Weight] POption a_ap4c)); + FChoiceF a1_aoJG a2_aoJH a3_aoJI a4_aoJJ a5_aoJK a6_aoJL a7_aoJM -> + Distribution.Solver.Modular.Tree.FChoiceF + @d_ap2W + @c_ap2X + @a_ap4c + a1_aoJG + a2_aoJH + a3_aoJI + a4_aoJJ + a5_aoJK + a6_aoJL + ((Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ1 + @[Weight] @Bool @a_ap4c @b_ap4d z_aoJA a7_aoJM) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, a_ap4c)] + ~R# WeightedPSQ [Weight] Bool a_ap4c)); + SChoiceF a1_aoJO a2_aoJP a3_aoJQ a4_aoJR a5_aoJS -> + Distribution.Solver.Modular.Tree.SChoiceF + @d_ap2W + @c_ap2X + @a_ap4c + a1_aoJO + a2_aoJP + a3_aoJQ + a4_aoJR + ((Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ1 + @[Weight] @Bool @a_ap4c @b_ap4d z_aoJA a5_aoJS) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, a_ap4c)] + ~R# WeightedPSQ [Weight] Bool a_ap4c)); + GoalChoiceF a1_aoJU a2_aoJV -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_ap2W + @c_ap2X + @a_ap4c + a1_aoJU + ((Distribution.Solver.Modular.PSQ.$fFunctorPSQ1 + @(Goal QPN) @a_ap4c @b_ap4d z_aoJA a2_aoJV) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, a_ap4c)] ~R# PSQ (Goal QPN) a_ap4c)); + DoneF a1_aoJX a2_aoJY -> + Distribution.Solver.Modular.Tree.DoneF + @d_ap2W @c_ap2X @a_ap4c a1_aoJX a2_aoJY; + FailF a1_aoK0 a2_aoK1 -> + Distribution.Solver.Modular.Tree.FailF + @d_ap2W @c_ap2X @a_ap4c a1_aoK0 a2_aoK1 + } + +-- RHS size: {terms: 50, types: 88, coercions: 23, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFunctorTreeF_$cfmap + :: forall d c a b. (a -> b) -> TreeF d c a -> TreeF d c b +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 210] 240 60}] +Distribution.Solver.Modular.Tree.$fFunctorTreeF_$cfmap + = \ (@d_ap2W) + (@c_ap2X) + (@a_ap32) + (@b_ap33) + (f20_aoJ8 :: a_ap32 -> b_ap33) + (ds_dpt3 :: TreeF d_ap2W c_ap2X a_ap32) -> + case ds_dpt3 of { + PChoiceF a1_aoJ9 a2_aoJa a3_aoJb a4_aoJc -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_ap2W + @c_ap2X + @b_ap33 + a1_aoJ9 + a2_aoJa + a3_aoJb + ((Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ2 + @[Weight] @POption @a_ap32 @b_ap33 f20_aoJ8 a4_aoJc) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, b_ap33)] + ~R# WeightedPSQ [Weight] POption b_ap33)); + FChoiceF a1_aoJe a2_aoJf a3_aoJg a4_aoJh a5_aoJi a6_aoJj a7_aoJk -> + Distribution.Solver.Modular.Tree.FChoiceF + @d_ap2W + @c_ap2X + @b_ap33 + a1_aoJe + a2_aoJf + a3_aoJg + a4_aoJh + a5_aoJi + a6_aoJj + ((Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ2 + @[Weight] @Bool @a_ap32 @b_ap33 f20_aoJ8 a7_aoJk) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, b_ap33)] + ~R# WeightedPSQ [Weight] Bool b_ap33)); + SChoiceF a1_aoJm a2_aoJn a3_aoJo a4_aoJp a5_aoJq -> + Distribution.Solver.Modular.Tree.SChoiceF + @d_ap2W + @c_ap2X + @b_ap33 + a1_aoJm + a2_aoJn + a3_aoJo + a4_aoJp + ((Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ2 + @[Weight] @Bool @a_ap32 @b_ap33 f20_aoJ8 a5_aoJq) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, b_ap33)] + ~R# WeightedPSQ [Weight] Bool b_ap33)); + GoalChoiceF a1_aoJs a2_aoJt -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_ap2W + @c_ap2X + @b_ap33 + a1_aoJs + ((Distribution.Solver.Modular.PSQ.$fFunctorPSQ2 + @(Goal QPN) @a_ap32 @b_ap33 f20_aoJ8 a2_aoJt) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, b_ap33)] ~R# PSQ (Goal QPN) b_ap33)); + DoneF a1_aoJv a2_aoJw -> + Distribution.Solver.Modular.Tree.DoneF + @d_ap2W @c_ap2X @b_ap33 a1_aoJv a2_aoJw; + FailF a1_aoJy a2_aoJz -> + Distribution.Solver.Modular.Tree.FailF + @d_ap2W @c_ap2X @b_ap33 a1_aoJy a2_aoJz + } + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFunctorTreeF [InlPrag=CONLIKE] + :: forall d c. Functor (TreeF d c) +[GblId[DFunId], + Unf=DFun: \ (@d_aoFj) (@c_aoFk) -> + GHC.Base.C:Functor TYPE: TreeF d_aoFj c_aoFk + Distribution.Solver.Modular.Tree.$fFunctorTreeF_$cfmap + @d_aoFj @c_aoFk + Distribution.Solver.Modular.Tree.$fFunctorTreeF_$c<$ + @d_aoFj @c_aoFk] +Distribution.Solver.Modular.Tree.$fFunctorTreeF + = \ (@d_ap2W) (@c_ap2X) -> + GHC.Base.C:Functor + @(TreeF d_ap2W c_ap2X) + (Distribution.Solver.Modular.Tree.$fFunctorTreeF_$cfmap + @d_ap2W @c_ap2X) + (Distribution.Solver.Modular.Tree.$fFunctorTreeF_$c<$ + @d_ap2W @c_ap2X) + +-- RHS size: {terms: 10, types: 20, coercions: 0, joins: 0/0} +$fTraversableTreeF1_rqeA + :: forall {d} {c} {f :: * -> *} {a}. + Applicative f => + TreeF d c (f a) -> f (TreeF d c a) +[GblId, + Arity=2, + Str=<1L>, + Unf=OtherCon []] +$fTraversableTreeF1_rqeA + = \ (@d_apb1) + (@c_apb2) + (@(f20_apd1 :: * -> *)) + (@a_apd2) + ($dApplicative_apd3 :: Applicative f20_apd1) + (eta_B0 :: TreeF d_apb1 c_apb2 (f20_apd1 a_apd2)) -> + Distribution.Solver.Modular.Tree.$fTraversableTreeF_$ctraverse + @d_apb1 + @c_apb2 + @f20_apd1 + @(f20_apd1 a_apd2) + @a_apd2 + $dApplicative_apd3 + (id @(f20_apd1 a_apd2)) + eta_B0 + +-- RHS size: {terms: 13, types: 21, coercions: 0, joins: 0/0} +$fTraversableTreeF2_rqeB + :: forall {d} {c} {m :: * -> *} {a} {b}. + Monad m => + (a -> m b) -> TreeF d c a -> m (TreeF d c b) +[GblId, + Arity=3, + Str=<1P(1P(LP(SC(S,C(1,L)),A),LC(S,L),A,LC(S,C(1,C(1,L))),A,A),A,A,A)><1L>, + Unf=OtherCon []] +$fTraversableTreeF2_rqeB + = \ (@d_apb1) + (@c_apb2) + (@(m_apdm :: * -> *)) + (@a_apdn) + (@b_apdo) + ($dMonad_apdp :: Monad m_apdm) + (eta_B0 :: a_apdn -> m_apdm b_apdo) + (eta1_B1 :: TreeF d_apb1 c_apb2 a_apdn) -> + Distribution.Solver.Modular.Tree.$fTraversableTreeF_$ctraverse + @d_apb1 + @c_apb2 + @m_apdm + @a_apdn + @b_apdo + (GHC.Base.$p1Monad @m_apdm $dMonad_apdp) + eta_B0 + eta1_B1 + +-- RHS size: {terms: 11, types: 21, coercions: 0, joins: 0/0} +$fTraversableTreeF3_rqeC + :: forall {d} {c} {m :: * -> *} {a}. + Monad m => + TreeF d c (m a) -> m (TreeF d c a) +[GblId, + Arity=2, + Str=<1P(1P(LP(SC(S,C(1,L)),A),LC(S,L),A,LC(S,C(1,C(1,L))),A,A),A,A,A)><1L>, + Unf=OtherCon []] +$fTraversableTreeF3_rqeC + = \ (@d_apb1) + (@c_apb2) + (@(m_apdF :: * -> *)) + (@a_apdG) + ($dMonad_apdH :: Monad m_apdF) + (eta_B0 :: TreeF d_apb1 c_apb2 (m_apdF a_apdG)) -> + Distribution.Solver.Modular.Tree.$fTraversableTreeF_$ctraverse + @d_apb1 + @c_apb2 + @m_apdF + @(m_apdF a_apdG) + @a_apdG + (GHC.Base.$p1Monad @m_apdF $dMonad_apdH) + (id @(m_apdF a_apdG)) + eta_B0 + +-- RHS size: {terms: 9, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fTraversableTreeF [InlPrag=CONLIKE] + :: forall d c. Traversable (TreeF d c) +[GblId[DFunId], + Unf=DFun: \ (@d_aoFv) (@c_aoFw) -> + Data.Traversable.C:Traversable TYPE: TreeF d_aoFv c_aoFw + Distribution.Solver.Modular.Tree.$fFunctorTreeF + @d_aoFv @c_aoFw + Distribution.Solver.Modular.Tree.$fFoldableTreeF + @d_aoFv @c_aoFw + Distribution.Solver.Modular.Tree.$fTraversableTreeF_$ctraverse + @d_aoFv @c_aoFw + \ (@(f20_apd1 :: * -> *)) + (@a_apd2) + ($dApplicative_apd3 [Occ=Once1] :: Applicative f20_apd1) -> + Distribution.Solver.Modular.Tree.$fTraversableTreeF_$ctraverse + @d_aoFv + @c_aoFw + @f20_apd1 + @(f20_apd1 a_apd2) + @a_apd2 + $dApplicative_apd3 + (id @(f20_apd1 a_apd2)) + \ (@(m_apdm :: * -> *)) + (@a_apdn) + (@b_apdo) + ($dMonad_apdp [Occ=Once1] :: Monad m_apdm) + (eta_B0 [Occ=Once1] :: a_apdn -> m_apdm b_apdo) + (eta1_B1 [Occ=Once1] :: TreeF d_aoFv c_aoFw a_apdn) -> + Distribution.Solver.Modular.Tree.$fTraversableTreeF_$ctraverse + @d_aoFv + @c_aoFw + @m_apdm + @a_apdn + @b_apdo + (GHC.Base.$p1Monad @m_apdm $dMonad_apdp) + eta_B0 + eta1_B1 + \ (@(m_apdF :: * -> *)) + (@a_apdG) + ($dMonad_apdH [Occ=Once1] :: Monad m_apdF) + (eta_B0 [Occ=Once1] + :: TreeF d_aoFv c_aoFw (m_apdF a_apdG)) -> + Distribution.Solver.Modular.Tree.$fTraversableTreeF_$ctraverse + @d_aoFv + @c_aoFw + @m_apdF + @(m_apdF a_apdG) + @a_apdG + (GHC.Base.$p1Monad @m_apdF $dMonad_apdH) + (id @(m_apdF a_apdG)) + eta_B0] +Distribution.Solver.Modular.Tree.$fTraversableTreeF + = \ (@d_apb1) (@c_apb2) -> + Data.Traversable.C:Traversable + @(TreeF d_apb1 c_apb2) + (Distribution.Solver.Modular.Tree.$fFunctorTreeF @d_apb1 @c_apb2) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF @d_apb1 @c_apb2) + (Distribution.Solver.Modular.Tree.$fTraversableTreeF_$ctraverse + @d_apb1 @c_apb2) + ($fTraversableTreeF1_rqeA @d_apb1 @c_apb2) + ($fTraversableTreeF2_rqeB @d_apb1 @c_apb2) + ($fTraversableTreeF3_rqeC @d_apb1 @c_apb2) + +Rec { +-- RHS size: {terms: 85, types: 227, coercions: 50, joins: 0/0} +cata [Occ=LoopBreaker] + :: forall d c a. (TreeF d c a -> a) -> Tree d c -> a +[GblId, Arity=2, Str=, Unf=OtherCon []] +cata + = \ (@d_ap23) + (@c_ap24) + (@a_ap25) + (phi_aowm :: TreeF d_ap23 c_ap24 a_ap25 -> a_ap25) + (x_aown :: Tree d_ap23 c_ap24) -> + phi_aowm + (case x_aown of { + PChoice p_aovf s_aovg i_aovh ts_aovi -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_ap23 + @c_ap24 + @a_ap25 + p_aovf + s_aovg + i_aovh + ((map + @([Weight], POption, Tree d_ap23 c_ap24) + @([Weight], POption, a_ap25) + (\ (b1_ipNt :: ([Weight], POption, Tree d_ap23 c_ap24)) -> + case b1_ipNt of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, cata @d_ap23 @c_ap24 @a_ap25 phi_aowm a3_ipNx) + }) + (ts_aovi + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] POption (Tree d_ap23 c_ap24) + ~R# [([Weight], POption, Tree d_ap23 c_ap24)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, a_ap25)] + ~R# WeightedPSQ [Weight] POption a_ap25)); + FChoice p_aovj s_aovk i_aovl b_aovm m_aovn d1_aovo ts_aovp -> + Distribution.Solver.Modular.Tree.FChoiceF + @d_ap23 + @c_ap24 + @a_ap25 + p_aovj + s_aovk + i_aovl + b_aovm + m_aovn + d1_aovo + ((map + @([Weight], Bool, Tree d_ap23 c_ap24) + @([Weight], Bool, a_ap25) + (\ (b1_ipNt :: ([Weight], Bool, Tree d_ap23 c_ap24)) -> + case b1_ipNt of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, cata @d_ap23 @c_ap24 @a_ap25 phi_aowm a3_ipNx) + }) + (ts_aovp + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] Bool (Tree d_ap23 c_ap24) + ~R# [([Weight], Bool, Tree d_ap23 c_ap24)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, a_ap25)] + ~R# WeightedPSQ [Weight] Bool a_ap25)); + SChoice p_aovq s_aovr i_aovs b_aovt ts_aovu -> + Distribution.Solver.Modular.Tree.SChoiceF + @d_ap23 + @c_ap24 + @a_ap25 + p_aovq + s_aovr + i_aovs + b_aovt + ((map + @([Weight], Bool, Tree d_ap23 c_ap24) + @([Weight], Bool, a_ap25) + (\ (b1_ipNt :: ([Weight], Bool, Tree d_ap23 c_ap24)) -> + case b1_ipNt of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, cata @d_ap23 @c_ap24 @a_ap25 phi_aowm a3_ipNx) + }) + (ts_aovu + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] Bool (Tree d_ap23 c_ap24) + ~R# [([Weight], Bool, Tree d_ap23 c_ap24)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, a_ap25)] + ~R# WeightedPSQ [Weight] Bool a_ap25)); + GoalChoice s_aovv ts_aovw -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_ap23 + @c_ap24 + @a_ap25 + s_aovv + ((map + @(Goal QPN, Tree d_ap23 c_ap24) + @(Goal QPN, a_ap25) + (\ (b1_ipNE :: (Goal QPN, Tree d_ap23 c_ap24)) -> + case b1_ipNE of { (a1_ipNG, a2_ipNH) -> + (a1_ipNG, cata @d_ap23 @c_ap24 @a_ap25 phi_aowm a2_ipNH) + }) + (ts_aovw + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ (Goal QPN) (Tree d_ap23 c_ap24) + ~R# [(Goal QPN, Tree d_ap23 c_ap24)]))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, a_ap25)] ~R# PSQ (Goal QPN) a_ap25)); + Done x1_aovx s_aovy -> + Distribution.Solver.Modular.Tree.DoneF + @d_ap23 @c_ap24 @a_ap25 x1_aovx s_aovy; + Fail c1_aovz x1_aovA -> + Distribution.Solver.Modular.Tree.FailF + @d_ap23 @c_ap24 @a_ap25 c1_aovz x1_aovA + }) +end Rec } + +Rec { +-- RHS size: {terms: 93, types: 303, coercions: 66, joins: 0/0} +para [Occ=LoopBreaker] + :: forall d c a. (TreeF d c (a, Tree d c) -> a) -> Tree d c -> a +[GblId, Arity=2, Str=, Unf=OtherCon []] +para + = \ (@d_ap2B) + (@c_ap2C) + (@a_ap2D) + (phi_aowq + :: TreeF d_ap2B c_ap2C (a_ap2D, Tree d_ap2B c_ap2C) -> a_ap2D) + (eta_B0 :: Tree d_ap2B c_ap2C) -> + phi_aowq + (case eta_B0 of { + PChoice p_aovf s_aovg i_aovh ts_aovi -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_ap2B + @c_ap2C + @(a_ap2D, Tree d_ap2B c_ap2C) + p_aovf + s_aovg + i_aovh + ((map + @([Weight], POption, Tree d_ap2B c_ap2C) + @([Weight], POption, (a_ap2D, Tree d_ap2B c_ap2C)) + (\ (b1_ipNt :: ([Weight], POption, Tree d_ap2B c_ap2C)) -> + case b1_ipNt of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + (para @d_ap2B @c_ap2C @a_ap2D phi_aowq a3_ipNx, a3_ipNx)) + }) + (ts_aovi + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] POption (Tree d_ap2B c_ap2C) + ~R# [([Weight], POption, Tree d_ap2B c_ap2C)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R <(a_ap2D, Tree d_ap2B c_ap2C)>_R) + :: [([Weight], POption, (a_ap2D, Tree d_ap2B c_ap2C))] + ~R# WeightedPSQ [Weight] POption (a_ap2D, Tree d_ap2B c_ap2C))); + FChoice p_aovj s_aovk i_aovl b_aovm m_aovn d1_aovo ts_aovp -> + Distribution.Solver.Modular.Tree.FChoiceF + @d_ap2B + @c_ap2C + @(a_ap2D, Tree d_ap2B c_ap2C) + p_aovj + s_aovk + i_aovl + b_aovm + m_aovn + d1_aovo + ((map + @([Weight], Bool, Tree d_ap2B c_ap2C) + @([Weight], Bool, (a_ap2D, Tree d_ap2B c_ap2C)) + (\ (b1_ipNt :: ([Weight], Bool, Tree d_ap2B c_ap2C)) -> + case b1_ipNt of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + (para @d_ap2B @c_ap2C @a_ap2D phi_aowq a3_ipNx, a3_ipNx)) + }) + (ts_aovp + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] Bool (Tree d_ap2B c_ap2C) + ~R# [([Weight], Bool, Tree d_ap2B c_ap2C)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R <(a_ap2D, Tree d_ap2B c_ap2C)>_R) + :: [([Weight], Bool, (a_ap2D, Tree d_ap2B c_ap2C))] + ~R# WeightedPSQ [Weight] Bool (a_ap2D, Tree d_ap2B c_ap2C))); + SChoice p_aovq s_aovr i_aovs b_aovt ts_aovu -> + Distribution.Solver.Modular.Tree.SChoiceF + @d_ap2B + @c_ap2C + @(a_ap2D, Tree d_ap2B c_ap2C) + p_aovq + s_aovr + i_aovs + b_aovt + ((map + @([Weight], Bool, Tree d_ap2B c_ap2C) + @([Weight], Bool, (a_ap2D, Tree d_ap2B c_ap2C)) + (\ (b1_ipNt :: ([Weight], Bool, Tree d_ap2B c_ap2C)) -> + case b1_ipNt of { (a1_ipNv, a2_ipNw, a3_ipNx) -> + (a1_ipNv, a2_ipNw, + (para @d_ap2B @c_ap2C @a_ap2D phi_aowq a3_ipNx, a3_ipNx)) + }) + (ts_aovu + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] Bool (Tree d_ap2B c_ap2C) + ~R# [([Weight], Bool, Tree d_ap2B c_ap2C)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R <(a_ap2D, Tree d_ap2B c_ap2C)>_R) + :: [([Weight], Bool, (a_ap2D, Tree d_ap2B c_ap2C))] + ~R# WeightedPSQ [Weight] Bool (a_ap2D, Tree d_ap2B c_ap2C))); + GoalChoice s_aovv ts_aovw -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_ap2B + @c_ap2C + @(a_ap2D, Tree d_ap2B c_ap2C) + s_aovv + ((map + @(Goal QPN, Tree d_ap2B c_ap2C) + @(Goal QPN, (a_ap2D, Tree d_ap2B c_ap2C)) + (\ (b1_ipNE :: (Goal QPN, Tree d_ap2B c_ap2C)) -> + case b1_ipNE of { (a1_ipNG, a2_ipNH) -> + (a1_ipNG, (para @d_ap2B @c_ap2C @a_ap2D phi_aowq a2_ipNH, a2_ipNH)) + }) + (ts_aovw + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ (Goal QPN) (Tree d_ap2B c_ap2C) + ~R# [(Goal QPN, Tree d_ap2B c_ap2C)]))) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R <(a_ap2D, Tree d_ap2B c_ap2C)>_R) + :: [(Goal QPN, (a_ap2D, Tree d_ap2B c_ap2C))] + ~R# PSQ (Goal QPN) (a_ap2D, Tree d_ap2B c_ap2C))); + Done x_aovx s_aovy -> + Distribution.Solver.Modular.Tree.DoneF + @d_ap2B @c_ap2C @(a_ap2D, Tree d_ap2B c_ap2C) x_aovx s_aovy; + Fail c1_aovz x_aovA -> + Distribution.Solver.Modular.Tree.FailF + @d_ap2B @c_ap2C @(a_ap2D, Tree d_ap2B c_ap2C) c1_aovz x_aovA + }) +end Rec } + +-- RHS size: {terms: 39, types: 71, coercions: 0, joins: 0/0} +inn :: forall d c. TreeF d c (Tree d c) -> Tree d c +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [120] 120 60}] +inn + = \ (@d_ap0c) + (@c_ap0d) + (ds_dprN :: TreeF d_ap0c c_ap0d (Tree d_ap0c c_ap0d)) -> + case ds_dprN of { + PChoiceF p_aovB s_aovC i_aovD ts_aovE -> + Distribution.Solver.Modular.Tree.PChoice + @d_ap0c @c_ap0d p_aovB s_aovC i_aovD ts_aovE; + FChoiceF p_aovF s_aovG i_aovH b_aovI m_aovJ d1_aovK ts_aovL -> + Distribution.Solver.Modular.Tree.FChoice + @d_ap0c @c_ap0d p_aovF s_aovG i_aovH b_aovI m_aovJ d1_aovK ts_aovL; + SChoiceF p_aovM s_aovN i_aovO b_aovP ts_aovQ -> + Distribution.Solver.Modular.Tree.SChoice + @d_ap0c @c_ap0d p_aovM s_aovN i_aovO b_aovP ts_aovQ; + GoalChoiceF s_aovR ts_aovS -> + Distribution.Solver.Modular.Tree.GoalChoice + @d_ap0c @c_ap0d s_aovR ts_aovS; + DoneF x_aovT s_aovU -> + Distribution.Solver.Modular.Tree.Done + @d_ap0c @c_ap0d x_aovT s_aovU; + FailF c1_aovV x_aovW -> + Distribution.Solver.Modular.Tree.Fail + @d_ap0c @c_ap0d c1_aovV x_aovW + } + +Rec { +-- RHS size: {terms: 45, types: 81, coercions: 0, joins: 0/0} +ana [Occ=LoopBreaker] + :: forall a d c. (a -> TreeF d c a) -> a -> Tree d c +[GblId, Arity=2, Str=, Unf=OtherCon []] +ana + = \ (@a_ap0U) + (@d_ap0V) + (@c_ap0W) + (psi_aows :: a_ap0U -> TreeF d_ap0V c_ap0W a_ap0U) + (eta_B0 :: a_ap0U) -> + case Distribution.Solver.Modular.Tree.$fFunctorTreeF_$cfmap + @d_ap0V + @c_ap0W + @a_ap0U + @(Tree d_ap0V c_ap0W) + (ana @a_ap0U @d_ap0V @c_ap0W psi_aows) + (psi_aows eta_B0) + of { + PChoiceF p_aovB s_aovC i_aovD ts_aovE -> + Distribution.Solver.Modular.Tree.PChoice + @d_ap0V @c_ap0W p_aovB s_aovC i_aovD ts_aovE; + FChoiceF p_aovF s_aovG i_aovH b_aovI m_aovJ d1_aovK ts_aovL -> + Distribution.Solver.Modular.Tree.FChoice + @d_ap0V @c_ap0W p_aovF s_aovG i_aovH b_aovI m_aovJ d1_aovK ts_aovL; + SChoiceF p_aovM s_aovN i_aovO b_aovP ts_aovQ -> + Distribution.Solver.Modular.Tree.SChoice + @d_ap0V @c_ap0W p_aovM s_aovN i_aovO b_aovP ts_aovQ; + GoalChoiceF s_aovR ts_aovS -> + Distribution.Solver.Modular.Tree.GoalChoice + @d_ap0V @c_ap0W s_aovR ts_aovS; + DoneF x_aovT s_aovU -> + Distribution.Solver.Modular.Tree.Done + @d_ap0V @c_ap0W x_aovT s_aovU; + FailF c1_aovV x_aovW -> + Distribution.Solver.Modular.Tree.Fail + @d_ap0V @c_ap0W c1_aovV x_aovW + } +end Rec } + +-- RHS size: {terms: 45, types: 84, coercions: 0, joins: 0/0} +trav :: forall d c a. TreeTrav d c a -> Tree d c -> Tree d a +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 180 0}] +trav + = \ (@d_ap2o) + (@c_ap2p) + (@a_ap2q) + (psi_aowo :: TreeTrav d_ap2o c_ap2p a_ap2q) + (x_aowp :: Tree d_ap2o c_ap2p) -> + cata + @d_ap2o + @c_ap2p + @(Tree d_ap2o a_ap2q) + (\ (x1_iclN :: TreeF d_ap2o c_ap2p (Tree d_ap2o a_ap2q)) -> + case psi_aowo x1_iclN of { + PChoiceF p_aovB s_aovC i_aovD ts_aovE -> + Distribution.Solver.Modular.Tree.PChoice + @d_ap2o @a_ap2q p_aovB s_aovC i_aovD ts_aovE; + FChoiceF p_aovF s_aovG i_aovH b_aovI m_aovJ d1_aovK ts_aovL -> + Distribution.Solver.Modular.Tree.FChoice + @d_ap2o @a_ap2q p_aovF s_aovG i_aovH b_aovI m_aovJ d1_aovK ts_aovL; + SChoiceF p_aovM s_aovN i_aovO b_aovP ts_aovQ -> + Distribution.Solver.Modular.Tree.SChoice + @d_ap2o @a_ap2q p_aovM s_aovN i_aovO b_aovP ts_aovQ; + GoalChoiceF s_aovR ts_aovS -> + Distribution.Solver.Modular.Tree.GoalChoice + @d_ap2o @a_ap2q s_aovR ts_aovS; + DoneF x2_aovT s_aovU -> + Distribution.Solver.Modular.Tree.Done + @d_ap2o @a_ap2q x2_aovT s_aovU; + FailF c1_aovV x2_aovW -> + Distribution.Solver.Modular.Tree.Fail + @d_ap2o @a_ap2q c1_aovV x2_aovW + }) + x_aowp + +-- RHS size: {terms: 85, types: 238, coercions: 0, joins: 0/0} +innM + :: forall (m :: * -> *) d c. + Monad m => + TreeF d c (m (Tree d c)) -> m (Tree d c) +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [420 600] 740 0}] +innM + = \ (@(m_aoYy :: * -> *)) + (@d_aoYz) + (@c_aoYA) + ($dMonad_aoYB :: Monad m_aoYy) + (ds_dpr6 :: TreeF d_aoYz c_aoYA (m_aoYy (Tree d_aoYz c_aoYA))) -> + case ds_dpr6 of { + PChoiceF p_aovX s_aovY i_aovZ ts_aow0 -> + >>= + @m_aoYy + $dMonad_aoYB + @(WeightedPSQ [Weight] POption (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @POption + @m_aoYy + @(m_aoYy (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (GHC.Base.$p1Monad @m_aoYy $dMonad_aoYB) + (id @(m_aoYy (Tree d_aoYz c_aoYA))) + ts_aow0) + (\ (x1_ipO1 + :: WeightedPSQ [Weight] POption (Tree d_aoYz c_aoYA)) -> + return + @m_aoYy + $dMonad_aoYB + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.Tree.PChoice + @d_aoYz @c_aoYA p_aovX s_aovY i_aovZ x1_ipO1)); + FChoiceF p_aow1 s_aow2 i_aow3 b_aow4 m1_aow5 d1_aow6 ts_aow7 -> + >>= + @m_aoYy + $dMonad_aoYB + @(WeightedPSQ [Weight] Bool (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @Bool + @m_aoYy + @(m_aoYy (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (GHC.Base.$p1Monad @m_aoYy $dMonad_aoYB) + (id @(m_aoYy (Tree d_aoYz c_aoYA))) + ts_aow7) + (\ (x1_ipO1 :: WeightedPSQ [Weight] Bool (Tree d_aoYz c_aoYA)) -> + return + @m_aoYy + $dMonad_aoYB + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.Tree.FChoice + @d_aoYz + @c_aoYA + p_aow1 + s_aow2 + i_aow3 + b_aow4 + m1_aow5 + d1_aow6 + x1_ipO1)); + SChoiceF p_aow8 s_aow9 i_aowa b_aowb ts_aowc -> + >>= + @m_aoYy + $dMonad_aoYB + @(WeightedPSQ [Weight] Bool (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @Bool + @m_aoYy + @(m_aoYy (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (GHC.Base.$p1Monad @m_aoYy $dMonad_aoYB) + (id @(m_aoYy (Tree d_aoYz c_aoYA))) + ts_aowc) + (\ (x1_ipO1 :: WeightedPSQ [Weight] Bool (Tree d_aoYz c_aoYA)) -> + return + @m_aoYy + $dMonad_aoYB + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.Tree.SChoice + @d_aoYz @c_aoYA p_aow8 s_aow9 i_aowa b_aowb x1_ipO1)); + GoalChoiceF s_aowd ts_aowe -> + >>= + @m_aoYy + $dMonad_aoYB + @(PSQ (Goal QPN) (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @(Goal QPN) + @m_aoYy + @(m_aoYy (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (GHC.Base.$p1Monad @m_aoYy $dMonad_aoYB) + (id @(m_aoYy (Tree d_aoYz c_aoYA))) + ts_aowe) + (\ (x1_ipO1 :: PSQ (Goal QPN) (Tree d_aoYz c_aoYA)) -> + return + @m_aoYy + $dMonad_aoYB + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.Tree.GoalChoice + @d_aoYz @c_aoYA s_aowd x1_ipO1)); + DoneF x_aowf s_aowg -> + return + @m_aoYy + $dMonad_aoYB + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.Tree.Done + @d_aoYz @c_aoYA x_aowf s_aowg); + FailF c1_aowh x_aowi -> + return + @m_aoYy + $dMonad_aoYB + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.Tree.Fail + @d_aoYz @c_aoYA c1_aowh x_aowi) + } + +-- RHS size: {terms: 9, types: 10, coercions: 0, joins: 0/0} +active :: forall d c. Tree d c -> Bool +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +active + = \ (@d_aoXP) (@c_aoXQ) (ds_dppZ :: Tree d_aoXP c_aoXQ) -> + case ds_dppZ of { + __DEFAULT -> ghc-prim:GHC.Types.True; + Fail ds1_dpq7 ds2_dpq8 -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 12, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.zeroOrOneChoices2 + :: forall {c} {d}. ([Weight], POption, Tree d c) -> Bool +[GblId, + Arity=1, + Str=<1!P(A,A,1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (@c_aoXV) + (@d_aoXU) + (x_ipOr [Occ=Once1!] :: ([Weight], POption, Tree d_aoXU c_aoXV)) -> + case x_ipOr of + { (_ [Occ=Dead], _ [Occ=Dead], z_ipOv [Occ=Once1!]) -> + case z_ipOv of { + __DEFAULT -> ghc-prim:GHC.Types.True; + Fail _ [Occ=Dead] _ [Occ=Dead] -> ghc-prim:GHC.Types.False + } + }}] +Distribution.Solver.Modular.Tree.zeroOrOneChoices2 + = \ (@c_aoXV) + (@d_aoXU) + (x_ipOr :: ([Weight], POption, Tree d_aoXU c_aoXV)) -> + case x_ipOr of { (ds1_ipOt, ds2_ipOu, z_ipOv) -> + case z_ipOv of { + __DEFAULT -> ghc-prim:GHC.Types.True; + Fail ds_dpq7 ds4_dpq8 -> ghc-prim:GHC.Types.False + } + } + +-- RHS size: {terms: 12, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.zeroOrOneChoices1 + :: forall {c} {d}. ([Weight], Bool, Tree d c) -> Bool +[GblId, + Arity=1, + Str=<1!P(A,A,1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (@c_aoXV) + (@d_aoXU) + (x_ipOr [Occ=Once1!] :: ([Weight], Bool, Tree d_aoXU c_aoXV)) -> + case x_ipOr of + { (_ [Occ=Dead], _ [Occ=Dead], z_ipOv [Occ=Once1!]) -> + case z_ipOv of { + __DEFAULT -> ghc-prim:GHC.Types.True; + Fail _ [Occ=Dead] _ [Occ=Dead] -> ghc-prim:GHC.Types.False + } + }}] +Distribution.Solver.Modular.Tree.zeroOrOneChoices1 + = \ (@c_aoXV) + (@d_aoXU) + (x_ipOr :: ([Weight], Bool, Tree d_aoXU c_aoXV)) -> + case x_ipOr of { (ds1_ipOt, ds2_ipOu, z_ipOv) -> + case z_ipOv of { + __DEFAULT -> ghc-prim:GHC.Types.True; + Fail ds_dpq7 ds4_dpq8 -> ghc-prim:GHC.Types.False + } + } + +-- RHS size: {terms: 53, types: 218, coercions: 21, joins: 0/0} +zeroOrOneChoices :: forall d c. Tree d c -> Bool +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [210] 270 120}] +zeroOrOneChoices + = \ (@d_aoXU) (@c_aoXV) (ds_dpqd :: Tree d_aoXU c_aoXV) -> + case ds_dpqd of { + PChoice ds1_dpqN ds2_dpqO ds3_dpqP ts_aowj -> + case filter + @([Weight], POption, Tree d_aoXU c_aoXV) + (Distribution.Solver.Modular.Tree.zeroOrOneChoices2 + @c_aoXV @d_aoXU) + (ts_aowj + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] POption (Tree d_aoXU c_aoXV) + ~R# [([Weight], POption, Tree d_aoXU c_aoXV)])) + of { + [] -> ghc-prim:GHC.Types.True; + : ds4_ipO7 ds5_ipO8 -> + case ds5_ipO8 of { + [] -> ghc-prim:GHC.Types.True; + : ipv_ipOb ipv1_ipOc -> ghc-prim:GHC.Types.False + } + }; + FChoice ds1_dpqQ ds2_dpqR ds3_dpqS ds4_dpqT ds5_dpqU ds6_dpqV + ts_aowk -> + case filter + @([Weight], Bool, Tree d_aoXU c_aoXV) + (Distribution.Solver.Modular.Tree.zeroOrOneChoices1 + @c_aoXV @d_aoXU) + (ts_aowk + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] Bool (Tree d_aoXU c_aoXV) + ~R# [([Weight], Bool, Tree d_aoXU c_aoXV)])) + of { + [] -> ghc-prim:GHC.Types.True; + : ds7_ipO7 ds8_ipO8 -> + case ds8_ipO8 of { + [] -> ghc-prim:GHC.Types.True; + : ipv_ipOb ipv1_ipOc -> ghc-prim:GHC.Types.False + } + }; + SChoice ds1_dpqW ds2_dpqX ds3_dpqY ds4_dpqZ ts_aowl -> + case filter + @([Weight], Bool, Tree d_aoXU c_aoXV) + (Distribution.Solver.Modular.Tree.zeroOrOneChoices1 + @c_aoXV @d_aoXU) + (ts_aowl + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] Bool (Tree d_aoXU c_aoXV) + ~R# [([Weight], Bool, Tree d_aoXU c_aoXV)])) + of { + [] -> ghc-prim:GHC.Types.True; + : ds5_ipO7 ds6_ipO8 -> + case ds6_ipO8 of { + [] -> ghc-prim:GHC.Types.True; + : ipv_ipOb ipv1_ipOc -> ghc-prim:GHC.Types.False + } + }; + GoalChoice ds1_dpr0 ds2_dpr1 -> ghc-prim:GHC.Types.True; + Done ds1_dpr2 ds2_dpr3 -> ghc-prim:GHC.Types.True; + Fail ds1_dpr4 ds2_dpr5 -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Tree.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Modular.Tree.$trModule2 + = "Distribution.Solver.Modular.Tree"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Tree.$trModule3 + Distribution.Solver.Modular.Tree.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_rqeD :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rqeD + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcPackagePath + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_rqeE :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_rqeE + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_rqeF :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_rqeF + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcCI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep3_rqeG :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_rqeG + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Version.$tcVersion + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep4_rqeH :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_rqeH + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcChar + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_rqeI :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_rqeI + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ConstraintSource.$tcConstraintSource + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep6_rqeJ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_rqeJ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep7_rqeK :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_rqeK + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.UnitId.$tcUnitId + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep8_rqeL :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_rqeL + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcExposedComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep9_rqeM :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_rqeM + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigVersionRange.$tcPkgconfigVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep10_rqeN :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_rqeN + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigName.$tcPkgconfigName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep11_rqeO :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep11_rqeO + = ghc-prim:GHC.Types.KindRepTyConApp + Language.Haskell.Extension.$tcLanguage + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep12_rqeP :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep12_rqeP + = ghc-prim:GHC.Types.KindRepTyConApp + Language.Haskell.Extension.$tcExtension + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep13_rqeQ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep13_rqeQ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep14_rqeR :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep14_rqeR + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep15_rqeS :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep15_rqeS + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Flag.$tcFlagType + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep16_rqeT :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep16_rqeT + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcWeakOrTrivial + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep17_rqeU :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep17_rqeU + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcDouble + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep18_rqeV :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep18_rqeV + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep19_rqeW :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep19_rqeW + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep20_rqeX :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep20_rqeX + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_rqeD + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep21_rqeY :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep21_rqeY + = ghc-prim:GHC.Types.KindRepTyConApp + GHC.Maybe.$tcMaybe $krep20_rqeX + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep22_rqeZ :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep22_rqeZ + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep4_rqeH + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep23_rqf0 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep23_rqf0 + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep22_rqeZ + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep24_rqf1 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep24_rqf1 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep17_rqeU + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep25_rqf2 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep25_rqf2 + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep24_rqf1 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep26_rqf3 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep26_rqf3 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep19_rqeW + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep27_rqf4 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep27_rqf4 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep26_rqf3 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep28_rqf5 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep28_rqf5 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep27_rqf4 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep29_rqf6 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep29_rqf6 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep28_rqf5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep30_rqf7 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep30_rqf7 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep28_rqf5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep31_rqf8 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep31_rqf8 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcGoal $krep28_rqf5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep32_rqf9 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep32_rqf9 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcDependencyReason + $krep28_rqf5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep33_rqfa :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep33_rqfa + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcPkgComponent $krep28_rqf5 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep34_rqfb :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep34_rqfb + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep18_rqeV $krep28_rqf5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep35_rqfc :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep35_rqfc + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,) $krep34_rqfb + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep36_rqfd :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep36_rqfd + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep35_rqfc + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep37_rqfe :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep37_rqfe + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep36_rqfd + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep38_rqff :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep38_rqff + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep37_rqfe + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep39_rqfg :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep39_rqfg + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep27_rqf4 $krep38_rqff + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep40_rqfh :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep40_rqfh + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep39_rqfg + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcTreeF1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tcTreeF1 + = ghc-prim:GHC.Types.KindRepFun + ghc-prim:GHC.Types.krep$* ghc-prim:GHC.Types.krep$*->*->* + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep41_rqfi :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep41_rqfi = ghc-prim:GHC.Types.KindRepVar 2# + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep42_rqfj :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep42_rqfj + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep41_rqfi + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep43_rqfk :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep43_rqfk + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep14_rqeR $krep42_rqfj + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep44_rqfl :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep44_rqfl + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep25_rqf2 $krep43_rqfk + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep45_rqfm :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep45_rqfm + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ $krep44_rqfl + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep46_rqfn :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep46_rqfn + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep31_rqf8 $krep42_rqfj + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep47_rqfo :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep47_rqfo + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.PSQ.$tcPSQ $krep46_rqfn + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep48_rqfp :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep48_rqfp = ghc-prim:GHC.Types.KindRepVar 1# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep49_rqfq :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep49_rqfq = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcPOption2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Tree.$tcPOption2 = "POption"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcPOption1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tcPOption1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tcPOption2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcPOption + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tcPOption + = ghc-prim:GHC.Types.TyCon + 12853098239542552309#Word64 + 8057426728478117675#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tcPOption1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep50_rqfr :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep50_rqfr + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcPOption + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep51_rqfs :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep51_rqfs + = ghc-prim:GHC.Types.KindRepFun $krep21_rqeY $krep50_rqfr + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'POption1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'POption1 + = ghc-prim:GHC.Types.KindRepFun $krep1_rqeE $krep51_rqfs + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'POption3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Tree.$tc'POption3 = "'POption"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'POption2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'POption2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'POption3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'POption + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'POption + = ghc-prim:GHC.Types.TyCon + 4563030083380157426#Word64 + 11314565034468429715#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'POption2 + 0# + Distribution.Solver.Modular.Tree.$tc'POption1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep52_rqft :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep52_rqft + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep50_rqfr $krep42_rqfj + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep53_rqfu :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep53_rqfu + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep25_rqf2 $krep52_rqft + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep54_rqfv :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep54_rqfv + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ $krep53_rqfu + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcConflictingDep2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Tree.$tcConflictingDep2 + = "ConflictingDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcConflictingDep1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tcConflictingDep1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tcConflictingDep2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcConflictingDep + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tcConflictingDep + = ghc-prim:GHC.Types.TyCon + 8241745080880188204#Word64 + 7250577405608954453#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tcConflictingDep1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep55_rqfw :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep55_rqfw + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcConflictingDep + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep56_rqfx :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep56_rqfx + = ghc-prim:GHC.Types.KindRepFun $krep2_rqeF $krep55_rqfw + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep57_rqfy :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep57_rqfy + = ghc-prim:GHC.Types.KindRepFun $krep33_rqfa $krep56_rqfx + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'ConflictingDep1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'ConflictingDep1 + = ghc-prim:GHC.Types.KindRepFun $krep32_rqf9 $krep57_rqfy + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'ConflictingDep3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Tree.$tc'ConflictingDep3 + = "'ConflictingDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'ConflictingDep2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'ConflictingDep2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'ConflictingDep3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'ConflictingDep + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'ConflictingDep + = ghc-prim:GHC.Types.TyCon + 18056171328045386217#Word64 + 16614667625621201027#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'ConflictingDep2 + 0# + Distribution.Solver.Modular.Tree.$tc'ConflictingDep1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcFailReason2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Tree.$tcFailReason2 = "FailReason"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcFailReason1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tcFailReason1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tcFailReason2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcFailReason + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tcFailReason + = ghc-prim:GHC.Types.TyCon + 14947060257033024161#Word64 + 12902292581990353088#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tcFailReason1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Backjump1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'Backjump1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcFailReason + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'CannotReinstall2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Tree.$tc'CannotReinstall2 + = "'CannotReinstall"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'CannotReinstall1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'CannotReinstall1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'CannotReinstall2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'CannotReinstall + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'CannotReinstall + = ghc-prim:GHC.Types.TyCon + 1677954960934546017#Word64 + 5347471432995918423#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'CannotReinstall1 + 0# + Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NotExplicit2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Tree.$tc'NotExplicit2 = "'NotExplicit"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NotExplicit1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'NotExplicit1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'NotExplicit2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NotExplicit + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'NotExplicit + = ghc-prim:GHC.Types.TyCon + 6735271156963725219#Word64 + 7987875030894965599#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'NotExplicit1 + 0# + Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Shadowed2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Tree.$tc'Shadowed2 = "'Shadowed"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Shadowed1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'Shadowed1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'Shadowed2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Shadowed + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'Shadowed + = ghc-prim:GHC.Types.TyCon + 10628781470175882746#Word64 + 15977933263349884677#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'Shadowed1 + 0# + Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnknownPackage2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Tree.$tc'UnknownPackage2 + = "'UnknownPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnknownPackage1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'UnknownPackage1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'UnknownPackage2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnknownPackage + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'UnknownPackage + = ghc-prim:GHC.Types.TyCon + 725560897542981441#Word64 + 12874552842101328342#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'UnknownPackage1 + 0# + Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'ManualFlag2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Tree.$tc'ManualFlag2 = "'ManualFlag"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'ManualFlag1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'ManualFlag1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'ManualFlag2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'ManualFlag + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'ManualFlag + = ghc-prim:GHC.Types.TyCon + 4440121278658518715#Word64 + 8181943962138578641#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'ManualFlag1 + 0# + Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'EmptyGoalChoice2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Tree.$tc'EmptyGoalChoice2 + = "'EmptyGoalChoice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'EmptyGoalChoice1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'EmptyGoalChoice1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'EmptyGoalChoice2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'EmptyGoalChoice + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'EmptyGoalChoice + = ghc-prim:GHC.Types.TyCon + 12563165296456853153#Word64 + 780862642647407186#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'EmptyGoalChoice1 + 0# + Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Backjump3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Tree.$tc'Backjump3 = "'Backjump"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Backjump2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'Backjump2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'Backjump3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Backjump + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'Backjump + = ghc-prim:GHC.Types.TyCon + 16097504702580994413#Word64 + 17735486527114174843#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'Backjump2 + 0# + Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MultipleInstances2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.Tree.$tc'MultipleInstances2 + = "'MultipleInstances"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MultipleInstances1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'MultipleInstances1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'MultipleInstances2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MultipleInstances + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'MultipleInstances + = ghc-prim:GHC.Types.TyCon + 9343939151009759360#Word64 + 13195479459594857715#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'MultipleInstances1 + 0# + Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'CyclicDependencies2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.Tree.$tc'CyclicDependencies2 + = "'CyclicDependencies"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'CyclicDependencies1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'CyclicDependencies1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'CyclicDependencies2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'CyclicDependencies + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'CyclicDependencies + = ghc-prim:GHC.Types.TyCon + 13683876555694396278#Word64 + 9864070431518266089#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'CyclicDependencies1 + 0# + Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MalformedFlagChoice1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'MalformedFlagChoice1 + = ghc-prim:GHC.Types.KindRepFun + $krep29_rqf6 Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MalformedFlagChoice3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.Tree.$tc'MalformedFlagChoice3 + = "'MalformedFlagChoice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MalformedFlagChoice2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'MalformedFlagChoice2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'MalformedFlagChoice3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MalformedFlagChoice + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'MalformedFlagChoice + = ghc-prim:GHC.Types.TyCon + 13948708849550840747#Word64 + 4921219292364383196#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'MalformedFlagChoice2 + 0# + Distribution.Solver.Modular.Tree.$tc'MalformedFlagChoice1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MalformedStanzaChoice1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'MalformedStanzaChoice1 + = ghc-prim:GHC.Types.KindRepFun + $krep30_rqf7 Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MalformedStanzaChoice3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Tree.$tc'MalformedStanzaChoice3 + = "'MalformedStanzaChoice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MalformedStanzaChoice2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'MalformedStanzaChoice2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'MalformedStanzaChoice3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MalformedStanzaChoice + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'MalformedStanzaChoice + = ghc-prim:GHC.Types.TyCon + 14578959958134366762#Word64 + 10178266168557486745#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'MalformedStanzaChoice2 + 0# + Distribution.Solver.Modular.Tree.$tc'MalformedStanzaChoice1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'DependenciesNotLinked1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'DependenciesNotLinked1 + = ghc-prim:GHC.Types.KindRepFun + $krep23_rqf0 Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'DependenciesNotLinked3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Tree.$tc'DependenciesNotLinked3 + = "'DependenciesNotLinked"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'DependenciesNotLinked2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'DependenciesNotLinked2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'DependenciesNotLinked3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'DependenciesNotLinked + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'DependenciesNotLinked + = ghc-prim:GHC.Types.TyCon + 5742925372041215021#Word64 + 8400799550597123337#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'DependenciesNotLinked2 + 0# + Distribution.Solver.Modular.Tree.$tc'DependenciesNotLinked1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep58_rqfz :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep58_rqfz + = ghc-prim:GHC.Types.KindRepFun + $krep32_rqf9 Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageHasPrivateRequiredComponent1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'NewPackageHasPrivateRequiredComponent1 + = ghc-prim:GHC.Types.KindRepFun $krep8_rqeL $krep58_rqfz + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageIsMissingRequiredComponent2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Tree.$tc'NewPackageIsMissingRequiredComponent2 + = "'NewPackageIsMissingRequiredComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageIsMissingRequiredComponent1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'NewPackageIsMissingRequiredComponent1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'NewPackageIsMissingRequiredComponent2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageIsMissingRequiredComponent + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'NewPackageIsMissingRequiredComponent + = ghc-prim:GHC.Types.TyCon + 248208027203613963#Word64 + 5192187226199554874#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'NewPackageIsMissingRequiredComponent1 + 0# + Distribution.Solver.Modular.Tree.$tc'NewPackageHasPrivateRequiredComponent1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageHasPrivateRequiredComponent3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Tree.$tc'NewPackageHasPrivateRequiredComponent3 + = "'NewPackageHasPrivateRequiredComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageHasPrivateRequiredComponent2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'NewPackageHasPrivateRequiredComponent2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'NewPackageHasPrivateRequiredComponent3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageHasPrivateRequiredComponent + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'NewPackageHasPrivateRequiredComponent + = ghc-prim:GHC.Types.TyCon + 2370040692860031471#Word64 + 3101398726155999384#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'NewPackageHasPrivateRequiredComponent2 + 0# + Distribution.Solver.Modular.Tree.$tc'NewPackageHasPrivateRequiredComponent1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageHasUnbuildableRequiredComponent2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +Distribution.Solver.Modular.Tree.$tc'NewPackageHasUnbuildableRequiredComponent2 + = "'NewPackageHasUnbuildableRequiredComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageHasUnbuildableRequiredComponent1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'NewPackageHasUnbuildableRequiredComponent1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'NewPackageHasUnbuildableRequiredComponent2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageHasUnbuildableRequiredComponent + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'NewPackageHasUnbuildableRequiredComponent + = ghc-prim:GHC.Types.TyCon + 4811547719746777280#Word64 + 5095996672593514685#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'NewPackageHasUnbuildableRequiredComponent1 + 0# + Distribution.Solver.Modular.Tree.$tc'NewPackageHasPrivateRequiredComponent1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnsupportedExtension1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'UnsupportedExtension1 + = ghc-prim:GHC.Types.KindRepFun + $krep12_rqeP Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnsupportedExtension3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Tree.$tc'UnsupportedExtension3 + = "'UnsupportedExtension"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnsupportedExtension2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'UnsupportedExtension2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'UnsupportedExtension3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnsupportedExtension + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'UnsupportedExtension + = ghc-prim:GHC.Types.TyCon + 11473729606831010493#Word64 + 5398138697169579932#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'UnsupportedExtension2 + 0# + Distribution.Solver.Modular.Tree.$tc'UnsupportedExtension1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnsupportedLanguage1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'UnsupportedLanguage1 + = ghc-prim:GHC.Types.KindRepFun + $krep11_rqeO Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnsupportedLanguage3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.Tree.$tc'UnsupportedLanguage3 + = "'UnsupportedLanguage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnsupportedLanguage2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'UnsupportedLanguage2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'UnsupportedLanguage3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnsupportedLanguage + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'UnsupportedLanguage + = ghc-prim:GHC.Types.TyCon + 13309251478575961179#Word64 + 14655549578777508100#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'UnsupportedLanguage2 + 0# + Distribution.Solver.Modular.Tree.$tc'UnsupportedLanguage1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep59_rqfA :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep59_rqfA + = ghc-prim:GHC.Types.KindRepFun + $krep9_rqeM Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MissingPkgconfigPackage1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'MissingPkgconfigPackage1 + = ghc-prim:GHC.Types.KindRepFun $krep10_rqeN $krep59_rqfA + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MissingPkgconfigPackage3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Tree.$tc'MissingPkgconfigPackage3 + = "'MissingPkgconfigPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MissingPkgconfigPackage2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'MissingPkgconfigPackage2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'MissingPkgconfigPackage3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MissingPkgconfigPackage + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'MissingPkgconfigPackage + = ghc-prim:GHC.Types.TyCon + 15052020431036486992#Word64 + 18297393724198960749#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'MissingPkgconfigPackage2 + 0# + Distribution.Solver.Modular.Tree.$tc'MissingPkgconfigPackage1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageDoesNotMatchExistingConstraint1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'NewPackageDoesNotMatchExistingConstraint1 + = ghc-prim:GHC.Types.KindRepFun + $krep55_rqfw Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageDoesNotMatchExistingConstraint3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +Distribution.Solver.Modular.Tree.$tc'NewPackageDoesNotMatchExistingConstraint3 + = "'NewPackageDoesNotMatchExistingConstraint"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageDoesNotMatchExistingConstraint2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'NewPackageDoesNotMatchExistingConstraint2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'NewPackageDoesNotMatchExistingConstraint3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageDoesNotMatchExistingConstraint + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'NewPackageDoesNotMatchExistingConstraint + = ghc-prim:GHC.Types.TyCon + 12500577604039637370#Word64 + 16023052763794976256#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'NewPackageDoesNotMatchExistingConstraint2 + 0# + Distribution.Solver.Modular.Tree.$tc'NewPackageDoesNotMatchExistingConstraint1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'ConflictingConstraints1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'ConflictingConstraints1 + = ghc-prim:GHC.Types.KindRepFun + $krep55_rqfw + Distribution.Solver.Modular.Tree.$tc'NewPackageDoesNotMatchExistingConstraint1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'ConflictingConstraints3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Tree.$tc'ConflictingConstraints3 + = "'ConflictingConstraints"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'ConflictingConstraints2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'ConflictingConstraints2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'ConflictingConstraints3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'ConflictingConstraints + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'ConflictingConstraints + = ghc-prim:GHC.Types.TyCon + 9102884594662452069#Word64 + 13228044701342084360#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'ConflictingConstraints2 + 0# + Distribution.Solver.Modular.Tree.$tc'ConflictingConstraints1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep60_rqfB :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep60_rqfB + = ghc-prim:GHC.Types.KindRepFun + $krep8_rqeL Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PackageRequiresMissingComponent1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'PackageRequiresMissingComponent1 + = ghc-prim:GHC.Types.KindRepFun $krep27_rqf4 $krep60_rqfB + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PackageRequiresMissingComponent3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Modular.Tree.$tc'PackageRequiresMissingComponent3 + = "'PackageRequiresMissingComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PackageRequiresMissingComponent2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'PackageRequiresMissingComponent2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'PackageRequiresMissingComponent3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PackageRequiresMissingComponent + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'PackageRequiresMissingComponent + = ghc-prim:GHC.Types.TyCon + 763596610140089387#Word64 + 2549309561443688726#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'PackageRequiresMissingComponent2 + 0# + Distribution.Solver.Modular.Tree.$tc'PackageRequiresMissingComponent1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PackageRequiresPrivateComponent2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Modular.Tree.$tc'PackageRequiresPrivateComponent2 + = "'PackageRequiresPrivateComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PackageRequiresPrivateComponent1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'PackageRequiresPrivateComponent1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'PackageRequiresPrivateComponent2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PackageRequiresPrivateComponent + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'PackageRequiresPrivateComponent + = ghc-prim:GHC.Types.TyCon + 12958000493195594265#Word64 + 15553379061530457482#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'PackageRequiresPrivateComponent1 + 0# + Distribution.Solver.Modular.Tree.$tc'PackageRequiresMissingComponent1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PackageRequiresUnbuildableComponent2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Modular.Tree.$tc'PackageRequiresUnbuildableComponent2 + = "'PackageRequiresUnbuildableComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PackageRequiresUnbuildableComponent1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'PackageRequiresUnbuildableComponent1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'PackageRequiresUnbuildableComponent2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PackageRequiresUnbuildableComponent + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'PackageRequiresUnbuildableComponent + = ghc-prim:GHC.Types.TyCon + 10124159588692981437#Word64 + 9804237526528948367#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'PackageRequiresUnbuildableComponent1 + 0# + Distribution.Solver.Modular.Tree.$tc'PackageRequiresMissingComponent1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Broken1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'Broken1 + = ghc-prim:GHC.Types.KindRepFun + $krep7_rqeK Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Broken3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Tree.$tc'Broken3 = "'Broken"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Broken2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'Broken2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'Broken3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Broken + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'Broken + = ghc-prim:GHC.Types.TyCon + 4479375526270195832#Word64 + 14454111037925168287#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'Broken2 + 0# + Distribution.Solver.Modular.Tree.$tc'Broken1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag1 + = ghc-prim:GHC.Types.KindRepFun + $krep5_rqeI Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintInstalled2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintInstalled2 + = "'GlobalConstraintInstalled"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintInstalled1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintInstalled1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'GlobalConstraintInstalled2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintInstalled + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintInstalled + = ghc-prim:GHC.Types.TyCon + 5314057352534220487#Word64 + 4327106161375644433#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'GlobalConstraintInstalled1 + 0# + Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintSource2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintSource2 + = "'GlobalConstraintSource"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintSource1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintSource1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'GlobalConstraintSource2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintSource + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintSource + = ghc-prim:GHC.Types.TyCon + 14064503677563336385#Word64 + 14842573134263418607#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'GlobalConstraintSource1 + 0# + Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag3 + = "'GlobalConstraintFlag"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag + = ghc-prim:GHC.Types.TyCon + 15531869308407881167#Word64 + 6265087238559865821#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag2 + 0# + Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintVersion1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintVersion1 + = ghc-prim:GHC.Types.KindRepFun + $krep6_rqeJ + Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintVersion3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintVersion3 + = "'GlobalConstraintVersion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintVersion2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintVersion2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'GlobalConstraintVersion3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintVersion + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintVersion + = ghc-prim:GHC.Types.TyCon + 8050315983743866175#Word64 + 17012151615487995451#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'GlobalConstraintVersion2 + 0# + Distribution.Solver.Modular.Tree.$tc'GlobalConstraintVersion1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnsupportedSpecVer1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'UnsupportedSpecVer1 + = ghc-prim:GHC.Types.KindRepFun + $krep3_rqeG Distribution.Solver.Modular.Tree.$tc'Backjump1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnsupportedSpecVer3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Modular.Tree.$tc'UnsupportedSpecVer3 + = "'UnsupportedSpecVer"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnsupportedSpecVer2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'UnsupportedSpecVer2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'UnsupportedSpecVer3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnsupportedSpecVer + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'UnsupportedSpecVer + = ghc-prim:GHC.Types.TyCon + 5580423127975968865#Word64 + 4366437599192218626#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'UnsupportedSpecVer2 + 0# + Distribution.Solver.Modular.Tree.$tc'UnsupportedSpecVer1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcTree2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Tree.$tcTree2 = "Tree"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcTree1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tcTree1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tcTree2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcTree + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tcTree + = ghc-prim:GHC.Types.TyCon + 18110797017564186383#Word64 + 1540403420473068114#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tcTree1 + 0# + ghc-prim:GHC.Types.krep$*->*->* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep61_rqfC :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep61_rqfC + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep48_rqfp + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep62_rqfD :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep62_rqfD + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep49_rqfq $krep61_rqfC + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep63_rqfE :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep63_rqfE + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcTree $krep62_rqfD + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep64_rqfF :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep64_rqfF + = ghc-prim:GHC.Types.KindRepFun $krep49_rqfq $krep63_rqfE + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Done1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'Done1 + = ghc-prim:GHC.Types.KindRepFun $krep40_rqfh $krep64_rqfF + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Done3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Tree.$tc'Done3 = "'Done"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Done2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'Done2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'Done3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Done + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'Done + = ghc-prim:GHC.Types.TyCon + 5942760500432724062#Word64 + 2764044054571166965#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'Done2 + 2# + Distribution.Solver.Modular.Tree.$tc'Done1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep65_rqfG :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep65_rqfG + = ghc-prim:GHC.Types.KindRepFun + Distribution.Solver.Modular.Tree.$tc'Backjump1 $krep63_rqfE + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Fail1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'Fail1 + = ghc-prim:GHC.Types.KindRepFun $krep13_rqeQ $krep65_rqfG + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Fail3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Tree.$tc'Fail3 = "'Fail"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Fail2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'Fail2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'Fail3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Fail + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'Fail + = ghc-prim:GHC.Types.TyCon + 5202093128274886377#Word64 + 17397112585091729001#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'Fail2 + 2# + Distribution.Solver.Modular.Tree.$tc'Fail1 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep66_rqfH :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep66_rqfH + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep63_rqfE + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep67_rqfI :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep67_rqfI + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep50_rqfr $krep66_rqfH + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep68_rqfJ :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep68_rqfJ + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep25_rqf2 $krep67_rqfI + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep69_rqfK :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep69_rqfK + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ $krep68_rqfJ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep70_rqfL :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep70_rqfL + = ghc-prim:GHC.Types.KindRepFun $krep69_rqfK $krep63_rqfE + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep71_rqfM :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep71_rqfM + = ghc-prim:GHC.Types.KindRepFun $krep48_rqfp $krep70_rqfL + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep72_rqfN :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep72_rqfN + = ghc-prim:GHC.Types.KindRepFun $krep40_rqfh $krep71_rqfM + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PChoice1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'PChoice1 + = ghc-prim:GHC.Types.KindRepFun $krep27_rqf4 $krep72_rqfN + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PChoice3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Tree.$tc'PChoice3 = "'PChoice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PChoice2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'PChoice2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'PChoice3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PChoice + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'PChoice + = ghc-prim:GHC.Types.TyCon + 16656122913729751717#Word64 + 14040870581779398146#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'PChoice2 + 2# + Distribution.Solver.Modular.Tree.$tc'PChoice1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep73_rqfO :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep73_rqfO + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep14_rqeR $krep66_rqfH + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep74_rqfP :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep74_rqfP + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep25_rqf2 $krep73_rqfO + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep75_rqfQ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep75_rqfQ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ $krep74_rqfP + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep76_rqfR :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep76_rqfR + = ghc-prim:GHC.Types.KindRepFun $krep75_rqfQ $krep63_rqfE + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep77_rqfS :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep77_rqfS + = ghc-prim:GHC.Types.KindRepFun $krep14_rqeR $krep76_rqfR + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep78_rqfT :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep78_rqfT + = ghc-prim:GHC.Types.KindRepFun $krep15_rqeS $krep77_rqfS + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep79_rqfU :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep79_rqfU + = ghc-prim:GHC.Types.KindRepFun $krep16_rqeT $krep78_rqfT + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep80_rqfV :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep80_rqfV + = ghc-prim:GHC.Types.KindRepFun $krep48_rqfp $krep79_rqfU + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep81_rqfW :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep81_rqfW + = ghc-prim:GHC.Types.KindRepFun $krep40_rqfh $krep80_rqfV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'FChoice1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'FChoice1 + = ghc-prim:GHC.Types.KindRepFun $krep29_rqf6 $krep81_rqfW + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'FChoice3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Tree.$tc'FChoice3 = "'FChoice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'FChoice2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'FChoice2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'FChoice3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'FChoice + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'FChoice + = ghc-prim:GHC.Types.TyCon + 15666982593068432422#Word64 + 17331461815972989760#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'FChoice2 + 2# + Distribution.Solver.Modular.Tree.$tc'FChoice1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep82_rqfX :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep82_rqfX + = ghc-prim:GHC.Types.KindRepFun $krep16_rqeT $krep76_rqfR + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep83_rqfY :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep83_rqfY + = ghc-prim:GHC.Types.KindRepFun $krep48_rqfp $krep82_rqfX + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep84_rqfZ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep84_rqfZ + = ghc-prim:GHC.Types.KindRepFun $krep40_rqfh $krep83_rqfY + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'SChoice1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'SChoice1 + = ghc-prim:GHC.Types.KindRepFun $krep30_rqf7 $krep84_rqfZ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'SChoice3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Tree.$tc'SChoice3 = "'SChoice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'SChoice2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'SChoice2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'SChoice3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'SChoice + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'SChoice + = ghc-prim:GHC.Types.TyCon + 18330105042285487470#Word64 + 14506825123362412804#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'SChoice2 + 2# + Distribution.Solver.Modular.Tree.$tc'SChoice1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep85_rqg0 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep85_rqg0 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep31_rqf8 $krep66_rqfH + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep86_rqg1 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep86_rqg1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.PSQ.$tcPSQ $krep85_rqg0 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep87_rqg2 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep87_rqg2 + = ghc-prim:GHC.Types.KindRepFun $krep86_rqg1 $krep63_rqfE + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GoalChoice1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'GoalChoice1 + = ghc-prim:GHC.Types.KindRepFun $krep40_rqfh $krep87_rqg2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GoalChoice3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Tree.$tc'GoalChoice3 = "'GoalChoice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GoalChoice2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GoalChoice2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'GoalChoice3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GoalChoice + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GoalChoice + = ghc-prim:GHC.Types.TyCon + 8738374262982640775#Word64 + 3936491476001918194#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'GoalChoice2 + 2# + Distribution.Solver.Modular.Tree.$tc'GoalChoice1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcTreeF3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Tree.$tcTreeF3 = "TreeF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcTreeF2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tcTreeF2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tcTreeF3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcTreeF + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tcTreeF + = ghc-prim:GHC.Types.TyCon + 5199282100828038861#Word64 + 6135014171031430543#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tcTreeF2 + 0# + Distribution.Solver.Modular.Tree.$tcTreeF1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep88_rqg3 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep88_rqg3 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep48_rqfp $krep42_rqfj + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep89_rqg4 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep89_rqg4 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep49_rqfq $krep88_rqg3 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep90_rqg5 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep90_rqg5 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcTreeF $krep89_rqg4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep91_rqg6 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep91_rqg6 + = ghc-prim:GHC.Types.KindRepFun $krep49_rqfq $krep90_rqg5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'DoneF1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'DoneF1 + = ghc-prim:GHC.Types.KindRepFun $krep40_rqfh $krep91_rqg6 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'DoneF3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Tree.$tc'DoneF3 = "'DoneF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'DoneF2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'DoneF2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'DoneF3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'DoneF + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'DoneF + = ghc-prim:GHC.Types.TyCon + 6672484204831291376#Word64 + 3503501155715385507#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'DoneF2 + 3# + Distribution.Solver.Modular.Tree.$tc'DoneF1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep92_rqg7 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep92_rqg7 + = ghc-prim:GHC.Types.KindRepFun $krep54_rqfv $krep90_rqg5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep93_rqg8 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep93_rqg8 + = ghc-prim:GHC.Types.KindRepFun $krep48_rqfp $krep92_rqg7 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep94_rqg9 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep94_rqg9 + = ghc-prim:GHC.Types.KindRepFun $krep40_rqfh $krep93_rqg8 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PChoiceF1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'PChoiceF1 + = ghc-prim:GHC.Types.KindRepFun $krep27_rqf4 $krep94_rqg9 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PChoiceF3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Tree.$tc'PChoiceF3 = "'PChoiceF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PChoiceF2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'PChoiceF2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'PChoiceF3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PChoiceF + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'PChoiceF + = ghc-prim:GHC.Types.TyCon + 8859650788183916387#Word64 + 10638279658195422645#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'PChoiceF2 + 3# + Distribution.Solver.Modular.Tree.$tc'PChoiceF1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep95_rqga :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep95_rqga + = ghc-prim:GHC.Types.KindRepFun $krep45_rqfm $krep90_rqg5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep96_rqgb :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep96_rqgb + = ghc-prim:GHC.Types.KindRepFun $krep14_rqeR $krep95_rqga + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep97_rqgc :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep97_rqgc + = ghc-prim:GHC.Types.KindRepFun $krep15_rqeS $krep96_rqgb + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep98_rqgd :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep98_rqgd + = ghc-prim:GHC.Types.KindRepFun $krep16_rqeT $krep97_rqgc + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep99_rqge :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep99_rqge + = ghc-prim:GHC.Types.KindRepFun $krep48_rqfp $krep98_rqgd + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep100_rqgf :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep100_rqgf + = ghc-prim:GHC.Types.KindRepFun $krep40_rqfh $krep99_rqge + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'FChoiceF1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'FChoiceF1 + = ghc-prim:GHC.Types.KindRepFun $krep29_rqf6 $krep100_rqgf + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'FChoiceF3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Tree.$tc'FChoiceF3 = "'FChoiceF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'FChoiceF2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'FChoiceF2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'FChoiceF3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'FChoiceF + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'FChoiceF + = ghc-prim:GHC.Types.TyCon + 6240143692874226720#Word64 + 1089454237932311541#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'FChoiceF2 + 3# + Distribution.Solver.Modular.Tree.$tc'FChoiceF1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep101_rqgg :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep101_rqgg + = ghc-prim:GHC.Types.KindRepFun $krep16_rqeT $krep95_rqga + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep102_rqgh :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep102_rqgh + = ghc-prim:GHC.Types.KindRepFun $krep48_rqfp $krep101_rqgg + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep103_rqgi :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep103_rqgi + = ghc-prim:GHC.Types.KindRepFun $krep40_rqfh $krep102_rqgh + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'SChoiceF1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'SChoiceF1 + = ghc-prim:GHC.Types.KindRepFun $krep30_rqf7 $krep103_rqgi + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'SChoiceF3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Tree.$tc'SChoiceF3 = "'SChoiceF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'SChoiceF2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'SChoiceF2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'SChoiceF3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'SChoiceF + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'SChoiceF + = ghc-prim:GHC.Types.TyCon + 15942043561053470680#Word64 + 4293595037924590508#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'SChoiceF2 + 3# + Distribution.Solver.Modular.Tree.$tc'SChoiceF1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep104_rqgj :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep104_rqgj + = ghc-prim:GHC.Types.KindRepFun $krep47_rqfo $krep90_rqg5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GoalChoiceF1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'GoalChoiceF1 + = ghc-prim:GHC.Types.KindRepFun $krep40_rqfh $krep104_rqgj + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GoalChoiceF3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Tree.$tc'GoalChoiceF3 = "'GoalChoiceF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GoalChoiceF2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GoalChoiceF2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'GoalChoiceF3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GoalChoiceF + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GoalChoiceF + = ghc-prim:GHC.Types.TyCon + 4661526353636824422#Word64 + 479670331301893959#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'GoalChoiceF2 + 3# + Distribution.Solver.Modular.Tree.$tc'GoalChoiceF1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep105_rqgk :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep105_rqgk + = ghc-prim:GHC.Types.KindRepFun + Distribution.Solver.Modular.Tree.$tc'Backjump1 $krep90_rqg5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'FailF1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Tree.$tc'FailF1 + = ghc-prim:GHC.Types.KindRepFun $krep13_rqeQ $krep105_rqgk + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'FailF3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Tree.$tc'FailF3 = "'FailF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'FailF2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'FailF2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Tree.$tc'FailF3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'FailF + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'FailF + = ghc-prim:GHC.Types.TyCon + 12885161479240958414#Word64 + 14804536711869083612#Word64 + Distribution.Solver.Modular.Tree.$trModule + Distribution.Solver.Modular.Tree.$tc'FailF2 + 3# + Distribution.Solver.Modular.Tree.$tc'FailF1 + + +------ Local rules for imported ids -------- +"SPEC $cfoldMap @_ @_ @Any @_" + forall (@d_ap5j) + (@c_ap5k) + (@a_ap5H) + ($dMonoid_spU9 :: Monoid base:Data.Semigroup.Internal.Any). + Distribution.Solver.Modular.Tree.$fFoldableTreeF_$cfoldMap @d_ap5j + @c_ap5k + @base:Data.Semigroup.Internal.Any + @a_ap5H + $dMonoid_spU9 + = Distribution.Solver.Modular.Tree.$fFoldableTreeF_$s$cfoldMap + @d_ap5j @c_ap5k @a_ap5H + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Tree.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Tree.dump-spec new file mode 100644 index 00000000000..9bf47f7be6e --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Tree.dump-spec @@ -0,0 +1,7247 @@ + +==================== Specialise ==================== +2024-05-07 06:29:42.337094 UTC + +Result size of Specialise + = {terms: 4,196, types: 4,231, coercions: 275, joins: 0/59} + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dEq_apnr :: Eq (Qualified PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dEq_apnr + = Distribution.Solver.Types.PackagePath.$fEqQualified + @PackageName Distribution.Types.PackageName.$fEqPackageName + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dShow_apnu :: Show (Qualified PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dShow_apnu + = Distribution.Solver.Types.PackagePath.$fShowQualified + @PackageName Distribution.Types.PackageName.$fShowPackageName + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dEq_apnx :: Eq (Qualified PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dEq_apnx + = Distribution.Solver.Types.PackagePath.$fEqQualified + @PackageName Distribution.Types.PackageName.$fEqPackageName + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dShow_apnz :: Show (Qualified PackageName) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dShow_apnz + = Distribution.Solver.Types.PackagePath.$fShowQualified + @PackageName Distribution.Types.PackageName.$fShowPackageName + +-- RHS size: {terms: 60, types: 39, coercions: 0, joins: 0/3} +$cshowsPrec_apmd :: Int -> POption -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20] 500 120}] +$cshowsPrec_apmd + = \ (a_aoO3 :: Int) (ds_dpw0 :: POption) -> + case ds_dpw0 of { POption b1_aoO4 b2_aoO5 -> + let { + f_spSg :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + f_spSg + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "POption "#) } in + let { + f_spSi :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_spSi + = Distribution.Solver.Modular.Package.$fShowI_$cshowsPrec1 + (ghc-prim:GHC.Types.I# 11#) b1_aoO4 } in + let { + g_spSk :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_spSk + = GHC.Show.$fShowMaybe_$cshowsPrec + @PackagePath + Distribution.Solver.Types.PackagePath.$fShowPackagePath + (ghc-prim:GHC.Types.I# 11#) + b2_aoO5 } in + case ghc-prim:GHC.Classes.geInt a_aoO3 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spSg) + (f_spSi + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spSk x_X7))); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spSg) + (f_spSi + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spSk (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))))) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_apmF :: [POption] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_apmF + = \ (ls_ic9l :: [POption]) (s_ic9m :: String) -> + GHC.Show.showList__ + @POption + ($cshowsPrec_apmd (ghc-prim:GHC.Types.I# 0#)) + ls_ic9l + s_ic9m + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_apmy :: POption -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_apmy + = \ (x_ic9q :: POption) -> + $cshowsPrec_apmd + (ghc-prim:GHC.Types.I# 0#) x_ic9q (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowPOption [InlPrag=CONLIKE] + :: Show POption +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: POption + $cshowsPrec_apmd + $cshow_apmy + $cshowList_apmF] +Distribution.Solver.Modular.Tree.$fShowPOption + = GHC.Show.C:Show + @POption $cshowsPrec_apmd $cshow_apmy $cshowList_apmF + +-- RHS size: {terms: 44, types: 25, coercions: 0, joins: 0/0} +$c==_aplS :: POption -> POption -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 163 30}] +$c==_aplS + = \ (ds_dpvY :: POption) (ds_dpvZ :: POption) -> + case ds_dpvY of { POption a1_aoNZ a2_aoO0 -> + case ds_dpvZ of { POption b1_aoO1 b2_aoO2 -> + case Distribution.Solver.Modular.Package.$fEqI_$c== a1_aoNZ b1_aoO1 + of { + False -> ghc-prim:GHC.Types.False; + True -> + case ghc-prim:GHC.Prim.dataToTag# @(Maybe PackagePath) a2_aoO0 + of a#_apB2 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(Maybe PackagePath) b2_aoO2 + of b#_apB3 + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_apB2 b#_apB3 of { + __DEFAULT -> + case a2_aoO0 of { + Nothing -> ghc-prim:GHC.Types.True; + Just a2_apB6 -> + case b2_aoO2 of { + Nothing -> case GHC.Maybe.$fEqMaybe1 of wild_00 { }; + Just b1_apB9 -> + Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a2_apB6 b1_apB9 + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_apm3 [InlPrag=INLINE (sat-args=2)] + :: POption -> POption -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ig7r [Occ=Once1] :: POption) + (y_ig7s [Occ=Once1] :: POption) -> + case $c==_aplS x_ig7r y_ig7s of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_apm3 + = \ (eta_B0 :: POption) (eta_B1 :: POption) -> + case $c==_aplS eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fEqPOption [InlPrag=CONLIKE] + :: Eq POption +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: POption $c==_aplS $c/=_apm3] +Distribution.Solver.Modular.Tree.$fEqPOption + = ghc-prim:GHC.Classes.C:Eq @POption $c==_aplS $c/=_apm3 + +-- RHS size: {terms: 60, types: 39, coercions: 0, joins: 0/5} +$cshowsPrec_apl8 :: Int -> ConflictingDep -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20] 530 120}] +$cshowsPrec_apl8 + = \ (a_aoNV :: Int) (ds_dpvX :: ConflictingDep) -> + case ds_dpvX of { ConflictingDep b1_aoNW b2_aoNX b3_aoNY -> + let { + f_spSm :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_spSm + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConflictingDep "#) } in + let { + f_spSo :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_spSo + = Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshowsPrec + @(Qualified PackageName) + $dShow_apnz + (ghc-prim:GHC.Types.I# 11#) + b1_aoNW } in + let { + f_spSq :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_spSq + = Distribution.Solver.Modular.Dependency.$fShowPkgComponent_$cshowsPrec + @(Qualified PackageName) + $dShow_apnz + (ghc-prim:GHC.Types.I# 11#) + b2_aoNX } in + let { + g_spSs :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_spSs + = Distribution.Solver.Modular.Dependency.$fShowCI_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b3_aoNY } in + let { + p_spSu :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_spSu + = \ (x_Xd :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spSm) + (f_spSo + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (f_spSq + (ghc-prim:GHC.Types.: + @Char GHC.Show.showSpace1 (g_spSs x_Xd))))) } in + case ghc-prim:GHC.Classes.geInt a_aoNV (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_spSu; + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_spSu (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG)) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_aplI :: [ConflictingDep] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_aplI + = \ (ls_ic9l :: [ConflictingDep]) (s_ic9m :: String) -> + GHC.Show.showList__ + @ConflictingDep + ($cshowsPrec_apl8 (ghc-prim:GHC.Types.I# 0#)) + ls_ic9l + s_ic9m + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_aplB :: ConflictingDep -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_aplB + = \ (x_ic9q :: ConflictingDep) -> + $cshowsPrec_apl8 + (ghc-prim:GHC.Types.I# 0#) x_ic9q (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowConflictingDep [InlPrag=CONLIKE] + :: Show ConflictingDep +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ConflictingDep + $cshowsPrec_apl8 + $cshow_aplB + $cshowList_aplI] +Distribution.Solver.Modular.Tree.$fShowConflictingDep + = GHC.Show.C:Show + @ConflictingDep $cshowsPrec_apl8 $cshow_aplB $cshowList_aplI + +-- RHS size: {terms: 52, types: 40, coercions: 6, joins: 0/0} +$c==_apkL :: ConflictingDep -> ConflictingDep -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 300 20}] +$c==_apkL + = \ (ds_dpvV :: ConflictingDep) (ds_dpvW :: ConflictingDep) -> + case ds_dpvV of { ConflictingDep a1_aoNP a2_aoNQ a3_aoNR -> + case ds_dpvW of { ConflictingDep b1_aoNS b2_aoNT b3_aoNU -> + case Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c== + @(Qualified PackageName) $dEq_apnx a1_aoNP b1_aoNS + of { + False -> ghc-prim:GHC.Types.False; + True -> + case case a2_aoNQ of { PkgComponent a1_ipBt a2_ipBu -> + case b2_aoNT of { PkgComponent b1_ipBx b2_ipBy -> + case case a1_ipBt of { Q a1_ipBK a2_ipBL -> + case b1_ipBx of { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a2_ipBu b2_ipBy + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Dependency.$fEqCI_$c== a3_aoNR b3_aoNU + } + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_apkY [InlPrag=INLINE (sat-args=2)] + :: ConflictingDep -> ConflictingDep -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ig7r [Occ=Once1] :: ConflictingDep) + (y_ig7s [Occ=Once1] :: ConflictingDep) -> + case $c==_apkL x_ig7r y_ig7s of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_apkY + = \ (eta_B0 :: ConflictingDep) (eta_B1 :: ConflictingDep) -> + case $c==_apkL eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fEqConflictingDep [InlPrag=CONLIKE] + :: Eq ConflictingDep +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ConflictingDep $c==_apkL $c/=_apkY] +Distribution.Solver.Modular.Tree.$fEqConflictingDep + = ghc-prim:GHC.Classes.C:Eq @ConflictingDep $c==_apkL $c/=_apkY + +-- RHS size: {terms: 1,054, types: 680, coercions: 0, joins: 0/48} +$cshowsPrec_apgw :: Int -> FailReason -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cshowsPrec_apgw + = \ (a_aoN2 :: Int) (ds_dpvU :: FailReason) -> + case ds_dpvU of { + UnsupportedExtension b1_aoN3 -> + let { + f_spSw :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_spSw + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "UnsupportedExtension "#) } in + let { + g_spSy :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + g_spSy = ghc-prim:GHC.Types.I# 11# } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_iclN :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spSw) + (Language.Haskell.Extension.$fShowExtension_$cshowsPrec + g_spSy b1_aoN3 x_iclN); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spSw) + (Language.Haskell.Extension.$fShowExtension_$cshowsPrec + g_spSy + b1_aoN3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))) + }; + UnsupportedLanguage b1_aoN5 -> + let { + f_spSA :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_spSA + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "UnsupportedLanguage "#) } in + let { + g_spSC :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + g_spSC = ghc-prim:GHC.Types.I# 11# } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_iclN :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spSA) + (Language.Haskell.Extension.$fShowLanguage_$cshowsPrec + g_spSC b1_aoN5 x_iclN); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spSA) + (Language.Haskell.Extension.$fShowLanguage_$cshowsPrec + g_spSC + b1_aoN5 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))) + }; + MissingPkgconfigPackage b1_aoN7 b2_aoN8 -> + let { + f_spSE :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_spSE + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "MissingPkgconfigPackage "#) } in + let { + f_spSG :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_spSG + = Distribution.Types.PkgconfigName.$fShowPkgconfigName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aoN7 } in + let { + g_spSI :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_spSI + = Distribution.Types.PkgconfigVersionRange.$fShowPkgconfigVersionRange_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b2_aoN8 } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spSE) + (f_spSG + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spSI x_X7))); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spSE) + (f_spSG + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spSI (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))))) + }; + NewPackageDoesNotMatchExistingConstraint b1_aoNa -> + let { + f_spSK :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 140 40}] + f_spSK + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "NewPackageDoesNotMatchExistingConstraint "#) } in + let { + g_spSM :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_spSM = $cshowsPrec_apl8 (ghc-prim:GHC.Types.I# 11#) b1_aoNa } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spSK) + (g_spSM x_X2); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spSK) + (g_spSM (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))) + }; + ConflictingConstraints b1_aoNc b2_aoNd -> + let { + f_spSO :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_spSO + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConflictingConstraints "#) } in + let { + f_spSQ :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_spSQ = $cshowsPrec_apl8 (ghc-prim:GHC.Types.I# 11#) b1_aoNc } in + let { + g_spSS :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_spSS = $cshowsPrec_apl8 (ghc-prim:GHC.Types.I# 11#) b2_aoNd } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spSO) + (f_spSQ + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spSS x_X7))); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spSO) + (f_spSQ + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spSS (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))))) + }; + NewPackageIsMissingRequiredComponent b1_aoNf b2_aoNg -> + let { + f_spSU :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] + f_spSU + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "NewPackageIsMissingRequiredComponent "#) } in + let { + f_spSW :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_spSW + = Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aoNf } in + let { + g_spSY :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_spSY + = Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshowsPrec + @(Qualified PackageName) + $dShow_apnu + (ghc-prim:GHC.Types.I# 11#) + b2_aoNg } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spSU) + (f_spSW + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spSY x_X7))); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spSU) + (f_spSW + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spSY (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))))) + }; + NewPackageHasPrivateRequiredComponent b1_aoNi b2_aoNj -> + let { + f_spT0 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] + f_spT0 + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "NewPackageHasPrivateRequiredComponent "#) } in + let { + f_spT2 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_spT2 + = Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aoNi } in + let { + g_spT4 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_spT4 + = Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshowsPrec + @(Qualified PackageName) + $dShow_apnu + (ghc-prim:GHC.Types.I# 11#) + b2_aoNj } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spT0) + (f_spT2 + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spT4 x_X7))); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spT0) + (f_spT2 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spT4 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))))) + }; + NewPackageHasUnbuildableRequiredComponent b1_aoNl b2_aoNm -> + let { + f_spT6 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 140 40}] + f_spT6 + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "NewPackageHasUnbuildableRequiredComponent "#) } in + let { + f_spT8 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_spT8 + = Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aoNl } in + let { + g_spTa :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_spTa + = Distribution.Solver.Modular.Dependency.$fShowDependencyReason_$cshowsPrec + @(Qualified PackageName) + $dShow_apnu + (ghc-prim:GHC.Types.I# 11#) + b2_aoNm } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spT6) + (f_spT8 + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spTa x_X7))); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spT6) + (f_spT8 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spTa (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))))) + }; + PackageRequiresMissingComponent b1_aoNo b2_aoNp -> + let { + f_spTc :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 40}] + f_spTc + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "PackageRequiresMissingComponent "#) } in + let { + f_spTe :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_spTe + = Distribution.Solver.Types.PackagePath.$fShowQualified_$cshowsPrec + @PackageName + Distribution.Types.PackageName.$fShowPackageName + (ghc-prim:GHC.Types.I# 11#) + b1_aoNo } in + let { + g_spTg :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_spTg + = Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b2_aoNp } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTc) + (f_spTe + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spTg x_X7))); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTc) + (f_spTe + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spTg (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))))) + }; + PackageRequiresPrivateComponent b1_aoNr b2_aoNs -> + let { + f_spTi :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 40}] + f_spTi + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "PackageRequiresPrivateComponent "#) } in + let { + f_spTk :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_spTk + = Distribution.Solver.Types.PackagePath.$fShowQualified_$cshowsPrec + @PackageName + Distribution.Types.PackageName.$fShowPackageName + (ghc-prim:GHC.Types.I# 11#) + b1_aoNr } in + let { + g_spTm :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_spTm + = Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b2_aoNs } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTi) + (f_spTk + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spTm x_X7))); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTi) + (f_spTk + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spTm (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))))) + }; + PackageRequiresUnbuildableComponent b1_aoNu b2_aoNv -> + let { + f_spTo :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] + f_spTo + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "PackageRequiresUnbuildableComponent "#) } in + let { + f_spTq :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_spTq + = Distribution.Solver.Types.PackagePath.$fShowQualified_$cshowsPrec + @PackageName + Distribution.Types.PackageName.$fShowPackageName + (ghc-prim:GHC.Types.I# 11#) + b1_aoNu } in + let { + g_spTs :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_spTs + = Distribution.Solver.Modular.Dependency.$fShowExposedComponent_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b2_aoNv } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTo) + (f_spTq + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spTs x_X7))); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTo) + (f_spTq + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spTs (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))))) + }; + CannotReinstall -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "CannotReinstall"#)); + NotExplicit -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "NotExplicit"#)); + Shadowed -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "Shadowed"#)); + Broken b1_aoNx -> + let { + f_spTu :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + f_spTu + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "Broken "#) } in + let { + g_spTw :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_spTw + = Distribution.Types.UnitId.$fShowUnitId_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aoNx } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTu) + (g_spTw x_X2); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTu) + (g_spTw (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))) + }; + UnknownPackage -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "UnknownPackage"#)); + GlobalConstraintVersion b1_aoNz b2_aoNA -> + let { + f_spTy :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_spTy + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "GlobalConstraintVersion "#) } in + let { + f_spTA :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_spTA + = Distribution.Types.VersionRange.Internal.$fShowVersionRange_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aoNz } in + let { + g_spTC :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_spTC + = Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b2_aoNA } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTy) + (f_spTA + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_spTC x_X7))); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTy) + (f_spTA + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_spTC (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))))) + }; + GlobalConstraintInstalled b1_aoNC -> + let { + f_spTE :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 100 40}] + f_spTE + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "GlobalConstraintInstalled "#) } in + let { + g_spTG :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_spTG + = Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aoNC } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTE) + (g_spTG x_X2); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTE) + (g_spTG (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))) + }; + GlobalConstraintSource b1_aoNE -> + let { + f_spTI :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_spTI + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "GlobalConstraintSource "#) } in + let { + g_spTK :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_spTK + = Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aoNE } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTI) + (g_spTK x_X2); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTI) + (g_spTK (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))) + }; + GlobalConstraintFlag b1_aoNG -> + let { + f_spTM :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_spTM + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "GlobalConstraintFlag "#) } in + let { + g_spTO :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_spTO + = Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aoNG } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTM) + (g_spTO x_X2); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTM) + (g_spTO (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))) + }; + ManualFlag -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "ManualFlag"#)); + MalformedFlagChoice b1_aoNI -> + let { + f_spTQ :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_spTQ + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "MalformedFlagChoice "#) } in + let { + g_spTS :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_spTS + = Distribution.Solver.Modular.Flag.$fShowFN_$cshowsPrec + @(Qualified PackageName) + $dShow_apnu + (ghc-prim:GHC.Types.I# 11#) + b1_aoNI } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTQ) + (g_spTS x_X2); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTQ) + (g_spTS (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))) + }; + MalformedStanzaChoice b1_aoNK -> + let { + f_spTU :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_spTU + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "MalformedStanzaChoice "#) } in + let { + g_spTW :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_spTW + = Distribution.Solver.Modular.Flag.$fShowSN_$cshowsPrec + @(Qualified PackageName) + $dShow_apnu + (ghc-prim:GHC.Types.I# 11#) + b1_aoNK } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTU) + (g_spTW x_X2); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTU) + (g_spTW (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))) + }; + EmptyGoalChoice -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "EmptyGoalChoice"#)); + Backjump -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "Backjump"#)); + MultipleInstances -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "MultipleInstances"#)); + DependenciesNotLinked b1_aoNM -> + let { + f_spTY :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_spTY + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "DependenciesNotLinked "#) } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_iclN :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTY) + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + b1_aoNM (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)13 x_iclN))); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spTY) + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + b1_aoNM + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))))) + }; + CyclicDependencies -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "CyclicDependencies"#)); + UnsupportedSpecVer b1_aoNO -> + let { + f_spU0 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_spU0 + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "UnsupportedSpecVer "#) } in + let { + g_spU2 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_spU2 + = Distribution.Types.Version.$fShowVersion_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aoNO } in + case ghc-prim:GHC.Classes.geInt a_aoN2 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spU0) + (g_spU2 x_X2); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_spU0) + (g_spU2 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_apkB :: [FailReason] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_apkB + = \ (ls_ic9l :: [FailReason]) (s_ic9m :: String) -> + GHC.Show.showList__ + @FailReason + ($cshowsPrec_apgw (ghc-prim:GHC.Types.I# 0#)) + ls_ic9l + s_ic9m + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_apku :: FailReason -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_apku + = \ (x_ic9q :: FailReason) -> + $cshowsPrec_apgw + (ghc-prim:GHC.Types.I# 0#) x_ic9q (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fShowFailReason [InlPrag=CONLIKE] + :: Show FailReason +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: FailReason + $cshowsPrec_apgw + $cshow_apku + $cshowList_apkB] +Distribution.Solver.Modular.Tree.$fShowFailReason + = GHC.Show.C:Show + @FailReason $cshowsPrec_apgw $cshow_apku $cshowList_apkB + +-- RHS size: {terms: 407, types: 243, coercions: 48, joins: 0/0} +$c==_apdT :: FailReason -> FailReason -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$c==_apdT + = \ (a_aoM2 :: FailReason) (b_aoM3 :: FailReason) -> + case case ghc-prim:GHC.Prim.dataToTag# @FailReason a_aoM2 + of a#_aoM4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FailReason b_aoM3 of b#_aoM5 + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_aoM4 b#_aoM5 + } + } + of { + __DEFAULT -> + case a_aoM2 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + UnsupportedExtension a1_aoM6 -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + UnsupportedExtension b1_aoM7 -> + Language.Haskell.Extension.$fEqExtension_$c== a1_aoM6 b1_aoM7 + }; + UnsupportedLanguage a1_aoM8 -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + UnsupportedLanguage b1_aoM9 -> + Language.Haskell.Extension.$fEqLanguage_$c== a1_aoM8 b1_aoM9 + }; + MissingPkgconfigPackage a1_aoMa a2_aoMb -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + MissingPkgconfigPackage b1_aoMc b2_aoMd -> + case Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aoMa + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aoMc + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Types.PkgconfigVersionRange.$fEqPkgconfigVersionRange_$c== + a2_aoMb b2_aoMd + } + }; + NewPackageDoesNotMatchExistingConstraint a1_aoMe -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + NewPackageDoesNotMatchExistingConstraint b1_aoMf -> + $c==_apkL a1_aoMe b1_aoMf + }; + ConflictingConstraints a1_aoMg a2_aoMh -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + ConflictingConstraints b1_aoMi b2_aoMj -> + case $c==_apkL a1_aoMg b1_aoMi of { + False -> ghc-prim:GHC.Types.False; + True -> $c==_apkL a2_aoMh b2_aoMj + } + }; + NewPackageIsMissingRequiredComponent a1_aoMk a2_aoMl -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + NewPackageIsMissingRequiredComponent b1_aoMm b2_aoMn -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a1_aoMk b1_aoMm + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c== + @(Qualified PackageName) $dEq_apnr a2_aoMl b2_aoMn + } + }; + NewPackageHasPrivateRequiredComponent a1_aoMo a2_aoMp -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + NewPackageHasPrivateRequiredComponent b1_aoMq b2_aoMr -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a1_aoMo b1_aoMq + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c== + @(Qualified PackageName) $dEq_apnr a2_aoMp b2_aoMr + } + }; + NewPackageHasUnbuildableRequiredComponent a1_aoMs a2_aoMt -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + NewPackageHasUnbuildableRequiredComponent b1_aoMu b2_aoMv -> + case Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a1_aoMs b1_aoMu + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Dependency.$fEqDependencyReason_$c== + @(Qualified PackageName) $dEq_apnr a2_aoMt b2_aoMv + } + }; + PackageRequiresMissingComponent a1_aoMw a2_aoMx -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + PackageRequiresMissingComponent b1_aoMy b2_aoMz -> + case case a1_aoMw of { Q a1_ipBK a2_ipBL -> + case b1_aoMy of { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a2_aoMx b2_aoMz + } + }; + PackageRequiresPrivateComponent a1_aoMA a2_aoMB -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + PackageRequiresPrivateComponent b1_aoMC b2_aoMD -> + case case a1_aoMA of { Q a1_ipBK a2_ipBL -> + case b1_aoMC of { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a2_aoMB b2_aoMD + } + }; + PackageRequiresUnbuildableComponent a1_aoME a2_aoMF -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + PackageRequiresUnbuildableComponent b1_aoMG b2_aoMH -> + case case a1_aoME of { Q a1_ipBK a2_ipBL -> + case b1_aoMG of { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Modular.Dependency.$fEqExposedComponent_$c== + a2_aoMF b2_aoMH + } + }; + Broken a1_aoMI -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + Broken b1_aoMJ -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aoMI + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aoMJ + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + GlobalConstraintVersion a1_aoMK a2_aoML -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + GlobalConstraintVersion b1_aoMM b2_aoMN -> + case Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c== + a1_aoMK b1_aoMM + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c== + a2_aoML b2_aoMN + } + }; + GlobalConstraintInstalled a1_aoMO -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + GlobalConstraintInstalled b1_aoMP -> + Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c== + a1_aoMO b1_aoMP + }; + GlobalConstraintSource a1_aoMQ -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + GlobalConstraintSource b1_aoMR -> + Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c== + a1_aoMQ b1_aoMR + }; + GlobalConstraintFlag a1_aoMS -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + GlobalConstraintFlag b1_aoMT -> + Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c== + a1_aoMS b1_aoMT + }; + MalformedFlagChoice a1_aoMU -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + MalformedFlagChoice b1_aoMV -> + case a1_aoMU of { FN a1_ipH3 a2_ipH4 -> + case b1_aoMV of { FN b1_ipH7 b2_ipH8 -> + case case a1_ipH3 of { Q a1_ipBK a2_ipBL -> + case b1_ipH7 of { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipH4 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipH8 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + }; + MalformedStanzaChoice a1_aoMW -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + MalformedStanzaChoice b1_aoMX -> + case a1_aoMW of { SN a1_ipHk a2_ipHl -> + case b1_aoMX of { SN b1_ipHo b2_ipHp -> + case case a1_ipHk of { Q a1_ipBK a2_ipBL -> + case b1_ipHo of { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Solver.Types.OptionalStanza.OptionalStanza a2_ipHl + of a#_ipHt + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Solver.Types.OptionalStanza.OptionalStanza b2_ipHp + of b#_ipHu + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_ipHt b#_ipHu) + } + } + } + } + } + }; + DependenciesNotLinked a1_aoMY -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + DependenciesNotLinked b1_aoMZ -> GHC.Base.eqString a1_aoMY b1_aoMZ + }; + UnsupportedSpecVer a1_aoN0 -> + case b_aoM3 of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Tree.hs:131:13-14|case"# + of wild_00 { + }; + UnsupportedSpecVer b1_aoN1 -> + Distribution.Types.Version.$fEqVersion_$c== a1_aoN0 b1_aoN1 + } + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_apgm [InlPrag=INLINE (sat-args=2)] + :: FailReason -> FailReason -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ig7r [Occ=Once1] :: FailReason) + (y_ig7s [Occ=Once1] :: FailReason) -> + case $c==_apdT x_ig7r y_ig7s of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_apgm + = \ (eta_B0 :: FailReason) (eta_B1 :: FailReason) -> + case $c==_apdT eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fEqFailReason [InlPrag=CONLIKE] + :: Eq FailReason +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: FailReason $c==_apdT $c/=_apgm] +Distribution.Solver.Modular.Tree.$fEqFailReason + = ghc-prim:GHC.Classes.C:Eq @FailReason $c==_apdT $c/=_apgm + +-- RHS size: {terms: 80, types: 169, coercions: 0, joins: 0/0} +$ctraverse_apbc + :: forall d c (f :: * -> *) a b. + Applicative f => + (a -> f b) -> TreeF d c a -> f (TreeF d c b) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [180 0 510] 620 0}] +$ctraverse_apbc + = \ (@d_apb1) + (@c_apb2) + (@(f_apbi :: * -> *)) + (@a_apbj) + (@b_apbk) + ($dApplicative_apbl :: Applicative f_apbi) + (eta_B0 :: a_apbj -> f_apbi b_apbk) + (eta_B1 :: TreeF d_apb1 c_apb2 a_apbj) -> + case eta_B1 of { + PChoiceF a1_aoLx a2_aoLy a3_aoLz a4_aoLA -> + fmap + @f_apbi + (GHC.Base.$p1Applicative @f_apbi $dApplicative_apbl) + @(WeightedPSQ [Weight] POption b_apbk) + @(TreeF d_apb1 c_apb2 b_apbk) + (\ (b4_aoLB :: WeightedPSQ [Weight] POption b_apbk) -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_apb1 @c_apb2 @b_apbk a1_aoLx a2_aoLy a3_aoLz b4_aoLB) + (Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @POption + @f_apbi + @a_apbj + @b_apbk + $dApplicative_apbl + eta_B0 + a4_aoLA); + FChoiceF a1_aoLD a2_aoLE a3_aoLF a4_aoLG a5_aoLH a6_aoLI a7_aoLJ -> + fmap + @f_apbi + (GHC.Base.$p1Applicative @f_apbi $dApplicative_apbl) + @(WeightedPSQ [Weight] Bool b_apbk) + @(TreeF d_apb1 c_apb2 b_apbk) + (\ (b7_aoLK :: WeightedPSQ [Weight] Bool b_apbk) -> + Distribution.Solver.Modular.Tree.FChoiceF + @d_apb1 + @c_apb2 + @b_apbk + a1_aoLD + a2_aoLE + a3_aoLF + a4_aoLG + a5_aoLH + a6_aoLI + b7_aoLK) + (Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @Bool + @f_apbi + @a_apbj + @b_apbk + $dApplicative_apbl + eta_B0 + a7_aoLJ); + SChoiceF a1_aoLM a2_aoLN a3_aoLO a4_aoLP a5_aoLQ -> + fmap + @f_apbi + (GHC.Base.$p1Applicative @f_apbi $dApplicative_apbl) + @(WeightedPSQ [Weight] Bool b_apbk) + @(TreeF d_apb1 c_apb2 b_apbk) + (\ (b5_aoLR :: WeightedPSQ [Weight] Bool b_apbk) -> + Distribution.Solver.Modular.Tree.SChoiceF + @d_apb1 @c_apb2 @b_apbk a1_aoLM a2_aoLN a3_aoLO a4_aoLP b5_aoLR) + (Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @Bool + @f_apbi + @a_apbj + @b_apbk + $dApplicative_apbl + eta_B0 + a5_aoLQ); + GoalChoiceF a1_aoLT a2_aoLU -> + fmap + @f_apbi + (GHC.Base.$p1Applicative @f_apbi $dApplicative_apbl) + @(PSQ (Goal QPN) b_apbk) + @(TreeF d_apb1 c_apb2 b_apbk) + (\ (b2_aoLV :: PSQ (Goal QPN) b_apbk) -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_apb1 @c_apb2 @b_apbk a1_aoLT b2_aoLV) + (Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @(Goal QPN) + @f_apbi + @a_apbj + @b_apbk + $dApplicative_apbl + eta_B0 + a2_aoLU); + DoneF a1_aoLX a2_aoLY -> + pure + @f_apbi + $dApplicative_apbl + @(TreeF d_apb1 c_apb2 b_apbk) + (Distribution.Solver.Modular.Tree.DoneF + @d_apb1 @c_apb2 @b_apbk a1_aoLX a2_aoLY); + FailF a1_aoM0 a2_aoM1 -> + pure + @f_apbi + $dApplicative_apbl + @(TreeF d_apb1 c_apb2 b_apbk) + (Distribution.Solver.Modular.Tree.FailF + @d_apb1 @c_apb2 @b_apbk a1_aoM0 a2_aoM1) + } + +-- RHS size: {terms: 38, types: 113, coercions: 19, joins: 0/0} +$cnull_ap9a :: forall d c a. TreeF d c a -> Bool +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [130] 140 100}] +$cnull_ap9a + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap9e) + (ds_dptY :: TreeF d_ap5j c_ap5k a_ap9e) -> + case ds_dptY of { + PChoiceF a1_aoLa a2_aoLb a3_aoLc a4_aoLd -> + case a4_aoLd + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] POption a_ap9e + ~R# [([Weight], POption, a_ap9e)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_ipKy ds2_ipKz -> ghc-prim:GHC.Types.False + }; + FChoiceF a1_aoLe a2_aoLf a3_aoLg a4_aoLh a5_aoLi a6_aoLj a7_aoLk -> + case a7_aoLk + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] Bool a_ap9e ~R# [([Weight], Bool, a_ap9e)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_ipKy ds2_ipKz -> ghc-prim:GHC.Types.False + }; + SChoiceF a1_aoLl a2_aoLm a3_aoLn a4_aoLo a5_aoLp -> + case a5_aoLp + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] Bool a_ap9e ~R# [([Weight], Bool, a_ap9e)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_ipKy ds2_ipKz -> ghc-prim:GHC.Types.False + }; + GoalChoiceF a1_aoLq a2_aoLr -> + case a2_aoLr + `cast` (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R + :: PSQ (Goal QPN) a_ap9e ~R# [(Goal QPN, a_ap9e)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_ipLw ds2_ipLx -> ghc-prim:GHC.Types.False + }; + DoneF a1_aoLs a2_aoLt -> ghc-prim:GHC.Types.True; + FailF a1_aoLu a2_aoLv -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 33, types: 72, coercions: 0, joins: 0/0} +$cfoldr_ap6z + :: forall d c a b. (a -> b -> b) -> b -> TreeF d c a -> b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 190] 220 0}] +$cfoldr_ap6z + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap6E) + (@b_ap6F) + (f_aoK2 :: a_ap6E -> b_ap6F -> b_ap6F) + (z_aoK3 :: b_ap6F) + (ds_dptX :: TreeF d_ap5j c_ap5k a_ap6E) -> + case ds_dptX of { + PChoiceF a1_aoK4 a2_aoK5 a3_aoK6 a4_aoK7 -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr + @[Weight] @POption @a_ap6E @b_ap6F f_aoK2 z_aoK3 a4_aoK7; + FChoiceF a1_aoKc a2_aoKd a3_aoKe a4_aoKf a5_aoKg a6_aoKh a7_aoKi -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr + @[Weight] @Bool @a_ap6E @b_ap6F f_aoK2 z_aoK3 a7_aoKi; + SChoiceF a1_aoKn a2_aoKo a3_aoKp a4_aoKq a5_aoKr -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr + @[Weight] @Bool @a_ap6E @b_ap6F f_aoK2 z_aoK3 a5_aoKr; + GoalChoiceF a1_aoKw a2_aoKx -> + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldr + @(Goal QPN) @a_ap6E @b_ap6F f_aoK2 z_aoK3 a2_aoKx; + DoneF a1_aoKC a2_aoKD -> z_aoK3; + FailF a1_aoKG a2_aoKH -> z_aoK3 + } + +-- RHS size: {terms: 31, types: 69, coercions: 4, joins: 0/0} +$s$cfoldMap_spUb + :: forall {d} {c} {a}. + (a -> base:Data.Semigroup.Internal.Any) + -> TreeF d c a -> base:Data.Semigroup.Internal.Any +[LclId, Arity=2] +$s$cfoldMap_spUb + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap5H) + (f_aoKI :: a_ap5H -> base:Data.Semigroup.Internal.Any) + (ds_dptQ :: TreeF d_ap5j c_ap5k a_ap5H) -> + case ds_dptQ of { + PChoiceF a1_aoKJ a2_aoKK a3_aoKL a4_aoKM -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap + @[Weight] + @POption + @base:Data.Semigroup.Internal.Any + @a_ap5H + base:Data.Semigroup.Internal.$fMonoidAny + f_aoKI + a4_aoKM; + FChoiceF a1_aoKO a2_aoKP a3_aoKQ a4_aoKR a5_aoKS a6_aoKT a7_aoKU -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap + @[Weight] + @Bool + @base:Data.Semigroup.Internal.Any + @a_ap5H + base:Data.Semigroup.Internal.$fMonoidAny + f_aoKI + a7_aoKU; + SChoiceF a1_aoKW a2_aoKX a3_aoKY a4_aoKZ a5_aoL0 -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap + @[Weight] + @Bool + @base:Data.Semigroup.Internal.Any + @a_ap5H + base:Data.Semigroup.Internal.$fMonoidAny + f_aoKI + a5_aoL0; + GoalChoiceF a1_aoL2 a2_aoL3 -> + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldMap + @(Goal QPN) + @base:Data.Semigroup.Internal.Any + @a_ap5H + base:Data.Semigroup.Internal.$fMonoidAny + f_aoKI + a2_aoL3; + DoneF a1_aoL5 a2_aoL6 -> + ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any); + FailF a1_aoL8 a2_aoL9 -> + ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any) + } + +-- RHS size: {terms: 35, types: 74, coercions: 0, joins: 0/0} +$cfoldMap_ap5B + :: forall d c m a. Monoid m => (a -> m) -> TreeF d c a -> m +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 230] 260 0}, + RULES: "SPEC $cfoldMap @_ @_ @Any @_" + forall (@d_ap5j) + (@c_ap5k) + (@a_ap5H) + ($dMonoid_spU9 :: Monoid base:Data.Semigroup.Internal.Any). + $cfoldMap_ap5B @d_ap5j + @c_ap5k + @base:Data.Semigroup.Internal.Any + @a_ap5H + $dMonoid_spU9 + = $s$cfoldMap_spUb @d_ap5j @c_ap5k @a_ap5H] +$cfoldMap_ap5B + = \ (@d_ap5j) + (@c_ap5k) + (@m_ap5G) + (@a_ap5H) + ($dMonoid_ap5I :: Monoid m_ap5G) + (f_aoKI :: a_ap5H -> m_ap5G) + (ds_dptQ :: TreeF d_ap5j c_ap5k a_ap5H) -> + case ds_dptQ of { + PChoiceF a1_aoKJ a2_aoKK a3_aoKL a4_aoKM -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap + @[Weight] @POption @m_ap5G @a_ap5H $dMonoid_ap5I f_aoKI a4_aoKM; + FChoiceF a1_aoKO a2_aoKP a3_aoKQ a4_aoKR a5_aoKS a6_aoKT a7_aoKU -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap + @[Weight] @Bool @m_ap5G @a_ap5H $dMonoid_ap5I f_aoKI a7_aoKU; + SChoiceF a1_aoKW a2_aoKX a3_aoKY a4_aoKZ a5_aoL0 -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap + @[Weight] @Bool @m_ap5G @a_ap5H $dMonoid_ap5I f_aoKI a5_aoL0; + GoalChoiceF a1_aoL2 a2_aoL3 -> + Distribution.Solver.Modular.PSQ.$fFoldablePSQ_$cfoldMap + @(Goal QPN) @m_ap5G @a_ap5H $dMonoid_ap5I f_aoKI a2_aoL3; + DoneF a1_aoL5 a2_aoL6 -> mempty @m_ap5G $dMonoid_ap5I; + FailF a1_aoL8 a2_aoL9 -> mempty @m_ap5G $dMonoid_ap5I + } + +-- RHS size: {terms: 28, types: 31, coercions: 0, joins: 0/0} +$cfoldr1_ap8A :: forall d c a. (a -> a -> a) -> TreeF d c a -> a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 250 0}] +$cfoldr1_ap8A + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap8E) + (f_ipzC :: a_ap8E -> a_ap8E -> a_ap8E) + (xs_ipzD :: TreeF d_ap5j c_ap5k a_ap8E) -> + case $cfoldr_ap6z + @d_ap5j + @c_ap5k + @a_ap8E + @(Maybe a_ap8E) + (\ (x_ipzE :: a_ap8E) (m_ipzF :: Maybe a_ap8E) -> + GHC.Maybe.Just + @a_ap8E + (case m_ipzF of { + Nothing -> x_ipzE; + Just y_ipzI -> f_ipzC x_ipzE y_ipzI + })) + (GHC.Maybe.Nothing @a_ap8E) + xs_ipzD + of { + Nothing -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ap8E + (GHC.Base.build + @Char + (\ (@b_ipzL) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_ipzL "foldr1: empty structure"#)); + Just v_ipzM -> v_ipzM + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$clength_spME :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$clength_spME = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 17, types: 23, coercions: 10, joins: 0/0} +$cfoldl_ap83 + :: forall d c b a. (b -> a -> b) -> b -> TreeF d c a -> b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 120 0}] +$cfoldl_ap83 + = \ (@d_ap5j) + (@c_ap5k) + (@b_ap88) + (@a_ap89) + (eta_ipzT :: b_ap88 -> a_ap89 -> b_ap88) + (eta1_ipzU :: b_ap88) + (eta2_ipzV :: TreeF d_ap5j c_ap5k a_ap89) -> + (($cfoldMap_ap5B + @d_ap5j + @c_ap5k + @(base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ap88)) + @a_ap89 + (base:Data.Semigroup.Internal.$fMonoidDual + @(base:Data.Semigroup.Internal.Endo b_ap88) + (base:Data.Semigroup.Internal.$fMonoidEndo @b_ap88)) + ((\ (x_ipA5 :: a_ap89) (y_ipA6 :: b_ap88) -> + eta_ipzT y_ipA6 x_ipA5) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R)) + :: (a_ap89 -> b_ap88 -> b_ap88) + ~R# (a_ap89 + -> base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ap88)))) + eta2_ipzV) + `cast` (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R) + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ap88) + ~R# (b_ap88 -> b_ap88))) + eta1_ipzU + +-- RHS size: {terms: 30, types: 38, coercions: 12, joins: 0/0} +$cfoldl1_ap8N :: forall d c a. (a -> a -> a) -> TreeF d c a -> a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 280 0}] +$cfoldl1_ap8N + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap8R) + (f_ipzm :: a_ap8R -> a_ap8R -> a_ap8R) + (xs_ipzn :: TreeF d_ap5j c_ap5k a_ap8R) -> + case (($cfoldMap_ap5B + @d_ap5j + @c_ap5k + @(base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo (Maybe a_ap8R))) + @a_ap8R + (base:Data.Semigroup.Internal.$fMonoidDual + @(base:Data.Semigroup.Internal.Endo (Maybe a_ap8R)) + (base:Data.Semigroup.Internal.$fMonoidEndo @(Maybe a_ap8R))) + ((\ (x_ipA5 :: a_ap8R) (y_ipA6 :: Maybe a_ap8R) -> + GHC.Maybe.Just + @a_ap8R + (case y_ipA6 of { + Nothing -> x_ipA5; + Just x_ipzs -> f_ipzm x_ipzs x_ipA5 + })) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] + _R)) + :: (a_ap8R -> Maybe a_ap8R -> Maybe a_ap8R) + ~R# (a_ap8R + -> base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo (Maybe a_ap8R))))) + xs_ipzn) + `cast` (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R) + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo (Maybe a_ap8R)) + ~R# (Maybe a_ap8R -> Maybe a_ap8R))) + (GHC.Maybe.Nothing @a_ap8R) + of { + Nothing -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ap8R + (GHC.Base.build + @Char + (\ (@b_ipzv) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_ipzv "foldl1: empty structure"#)); + Just v_ipzw -> v_ipzw + } + +-- RHS size: {terms: 23, types: 30, coercions: 12, joins: 0/0} +$cfoldr'_ap7M + :: forall d c a b. (a -> b -> b) -> b -> TreeF d c a -> b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 170 0}] +$cfoldr'_ap7M + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap7R) + (@b_ap7S) + (f_ipAb :: a_ap7R -> b_ap7S -> b_ap7S) + (z0_ipAc :: b_ap7S) + (xs_ipAd :: TreeF d_ap5j c_ap5k a_ap7R) -> + (($cfoldMap_ap5B + @d_ap5j + @c_ap5k + @(base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo (b_ap7S -> b_ap7S))) + @a_ap7R + (base:Data.Semigroup.Internal.$fMonoidDual + @(base:Data.Semigroup.Internal.Endo (b_ap7S -> b_ap7S)) + (base:Data.Semigroup.Internal.$fMonoidEndo @(b_ap7S -> b_ap7S))) + ((\ (x_ipA5 :: a_ap7R) + (y_ipA6 :: b_ap7S -> b_ap7S) + (v_ipAg [OS=OneShot] :: b_ap7S) -> + case v_ipAg of z_ipAh { __DEFAULT -> + y_ipA6 (f_ipAb x_ipA5 z_ipAh) + }) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] + b_ap7S>_R)) + :: (a_ap7R -> (b_ap7S -> b_ap7S) -> b_ap7S -> b_ap7S) + ~R# (a_ap7R + -> base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo (b_ap7S -> b_ap7S))))) + xs_ipAd) + `cast` (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] b_ap7S>_R) + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo (b_ap7S -> b_ap7S)) + ~R# ((b_ap7S -> b_ap7S) -> b_ap7S -> b_ap7S))) + (id @b_ap7S) z0_ipAc + +-- RHS size: {terms: 10, types: 11, coercions: 5, joins: 0/0} +$celem_spMA + :: forall {d} {c} {a}. + Eq a => + a -> TreeF d c a -> base:Data.Semigroup.Internal.Any +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 60 60}] +$celem_spMA + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap9S) + ($dEq_ap9T :: Eq a_ap9S) + (eta_ipAm :: a_ap9S) -> + $cfoldMap_ap5B + @d_ap5j + @c_ap5k + @base:Data.Semigroup.Internal.Any + @a_ap9S + base:Data.Semigroup.Internal.$fMonoidAny + ((== @a_ap9S $dEq_ap9T eta_ipAm) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: (a_ap9S -> Bool) + ~R# (a_ap9S -> base:Data.Semigroup.Internal.Any))) + +-- RHS size: {terms: 21, types: 23, coercions: 0, joins: 0/0} +$cfoldl'_ap8k [InlPrag=INLINE (sat-args=2)] + :: forall d c b a. (b -> a -> b) -> b -> TreeF d c a -> b +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@d_ap5j) + (@c_ap5k) + (@b_ap8p) + (@a_ap8q) + (f_ipw9 [Occ=OnceL1!] :: b_ap8p -> a_ap8q -> b_ap8p) + (z0_ipwa [Occ=Once1] :: b_ap8p) + (xs_ipwb [Occ=Once1] :: TreeF d_ap5j c_ap5k a_ap8q) -> + $cfoldr_ap6z + @d_ap5j + @c_ap5k + @a_ap8q + @(b_ap8p -> b_ap8p) + (\ (ds_ipwc [Occ=Once1] :: a_ap8q) + (ds1_ipwd [Occ=Once1!] :: b_ap8p -> b_ap8p) + (v_ipwe [Occ=Once1, OS=OneShot] :: b_ap8p) -> + case v_ipwe of z_ipwf [Occ=Once1] { __DEFAULT -> + ds1_ipwd (f_ipw9 z_ipwf ds_ipwc) + }) + (id @b_ap8p) + xs_ipwb + z0_ipwa}] +$cfoldl'_ap8k + = \ (@d_ap5j) + (@c_ap5k) + (@b_ap8p) + (@a_ap8q) + (eta_B0 :: b_ap8p -> a_ap8q -> b_ap8p) + (eta_B1 :: b_ap8p) + (xs_ipwb :: TreeF d_ap5j c_ap5k a_ap8q) -> + $cfoldr_ap6z + @d_ap5j + @c_ap5k + @a_ap8q + @(b_ap8p -> b_ap8p) + (\ (ds_ipwc :: a_ap8q) + (ds1_ipwd :: b_ap8p -> b_ap8p) + (v_ipwe [OS=OneShot] :: b_ap8p) -> + case v_ipwe of z_ipwf { __DEFAULT -> + ds1_ipwd (eta_B0 z_ipwf ds_ipwc) + }) + (id @b_ap8p) + xs_ipwb + eta_B1 + +-- RHS size: {terms: 27, types: 28, coercions: 0, joins: 0/1} +$cfoldMap'_ap6j + :: forall d c m a. Monoid m => (a -> m) -> TreeF d c a -> m +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 60 0] 220 0}] +$cfoldMap'_ap6j + = \ (@d_ap5j) + (@c_ap5k) + (@m_ap6o) + (@a_ap6p) + ($dMonoid_ap6q :: Monoid m_ap6o) + (eta_ipAu :: a_ap6p -> m_ap6o) + (eta_B0 :: TreeF d_ap5j c_ap5k a_ap6p) -> + let { + $dSemigroup_spU4 :: Semigroup m_ap6o + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dSemigroup_spU4 = GHC.Base.$p1Monoid @m_ap6o $dMonoid_ap6q } in + $cfoldr_ap6z + @d_ap5j + @c_ap5k + @a_ap6p + @(m_ap6o -> m_ap6o) + (\ (ds_ipwc :: a_ap6p) + (ds1_ipwd :: m_ap6o -> m_ap6o) + (v_ipwe [OS=OneShot] :: m_ap6o) -> + case v_ipwe of z_ipwf { __DEFAULT -> + ds1_ipwd (<> @m_ap6o $dSemigroup_spU4 z_ipwf (eta_ipAu ds_ipwc)) + }) + (id @m_ap6o) + eta_B0 + (mempty @m_ap6o $dMonoid_ap6q) + +-- RHS size: {terms: 21, types: 28, coercions: 8, joins: 0/0} +$csum_spMy [InlPrag=INLINABLE] + :: forall {d} {c} {a}. + Num a => + TreeF d c a -> base:Data.Semigroup.Internal.Sum a +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 170 0 + Tmpl= \ (@d_ap5j) + (@c_ap5k) + (@a_apaB) + ($dNum_apaC :: Num a_apaB) + (eta_B0 [Occ=Once1] :: TreeF d_ap5j c_ap5k a_apaB) -> + $cfoldr_ap6z + @d_ap5j + @c_ap5k + @a_apaB + @(base:Data.Semigroup.Internal.Sum a_apaB + -> base:Data.Semigroup.Internal.Sum a_apaB) + (\ (ds_ipwc [Occ=Once1] :: a_apaB) + (ds1_ipwd [Occ=Once1!] + :: base:Data.Semigroup.Internal.Sum a_apaB + -> base:Data.Semigroup.Internal.Sum a_apaB) + (v_ipwe [Occ=Once1, OS=OneShot] + :: base:Data.Semigroup.Internal.Sum a_apaB) -> + case v_ipwe + `cast` (base:Data.Semigroup.Internal.N:Sum[0] _R + :: base:Data.Semigroup.Internal.Sum a_apaB ~R# a_apaB) + of nt_spQZ [Occ=Once1] + { __DEFAULT -> + ds1_ipwd + ((+ @a_apaB $dNum_apaC nt_spQZ ds_ipwc) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_apaB ~R# base:Data.Semigroup.Internal.Sum a_apaB)) + }) + (id @(base:Data.Semigroup.Internal.Sum a_apaB)) + eta_B0 + ((base:Data.Semigroup.Internal.$fMonoidSum1 @a_apaB $dNum_apaC) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_apaB ~R# base:Data.Semigroup.Internal.Sum a_apaB))}] +$csum_spMy + = \ (@d_ap5j) + (@c_ap5k) + (@a_apaB) + ($dNum_apaC :: Num a_apaB) + (eta_B0 :: TreeF d_ap5j c_ap5k a_apaB) -> + $cfoldr_ap6z + @d_ap5j + @c_ap5k + @a_apaB + @(base:Data.Semigroup.Internal.Sum a_apaB + -> base:Data.Semigroup.Internal.Sum a_apaB) + (\ (ds_ipwc :: a_apaB) + (ds1_ipwd + :: base:Data.Semigroup.Internal.Sum a_apaB + -> base:Data.Semigroup.Internal.Sum a_apaB) + (v_ipwe [OS=OneShot] :: base:Data.Semigroup.Internal.Sum a_apaB) -> + case v_ipwe + `cast` (base:Data.Semigroup.Internal.N:Sum[0] _R + :: base:Data.Semigroup.Internal.Sum a_apaB ~R# a_apaB) + of nt_spQQ + { __DEFAULT -> + ds1_ipwd + ((+ @a_apaB $dNum_apaC nt_spQQ ds_ipwc) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_apaB ~R# base:Data.Semigroup.Internal.Sum a_apaB)) + }) + (id @(base:Data.Semigroup.Internal.Sum a_apaB)) + eta_B0 + ((base:Data.Semigroup.Internal.$fMonoidSum1 @a_apaB $dNum_apaC) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_apaB ~R# base:Data.Semigroup.Internal.Sum a_apaB)) + +-- RHS size: {terms: 21, types: 28, coercions: 8, joins: 0/0} +$cproduct_spMz [InlPrag=INLINABLE] + :: forall {d} {c} {a}. + Num a => + TreeF d c a -> base:Data.Semigroup.Internal.Product a +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 170 0 + Tmpl= \ (@d_ap5j) + (@c_ap5k) + (@a_apaQ) + ($dNum_apaR :: Num a_apaQ) + (eta_B0 [Occ=Once1] :: TreeF d_ap5j c_ap5k a_apaQ) -> + $cfoldr_ap6z + @d_ap5j + @c_ap5k + @a_apaQ + @(base:Data.Semigroup.Internal.Product a_apaQ + -> base:Data.Semigroup.Internal.Product a_apaQ) + (\ (ds_ipwc [Occ=Once1] :: a_apaQ) + (ds1_ipwd [Occ=Once1!] + :: base:Data.Semigroup.Internal.Product a_apaQ + -> base:Data.Semigroup.Internal.Product a_apaQ) + (v_ipwe [Occ=Once1, OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_apaQ) -> + case v_ipwe + `cast` (base:Data.Semigroup.Internal.N:Product[0] _R + :: base:Data.Semigroup.Internal.Product a_apaQ ~R# a_apaQ) + of nt_spRg [Occ=Once1] + { __DEFAULT -> + ds1_ipwd + ((* @a_apaQ $dNum_apaR nt_spRg ds_ipwc) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_apaQ ~R# base:Data.Semigroup.Internal.Product a_apaQ)) + }) + (id @(base:Data.Semigroup.Internal.Product a_apaQ)) + eta_B0 + ((base:Data.Semigroup.Internal.$fMonoidProduct1 @a_apaQ $dNum_apaR) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_apaQ ~R# base:Data.Semigroup.Internal.Product a_apaQ))}] +$cproduct_spMz + = \ (@d_ap5j) + (@c_ap5k) + (@a_apaQ) + ($dNum_apaR :: Num a_apaQ) + (eta_B0 :: TreeF d_ap5j c_ap5k a_apaQ) -> + $cfoldr_ap6z + @d_ap5j + @c_ap5k + @a_apaQ + @(base:Data.Semigroup.Internal.Product a_apaQ + -> base:Data.Semigroup.Internal.Product a_apaQ) + (\ (ds_ipwc :: a_apaQ) + (ds1_ipwd + :: base:Data.Semigroup.Internal.Product a_apaQ + -> base:Data.Semigroup.Internal.Product a_apaQ) + (v_ipwe [OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_apaQ) -> + case v_ipwe + `cast` (base:Data.Semigroup.Internal.N:Product[0] _R + :: base:Data.Semigroup.Internal.Product a_apaQ ~R# a_apaQ) + of nt_spR5 + { __DEFAULT -> + ds1_ipwd + ((* @a_apaQ $dNum_apaR nt_spR5 ds_ipwc) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_apaQ ~R# base:Data.Semigroup.Internal.Product a_apaQ)) + }) + (id @(base:Data.Semigroup.Internal.Product a_apaQ)) + eta_B0 + ((base:Data.Semigroup.Internal.$fMonoidProduct1 @a_apaQ $dNum_apaR) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_apaQ ~R# base:Data.Semigroup.Internal.Product a_apaQ)) + +-- RHS size: {terms: 43, types: 44, coercions: 16, joins: 0/1} +$cmaximum_apa3 [InlPrag=INLINABLE] + :: forall d c a. Ord a => TreeF d c a -> a +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 360 60 + Tmpl= \ (@d_ap5j) + (@c_ap5k) + (@a_apa7) + ($dOrd_apa8 [Occ=OnceL1] :: Ord a_apa7) -> + let { + d_ipwr [Occ=OnceL1] :: a_apa7 + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_ipwr + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_apa7 + (GHC.Base.build + @Char + (\ (@b_ipwu) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_ipwu "maximum: empty structure"#)) } in + \ (x_ipye [Occ=Once1] :: TreeF d_ap5j c_ap5k a_apa7) -> + case ($cfoldr_ap6z + @d_ap5j + @c_ap5k + @a_apa7 + @(base:Data.Functor.Utils.Max a_apa7 + -> base:Data.Functor.Utils.Max a_apa7) + (\ (ds_ipwc :: a_apa7) + (ds1_ipwd [Occ=Once1!] + :: base:Data.Functor.Utils.Max a_apa7 + -> base:Data.Functor.Utils.Max a_apa7) + (v_ipwe [Occ=Once1, OS=OneShot] + :: base:Data.Functor.Utils.Max a_apa7) -> + case v_ipwe + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_apa7 ~R# Maybe a_apa7) + of nt_spRF [Occ=Once1!] + { __DEFAULT -> + ds1_ipwd + (case nt_spRF of wild1_ipRy [Occ=Once1] { + Nothing -> + (GHC.Maybe.Just @a_apa7 ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 + ~R# base:Data.Functor.Utils.Max a_apa7); + Just x_ipRA [Occ=Once1] -> + case >= @a_apa7 $dOrd_apa8 x_ipRA ds_ipwc of { + False -> + (GHC.Maybe.Just @a_apa7 ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 + ~R# base:Data.Functor.Utils.Max a_apa7); + True -> + wild1_ipRy + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 + ~R# base:Data.Functor.Utils.Max a_apa7) + } + }) + }) + (id @(base:Data.Functor.Utils.Max a_apa7)) + x_ipye + ((GHC.Maybe.Nothing @a_apa7) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 ~R# base:Data.Functor.Utils.Max a_apa7))) + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_apa7 ~R# Maybe a_apa7) + of { + Nothing -> d_ipwr; + Just v_ipyh [Occ=Once1] -> v_ipyh + }}] +$cmaximum_apa3 + = \ (@d_ap5j) (@c_ap5k) (@a_apa7) ($dOrd_apa8 :: Ord a_apa7) -> + let { + d_spU6 :: a_apa7 + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_spU6 + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_apa7 + (GHC.Base.build + @Char + (\ (@b_ipwu) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_ipwu "maximum: empty structure"#)) } in + \ (x_ipye :: TreeF d_ap5j c_ap5k a_apa7) -> + case ($cfoldr_ap6z + @d_ap5j + @c_ap5k + @a_apa7 + @(base:Data.Functor.Utils.Max a_apa7 + -> base:Data.Functor.Utils.Max a_apa7) + (\ (ds_ipwc :: a_apa7) + (ds1_ipwd + :: base:Data.Functor.Utils.Max a_apa7 + -> base:Data.Functor.Utils.Max a_apa7) + (v_ipwe [OS=OneShot] :: base:Data.Functor.Utils.Max a_apa7) -> + case v_ipwe + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_apa7 ~R# Maybe a_apa7) + of nt_spRm + { __DEFAULT -> + ds1_ipwd + (case nt_spRm of wild1_ipRy { + Nothing -> + (GHC.Maybe.Just @a_apa7 ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 ~R# base:Data.Functor.Utils.Max a_apa7); + Just x_ipRA -> + case >= @a_apa7 $dOrd_apa8 x_ipRA ds_ipwc of { + False -> + (GHC.Maybe.Just @a_apa7 ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 ~R# base:Data.Functor.Utils.Max a_apa7); + True -> + wild1_ipRy + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 ~R# base:Data.Functor.Utils.Max a_apa7) + } + }) + }) + (id @(base:Data.Functor.Utils.Max a_apa7)) + x_ipye + ((GHC.Maybe.Nothing @a_apa7) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_apa7 ~R# base:Data.Functor.Utils.Max a_apa7))) + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_apa7 ~R# Maybe a_apa7) + of { + Nothing -> d_spU6; + Just v_ipyh -> v_ipyh + } + +-- RHS size: {terms: 43, types: 44, coercions: 16, joins: 0/1} +$cminimum_apai [InlPrag=INLINABLE] + :: forall d c a. Ord a => TreeF d c a -> a +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 360 60 + Tmpl= \ (@d_ap5j) + (@c_ap5k) + (@a_apam) + ($dOrd_apan [Occ=OnceL1] :: Ord a_apam) -> + let { + d_ipyn [Occ=OnceL1] :: a_apam + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_ipyn + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_apam + (GHC.Base.build + @Char + (\ (@b_ipyo) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_ipyo "minimum: empty structure"#)) } in + \ (x_ipyw [Occ=Once1] :: TreeF d_ap5j c_ap5k a_apam) -> + case ($cfoldr_ap6z + @d_ap5j + @c_ap5k + @a_apam + @(base:Data.Functor.Utils.Min a_apam + -> base:Data.Functor.Utils.Min a_apam) + (\ (ds_ipwc :: a_apam) + (ds1_ipwd [Occ=Once1!] + :: base:Data.Functor.Utils.Min a_apam + -> base:Data.Functor.Utils.Min a_apam) + (v_ipwe [Occ=Once1, OS=OneShot] + :: base:Data.Functor.Utils.Min a_apam) -> + case v_ipwe + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_apam ~R# Maybe a_apam) + of nt_spS4 [Occ=Once1!] + { __DEFAULT -> + ds1_ipwd + (case nt_spS4 of wild1_ipRX [Occ=Once1] { + Nothing -> + (GHC.Maybe.Just @a_apam ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam + ~R# base:Data.Functor.Utils.Min a_apam); + Just x_ipRZ [Occ=Once1] -> + case <= @a_apam $dOrd_apan x_ipRZ ds_ipwc of { + False -> + (GHC.Maybe.Just @a_apam ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam + ~R# base:Data.Functor.Utils.Min a_apam); + True -> + wild1_ipRX + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam + ~R# base:Data.Functor.Utils.Min a_apam) + } + }) + }) + (id @(base:Data.Functor.Utils.Min a_apam)) + x_ipyw + ((GHC.Maybe.Nothing @a_apam) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam ~R# base:Data.Functor.Utils.Min a_apam))) + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_apam ~R# Maybe a_apam) + of { + Nothing -> d_ipyn; + Just v_ipyz [Occ=Once1] -> v_ipyz + }}] +$cminimum_apai + = \ (@d_ap5j) (@c_ap5k) (@a_apam) ($dOrd_apan :: Ord a_apam) -> + let { + d_spU8 :: a_apam + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_spU8 + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_apam + (GHC.Base.build + @Char + (\ (@b_ipyo) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_ipyo "minimum: empty structure"#)) } in + \ (x_ipyw :: TreeF d_ap5j c_ap5k a_apam) -> + case ($cfoldr_ap6z + @d_ap5j + @c_ap5k + @a_apam + @(base:Data.Functor.Utils.Min a_apam + -> base:Data.Functor.Utils.Min a_apam) + (\ (ds_ipwc :: a_apam) + (ds1_ipwd + :: base:Data.Functor.Utils.Min a_apam + -> base:Data.Functor.Utils.Min a_apam) + (v_ipwe [OS=OneShot] :: base:Data.Functor.Utils.Min a_apam) -> + case v_ipwe + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_apam ~R# Maybe a_apam) + of nt_spRL + { __DEFAULT -> + ds1_ipwd + (case nt_spRL of wild1_ipRX { + Nothing -> + (GHC.Maybe.Just @a_apam ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam ~R# base:Data.Functor.Utils.Min a_apam); + Just x_ipRZ -> + case <= @a_apam $dOrd_apan x_ipRZ ds_ipwc of { + False -> + (GHC.Maybe.Just @a_apam ds_ipwc) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam ~R# base:Data.Functor.Utils.Min a_apam); + True -> + wild1_ipRX + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam ~R# base:Data.Functor.Utils.Min a_apam) + } + }) + }) + (id @(base:Data.Functor.Utils.Min a_apam)) + x_ipyw + ((GHC.Maybe.Nothing @a_apam) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_apam ~R# base:Data.Functor.Utils.Min a_apam))) + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_apam ~R# Maybe a_apam) + of { + Nothing -> d_spU8; + Just v_ipyz -> v_ipyz + } + +-- RHS size: {terms: 19, types: 19, coercions: 0, joins: 0/0} +$clength_ap9C :: forall d c a. TreeF d c a -> Int +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 121 0}] +$clength_ap9C + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap9F) + (xs_ipwb :: TreeF d_ap5j c_ap5k a_ap9F) -> + $cfoldr_ap6z + @d_ap5j + @c_ap5k + @a_ap9F + @(Int -> Int) + (\ _ [Occ=Dead] + (ds1_ipwd :: Int -> Int) + (v_ipwe [OS=OneShot] :: Int) -> + case v_ipwe of { ghc-prim:GHC.Types.I# ipv_spSd -> + ds1_ipwd (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# ipv_spSd 1#)) + }) + (id @Int) + xs_ipwb + $clength_spME + +-- RHS size: {terms: 12, types: 17, coercions: 0, joins: 0/0} +$ctoList_ap90 [InlPrag=INLINE (sat-args=1)] + :: forall d c a. TreeF d c a -> [a] +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@d_ap5j) + (@c_ap5k) + (@a_ap93) + (t1_ipwj [Occ=Once1] :: TreeF d_ap5j c_ap5k a_ap93) -> + GHC.Base.build + @a_ap93 + (\ (@b_ipwk) + (c_ipwl [Occ=Once1, OS=OneShot] :: a_ap93 -> b_ipwk -> b_ipwk) + (n_ipwm [Occ=Once1, OS=OneShot] :: b_ipwk) -> + $cfoldr_ap6z + @d_ap5j @c_ap5k @a_ap93 @b_ipwk c_ipwl n_ipwm t1_ipwj)}] +$ctoList_ap90 + = \ (@d_ap5j) + (@c_ap5k) + (@a_ap93) + (eta_B0 :: TreeF d_ap5j c_ap5k a_ap93) -> + GHC.Base.build + @a_ap93 + (\ (@b_ipwk) + (c_ipwl [OS=OneShot] :: a_ap93 -> b_ipwk -> b_ipwk) + (n_ipwm [OS=OneShot] :: b_ipwk) -> + $cfoldr_ap6z @d_ap5j @c_ap5k @a_ap93 @b_ipwk c_ipwl n_ipwm eta_B0) + +-- RHS size: {terms: 9, types: 14, coercions: 0, joins: 0/0} +$fFoldableTreeF_spS6 + :: forall {d} {c} {m}. Monoid m => TreeF d c m -> m +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +$fFoldableTreeF_spS6 + = \ (@d_ap5j) + (@c_ap5k) + (@m_ap5s) + ($dMonoid_ap5t :: Monoid m_ap5s) + (eta_B0 :: TreeF d_ap5j c_ap5k m_ap5s) -> + $cfoldMap_ap5B + @d_ap5j @c_ap5k @m_ap5s @m_ap5s $dMonoid_ap5t (id @m_ap5s) eta_B0 + +-- RHS size: {terms: 20, types: 39, coercions: 44, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFoldableTreeF [InlPrag=CONLIKE] + :: forall d c. Foldable (TreeF d c) +[LclIdX[DFunId], + Unf=DFun: \ (@d_aoFp) (@c_aoFq) -> + Data.Foldable.C:Foldable TYPE: TreeF d_aoFp c_aoFq + \ (@m_ap5s) ($dMonoid_ap5t [Occ=Once1] :: Monoid m_ap5s) -> + $cfoldMap_ap5B + @d_aoFp @c_aoFq @m_ap5s @m_ap5s $dMonoid_ap5t (id @m_ap5s) + $cfoldMap_ap5B @d_aoFp @c_aoFq + $cfoldMap'_ap6j @d_aoFp @c_aoFq + $cfoldr_ap6z @d_aoFp @c_aoFq + $cfoldr'_ap7M @d_aoFp @c_aoFq + $cfoldl_ap83 @d_aoFp @c_aoFq + $cfoldl'_ap8k @d_aoFp @c_aoFq + $cfoldr1_ap8A @d_aoFp @c_aoFq + $cfoldl1_ap8N @d_aoFp @c_aoFq + $ctoList_ap90 @d_aoFp @c_aoFq + $cnull_ap9a @d_aoFp @c_aoFq + $clength_ap9C @d_aoFp @c_aoFq + ($celem_spMA @d_aoFp @c_aoFq) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a + -> TreeF d_aoFp c_aoFq a + -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. + Eq a => + a -> TreeF d_aoFp c_aoFq a -> Bool)) + $cmaximum_apa3 @d_aoFp @c_aoFq + $cminimum_apai @d_aoFp @c_aoFq + ($csum_spMy @d_aoFp @c_aoFq) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + TreeF d_aoFp c_aoFq a + -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. Num a => TreeF d_aoFp c_aoFq a -> a)) + ($cproduct_spMz @d_aoFp @c_aoFq) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] + _R + :: (forall {a}. + Num a => + TreeF d_aoFp c_aoFq a + -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. Num a => TreeF d_aoFp c_aoFq a -> a))] +Distribution.Solver.Modular.Tree.$fFoldableTreeF + = \ (@d_ap5j) (@c_ap5k) -> + Data.Foldable.C:Foldable + @(TreeF d_ap5j c_ap5k) + ($fFoldableTreeF_spS6 @d_ap5j @c_ap5k) + ($cfoldMap_ap5B @d_ap5j @c_ap5k) + ($cfoldMap'_ap6j @d_ap5j @c_ap5k) + ($cfoldr_ap6z @d_ap5j @c_ap5k) + ($cfoldr'_ap7M @d_ap5j @c_ap5k) + ($cfoldl_ap83 @d_ap5j @c_ap5k) + ($cfoldl'_ap8k @d_ap5j @c_ap5k) + ($cfoldr1_ap8A @d_ap5j @c_ap5k) + ($cfoldl1_ap8N @d_ap5j @c_ap5k) + ($ctoList_ap90 @d_ap5j @c_ap5k) + ($cnull_ap9a @d_ap5j @c_ap5k) + ($clength_ap9C @d_ap5j @c_ap5k) + (($celem_spMA @d_ap5j @c_ap5k) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a -> TreeF d_ap5j c_ap5k a -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. Eq a => a -> TreeF d_ap5j c_ap5k a -> Bool))) + ($cmaximum_apa3 @d_ap5j @c_ap5k) + ($cminimum_apai @d_ap5j @c_ap5k) + (($csum_spMy @d_ap5j @c_ap5k) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + TreeF d_ap5j c_ap5k a -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. Num a => TreeF d_ap5j c_ap5k a -> a))) + (($cproduct_spMz @d_ap5j @c_ap5k) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] _R + :: (forall {a}. + Num a => + TreeF d_ap5j c_ap5k a -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. Num a => TreeF d_ap5j c_ap5k a -> a))) + +-- RHS size: {terms: 50, types: 87, coercions: 23, joins: 0/0} +$c<$_ap47 :: forall d c a b. a -> TreeF d c b -> TreeF d c a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 210] 240 60}] +$c<$_ap47 + = \ (@d_ap2W) + (@c_ap2X) + (@a_ap4c) + (@b_ap4d) + (z_aoJA :: a_ap4c) + (ds_dptq :: TreeF d_ap2W c_ap2X b_ap4d) -> + case ds_dptq of { + PChoiceF a1_aoJB a2_aoJC a3_aoJD a4_aoJE -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_ap2W + @c_ap2X + @a_ap4c + a1_aoJB + a2_aoJC + a3_aoJD + ((Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ1 + @[Weight] @POption @a_ap4c @b_ap4d z_aoJA a4_aoJE) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, a_ap4c)] + ~R# WeightedPSQ [Weight] POption a_ap4c)); + FChoiceF a1_aoJG a2_aoJH a3_aoJI a4_aoJJ a5_aoJK a6_aoJL a7_aoJM -> + Distribution.Solver.Modular.Tree.FChoiceF + @d_ap2W + @c_ap2X + @a_ap4c + a1_aoJG + a2_aoJH + a3_aoJI + a4_aoJJ + a5_aoJK + a6_aoJL + ((Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ1 + @[Weight] @Bool @a_ap4c @b_ap4d z_aoJA a7_aoJM) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, a_ap4c)] + ~R# WeightedPSQ [Weight] Bool a_ap4c)); + SChoiceF a1_aoJO a2_aoJP a3_aoJQ a4_aoJR a5_aoJS -> + Distribution.Solver.Modular.Tree.SChoiceF + @d_ap2W + @c_ap2X + @a_ap4c + a1_aoJO + a2_aoJP + a3_aoJQ + a4_aoJR + ((Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ1 + @[Weight] @Bool @a_ap4c @b_ap4d z_aoJA a5_aoJS) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, a_ap4c)] + ~R# WeightedPSQ [Weight] Bool a_ap4c)); + GoalChoiceF a1_aoJU a2_aoJV -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_ap2W + @c_ap2X + @a_ap4c + a1_aoJU + ((Distribution.Solver.Modular.PSQ.$fFunctorPSQ1 + @(Goal QPN) @a_ap4c @b_ap4d z_aoJA a2_aoJV) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, a_ap4c)] ~R# PSQ (Goal QPN) a_ap4c)); + DoneF a1_aoJX a2_aoJY -> + Distribution.Solver.Modular.Tree.DoneF + @d_ap2W @c_ap2X @a_ap4c a1_aoJX a2_aoJY; + FailF a1_aoK0 a2_aoK1 -> + Distribution.Solver.Modular.Tree.FailF + @d_ap2W @c_ap2X @a_ap4c a1_aoK0 a2_aoK1 + } + +-- RHS size: {terms: 50, types: 88, coercions: 23, joins: 0/0} +$cfmap_ap2Z + :: forall d c a b. (a -> b) -> TreeF d c a -> TreeF d c b +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 210] 240 60}] +$cfmap_ap2Z + = \ (@d_ap2W) + (@c_ap2X) + (@a_ap32) + (@b_ap33) + (f_aoJ8 :: a_ap32 -> b_ap33) + (ds_dpt3 :: TreeF d_ap2W c_ap2X a_ap32) -> + case ds_dpt3 of { + PChoiceF a1_aoJ9 a2_aoJa a3_aoJb a4_aoJc -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_ap2W + @c_ap2X + @b_ap33 + a1_aoJ9 + a2_aoJa + a3_aoJb + ((Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ2 + @[Weight] @POption @a_ap32 @b_ap33 f_aoJ8 a4_aoJc) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], POption, b_ap33)] + ~R# WeightedPSQ [Weight] POption b_ap33)); + FChoiceF a1_aoJe a2_aoJf a3_aoJg a4_aoJh a5_aoJi a6_aoJj a7_aoJk -> + Distribution.Solver.Modular.Tree.FChoiceF + @d_ap2W + @c_ap2X + @b_ap33 + a1_aoJe + a2_aoJf + a3_aoJg + a4_aoJh + a5_aoJi + a6_aoJj + ((Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ2 + @[Weight] @Bool @a_ap32 @b_ap33 f_aoJ8 a7_aoJk) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, b_ap33)] + ~R# WeightedPSQ [Weight] Bool b_ap33)); + SChoiceF a1_aoJm a2_aoJn a3_aoJo a4_aoJp a5_aoJq -> + Distribution.Solver.Modular.Tree.SChoiceF + @d_ap2W + @c_ap2X + @b_ap33 + a1_aoJm + a2_aoJn + a3_aoJo + a4_aoJp + ((Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ2 + @[Weight] @Bool @a_ap32 @b_ap33 f_aoJ8 a5_aoJq) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R) + :: [([Weight], Bool, b_ap33)] + ~R# WeightedPSQ [Weight] Bool b_ap33)); + GoalChoiceF a1_aoJs a2_aoJt -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_ap2W + @c_ap2X + @b_ap33 + a1_aoJs + ((Distribution.Solver.Modular.PSQ.$fFunctorPSQ2 + @(Goal QPN) @a_ap32 @b_ap33 f_aoJ8 a2_aoJt) + `cast` (Sym (Distribution.Solver.Modular.PSQ.N:PSQ[0] + _R _R) + :: [(Goal QPN, b_ap33)] ~R# PSQ (Goal QPN) b_ap33)); + DoneF a1_aoJv a2_aoJw -> + Distribution.Solver.Modular.Tree.DoneF + @d_ap2W @c_ap2X @b_ap33 a1_aoJv a2_aoJw; + FailF a1_aoJy a2_aoJz -> + Distribution.Solver.Modular.Tree.FailF + @d_ap2W @c_ap2X @b_ap33 a1_aoJy a2_aoJz + } + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fFunctorTreeF [InlPrag=CONLIKE] + :: forall d c. Functor (TreeF d c) +[LclIdX[DFunId], + Unf=DFun: \ (@d_aoFj) (@c_aoFk) -> + GHC.Base.C:Functor TYPE: TreeF d_aoFj c_aoFk + $cfmap_ap2Z @d_aoFj @c_aoFk + $c<$_ap47 @d_aoFj @c_aoFk] +Distribution.Solver.Modular.Tree.$fFunctorTreeF + = \ (@d_ap2W) (@c_ap2X) -> + GHC.Base.C:Functor + @(TreeF d_ap2W c_ap2X) + ($cfmap_ap2Z @d_ap2W @c_ap2X) + ($c<$_ap47 @d_ap2W @c_ap2X) + +-- RHS size: {terms: 10, types: 20, coercions: 0, joins: 0/0} +$fTraversableTreeF_spSa + :: forall {d} {c} {f :: * -> *} {a}. + Applicative f => + TreeF d c (f a) -> f (TreeF d c a) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +$fTraversableTreeF_spSa + = \ (@d_apb1) + (@c_apb2) + (@(f_apd1 :: * -> *)) + (@a_apd2) + ($dApplicative_apd3 :: Applicative f_apd1) + (eta_B0 :: TreeF d_apb1 c_apb2 (f_apd1 a_apd2)) -> + $ctraverse_apbc + @d_apb1 + @c_apb2 + @f_apd1 + @(f_apd1 a_apd2) + @a_apd2 + $dApplicative_apd3 + (id @(f_apd1 a_apd2)) + eta_B0 + +-- RHS size: {terms: 13, types: 21, coercions: 0, joins: 0/0} +$fTraversableTreeF_spSb + :: forall {d} {c} {m :: * -> *} {a} {b}. + Monad m => + (a -> m b) -> TreeF d c a -> m (TreeF d c b) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0] 60 0}] +$fTraversableTreeF_spSb + = \ (@d_apb1) + (@c_apb2) + (@(m_apdm :: * -> *)) + (@a_apdn) + (@b_apdo) + ($dMonad_apdp :: Monad m_apdm) + (eta_B0 :: a_apdn -> m_apdm b_apdo) + (eta_B1 :: TreeF d_apb1 c_apb2 a_apdn) -> + $ctraverse_apbc + @d_apb1 + @c_apb2 + @m_apdm + @a_apdn + @b_apdo + (GHC.Base.$p1Monad @m_apdm $dMonad_apdp) + eta_B0 + eta_B1 + +-- RHS size: {terms: 11, types: 21, coercions: 0, joins: 0/0} +$fTraversableTreeF_spSc + :: forall {d} {c} {m :: * -> *} {a}. + Monad m => + TreeF d c (m a) -> m (TreeF d c a) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 60 0}] +$fTraversableTreeF_spSc + = \ (@d_apb1) + (@c_apb2) + (@(m_apdF :: * -> *)) + (@a_apdG) + ($dMonad_apdH :: Monad m_apdF) + (eta_B0 :: TreeF d_apb1 c_apb2 (m_apdF a_apdG)) -> + $ctraverse_apbc + @d_apb1 + @c_apb2 + @m_apdF + @(m_apdF a_apdG) + @a_apdG + (GHC.Base.$p1Monad @m_apdF $dMonad_apdH) + (id @(m_apdF a_apdG)) + eta_B0 + +-- RHS size: {terms: 9, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$fTraversableTreeF [InlPrag=CONLIKE] + :: forall d c. Traversable (TreeF d c) +[LclIdX[DFunId], + Unf=DFun: \ (@d_aoFv) (@c_aoFw) -> + Data.Traversable.C:Traversable TYPE: TreeF d_aoFv c_aoFw + Distribution.Solver.Modular.Tree.$fFunctorTreeF + @d_aoFv @c_aoFw + Distribution.Solver.Modular.Tree.$fFoldableTreeF + @d_aoFv @c_aoFw + $ctraverse_apbc @d_aoFv @c_aoFw + \ (@(f_apd1 :: * -> *)) + (@a_apd2) + ($dApplicative_apd3 [Occ=Once1] :: Applicative f_apd1) -> + $ctraverse_apbc + @d_aoFv + @c_aoFw + @f_apd1 + @(f_apd1 a_apd2) + @a_apd2 + $dApplicative_apd3 + (id @(f_apd1 a_apd2)) + \ (@(m_apdm :: * -> *)) + (@a_apdn) + (@b_apdo) + ($dMonad_apdp [Occ=Once1] :: Monad m_apdm) + (eta_B0 [Occ=Once1] :: a_apdn -> m_apdm b_apdo) + (eta_B1 [Occ=Once1] :: TreeF d_aoFv c_aoFw a_apdn) -> + $ctraverse_apbc + @d_aoFv + @c_aoFw + @m_apdm + @a_apdn + @b_apdo + (GHC.Base.$p1Monad @m_apdm $dMonad_apdp) + eta_B0 + eta_B1 + \ (@(m_apdF :: * -> *)) + (@a_apdG) + ($dMonad_apdH [Occ=Once1] :: Monad m_apdF) + (eta_B0 [Occ=Once1] + :: TreeF d_aoFv c_aoFw (m_apdF a_apdG)) -> + $ctraverse_apbc + @d_aoFv + @c_aoFw + @m_apdF + @(m_apdF a_apdG) + @a_apdG + (GHC.Base.$p1Monad @m_apdF $dMonad_apdH) + (id @(m_apdF a_apdG)) + eta_B0] +Distribution.Solver.Modular.Tree.$fTraversableTreeF + = \ (@d_apb1) (@c_apb2) -> + Data.Traversable.C:Traversable + @(TreeF d_apb1 c_apb2) + (Distribution.Solver.Modular.Tree.$fFunctorTreeF @d_apb1 @c_apb2) + (Distribution.Solver.Modular.Tree.$fFoldableTreeF @d_apb1 @c_apb2) + ($ctraverse_apbc @d_apb1 @c_apb2) + ($fTraversableTreeF_spSa @d_apb1 @c_apb2) + ($fTraversableTreeF_spSb @d_apb1 @c_apb2) + ($fTraversableTreeF_spSc @d_apb1 @c_apb2) + +Rec { +-- RHS size: {terms: 45, types: 98, coercions: 0, joins: 0/0} +cata [Occ=LoopBreaker] + :: forall d c a. (TreeF d c a -> a) -> Tree d c -> a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 120] 190 0}] +cata + = \ (@d_ap23) + (@c_ap24) + (@a_ap25) + (phi_aowm :: TreeF d_ap23 c_ap24 a_ap25 -> a_ap25) + (x_aown :: Tree d_ap23 c_ap24) -> + phi_aowm + ($cfmap_ap2Z + @d_ap23 + @c_ap24 + @(Tree d_ap23 c_ap24) + @a_ap25 + (cata @d_ap23 @c_ap24 @a_ap25 phi_aowm) + (case x_aown of { + PChoice p_aovf s_aovg i_aovh ts_aovi -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_ap23 @c_ap24 @(Tree d_ap23 c_ap24) p_aovf s_aovg i_aovh ts_aovi; + FChoice p_aovj s_aovk i_aovl b_aovm m_aovn d_aovo ts_aovp -> + Distribution.Solver.Modular.Tree.FChoiceF + @d_ap23 + @c_ap24 + @(Tree d_ap23 c_ap24) + p_aovj + s_aovk + i_aovl + b_aovm + m_aovn + d_aovo + ts_aovp; + SChoice p_aovq s_aovr i_aovs b_aovt ts_aovu -> + Distribution.Solver.Modular.Tree.SChoiceF + @d_ap23 + @c_ap24 + @(Tree d_ap23 c_ap24) + p_aovq + s_aovr + i_aovs + b_aovt + ts_aovu; + GoalChoice s_aovv ts_aovw -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_ap23 @c_ap24 @(Tree d_ap23 c_ap24) s_aovv ts_aovw; + Done x_aovx s_aovy -> + Distribution.Solver.Modular.Tree.DoneF + @d_ap23 @c_ap24 @(Tree d_ap23 c_ap24) x_aovx s_aovy; + Fail c_aovz x_aovA -> + Distribution.Solver.Modular.Tree.FailF + @d_ap23 @c_ap24 @(Tree d_ap23 c_ap24) c_aovz x_aovA + })) +end Rec } + +Rec { +-- RHS size: {terms: 49, types: 113, coercions: 0, joins: 0/0} +para [Occ=LoopBreaker] + :: forall d c a. (TreeF d c (a, Tree d c) -> a) -> Tree d c -> a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 120] 220 0}] +para + = \ (@d_ap2B) + (@c_ap2C) + (@a_ap2D) + (phi_aowq + :: TreeF d_ap2B c_ap2C (a_ap2D, Tree d_ap2B c_ap2C) -> a_ap2D) + (eta_B0 :: Tree d_ap2B c_ap2C) -> + phi_aowq + ($cfmap_ap2Z + @d_ap2B + @c_ap2C + @(Tree d_ap2B c_ap2C) + @(a_ap2D, Tree d_ap2B c_ap2C) + (\ (x_aowr :: Tree d_ap2B c_ap2C) -> + (para @d_ap2B @c_ap2C @a_ap2D phi_aowq x_aowr, x_aowr)) + (case eta_B0 of { + PChoice p_aovf s_aovg i_aovh ts_aovi -> + Distribution.Solver.Modular.Tree.PChoiceF + @d_ap2B @c_ap2C @(Tree d_ap2B c_ap2C) p_aovf s_aovg i_aovh ts_aovi; + FChoice p_aovj s_aovk i_aovl b_aovm m_aovn d_aovo ts_aovp -> + Distribution.Solver.Modular.Tree.FChoiceF + @d_ap2B + @c_ap2C + @(Tree d_ap2B c_ap2C) + p_aovj + s_aovk + i_aovl + b_aovm + m_aovn + d_aovo + ts_aovp; + SChoice p_aovq s_aovr i_aovs b_aovt ts_aovu -> + Distribution.Solver.Modular.Tree.SChoiceF + @d_ap2B + @c_ap2C + @(Tree d_ap2B c_ap2C) + p_aovq + s_aovr + i_aovs + b_aovt + ts_aovu; + GoalChoice s_aovv ts_aovw -> + Distribution.Solver.Modular.Tree.GoalChoiceF + @d_ap2B @c_ap2C @(Tree d_ap2B c_ap2C) s_aovv ts_aovw; + Done x_aovx s_aovy -> + Distribution.Solver.Modular.Tree.DoneF + @d_ap2B @c_ap2C @(Tree d_ap2B c_ap2C) x_aovx s_aovy; + Fail c_aovz x_aovA -> + Distribution.Solver.Modular.Tree.FailF + @d_ap2B @c_ap2C @(Tree d_ap2B c_ap2C) c_aovz x_aovA + })) +end Rec } + +-- RHS size: {terms: 39, types: 71, coercions: 0, joins: 0/0} +inn :: forall d c. TreeF d c (Tree d c) -> Tree d c +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [120] 120 60}] +inn + = \ (@d_ap0c) + (@c_ap0d) + (ds_dprN :: TreeF d_ap0c c_ap0d (Tree d_ap0c c_ap0d)) -> + case ds_dprN of { + PChoiceF p_aovB s_aovC i_aovD ts_aovE -> + Distribution.Solver.Modular.Tree.PChoice + @d_ap0c @c_ap0d p_aovB s_aovC i_aovD ts_aovE; + FChoiceF p_aovF s_aovG i_aovH b_aovI m_aovJ d_aovK ts_aovL -> + Distribution.Solver.Modular.Tree.FChoice + @d_ap0c @c_ap0d p_aovF s_aovG i_aovH b_aovI m_aovJ d_aovK ts_aovL; + SChoiceF p_aovM s_aovN i_aovO b_aovP ts_aovQ -> + Distribution.Solver.Modular.Tree.SChoice + @d_ap0c @c_ap0d p_aovM s_aovN i_aovO b_aovP ts_aovQ; + GoalChoiceF s_aovR ts_aovS -> + Distribution.Solver.Modular.Tree.GoalChoice + @d_ap0c @c_ap0d s_aovR ts_aovS; + DoneF x_aovT s_aovU -> + Distribution.Solver.Modular.Tree.Done + @d_ap0c @c_ap0d x_aovT s_aovU; + FailF c_aovV x_aovW -> + Distribution.Solver.Modular.Tree.Fail @d_ap0c @c_ap0d c_aovV x_aovW + } + +Rec { +-- RHS size: {terms: 45, types: 81, coercions: 0, joins: 0/0} +ana [Occ=LoopBreaker] + :: forall a d c. (a -> TreeF d c a) -> a -> Tree d c +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 190 60}] +ana + = \ (@a_ap0U) + (@d_ap0V) + (@c_ap0W) + (psi_aows :: a_ap0U -> TreeF d_ap0V c_ap0W a_ap0U) + (eta_B0 :: a_ap0U) -> + case $cfmap_ap2Z + @d_ap0V + @c_ap0W + @a_ap0U + @(Tree d_ap0V c_ap0W) + (ana @a_ap0U @d_ap0V @c_ap0W psi_aows) + (psi_aows eta_B0) + of { + PChoiceF p_aovB s_aovC i_aovD ts_aovE -> + Distribution.Solver.Modular.Tree.PChoice + @d_ap0V @c_ap0W p_aovB s_aovC i_aovD ts_aovE; + FChoiceF p_aovF s_aovG i_aovH b_aovI m_aovJ d_aovK ts_aovL -> + Distribution.Solver.Modular.Tree.FChoice + @d_ap0V @c_ap0W p_aovF s_aovG i_aovH b_aovI m_aovJ d_aovK ts_aovL; + SChoiceF p_aovM s_aovN i_aovO b_aovP ts_aovQ -> + Distribution.Solver.Modular.Tree.SChoice + @d_ap0V @c_ap0W p_aovM s_aovN i_aovO b_aovP ts_aovQ; + GoalChoiceF s_aovR ts_aovS -> + Distribution.Solver.Modular.Tree.GoalChoice + @d_ap0V @c_ap0W s_aovR ts_aovS; + DoneF x_aovT s_aovU -> + Distribution.Solver.Modular.Tree.Done + @d_ap0V @c_ap0W x_aovT s_aovU; + FailF c_aovV x_aovW -> + Distribution.Solver.Modular.Tree.Fail @d_ap0V @c_ap0W c_aovV x_aovW + } +end Rec } + +-- RHS size: {terms: 45, types: 84, coercions: 0, joins: 0/0} +trav :: forall d c a. TreeTrav d c a -> Tree d c -> Tree d a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 180 0}] +trav + = \ (@d_ap2o) + (@c_ap2p) + (@a_ap2q) + (psi_aowo :: TreeTrav d_ap2o c_ap2p a_ap2q) + (x_aowp :: Tree d_ap2o c_ap2p) -> + cata + @d_ap2o + @c_ap2p + @(Tree d_ap2o a_ap2q) + (\ (x_iclN :: TreeF d_ap2o c_ap2p (Tree d_ap2o a_ap2q)) -> + case psi_aowo x_iclN of { + PChoiceF p_aovB s_aovC i_aovD ts_aovE -> + Distribution.Solver.Modular.Tree.PChoice + @d_ap2o @a_ap2q p_aovB s_aovC i_aovD ts_aovE; + FChoiceF p_aovF s_aovG i_aovH b_aovI m_aovJ d_aovK ts_aovL -> + Distribution.Solver.Modular.Tree.FChoice + @d_ap2o @a_ap2q p_aovF s_aovG i_aovH b_aovI m_aovJ d_aovK ts_aovL; + SChoiceF p_aovM s_aovN i_aovO b_aovP ts_aovQ -> + Distribution.Solver.Modular.Tree.SChoice + @d_ap2o @a_ap2q p_aovM s_aovN i_aovO b_aovP ts_aovQ; + GoalChoiceF s_aovR ts_aovS -> + Distribution.Solver.Modular.Tree.GoalChoice + @d_ap2o @a_ap2q s_aovR ts_aovS; + DoneF x_aovT s_aovU -> + Distribution.Solver.Modular.Tree.Done + @d_ap2o @a_ap2q x_aovT s_aovU; + FailF c_aovV x_aovW -> + Distribution.Solver.Modular.Tree.Fail @d_ap2o @a_ap2q c_aovV x_aovW + }) + x_aowp + +-- RHS size: {terms: 85, types: 238, coercions: 0, joins: 0/0} +innM + :: forall (m :: * -> *) d c. + Monad m => + TreeF d c (m (Tree d c)) -> m (Tree d c) +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [420 600] 740 0}] +innM + = \ (@(m_aoYy :: * -> *)) + (@d_aoYz) + (@c_aoYA) + ($dMonad_aoYB :: Monad m_aoYy) + (ds_dpr6 :: TreeF d_aoYz c_aoYA (m_aoYy (Tree d_aoYz c_aoYA))) -> + case ds_dpr6 of { + PChoiceF p_aovX s_aovY i_aovZ ts_aow0 -> + >>= + @m_aoYy + $dMonad_aoYB + @(WeightedPSQ [Weight] POption (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @POption + @m_aoYy + @(m_aoYy (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (GHC.Base.$p1Monad @m_aoYy $dMonad_aoYB) + (id @(m_aoYy (Tree d_aoYz c_aoYA))) + ts_aow0) + (\ (x1_ipO1 + :: WeightedPSQ [Weight] POption (Tree d_aoYz c_aoYA)) -> + return + @m_aoYy + $dMonad_aoYB + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.Tree.PChoice + @d_aoYz @c_aoYA p_aovX s_aovY i_aovZ x1_ipO1)); + FChoiceF p_aow1 s_aow2 i_aow3 b_aow4 m_aow5 d_aow6 ts_aow7 -> + >>= + @m_aoYy + $dMonad_aoYB + @(WeightedPSQ [Weight] Bool (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @Bool + @m_aoYy + @(m_aoYy (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (GHC.Base.$p1Monad @m_aoYy $dMonad_aoYB) + (id @(m_aoYy (Tree d_aoYz c_aoYA))) + ts_aow7) + (\ (x1_ipO1 :: WeightedPSQ [Weight] Bool (Tree d_aoYz c_aoYA)) -> + return + @m_aoYy + $dMonad_aoYB + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.Tree.FChoice + @d_aoYz + @c_aoYA + p_aow1 + s_aow2 + i_aow3 + b_aow4 + m_aow5 + d_aow6 + x1_ipO1)); + SChoiceF p_aow8 s_aow9 i_aowa b_aowb ts_aowc -> + >>= + @m_aoYy + $dMonad_aoYB + @(WeightedPSQ [Weight] Bool (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @[Weight] + @Bool + @m_aoYy + @(m_aoYy (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (GHC.Base.$p1Monad @m_aoYy $dMonad_aoYB) + (id @(m_aoYy (Tree d_aoYz c_aoYA))) + ts_aowc) + (\ (x1_ipO1 :: WeightedPSQ [Weight] Bool (Tree d_aoYz c_aoYA)) -> + return + @m_aoYy + $dMonad_aoYB + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.Tree.SChoice + @d_aoYz @c_aoYA p_aow8 s_aow9 i_aowa b_aowb x1_ipO1)); + GoalChoiceF s_aowd ts_aowe -> + >>= + @m_aoYy + $dMonad_aoYB + @(PSQ (Goal QPN) (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @(Goal QPN) + @m_aoYy + @(m_aoYy (Tree d_aoYz c_aoYA)) + @(Tree d_aoYz c_aoYA) + (GHC.Base.$p1Monad @m_aoYy $dMonad_aoYB) + (id @(m_aoYy (Tree d_aoYz c_aoYA))) + ts_aowe) + (\ (x1_ipO1 :: PSQ (Goal QPN) (Tree d_aoYz c_aoYA)) -> + return + @m_aoYy + $dMonad_aoYB + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.Tree.GoalChoice + @d_aoYz @c_aoYA s_aowd x1_ipO1)); + DoneF x_aowf s_aowg -> + return + @m_aoYy + $dMonad_aoYB + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.Tree.Done + @d_aoYz @c_aoYA x_aowf s_aowg); + FailF c_aowh x_aowi -> + return + @m_aoYy + $dMonad_aoYB + @(Tree d_aoYz c_aoYA) + (Distribution.Solver.Modular.Tree.Fail + @d_aoYz @c_aoYA c_aowh x_aowi) + } + +-- RHS size: {terms: 9, types: 10, coercions: 0, joins: 0/0} +active :: forall d c. Tree d c -> Bool +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +active + = \ (@d_aoXP) (@c_aoXQ) (ds_dppZ :: Tree d_aoXP c_aoXQ) -> + case ds_dppZ of { + __DEFAULT -> ghc-prim:GHC.Types.True; + Fail ds_dpq7 ds_dpq8 -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 101, types: 368, coercions: 21, joins: 0/0} +zeroOrOneChoices :: forall d c. Tree d c -> Bool +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [410] 570 120}] +zeroOrOneChoices + = \ (@d_aoXU) (@c_aoXV) (ds_dpqd :: Tree d_aoXU c_aoXV) -> + case ds_dpqd of { + PChoice ds_dpqN ds_dpqO ds_dpqP ts_aowj -> + case GHC.Base.build + @([Weight], POption, Tree d_aoXU c_aoXV) + (\ (@b_idkB) + (c_idkC [OS=OneShot] + :: ([Weight], POption, Tree d_aoXU c_aoXV) -> b_idkB -> b_idkB) + (n_idkD [OS=OneShot] :: b_idkB) -> + GHC.Base.foldr + @([Weight], POption, Tree d_aoXU c_aoXV) + @b_idkB + (GHC.List.filterFB + @([Weight], POption, Tree d_aoXU c_aoXV) + @b_idkB + c_idkC + (\ (x_ipOr :: ([Weight], POption, Tree d_aoXU c_aoXV)) -> + case case x_ipOr of { (ds1_ipOt, ds2_ipOu, z_ipOv) -> z_ipOv } of { + __DEFAULT -> ghc-prim:GHC.Types.True; + Fail ds_dpq7 ds_dpq8 -> ghc-prim:GHC.Types.False + })) + n_idkD + (ts_aowj + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] POption (Tree d_aoXU c_aoXV) + ~R# [([Weight], POption, Tree d_aoXU c_aoXV)]))) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_ipO7 ds2_ipO8 -> + case ds2_ipO8 of { + [] -> ghc-prim:GHC.Types.True; + : ipv_ipOb ipv1_ipOc -> ghc-prim:GHC.Types.False + } + }; + FChoice ds_dpqQ ds_dpqR ds_dpqS ds_dpqT ds_dpqU ds_dpqV ts_aowk -> + case GHC.Base.build + @([Weight], Bool, Tree d_aoXU c_aoXV) + (\ (@b_idkB) + (c_idkC [OS=OneShot] + :: ([Weight], Bool, Tree d_aoXU c_aoXV) -> b_idkB -> b_idkB) + (n_idkD [OS=OneShot] :: b_idkB) -> + GHC.Base.foldr + @([Weight], Bool, Tree d_aoXU c_aoXV) + @b_idkB + (GHC.List.filterFB + @([Weight], Bool, Tree d_aoXU c_aoXV) + @b_idkB + c_idkC + (\ (x_ipOr :: ([Weight], Bool, Tree d_aoXU c_aoXV)) -> + case case x_ipOr of { (ds1_ipOt, ds2_ipOu, z_ipOv) -> z_ipOv } of { + __DEFAULT -> ghc-prim:GHC.Types.True; + Fail ds_dpq7 ds_dpq8 -> ghc-prim:GHC.Types.False + })) + n_idkD + (ts_aowk + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] Bool (Tree d_aoXU c_aoXV) + ~R# [([Weight], Bool, Tree d_aoXU c_aoXV)]))) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_ipO7 ds2_ipO8 -> + case ds2_ipO8 of { + [] -> ghc-prim:GHC.Types.True; + : ipv_ipOb ipv1_ipOc -> ghc-prim:GHC.Types.False + } + }; + SChoice ds_dpqW ds_dpqX ds_dpqY ds_dpqZ ts_aowl -> + case GHC.Base.build + @([Weight], Bool, Tree d_aoXU c_aoXV) + (\ (@b_idkB) + (c_idkC [OS=OneShot] + :: ([Weight], Bool, Tree d_aoXU c_aoXV) -> b_idkB -> b_idkB) + (n_idkD [OS=OneShot] :: b_idkB) -> + GHC.Base.foldr + @([Weight], Bool, Tree d_aoXU c_aoXV) + @b_idkB + (GHC.List.filterFB + @([Weight], Bool, Tree d_aoXU c_aoXV) + @b_idkB + c_idkC + (\ (x_ipOr :: ([Weight], Bool, Tree d_aoXU c_aoXV)) -> + case case x_ipOr of { (ds1_ipOt, ds2_ipOu, z_ipOv) -> z_ipOv } of { + __DEFAULT -> ghc-prim:GHC.Types.True; + Fail ds_dpq7 ds_dpq8 -> ghc-prim:GHC.Types.False + })) + n_idkD + (ts_aowl + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: WeightedPSQ [Weight] Bool (Tree d_aoXU c_aoXV) + ~R# [([Weight], Bool, Tree d_aoXU c_aoXV)]))) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_ipO7 ds2_ipO8 -> + case ds2_ipO8 of { + [] -> ghc-prim:GHC.Types.True; + : ipv_ipOb ipv1_ipOc -> ghc-prim:GHC.Types.False + } + }; + GoalChoice ds_dpr0 ds_dpr1 -> ghc-prim:GHC.Types.True; + Done ds_dpr2 ds_dpr3 -> ghc-prim:GHC.Types.True; + Fail ds_dpr4 ds_dpr5 -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_spOx :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_spOx = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_spOy :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_spOy = ghc-prim:GHC.Types.TrNameS $trModule_spOx + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_spOz :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +$trModule_spOz = "Distribution.Solver.Modular.Tree"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_spOA :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_spOA = ghc-prim:GHC.Types.TrNameS $trModule_spOz + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$trModule + = ghc-prim:GHC.Types.Module $trModule_spOy $trModule_spOA + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_appq [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appq + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcPackagePath + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_appn [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appn + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_appl [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appl + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcCI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_appg [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appg + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Version.$tcVersion + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_appe [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appe + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcChar + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_app9 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_app9 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ConstraintSource.$tcConstraintSource + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_app7 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_app7 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_app5 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_app5 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.UnitId.$tcUnitId + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_apoZ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoZ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcExposedComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_apoU [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoU + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigVersionRange.$tcPkgconfigVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_apoS [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoS + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigName.$tcPkgconfigName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_apoQ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoQ + = ghc-prim:GHC.Types.KindRepTyConApp + Language.Haskell.Extension.$tcLanguage + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_apoO [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoO + = ghc-prim:GHC.Types.KindRepTyConApp + Language.Haskell.Extension.$tcExtension + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_apol [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apol + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.ConflictSet.$tcConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_apo6 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apo6 + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_apo4 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apo4 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Flag.$tcFlagType + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_apo2 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apo2 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcWeakOrTrivial + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_apnS [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnS + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcDouble + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_apnM [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnM + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_apnH [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnH + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spOB :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOB + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_appq + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_appp [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appp + = ghc-prim:GHC.Types.KindRepTyConApp GHC.Maybe.$tcMaybe $krep_spOB + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spOC :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOC + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_appe + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_appd [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appd + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_spOC + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spOD :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOD + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apnS + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apnR [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnR + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_spOD + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spOE :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOE + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apnH + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apnG [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnG + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep_spOE + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spOF :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOF + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apnG + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apnY [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnY + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep_spOF + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spOG :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOG + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apnG + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoa [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoa + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep_spOG + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spOH :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOH + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apnG + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoh [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoh + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcGoal $krep_spOH + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spOI :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOI + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apnG + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_app1 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_app1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcDependencyReason + $krep_spOI + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spOJ :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOJ + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apnG + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_appj [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appj + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcPkgComponent $krep_spOJ + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spOK :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOK + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apnG + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_spOL :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOL + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_apnM $krep_spOK + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apnL [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnL + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,) $krep_spOL + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spOM :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOM + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apnL + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apnK [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnK + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_spOM + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spON :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spON + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apnK + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_spOO :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOO + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_apnG $krep_spON + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apnJ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnJ + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_spOO + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apnE [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnE + = ghc-prim:GHC.Types.KindRepFun + ghc-prim:GHC.Types.krep$* ghc-prim:GHC.Types.krep$*->*->* + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_spOP :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOP = ghc-prim:GHC.Types.I# 2# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_apnU [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_apnU = ghc-prim:GHC.Types.$WKindRepVar $krep_spOP + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spOQ :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOQ + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apnU + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_spOR :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOR + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_apo6 $krep_spOQ + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_spOS :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOS + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_apnR $krep_spOR + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apo8 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apo8 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ $krep_spOS + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spOT :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOT + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apnU + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_spOU :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOU + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_apoh $krep_spOT + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apog [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apog + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.PSQ.$tcPSQ $krep_spOU + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_spOV :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOV = ghc-prim:GHC.Types.I# 1# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_apnO [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_apnO = ghc-prim:GHC.Types.$WKindRepVar $krep_spOV + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_spOW :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spOW = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_apnW [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_apnW = ghc-prim:GHC.Types.$WKindRepVar $krep_spOW + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPOption_spOX :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tcPOption_spOX = "POption"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPOption_spOY :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPOption_spOY = ghc-prim:GHC.Types.TrNameS $tcPOption_spOX + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcPOption + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tcPOption + = ghc-prim:GHC.Types.TyCon + 12853098239542552309#Word64 + 8057426728478117675#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tcPOption_spOY + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_apnT [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnT + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcPOption + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_appo [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appo = ghc-prim:GHC.Types.KindRepFun $krep_appp $krep_apnT + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_appm [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appm = ghc-prim:GHC.Types.KindRepFun $krep_appn $krep_appo + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'POption_spOZ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'POption_spOZ = "'POption"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'POption_spP0 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'POption_spP0 = ghc-prim:GHC.Types.TrNameS $tc'POption_spOZ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'POption + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'POption + = ghc-prim:GHC.Types.TyCon + 4563030083380157426#Word64 + 11314565034468429715#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'POption_spP0 + 0# + $krep_appm + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spP1 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spP1 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apnU + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_spP2 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spP2 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_apnT $krep_spP1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_spP3 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spP3 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_apnR $krep_spP2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apnQ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnQ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ $krep_spP3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcConflictingDep_spP4 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcConflictingDep_spP4 = "ConflictingDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcConflictingDep_spP5 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcConflictingDep_spP5 + = ghc-prim:GHC.Types.TrNameS $tcConflictingDep_spP4 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcConflictingDep + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tcConflictingDep + = ghc-prim:GHC.Types.TyCon + 8241745080880188204#Word64 + 7250577405608954453#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tcConflictingDep_spP5 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_apoW [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoW + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcConflictingDep + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_appk [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appk = ghc-prim:GHC.Types.KindRepFun $krep_appl $krep_apoW + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_appi [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appi = ghc-prim:GHC.Types.KindRepFun $krep_appj $krep_appk + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apph [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apph = ghc-prim:GHC.Types.KindRepFun $krep_app1 $krep_appi + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ConflictingDep_spP6 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'ConflictingDep_spP6 = "'ConflictingDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ConflictingDep_spP7 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ConflictingDep_spP7 + = ghc-prim:GHC.Types.TrNameS $tc'ConflictingDep_spP6 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'ConflictingDep + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'ConflictingDep + = ghc-prim:GHC.Types.TyCon + 18056171328045386217#Word64 + 16614667625621201027#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'ConflictingDep_spP7 + 0# + $krep_apph + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcFailReason_spP8 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcFailReason_spP8 = "FailReason"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcFailReason_spP9 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcFailReason_spP9 = ghc-prim:GHC.Types.TrNameS $tcFailReason_spP8 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcFailReason + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tcFailReason + = ghc-prim:GHC.Types.TyCon + 14947060257033024161#Word64 + 12902292581990353088#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tcFailReason_spP9 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_apon [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apon + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcFailReason + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'CannotReinstall_spPa :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'CannotReinstall_spPa = "'CannotReinstall"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'CannotReinstall_spPb :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'CannotReinstall_spPb + = ghc-prim:GHC.Types.TrNameS $tc'CannotReinstall_spPa + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'CannotReinstall + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'CannotReinstall + = ghc-prim:GHC.Types.TyCon + 1677954960934546017#Word64 + 5347471432995918423#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'CannotReinstall_spPb + 0# + $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'NotExplicit_spPc :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'NotExplicit_spPc = "'NotExplicit"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'NotExplicit_spPd :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'NotExplicit_spPd + = ghc-prim:GHC.Types.TrNameS $tc'NotExplicit_spPc + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NotExplicit + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'NotExplicit + = ghc-prim:GHC.Types.TyCon + 6735271156963725219#Word64 + 7987875030894965599#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'NotExplicit_spPd + 0# + $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Shadowed_spPe :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'Shadowed_spPe = "'Shadowed"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Shadowed_spPf :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Shadowed_spPf = ghc-prim:GHC.Types.TrNameS $tc'Shadowed_spPe + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Shadowed + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'Shadowed + = ghc-prim:GHC.Types.TyCon + 10628781470175882746#Word64 + 15977933263349884677#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'Shadowed_spPf + 0# + $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'UnknownPackage_spPg :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'UnknownPackage_spPg = "'UnknownPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'UnknownPackage_spPh :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'UnknownPackage_spPh + = ghc-prim:GHC.Types.TrNameS $tc'UnknownPackage_spPg + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnknownPackage + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'UnknownPackage + = ghc-prim:GHC.Types.TyCon + 725560897542981441#Word64 + 12874552842101328342#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'UnknownPackage_spPh + 0# + $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ManualFlag_spPi :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'ManualFlag_spPi = "'ManualFlag"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ManualFlag_spPj :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ManualFlag_spPj + = ghc-prim:GHC.Types.TrNameS $tc'ManualFlag_spPi + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'ManualFlag + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'ManualFlag + = ghc-prim:GHC.Types.TyCon + 4440121278658518715#Word64 + 8181943962138578641#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'ManualFlag_spPj + 0# + $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'EmptyGoalChoice_spPk :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'EmptyGoalChoice_spPk = "'EmptyGoalChoice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'EmptyGoalChoice_spPl :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'EmptyGoalChoice_spPl + = ghc-prim:GHC.Types.TrNameS $tc'EmptyGoalChoice_spPk + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'EmptyGoalChoice + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'EmptyGoalChoice + = ghc-prim:GHC.Types.TyCon + 12563165296456853153#Word64 + 780862642647407186#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'EmptyGoalChoice_spPl + 0# + $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Backjump_spPm :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'Backjump_spPm = "'Backjump"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Backjump_spPn :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Backjump_spPn = ghc-prim:GHC.Types.TrNameS $tc'Backjump_spPm + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Backjump + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'Backjump + = ghc-prim:GHC.Types.TyCon + 16097504702580994413#Word64 + 17735486527114174843#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'Backjump_spPn + 0# + $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'MultipleInstances_spPo :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'MultipleInstances_spPo = "'MultipleInstances"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'MultipleInstances_spPp :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'MultipleInstances_spPp + = ghc-prim:GHC.Types.TrNameS $tc'MultipleInstances_spPo + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MultipleInstances + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'MultipleInstances + = ghc-prim:GHC.Types.TyCon + 9343939151009759360#Word64 + 13195479459594857715#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'MultipleInstances_spPp + 0# + $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'CyclicDependencies_spPq :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'CyclicDependencies_spPq = "'CyclicDependencies"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'CyclicDependencies_spPr :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'CyclicDependencies_spPr + = ghc-prim:GHC.Types.TrNameS $tc'CyclicDependencies_spPq + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'CyclicDependencies + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'CyclicDependencies + = ghc-prim:GHC.Types.TyCon + 13683876555694396278#Word64 + 9864070431518266089#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'CyclicDependencies_spPr + 0# + $krep_apon + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_appa [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appa = ghc-prim:GHC.Types.KindRepFun $krep_apnY $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'MalformedFlagChoice_spPs :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'MalformedFlagChoice_spPs = "'MalformedFlagChoice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'MalformedFlagChoice_spPt :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'MalformedFlagChoice_spPt + = ghc-prim:GHC.Types.TrNameS $tc'MalformedFlagChoice_spPs + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MalformedFlagChoice + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'MalformedFlagChoice + = ghc-prim:GHC.Types.TyCon + 13948708849550840747#Word64 + 4921219292364383196#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'MalformedFlagChoice_spPt + 0# + $krep_appa + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_appb [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appb = ghc-prim:GHC.Types.KindRepFun $krep_apoa $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'MalformedStanzaChoice_spPu :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'MalformedStanzaChoice_spPu = "'MalformedStanzaChoice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'MalformedStanzaChoice_spPv :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'MalformedStanzaChoice_spPv + = ghc-prim:GHC.Types.TrNameS $tc'MalformedStanzaChoice_spPu + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MalformedStanzaChoice + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'MalformedStanzaChoice + = ghc-prim:GHC.Types.TyCon + 14578959958134366762#Word64 + 10178266168557486745#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'MalformedStanzaChoice_spPv + 0# + $krep_appb + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_appc [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appc = ghc-prim:GHC.Types.KindRepFun $krep_appd $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'DependenciesNotLinked_spPw :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'DependenciesNotLinked_spPw = "'DependenciesNotLinked"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'DependenciesNotLinked_spPx :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'DependenciesNotLinked_spPx + = ghc-prim:GHC.Types.TrNameS $tc'DependenciesNotLinked_spPw + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'DependenciesNotLinked + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'DependenciesNotLinked + = ghc-prim:GHC.Types.TyCon + 5742925372041215021#Word64 + 8400799550597123337#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'DependenciesNotLinked_spPx + 0# + $krep_appc + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_app0 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_app0 = ghc-prim:GHC.Types.KindRepFun $krep_app1 $krep_apon + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoY [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoY = ghc-prim:GHC.Types.KindRepFun $krep_apoZ $krep_app0 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'NewPackageIsMissingRequiredComponent_spPy + :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$tc'NewPackageIsMissingRequiredComponent_spPy + = "'NewPackageIsMissingRequiredComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'NewPackageIsMissingRequiredComponent_spPz + :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'NewPackageIsMissingRequiredComponent_spPz + = ghc-prim:GHC.Types.TrNameS + $tc'NewPackageIsMissingRequiredComponent_spPy + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageIsMissingRequiredComponent + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'NewPackageIsMissingRequiredComponent + = ghc-prim:GHC.Types.TyCon + 248208027203613963#Word64 + 5192187226199554874#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'NewPackageIsMissingRequiredComponent_spPz + 0# + $krep_apoY + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'NewPackageHasPrivateRequiredComponent_spPA + :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$tc'NewPackageHasPrivateRequiredComponent_spPA + = "'NewPackageHasPrivateRequiredComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'NewPackageHasPrivateRequiredComponent_spPB + :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'NewPackageHasPrivateRequiredComponent_spPB + = ghc-prim:GHC.Types.TrNameS + $tc'NewPackageHasPrivateRequiredComponent_spPA + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageHasPrivateRequiredComponent + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'NewPackageHasPrivateRequiredComponent + = ghc-prim:GHC.Types.TyCon + 2370040692860031471#Word64 + 3101398726155999384#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'NewPackageHasPrivateRequiredComponent_spPB + 0# + $krep_apoY + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'NewPackageHasUnbuildableRequiredComponent_spPC + :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +$tc'NewPackageHasUnbuildableRequiredComponent_spPC + = "'NewPackageHasUnbuildableRequiredComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'NewPackageHasUnbuildableRequiredComponent_spPD + :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'NewPackageHasUnbuildableRequiredComponent_spPD + = ghc-prim:GHC.Types.TrNameS + $tc'NewPackageHasUnbuildableRequiredComponent_spPC + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageHasUnbuildableRequiredComponent + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'NewPackageHasUnbuildableRequiredComponent + = ghc-prim:GHC.Types.TyCon + 4811547719746777280#Word64 + 5095996672593514685#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'NewPackageHasUnbuildableRequiredComponent_spPD + 0# + $krep_apoY + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoN [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoN = ghc-prim:GHC.Types.KindRepFun $krep_apoO $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'UnsupportedExtension_spPE :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'UnsupportedExtension_spPE = "'UnsupportedExtension"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'UnsupportedExtension_spPF :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'UnsupportedExtension_spPF + = ghc-prim:GHC.Types.TrNameS $tc'UnsupportedExtension_spPE + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnsupportedExtension + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'UnsupportedExtension + = ghc-prim:GHC.Types.TyCon + 11473729606831010493#Word64 + 5398138697169579932#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'UnsupportedExtension_spPF + 0# + $krep_apoN + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoP [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoP = ghc-prim:GHC.Types.KindRepFun $krep_apoQ $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'UnsupportedLanguage_spPG :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'UnsupportedLanguage_spPG = "'UnsupportedLanguage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'UnsupportedLanguage_spPH :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'UnsupportedLanguage_spPH + = ghc-prim:GHC.Types.TrNameS $tc'UnsupportedLanguage_spPG + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnsupportedLanguage + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'UnsupportedLanguage + = ghc-prim:GHC.Types.TyCon + 13309251478575961179#Word64 + 14655549578777508100#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'UnsupportedLanguage_spPH + 0# + $krep_apoP + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoT [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoT = ghc-prim:GHC.Types.KindRepFun $krep_apoU $krep_apon + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoR [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoR = ghc-prim:GHC.Types.KindRepFun $krep_apoS $krep_apoT + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'MissingPkgconfigPackage_spPI :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'MissingPkgconfigPackage_spPI = "'MissingPkgconfigPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'MissingPkgconfigPackage_spPJ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'MissingPkgconfigPackage_spPJ + = ghc-prim:GHC.Types.TrNameS $tc'MissingPkgconfigPackage_spPI + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'MissingPkgconfigPackage + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'MissingPkgconfigPackage + = ghc-prim:GHC.Types.TyCon + 15052020431036486992#Word64 + 18297393724198960749#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'MissingPkgconfigPackage_spPJ + 0# + $krep_apoR + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoV [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoV = ghc-prim:GHC.Types.KindRepFun $krep_apoW $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'NewPackageDoesNotMatchExistingConstraint_spPK + :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +$tc'NewPackageDoesNotMatchExistingConstraint_spPK + = "'NewPackageDoesNotMatchExistingConstraint"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'NewPackageDoesNotMatchExistingConstraint_spPL + :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'NewPackageDoesNotMatchExistingConstraint_spPL + = ghc-prim:GHC.Types.TrNameS + $tc'NewPackageDoesNotMatchExistingConstraint_spPK + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'NewPackageDoesNotMatchExistingConstraint + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'NewPackageDoesNotMatchExistingConstraint + = ghc-prim:GHC.Types.TyCon + 12500577604039637370#Word64 + 16023052763794976256#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'NewPackageDoesNotMatchExistingConstraint_spPL + 0# + $krep_apoV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoX [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoX = ghc-prim:GHC.Types.KindRepFun $krep_apoW $krep_apoV + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ConflictingConstraints_spPM :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'ConflictingConstraints_spPM = "'ConflictingConstraints"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ConflictingConstraints_spPN :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ConflictingConstraints_spPN + = ghc-prim:GHC.Types.TrNameS $tc'ConflictingConstraints_spPM + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'ConflictingConstraints + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'ConflictingConstraints + = ghc-prim:GHC.Types.TyCon + 9102884594662452069#Word64 + 13228044701342084360#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'ConflictingConstraints_spPN + 0# + $krep_apoX + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_app3 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_app3 = ghc-prim:GHC.Types.KindRepFun $krep_apoZ $krep_apon + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_app2 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_app2 = ghc-prim:GHC.Types.KindRepFun $krep_apnG $krep_app3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PackageRequiresMissingComponent_spPO :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +$tc'PackageRequiresMissingComponent_spPO + = "'PackageRequiresMissingComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PackageRequiresMissingComponent_spPP + :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PackageRequiresMissingComponent_spPP + = ghc-prim:GHC.Types.TrNameS + $tc'PackageRequiresMissingComponent_spPO + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PackageRequiresMissingComponent + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'PackageRequiresMissingComponent + = ghc-prim:GHC.Types.TyCon + 763596610140089387#Word64 + 2549309561443688726#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'PackageRequiresMissingComponent_spPP + 0# + $krep_app2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PackageRequiresPrivateComponent_spPQ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +$tc'PackageRequiresPrivateComponent_spPQ + = "'PackageRequiresPrivateComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PackageRequiresPrivateComponent_spPR + :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PackageRequiresPrivateComponent_spPR + = ghc-prim:GHC.Types.TrNameS + $tc'PackageRequiresPrivateComponent_spPQ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PackageRequiresPrivateComponent + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'PackageRequiresPrivateComponent + = ghc-prim:GHC.Types.TyCon + 12958000493195594265#Word64 + 15553379061530457482#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'PackageRequiresPrivateComponent_spPR + 0# + $krep_app2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PackageRequiresUnbuildableComponent_spPS + :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$tc'PackageRequiresUnbuildableComponent_spPS + = "'PackageRequiresUnbuildableComponent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PackageRequiresUnbuildableComponent_spPT + :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PackageRequiresUnbuildableComponent_spPT + = ghc-prim:GHC.Types.TrNameS + $tc'PackageRequiresUnbuildableComponent_spPS + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PackageRequiresUnbuildableComponent + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'PackageRequiresUnbuildableComponent + = ghc-prim:GHC.Types.TyCon + 10124159588692981437#Word64 + 9804237526528948367#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'PackageRequiresUnbuildableComponent_spPT + 0# + $krep_app2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_app4 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_app4 = ghc-prim:GHC.Types.KindRepFun $krep_app5 $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Broken_spPU :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Broken_spPU = "'Broken"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Broken_spPV :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Broken_spPV = ghc-prim:GHC.Types.TrNameS $tc'Broken_spPU + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Broken + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'Broken + = ghc-prim:GHC.Types.TyCon + 4479375526270195832#Word64 + 14454111037925168287#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'Broken_spPV + 0# + $krep_app4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_app8 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_app8 = ghc-prim:GHC.Types.KindRepFun $krep_app9 $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'GlobalConstraintInstalled_spPW :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +$tc'GlobalConstraintInstalled_spPW = "'GlobalConstraintInstalled"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'GlobalConstraintInstalled_spPX :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'GlobalConstraintInstalled_spPX + = ghc-prim:GHC.Types.TrNameS $tc'GlobalConstraintInstalled_spPW + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintInstalled + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintInstalled + = ghc-prim:GHC.Types.TyCon + 5314057352534220487#Word64 + 4327106161375644433#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'GlobalConstraintInstalled_spPX + 0# + $krep_app8 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'GlobalConstraintSource_spPY :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'GlobalConstraintSource_spPY = "'GlobalConstraintSource"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'GlobalConstraintSource_spPZ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'GlobalConstraintSource_spPZ + = ghc-prim:GHC.Types.TrNameS $tc'GlobalConstraintSource_spPY + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintSource + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintSource + = ghc-prim:GHC.Types.TyCon + 14064503677563336385#Word64 + 14842573134263418607#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'GlobalConstraintSource_spPZ + 0# + $krep_app8 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'GlobalConstraintFlag_spQ0 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'GlobalConstraintFlag_spQ0 = "'GlobalConstraintFlag"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'GlobalConstraintFlag_spQ1 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'GlobalConstraintFlag_spQ1 + = ghc-prim:GHC.Types.TrNameS $tc'GlobalConstraintFlag_spQ0 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintFlag + = ghc-prim:GHC.Types.TyCon + 15531869308407881167#Word64 + 6265087238559865821#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'GlobalConstraintFlag_spQ1 + 0# + $krep_app8 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_app6 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_app6 = ghc-prim:GHC.Types.KindRepFun $krep_app7 $krep_app8 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'GlobalConstraintVersion_spQ2 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'GlobalConstraintVersion_spQ2 = "'GlobalConstraintVersion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'GlobalConstraintVersion_spQ3 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'GlobalConstraintVersion_spQ3 + = ghc-prim:GHC.Types.TrNameS $tc'GlobalConstraintVersion_spQ2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintVersion + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GlobalConstraintVersion + = ghc-prim:GHC.Types.TyCon + 8050315983743866175#Word64 + 17012151615487995451#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'GlobalConstraintVersion_spQ3 + 0# + $krep_app6 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_appf [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_appf = ghc-prim:GHC.Types.KindRepFun $krep_appg $krep_apon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'UnsupportedSpecVer_spQ4 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'UnsupportedSpecVer_spQ4 = "'UnsupportedSpecVer"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'UnsupportedSpecVer_spQ5 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'UnsupportedSpecVer_spQ5 + = ghc-prim:GHC.Types.TrNameS $tc'UnsupportedSpecVer_spQ4 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'UnsupportedSpecVer + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'UnsupportedSpecVer + = ghc-prim:GHC.Types.TyCon + 5580423127975968865#Word64 + 4366437599192218626#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'UnsupportedSpecVer_spQ5 + 0# + $krep_appf + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcTree_spQ6 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tcTree_spQ6 = "Tree"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcTree_spQ7 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcTree_spQ7 = ghc-prim:GHC.Types.TrNameS $tcTree_spQ6 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcTree + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tcTree + = ghc-prim:GHC.Types.TyCon + 18110797017564186383#Word64 + 1540403420473068114#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tcTree_spQ7 + 0# + ghc-prim:GHC.Types.krep$*->*->* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spQ8 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spQ8 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apnO + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_spQ9 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spQ9 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_apnW $krep_spQ8 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apot [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apot + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcTree $krep_spQ9 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoK [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoK = ghc-prim:GHC.Types.KindRepFun $krep_apnW $krep_apot + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoJ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoJ = ghc-prim:GHC.Types.KindRepFun $krep_apnJ $krep_apoK + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Done_spQa :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Done_spQa = "'Done"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Done_spQb :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Done_spQb = ghc-prim:GHC.Types.TrNameS $tc'Done_spQa + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Done + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'Done + = ghc-prim:GHC.Types.TyCon + 5942760500432724062#Word64 + 2764044054571166965#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'Done_spQb + 2# + $krep_apoJ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoM [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoM = ghc-prim:GHC.Types.KindRepFun $krep_apon $krep_apot + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoL [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoL = ghc-prim:GHC.Types.KindRepFun $krep_apol $krep_apoM + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Fail_spQc :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Fail_spQc = "'Fail"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Fail_spQd :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Fail_spQd = ghc-prim:GHC.Types.TrNameS $tc'Fail_spQc + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'Fail + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'Fail + = ghc-prim:GHC.Types.TyCon + 5202093128274886377#Word64 + 17397112585091729001#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'Fail_spQd + 2# + $krep_apoL + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spQe :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spQe + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apot + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_spQf :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spQf + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_apnT $krep_spQe + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_spQg :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spQg + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_apnR $krep_spQf + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apos [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apos + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ $krep_spQg + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apor [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apor = ghc-prim:GHC.Types.KindRepFun $krep_apos $krep_apot + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoq [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoq = ghc-prim:GHC.Types.KindRepFun $krep_apnO $krep_apor + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apop [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apop = ghc-prim:GHC.Types.KindRepFun $krep_apnJ $krep_apoq + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoo [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoo = ghc-prim:GHC.Types.KindRepFun $krep_apnG $krep_apop + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PChoice_spQh :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'PChoice_spQh = "'PChoice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PChoice_spQi :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PChoice_spQi = ghc-prim:GHC.Types.TrNameS $tc'PChoice_spQh + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PChoice + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'PChoice + = ghc-prim:GHC.Types.TyCon + 16656122913729751717#Word64 + 14040870581779398146#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'PChoice_spQi + 2# + $krep_apoo + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spQj :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spQj + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apot + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_spQk :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spQk + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_apo6 $krep_spQj + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_spQl :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spQl + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_apnR $krep_spQk + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoB [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoB + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ $krep_spQl + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoA [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoA = ghc-prim:GHC.Types.KindRepFun $krep_apoB $krep_apot + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoz [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoz = ghc-prim:GHC.Types.KindRepFun $krep_apo6 $krep_apoA + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoy [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoy = ghc-prim:GHC.Types.KindRepFun $krep_apo4 $krep_apoz + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apox [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apox = ghc-prim:GHC.Types.KindRepFun $krep_apo2 $krep_apoy + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apow [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apow = ghc-prim:GHC.Types.KindRepFun $krep_apnO $krep_apox + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apov [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apov = ghc-prim:GHC.Types.KindRepFun $krep_apnJ $krep_apow + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apou [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apou = ghc-prim:GHC.Types.KindRepFun $krep_apnY $krep_apov + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'FChoice_spQm :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'FChoice_spQm = "'FChoice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'FChoice_spQn :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'FChoice_spQn = ghc-prim:GHC.Types.TrNameS $tc'FChoice_spQm + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'FChoice + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'FChoice + = ghc-prim:GHC.Types.TyCon + 15666982593068432422#Word64 + 17331461815972989760#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'FChoice_spQn + 2# + $krep_apou + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoF [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoF = ghc-prim:GHC.Types.KindRepFun $krep_apo2 $krep_apoA + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoE [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoE = ghc-prim:GHC.Types.KindRepFun $krep_apnO $krep_apoF + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoD [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoD = ghc-prim:GHC.Types.KindRepFun $krep_apnJ $krep_apoE + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoC [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoC = ghc-prim:GHC.Types.KindRepFun $krep_apoa $krep_apoD + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'SChoice_spQo :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'SChoice_spQo = "'SChoice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'SChoice_spQp :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'SChoice_spQp = ghc-prim:GHC.Types.TrNameS $tc'SChoice_spQo + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'SChoice + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'SChoice + = ghc-prim:GHC.Types.TyCon + 18330105042285487470#Word64 + 14506825123362412804#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'SChoice_spQp + 2# + $krep_apoC + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spQq :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spQq + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apot + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_spQr :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spQr + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_apoh $krep_spQq + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoI [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoI + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.PSQ.$tcPSQ $krep_spQr + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoH [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoH = ghc-prim:GHC.Types.KindRepFun $krep_apoI $krep_apot + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoG [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoG = ghc-prim:GHC.Types.KindRepFun $krep_apnJ $krep_apoH + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'GoalChoice_spQs :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'GoalChoice_spQs = "'GoalChoice"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'GoalChoice_spQt :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'GoalChoice_spQt + = ghc-prim:GHC.Types.TrNameS $tc'GoalChoice_spQs + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GoalChoice + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GoalChoice + = ghc-prim:GHC.Types.TyCon + 8738374262982640775#Word64 + 3936491476001918194#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'GoalChoice_spQt + 2# + $krep_apoG + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcTreeF_spQu :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tcTreeF_spQu = "TreeF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcTreeF_spQv :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcTreeF_spQv = ghc-prim:GHC.Types.TrNameS $tcTreeF_spQu + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tcTreeF + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tcTreeF + = ghc-prim:GHC.Types.TyCon + 5199282100828038861#Word64 + 6135014171031430543#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tcTreeF_spQv + 0# + $krep_apnE + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_spQw :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spQw + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_apnU + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_spQx :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spQx + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_apnO $krep_spQw + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_spQy :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_spQy + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_apnW $krep_spQx + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apnV [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnV + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Tree.$tcTreeF $krep_spQy + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoj [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoj = ghc-prim:GHC.Types.KindRepFun $krep_apnW $krep_apnV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoi [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoi = ghc-prim:GHC.Types.KindRepFun $krep_apnJ $krep_apoj + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'DoneF_spQz :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'DoneF_spQz = "'DoneF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'DoneF_spQA :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'DoneF_spQA = ghc-prim:GHC.Types.TrNameS $tc'DoneF_spQz + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'DoneF + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'DoneF + = ghc-prim:GHC.Types.TyCon + 6672484204831291376#Word64 + 3503501155715385507#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'DoneF_spQA + 3# + $krep_apoi + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apnP [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnP = ghc-prim:GHC.Types.KindRepFun $krep_apnQ $krep_apnV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apnN [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnN = ghc-prim:GHC.Types.KindRepFun $krep_apnO $krep_apnP + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apnI [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnI = ghc-prim:GHC.Types.KindRepFun $krep_apnJ $krep_apnN + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apnF [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnF = ghc-prim:GHC.Types.KindRepFun $krep_apnG $krep_apnI + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PChoiceF_spQB :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'PChoiceF_spQB = "'PChoiceF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PChoiceF_spQC :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PChoiceF_spQC = ghc-prim:GHC.Types.TrNameS $tc'PChoiceF_spQB + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'PChoiceF + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'PChoiceF + = ghc-prim:GHC.Types.TyCon + 8859650788183916387#Word64 + 10638279658195422645#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'PChoiceF_spQC + 3# + $krep_apnF + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apo7 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apo7 = ghc-prim:GHC.Types.KindRepFun $krep_apo8 $krep_apnV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apo5 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apo5 = ghc-prim:GHC.Types.KindRepFun $krep_apo6 $krep_apo7 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apo3 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apo3 = ghc-prim:GHC.Types.KindRepFun $krep_apo4 $krep_apo5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apo1 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apo1 = ghc-prim:GHC.Types.KindRepFun $krep_apo2 $krep_apo3 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apo0 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apo0 = ghc-prim:GHC.Types.KindRepFun $krep_apnO $krep_apo1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apnZ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnZ = ghc-prim:GHC.Types.KindRepFun $krep_apnJ $krep_apo0 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apnX [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apnX = ghc-prim:GHC.Types.KindRepFun $krep_apnY $krep_apnZ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'FChoiceF_spQD :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'FChoiceF_spQD = "'FChoiceF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'FChoiceF_spQE :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'FChoiceF_spQE = ghc-prim:GHC.Types.TrNameS $tc'FChoiceF_spQD + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'FChoiceF + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'FChoiceF + = ghc-prim:GHC.Types.TyCon + 6240143692874226720#Word64 + 1089454237932311541#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'FChoiceF_spQE + 3# + $krep_apnX + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apod [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apod = ghc-prim:GHC.Types.KindRepFun $krep_apo2 $krep_apo7 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoc [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoc = ghc-prim:GHC.Types.KindRepFun $krep_apnO $krep_apod + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apob [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apob = ghc-prim:GHC.Types.KindRepFun $krep_apnJ $krep_apoc + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apo9 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apo9 = ghc-prim:GHC.Types.KindRepFun $krep_apoa $krep_apob + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'SChoiceF_spQF :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'SChoiceF_spQF = "'SChoiceF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'SChoiceF_spQG :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'SChoiceF_spQG = ghc-prim:GHC.Types.TrNameS $tc'SChoiceF_spQF + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'SChoiceF + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'SChoiceF + = ghc-prim:GHC.Types.TyCon + 15942043561053470680#Word64 + 4293595037924590508#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'SChoiceF_spQG + 3# + $krep_apo9 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apof [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apof = ghc-prim:GHC.Types.KindRepFun $krep_apog $krep_apnV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apoe [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apoe = ghc-prim:GHC.Types.KindRepFun $krep_apnJ $krep_apof + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'GoalChoiceF_spQH :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'GoalChoiceF_spQH = "'GoalChoiceF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'GoalChoiceF_spQI :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'GoalChoiceF_spQI + = ghc-prim:GHC.Types.TrNameS $tc'GoalChoiceF_spQH + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'GoalChoiceF + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'GoalChoiceF + = ghc-prim:GHC.Types.TyCon + 4661526353636824422#Word64 + 479670331301893959#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'GoalChoiceF_spQI + 3# + $krep_apoe + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apom [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apom = ghc-prim:GHC.Types.KindRepFun $krep_apon $krep_apnV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_apok [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_apok = ghc-prim:GHC.Types.KindRepFun $krep_apol $krep_apom + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'FailF_spQJ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'FailF_spQJ = "'FailF"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'FailF_spQK :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'FailF_spQK = ghc-prim:GHC.Types.TrNameS $tc'FailF_spQJ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Tree.$tc'FailF + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Tree.$tc'FailF + = ghc-prim:GHC.Types.TyCon + 12885161479240958414#Word64 + 14804536711869083612#Word64 + Distribution.Solver.Modular.Tree.$trModule + $tc'FailF_spQK + 3# + $krep_apok + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Validate.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Validate.dump-simpl new file mode 100644 index 00000000000..05983ebcf2d --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Validate.dump-simpl @@ -0,0 +1,10025 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:45.217566 UTC + +Result size of Tidy Core + = {terms: 8,199, types: 6,211, coercions: 1,223, joins: 57/151} + +-- RHS size: {terms: 4, types: 6, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.validateTree2 :: PreAssignment +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.validateTree2 + = Distribution.Solver.Modular.Validate.PA + (Data.Map.Internal.Tip @QPN @MergedPkgDep) + (Data.Map.Internal.Tip @QFN @Bool) + (Data.Map.Internal.Tip @QSN @Bool) + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.validateTree3 + :: Language -> Bool +[GblId, + Arity=1, + Str=, + Cpr=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> ghc-prim:GHC.Types.True}] +Distribution.Solver.Modular.Validate.validateTree3 + = \ _ [Occ=Dead] -> ghc-prim:GHC.Types.True + +Rec { +-- RHS size: {terms: 108, types: 37, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.validateTree_go4 [Occ=LoopBreaker] + :: Extension -> S.Set Extension -> Bool +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Validate.validateTree_go4 + = \ (ds_iChb :: Extension) (ds1_iChc :: S.Set Extension) -> + case ds_iChb of ds2_iChd { __DEFAULT -> + case ds1_iChc of { + Data.Set.Internal.Bin ipv_iChf ipv1_iChg ipv2_iChh ipv3_iChi -> + case ds2_iChd of wild1_iChr { + Language.Haskell.Extension.EnableExtension a1_iChs -> + case ipv1_iChg of { + __DEFAULT -> + Distribution.Solver.Modular.Validate.validateTree_go4 + wild1_iChr ipv2_iChh; + Language.Haskell.Extension.EnableExtension b1_iChv -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension a1_iChs + of a#_iChN + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension b1_iChv + of b#_iChO + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# a#_iChN b#_iChO of { + __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_iChN b#_iChO of { + __DEFAULT -> + Distribution.Solver.Modular.Validate.validateTree_go4 + wild1_iChr ipv3_iChi; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> + Distribution.Solver.Modular.Validate.validateTree_go4 + wild1_iChr ipv2_iChh + } + } + } + }; + Language.Haskell.Extension.DisableExtension a1_iChx -> + case ipv1_iChg of { + Language.Haskell.Extension.EnableExtension ds4_iChJ -> + Distribution.Solver.Modular.Validate.validateTree_go4 + wild1_iChr ipv3_iChi; + Language.Haskell.Extension.DisableExtension b1_iChA -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension a1_iChx + of a#_iChN + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension b1_iChA + of b#_iChO + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# a#_iChN b#_iChO of { + __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_iChN b#_iChO of { + __DEFAULT -> + Distribution.Solver.Modular.Validate.validateTree_go4 + wild1_iChr ipv3_iChi; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> + Distribution.Solver.Modular.Validate.validateTree_go4 + wild1_iChr ipv2_iChh + } + } + }; + Language.Haskell.Extension.UnknownExtension ipv4_iChH -> + Distribution.Solver.Modular.Validate.validateTree_go4 + wild1_iChr ipv2_iChh + }; + Language.Haskell.Extension.UnknownExtension a1_iChC -> + case ipv1_iChg of { + __DEFAULT -> + Distribution.Solver.Modular.Validate.validateTree_go4 + wild1_iChr ipv3_iChi; + Language.Haskell.Extension.UnknownExtension b1_iChF -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 a1_iChC b1_iChF + of { + LT -> + Distribution.Solver.Modular.Validate.validateTree_go4 + wild1_iChr ipv2_iChh; + EQ -> ghc-prim:GHC.Types.True; + GT -> + Distribution.Solver.Modular.Validate.validateTree_go4 + wild1_iChr ipv3_iChi + } + } + }; + Data.Set.Internal.Tip -> ghc-prim:GHC.Types.False + } + } +end Rec } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.validateTree4 + :: Extension -> Bool +[GblId, + Arity=1, + Str=, + Cpr=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> ghc-prim:GHC.Types.True}] +Distribution.Solver.Modular.Validate.validateTree4 + = \ _ [Occ=Dead] -> ghc-prim:GHC.Types.True + +-- RHS size: {terms: 5, types: 6, coercions: 0, joins: 0/0} +lvl_rCRa + :: DependencyReason QPN + -> ComponentInfo -> (DependencyReason QPN, ComponentInfo) +[GblId, Arity=2, Str=, Cpr=1, Unf=OtherCon []] +lvl_rCRa + = \ (ds_dBVv :: DependencyReason QPN) + (ds1_dBVw [OS=OneShot] :: ComponentInfo) -> + (ds_dBVv, ds1_dBVw) + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +def_rCRb :: MergedPkgDep +[GblId, Unf=OtherCon []] +def_rCRb + = Distribution.Solver.Modular.Validate.MergedDepConstrained + (ghc-prim:GHC.Types.[] @VROrigin) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl1_rCRc :: ExposedComponent +[GblId, Unf=OtherCon []] +lvl1_rCRc + = Distribution.Solver.Modular.Dependency.ExposedLib + Distribution.Types.LibraryName.LMainLibName + +Rec { +-- RHS size: {terms: 237, types: 81, coercions: 12, joins: 3/7} +$wgo15_rCRd :: QPN -> Flag -> Map QFN Bool -> Maybe Bool +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] +$wgo15_rCRd + = \ (ww_sCFI :: QPN) + (ww1_sCFJ :: Flag) + (ds1_sCFL :: Map QFN Bool) -> + case ds1_sCFL of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case ipv1_ixNA of { FN b1_sCOx b2_sCOy -> + case ww_sCFI of wild2_iC6e { Q a2_iC6f a3_iC6g -> + case b1_sCOx of { Q b4_iC6j b5_iC6k -> + case a2_iC6f of { PackagePath ww2_iCyq ww3_iCyr -> + case b4_iC6j of { PackagePath ww4_iCyu ww5_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> $wgo15_rCRd wild2_iC6e ww1_sCFJ ipv3_ixNC; + EQ -> + case a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + join { + $j1_sCDZ [Dmd=ML] :: Maybe Bool + [LclId[JoinId(0)(Nothing)]] + $j1_sCDZ = $wgo15_rCRd wild2_iC6e ww1_sCFJ ipv3_ixNC } in + join { + $j2_sCE1 [Dmd=ML] :: Maybe Bool + [LclId[JoinId(0)(Nothing)]] + $j2_sCE1 = $wgo15_rCRd wild2_iC6e ww1_sCFJ ipv4_ixND } in + join { + $j3_sCE2 [Dmd=ML] :: Maybe Bool + [LclId[JoinId(0)(Nothing)]] + $j3_sCE2 + = case ww1_sCFJ + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww8_X2 -> + case b2_sCOy + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww9_X4 -> + let { + ipv9_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv9_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww9_X4 } in + let { + ipv10_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv10_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww8_X2 } in + case ghc-prim:GHC.Prim.<=# ipv10_X5 ipv9_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww8_X2 0# ww9_X4 0# ipv9_X6 + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> GHC.Maybe.Just @Bool ipv2_ixNB; + 1# -> jump $j2_sCE1 + }; + 1# -> jump $j1_sCDZ + }; + 1# -> jump $j2_sCE1 + }; + 1# -> jump $j1_sCDZ + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww8_X2 0# ww9_X4 0# ipv10_X5 + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> GHC.Maybe.Just @Bool ipv2_ixNB; + 1# -> jump $j2_sCE1 + }; + 1# -> jump $j1_sCDZ + }; + 1# -> jump $j2_sCE1 + }; + 1# -> jump $j1_sCDZ + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> jump $j3_sCE2; + 1# -> jump $j2_sCE1 + }; + 1# -> jump $j1_sCDZ + }; + 1# -> jump $j2_sCE1 + }; + 1# -> jump $j1_sCDZ + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> jump $j3_sCE2; + 1# -> jump $j2_sCE1 + }; + 1# -> jump $j1_sCDZ + }; + 1# -> jump $j2_sCE1 + }; + 1# -> jump $j1_sCDZ + } + } + } + } + }; + GT -> $wgo15_rCRd wild2_iC6e ww1_sCFJ ipv4_ixND + } + } + } + } + } + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } +end Rec } + +Rec { +-- RHS size: {terms: 202, types: 66, coercions: 6, joins: 0/2} +$wgo1_rCRe :: QPN -> Stanza -> Map QSN Bool -> Maybe Bool +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] +$wgo1_rCRe + = \ (ww_sCFR :: QPN) + (ww1_sCFS :: Stanza) + (ds1_sCFU :: Map QSN Bool) -> + case ds1_sCFU of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case ipv1_ixNA of { SN b1_sCOB b2_sCOC -> + case ww_sCFR of wild2_iC6e { Q a2_iC6f a3_iC6g -> + case b1_sCOB of { Q b4_iC6j b5_iC6k -> + case a2_iC6f of { PackagePath ww2_iCyq ww3_iCyr -> + case b4_iC6j of { PackagePath ww4_iCyu ww5_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> $wgo1_rCRe wild2_iC6e ww1_sCFS ipv3_ixNC; + EQ -> + case a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ww1_sCFS of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b2_sCOC of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + GHC.Maybe.Just @Bool ipv2_ixNB; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + $wgo1_rCRe + wild2_iC6e + Distribution.Solver.Types.OptionalStanza.TestStanzas + ipv3_ixNC + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b2_sCOC of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + $wgo1_rCRe + wild2_iC6e + Distribution.Solver.Types.OptionalStanza.BenchStanzas + ipv4_ixND; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + GHC.Maybe.Just @Bool ipv2_ixNB + } + }; + 1# -> $wgo1_rCRe wild2_iC6e ww1_sCFS ipv4_ixND + }; + 1# -> $wgo1_rCRe wild2_iC6e ww1_sCFS ipv3_ixNC + }; + 1# -> $wgo1_rCRe wild2_iC6e ww1_sCFS ipv4_ixND + }; + 1# -> $wgo1_rCRe wild2_iC6e ww1_sCFS ipv3_ixNC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ww1_sCFS of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b2_sCOC of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + GHC.Maybe.Just @Bool ipv2_ixNB; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + $wgo1_rCRe + wild2_iC6e + Distribution.Solver.Types.OptionalStanza.TestStanzas + ipv3_ixNC + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b2_sCOC of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + $wgo1_rCRe + wild2_iC6e + Distribution.Solver.Types.OptionalStanza.BenchStanzas + ipv4_ixND; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + GHC.Maybe.Just @Bool ipv2_ixNB + } + }; + 1# -> $wgo1_rCRe wild2_iC6e ww1_sCFS ipv4_ixND + }; + 1# -> $wgo1_rCRe wild2_iC6e ww1_sCFS ipv3_ixNC + }; + 1# -> $wgo1_rCRe wild2_iC6e ww1_sCFS ipv4_ixND + }; + 1# -> $wgo1_rCRe wild2_iC6e ww1_sCFS ipv3_ixNC + } + } + } + } + }; + GT -> $wgo1_rCRe wild2_iC6e ww1_sCFS ipv4_ixND + } + } + } + } + } + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } +end Rec } + +Rec { +-- RHS size: {terms: 76, types: 63, coercions: 0, joins: 0/1} +extractAllDeps_rAYY + :: FAssignment -> SAssignment -> FlaggedDeps QPN -> [LDep QPN] +[GblId, Arity=3, Str=<1L>, Unf=OtherCon []] +extractAllDeps_rAYY + = \ (fa_aB2F :: FAssignment) + (sa_aB2G :: SAssignment) + (deps_aB2H :: FlaggedDeps QPN) -> + letrec { + go8_idlc [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [FlaggedDep QPN] -> [LDep QPN] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go8_idlc + = \ (ds_idld :: [FlaggedDep QPN]) -> + case ds_idld of { + [] -> ghc-prim:GHC.Types.[] @(LDep QPN); + : y_idlg ys_idlh -> + case y_idlg of { + Flagged qfn_aB2K ds1_dBUd td_aB2L fd_aB2M -> + case qfn_aB2K of { FN ww_sCGu ww1_sCGv -> + case $wgo15_rCRd ww_sCGu ww1_sCGv fa_aB2F of { + Nothing -> go8_idlc ys_idlh; + Just ds2_dBU5 -> + case ds2_dBU5 of { + False -> + ++ + @(LDep QPN) + (extractAllDeps_rAYY fa_aB2F sa_aB2G fd_aB2M) + (go8_idlc ys_idlh); + True -> + ++ + @(LDep QPN) + (extractAllDeps_rAYY fa_aB2F sa_aB2G td_aB2L) + (go8_idlc ys_idlh) + } + } + }; + Stanza qsn_aB2N td_aB2O -> + case qsn_aB2N of { SN ww_sCGD ww1_sCGE -> + case $wgo1_rCRe ww_sCGD ww1_sCGE sa_aB2G of { + Nothing -> go8_idlc ys_idlh; + Just ds1_dBUb -> + case ds1_dBUb of { + False -> go8_idlc ys_idlh; + True -> + ++ + @(LDep QPN) + (extractAllDeps_rAYY fa_aB2F sa_aB2G td_aB2O) + (go8_idlc ys_idlh) + } + } + }; + Simple sd_aB2J ds1_dBUc -> + ghc-prim:GHC.Types.: @(LDep QPN) sd_aB2J (go8_idlc ys_idlh) + } + }; } in + go8_idlc deps_aB2H +end Rec } + +-- RHS size: {terms: 286, types: 198, coercions: 18, joins: 2/8} +extractNewDeps_rAYZ + :: Var QPN + -> Bool + -> FAssignment + -> SAssignment + -> FlaggedDeps QPN + -> [LDep QPN] +[GblId, Arity=5, Str=<1L>, Unf=OtherCon []] +extractNewDeps_rAYZ + = \ (v_aB2P :: Var QPN) + (b_aB2Q [OS=OneShot] :: Bool) + (fa_aB2R [OS=OneShot] :: FAssignment) + (sa_aB2S [OS=OneShot] :: SAssignment) + (eta_B0 [OS=OneShot] :: FlaggedDeps QPN) -> + let { + lvl18_sCxd [Dmd=LP(SL)] :: Int + [LclId] + lvl18_sCxd + = case ghc-prim:GHC.Prim.dataToTag# + @(Var (Qualified PackageName)) v_aB2P + of v1_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v1_B2 + } } in + letrec { + go8_sCOU [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [FlaggedDep QPN] -> [LDep QPN] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go8_sCOU + = \ (ds_idld :: [FlaggedDep QPN]) -> + case ds_idld of { + [] -> ghc-prim:GHC.Types.[] @(LDep QPN); + : y_idlg ys_idlh -> + let { + ds1_iC88 [Dmd=ML] :: [LDep QPN] + [LclId] + ds1_iC88 = go8_sCOU ys_idlh } in + case y_idlg of { + Flagged qfn'_aB2W ds2_dBUK td_aB2X fd_aB2Y -> + case lvl18_sCxd of { ghc-prim:GHC.Types.I# v2_B2 -> + join { + $j1_sCDI [Dmd=ML] :: [LDep QPN] + [LclId[JoinId(0)(Nothing)]] + $j1_sCDI + = case qfn'_aB2W of { FN ww_sCGf ww1_sCGg -> + case $wgo15_rCRd ww_sCGf ww1_sCGg fa_aB2R of { + Nothing -> ds1_iC88; + Just ds3_dBUA -> + case ds3_dBUA of { + False -> ++ @(LDep QPN) (go8_sCOU fd_aB2Y) ds1_iC88; + True -> ++ @(LDep QPN) (go8_sCOU td_aB2X) ds1_iC88 + } + } + } } in + case v2_B2 of { + __DEFAULT -> jump $j1_sCDI; + 1# -> + case v_aB2P of { + P a1_iC9e -> + case Distribution.Solver.Modular.Var.$fEqVar1 of wild4_00 { }; + F a1_iC9j -> + case a1_iC9j of { FN a2_ipH3 a3_ipH4 -> + case qfn'_aB2W of { FN b1_ipH7 b2_ipH8 -> + case a2_ipH3 of { Q a4_ipBK a5_ipBL -> + case b1_ipH7 of { Q b4_ipBO b5_ipBP -> + case a4_ipBK of { PackagePath ww_iq1H ww1_iq1K -> + case b4_ipBO of { PackagePath ww2_iq1N ww3_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_iq1H ww1_iq1K ww2_iq1N ww3_iq1O + of { + False -> jump $j1_sCDI; + True -> + case b5_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a5_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> jump $j1_sCDI; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> jump $j1_sCDI; + 0# -> + case b2_ipH8 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#2_X4 -> + case a3_ipH4 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#3_X6 -> + let { + ipv1_X7 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_X7 + = ghc-prim:GHC.Prim.sizeofByteArray# ba#3_X6 } in + case ghc-prim:GHC.Prim.==# + ipv1_X7 + (ghc-prim:GHC.Prim.sizeofByteArray# ba#2_X4) + of { + __DEFAULT -> jump $j1_sCDI; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#3_X6 0# ba#2_X4 0# ipv1_X7 + of { + __DEFAULT -> jump $j1_sCDI; + 0# -> + case b_aB2Q of { + False -> + ++ + @(LDep QPN) + (extractAllDeps_rAYY + fa_aB2R sa_aB2S fd_aB2Y) + ds1_iC88; + True -> + ++ + @(LDep QPN) + (extractAllDeps_rAYY + fa_aB2R sa_aB2S td_aB2X) + ds1_iC88 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }; + S a1_iC9o -> + case Distribution.Solver.Modular.Var.$fEqVar1 of wild4_00 { } + } + } + }; + Stanza qsn'_aB2Z td_aB30 -> + case lvl18_sCxd of { ghc-prim:GHC.Types.I# v2_B2 -> + join { + $j1_sCDM [Dmd=ML] :: [LDep QPN] + [LclId[JoinId(0)(Nothing)]] + $j1_sCDM + = case qsn'_aB2Z of { SN ww_sCG0 ww1_sCG1 -> + case $wgo1_rCRe ww_sCG0 ww1_sCG1 sa_aB2S of { + Nothing -> ds1_iC88; + Just ds2_dBUH -> + case ds2_dBUH of { + False -> ds1_iC88; + True -> ++ @(LDep QPN) (go8_sCOU td_aB30) ds1_iC88 + } + } + } } in + case v2_B2 of { + __DEFAULT -> jump $j1_sCDM; + 2# -> + case v_aB2P of { + P a1_iC9e -> + case Distribution.Solver.Modular.Var.$fEqVar1 of wild4_00 { }; + F a1_iC9j -> + case Distribution.Solver.Modular.Var.$fEqVar1 of wild4_00 { }; + S a1_iC9o -> + case a1_iC9o of { SN a2_ipHk a3_ipHl -> + case qsn'_aB2Z of { SN b1_ipHo b2_ipHp -> + case a2_ipHk of { Q a4_ipBK a5_ipBL -> + case b1_ipHo of { Q b4_ipBO b5_ipBP -> + case a4_ipBK of { PackagePath ww_iq1H ww1_iq1K -> + case b4_ipBO of { PackagePath ww2_iq1N ww3_iq1O -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_iq1H ww1_iq1K ww2_iq1N ww3_iq1O + of { + False -> jump $j1_sCDM; + True -> + case b5_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a5_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> jump $j1_sCDM; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> jump $j1_sCDM; + 0# -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + a3_ipHl + of a#_ipHt + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + b2_ipHp + of b#_ipHu + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_ipHt b#_ipHu of { + __DEFAULT -> jump $j1_sCDM; + 1# -> + case b_aB2Q of { + False -> ds1_iC88; + True -> + ++ + @(LDep QPN) + (extractAllDeps_rAYY fa_aB2R sa_aB2S td_aB30) + ds1_iC88 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }; + Simple ds2_dBUI ds3_dBUJ -> ds1_iC88 + } + }; } in + go8_sCOU eta_B0 + +Rec { +-- RHS size: {terms: 152, types: 64, coercions: 46, joins: 0/2} +$wgo2_rCRf + :: PackagePath + -> PackageName + -> Map QPN (Map ExposedComponent ComponentInfo) + -> Maybe (Map ExposedComponent ComponentInfo) +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] +$wgo2_rCRf + = \ (ww_sCHb :: PackagePath) + (ww1_sCHc :: PackageName) + (ds1_sCHe :: Map QPN (Map ExposedComponent ComponentInfo)) -> + case ds1_sCHe of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case ipv1_ixNA of { Q b1_sCOX b2_sCOY -> + case ww_sCHb of wild2_iCyp { PackagePath ww2_iCyq ww3_iCyr -> + case b1_sCOX of { PackagePath ww4_iCyu ww5_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> $wgo2_rCRf wild2_iCyp ww1_sCHc ipv3_ixNC; + EQ -> + case ww1_sCHc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild5_axU6 + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_sCOY + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + GHC.Maybe.Just @(Map ExposedComponent ComponentInfo) ipv2_ixNB; + 1# -> + $wgo2_rCRf + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_ixND + }; + 1# -> + $wgo2_rCRf + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_ixNC + }; + 1# -> + $wgo2_rCRf + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_ixND + }; + 1# -> + $wgo2_rCRf + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_ixNC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + GHC.Maybe.Just @(Map ExposedComponent ComponentInfo) ipv2_ixNB; + 1# -> + $wgo2_rCRf + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_ixND + }; + 1# -> + $wgo2_rCRf + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_ixNC + }; + 1# -> + $wgo2_rCRf + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_ixND + }; + 1# -> + $wgo2_rCRf + wild2_iCyp + (wild5_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_ixNC + } + } + } + } + }; + GT -> $wgo2_rCRf wild2_iCyp ww1_sCHc ipv4_ixND + } + } + } + }; + Data.Map.Internal.Tip -> + GHC.Maybe.Nothing @(Map ExposedComponent ComponentInfo) + } +end Rec } + +Rec { +-- RHS size: {terms: 268, types: 72, coercions: 12, joins: 0/4} +go15_rCRg + :: ExposedComponent + -> Map ExposedComponent ComponentInfo -> Maybe ComponentInfo +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go15_rCRg + = \ (ds_ixNv :: ExposedComponent) + (ds1_ixNw :: Map ExposedComponent ComponentInfo) -> + case ds_ixNv of ds2_ixNx { __DEFAULT -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case ds2_ixNx of wild1_iC6u { + ExposedLib a1_iC6v -> + case ipv1_ixNA of { + ExposedLib b1_iC6y -> + case a1_iC6v of { + LMainLibName -> + case b1_iC6y of { + LMainLibName -> GHC.Maybe.Just @ComponentInfo ipv2_ixNB; + LSubLibName ipv7_iCz9 -> go15_rCRg wild1_iC6u ipv3_ixNC + }; + LSubLibName a2_iC6O -> + case b1_iC6y of { + LMainLibName -> go15_rCRg wild1_iC6u ipv4_ixND; + LSubLibName b2_iC6R -> + case a2_iC6O + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b2_iC6R + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv7_axUe + of ds4_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @ComponentInfo ipv2_ixNB; + 1# -> go15_rCRg wild1_iC6u ipv4_ixND + }; + 1# -> go15_rCRg wild1_iC6u ipv3_ixNC + }; + 1# -> go15_rCRg wild1_iC6u ipv4_ixND + }; + 1# -> go15_rCRg wild1_iC6u ipv3_ixNC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv8_axUf + of ds4_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @ComponentInfo ipv2_ixNB; + 1# -> go15_rCRg wild1_iC6u ipv4_ixND + }; + 1# -> go15_rCRg wild1_iC6u ipv3_ixNC + }; + 1# -> go15_rCRg wild1_iC6u ipv4_ixND + }; + 1# -> go15_rCRg wild1_iC6u ipv3_ixNC + } + } + } + } + } + } + }; + ExposedExe ipv7_iC6H -> go15_rCRg wild1_iC6u ipv3_ixNC + }; + ExposedExe a1_iC6A -> + case ipv1_ixNA of { + ExposedLib ipv7_iC6F -> go15_rCRg wild1_iC6u ipv4_ixND; + ExposedExe b1_iC6D -> + case a1_iC6A + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b1_iC6D + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv7_axUe + of ds4_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @ComponentInfo ipv2_ixNB; + 1# -> go15_rCRg wild1_iC6u ipv4_ixND + }; + 1# -> go15_rCRg wild1_iC6u ipv3_ixNC + }; + 1# -> go15_rCRg wild1_iC6u ipv4_ixND + }; + 1# -> go15_rCRg wild1_iC6u ipv3_ixNC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv8_axUf + of ds4_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> GHC.Maybe.Just @ComponentInfo ipv2_ixNB; + 1# -> go15_rCRg wild1_iC6u ipv4_ixND + }; + 1# -> go15_rCRg wild1_iC6u ipv3_ixNC + }; + 1# -> go15_rCRg wild1_iC6u ipv4_ixND + }; + 1# -> go15_rCRg wild1_iC6u ipv3_ixNC + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @ComponentInfo + } + } +end Rec } + +-- RHS size: {terms: 116, types: 114, coercions: 12, joins: 1/2} +$wcreateConflictSetForVersionConflict_rCRh + :: QPN + -> Ver + -> QPN + -> Map Flag FlagValue + -> S.Set Stanza + -> VR + -> QPN + -> Map Flag FlagValue + -> S.Set Stanza + -> ConflictSet +[GblId[StrictWorker([!, ~, !])], + Arity=9, + Str=<1P(SP(SL,L),L)><1P(SP(SL,L),L)>, + Unf=OtherCon []] +$wcreateConflictSetForVersionConflict_rCRh + = \ (pkg_sCHo :: QPN) + (conflictingVersion_sCHp :: Ver) + (ww_sCHs :: QPN) + (ww1_sCHt :: Map Flag FlagValue) + (ww2_sCHu :: S.Set Stanza) + (conflictingVersionRange_sCHw :: VR) + (ww3_sCHz :: QPN) + (ww4_sCHA :: Map Flag FlagValue) + (ww5_sCHB :: S.Set Stanza) -> + case ww_sCHs of wild_ipBJ { Q a1_ipBK a2_ipBL -> + case pkg_sCHo of wild1_ipBN { Q b1_ipBO b2_ipBP -> + case a1_ipBK of { PackagePath ww6_iq1H ww7_iq1K -> + case b1_ipBO of { PackagePath ww8_iq1N ww9_iq1O -> + join { + $j1_sCCE [Dmd=ML] :: ConflictSet + [LclId[JoinId(0)(Nothing)]] + $j1_sCCE + = (Distribution.Solver.Modular.ConflictSet.$sunionWith + @(S.Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + ww3_sCHz ww4_sCHA ww5_sCHB) + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + wild_ipBJ ww1_sCHt ww2_sCHu)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet) } in + case Distribution.Solver.Types.PackagePath.$w$c== + ww6_iq1H ww7_iq1K ww8_iq1N ww9_iq1O + of { + False -> jump $j1_sCCE; + True -> + case b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> jump $j1_sCCE; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> jump $j1_sCCE; + 0# -> + case ww1_sCHt of { + Data.Map.Internal.Bin bx_iCCL ds1_iCCM ds2_iCCN ds3_iCCO + ds4_iCCP -> + jump $j1_sCCE; + Data.Map.Internal.Tip -> + case ww2_sCHu of { + Data.Set.Internal.Bin bx_iCCV ds1_iCCW ds2_iCCX ds3_iCCY -> + jump $j1_sCCE; + Data.Set.Internal.Tip -> + case ww4_sCHA of { + Data.Map.Internal.Bin bx_iCCL ds1_iCCM ds2_iCCN ds3_iCCO + ds4_iCCP -> + jump $j1_sCCE; + Data.Map.Internal.Tip -> + case ww5_sCHB of { + Data.Set.Internal.Bin bx_iCCV ds1_iCCW ds2_iCCX ds3_iCCY -> + jump $j1_sCCE; + Data.Set.Internal.Tip -> + (Distribution.Solver.Modular.ConflictSet.$sunionWith + @(S.Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Data.Map.Internal.Bin + @(Var QPN) + @(S.Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN wild_ipBJ) + (Data.Set.Internal.Bin + @CS.Conflict + 1# + (Distribution.Solver.Modular.ConflictSet.VersionConflict + ww3_sCHz + (conflictingVersionRange_sCHw + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + :: VR ~R# CS.OrderedVersionRange))) + (Data.Set.Internal.Tip @CS.Conflict) + (Data.Set.Internal.Tip @CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict))) + (Data.Map.Internal.Bin + @(Var QPN) + @(S.Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN ww3_sCHz) + (Data.Set.Internal.Bin + @CS.Conflict + 1# + (Distribution.Solver.Modular.ConflictSet.VersionConstraintConflict + wild1_ipBN conflictingVersion_sCHp) + (Data.Set.Internal.Tip @CS.Conflict) + (Data.Set.Internal.Tip @CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet) + } + } + } + } + } + } + } + } + } + } + } + } + } + +-- RHS size: {terms: 21, types: 23, coercions: 0, joins: 0/0} +createConflictSetForVersionConflict_rAZ3 + :: QPN + -> Ver + -> DependencyReason QPN + -> VR + -> DependencyReason QPN + -> ConflictSet +[GblId, + Arity=5, + Str=<1P(SP(SL,L),L)><1!P(1P(SP(SL,L),L),L,L)><1!P(L,L,L)>, + Unf=OtherCon []] +createConflictSetForVersionConflict_rAZ3 + = \ (pkg_sCHo :: QPN) + (conflictingVersion_sCHp [OS=OneShot] :: Ver) + (versionDR_sCHq [OS=OneShot] :: DependencyReason QPN) + (conflictingVersionRange_sCHw [OS=OneShot] :: VR) + (versionRangeDR_sCHx [OS=OneShot] :: DependencyReason QPN) -> + case versionDR_sCHq of + { DependencyReason ww_sCHs ww1_sCHt ww2_sCHu -> + case versionRangeDR_sCHx of + { DependencyReason ww3_sCHz ww4_sCHA ww5_sCHB -> + $wcreateConflictSetForVersionConflict_rCRh + pkg_sCHo + conflictingVersion_sCHp + ww_sCHs + ww1_sCHt + ww2_sCHu + conflictingVersionRange_sCHw + ww3_sCHz + ww4_sCHA + ww5_sCHB + } + } + +-- RHS size: {terms: 167, types: 188, coercions: 2, joins: 3/3} +$wmerge_rCRi + :: MergedPkgDep + -> DependencyReason QPN + -> QPN + -> ExposedComponent + -> CI + -> Either + (ConflictSet, (ConflictingDep, ConflictingDep)) MergedPkgDep +[GblId[StrictWorker([!, ~, ~, ~, !])], + Arity=5, + Str=<1L><1L>, + Unf=OtherCon []] +$wmerge_rCRi + = \ (ds_sCHL :: MergedPkgDep) + (ww_sCHO :: DependencyReason QPN) + (ww1_sCHR :: QPN) + (ww2_sCHS :: ExposedComponent) + (ww3_sCHU :: CI) -> + case ds_sCHL of wild_X1 { + MergedDepFixed comp1_aB3C vs1_aB3D i1_aB3E -> + case ww3_sCHU of wild1_X4 { + Fixed i2_aB3J -> + case i1_aB3E of wild2_ipZn { I ww4_ipZo ww5_ipZp -> + case i2_aB3J of { I ww6_ipZs ww7_ipZt -> + case Distribution.Solver.Modular.Package.$w$c== + ww4_ipZo ww5_ipZp ww6_ipZs ww7_ipZt + of { + False -> + Data.Either.Left + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @MergedPkgDep + (case vs1_aB3D of { DependencyReason ww8_iCC8 ww9_iCC9 ww10_iCCa -> + case ww_sCHO of { DependencyReason ww11_X7 ww12_X8 ww13_X9 -> + (Distribution.Solver.Modular.ConflictSet.$sunionWith + @(S.Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + ww8_iCC8 ww9_iCC9 ww10_iCCa) + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + ww11_X7 ww12_X8 ww13_X9)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet) + } + }, + (Distribution.Solver.Modular.Tree.ConflictingDep + vs1_aB3D + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN ww1_sCHR comp1_aB3C) + (Distribution.Solver.Modular.Dependency.Fixed wild2_ipZn), + Distribution.Solver.Modular.Tree.ConflictingDep + ww_sCHO + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN ww1_sCHR ww2_sCHS) + wild1_X4)); + True -> + Data.Either.Right + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @MergedPkgDep + wild_X1 + } + } + }; + Constrained ipv_sC3T -> + case i1_aB3E of wild2_X5 { I v_aB3N ds1_dBSc -> + case Distribution.Types.VersionRange.withinRange v_aB3N ipv_sC3T + of { + False -> + Data.Either.Left + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @MergedPkgDep + (createConflictSetForVersionConflict_rAZ3 + ww1_sCHR v_aB3N vs1_aB3D ipv_sC3T ww_sCHO, + (Distribution.Solver.Modular.Tree.ConflictingDep + vs1_aB3D + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN ww1_sCHR comp1_aB3C) + (Distribution.Solver.Modular.Dependency.Fixed wild2_X5), + Distribution.Solver.Modular.Tree.ConflictingDep + ww_sCHO + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN ww1_sCHR ww2_sCHS) + wild1_X4)); + True -> + Data.Either.Right + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @MergedPkgDep + wild_X1 + } + } + }; + MergedDepConstrained vrOrigins_aB3T -> + case ww3_sCHU of wild1_X4 { + Fixed i_aB3Y -> + case i_aB3Y of wild2_X5 { I v_aB3Z ds1_dBSf -> + join { + exit_X9 [Dmd=LC(S,C(1,C(1,L)))] + :: VR + -> ExposedComponent + -> DependencyReason QPN + -> Either + (ConflictSet, (ConflictingDep, ConflictingDep)) MergedPkgDep + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + exit_X9 (vr_aB41 [OS=OneShot] :: VR) + (comp1_aB42 [OS=OneShot] :: ExposedComponent) + (vs1_aB43 [OS=OneShot] :: DependencyReason QPN) + = Data.Either.Left + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @MergedPkgDep + (createConflictSetForVersionConflict_rAZ3 + ww1_sCHR v_aB3Z ww_sCHO vr_aB41 vs1_aB43, + (Distribution.Solver.Modular.Tree.ConflictingDep + vs1_aB43 + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN ww1_sCHR comp1_aB42) + (Distribution.Solver.Modular.Dependency.Constrained vr_aB41), + Distribution.Solver.Modular.Tree.ConflictingDep + ww_sCHO + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN ww1_sCHR ww2_sCHS) + wild1_X4)) } in + join { + lvl18_sCwy + :: Either + (ConflictSet, (ConflictingDep, ConflictingDep)) MergedPkgDep + [LclId[JoinId(0)(Nothing)]] + lvl18_sCwy + = Data.Either.Right + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @MergedPkgDep + (Distribution.Solver.Modular.Validate.MergedDepFixed + ww2_sCHS ww_sCHO wild2_X5) } in + joinrec { + go_sCiQ [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [VROrigin] + -> Either + (ConflictSet, (ConflictingDep, ConflictingDep)) MergedPkgDep + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go_sCiQ (ds2_dBSo :: [VROrigin]) + = case ds2_dBSo of { + [] -> jump lvl18_sCwy; + : ds3_dBSK vros_aB44 -> + case ds3_dBSK of { (vr_aB41, comp1_aB42, vs1_aB43) -> + case Distribution.Types.VersionRange.withinRange v_aB3Z vr_aB41 + of { + False -> jump exit_X9 vr_aB41 comp1_aB42 vs1_aB43; + True -> jump go_sCiQ vros_aB44 + } + } + }; } in + jump go_sCiQ vrOrigins_aB3T + }; + Constrained vr_aB48 -> + Data.Either.Right + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @MergedPkgDep + (Distribution.Solver.Modular.Validate.MergedDepConstrained + (++ + @(VR, ExposedComponent, DependencyReason QPN) + vrOrigins_aB3T + (ghc-prim:GHC.Types.: + @(VR, ExposedComponent, DependencyReason QPN) + (vr_aB48, ww2_sCHS, ww_sCHO) + (ghc-prim:GHC.Types.[] + @(VR, ExposedComponent, DependencyReason QPN))))) + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'Validate3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Validate.$tc'Validate3 = "'Validate"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'Validate2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'Validate2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Validate.$tc'Validate3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcValidate2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Validate.$tcValidate2 = "Validate"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcValidate1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tcValidate1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Validate.$tcValidate2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'VS3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Validate.$tc'VS3 = "'VS"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'VS2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'VS2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Validate.$tc'VS3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcValidateState2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Validate.$tcValidateState2 + = "ValidateState"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcValidateState1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tcValidateState1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Validate.$tcValidateState2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'PA3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Validate.$tc'PA3 = "'PA"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'PA2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'PA2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Validate.$tc'PA3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcPreAssignment2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Validate.$tcPreAssignment2 + = "PreAssignment"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcPreAssignment1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tcPreAssignment1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Validate.$tcPreAssignment2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'MergedDepFixed3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Modular.Validate.$tc'MergedDepFixed3 + = "'MergedDepFixed"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'MergedDepFixed2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'MergedDepFixed2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Validate.$tc'MergedDepFixed3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'MergedDepConstrained3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Modular.Validate.$tc'MergedDepConstrained3 + = "'MergedDepConstrained"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'MergedDepConstrained2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'MergedDepConstrained2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Validate.$tc'MergedDepConstrained3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcMergedPkgDep2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.Validate.$tcMergedPkgDep2 + = "MergedPkgDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcMergedPkgDep1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tcMergedPkgDep1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Validate.$tcMergedPkgDep2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'PkgDep3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Validate.$tc'PkgDep3 = "'PkgDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'PkgDep2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'PkgDep2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Validate.$tc'PkgDep3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcPkgDep2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Modular.Validate.$tcPkgDep2 = "PkgDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcPkgDep1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tcPkgDep1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Validate.$tcPkgDep2 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_rCRj :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rCRj + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Functor.Identity.$tcIdentity + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep1_rCRk :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_rCRk = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep2_rCRl :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep2_rCRl + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep1_rCRk + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep3_rCRm :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_rCRm + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_rCRj $krep2_rCRl + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep4_rCRn :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_rCRn + = ghc-prim:GHC.Types.KindRepTyConApp + Language.Haskell.Extension.$tcExtension + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_rCRo :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_rCRo + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep6_rCRp :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep6_rCRp + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep5_rCRo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep7_rCRq :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_rCRq = ghc-prim:GHC.Types.KindRepFun $krep4_rCRn $krep5_rCRo + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep8_rCRr :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_rCRr + = ghc-prim:GHC.Types.KindRepTyConApp + Language.Haskell.Extension.$tcLanguage + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep9_rCRs :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_rCRs = ghc-prim:GHC.Types.KindRepFun $krep8_rCRr $krep5_rCRo + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep10_rCRt :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_rCRt + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigName.$tcPkgconfigName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep11_rCRu :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep11_rCRu + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigVersionRange.$tcPkgconfigVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep12_rCRv :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep12_rCRv + = ghc-prim:GHC.Types.KindRepFun $krep11_rCRu $krep5_rCRo + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep13_rCRw :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep13_rCRw + = ghc-prim:GHC.Types.KindRepFun $krep10_rCRt $krep12_rCRv + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep14_rCRx :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep14_rCRx + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep15_rCRy :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep15_rCRy + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep14_rCRx + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep16_rCRz :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep16_rCRz + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep15_rCRy + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep17_rCRA :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep17_rCRA + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep16_rCRz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep18_rCRB :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep18_rCRB + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcFlaggedDep $krep17_rCRA + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep19_rCRC :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep19_rCRC + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep18_rCRB + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep20_rCRD :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep20_rCRD + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep19_rCRC + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep21_rCRE :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep21_rCRE + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep20_rCRD + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep22_rCRF :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep22_rCRF + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcDependencyReason + $krep17_rCRA + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep23_rCRG :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep23_rCRG + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep22_rCRF + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep24_rCRH :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep24_rCRH + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep17_rCRA + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep25_rCRI :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep25_rCRI + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep24_rCRH $krep6_rCRp + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep26_rCRJ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep26_rCRJ + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep25_rCRI + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep27_rCRK :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep27_rCRK + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep17_rCRA + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep28_rCRL :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep28_rCRL + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep27_rCRK $krep6_rCRp + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep29_rCRM :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep29_rCRM + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep28_rCRL + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep30_rCRN :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep30_rCRN + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcPkgComponent $krep17_rCRA + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep31_rCRO :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep31_rCRO + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep16_rCRz $krep21_rCRE + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep32_rCRP :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep32_rCRP + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep31_rCRO + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep33_rCRQ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep33_rCRQ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep34_rCRR :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep34_rCRR + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcPInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep35_rCRS :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep35_rCRS + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep34_rCRR + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep36_rCRT :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep36_rCRT + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep33_rCRQ $krep35_rCRS + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep37_rCRU :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep37_rCRU + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep36_rCRT + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep38_rCRV :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep38_rCRV + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep37_rCRU + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep39_rCRW :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep39_rCRW + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep14_rCRx $krep38_rCRV + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep40_rCRX :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep40_rCRX + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep39_rCRW + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep41_rCRY :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep41_rCRY + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcExposedComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep42_rCRZ :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep42_rCRZ + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep41_rCRY $krep23_rCRG + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep43_rCS0 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep43_rCS0 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep42_rCRZ + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep44_rCS1 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep44_rCS1 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep43_rCS0 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep45_rCS2 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep45_rCS2 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep16_rCRz $krep44_rCS1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep46_rCS3 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep46_rCS3 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep45_rCS2 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep47_rCS4 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep47_rCS4 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcComponentInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep48_rCS5 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep48_rCS5 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep47_rCS4 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep49_rCS6 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep49_rCS6 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep41_rCRY $krep48_rCS5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep50_rCS7 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep50_rCS7 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep49_rCS6 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep51_rCS8 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep51_rCS8 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep50_rCS7 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep52_rCS9 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep52_rCS9 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep16_rCRz $krep51_rCS8 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep53_rCSa :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep53_rCSa + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep52_rCS9 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep54_rCSb :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep54_rCSb + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcQualifyOptions + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep55_rCSc :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep55_rCSc + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep56_rCSd :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep56_rCSd + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep55_rCSc $krep42_rCRZ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep57_rCSe :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep57_rCSe + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,,) $krep56_rCSd + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep58_rCSf :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep58_rCSf + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep57_rCSe + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep59_rCSg :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep59_rCSg + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep58_rCSf + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep60_rCSh :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep60_rCSh + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcCI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Modular.Validate.$trModule2 + = "Distribution.Solver.Modular.Validate"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Validate.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Validate.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Validate.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Validate.$trModule3 + Distribution.Solver.Modular.Validate.$trModule1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcPkgDep + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tcPkgDep + = ghc-prim:GHC.Types.TyCon + 12039024456255354169#Word64 + 4461560056214430100#Word64 + Distribution.Solver.Modular.Validate.$trModule + Distribution.Solver.Modular.Validate.$tcPkgDep1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep61_rCSi :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep61_rCSi + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Validate.$tcPkgDep + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep62_rCSj :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep62_rCSj + = ghc-prim:GHC.Types.KindRepFun $krep60_rCSh $krep61_rCSi + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep63_rCSk :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep63_rCSk + = ghc-prim:GHC.Types.KindRepFun $krep30_rCRN $krep62_rCSj + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'PkgDep1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$tc'PkgDep1 + = ghc-prim:GHC.Types.KindRepFun $krep22_rCRF $krep63_rCSk + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'PkgDep + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'PkgDep + = ghc-prim:GHC.Types.TyCon + 759875382630096619#Word64 + 11054066870647026178#Word64 + Distribution.Solver.Modular.Validate.$trModule + Distribution.Solver.Modular.Validate.$tc'PkgDep2 + 0# + Distribution.Solver.Modular.Validate.$tc'PkgDep1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcMergedPkgDep + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tcMergedPkgDep + = ghc-prim:GHC.Types.TyCon + 608839345643157850#Word64 + 17765290094265846062#Word64 + Distribution.Solver.Modular.Validate.$trModule + Distribution.Solver.Modular.Validate.$tcMergedPkgDep1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep64_rCSl :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep64_rCSl + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Validate.$tcMergedPkgDep + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'MergedDepConstrained1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$tc'MergedDepConstrained1 + = ghc-prim:GHC.Types.KindRepFun $krep59_rCSg $krep64_rCSl + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep65_rCSm :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep65_rCSm + = ghc-prim:GHC.Types.KindRepFun $krep33_rCRQ $krep64_rCSl + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep66_rCSn :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep66_rCSn + = ghc-prim:GHC.Types.KindRepFun $krep22_rCRF $krep65_rCSm + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'MergedDepFixed1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$tc'MergedDepFixed1 + = ghc-prim:GHC.Types.KindRepFun $krep41_rCRY $krep66_rCSn + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep67_rCSo :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep67_rCSo + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep64_rCSl + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep68_rCSp :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep68_rCSp + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep16_rCRz $krep67_rCSo + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep69_rCSq :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep69_rCSq + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep68_rCSp + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'MergedDepConstrained + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'MergedDepConstrained + = ghc-prim:GHC.Types.TyCon + 2351166381828815211#Word64 + 9005095103079741670#Word64 + Distribution.Solver.Modular.Validate.$trModule + Distribution.Solver.Modular.Validate.$tc'MergedDepConstrained2 + 0# + Distribution.Solver.Modular.Validate.$tc'MergedDepConstrained1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'MergedDepFixed + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'MergedDepFixed + = ghc-prim:GHC.Types.TyCon + 7760441703659910237#Word64 + 7910656644360114191#Word64 + Distribution.Solver.Modular.Validate.$trModule + Distribution.Solver.Modular.Validate.$tc'MergedDepFixed2 + 0# + Distribution.Solver.Modular.Validate.$tc'MergedDepFixed1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcPreAssignment + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tcPreAssignment + = ghc-prim:GHC.Types.TyCon + 6468133824496572849#Word64 + 1606003588356239448#Word64 + Distribution.Solver.Modular.Validate.$trModule + Distribution.Solver.Modular.Validate.$tcPreAssignment1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep70_rCSr :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep70_rCSr + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Validate.$tcPreAssignment + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep71_rCSs :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep71_rCSs + = ghc-prim:GHC.Types.KindRepFun $krep29_rCRM $krep70_rCSr + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep72_rCSt :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep72_rCSt + = ghc-prim:GHC.Types.KindRepFun $krep26_rCRJ $krep71_rCSs + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'PA1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$tc'PA1 + = ghc-prim:GHC.Types.KindRepFun $krep69_rCSq $krep72_rCSt + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'PA + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'PA + = ghc-prim:GHC.Types.TyCon + 3200189864149317258#Word64 + 8537437642155378710#Word64 + Distribution.Solver.Modular.Validate.$trModule + Distribution.Solver.Modular.Validate.$tc'PA2 + 0# + Distribution.Solver.Modular.Validate.$tc'PA1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcValidateState + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tcValidateState + = ghc-prim:GHC.Types.TyCon + 14188685578248230117#Word64 + 15043752079681000166#Word64 + Distribution.Solver.Modular.Validate.$trModule + Distribution.Solver.Modular.Validate.$tcValidateState1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep73_rCSu :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep73_rCSu + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Validate.$tcValidateState + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep74_rCSv :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep74_rCSv + = ghc-prim:GHC.Types.KindRepFun $krep54_rCSb $krep73_rCSu + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep75_rCSw :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep75_rCSw + = ghc-prim:GHC.Types.KindRepFun $krep46_rCS3 $krep74_rCSv + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep76_rCSx :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep76_rCSx + = ghc-prim:GHC.Types.KindRepFun $krep53_rCSa $krep75_rCSw + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep77_rCSy :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep77_rCSy + = ghc-prim:GHC.Types.KindRepFun $krep70_rCSr $krep76_rCSx + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep78_rCSz :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep78_rCSz + = ghc-prim:GHC.Types.KindRepFun $krep32_rCRP $krep77_rCSy + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep79_rCSA :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep79_rCSA + = ghc-prim:GHC.Types.KindRepFun $krep40_rCRX $krep78_rCSz + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep80_rCSB :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep80_rCSB + = ghc-prim:GHC.Types.KindRepFun $krep13_rCRw $krep79_rCSA + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep81_rCSC :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep81_rCSC + = ghc-prim:GHC.Types.KindRepFun $krep9_rCRs $krep80_rCSB + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'VS1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$tc'VS1 + = ghc-prim:GHC.Types.KindRepFun $krep7_rCRq $krep81_rCSC + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep82_rCSD :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep82_rCSD + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep73_rCSu $krep3_rCRm + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep83_rCSE :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep83_rCSE + = ghc-prim:GHC.Types.KindRepTyConApp + Control.Monad.Trans.Reader.$tcReaderT $krep82_rCSD + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'VS + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'VS + = ghc-prim:GHC.Types.TyCon + 7614434689022866121#Word64 + 13492706197620075063#Word64 + Distribution.Solver.Modular.Validate.$trModule + Distribution.Solver.Modular.Validate.$tc'VS2 + 0# + Distribution.Solver.Modular.Validate.$tc'VS1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcValidate + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tcValidate + = ghc-prim:GHC.Types.TyCon + 13830461449178477256#Word64 + 236576092509298004#Word64 + Distribution.Solver.Modular.Validate.$trModule + Distribution.Solver.Modular.Validate.$tcValidate1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep84_rCSF :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep84_rCSF + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Validate.$tcValidate $krep2_rCRl + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'Validate1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$tc'Validate1 + = ghc-prim:GHC.Types.KindRepFun $krep83_rCSE $krep84_rCSF + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'Validate + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'Validate + = ghc-prim:GHC.Types.TyCon + 6392529710966446448#Word64 + 13307456872080869650#Word64 + Distribution.Solver.Modular.Validate.$trModule + Distribution.Solver.Modular.Validate.$tc'Validate2 + 1# + Distribution.Solver.Modular.Validate.$tc'Validate1 + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +supportedExt :: ValidateState -> Extension -> Bool +[GblId[[RecSel]], + Arity=1, + Str=<1!P(1L,A,A,A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +supportedExt + = \ (ds_dBYt :: ValidateState) -> + case ds_dBYt of + { VS ds1_dBYu ds2_dBYv ds3_dBYw ds4_dBYx ds5_dBYy ds6_dBYz ds7_dBYA + ds8_dBYB ds9_dBYC -> + ds1_dBYu + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +supportedLang :: ValidateState -> Language -> Bool +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,1L,A,A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +supportedLang + = \ (ds_dBYD :: ValidateState) -> + case ds_dBYD of + { VS ds1_dBYE ds2_dBYF ds3_dBYG ds4_dBYH ds5_dBYI ds6_dBYJ ds7_dBYK + ds8_dBYL ds9_dBYM -> + ds2_dBYF + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +presentPkgs + :: ValidateState -> PkgconfigName -> PkgconfigVersionRange -> Bool +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,1L,A,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +presentPkgs + = \ (ds_dBYN :: ValidateState) -> + case ds_dBYN of + { VS ds1_dBYO ds2_dBYP ds3_dBYQ ds4_dBYR ds5_dBYS ds6_dBYT ds7_dBYU + ds8_dBYV ds9_dBYW -> + ds3_dBYQ + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +index :: ValidateState -> Index +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,1L,A,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +index + = \ (ds_dBYX :: ValidateState) -> + case ds_dBYX of + { VS ds1_dBYY ds2_dBYZ ds3_dBZ0 ds4_dBZ1 ds5_dBZ2 ds6_dBZ3 ds7_dBZ4 + ds8_dBZ5 ds9_dBZ6 -> + ds4_dBZ1 + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +saved :: ValidateState -> Map QPN (FlaggedDeps QPN) +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,1L,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +saved + = \ (ds_dBZ7 :: ValidateState) -> + case ds_dBZ7 of + { VS ds1_dBZ8 ds2_dBZ9 ds3_dBZa ds4_dBZb ds5_dBZc ds6_dBZd ds7_dBZe + ds8_dBZf ds9_dBZg -> + ds5_dBZc + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +pa :: ValidateState -> PreAssignment +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,A,1!P(L,L,L),A,A,A)>, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +pa + = \ (ds_dBZh :: ValidateState) -> + case ds_dBZh of + { VS ds1_dBZi ds2_dBZj ds3_dBZk ds4_dBZl ds5_dBZm ds6_dBZn ds7_dBZo + ds8_dBZp ds9_dBZq -> + ds6_dBZn + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +availableComponents + :: ValidateState -> Map QPN (Map ExposedComponent ComponentInfo) +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,A,A,1L,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +availableComponents + = \ (ds_dBZr :: ValidateState) -> + case ds_dBZr of + { VS ds1_dBZs ds2_dBZt ds3_dBZu ds4_dBZv ds5_dBZw ds6_dBZx ds7_dBZy + ds8_dBZz ds9_dBZA -> + ds7_dBZy + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +requiredComponents + :: ValidateState -> Map QPN ComponentDependencyReasons +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,A,A,A,1L,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +requiredComponents + = \ (ds_dBZB :: ValidateState) -> + case ds_dBZB of + { VS ds1_dBZC ds2_dBZD ds3_dBZE ds4_dBZF ds5_dBZG ds6_dBZH ds7_dBZI + ds8_dBZJ ds9_dBZK -> + ds8_dBZJ + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +qualifyOptions :: ValidateState -> QualifyOptions +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,A,A,A,A,1!P(L,L))>, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +qualifyOptions + = \ (ds_dBZL :: ValidateState) -> + case ds_dBZL of + { VS ds1_dBZM ds2_dBZN ds3_dBZO ds4_dBZP ds5_dBZQ ds6_dBZR ds7_dBZS + ds8_dBZT ds9_dBZU -> + ds9_dBZU + } + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$fMonadReaderValidateStateValidate1 + :: forall {a}. (ValidateState -> a) -> ValidateState -> a +[GblId, + Arity=2, + Str=<1C(1,L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.Validate.$fMonadReaderValidateStateValidate1 + = \ (@a_aBMZ) + (f_aC07 :: ValidateState -> a_aBMZ) + (eta_aC08 :: ValidateState) -> + f_aC07 eta_aC08 + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$fApplicativeValidate1 + :: forall {a}. a -> ValidateState -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (@a_aBGk) (eta_aC1H [Occ=Once1] :: a_aBGk) _ [Occ=Dead] -> + eta_aC1H}] +Distribution.Solver.Modular.Validate.$fApplicativeValidate1 + = \ (@a_aBGk) (eta_aC1H :: a_aBGk) _ [Occ=Dead] -> eta_aC1H + +-- RHS size: {terms: 7, types: 11, coercions: 4, joins: 0/0} +Distribution.Solver.Modular.Validate.$fMonadValidate1 + :: forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> ValidateState + -> Data.Functor.Identity.Identity b +[GblId, + Arity=3, + Str=<1C(1,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=True) + Tmpl= \ (@a_aBKM) + (@b_aBKN) + _ [Occ=Dead] + (eta1_aC11 [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b_aBKN) + (eta2_aC12 [Occ=Once1] :: ValidateState) -> + (eta1_aC11 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b_aBKN + ~R# (ValidateState -> Data.Functor.Identity.Identity b_aBKN))) + eta2_aC12}] +Distribution.Solver.Modular.Validate.$fMonadValidate1 + = \ (@a_aBKM) + (@b_aBKN) + _ [Occ=Dead] + (eta1_aC11 + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b_aBKN) + (eta2_aC12 :: ValidateState) -> + (eta1_aC11 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b_aBKN + ~R# (ValidateState -> Data.Functor.Identity.Identity b_aBKN))) + eta2_aC12 + +Rec { +-- RHS size: {terms: 273, types: 108, coercions: 12, joins: 3/7} +Distribution.Solver.Modular.Validate.$sgo8 [Occ=LoopBreaker] + :: forall {a1}. QFN -> a1 -> Map QFN a1 -> Map QFN a1 +[GblId, Arity=3, Str=<1L><1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$sgo8 + = \ (@a1_iC5n) + (kx_iC5p :: QFN) + (x_iC5q :: a1_iC5n) + (ds_iC5r :: Map QFN a1_iC5n) -> + case kx_iC5p of kx1_iC5s { FN ipv_sCBT ipv1_sCBU -> + case x_iC5q of x1_iC5t { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv2_iC5v ipv3_iC5w ipv4_iC5x ipv5_iC5y + ipv6_iC5z -> + case ipv3_iC5w of wild1_sCP0 { FN b1_sCP1 b2_sCP2 -> + case ipv_sCBT of { Q a2_iC6f a3_iC6g -> + case b1_sCP1 of { Q b4_iC6j b5_iC6k -> + case a2_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b4_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> + Data.Map.Internal.balanceL + @QFN + @a1_iC5n + wild1_sCP0 + ipv4_iC5x + (Distribution.Solver.Modular.Validate.$sgo8 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z; + EQ -> + case a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + join { + $j1_sCBW [Dmd=ML] :: Map QFN a1_iC5n + [LclId[JoinId(0)(Nothing)]] + $j1_sCBW + = Data.Map.Internal.balanceL + @QFN + @a1_iC5n + wild1_sCP0 + ipv4_iC5x + (Distribution.Solver.Modular.Validate.$sgo8 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z } in + join { + $j2_sCBY [Dmd=ML] :: Map QFN a1_iC5n + [LclId[JoinId(0)(Nothing)]] + $j2_sCBY + = Data.Map.Internal.balanceR + @QFN + @a1_iC5n + wild1_sCP0 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Validate.$sgo8 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) } in + join { + $j3_sCBZ [Dmd=ML] :: Map QFN a1_iC5n + [LclId[JoinId(0)(Nothing)]] + $j3_sCBZ + = case ipv1_sCBU + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_X2 -> + case b2_sCP2 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_X4 -> + let { + ipv9_X6 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv9_X6 = ghc-prim:GHC.Prim.sizeofByteArray# ww7_X4 } in + let { + ipv10_X5 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv10_X5 = ghc-prim:GHC.Prim.sizeofByteArray# ww6_X2 } in + case ghc-prim:GHC.Prim.<=# ipv10_X5 ipv9_X6 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv9_X6 + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> + Data.Map.Internal.Bin + @QFN + @a1_iC5n + ipv2_iC5v + kx1_iC5s + x1_iC5t + ipv5_iC5y + ipv6_iC5z; + 1# -> jump $j2_sCBY + }; + 1# -> jump $j1_sCBW + }; + 1# -> jump $j2_sCBY + }; + 1# -> jump $j1_sCBW + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_X2 0# ww7_X4 0# ipv10_X5 + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv9_X6 ipv10_X5 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv9_X6 ipv10_X5 of { + __DEFAULT -> + Data.Map.Internal.Bin + @QFN + @a1_iC5n + ipv2_iC5v + kx1_iC5s + x1_iC5t + ipv5_iC5y + ipv6_iC5z; + 1# -> jump $j2_sCBY + }; + 1# -> jump $j1_sCBW + }; + 1# -> jump $j2_sCBY + }; + 1# -> jump $j1_sCBW + } + } + } + } + } } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv7_axUe + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> jump $j3_sCBZ; + 1# -> jump $j2_sCBY + }; + 1# -> jump $j1_sCBW + }; + 1# -> jump $j2_sCBY + }; + 1# -> jump $j1_sCBW + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv8_axUf + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> jump $j3_sCBZ; + 1# -> jump $j2_sCBY + }; + 1# -> jump $j1_sCBW + }; + 1# -> jump $j2_sCBY + }; + 1# -> jump $j1_sCBW + } + } + } + } + }; + GT -> + Data.Map.Internal.balanceR + @QFN + @a1_iC5n + wild1_sCP0 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Validate.$sgo8 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @QFN + @a1_iC5n + 1# + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @QFN @a1_iC5n) + (Data.Map.Internal.Tip @QFN @a1_iC5n) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 286, types: 122, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Validate.$sgo1 [Occ=LoopBreaker] + :: forall {a1}. QSN -> a1 -> Map QSN a1 -> Map QSN a1 +[GblId, Arity=3, Str=<1L><1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$sgo1 + = \ (@a1_iC5n) + (kx_iC5p :: QSN) + (x_iC5q :: a1_iC5n) + (ds_iC5r :: Map QSN a1_iC5n) -> + case kx_iC5p of kx1_iC5s { SN ipv_sCBI ipv1_sCBJ -> + case x_iC5q of x1_iC5t { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv2_iC5v ipv3_iC5w ipv4_iC5x ipv5_iC5y + ipv6_iC5z -> + case ipv3_iC5w of wild1_sCP4 { SN b1_sCP5 b2_sCP6 -> + case ipv_sCBI of { Q a2_iC6f a3_iC6g -> + case b1_sCP5 of { Q b4_iC6j b5_iC6k -> + case a2_iC6f of { PackagePath ww_iCyq ww1_iCyr -> + case b4_iC6j of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> + Data.Map.Internal.balanceL + @QSN + @a1_iC5n + wild1_sCP4 + ipv4_iC5x + (Distribution.Solver.Modular.Validate.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z; + EQ -> + case a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b5_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv7_axUe + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ipv1_sCBJ of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b2_sCP6 of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + Data.Map.Internal.Bin + @QSN + @a1_iC5n + ipv2_iC5v + kx1_iC5s + x1_iC5t + ipv5_iC5y + ipv6_iC5z; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + Data.Map.Internal.balanceL + @QSN + @a1_iC5n + wild1_sCP4 + ipv4_iC5x + (Distribution.Solver.Modular.Validate.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b2_sCP6 of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + Data.Map.Internal.balanceR + @QSN + @a1_iC5n + wild1_sCP4 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Validate.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z); + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + Data.Map.Internal.Bin + @QSN + @a1_iC5n + ipv2_iC5v + kx1_iC5s + x1_iC5t + ipv5_iC5y + ipv6_iC5z + } + }; + 1# -> + Data.Map.Internal.balanceR + @QSN + @a1_iC5n + wild1_sCP4 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Validate.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @QSN + @a1_iC5n + wild1_sCP4 + ipv4_iC5x + (Distribution.Solver.Modular.Validate.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @QSN + @a1_iC5n + wild1_sCP4 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Validate.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @QSN + @a1_iC5n + wild1_sCP4 + ipv4_iC5x + (Distribution.Solver.Modular.Validate.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv8_axUf + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ipv1_sCBJ of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + case b2_sCP6 of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + Data.Map.Internal.Bin + @QSN + @a1_iC5n + ipv2_iC5v + kx1_iC5s + x1_iC5t + ipv5_iC5y + ipv6_iC5z; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + Data.Map.Internal.balanceL + @QSN + @a1_iC5n + wild1_sCP4 + ipv4_iC5x + (Distribution.Solver.Modular.Validate.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + }; + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + case b2_sCP6 of { + Distribution.Solver.Types.OptionalStanza.TestStanzas -> + Data.Map.Internal.balanceR + @QSN + @a1_iC5n + wild1_sCP4 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Validate.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z); + Distribution.Solver.Types.OptionalStanza.BenchStanzas -> + Data.Map.Internal.Bin + @QSN + @a1_iC5n + ipv2_iC5v + kx1_iC5s + x1_iC5t + ipv5_iC5y + ipv6_iC5z + } + }; + 1# -> + Data.Map.Internal.balanceR + @QSN + @a1_iC5n + wild1_sCP4 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Validate.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @QSN + @a1_iC5n + wild1_sCP4 + ipv4_iC5x + (Distribution.Solver.Modular.Validate.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @QSN + @a1_iC5n + wild1_sCP4 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Validate.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @QSN + @a1_iC5n + wild1_sCP4 + ipv4_iC5x + (Distribution.Solver.Modular.Validate.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + } + } + } + } + }; + GT -> + Data.Map.Internal.balanceR + @QSN + @a1_iC5n + wild1_sCP4 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Validate.$sgo1 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @QSN + @a1_iC5n + 1# + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @QSN @a1_iC5n) + (Data.Map.Internal.Tip @QSN @a1_iC5n) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 212, types: 90, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Validate.$sgo2 [Occ=LoopBreaker] + :: forall {a1}. QPN -> a1 -> Map QPN a1 -> Map QPN a1 +[GblId, Arity=3, Str=<1L><1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$sgo2 + = \ (@a1_iC5n) + (kx_iC5p :: QPN) + (x_iC5q :: a1_iC5n) + (ds_iC5r :: Map QPN a1_iC5n) -> + case kx_iC5p of kx1_iC5s { Q ipv_sCC0 ipv1_sCC1 -> + case x_iC5q of x1_iC5t { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv2_iC5v ipv3_iC5w ipv4_iC5x ipv5_iC5y + ipv6_iC5z -> + case ipv3_iC5w of wild1_sCP8 { Q b1_sCP9 b2_sCPa -> + case ipv_sCC0 of { PackagePath ww_iCyq ww1_iCyr -> + case b1_sCP9 of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> + Data.Map.Internal.balanceL + @QPN + @a1_iC5n + wild1_sCP8 + ipv4_iC5x + (Distribution.Solver.Modular.Validate.$sgo2 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z; + EQ -> + case ipv1_sCC1 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b2_sCPa + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv7_axUe + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @QPN @a1_iC5n ipv2_iC5v kx1_iC5s x1_iC5t ipv5_iC5y ipv6_iC5z; + 1# -> + Data.Map.Internal.balanceR + @QPN + @a1_iC5n + wild1_sCP8 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Validate.$sgo2 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @QPN + @a1_iC5n + wild1_sCP8 + ipv4_iC5x + (Distribution.Solver.Modular.Validate.$sgo2 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @QPN + @a1_iC5n + wild1_sCP8 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Validate.$sgo2 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @QPN + @a1_iC5n + wild1_sCP8 + ipv4_iC5x + (Distribution.Solver.Modular.Validate.$sgo2 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv8_axUf + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @QPN @a1_iC5n ipv2_iC5v kx1_iC5s x1_iC5t ipv5_iC5y ipv6_iC5z; + 1# -> + Data.Map.Internal.balanceR + @QPN + @a1_iC5n + wild1_sCP8 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Validate.$sgo2 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @QPN + @a1_iC5n + wild1_sCP8 + ipv4_iC5x + (Distribution.Solver.Modular.Validate.$sgo2 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @QPN + @a1_iC5n + wild1_sCP8 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Validate.$sgo2 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @QPN + @a1_iC5n + wild1_sCP8 + ipv4_iC5x + (Distribution.Solver.Modular.Validate.$sgo2 + @a1_iC5n kx1_iC5s x1_iC5t ipv5_iC5y) + ipv6_iC5z + } + } + } + } + }; + GT -> + Data.Map.Internal.balanceR + @QPN + @a1_iC5n + wild1_sCP8 + ipv4_iC5x + ipv5_iC5y + (Distribution.Solver.Modular.Validate.$sgo2 + @a1_iC5n kx1_iC5s x1_iC5t ipv6_iC5z) + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @QPN + @a1_iC5n + 1# + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @QPN @a1_iC5n) + (Data.Map.Internal.Tip @QPN @a1_iC5n) + } + } + } +end Rec } + +-- RHS size: {terms: 13, types: 25, coercions: 0, joins: 0/0} +$j_rCSG + :: (ConflictSet, (ConflictingDep, ConflictingDep)) + -> Either Conflict PPreAssignment +[GblId[StrictWorker([!])], + Arity=1, + Str=<1P(L,1L)>, + Unf=OtherCon []] +$j_rCSG + = \ (x_iC7R [OS=OneShot] + :: (ConflictSet, (ConflictingDep, ConflictingDep))) -> + case x_iC7R of { (c_aB3o, ds_dBTN) -> + case ds_dBTN of { (d_aB3p, d'_aB3q) -> + Data.Either.Left + @(ConflictSet, FailReason) + @PPreAssignment + (c_aB3o, + Distribution.Solver.Modular.Tree.ConflictingConstraints + d_aB3p d'_aB3q) + } + } + +-- RHS size: {terms: 261, types: 184, coercions: 6, joins: 6/8} +extend_rAZ0 + :: (Extension -> Bool) + -> (Language -> Bool) + -> (PkgconfigName -> PkgconfigVersionRange -> Bool) + -> [LDep QPN] + -> PPreAssignment + -> Either Conflict PPreAssignment +[GblId, + Arity=5, + Str=<1L>, + Unf=OtherCon []] +extend_rAZ0 + = \ (extSupported_aB31 :: Extension -> Bool) + (langSupported_aB32 [OS=OneShot] :: Language -> Bool) + (pkgPresent_aB33 [OS=OneShot] + :: PkgconfigName -> PkgconfigVersionRange -> Bool) + (newactives_aB34 [OS=OneShot] :: [LDep QPN]) + (ppa_aB35 [OS=OneShot] :: PPreAssignment) -> + joinrec { + go8_idlc [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [LDep QPN] -> PPreAssignment -> Either Conflict PPreAssignment + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go8_idlc (ds_idld :: [LDep QPN]) (eta_B0 :: PPreAssignment) + = case ds_idld of { + [] -> + Data.Either.Right + @(ConflictSet, FailReason) @PPreAssignment eta_B0; + : y_idlg ys_idlh -> + case y_idlg of { LDep dr_aB38 ds1_dBTP -> + case ds1_dBTP of { + Dep dep_aB3j ci_aB3l -> + case dep_aB3j of { PkgComponent qpn_aB3k ds2_dBTQ -> + case qpn_aB3k of k2_iC5M { Q ipv_sCiu ipv1_sCiv -> + join { + $j1_sCNU [Dmd=LC(S,L)] + :: MergedPkgDep -> Either Conflict PPreAssignment + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + $j1_sCNU (y1_iC7T [OS=OneShot] :: MergedPkgDep) + = jump go8_idlc + ys_idlh + (Distribution.Solver.Modular.Validate.$sgo2 + @MergedPkgDep k2_iC5M y1_iC7T eta_B0) } in + join { + exit_X4 [Dmd=LC(S,L)] + :: MergedPkgDep -> Either Conflict PPreAssignment + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>] + exit_X4 (x_iC5S [OS=OneShot] :: MergedPkgDep) + = case $wmerge_rCRi x_iC5S dr_aB38 k2_iC5M ds2_dBTQ ci_aB3l of { + Left x1_iC7R -> $j_rCSG x1_iC7R; + Right y1_iC7T -> jump $j1_sCNU y1_iC7T + } } in + join { + exit1_X5 [Dmd=LC(S,L)] + :: MergedPkgDep -> Either Conflict PPreAssignment + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>] + exit1_X5 (x_iC5S [OS=OneShot] :: MergedPkgDep) + = case $wmerge_rCRi x_iC5S dr_aB38 k2_iC5M ds2_dBTQ ci_aB3l of { + Left x1_iC7R -> $j_rCSG x1_iC7R; + Right y1_iC7T -> jump $j1_sCNU y1_iC7T + } } in + join { + exit2_X6 :: Either Conflict PPreAssignment + [LclId[JoinId(0)(Nothing)]] + exit2_X6 + = case $wmerge_rCRi def_rCRb dr_aB38 k2_iC5M ds2_dBTQ ci_aB3l of { + Left x_iC7R -> $j_rCSG x_iC7R; + Right y1_iC7T -> jump $j1_sCNU y1_iC7T + } } in + joinrec { + go9_sCj8 [Occ=LoopBreaker, Dmd=SC(S,L)] + :: Map QPN MergedPkgDep -> Either Conflict PPreAssignment + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go9_sCj8 (ds3_iC5O :: Map QPN MergedPkgDep) + = case ds3_iC5O of { + Data.Map.Internal.Bin bx_iC5Q kx_iC5R x_iC5S l_iC5T r_iC5U -> + case kx_iC5R of { Q b1_sCPf b2_sCPg -> + case ipv_sCiu of { PackagePath ww_iCyq ww1_iCyr -> + case b1_sCPf of { PackagePath ww2_iCyu ww3_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump go9_sCj8 l_iC5T; + EQ -> + case ipv1_sCiv + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b2_sCPg + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv2_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv3_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv3_axUf ipv2_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv2_axUe + of ds4_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_axUe ipv3_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_axUe ipv3_axUf of { + __DEFAULT -> jump exit_X4 x_iC5S; + 1# -> jump go9_sCj8 r_iC5U + }; + 1# -> jump go9_sCj8 l_iC5T + }; + 1# -> jump go9_sCj8 r_iC5U + }; + 1# -> jump go9_sCj8 l_iC5T + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv3_axUf + of ds4_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_axUe ipv3_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_axUe ipv3_axUf of { + __DEFAULT -> jump exit1_X5 x_iC5S; + 1# -> jump go9_sCj8 r_iC5U + }; + 1# -> jump go9_sCj8 l_iC5T + }; + 1# -> jump go9_sCj8 r_iC5U + }; + 1# -> jump go9_sCj8 l_iC5T + } + } + } + } + }; + GT -> jump go9_sCj8 r_iC5U + } + } + } + }; + Data.Map.Internal.Tip -> jump exit2_X6 + }; } in + jump go9_sCj8 eta_B0 + } + }; + Ext ext_aB39 -> + case extSupported_aB31 ext_aB39 of { + False -> + Data.Either.Left + @(ConflictSet, FailReason) + @PPreAssignment + (dependencyReasonToConflictSet dr_aB38, + Distribution.Solver.Modular.Tree.UnsupportedExtension ext_aB39); + True -> jump go8_idlc ys_idlh eta_B0 + }; + Lang lang_aB3c -> + case langSupported_aB32 lang_aB3c of { + False -> + Data.Either.Left + @(ConflictSet, FailReason) + @PPreAssignment + (dependencyReasonToConflictSet dr_aB38, + Distribution.Solver.Modular.Tree.UnsupportedLanguage lang_aB3c); + True -> jump go8_idlc ys_idlh eta_B0 + }; + Pkg pn_aB3f vr_aB3g -> + case pkgPresent_aB33 pn_aB3f vr_aB3g of { + False -> + Data.Either.Left + @(ConflictSet, FailReason) + @PPreAssignment + (dependencyReasonToConflictSet dr_aB38, + Distribution.Solver.Modular.Tree.MissingPkgconfigPackage + pn_aB3f vr_aB3g); + True -> jump go8_idlc ys_idlh eta_B0 + } + } + } + }; } in + jump go8_idlc newactives_aB34 ppa_aB35 + +Rec { +-- RHS size: {terms: 398, types: 145, coercions: 12, joins: 0/4} +Distribution.Solver.Modular.Validate.$sgo3 [Occ=LoopBreaker] + :: forall {a1}. + ExposedComponent + -> a1 -> Map ExposedComponent a1 -> Map ExposedComponent a1 +[GblId, Arity=3, Str=<1L><1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$sgo3 + = \ (@a1_iC5n) + (kx_iC5p :: ExposedComponent) + (x_iC5q :: a1_iC5n) + (ds_iC5r :: Map ExposedComponent a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v ipv1_iC5w ipv2_iC5x ipv3_iC5y + ipv4_iC5z -> + case kx1_iC5s of wild1_iC6u { + ExposedLib a2_iC6v -> + case ipv1_iC5w of wild2_iC6x { + ExposedLib b1_iC6y -> + case a2_iC6v of { + LMainLibName -> + case b1_iC6y of { + LMainLibName -> + Data.Map.Internal.Bin + @ExposedComponent + @a1_iC5n + ipv_iC5v + wild1_iC6u + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + LSubLibName ipv7_iCz9 -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + }; + LSubLibName a3_iC6O -> + case b1_iC6y of { + LMainLibName -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z); + LSubLibName b2_iC6R -> + case a3_iC6O + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b2_iC6R + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv7_axUe + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent + @a1_iC5n + ipv_iC5v + wild1_iC6u + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv8_axUf + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent + @a1_iC5n + ipv_iC5v + wild1_iC6u + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + } + } + } + } + } + } + }; + ExposedExe ipv7_iC6H -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6x + ipv2_iC5x + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + }; + ExposedExe a2_iC6A -> + case ipv1_iC5w of wild2_iC6C { + ExposedLib ipv7_iC6F -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z); + ExposedExe b1_iC6D -> + case a2_iC6A + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b1_iC6D + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv7_axUe + of ds1_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent + @a1_iC5n + ipv_iC5v + wild1_iC6u + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv8_axUf + of ds1_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent + @a1_iC5n + ipv_iC5v + wild1_iC6u + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + }; + 1# -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + ipv3_iC5y + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv4_iC5z) + }; + 1# -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + wild2_iC6C + ipv2_iC5x + (Distribution.Solver.Modular.Validate.$sgo3 + @a1_iC5n wild1_iC6u x1_iC5t ipv3_iC5y) + ipv4_iC5z + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @ExposedComponent + @a1_iC5n + 1# + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @ExposedComponent @a1_iC5n) + (Data.Map.Internal.Tip @ExposedComponent @a1_iC5n) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 281, types: 241, coercions: 12, joins: 2/6} +Distribution.Solver.Modular.Validate.$w$sgo15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + ExposedComponent + -> Map ExposedComponent a1 + -> (# Map ExposedComponent a1, Maybe a1, Map ExposedComponent a1 #) +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$w$sgo15 + = \ (@a1_sCJ7) + (k2_sCJ8 :: ExposedComponent) + (t_sCJ9 :: Map ExposedComponent a1_sCJ7) -> + case k2_sCJ8 of k3_iCm9 { __DEFAULT -> + case t_sCJ9 of { + Data.Map.Internal.Bin bx_iCmb kx_iCmc x_iCmd l_iCme r_iCmf -> + join { + $j1_sCBC [Dmd=M!P(L,L,L)] + :: (# Map ExposedComponent a1_sCJ7, Maybe a1_sCJ7, + Map ExposedComponent a1_sCJ7 #) + [LclId[JoinId(0)(Nothing)]] + $j1_sCBC + = case Distribution.Solver.Modular.Validate.$w$sgo15 + @a1_sCJ7 k3_iCm9 l_iCme + of + { (# ww_sCNH, ww1_sCNI, ww2_sCNJ #) -> + case Data.Map.Internal.link + @ExposedComponent @a1_sCJ7 kx_iCmc x_iCmd ww2_sCNJ r_iCmf + of gt'_iCmr + { __DEFAULT -> + (# ww_sCNH, ww1_sCNI, gt'_iCmr #) + } + } } in + join { + $j2_sCBE [Dmd=M!P(L,L,L)] + :: (# Map ExposedComponent a1_sCJ7, Maybe a1_sCJ7, + Map ExposedComponent a1_sCJ7 #) + [LclId[JoinId(0)(Nothing)]] + $j2_sCBE + = case Distribution.Solver.Modular.Validate.$w$sgo15 + @a1_sCJ7 k3_iCm9 r_iCmf + of + { (# ww_sCNH, ww1_sCNI, ww2_sCNJ #) -> + case Data.Map.Internal.link + @ExposedComponent @a1_sCJ7 kx_iCmc x_iCmd l_iCme ww_sCNH + of lt'_iCmz + { __DEFAULT -> + (# lt'_iCmz, ww1_sCNI, ww2_sCNJ #) + } + } } in + case k3_iCm9 of { + ExposedLib a2_iC6v -> + case kx_iCmc of { + ExposedLib b1_iC6y -> + case a2_iC6v of { + LMainLibName -> + case b1_iC6y of { + LMainLibName -> + (# l_iCme, GHC.Maybe.Just @a1_sCJ7 x_iCmd, r_iCmf #); + LSubLibName ipv_iCz9 -> jump $j1_sCBC + }; + LSubLibName a3_iC6O -> + case b1_iC6y of { + LMainLibName -> jump $j2_sCBE; + LSubLibName b2_iC6R -> + case a3_iC6O + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b2_iC6R + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + (# l_iCme, GHC.Maybe.Just @a1_sCJ7 x_iCmd, r_iCmf #); + 1# -> jump $j2_sCBE + }; + 1# -> jump $j1_sCBC + }; + 1# -> jump $j2_sCBE + }; + 1# -> jump $j1_sCBC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + (# l_iCme, GHC.Maybe.Just @a1_sCJ7 x_iCmd, r_iCmf #); + 1# -> jump $j2_sCBE + }; + 1# -> jump $j1_sCBC + }; + 1# -> jump $j2_sCBE + }; + 1# -> jump $j1_sCBC + } + } + } + } + } + } + }; + ExposedExe ipv_iC6H -> jump $j1_sCBC + }; + ExposedExe a2_iC6A -> + case kx_iCmc of { + ExposedLib ipv_iC6F -> jump $j2_sCBE; + ExposedExe b1_iC6D -> + case a2_iC6A + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b1_iC6D + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + (# l_iCme, GHC.Maybe.Just @a1_sCJ7 x_iCmd, r_iCmf #); + 1# -> jump $j2_sCBE + }; + 1# -> jump $j1_sCBC + }; + 1# -> jump $j2_sCBE + }; + 1# -> jump $j1_sCBC + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> + (# l_iCme, GHC.Maybe.Just @a1_sCJ7 x_iCmd, r_iCmf #); + 1# -> jump $j2_sCBE + }; + 1# -> jump $j1_sCBC + }; + 1# -> jump $j2_sCBE + }; + 1# -> jump $j1_sCBC + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + (# Data.Map.Internal.Tip @ExposedComponent @a1_sCJ7, + GHC.Maybe.Nothing @a1_sCJ7, + Data.Map.Internal.Tip @ExposedComponent @a1_sCJ7 #) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 50, types: 81, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$sintersectionWith [InlPrag=[~], + Occ=LoopBreaker] + :: forall {a} {b} {c}. + (a -> b -> c) + -> Map ExposedComponent a + -> Map ExposedComponent b + -> Map ExposedComponent c +[GblId, Arity=3, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$sintersectionWith + = \ (@a_iCkE) + (@b_iCkF) + (@c_iCkG) + (_f_iCkI :: a_iCkE -> b_iCkF -> c_iCkG) + (ds_iCkJ :: Map ExposedComponent a_iCkE) + (ds1_iCkK :: Map ExposedComponent b_iCkF) -> + case ds_iCkJ of { + Data.Map.Internal.Bin ipv_iCkM ipv1_iCkN ipv2_iCkO ipv3_iCkP + ipv4_iCkQ -> + case ds1_iCkK of wild1_iCkS { + Data.Map.Internal.Bin ipv5_iCkV ipv6_iCkW ipv7_iCkX ipv8_iCkY + ipv9_iCkZ -> + case Distribution.Solver.Modular.Validate.$w$sgo15 + @b_iCkF ipv1_iCkN wild1_iCkS + of + { (# ww_sCNH, ww1_sCNI, ww2_sCNJ #) -> + case ww1_sCNI of { + Nothing -> + Data.Map.Internal.link2 + @ExposedComponent + @c_iCkG + (Distribution.Solver.Modular.Validate.$sintersectionWith + @a_iCkE @b_iCkF @c_iCkG _f_iCkI ipv3_iCkP ww_sCNH) + (Distribution.Solver.Modular.Validate.$sintersectionWith + @a_iCkE @b_iCkF @c_iCkG _f_iCkI ipv4_iCkQ ww2_sCNJ); + Just x2_iClc -> + case _f_iCkI ipv2_iCkO x2_iClc of x1'_iCle { __DEFAULT -> + Data.Map.Internal.link + @ExposedComponent + @c_iCkG + ipv1_iCkN + x1'_iCle + (Distribution.Solver.Modular.Validate.$sintersectionWith + @a_iCkE @b_iCkF @c_iCkG _f_iCkI ipv3_iCkP ww_sCNH) + (Distribution.Solver.Modular.Validate.$sintersectionWith + @a_iCkE @b_iCkF @c_iCkG _f_iCkI ipv4_iCkQ ww2_sCNJ) + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip @ExposedComponent @c_iCkG + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip @ExposedComponent @c_iCkG + } +end Rec } + +Rec { +-- RHS size: {terms: 270, types: 115, coercions: 12, joins: 2/6} +Distribution.Solver.Modular.Validate.$sgo15 [Occ=LoopBreaker] + :: forall {a1}. + ExposedComponent + -> Map ExposedComponent a1 -> Map ExposedComponent a1 +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$sgo15 + = \ (@a1_iCcu) + (ds_iCcw :: ExposedComponent) + (ds1_iCcx :: Map ExposedComponent a1_iCcu) -> + case ds_iCcw of ds2_iCcy { __DEFAULT -> + case ds1_iCcx of wild_iCcz { + Data.Map.Internal.Bin ipv_iCcA ipv1_iCcB ipv2_iCcC ipv3_iCcD + ipv4_iCcE -> + join { + $j1_sCBd [Dmd=ML] :: Map ExposedComponent a1_iCcu + [LclId[JoinId(0)(Nothing)]] + $j1_sCBd + = case Distribution.Solver.Modular.Validate.$sgo15 + @a1_iCcu ds2_iCcy ipv3_iCcD + of l'_iCcI + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a1_iCcu) + @(Map ExposedComponent a1_iCcu) + l'_iCcI + ipv3_iCcD + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @ExposedComponent @a1_iCcu ipv1_iCcB ipv2_iCcC l'_iCcI ipv4_iCcE; + 1# -> wild_iCcz + } + } } in + join { + $j2_sCBf [Dmd=ML] :: Map ExposedComponent a1_iCcu + [LclId[JoinId(0)(Nothing)]] + $j2_sCBf + = case Distribution.Solver.Modular.Validate.$sgo15 + @a1_iCcu ds2_iCcy ipv4_iCcE + of r'_iCcO + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a1_iCcu) + @(Map ExposedComponent a1_iCcu) + r'_iCcO + ipv4_iCcE + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @ExposedComponent @a1_iCcu ipv1_iCcB ipv2_iCcC ipv3_iCcD r'_iCcO; + 1# -> wild_iCcz + } + } } in + case ds2_iCcy of { + ExposedLib a2_iC6v -> + case ipv1_iCcB of { + ExposedLib b1_iC6y -> + case a2_iC6v of { + LMainLibName -> + case b1_iC6y of { + LMainLibName -> + Data.Map.Internal.glue + @ExposedComponent @a1_iCcu ipv3_iCcD ipv4_iCcE; + LSubLibName ipv7_iCz9 -> jump $j1_sCBd + }; + LSubLibName a3_iC6O -> + case b1_iC6y of { + LMainLibName -> jump $j2_sCBf; + LSubLibName b2_iC6R -> + case a3_iC6O + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b2_iC6R + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv7_axUe + of ds4_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.glue + @ExposedComponent @a1_iCcu ipv3_iCcD ipv4_iCcE; + 1# -> jump $j2_sCBf + }; + 1# -> jump $j1_sCBd + }; + 1# -> jump $j2_sCBf + }; + 1# -> jump $j1_sCBd + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv8_axUf + of ds4_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.glue + @ExposedComponent @a1_iCcu ipv3_iCcD ipv4_iCcE; + 1# -> jump $j2_sCBf + }; + 1# -> jump $j1_sCBd + }; + 1# -> jump $j2_sCBf + }; + 1# -> jump $j1_sCBd + } + } + } + } + } + } + }; + ExposedExe ipv7_iC6H -> jump $j1_sCBd + }; + ExposedExe a2_iC6A -> + case ipv1_iCcB of { + ExposedLib ipv7_iC6F -> jump $j2_sCBf; + ExposedExe b1_iC6D -> + case a2_iC6A + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b1_iC6D + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv7_axUe + of ds4_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.glue + @ExposedComponent @a1_iCcu ipv3_iCcD ipv4_iCcE; + 1# -> jump $j2_sCBf + }; + 1# -> jump $j1_sCBd + }; + 1# -> jump $j2_sCBf + }; + 1# -> jump $j1_sCBd + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv8_axUf + of ds4_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> + Data.Map.Internal.glue + @ExposedComponent @a1_iCcu ipv3_iCcD ipv4_iCcE; + 1# -> jump $j2_sCBf + }; + 1# -> jump $j1_sCBd + }; + 1# -> jump $j2_sCBf + }; + 1# -> jump $j1_sCBd + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip @ExposedComponent @a1_iCcu + } + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl2_rCSH :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl2_rCSH = "error"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl3_rCSI :: [Char] +[GblId] +lvl3_rCSI = ghc-prim:GHC.CString.unpackCString# lvl2_rCSH + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_rCSJ :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_rCSJ = "containers-0.6.7"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl5_rCSK :: [Char] +[GblId] +lvl5_rCSK = ghc-prim:GHC.CString.unpackCString# lvl4_rCSJ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl6_rCSL :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl6_rCSL = "Data.Map.Internal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_rCSM :: [Char] +[GblId] +lvl7_rCSM = ghc-prim:GHC.CString.unpackCString# lvl6_rCSL + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl8_rCSN :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl8_rCSN + = "libraries/containers/containers/src/Data/Map/Internal.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl9_rCSO :: [Char] +[GblId] +lvl9_rCSO = ghc-prim:GHC.CString.unpackCString# lvl8_rCSN + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl10_rCSP :: Int +[GblId, Unf=OtherCon []] +lvl10_rCSP = ghc-prim:GHC.Types.I# 617# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl11_rCSQ :: Int +[GblId, Unf=OtherCon []] +lvl11_rCSQ = ghc-prim:GHC.Types.I# 17# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl12_rCSR :: Int +[GblId, Unf=OtherCon []] +lvl12_rCSR = ghc-prim:GHC.Types.I# 22# + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +lvl13_rCSS :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +lvl13_rCSS + = GHC.Stack.Types.SrcLoc + lvl5_rCSK + lvl7_rCSM + lvl9_rCSO + lvl10_rCSP + lvl11_rCSQ + lvl10_rCSP + lvl12_rCSR + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl14_rCST :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +lvl14_rCST + = GHC.Stack.Types.PushCallStack + lvl3_rCSI lvl13_rCSS GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl15_rCSU :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl15_rCSU = "Map.!: given key is not an element in the map"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl16_rCSV :: [Char] +[GblId] +lvl16_rCSV = ghc-prim:GHC.CString.unpackCString# lvl15_rCSU + +-- RHS size: {terms: 4, types: 3, coercions: 4, joins: 0/0} +lvl17_rCSW :: forall {a}. a +[GblId, Str=b, Cpr=b] +lvl17_rCSW + = \ (@a_iC9B) -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_iC9B + (lvl14_rCST + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + lvl16_rCSV + +Rec { +-- RHS size: {terms: 113, types: 41, coercions: 3, joins: 0/2} +Distribution.Solver.Modular.Validate.$wpoly_go1 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. ghc-prim:GHC.Prim.ByteArray# -> Map PN a -> a +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$wpoly_go1 + = \ (@a_sCJB) + (ww_sCJE :: ghc-prim:GHC.Prim.ByteArray#) + (ds1_sCJG :: Map PN a_sCJB) -> + case ds1_sCJG of { + Data.Map.Internal.Bin ipv_iC9Y ipv1_iC9Z ipv2_iCa0 ipv3_iCa1 + ipv4_iCa2 -> + case ipv1_iC9Z + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_sCPz -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_sCPz } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_sCJE } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_sCJE 0# ww1_sCPz 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go1 + @a_sCJB ww_sCJE ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go1 + @a_sCJB ww_sCJE ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go1 + @a_sCJB ww_sCJE ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go1 + @a_sCJB ww_sCJE ipv3_iCa1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_sCJE 0# ww1_sCPz 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go1 + @a_sCJB ww_sCJE ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go1 + @a_sCJB ww_sCJE ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go1 + @a_sCJB ww_sCJE ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go1 + @a_sCJB ww_sCJE ipv3_iCa1 + } + } + } + }; + Data.Map.Internal.Tip -> lvl17_rCSW @a_sCJB + } +end Rec } + +Rec { +-- RHS size: {terms: 164, types: 58, coercions: 6, joins: 0/2} +Distribution.Solver.Modular.Validate.$wpoly_go2 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. Ver -> Loc -> Map I a -> a +[GblId[StrictWorker([!, !, !])], + Arity=3, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$wpoly_go2 + = \ (@a_sCJK) + (ww_sCJN :: Ver) + (ww1_sCJO :: Loc) + (ds1_sCJQ :: Map I a_sCJK) -> + case ds1_sCJQ of { + Data.Map.Internal.Bin ipv_iC9Y ipv1_iC9Z ipv2_iCa0 ipv3_iCa1 + ipv4_iCa2 -> + case ipv1_iC9Z of { I b1_sCPS b2_sCPT -> + case Distribution.Types.Version.$fOrdVersion_$ccompare + ww_sCJN b1_sCPS + of { + LT -> + Distribution.Solver.Modular.Validate.$wpoly_go2 + @a_sCJK ww_sCJN ww1_sCJO ipv3_iCa1; + EQ -> + case ww1_sCJO of wild4_ixTS { + Inst a1_ixTT -> + case b2_sCPT of { + Inst b4_ixTW -> + case a1_ixTT + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_axU7 -> + case b4_ixTW + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnitId.UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww3_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww3_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww2_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_axU7 0# ww3_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go2 + @a_sCJK ww_sCJN wild4_ixTS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go2 + @a_sCJK ww_sCJN wild4_ixTS ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go2 + @a_sCJK ww_sCJN wild4_ixTS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go2 + @a_sCJK ww_sCJN wild4_ixTS ipv3_iCa1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_axU7 0# ww3_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go2 + @a_sCJK ww_sCJN wild4_ixTS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go2 + @a_sCJK ww_sCJN wild4_ixTS ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go2 + @a_sCJK ww_sCJN wild4_ixTS ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go2 + @a_sCJK ww_sCJN wild4_ixTS ipv3_iCa1 + } + } + } + } + }; + InRepo -> + Distribution.Solver.Modular.Validate.$wpoly_go2 + @a_sCJK ww_sCJN wild4_ixTS ipv3_iCa1 + }; + InRepo -> + case b2_sCPT of { + Inst ipv7_ixU1 -> + Distribution.Solver.Modular.Validate.$wpoly_go2 + @a_sCJK + ww_sCJN + Distribution.Solver.Modular.Package.InRepo + ipv4_iCa2; + InRepo -> ipv2_iCa0 + } + }; + GT -> + Distribution.Solver.Modular.Validate.$wpoly_go2 + @a_sCJK ww_sCJN ww1_sCJO ipv4_iCa2 + } + }; + Data.Map.Internal.Tip -> lvl17_rCSW @a_sCJK + } +end Rec } + +Rec { +-- RHS size: {terms: 159, types: 55, coercions: 46, joins: 0/2} +Distribution.Solver.Modular.Validate.$wpoly_go3 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. + Namespace -> Qualifier -> PackageName -> Map QPN a -> a +[GblId[StrictWorker([!, ~, !, !])], + Arity=4, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$wpoly_go3 + = \ (@a_sCJU) + (ww_sCJZ :: Namespace) + (ww1_sCK0 :: Qualifier) + (ww2_sCK2 :: PackageName) + (ds1_sCK4 :: Map QPN a_sCJU) -> + case ds1_sCK4 of { + Data.Map.Internal.Bin ipv_iC9Y ipv1_iC9Z ipv2_iCa0 ipv3_iCa1 + ipv4_iCa2 -> + case ipv1_iC9Z of { Q b1_sCQc b2_sCQd -> + case b1_sCQc of { PackagePath ww3_iCyu ww4_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_sCJZ ww1_sCK0 ww3_iCyu ww4_iCyv + of { + LT -> + Distribution.Solver.Modular.Validate.$wpoly_go3 + @a_sCJU ww_sCJZ ww1_sCK0 ww2_sCK2 ipv3_iCa1; + EQ -> + case ww2_sCK2 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild4_axU6 + { Data.ByteString.Short.Internal.SBS ww5_axU7 -> + case b2_sCQd + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axUa -> + let { + ipv7_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axUa } in + let { + ipv8_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv8_axUf ipv7_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_axU7 0# ww6_axUa 0# ipv7_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go3 + @a_sCJU + ww_sCJZ + ww1_sCK0 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go3 + @a_sCJU + ww_sCJZ + ww1_sCK0 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go3 + @a_sCJU + ww_sCJZ + ww1_sCK0 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go3 + @a_sCJU + ww_sCJZ + ww1_sCK0 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_iCa1 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww5_axU7 0# ww6_axUa 0# ipv8_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_axUe ipv8_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_axUe ipv8_axUf of { + __DEFAULT -> ipv2_iCa0; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go3 + @a_sCJU + ww_sCJZ + ww1_sCK0 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go3 + @a_sCJU + ww_sCJZ + ww1_sCK0 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_iCa1 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go3 + @a_sCJU + ww_sCJZ + ww1_sCK0 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iCa2 + }; + 1# -> + Distribution.Solver.Modular.Validate.$wpoly_go3 + @a_sCJU + ww_sCJZ + ww1_sCK0 + (wild4_axU6 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_iCa1 + } + } + } + } + }; + GT -> + Distribution.Solver.Modular.Validate.$wpoly_go3 + @a_sCJU ww_sCJZ ww1_sCK0 ww2_sCK2 ipv4_iCa2 + } + } + }; + Data.Map.Internal.Tip -> lvl17_rCSW @a_sCJU + } +end Rec } + +Rec { +-- RHS size: {terms: 178, types: 91, coercions: 0, joins: 2/2} +Distribution.Solver.Modular.Validate.$sinsert_$sgo4 [Occ=LoopBreaker] + :: Extension -> Extension -> S.Set Extension -> S.Set Extension +[GblId, Arity=3, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$sinsert_$sgo4 + = \ (orig_iCoM :: Extension) + (ds_iCoN :: Extension) + (ds1_iCoO :: S.Set Extension) -> + case ds_iCoN of ds2_iCoP { __DEFAULT -> + case ds1_iCoO of wild_iCoQ { + Data.Set.Internal.Bin bx_iCoR y_iCoS l_iCoT r_iCoU -> + join { + $j1_sCAe [Dmd=ML] :: S.Set Extension + [LclId[JoinId(0)(Nothing)]] + $j1_sCAe + = case Distribution.Solver.Modular.Validate.$sinsert_$sgo4 + orig_iCoM ds2_iCoP l_iCoT + of l'_iCoY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(S.Set Extension) + @(S.Set Extension) + l'_iCoY + l_iCoT + of { + __DEFAULT -> + Data.Set.Internal.balanceL @Extension y_iCoS l'_iCoY r_iCoU; + 1# -> wild_iCoQ + } + } } in + join { + $j2_sCAg [Dmd=ML] :: S.Set Extension + [LclId[JoinId(0)(Nothing)]] + $j2_sCAg + = case Distribution.Solver.Modular.Validate.$sinsert_$sgo4 + orig_iCoM ds2_iCoP r_iCoU + of r'_iCp5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(S.Set Extension) + @(S.Set Extension) + r'_iCp5 + r_iCoU + of { + __DEFAULT -> + Data.Set.Internal.balanceR @Extension y_iCoS l_iCoT r'_iCp5; + 1# -> wild_iCoQ + } + } } in + case ds2_iCoP of { + Language.Haskell.Extension.EnableExtension a1_iChs -> + case y_iCoS of wild2_iChu { + __DEFAULT -> jump $j1_sCAe; + Language.Haskell.Extension.EnableExtension b1_iChv -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension a1_iChs + of a#_iChN + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension b1_iChv + of b#_iChO + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# a#_iChN b#_iChO of { + __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_iChN b#_iChO of { + __DEFAULT -> jump $j2_sCAg; + 1# -> + case ghc-prim:GHC.Magic.lazy @Extension orig_iCoM of wild3_iCp2 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Extension + @Extension + orig_iCoM + wild2_iChu + of { + __DEFAULT -> + Data.Set.Internal.Bin @Extension bx_iCoR wild3_iCp2 l_iCoT r_iCoU; + 1# -> wild_iCoQ + } + } + }; + 1# -> jump $j1_sCAe + } + } + } + }; + Language.Haskell.Extension.DisableExtension a1_iChx -> + case y_iCoS of wild2_iChz { + Language.Haskell.Extension.EnableExtension ds4_iChJ -> + jump $j2_sCAg; + Language.Haskell.Extension.DisableExtension b1_iChA -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension a1_iChx + of a#_iChN + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension b1_iChA + of b#_iChO + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# a#_iChN b#_iChO of { + __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_iChN b#_iChO of { + __DEFAULT -> jump $j2_sCAg; + 1# -> + case ghc-prim:GHC.Magic.lazy @Extension orig_iCoM of wild3_iCp2 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Extension + @Extension + orig_iCoM + wild2_iChz + of { + __DEFAULT -> + Data.Set.Internal.Bin @Extension bx_iCoR wild3_iCp2 l_iCoT r_iCoU; + 1# -> wild_iCoQ + } + } + }; + 1# -> jump $j1_sCAe + } + } + }; + Language.Haskell.Extension.UnknownExtension ipv_iChH -> + jump $j1_sCAe + }; + Language.Haskell.Extension.UnknownExtension a1_iChC -> + case y_iCoS of wild2_iChE { + __DEFAULT -> jump $j2_sCAg; + Language.Haskell.Extension.UnknownExtension b1_iChF -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 a1_iChC b1_iChF + of { + LT -> jump $j1_sCAe; + EQ -> + case ghc-prim:GHC.Magic.lazy @Extension orig_iCoM of wild4_iCp2 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Extension + @Extension + orig_iCoM + wild2_iChE + of { + __DEFAULT -> + Data.Set.Internal.Bin @Extension bx_iCoR wild4_iCp2 l_iCoT r_iCoU; + 1# -> wild_iCoQ + } + }; + GT -> jump $j2_sCAg + } + } + }; + Data.Set.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @Extension orig_iCoM of conrep_iq2B + { __DEFAULT -> + Data.Set.Internal.Bin + @Extension + 1# + conrep_iq2B + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 325, types: 434, coercions: 0, joins: 0/0} +$wcreate_rCSX + :: ghc-prim:GHC.Prim.Int# + -> [Extension] -> (# S.Set Extension, [Extension], [Extension] #) +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +$wcreate_rCSX + = \ (ww_sCKr :: ghc-prim:GHC.Prim.Int#) + (ds6_sCKt :: [Extension]) -> + case ds6_sCKt of wild6_iCg3 { + [] -> + (# Data.Set.Internal.Tip @Extension, + ghc-prim:GHC.Types.[] @Extension, + ghc-prim:GHC.Types.[] @Extension #); + : ipv8_iCg4 ipv9_iCg5 -> + case ww_sCKr of wild_X1 { + __DEFAULT -> + case $wcreate_rCSX + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) wild6_iCg3 + of wild1_X3 + { (# ww1_sCNL, ww2_sCNM, ww3_sCNN #) -> + case ww2_sCNM of wild9_iCge { + [] -> wild1_X3; + : y_iCgg ds11_iCgh -> + case ds11_iCgh of wild10_iCgj { + [] -> + (# Data.Set.Internal.insertMax @Extension y_iCgg ww1_sCNL, + ghc-prim:GHC.Types.[] @Extension, ww3_sCNN #); + : ipv10_iCgl ipv11_iCgm -> + case y_iCgg of wild2_iCzk { + Language.Haskell.Extension.EnableExtension a1_iCzl -> + case ipv10_iCgl of { + __DEFAULT -> + case $wcreate_rCSX + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) wild10_iCgj + of + { (# ww4_X6, ww5_X7, ww6_X8 #) -> + (# Data.Set.Internal.link @Extension wild2_iCzk ww1_sCNL ww4_X6, + ww5_X7, ww6_X8 #) + }; + Language.Haskell.Extension.EnableExtension b1_iCzo -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension a1_iCzl + of a#_iCzq + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension b1_iCzo + of b#_iCzr + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# a#_iCzq b#_iCzr of { + __DEFAULT -> + (# ww1_sCNL, ghc-prim:GHC.Types.[] @Extension, wild9_iCge #); + 1# -> + case $wcreate_rCSX + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) + wild10_iCgj + of + { (# ww4_X6, ww5_X7, ww6_X8 #) -> + (# Data.Set.Internal.link @Extension wild2_iCzk ww1_sCNL ww4_X6, + ww5_X7, ww6_X8 #) + } + } + } + } + }; + Language.Haskell.Extension.DisableExtension a1_iCzt -> + case ipv10_iCgl of { + Language.Haskell.Extension.EnableExtension ds_iCzK -> + (# ww1_sCNL, ghc-prim:GHC.Types.[] @Extension, wild9_iCge #); + Language.Haskell.Extension.DisableExtension b1_iCzw -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension a1_iCzt + of a#_iCzy + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension b1_iCzw + of b#_iCzz + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# a#_iCzy b#_iCzz of { + __DEFAULT -> + (# ww1_sCNL, ghc-prim:GHC.Types.[] @Extension, wild9_iCge #); + 1# -> + case $wcreate_rCSX + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) + wild10_iCgj + of + { (# ww4_X6, ww5_X7, ww6_X8 #) -> + (# Data.Set.Internal.link @Extension wild2_iCzk ww1_sCNL ww4_X6, + ww5_X7, ww6_X8 #) + } + } + } + }; + Language.Haskell.Extension.UnknownExtension ipv_iCzI -> + case $wcreate_rCSX + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) wild10_iCgj + of + { (# ww4_X6, ww5_X7, ww6_X8 #) -> + (# Data.Set.Internal.link @Extension wild2_iCzk ww1_sCNL ww4_X6, + ww5_X7, ww6_X8 #) + } + }; + Language.Haskell.Extension.UnknownExtension a1_iCzB -> + case ipv10_iCgl of { + __DEFAULT -> + (# ww1_sCNL, ghc-prim:GHC.Types.[] @Extension, wild9_iCge #); + Language.Haskell.Extension.UnknownExtension b1_iCzE -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 b1_iCzE a1_iCzB + of { + __DEFAULT -> + (# ww1_sCNL, ghc-prim:GHC.Types.[] @Extension, wild9_iCge #); + GT -> + case $wcreate_rCSX + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X1 1#) + wild10_iCgj + of + { (# ww4_X6, ww5_X7, ww6_X8 #) -> + (# Data.Set.Internal.link @Extension wild2_iCzk ww1_sCNL ww4_X6, + ww5_X7, ww6_X8 #) + } + } + } + } + } + } + }; + 1# -> + case ipv9_iCg5 of wild8_iCgz { + [] -> + (# case ipv8_iCg4 of conrep_iq2B { __DEFAULT -> + Data.Set.Internal.Bin + @Extension + 1# + conrep_iq2B + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension) + }, + ghc-prim:GHC.Types.[] @Extension, + ghc-prim:GHC.Types.[] @Extension #); + : y_iCgB ds8_iCgC -> + case ipv8_iCg4 of wild1_iCzk { + Language.Haskell.Extension.EnableExtension a1_iCzl -> + case y_iCgB of { + __DEFAULT -> + (# Data.Set.Internal.Bin + @Extension + 1# + wild1_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension), + wild8_iCgz, ghc-prim:GHC.Types.[] @Extension #); + Language.Haskell.Extension.EnableExtension b1_iCzo -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension a1_iCzl + of a#_iCzq + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension b1_iCzo + of b#_iCzr + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# a#_iCzq b#_iCzr of { + __DEFAULT -> + (# Data.Set.Internal.Bin + @Extension + 1# + wild1_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension), + ghc-prim:GHC.Types.[] @Extension, wild8_iCgz #); + 1# -> + (# Data.Set.Internal.Bin + @Extension + 1# + wild1_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension), + wild8_iCgz, ghc-prim:GHC.Types.[] @Extension #) + } + } + } + }; + Language.Haskell.Extension.DisableExtension a1_iCzt -> + case y_iCgB of { + Language.Haskell.Extension.EnableExtension ds_iCzK -> + (# Data.Set.Internal.Bin + @Extension + 1# + wild1_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension), + ghc-prim:GHC.Types.[] @Extension, wild8_iCgz #); + Language.Haskell.Extension.DisableExtension b1_iCzw -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension a1_iCzt + of a#_iCzy + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension b1_iCzw + of b#_iCzz + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# a#_iCzy b#_iCzz of { + __DEFAULT -> + (# Data.Set.Internal.Bin + @Extension + 1# + wild1_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension), + ghc-prim:GHC.Types.[] @Extension, wild8_iCgz #); + 1# -> + (# Data.Set.Internal.Bin + @Extension + 1# + wild1_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension), + wild8_iCgz, ghc-prim:GHC.Types.[] @Extension #) + } + } + }; + Language.Haskell.Extension.UnknownExtension ipv_iCzI -> + (# Data.Set.Internal.Bin + @Extension + 1# + wild1_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension), + wild8_iCgz, ghc-prim:GHC.Types.[] @Extension #) + }; + Language.Haskell.Extension.UnknownExtension a1_iCzB -> + case y_iCgB of { + __DEFAULT -> + (# Data.Set.Internal.Bin + @Extension + 1# + wild1_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension), + ghc-prim:GHC.Types.[] @Extension, wild8_iCgz #); + Language.Haskell.Extension.UnknownExtension b1_iCzE -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 b1_iCzE a1_iCzB + of { + __DEFAULT -> + (# Data.Set.Internal.Bin + @Extension + 1# + wild1_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension), + ghc-prim:GHC.Types.[] @Extension, wild8_iCgz #); + GT -> + (# Data.Set.Internal.Bin + @Extension + 1# + wild1_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension), + wild8_iCgz, ghc-prim:GHC.Types.[] @Extension #) + } + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +go1_rCSY :: [Extension] -> S.Set Extension -> S.Set Extension +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go1_rCSY + = \ (ds_idld :: [Extension]) + (eta_B0 [OS=OneShot] :: S.Set Extension) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + go1_rCSY + ys_idlh + (Distribution.Solver.Modular.Validate.$sinsert_$sgo4 + y_idlg y_idlg eta_B0) + } +end Rec } + +Rec { +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +go2_rCSZ :: [Extension] -> S.Set Extension -> S.Set Extension +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go2_rCSZ + = \ (ds_idld :: [Extension]) + (eta_B0 [OS=OneShot] :: S.Set Extension) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + go2_rCSZ + ys_idlh + (Distribution.Solver.Modular.Validate.$sinsert_$sgo4 + y_idlg y_idlg eta_B0) + } +end Rec } + +Rec { +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +go3_rCT0 :: [Extension] -> S.Set Extension -> S.Set Extension +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go3_rCT0 + = \ (ds_idld :: [Extension]) + (eta_B0 [OS=OneShot] :: S.Set Extension) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + go3_rCT0 + ys_idlh + (Distribution.Solver.Modular.Validate.$sinsert_$sgo4 + y_idlg y_idlg eta_B0) + } +end Rec } + +Rec { +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +go4_rCT1 :: [Extension] -> S.Set Extension -> S.Set Extension +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go4_rCT1 + = \ (ds_idld :: [Extension]) + (eta_B0 [OS=OneShot] :: S.Set Extension) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + go4_rCT1 + ys_idlh + (Distribution.Solver.Modular.Validate.$sinsert_$sgo4 + y_idlg y_idlg eta_B0) + } +end Rec } + +Rec { +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +go5_rCT2 :: [Extension] -> S.Set Extension -> S.Set Extension +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go5_rCT2 + = \ (ds_idld :: [Extension]) + (eta_B0 [OS=OneShot] :: S.Set Extension) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + go5_rCT2 + ys_idlh + (Distribution.Solver.Modular.Validate.$sinsert_$sgo4 + y_idlg y_idlg eta_B0) + } +end Rec } + +Rec { +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +go6_rCT3 :: [Extension] -> S.Set Extension -> S.Set Extension +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go6_rCT3 + = \ (ds_idld :: [Extension]) + (eta_B0 [OS=OneShot] :: S.Set Extension) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + go6_rCT3 + ys_idlh + (Distribution.Solver.Modular.Validate.$sinsert_$sgo4 + y_idlg y_idlg eta_B0) + } +end Rec } + +Rec { +-- RHS size: {terms: 112, types: 64, coercions: 0, joins: 1/1} +Distribution.Solver.Modular.Validate.$wgo4 [InlPrag=[2], + Occ=LoopBreaker] + :: ghc-prim:GHC.Prim.Int# + -> S.Set Extension -> [Extension] -> S.Set Extension +[GblId[StrictWorker([~, !, !])], + Arity=3, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$wgo4 + = \ (ww_sCL0 :: ghc-prim:GHC.Prim.Int#) + (t_sCL2 :: S.Set Extension) + (ds3_sCL3 :: [Extension]) -> + case ds3_sCL3 of wild3_iCfK { + [] -> t_sCL2; + : ipv3_iCfM ipv4_iCfN -> + case ipv4_iCfN of wild4_iCfP { + [] -> Data.Set.Internal.insertMax @Extension ipv3_iCfM t_sCL2; + : ipv5_iCfS ipv6_iCfT -> + join { + $j1_sCAa [Dmd=ML] :: S.Set Extension + [LclId[JoinId(0)(Nothing)]] + $j1_sCAa + = case $wcreate_rCSX ww_sCL0 wild4_iCfP of + { (# ww1_sCNL, ww2_sCNM, ww3_sCNN #) -> + case ww3_sCNN of wild7_iCgM { + [] -> + Distribution.Solver.Modular.Validate.$wgo4 + (ghc-prim:GHC.Prim.uncheckedIShiftL# ww_sCL0 1#) + (Data.Set.Internal.link @Extension ipv3_iCfM t_sCL2 ww1_sCNL) + ww2_sCNM; + : ipv7_iCgR ipv8_iCgS -> + go6_rCT3 + wild7_iCgM + (Data.Set.Internal.link @Extension ipv3_iCfM t_sCL2 ww1_sCNL) + } + } } in + case ipv3_iCfM of { + Language.Haskell.Extension.EnableExtension a1_iCzl -> + case ipv5_iCfS of { + __DEFAULT -> jump $j1_sCAa; + Language.Haskell.Extension.EnableExtension b1_iCzo -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension a1_iCzl + of a#_iCzq + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension b1_iCzo + of b#_iCzr + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# a#_iCzq b#_iCzr of { + __DEFAULT -> go5_rCT2 wild3_iCfK t_sCL2; + 1# -> jump $j1_sCAa + } + } + } + }; + Language.Haskell.Extension.DisableExtension a1_iCzt -> + case ipv5_iCfS of { + Language.Haskell.Extension.EnableExtension ds_iCzK -> + go4_rCT1 wild3_iCfK t_sCL2; + Language.Haskell.Extension.DisableExtension b1_iCzw -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension a1_iCzt + of a#_iCzy + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension b1_iCzw + of b#_iCzz + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# a#_iCzy b#_iCzz of { + __DEFAULT -> go3_rCT0 wild3_iCfK t_sCL2; + 1# -> jump $j1_sCAa + } + } + }; + Language.Haskell.Extension.UnknownExtension ipv_iCzI -> + jump $j1_sCAa + }; + Language.Haskell.Extension.UnknownExtension a1_iCzB -> + case ipv5_iCfS of { + __DEFAULT -> go2_rCSZ wild3_iCfK t_sCL2; + Language.Haskell.Extension.UnknownExtension b1_iCzE -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 b1_iCzE a1_iCzB + of { + __DEFAULT -> go1_rCSY wild3_iCfK t_sCL2; + GT -> jump $j1_sCAa + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$sfromList_go1 [Occ=LoopBreaker] + :: [Extension] -> S.Set Extension -> S.Set Extension +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$sfromList_go1 + = \ (ds_idld :: [Extension]) + (eta_B0 [OS=OneShot] :: S.Set Extension) -> + case ds_idld of { + [] -> eta_B0; + : y_idlg ys_idlh -> + Distribution.Solver.Modular.Validate.$sfromList_go1 + ys_idlh + (Distribution.Solver.Modular.Validate.$sinsert_$sgo4 + y_idlg y_idlg eta_B0) + } +end Rec } + +-- RHS size: {terms: 145, types: 70, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$sfromList [InlPrag=INLINABLE] + :: [Extension] -> S.Set Extension +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 706 20}] +Distribution.Solver.Modular.Validate.$sfromList + = \ (ds_iCfr :: [Extension]) -> + case ds_iCfr of { + [] -> Data.Set.Internal.Tip @Extension; + : x_iCft ds1_iCfu -> + case ds1_iCfu of wild1_iCfw { + [] -> + case x_iCft of conrep_iq2B { __DEFAULT -> + Data.Set.Internal.Bin + @Extension + 1# + conrep_iq2B + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension) + }; + : ipv_iCfy ipv1_iCfz -> + case x_iCft of wild2_iCzk { + Language.Haskell.Extension.EnableExtension a1_iCzl -> + case ipv_iCfy of { + __DEFAULT -> + Distribution.Solver.Modular.Validate.$wgo4 + 1# + (Data.Set.Internal.Bin + @Extension + 1# + wild2_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension)) + wild1_iCfw; + Language.Haskell.Extension.EnableExtension b1_iCzo -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension a1_iCzl + of a#_iCzq + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension b1_iCzo + of b#_iCzr + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# a#_iCzq b#_iCzr of { + __DEFAULT -> + Distribution.Solver.Modular.Validate.$sfromList_go1 + wild1_iCfw + (Data.Set.Internal.Bin + @Extension + 1# + wild2_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension)); + 1# -> + Distribution.Solver.Modular.Validate.$wgo4 + 1# + (Data.Set.Internal.Bin + @Extension + 1# + wild2_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension)) + wild1_iCfw + } + } + } + }; + Language.Haskell.Extension.DisableExtension a1_iCzt -> + case ipv_iCfy of { + Language.Haskell.Extension.EnableExtension ds2_iCzK -> + Distribution.Solver.Modular.Validate.$sfromList_go1 + wild1_iCfw + (Data.Set.Internal.Bin + @Extension + 1# + wild2_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension)); + Language.Haskell.Extension.DisableExtension b1_iCzw -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension a1_iCzt + of a#_iCzy + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Language.Haskell.Extension.KnownExtension b1_iCzw + of b#_iCzz + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# a#_iCzy b#_iCzz of { + __DEFAULT -> + Distribution.Solver.Modular.Validate.$sfromList_go1 + wild1_iCfw + (Data.Set.Internal.Bin + @Extension + 1# + wild2_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension)); + 1# -> + Distribution.Solver.Modular.Validate.$wgo4 + 1# + (Data.Set.Internal.Bin + @Extension + 1# + wild2_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension)) + wild1_iCfw + } + } + }; + Language.Haskell.Extension.UnknownExtension ipv2_iCzI -> + Distribution.Solver.Modular.Validate.$wgo4 + 1# + (Data.Set.Internal.Bin + @Extension + 1# + wild2_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension)) + wild1_iCfw + }; + Language.Haskell.Extension.UnknownExtension a1_iCzB -> + case ipv_iCfy of { + __DEFAULT -> + Distribution.Solver.Modular.Validate.$sfromList_go1 + wild1_iCfw + (Data.Set.Internal.Bin + @Extension + 1# + wild2_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension)); + Language.Haskell.Extension.UnknownExtension b1_iCzE -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 b1_iCzE a1_iCzB + of { + __DEFAULT -> + Distribution.Solver.Modular.Validate.$sfromList_go1 + wild1_iCfw + (Data.Set.Internal.Bin + @Extension + 1# + wild2_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension)); + GT -> + Distribution.Solver.Modular.Validate.$wgo4 + 1# + (Data.Set.Internal.Bin + @Extension + 1# + wild2_iCzk + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension)) + wild1_iCfw + } + } + } + } + } + +Rec { +-- RHS size: {terms: 265, types: 194, coercions: 12, joins: 2/6} +Distribution.Solver.Modular.Validate.$wpoly_go15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. + ExposedComponent + -> Map ExposedComponent a + -> (# Map ExposedComponent a, Map ExposedComponent a #) +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$wpoly_go15 + = \ (@a_sCLk) + (k2_sCLl :: ExposedComponent) + (t_sCLm :: Map ExposedComponent a_sCLk) -> + case t_sCLm of { + Data.Map.Internal.Bin bx_iCr9 kx_iCra x_iCrb l_iCrc r_iCrd -> + join { + $j1_sCzf [Dmd=M!P(L,L)] + :: (# Map ExposedComponent a_sCLk, Map ExposedComponent a_sCLk #) + [LclId[JoinId(0)(Nothing)]] + $j1_sCzf + = case Distribution.Solver.Modular.Validate.$wpoly_go15 + @a_sCLk k2_sCLl l_iCrc + of + { (# ww_sCNP, ww1_sCNQ #) -> + case Data.Map.Internal.link + @ExposedComponent @a_sCLk kx_iCra x_iCrb ww1_sCNQ r_iCrd + of conrep_iCrj + { __DEFAULT -> + (# ww_sCNP, conrep_iCrj #) + } + } } in + join { + $j2_sCzh [Dmd=M!P(L,L)] + :: (# Map ExposedComponent a_sCLk, Map ExposedComponent a_sCLk #) + [LclId[JoinId(0)(Nothing)]] + $j2_sCzh + = case Distribution.Solver.Modular.Validate.$wpoly_go15 + @a_sCLk k2_sCLl r_iCrd + of + { (# ww_sCNP, ww1_sCNQ #) -> + case Data.Map.Internal.link + @ExposedComponent @a_sCLk kx_iCra x_iCrb l_iCrc ww_sCNP + of conrep_iCri + { __DEFAULT -> + (# conrep_iCri, ww1_sCNQ #) + } + } } in + case k2_sCLl of { + ExposedLib a1_iC6v -> + case kx_iCra of { + ExposedLib b1_iC6y -> + case a1_iC6v of { + LMainLibName -> + case b1_iC6y of { + LMainLibName -> (# l_iCrc, r_iCrd #); + LSubLibName ipv_iCz9 -> jump $j1_sCzf + }; + LSubLibName a2_iC6O -> + case b1_iC6y of { + LMainLibName -> jump $j2_sCzh; + LSubLibName b2_iC6R -> + case a2_iC6O + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b2_iC6R + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> (# l_iCrc, r_iCrd #); + 1# -> jump $j2_sCzh + }; + 1# -> jump $j1_sCzf + }; + 1# -> jump $j2_sCzh + }; + 1# -> jump $j1_sCzf + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> (# l_iCrc, r_iCrd #); + 1# -> jump $j2_sCzh + }; + 1# -> jump $j1_sCzf + }; + 1# -> jump $j2_sCzh + }; + 1# -> jump $j1_sCzf + } + } + } + } + } + } + }; + ExposedExe ipv_iC6H -> jump $j1_sCzf + }; + ExposedExe a1_iC6A -> + case kx_iCra of { + ExposedLib ipv_iC6F -> jump $j2_sCzh; + ExposedExe b1_iC6D -> + case a1_iC6A + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b1_iC6D + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv_axUe + of ds_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> (# l_iCrc, r_iCrd #); + 1# -> jump $j2_sCzh + }; + 1# -> jump $j1_sCzf + }; + 1# -> jump $j2_sCzh + }; + 1# -> jump $j1_sCzf + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv1_axUf + of ds_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> (# l_iCrc, r_iCrd #); + 1# -> jump $j2_sCzh + }; + 1# -> jump $j1_sCzf + }; + 1# -> jump $j2_sCzh + }; + 1# -> jump $j1_sCzf + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + (# Data.Map.Internal.Tip @ExposedComponent @a_sCLk, + Data.Map.Internal.Tip @ExposedComponent @a_sCLk #) + } +end Rec } + +Rec { +-- RHS size: {terms: 309, types: 134, coercions: 12, joins: 3/7} +Distribution.Solver.Modular.Validate.$sinsert_$sgo15 [Occ=LoopBreaker] + :: forall {a1}. + ExposedComponent + -> ExposedComponent + -> a1 + -> Map ExposedComponent a1 + -> Map ExposedComponent a1 +[GblId, Arity=4, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$sinsert_$sgo15 + = \ (@a1_ixPW) + (orig_ixPY :: ExposedComponent) + (ds_ixPZ :: ExposedComponent) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 :: Map ExposedComponent a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 { + Data.Map.Internal.Bin bx_ixQ4 ky_ixQ5 y_ixQ6 l_ixQ7 r_ixQ8 -> + join { + $j1_sCzc [Dmd=ML] :: Map ExposedComponent a1_ixPW + [LclId[JoinId(0)(Nothing)]] + $j1_sCzc + = case Distribution.Solver.Modular.Validate.$sinsert_$sgo15 + @a1_ixPW orig_ixPY ds2_ixQ2 x_ixQ0 l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a1_ixPW) + @(Map ExposedComponent a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @ExposedComponent @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + } } in + join { + $j2_sCzd [Dmd=ML] :: Map ExposedComponent a1_ixPW + [LclId[JoinId(0)(Nothing)]] + $j2_sCzd + = case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of { + __DEFAULT -> + case ghc-prim:GHC.Magic.lazy @ExposedComponent orig_ixPY + of conrep_imlV + { __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent @a1_ixPW bx_ixQ4 conrep_imlV x_ixQ0 l_ixQ7 r_ixQ8 + }; + 1# -> + case ghc-prim:GHC.Magic.lazy @ExposedComponent orig_ixPY + of wild2_ixQi + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @ExposedComponent + @ExposedComponent + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent @a1_ixPW bx_ixQ4 wild2_ixQi x_ixQ0 l_ixQ7 r_ixQ8; + 1# -> wild_ixQ3 + } + } + } } in + join { + $j3_sCze [Dmd=ML] :: Map ExposedComponent a1_ixPW + [LclId[JoinId(0)(Nothing)]] + $j3_sCze + = case Distribution.Solver.Modular.Validate.$sinsert_$sgo15 + @a1_ixPW orig_ixPY ds2_ixQ2 x_ixQ0 r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a1_ixPW) + @(Map ExposedComponent a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @ExposedComponent @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } } in + case ds2_ixQ2 of { + ExposedLib a2_iC6v -> + case ky_ixQ5 of { + ExposedLib b1_iC6y -> + case a2_iC6v of { + LMainLibName -> + case b1_iC6y of { + LMainLibName -> jump $j2_sCzd; + LSubLibName ipv_iCz9 -> jump $j1_sCzc + }; + LSubLibName a3_iC6O -> + case b1_iC6y of { + LMainLibName -> jump $j3_sCze; + LSubLibName b2_iC6R -> + case a3_iC6O + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b2_iC6R + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv_axUe + of ds4_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_sCzd; + 1# -> jump $j3_sCze + }; + 1# -> jump $j1_sCzc + }; + 1# -> jump $j3_sCze + }; + 1# -> jump $j1_sCzc + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv1_axUf + of ds4_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_sCzd; + 1# -> jump $j3_sCze + }; + 1# -> jump $j1_sCzc + }; + 1# -> jump $j3_sCze + }; + 1# -> jump $j1_sCzc + } + } + } + } + } + } + }; + ExposedExe ipv_iC6H -> jump $j1_sCzc + }; + ExposedExe a2_iC6A -> + case ky_ixQ5 of { + ExposedLib ipv_iC6F -> jump $j3_sCze; + ExposedExe b1_iC6D -> + case a2_iC6A + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b1_iC6D + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv_axUe + of ds4_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_sCzd; + 1# -> jump $j3_sCze + }; + 1# -> jump $j1_sCzc + }; + 1# -> jump $j3_sCze + }; + 1# -> jump $j1_sCzc + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv1_axUf + of ds4_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> jump $j2_sCzd; + 1# -> jump $j3_sCze + }; + 1# -> jump $j1_sCzc + }; + 1# -> jump $j3_sCze + }; + 1# -> jump $j1_sCzc + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @ExposedComponent orig_ixPY + of conrep_imlV + { __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent + @a1_ixPW + 1# + conrep_imlV + x_ixQ0 + (Data.Map.Internal.Tip @ExposedComponent @a1_ixPW) + (Data.Map.Internal.Tip @ExposedComponent @a1_ixPW) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 275, types: 113, coercions: 12, joins: 2/6} +Distribution.Solver.Modular.Validate.$sinsertR_$sgo15 [Occ=LoopBreaker] + :: forall {a1}. + ExposedComponent + -> ExposedComponent + -> a1 + -> Map ExposedComponent a1 + -> Map ExposedComponent a1 +[GblId, Arity=4, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$sinsertR_$sgo15 + = \ (@a1_iCrX) + (orig_iCrZ :: ExposedComponent) + (ds_iCs0 :: ExposedComponent) + (x_iCs1 :: a1_iCrX) + (ds1_iCs2 :: Map ExposedComponent a1_iCrX) -> + case ds_iCs0 of ds2_iCs3 { __DEFAULT -> + case ds1_iCs2 of wild_iCs4 { + Data.Map.Internal.Bin bx_iCs5 ky_iCs6 y_iCs7 l_iCs8 r_iCs9 -> + join { + $j1_sCz6 [Dmd=ML] :: Map ExposedComponent a1_iCrX + [LclId[JoinId(0)(Nothing)]] + $j1_sCz6 + = case Distribution.Solver.Modular.Validate.$sinsertR_$sgo15 + @a1_iCrX orig_iCrZ ds2_iCs3 x_iCs1 l_iCs8 + of l'_iCsd + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a1_iCrX) + @(Map ExposedComponent a1_iCrX) + l'_iCsd + l_iCs8 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @ExposedComponent @a1_iCrX ky_iCs6 y_iCs7 l'_iCsd r_iCs9; + 1# -> wild_iCs4 + } + } } in + join { + $j2_sCz7 [Dmd=ML] :: Map ExposedComponent a1_iCrX + [LclId[JoinId(0)(Nothing)]] + $j2_sCz7 + = case Distribution.Solver.Modular.Validate.$sinsertR_$sgo15 + @a1_iCrX orig_iCrZ ds2_iCs3 x_iCs1 r_iCs9 + of r'_iCsh + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a1_iCrX) + @(Map ExposedComponent a1_iCrX) + r'_iCsh + r_iCs9 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @ExposedComponent @a1_iCrX ky_iCs6 y_iCs7 l_iCs8 r'_iCsh; + 1# -> wild_iCs4 + } + } } in + case ds2_iCs3 of { + ExposedLib a2_iC6v -> + case ky_iCs6 of { + ExposedLib b1_iC6y -> + case a2_iC6v of { + LMainLibName -> + case b1_iC6y of { + LMainLibName -> wild_iCs4; + LSubLibName ipv_iCz9 -> jump $j1_sCz6 + }; + LSubLibName a3_iC6O -> + case b1_iC6y of { + LMainLibName -> jump $j2_sCz7; + LSubLibName b2_iC6R -> + case a3_iC6O + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b2_iC6R + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv_axUe + of ds4_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> wild_iCs4; + 1# -> jump $j2_sCz7 + }; + 1# -> jump $j1_sCz6 + }; + 1# -> jump $j2_sCz7 + }; + 1# -> jump $j1_sCz6 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv1_axUf + of ds4_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> wild_iCs4; + 1# -> jump $j2_sCz7 + }; + 1# -> jump $j1_sCz6 + }; + 1# -> jump $j2_sCz7 + }; + 1# -> jump $j1_sCz6 + } + } + } + } + } + } + }; + ExposedExe ipv_iC6H -> jump $j1_sCz6 + }; + ExposedExe a2_iC6A -> + case ky_iCs6 of { + ExposedLib ipv_iC6F -> jump $j2_sCz7; + ExposedExe b1_iC6D -> + case a2_iC6A + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_axU7 -> + case b1_iC6D + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww1_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv_axUe + of ds4_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> wild_iCs4; + 1# -> jump $j2_sCz7 + }; + 1# -> jump $j1_sCz6 + }; + 1# -> jump $j2_sCz7 + }; + 1# -> jump $j1_sCz6 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_axU7 0# ww1_axUa 0# ipv1_axUf + of ds4_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_axUe ipv1_axUf of { + __DEFAULT -> wild_iCs4; + 1# -> jump $j2_sCz7 + }; + 1# -> jump $j1_sCz6 + }; + 1# -> jump $j2_sCz7 + }; + 1# -> jump $j1_sCz6 + } + } + } + } + } + } + }; + Data.Map.Internal.Tip -> + case ghc-prim:GHC.Magic.lazy @ExposedComponent orig_iCrZ + of conrep_imlV + { __DEFAULT -> + Data.Map.Internal.Bin + @ExposedComponent + @a1_iCrX + 1# + conrep_imlV + x_iCs1 + (Data.Map.Internal.Tip @ExposedComponent @a1_iCrX) + (Data.Map.Internal.Tip @ExposedComponent @a1_iCrX) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 89, types: 137, coercions: 0, joins: 2/2} +Distribution.Solver.Modular.Validate.$sunion [InlPrag=[~], + Occ=LoopBreaker] + :: forall {a}. + Map ExposedComponent a + -> Map ExposedComponent a -> Map ExposedComponent a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$sunion + = \ (@a_iCph) + (t1_iCpj :: Map ExposedComponent a_iCph) + (ds_iCpk :: Map ExposedComponent a_iCph) -> + case ds_iCpk of wild_iCpZ { + Data.Map.Internal.Bin bx_iCq0 k1_iCq1 x_iCq2 ds1_iCq3 ds2_iCq4 -> + join { + fail_sCqv [Dmd=MC(1,L)] :: (# #) -> Map ExposedComponent a_iCph + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail_sCqv _ [Occ=Dead, OS=OneShot] + = case t1_iCpj of wild1_iCpn { + Data.Map.Internal.Bin bx1_iCps k2_iCpt x1_iCpu ds5_iCpv ds3_iCpw -> + join { + fail1_sCqt [Dmd=MC(1,L)] :: (# #) -> Map ExposedComponent a_iCph + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail1_sCqt _ [Occ=Dead, OS=OneShot] + = case Distribution.Solver.Modular.Validate.$wpoly_go15 + @a_iCph k2_iCpt wild_iCpZ + of + { (# ww_sCNP, ww1_sCNQ #) -> + case Distribution.Solver.Modular.Validate.$sunion + @a_iCph ds3_iCpw ww1_sCNQ + of r1r2_iCpC + { __DEFAULT -> + case Distribution.Solver.Modular.Validate.$sunion + @a_iCph ds5_iCpv ww_sCNP + of l1l2_iCpD + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a_iCph) + @(Map ExposedComponent a_iCph) + l1l2_iCpD + ds5_iCpv + of { + __DEFAULT -> + Data.Map.Internal.link + @ExposedComponent @a_iCph k2_iCpt x1_iCpu l1l2_iCpD r1r2_iCpC; + 1# -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a_iCph) + @(Map ExposedComponent a_iCph) + r1r2_iCpC + ds3_iCpw + of { + __DEFAULT -> + Data.Map.Internal.link + @ExposedComponent @a_iCph k2_iCpt x1_iCpu l1l2_iCpD r1r2_iCpC; + 1# -> wild1_iCpn + } + } + } + } + } } in + case ds5_iCpv of { + Data.Map.Internal.Bin ipv_iCpJ ipv1_iCpK ipv2_iCpL ipv3_iCpM + ipv4_iCpN -> + jump fail1_sCqt ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds3_iCpw of { + Data.Map.Internal.Bin ipv_iCpR ipv1_iCpS ipv2_iCpT ipv3_iCpU + ipv4_iCpV -> + jump fail1_sCqt ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Distribution.Solver.Modular.Validate.$sinsert_$sgo15 + @a_iCph k2_iCpt k2_iCpt x1_iCpu wild_iCpZ + } + }; + Data.Map.Internal.Tip -> wild_iCpZ + } } in + case ds1_iCq3 of { + Data.Map.Internal.Bin ipv_iCq7 ipv1_iCq8 ipv2_iCq9 ipv3_iCqa + ipv4_iCqb -> + jump fail_sCqv ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds2_iCq4 of { + Data.Map.Internal.Bin ipv_iCqf ipv1_iCqg ipv2_iCqh ipv3_iCqi + ipv4_iCqj -> + jump fail_sCqv ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Distribution.Solver.Modular.Validate.$sinsertR_$sgo15 + @a_iCph k1_iCq1 k1_iCq1 x_iCq2 t1_iCpj + } + }; + Data.Map.Internal.Tip -> t1_iCpj + } +end Rec } + +Rec { +-- RHS size: {terms: 173, types: 77, coercions: 6, joins: 2/4} +Distribution.Solver.Modular.Validate.$sgo4 [Occ=LoopBreaker] + :: forall {a1}. + (a1 -> a1 -> a1) -> QPN -> a1 -> Map QPN a1 -> Map QPN a1 +[GblId, Arity=4, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.$sgo4 + = \ (@a1_iC4S) + (ds_iC4U :: a1_iC4S -> a1_iC4S -> a1_iC4S) + (kx_iC4V :: QPN) + (x_iC4W :: a1_iC4S) + (ds1_iC4X :: Map QPN a1_iC4S) -> + case kx_iC4V of kx1_iC4Y { Q ipv_sCyk ipv1_sCyl -> + case ds1_iC4X of { + Data.Map.Internal.Bin bx_iC50 ky_iC51 y_iC52 l_iC53 r_iC54 -> + case ky_iC51 of wild1_sCQt { Q b1_sCQu b2_sCQv -> + case ipv_sCyk of { PackagePath ww_iCyq ww1_iCyr -> + case b1_sCQu of { PackagePath ww2_iCyu ww3_iCyv -> + join { + $j1_sCz3 [Dmd=ML] :: Map QPN a1_iC4S + [LclId[JoinId(0)(Nothing)]] + $j1_sCz3 + = Data.Map.Internal.balanceL + @QPN + @a1_iC4S + wild1_sCQt + y_iC52 + (Distribution.Solver.Modular.Validate.$sgo4 + @a1_iC4S ds_iC4U kx1_iC4Y x_iC4W l_iC53) + r_iC54 } in + join { + $j2_sCz5 [Dmd=ML] :: Map QPN a1_iC4S + [LclId[JoinId(0)(Nothing)]] + $j2_sCz5 + = Data.Map.Internal.balanceR + @QPN + @a1_iC4S + wild1_sCQt + y_iC52 + l_iC53 + (Distribution.Solver.Modular.Validate.$sgo4 + @a1_iC4S ds_iC4U kx1_iC4Y x_iC4W r_iC54) } in + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_iCyq ww1_iCyr ww2_iCyu ww3_iCyv + of { + LT -> jump $j1_sCz3; + EQ -> + case ipv1_sCyl + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_axU7 -> + case b2_sCQv + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_axUa -> + let { + ipv2_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_axUe = ghc-prim:GHC.Prim.sizeofByteArray# ww5_axUa } in + let { + ipv3_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_axUf = ghc-prim:GHC.Prim.sizeofByteArray# ww4_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv3_axUf ipv2_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv2_axUe + of ds2_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_axUe ipv3_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_axUe ipv3_axUf of { + __DEFAULT -> + case ds_iC4U x_iC4W y_iC52 of y'_iC59 { __DEFAULT -> + Data.Map.Internal.Bin + @QPN @a1_iC4S bx_iC50 kx1_iC4Y y'_iC59 l_iC53 r_iC54 + }; + 1# -> jump $j2_sCz5 + }; + 1# -> jump $j1_sCz3 + }; + 1# -> jump $j2_sCz5 + }; + 1# -> jump $j1_sCz3 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_axU7 0# ww5_axUa 0# ipv3_axUf + of ds2_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_axUe ipv3_axUf of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_axUe ipv3_axUf of { + __DEFAULT -> + case ds_iC4U x_iC4W y_iC52 of y'_iC59 { __DEFAULT -> + Data.Map.Internal.Bin + @QPN @a1_iC4S bx_iC50 kx1_iC4Y y'_iC59 l_iC53 r_iC54 + }; + 1# -> jump $j2_sCz5 + }; + 1# -> jump $j1_sCz3 + }; + 1# -> jump $j2_sCz5 + }; + 1# -> jump $j1_sCz3 + } + } + } + } + }; + GT -> jump $j2_sCz5 + } + } + } + }; + Data.Map.Internal.Tip -> + case x_iC4W of x1_iC5c { __DEFAULT -> + Data.Map.Internal.Bin + @QPN + @a1_iC4S + 1# + kx1_iC4Y + x1_iC5c + (Data.Map.Internal.Tip @QPN @a1_iC4S) + (Data.Map.Internal.Tip @QPN @a1_iC4S) + } + } + } +end Rec } + +-- RHS size: {terms: 317, types: 280, coercions: 20, joins: 7/11} +extendRequiredComponents_rAZ4 + :: QPN + -> Map QPN (Map ExposedComponent ComponentInfo) + -> Map QPN ComponentDependencyReasons + -> [LDep QPN] + -> Either Conflict (Map QPN ComponentDependencyReasons) +[GblId, Arity=4, Str=<1L>, Unf=OtherCon []] +extendRequiredComponents_rAZ4 + = \ (eqpn_aB4l :: QPN) + (available_aB4m [OS=OneShot] + :: Map QPN (Map ExposedComponent ComponentInfo)) + (eta_B0 [OS=OneShot] :: Map QPN ComponentDependencyReasons) + (eta1_B1 [OS=OneShot] :: [LDep QPN]) -> + joinrec { + go8_idlc [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [LDep QPN] + -> Map QPN ComponentDependencyReasons + -> Either Conflict (Map QPN ComponentDependencyReasons) + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go8_idlc (ds_idld :: [LDep QPN]) + (eta2_X2 :: Map QPN ComponentDependencyReasons) + = case ds_idld of { + [] -> + Data.Either.Right + @(ConflictSet, FailReason) + @(Map QPN ComponentDependencyReasons) + eta2_X2; + : y_idlg ys_idlh -> + case y_idlg of { LDep dr_aB4q ds1_dBQZ -> + case ds1_dBQZ of { + __DEFAULT -> jump go8_idlc ys_idlh eta2_X2; + Dep ds2_dBR0 ds3_dBR1 -> + case ds2_dBR0 of { PkgComponent qpn_aB4r comp_aB4s -> + case qpn_aB4r of wild4_X5 { Q ww_sCHb ww1_sCHc -> + let { + success_sCiU + :: Map QPN (Map ExposedComponent (DependencyReason QPN)) + [LclId] + success_sCiU + = Distribution.Solver.Modular.Validate.$sgo4 + @(Map ExposedComponent (DependencyReason QPN)) + (Distribution.Solver.Modular.Validate.$sunion + @(DependencyReason QPN)) + wild4_X5 + (join { + exit_X6 [Dmd=LC(S,L)] + :: Map ExposedComponent (DependencyReason QPN) + -> Map ExposedComponent (DependencyReason QPN) + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>] + exit_X6 (x_iC5S [OS=OneShot] + :: Map ExposedComponent (DependencyReason QPN)) + = Distribution.Solver.Modular.Validate.$sgo3 + @(DependencyReason QPN) comp_aB4s dr_aB4q x_iC5S } in + join { + exit1_X7 [Dmd=LC(S,L)] + :: Map ExposedComponent (DependencyReason QPN) + -> Map ExposedComponent (DependencyReason QPN) + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>] + exit1_X7 (x_iC5S [OS=OneShot] + :: Map ExposedComponent (DependencyReason QPN)) + = Distribution.Solver.Modular.Validate.$sgo3 + @(DependencyReason QPN) comp_aB4s dr_aB4q x_iC5S } in + join { + exit2_X8 :: Map ExposedComponent (DependencyReason QPN) + [LclId[JoinId(0)(Nothing)]] + exit2_X8 + = Distribution.Solver.Modular.Validate.$sgo3 + @(DependencyReason QPN) + comp_aB4s + dr_aB4q + (Data.Map.Internal.Tip + @ExposedComponent @(DependencyReason QPN)) } in + joinrec { + go9_sCiS [Occ=LoopBreaker, Dmd=SC(S,L)] + :: Map QPN (Map ExposedComponent (DependencyReason QPN)) + -> Map ExposedComponent (DependencyReason QPN) + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go9_sCiS (ds4_iC5O + :: Map QPN (Map ExposedComponent (DependencyReason QPN))) + = case ds4_iC5O of { + Data.Map.Internal.Bin bx_iC5Q kx_iC5R x_iC5S l_iC5T r_iC5U -> + case kx_iC5R of { Q b1_sCQy b2_sCQz -> + case ww_sCHb of { PackagePath ww2_iCyq ww3_iCyr -> + case b1_sCQy of { PackagePath ww4_iCyu ww5_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww2_iCyq ww3_iCyr ww4_iCyu ww5_iCyv + of { + LT -> jump go9_sCiS l_iC5T; + EQ -> + case ww1_sCHc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_axU7 -> + case b2_sCQz + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe + = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + let { + ipv1_axUf :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_axUf + = ghc-prim:GHC.Prim.sizeofByteArray# ww6_axU7 } in + case ghc-prim:GHC.Prim.<=# ipv1_axUf ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv_axUe + of ds5_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds5_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds5_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf + of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# + ipv_axUe ipv1_axUf + of { + __DEFAULT -> jump exit_X6 x_iC5S; + 1# -> jump go9_sCiS r_iC5U + }; + 1# -> jump go9_sCiS l_iC5T + }; + 1# -> jump go9_sCiS r_iC5U + }; + 1# -> jump go9_sCiS l_iC5T + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww6_axU7 0# ww7_axUa 0# ipv1_axUf + of ds5_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds5_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds5_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_axUf + of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# + ipv_axUe ipv1_axUf + of { + __DEFAULT -> jump exit1_X7 x_iC5S; + 1# -> jump go9_sCiS r_iC5U + }; + 1# -> jump go9_sCiS l_iC5T + }; + 1# -> jump go9_sCiS r_iC5U + }; + 1# -> jump go9_sCiS l_iC5T + } + } + } + } + }; + GT -> jump go9_sCiS r_iC5U + } + } + } + }; + Data.Map.Internal.Tip -> jump exit2_X8 + }; } in + jump go9_sCiS eta2_X2) + eta2_X2 } in + case $wgo2_rCRf ww_sCHb ww1_sCHc available_aB4m of { + Nothing -> jump go8_idlc ys_idlh success_sCiU; + Just comps_aB4v -> + case go15_rCRg comp_aB4s comps_aB4v of { + Nothing -> + Data.Either.Left + @(ConflictSet, FailReason) + @(Map QPN ComponentDependencyReasons) + (case dr_aB4q of { DependencyReason ww2_iCC8 ww3_iCC9 ww4_iCCa -> + (Distribution.Solver.Modular.ConflictSet.$sgo2 + @(S.Set CS.Conflict) + (Distribution.Solver.Modular.Var.P @QPN wild4_X5) + Distribution.Solver.Modular.ConflictSet.insert2 + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + ww2_iCC8 ww3_iCC9 ww4_iCCa)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet) + }, + Distribution.Solver.Modular.Tree.PackageRequiresMissingComponent + wild4_X5 comp_aB4s); + Just compInfo_aB4w -> + case compInfo_aB4w of { ComponentInfo ds4_iC70 ds5_iC71 -> + join { + fail_sCj0 [Dmd=MC(1,L)] + :: (# #) -> Either Conflict (Map QPN ComponentDependencyReasons) + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail_sCj0 _ [Occ=Dead, OS=OneShot] + = case ds5_iC71 + `cast` (Distribution.Solver.Modular.Index.N:IsBuildable[0] + :: IsBuildable ~R# Bool) + of { + False -> + Data.Either.Left + @(ConflictSet, FailReason) + @(Map QPN ComponentDependencyReasons) + (case dr_aB4q of + { DependencyReason ww2_iCC8 ww3_iCC9 ww4_iCCa -> + (Distribution.Solver.Modular.ConflictSet.$sgo2 + @(S.Set CS.Conflict) + (Distribution.Solver.Modular.Var.P @QPN wild4_X5) + Distribution.Solver.Modular.ConflictSet.insert2 + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + ww2_iCC8 ww3_iCC9 ww4_iCCa)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) + ~R# ConflictSet) + }, + Distribution.Solver.Modular.Tree.PackageRequiresUnbuildableComponent + wild4_X5 comp_aB4s); + True -> jump go8_idlc ys_idlh success_sCiU + } } in + case ds4_iC70 + `cast` (Distribution.Solver.Modular.Index.N:IsVisible[0] + :: IsVisible ~R# Bool) + of { + False -> + case eqpn_aB4l of { Q a1_iC78 a2_iC79 -> + case a1_iC78 of { PackagePath ww2_iq1H ww3_iq1K -> + case ww_sCHb of { PackagePath ww4_iq1N ww5_iq1O -> + join { + $j1_sCDg [Dmd=ML] + :: Either Conflict (Map QPN ComponentDependencyReasons) + [LclId[JoinId(0)(Nothing)], Unf=OtherCon []] + $j1_sCDg + = Data.Either.Left + @(ConflictSet, FailReason) + @(Map QPN ComponentDependencyReasons) + (case dr_aB4q of + { DependencyReason ww6_iCC8 ww7_iCC9 ww8_iCCa -> + (Distribution.Solver.Modular.ConflictSet.$sgo2 + @(S.Set CS.Conflict) + (Distribution.Solver.Modular.Var.P @QPN wild4_X5) + Distribution.Solver.Modular.ConflictSet.insert2 + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + ww6_iCC8 ww7_iCC9 ww8_iCCa)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) + ~R# ConflictSet) + }, + Distribution.Solver.Modular.Tree.PackageRequiresPrivateComponent + wild4_X5 comp_aB4s) } in + case Distribution.Solver.Types.PackagePath.$w$c== + ww2_iq1H ww3_iq1K ww4_iq1N ww5_iq1O + of { + False -> jump $j1_sCDg; + True -> + case ww1_sCHc + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aq2i -> + case a2_iC79 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aq2m -> + let { + ipv_aq2l :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aq2l = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aq2m } in + case ghc-prim:GHC.Prim.==# + ipv_aq2l (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aq2i) + of { + __DEFAULT -> jump $j1_sCDg; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aq2m 0# ba#_aq2i 0# ipv_aq2l + of { + __DEFAULT -> jump $j1_sCDg; + 0# -> jump fail_sCj0 ghc-prim:GHC.Prim.(##) + } + } + } + } + } + } + } + }; + True -> jump fail_sCj0 ghc-prim:GHC.Prim.(##) + } + } + } + } + } + } + } + } + }; } in + jump go8_idlc eta1_B1 eta_B0 + +-- RHS size: {terms: 81, types: 92, coercions: 21, joins: 0/2} +goS_rCT4 + :: forall {d} {c}. + QSN + -> Bool + -> Validate (Tree d c) + -> ValidateState + -> Data.Functor.Identity.Identity (Tree d c) +[GblId, + Arity=4, + Str=<1P(SP(SP(SL,L),SL),L)><1P(L,L,L,L,SL,1P(L,L,ML),L,L,L)>, + Unf=OtherCon []] +goS_rCT4 + = \ (@d_aBqQ) + (@c_aBqR) + (qsn_aB1X :: QSN) + (b_aB20 [OS=OneShot] :: Bool) + (r_aB21 [OS=OneShot] :: Validate (Tree d_aBqQ c_aBqR)) + (eta_B0 :: ValidateState) -> + case qsn_aB1X of wild_X1 { SN qpn_aB1Y _f_aB1Z -> + case eta_B0 of + { VS ds_dBZi ds1_dBZj ds2_dBZk ds3_dBZl ds4_dBZm ds5_dBZn ds6_dBZo + ds7_dBZp ds8_dBZq -> + case ds5_dBZn of { PA ppa_aB22 pfa_aB23 psa_aB24 -> + case qpn_aB1Y of wild3_X5 { Q ww_sCJX ww1_sCK2 -> + case ww_sCJX of { PackagePath ww2_sCJZ ww3_sCK0 -> + let { + npsa_sCjo :: Map QSN Bool + [LclId] + npsa_sCjo + = Distribution.Solver.Modular.Validate.$sgo1 + @Bool wild_X1 b_aB20 psa_aB24 } in + let { + newactives_sCjq [Dmd=SL] :: [LDep QPN] + [LclId] + newactives_sCjq + = extractNewDeps_rAYZ + (Distribution.Solver.Modular.Var.S @QPN wild_X1) + b_aB20 + pfa_aB23 + npsa_sCjo + (Distribution.Solver.Modular.Validate.$wpoly_go3 + @[FlaggedDep QPN] ww2_sCJZ ww3_sCK0 ww1_sCK2 ds4_dBZm) } in + case extend_rAZ0 ds_dBZi ds1_dBZj ds2_dBZk newactives_sCjq ppa_aB22 + of { + Left l_iC7B -> + case l_iC7B of { (c1_aB2g, fr_aB2h) -> + (Distribution.Solver.Modular.Tree.Fail + @d_aBqQ @c_aBqR c1_aB2g fr_aB2h) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aBqQ c_aBqR + ~R# Data.Functor.Identity.Identity (Tree d_aBqQ c_aBqR)) + }; + Right r1_iC7D -> + case extendRequiredComponents_rAZ4 + wild3_X5 ds6_dBZo ds7_dBZp newactives_sCjq + of { + Left l_iC7B -> + case l_iC7B of { (c1_aB2g, fr_aB2h) -> + (Distribution.Solver.Modular.Tree.Fail + @d_aBqQ @c_aBqR c1_aB2g fr_aB2h) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aBqQ c_aBqR + ~R# Data.Functor.Identity.Identity (Tree d_aBqQ c_aBqR)) + }; + Right r2_Xa -> + (r_aB21 + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (Tree d_aBqQ c_aBqR) + ~R# (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBqQ c_aBqR)))) + (Distribution.Solver.Modular.Validate.VS + ds_dBZi + ds1_dBZj + ds2_dBZk + ds3_dBZl + ds4_dBZm + (Distribution.Solver.Modular.Validate.PA + r1_iC7D pfa_aB23 npsa_sCjo) + ds6_dBZo + r2_Xa + ds8_dBZq) + } + } + } + } + } + } + } + +-- RHS size: {terms: 81, types: 92, coercions: 21, joins: 0/2} +goF_rCT5 + :: forall {d} {c}. + QFN + -> Bool + -> Validate (Tree d c) + -> ValidateState + -> Data.Functor.Identity.Identity (Tree d c) +[GblId, + Arity=4, + Str=<1P(SP(SP(SL,L),SL),L)><1P(L,L,L,L,SL,1P(L,ML,L),L,L,L)>, + Unf=OtherCon []] +goF_rCT5 + = \ (@d_aBtz) + (@c_aBtA) + (qfn_aB1z :: QFN) + (b_aB1C [OS=OneShot] :: Bool) + (r_aB1D [OS=OneShot] :: Validate (Tree d_aBtz c_aBtA)) + (eta_B0 :: ValidateState) -> + case qfn_aB1z of wild_X1 { FN qpn_aB1A _f_aB1B -> + case eta_B0 of + { VS ds_dBZi ds1_dBZj ds2_dBZk ds3_dBZl ds4_dBZm ds5_dBZn ds6_dBZo + ds7_dBZp ds8_dBZq -> + case ds5_dBZn of { PA ppa_aB1E pfa_aB1F psa_aB1G -> + case qpn_aB1A of wild3_X5 { Q ww_sCJX ww1_sCK2 -> + case ww_sCJX of { PackagePath ww2_sCJZ ww3_sCK0 -> + let { + npfa_sCjs :: Map QFN Bool + [LclId] + npfa_sCjs + = Distribution.Solver.Modular.Validate.$sgo8 + @Bool wild_X1 b_aB1C pfa_aB1F } in + let { + newactives_sCju [Dmd=SL] :: [LDep QPN] + [LclId] + newactives_sCju + = extractNewDeps_rAYZ + (Distribution.Solver.Modular.Var.F @QPN wild_X1) + b_aB1C + npfa_sCjs + psa_aB1G + (Distribution.Solver.Modular.Validate.$wpoly_go3 + @[FlaggedDep QPN] ww2_sCJZ ww3_sCK0 ww1_sCK2 ds4_dBZm) } in + case extend_rAZ0 ds_dBZi ds1_dBZj ds2_dBZk newactives_sCju ppa_aB1E + of { + Left l_iC7B -> + case l_iC7B of { (c1_aB1S, fr_aB1T) -> + (Distribution.Solver.Modular.Tree.Fail + @d_aBtz @c_aBtA c1_aB1S fr_aB1T) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aBtz c_aBtA + ~R# Data.Functor.Identity.Identity (Tree d_aBtz c_aBtA)) + }; + Right r1_iC7D -> + case extendRequiredComponents_rAZ4 + wild3_X5 ds6_dBZo ds7_dBZp newactives_sCju + of { + Left l_iC7B -> + case l_iC7B of { (c1_aB1S, fr_aB1T) -> + (Distribution.Solver.Modular.Tree.Fail + @d_aBtz @c_aBtA c1_aB1S fr_aB1T) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aBtz c_aBtA + ~R# Data.Functor.Identity.Identity (Tree d_aBtz c_aBtA)) + }; + Right r2_Xa -> + (r_aB1D + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (Tree d_aBtz c_aBtA) + ~R# (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBtz c_aBtA)))) + (Distribution.Solver.Modular.Validate.VS + ds_dBZi + ds1_dBZj + ds2_dBZk + ds3_dBZl + ds4_dBZm + (Distribution.Solver.Modular.Validate.PA + r1_iC7D npfa_sCjs psa_aB1G) + ds6_dBZo + r2_Xa + ds8_dBZq) + } + } + } + } + } + } + } + +-- RHS size: {terms: 4, types: 8, coercions: 22, joins: 0/0} +Distribution.Solver.Modular.Validate.$fFunctorValidate_$s$fFunctorReaderT_$cfmap [InlPrag=INLINE (sat-args=1)] + :: forall {r} {a} {b}. + (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b +[GblId, + Arity=3, + Str=<1C(1,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@r_aCdF) (@a_aCdH) (@b_aCdI) -> + Control.Monad.Trans.Reader.mapReaderT + @Data.Functor.Identity.Identity + @a_aCdH + @Data.Functor.Identity.Identity + @b_aCdI + @r_aCdF) + `cast` (forall (r :: <*>_N) (a :: <*>_N) (b :: <*>_N). + (Data.Functor.Identity.N:Identity[0] _R + %_N ->_R Data.Functor.Identity.N:Identity[0] _R) + %_N ->_R Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b>_R + :: (forall {r} {a} {b}. + (Data.Functor.Identity.Identity a + -> Data.Functor.Identity.Identity b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b) + ~R# (forall {r} {a} {b}. + (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b))}] +Distribution.Solver.Modular.Validate.$fFunctorValidate_$s$fFunctorReaderT_$cfmap + = (\ (@r_aCdF) (@a_aCdH) (@b_aCdI) -> + Control.Monad.Trans.Reader.mapReaderT + @Data.Functor.Identity.Identity + @a_aCdH + @Data.Functor.Identity.Identity + @b_aCdI + @r_aCdF) + `cast` (forall (r :: <*>_N) (a :: <*>_N) (b :: <*>_N). + (Data.Functor.Identity.N:Identity[0] _R + %_N ->_R Data.Functor.Identity.N:Identity[0] _R) + %_N ->_R Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b>_R + :: (forall {r} {a} {b}. + (Data.Functor.Identity.Identity a + -> Data.Functor.Identity.Identity b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b) + ~R# (forall {r} {a} {b}. + (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b)) + +-- RHS size: {terms: 7, types: 9, coercions: 27, joins: 0/0} +Distribution.Solver.Modular.Validate.$fFunctorValidate_$s$fFunctorReaderT_$c<$ [InlPrag=INLINE (sat-args=2)] + :: forall {r} {a} {b}. + a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@r_aCsB) + (@a_aCsD) + (@b_aCsE) + (x_aCsF [Occ=Once1] :: a_aCsD) + _ [Occ=Dead] + _ [Occ=Dead] -> + x_aCsF) + `cast` (forall (r :: <*>_N) (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {r} {a} {b}. + a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> r + -> a) + ~R# (forall {r} {a} {b}. + a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a))}] +Distribution.Solver.Modular.Validate.$fFunctorValidate_$s$fFunctorReaderT_$c<$ + = (\ (@r_aCsB) + (@a_aCsD) + (@b_aCsE) + (x_aCsF :: a_aCsD) + _ [Occ=Dead] + _ [Occ=Dead] -> + x_aCsF) + `cast` (forall (r :: <*>_N) (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {r} {a} {b}. + a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> r + -> a) + ~R# (forall {r} {a} {b}. + a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a)) + +-- RHS size: {terms: 3, types: 3, coercions: 31, joins: 0/0} +Distribution.Solver.Modular.Validate.$fFunctorValidate [InlPrag=CONLIKE] + :: Functor Validate +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: Validate + (Distribution.Solver.Modular.Validate.$fFunctorValidate_$s$fFunctorReaderT_$cfmap + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. (a -> b) -> Validate a -> Validate b)) + (Distribution.Solver.Modular.Validate.$fFunctorValidate_$s$fFunctorReaderT_$c<$ + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a) + ~R# (forall {a} {b}. a -> Validate b -> Validate a))] +Distribution.Solver.Modular.Validate.$fFunctorValidate + = GHC.Base.C:Functor + @Validate + ((Distribution.Solver.Modular.Validate.$fFunctorValidate_$s$fFunctorReaderT_$cfmap + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. (a -> b) -> Validate a -> Validate b))) + ((Distribution.Solver.Modular.Validate.$fFunctorValidate_$s$fFunctorReaderT_$c<$ + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a) + ~R# (forall {a} {b}. a -> Validate b -> Validate a))) + +-- RHS size: {terms: 10, types: 13, coercions: 42, joins: 0/0} +Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$c<*> [InlPrag=INLINE (sat-args=2)] + :: forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b +[GblId, + Arity=3, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@r_aCsO) + (@a_aCsQ) + (@b_aCsR) + (f_aCsS [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCsO Data.Functor.Identity.Identity (a_aCsQ -> b_aCsR)) + (v_aCsT [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCsO Data.Functor.Identity.Identity a_aCsQ) + (r1_aCsU :: r_aCsO) -> + (((f_aCsS + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R b_aCsR>_N + :: Control.Monad.Trans.Reader.ReaderT + r_aCsO Data.Functor.Identity.Identity (a_aCsQ -> b_aCsR) + ~R# (r_aCsO -> Data.Functor.Identity.Identity (a_aCsQ -> b_aCsR)))) + r1_aCsU) + `cast` (Data.Functor.Identity.N:Identity[0] + (Sym (Data.Functor.Identity.N:Identity[0] _R) + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R)) + :: Data.Functor.Identity.Identity (a_aCsQ -> b_aCsR) + ~R# (Data.Functor.Identity.Identity a_aCsQ + -> Data.Functor.Identity.Identity b_aCsR))) + ((v_aCsT + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCsO Data.Functor.Identity.Identity a_aCsQ + ~R# (r_aCsO -> Data.Functor.Identity.Identity a_aCsQ))) + r1_aCsU)) + `cast` (forall (r :: <*>_N) (a :: <*>_N) (b :: <*>_N). + b)>_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> r + -> Data.Functor.Identity.Identity b) + ~R# (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b))}] +Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$c<*> + = (\ (@r_aCsO) + (@a_aCsQ) + (@b_aCsR) + (f_aCsS + :: Control.Monad.Trans.Reader.ReaderT + r_aCsO Data.Functor.Identity.Identity (a_aCsQ -> b_aCsR)) + (v_aCsT + :: Control.Monad.Trans.Reader.ReaderT + r_aCsO Data.Functor.Identity.Identity a_aCsQ) + (r1_aCsU :: r_aCsO) -> + (((f_aCsS + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R b_aCsR>_N + :: Control.Monad.Trans.Reader.ReaderT + r_aCsO Data.Functor.Identity.Identity (a_aCsQ -> b_aCsR) + ~R# (r_aCsO -> Data.Functor.Identity.Identity (a_aCsQ -> b_aCsR)))) + r1_aCsU) + `cast` (Data.Functor.Identity.N:Identity[0] + (Sym (Data.Functor.Identity.N:Identity[0] _R) + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R)) + :: Data.Functor.Identity.Identity (a_aCsQ -> b_aCsR) + ~R# (Data.Functor.Identity.Identity a_aCsQ + -> Data.Functor.Identity.Identity b_aCsR))) + ((v_aCsT + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCsO Data.Functor.Identity.Identity a_aCsQ + ~R# (r_aCsO -> Data.Functor.Identity.Identity a_aCsQ))) + r1_aCsU)) + `cast` (forall (r :: <*>_N) (a :: <*>_N) (b :: <*>_N). + b)>_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> r + -> Data.Functor.Identity.Identity b) + ~R# (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b)) + +-- RHS size: {terms: 13, types: 16, coercions: 49, joins: 0/0} +Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$cliftA2 [InlPrag=INLINE (sat-args=3)] + :: forall {r} {a} {b} {c}. + (a -> b -> c) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity c +[GblId, + Arity=4, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@r_aCt2) + (@a_aCt4) + (@b_aCt5) + (@c_aCt6) + (f_aCt7 [Occ=Once1!] :: a_aCt4 -> b_aCt5 -> c_aCt6) + (x_aCt8 [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCt2 Data.Functor.Identity.Identity a_aCt4) + (y_aCt9 [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCt2 Data.Functor.Identity.Identity b_aCt5) + (r1_aCta :: r_aCt2) -> + f_aCt7 + (((x_aCt8 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCt2 Data.Functor.Identity.Identity a_aCt4 + ~R# (r_aCt2 -> Data.Functor.Identity.Identity a_aCt4))) + r1_aCta) + `cast` (Data.Functor.Identity.N:Identity[0] _R + :: Data.Functor.Identity.Identity a_aCt4 ~R# a_aCt4)) + (((y_aCt9 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCt2 Data.Functor.Identity.Identity b_aCt5 + ~R# (r_aCt2 -> Data.Functor.Identity.Identity b_aCt5))) + r1_aCta) + `cast` (Data.Functor.Identity.N:Identity[0] _R + :: Data.Functor.Identity.Identity b_aCt5 ~R# b_aCt5))) + `cast` (forall (r :: <*>_N) (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). + b -> c>_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {r} {a} {b} {c}. + (a -> b -> c) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> r + -> c) + ~R# (forall {r} {a} {b} {c}. + (a -> b -> c) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity c))}] +Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$cliftA2 + = (\ (@r_aCt2) + (@a_aCt4) + (@b_aCt5) + (@c_aCt6) + (f_aCt7 :: a_aCt4 -> b_aCt5 -> c_aCt6) + (x_aCt8 + :: Control.Monad.Trans.Reader.ReaderT + r_aCt2 Data.Functor.Identity.Identity a_aCt4) + (y_aCt9 + :: Control.Monad.Trans.Reader.ReaderT + r_aCt2 Data.Functor.Identity.Identity b_aCt5) + (r1_aCta :: r_aCt2) -> + f_aCt7 + (((x_aCt8 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCt2 Data.Functor.Identity.Identity a_aCt4 + ~R# (r_aCt2 -> Data.Functor.Identity.Identity a_aCt4))) + r1_aCta) + `cast` (Data.Functor.Identity.N:Identity[0] _R + :: Data.Functor.Identity.Identity a_aCt4 ~R# a_aCt4)) + (((y_aCt9 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCt2 Data.Functor.Identity.Identity b_aCt5 + ~R# (r_aCt2 -> Data.Functor.Identity.Identity b_aCt5))) + r1_aCta) + `cast` (Data.Functor.Identity.N:Identity[0] _R + :: Data.Functor.Identity.Identity b_aCt5 ~R# b_aCt5))) + `cast` (forall (r :: <*>_N) (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). + b -> c>_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {r} {a} {b} {c}. + (a -> b -> c) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> r + -> c) + ~R# (forall {r} {a} {b} {c}. + (a -> b -> c) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity c)) + +-- RHS size: {terms: 8, types: 12, coercions: 27, joins: 0/0} +Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$c*> [InlPrag=INLINE (sat-args=2)] + :: forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b +[GblId, + Arity=3, + Str=<1C(1,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@r_aCtj) + (@a_aCtl) + (@b_aCtm) + _ [Occ=Dead] + (v_aCto [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCtj Data.Functor.Identity.Identity b_aCtm) + (r1_aCtp [Occ=Once1] :: r_aCtj) -> + (v_aCto + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCtj Data.Functor.Identity.Identity b_aCtm + ~R# (r_aCtj -> Data.Functor.Identity.Identity b_aCtm))) + r1_aCtp) + `cast` (forall (r :: <*>_N) (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> r + -> Data.Functor.Identity.Identity b) + ~R# (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b))}] +Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$c*> + = (\ (@r_aCtj) + (@a_aCtl) + (@b_aCtm) + _ [Occ=Dead] + (v_aCto + :: Control.Monad.Trans.Reader.ReaderT + r_aCtj Data.Functor.Identity.Identity b_aCtm) + (r1_aCtp :: r_aCtj) -> + (v_aCto + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCtj Data.Functor.Identity.Identity b_aCtm + ~R# (r_aCtj -> Data.Functor.Identity.Identity b_aCtm))) + r1_aCtp) + `cast` (forall (r :: <*>_N) (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> r + -> Data.Functor.Identity.Identity b) + ~R# (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b)) + +-- RHS size: {terms: 8, types: 12, coercions: 27, joins: 0/0} +Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$c<* [InlPrag=INLINE (sat-args=2)] + :: forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a +[GblId, + Arity=3, + Str=<1C(1,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@r_aCtx) + (@a_aCtz) + (@b_aCtA) + (u_aCtB [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCtx Data.Functor.Identity.Identity a_aCtz) + _ [Occ=Dead] + (r1_aCtD [Occ=Once1] :: r_aCtx) -> + (u_aCtB + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCtx Data.Functor.Identity.Identity a_aCtz + ~R# (r_aCtx -> Data.Functor.Identity.Identity a_aCtz))) + r1_aCtD) + `cast` (forall (r :: <*>_N) (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> r + -> Data.Functor.Identity.Identity a) + ~R# (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a))}] +Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$c<* + = (\ (@r_aCtx) + (@a_aCtz) + (@b_aCtA) + (u_aCtB + :: Control.Monad.Trans.Reader.ReaderT + r_aCtx Data.Functor.Identity.Identity a_aCtz) + _ [Occ=Dead] + (r1_aCtD :: r_aCtx) -> + (u_aCtB + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCtx Data.Functor.Identity.Identity a_aCtz + ~R# (r_aCtx -> Data.Functor.Identity.Identity a_aCtz))) + r1_aCtD) + `cast` (forall (r :: <*>_N) (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> r + -> Data.Functor.Identity.Identity a) + ~R# (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a)) + +-- RHS size: {terms: 7, types: 5, coercions: 97, joins: 0/0} +Distribution.Solver.Modular.Validate.$fApplicativeValidate [InlPrag=CONLIKE] + :: Applicative Validate +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Applicative TYPE: Validate + Distribution.Solver.Modular.Validate.$fFunctorValidate + Distribution.Solver.Modular.Validate.$fApplicativeValidate1 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. a -> ValidateState -> a) + ~R# (forall {a}. a -> Validate a)) + (Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$c<*> + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) b>_N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. + Validate (a -> b) -> Validate a -> Validate b)) + (Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$cliftA2 + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). + b -> c>_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b} {c}. + (a -> b -> c) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity c) + ~R# (forall {a} {b} {c}. + (a -> b -> c) + -> Validate a -> Validate b -> Validate c)) + (Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$c*> + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. + Validate a -> Validate b -> Validate b)) + (Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$c<* + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a) + ~R# (forall {a} {b}. + Validate a -> Validate b -> Validate a))] +Distribution.Solver.Modular.Validate.$fApplicativeValidate + = GHC.Base.C:Applicative + @Validate + Distribution.Solver.Modular.Validate.$fFunctorValidate + (Distribution.Solver.Modular.Validate.$fApplicativeValidate1 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. a -> ValidateState -> a) + ~R# (forall {a}. a -> Validate a))) + ((Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$c<*> + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) b>_N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. + Validate (a -> b) -> Validate a -> Validate b))) + ((Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$cliftA2 + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). + b -> c>_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b} {c}. + (a -> b -> c) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity c) + ~R# (forall {a} {b} {c}. + (a -> b -> c) -> Validate a -> Validate b -> Validate c))) + ((Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$c*> + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. Validate a -> Validate b -> Validate b))) + ((Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$c<* + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a) + ~R# (forall {a} {b}. Validate a -> Validate b -> Validate a))) + +Rec { +-- RHS size: {terms: 14, types: 21, coercions: 0, joins: 0/0} +go7_rCT6 + :: Map ExposedComponent (DependencyReason QPN) + -> Map ExposedComponent ComponentInfo + -> Map ExposedComponent (DependencyReason QPN) +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +go7_rCT6 + = \ (z'_ixV4 :: Map ExposedComponent (DependencyReason QPN)) + (ds_ixV5 :: Map ExposedComponent ComponentInfo) -> + case ds_ixV5 of { + Data.Map.Internal.Bin bx_ixV7 kx_ixV8 x_ixV9 l_ixVa r_ixVb -> + go7_rCT6 + (Distribution.Solver.Modular.Validate.$sgo15 + @(DependencyReason QPN) kx_ixV8 (go7_rCT6 z'_ixV4 r_ixVb)) + l_ixVa; + Data.Map.Internal.Tip -> z'_ixV4 + } +end Rec } + +-- RHS size: {terms: 13, types: 23, coercions: 5, joins: 0/0} +poly_$j_rCT7 + :: forall {d} {c}. + (ConflictSet, (ConflictingDep, ConflictingDep)) + -> Data.Functor.Identity.Identity (Tree d c) +[GblId, Arity=1, Str=<1P(L,1P(L,A))>, Unf=OtherCon []] +poly_$j_rCT7 + = \ (@d_aBzR) + (@c_aBzS) + (x_iC7R [OS=OneShot] + :: (ConflictSet, (ConflictingDep, ConflictingDep))) -> + case x_iC7R of { (c1_aB3y, ds_dBSZ) -> + case ds_dBSZ of { (d1_aB3z, _d'_aB3A) -> + (Distribution.Solver.Modular.Tree.Fail + @d_aBzR + @c_aBzS + c1_aB3y + (Distribution.Solver.Modular.Tree.NewPackageDoesNotMatchExistingConstraint + d1_aB3z)) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aBzR c_aBzS + ~R# Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) + } + } + +Rec { +-- RHS size: {terms: 765, types: 894, coercions: 372, joins: 14/37} +Distribution.Solver.Modular.Validate.validateTree_go [Occ=LoopBreaker] + :: forall d c. Tree d c -> Validate (Tree d c) +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Modular.Validate.validateTree_go + = \ (@d_aBzR) (@c_aBzS) (ds_dBVD :: Tree d_aBzR c_aBzS) -> + case ds_dBVD of wild_X1 { + PChoice qpn_aB0y rdm_aB0z gr_aB0A ts_aB0B -> + let { + m1_sCjS [Dmd=LC(S,L)] + :: Validate (W.WeightedPSQ [Weight] POption (Tree d_aBzR c_aBzS)) + [LclId] + m1_sCjS + = let { + lvl18_sCE3 :: Var QPN + [LclId, Unf=OtherCon []] + lvl18_sCE3 = Distribution.Solver.Modular.Var.P @QPN qpn_aB0y } in + letrec { + go8_sCQF [Occ=LoopBreaker, Dmd=LC(L,C(1,L))] + :: [Conflict] + -> Map ExposedComponent (DependencyReason QPN, ComponentInfo) + -> [Conflict] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go8_sCQF + = \ (z'_ixV4 :: [Conflict]) + (ds1_ixV5 + :: Map ExposedComponent (DependencyReason QPN, ComponentInfo)) -> + case ds1_ixV5 of { + Data.Map.Internal.Bin bx_ixV7 kx_ixV8 x_ixV9 l_ixVa r_ixVb -> + go8_sCQF + (case x_ixV9 of { (dr_aB2C, compInfo_aB2D) -> + case compInfo_aB2D of { ComponentInfo ds2_iC70 ds3_iC71 -> + case ds2_iC70 + `cast` (Distribution.Solver.Modular.Index.N:IsVisible[0] + :: IsVisible ~R# Bool) + of { + False -> + ghc-prim:GHC.Types.: + @Conflict + (case dr_aB2C of + { DependencyReason ww_iCC8 ww1_iCC9 ww2_iCCa -> + (Distribution.Solver.Modular.ConflictSet.$sgo2 + @(S.Set CS.Conflict) + lvl18_sCE3 + Distribution.Solver.Modular.ConflictSet.insert2 + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + ww_iCC8 ww1_iCC9 ww2_iCCa)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet) + }, + Distribution.Solver.Modular.Tree.NewPackageHasPrivateRequiredComponent + kx_ixV8 dr_aB2C) + (go8_sCQF z'_ixV4 r_ixVb); + True -> + case ds3_iC71 + `cast` (Distribution.Solver.Modular.Index.N:IsBuildable[0] + :: IsBuildable ~R# Bool) + of { + False -> + ghc-prim:GHC.Types.: + @Conflict + (case dr_aB2C of + { DependencyReason ww_iCC8 ww1_iCC9 ww2_iCCa -> + (Distribution.Solver.Modular.ConflictSet.$sgo2 + @(S.Set CS.Conflict) + lvl18_sCE3 + Distribution.Solver.Modular.ConflictSet.insert2 + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + ww_iCC8 ww1_iCC9 ww2_iCCa)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) + ~R# ConflictSet) + }, + Distribution.Solver.Modular.Tree.NewPackageHasUnbuildableRequiredComponent + kx_ixV8 dr_aB2C) + (go8_sCQF z'_ixV4 r_ixVb); + True -> go8_sCQF z'_ixV4 r_ixVb + } + } + } + }) + l_ixVa; + Data.Map.Internal.Tip -> z'_ixV4 + }; } in + let { + lvl19_sCxw :: DependencyReason QPN + [LclId, Unf=OtherCon []] + lvl19_sCxw + = Distribution.Solver.Modular.Dependency.DependencyReason + @QPN + qpn_aB0y + (Data.Map.Internal.Tip @Flag @FlagValue) + (Data.Set.Internal.Tip @Stanza) } in + let { + lvl20_sCxL :: Map (Var QPN) (S.Set CS.Conflict) + [LclId, Unf=OtherCon []] + lvl20_sCxL + = Data.Map.Internal.Bin + @(Var QPN) + @(S.Set CS.Conflict) + 1# + lvl18_sCE3 + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)) } in + W.traverseWithKey + @Validate + @POption + @(Tree d_aBzR c_aBzS) + @(Tree d_aBzR c_aBzS) + @[Weight] + Distribution.Solver.Modular.Validate.$fApplicativeValidate + (\ (k_aB0C :: POption) + (eta_B0 [OS=OneShot] :: Tree d_aBzR c_aBzS) -> + let { + r_sCjw [Dmd=LC(S,L)] :: Validate (Tree d_aBzR c_aBzS) + [LclId] + r_sCjw + = Distribution.Solver.Modular.Validate.validateTree_go + @d_aBzR @c_aBzS eta_B0 } in + (\ (eta1_X2 :: ValidateState) -> + case qpn_aB0y of wild1_X3 { Q _pp_aB14 pn_aB15 -> + case k_aB0C of { POption i_aB16 ds1_dBXh -> + case eta1_X2 of + { VS ds2_dBZi ds3_dBZj ds4_dBZk ds5_dBZl ds6_dBZm ds7_dBZn ds8_dBZo + ds9_dBZp ds10_dBZq -> + case ds7_dBZn of { PA ppa_aB18 pfa_aB19 psa_aB1a -> + case i_aB16 of wild5_X8 { I ww_sCJN ww1_sCJO -> + case pn_aB15 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild6_X9 + { Data.ByteString.Short.Internal.SBS ww2_sCJE -> + case Distribution.Solver.Modular.Validate.$wpoly_go2 + @PInfo + ww_sCJN + ww1_sCJO + (Distribution.Solver.Modular.Validate.$wpoly_go1 + @(Map I PInfo) ww2_sCJE ds5_dBZl) + of + { PInfo deps_aBxx comps_aBxy ds11_dBXf mfr_aBxz -> + case mfr_aBxz of { + Nothing -> + let { + ipv1_sCQL :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_sCQL = ghc-prim:GHC.Prim.sizeofByteArray# ww2_sCJE } in + let { + karg_sCOj [Dmd=SL] :: CI + [LclId, Unf=OtherCon []] + karg_sCOj + = Distribution.Solver.Modular.Dependency.Fixed wild5_X8 } in + join { + $j1_sCOi [Dmd=LC(S,L)] + :: MergedPkgDep + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS) + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + $j1_sCOi (y_iC7T [OS=OneShot] :: MergedPkgDep) + = case ds10_dBZq of wild9_iCE7 { QO ww3_iCE8 ww4_iCE9 -> + let { + qdeps_sCjG [Dmd=SL] :: FlaggedDeps QPN + [LclId] + qdeps_sCjG + = Distribution.Solver.Modular.Dependency.$wqualifyDeps + ww3_iCE8 + ww4_iCE9 + _pp_aB14 + (wild6_X9 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + deps_aBxx } in + let { + newactives_sCjI [Dmd=SL] :: [LDep QPN] + [LclId] + newactives_sCjI + = extractAllDeps_rAYY pfa_aB19 psa_aB1a qdeps_sCjG } in + case extend_rAZ0 + ds2_dBZi + ds3_dBZj + ds4_dBZk + newactives_sCjI + (Distribution.Solver.Modular.Validate.$sgo2 + @MergedPkgDep wild1_X3 y_iC7T ppa_aB18) + of { + Left l_iC7B -> + case l_iC7B of { (c1_aB1u, fr_aB1v) -> + (Distribution.Solver.Modular.Tree.Fail + @d_aBzR @c_aBzS c1_aB1u fr_aB1v) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aBzR c_aBzS + ~R# Data.Functor.Identity.Identity + (Tree d_aBzR c_aBzS)) + }; + Right r1_Xh -> + case extendRequiredComponents_rAZ4 + wild1_X3 ds8_dBZo ds9_dBZp newactives_sCjI + of { + Left l_iC7B -> + case l_iC7B of { (c1_aB1u, fr_aB1v) -> + (Distribution.Solver.Modular.Tree.Fail + @d_aBzR @c_aBzS c1_aB1u fr_aB1v) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aBzR c_aBzS + ~R# Data.Functor.Identity.Identity + (Tree d_aBzR c_aBzS)) + }; + Right r2_Xj -> + join { + $j2_sCOg [Dmd=SC(S,L)] + :: ComponentDependencyReasons + -> Data.Functor.Identity.Identity + (Tree d_aBzR c_aBzS) + [LclId[JoinId(1)(Just [!])], + Arity=1, + Str=, + Unf=OtherCon []] + $j2_sCOg (required_sCjQ [OS=OneShot] + :: ComponentDependencyReasons) + = case Data.Map.Internal.toAscList1 + @(DependencyReason QPN) + @ExposedComponent + (ghc-prim:GHC.Types.[] + @(ExposedComponent, DependencyReason QPN)) + (go7_rCT6 required_sCjQ comps_aBxy) + of { + [] -> + case go8_sCQF + (ghc-prim:GHC.Types.[] @Conflict) + (Distribution.Solver.Modular.Validate.$sintersectionWith + @(DependencyReason QPN) + @ComponentInfo + @(DependencyReason QPN, ComponentInfo) + lvl_rCRa + required_sCjQ + comps_aBxy) + of { + [] -> + (r_sCjw + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (Tree d_aBzR c_aBzS) + ~R# (ValidateState + -> Data.Functor.Identity.Identity + (Tree + d_aBzR c_aBzS)))) + (Distribution.Solver.Modular.Validate.VS + ds2_dBZi + ds3_dBZj + ds4_dBZk + ds5_dBZl + (Distribution.Solver.Modular.Validate.$sgo2 + @[FlaggedDep QPN] + wild1_X3 + qdeps_sCjG + ds6_dBZm) + (Distribution.Solver.Modular.Validate.PA + r1_Xh pfa_aB19 psa_aB1a) + (Distribution.Solver.Modular.Validate.$sgo2 + @(Map + ExposedComponent ComponentInfo) + wild1_X3 + comps_aBxy + ds8_dBZo) + r2_Xj + wild9_iCE7); + : failure_aB2E ds12_dBV2 -> + case failure_aB2E of { (c1_aB1u, fr_aB1v) -> + (Distribution.Solver.Modular.Tree.Fail + @d_aBzR @c_aBzS c1_aB1u fr_aB1v) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aBzR c_aBzS + ~R# Data.Functor.Identity.Identity + (Tree d_aBzR c_aBzS)) + } + }; + : ds12_dBVx ds13_dBVy -> + case ds12_dBVx of + { (missingComp_aB2x, dr_aB2y) -> + (Distribution.Solver.Modular.Tree.Fail + @d_aBzR + @c_aBzS + (case dr_aB2y of + { DependencyReason ww5_iCC8 ww6_iCC9 + ww7_iCCa -> + (Distribution.Solver.Modular.ConflictSet.$sgo2 + @(S.Set CS.Conflict) + lvl18_sCE3 + Distribution.Solver.Modular.ConflictSet.insert2 + (Distribution.Solver.Modular.Dependency.$wdependencyReasonToConflictSet + ww5_iCC8 ww6_iCC9 ww7_iCCa)) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) + ~R# ConflictSet) + }) + (Distribution.Solver.Modular.Tree.NewPackageIsMissingRequiredComponent + missingComp_aB2x dr_aB2y)) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aBzR c_aBzS + ~R# Data.Functor.Identity.Identity + (Tree d_aBzR c_aBzS)) + } + } } in + join { + exit_Xk + :: Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS) + [LclId[JoinId(0)(Nothing)]] + exit_Xk + = jump $j2_sCOg + (Data.Map.Internal.Tip + @ExposedComponent @(DependencyReason QPN)) } in + joinrec { + go9_sCjO [Occ=LoopBreaker, Dmd=SC(S,L)] + :: Map QPN ComponentDependencyReasons + -> Data.Functor.Identity.Identity + (Tree d_aBzR c_aBzS) + [LclId[JoinId(1)(Just [!])], + Arity=1, + Str=<1L>, + Unf=OtherCon []] + go9_sCjO (ds12_iC5O + :: Map QPN ComponentDependencyReasons) + = case ds12_iC5O of { + Data.Map.Internal.Bin bx_iC5Q kx_iC5R x_iC5S + l_iC5T r3_iC5U -> + case kx_iC5R of { Q b1_sCQI b2_sCQJ -> + case _pp_aB14 of + { PackagePath ww5_iCyq ww6_iCyr -> + case b1_sCQI of + { PackagePath ww7_iCyu ww8_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww5_iCyq ww6_iCyr ww7_iCyu ww8_iCyv + of { + LT -> jump go9_sCjO l_iC5T; + EQ -> + case b2_sCQJ + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww9_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe + = ghc-prim:GHC.Prim.sizeofByteArray# + ww9_axUa } in + case ghc-prim:GHC.Prim.<=# + ipv1_sCQL ipv_axUe + of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_sCJE 0# ww9_axUa 0# ipv_axUe + of ds13_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds13_axUh 0# + of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># + ds13_axUh 0# + of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># + ipv_axUe ipv1_sCQL + of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# + ipv_axUe ipv1_sCQL + of { + __DEFAULT -> + jump $j2_sCOg x_iC5S; + 1# -> + jump go9_sCjO r3_iC5U + }; + 1# -> jump go9_sCjO l_iC5T + }; + 1# -> jump go9_sCjO r3_iC5U + }; + 1# -> jump go9_sCjO l_iC5T + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_sCJE 0# ww9_axUa 0# ipv1_sCQL + of ds13_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds13_axUm 0# + of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># + ds13_axUm 0# + of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># + ipv_axUe ipv1_sCQL + of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# + ipv_axUe ipv1_sCQL + of { + __DEFAULT -> + jump $j2_sCOg x_iC5S; + 1# -> + jump go9_sCjO r3_iC5U + }; + 1# -> jump go9_sCjO l_iC5T + }; + 1# -> jump go9_sCjO r3_iC5U + }; + 1# -> jump go9_sCjO l_iC5T + } + } + } + }; + GT -> jump go9_sCjO r3_iC5U + } + } + } + }; + Data.Map.Internal.Tip -> jump exit_Xk + }; } in + jump go9_sCjO ds9_dBZp + } + } + } } in + join { + exit_Xg [Dmd=LC(S,L)] + :: MergedPkgDep + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS) + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>] + exit_Xg (x_iC5S [OS=OneShot] :: MergedPkgDep) + = case $wmerge_rCRi x_iC5S lvl19_sCxw wild1_X3 lvl1_rCRc karg_sCOj + of { + Left x1_iC7R -> poly_$j_rCT7 @d_aBzR @c_aBzS x1_iC7R; + Right y_iC7T -> jump $j1_sCOi y_iC7T + } } in + join { + exit1_Xh [Dmd=LC(S,L)] + :: MergedPkgDep + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS) + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>] + exit1_Xh (x_iC5S [OS=OneShot] :: MergedPkgDep) + = case $wmerge_rCRi x_iC5S lvl19_sCxw wild1_X3 lvl1_rCRc karg_sCOj + of { + Left x1_iC7R -> poly_$j_rCT7 @d_aBzR @c_aBzS x1_iC7R; + Right y_iC7T -> jump $j1_sCOi y_iC7T + } } in + join { + exit2_Xi :: Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS) + [LclId[JoinId(0)(Nothing)]] + exit2_Xi + = case $wmerge_rCRi + def_rCRb lvl19_sCxw wild1_X3 lvl1_rCRc karg_sCOj + of { + Left x_iC7R -> poly_$j_rCT7 @d_aBzR @c_aBzS x_iC7R; + Right y_iC7T -> jump $j1_sCOi y_iC7T + } } in + joinrec { + go9_sCjM [Occ=LoopBreaker, Dmd=SC(S,L)] + :: Map QPN MergedPkgDep + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS) + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go9_sCjM (ds12_iC5O :: Map QPN MergedPkgDep) + = case ds12_iC5O of { + Data.Map.Internal.Bin bx_iC5Q kx_iC5R x_iC5S l_iC5T r1_iC5U -> + case kx_iC5R of { Q b1_sCQO b2_sCQP -> + case _pp_aB14 of { PackagePath ww3_iCyq ww4_iCyr -> + case b1_sCQO of { PackagePath ww5_iCyu ww6_iCyv -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww3_iCyq ww4_iCyr ww5_iCyu ww6_iCyv + of { + LT -> jump go9_sCjM l_iC5T; + EQ -> + case b2_sCQP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww7_axUa -> + let { + ipv_axUe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_axUe + = ghc-prim:GHC.Prim.sizeofByteArray# ww7_axUa } in + case ghc-prim:GHC.Prim.<=# ipv1_sCQL ipv_axUe of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_sCJE 0# ww7_axUa 0# ipv_axUe + of ds13_axUh + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds13_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds13_axUh 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_sCQL + of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# + ipv_axUe ipv1_sCQL + of { + __DEFAULT -> jump exit_Xg x_iC5S; + 1# -> jump go9_sCjM r1_iC5U + }; + 1# -> jump go9_sCjM l_iC5T + }; + 1# -> jump go9_sCjM r1_iC5U + }; + 1# -> jump go9_sCjM l_iC5T + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww2_sCJE 0# ww7_axUa 0# ipv1_sCQL + of ds13_axUm + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds13_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds13_axUm 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_axUe ipv1_sCQL + of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# + ipv_axUe ipv1_sCQL + of { + __DEFAULT -> jump exit1_Xh x_iC5S; + 1# -> jump go9_sCjM r1_iC5U + }; + 1# -> jump go9_sCjM l_iC5T + }; + 1# -> jump go9_sCjM r1_iC5U + }; + 1# -> jump go9_sCjM l_iC5T + } + } + } + }; + GT -> jump go9_sCjM r1_iC5U + } + } + } + }; + Data.Map.Internal.Tip -> jump exit2_Xi + }; } in + jump go9_sCjM ppa_aB18; + Just fr_aB1q -> + (Distribution.Solver.Modular.Tree.Fail + @d_aBzR + @c_aBzS + (lvl20_sCxL + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet)) + fr_aB1q) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aBzR c_aBzS + ~R# Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) + } + } + } + } + } + } + } + }) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) + ~R# Validate (Tree d_aBzR c_aBzS))) + ts_aB0B } in + (\ (x_aCdW :: ValidateState) -> + Distribution.Solver.Modular.Tree.PChoice + @d_aBzR + @c_aBzS + qpn_aB0y + rdm_aB0z + gr_aB0A + (((m1_sCjS + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (W.WeightedPSQ [Weight] POption (Tree d_aBzR c_aBzS)) + ~R# (ValidateState + -> Data.Functor.Identity.Identity + (W.WeightedPSQ [Weight] POption (Tree d_aBzR c_aBzS))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Data.Functor.Identity.Identity + (W.WeightedPSQ [Weight] POption (Tree d_aBzR c_aBzS)) + ~R# W.WeightedPSQ [Weight] POption (Tree d_aBzR c_aBzS)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBzR c_aBzS) + ~R# Validate (Tree d_aBzR c_aBzS)); + FChoice qfn_aB0D rdm_aB0E gr_aB0F b_aB0G m_aB0H d1_aB0I ts_aB0J -> + let { + lvl18_sCQU :: FailReason + [LclId, Unf=OtherCon []] + lvl18_sCQU + = Distribution.Solver.Modular.Tree.MalformedFlagChoice + qfn_aB0D } in + let { + lvl19_sCQY :: Var QPN + [LclId, Unf=OtherCon []] + lvl19_sCQY = Distribution.Solver.Modular.Var.F @QPN qfn_aB0D } in + let { + lvl20_sCQT :: Map (Var QPN) (S.Set CS.Conflict) + [LclId, Unf=OtherCon []] + lvl20_sCQT + = Data.Map.Internal.Bin + @(Var QPN) + @(S.Set CS.Conflict) + 1# + lvl19_sCQY + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)) } in + let { + lvl21_sCQS [Dmd=LC(S,C(1,L))] + :: Bool + -> Tree d_aBzR c_aBzS + -> ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS) + [LclId, Arity=2, Str=, Unf=OtherCon []] + lvl21_sCQS + = \ (k_aB0N :: Bool) (x_iclN [OS=OneShot] :: Tree d_aBzR c_aBzS) -> + goF_rCT5 + @d_aBzR + @c_aBzS + qfn_aB0D + k_aB0N + (Distribution.Solver.Modular.Validate.validateTree_go + @d_aBzR @c_aBzS x_iclN) } in + (\ (r1_aCaW :: ValidateState) -> + case r1_aCaW of wild1_X2 + { VS ds1_dBZi ds2_dBZj ds3_dBZk ds4_dBZl ds5_dBZm ds6_dBZn ds7_dBZo + ds8_dBZp ds9_dBZq -> + case ds6_dBZn of { PA ds10_dBWe pfa_aB0K ds11_dBWf -> + case qfn_aB0D of wild3_X4 { FN ww_sCFI ww1_sCFJ -> + case $wgo15_rCRd ww_sCFI ww1_sCFJ pfa_aB0K of { + Nothing -> + (Distribution.Solver.Modular.Tree.FChoice + @d_aBzR + @c_aBzS + wild3_X4 + rdm_aB0E + gr_aB0F + b_aB0G + m_aB0H + d1_aB0I + ((((W.traverseWithKey + @Validate + @Bool + @(Tree d_aBzR c_aBzS) + @(Tree d_aBzR c_aBzS) + @[Weight] + Distribution.Solver.Modular.Validate.$fApplicativeValidate + (lvl21_sCQS + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (Bool + -> Tree d_aBzR c_aBzS + -> ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) + ~R# (Bool + -> Tree d_aBzR c_aBzS -> Validate (Tree d_aBzR c_aBzS)))) + ts_aB0J) + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS)) + ~R# (ValidateState + -> Data.Functor.Identity.Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS))))) + wild1_X2) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Data.Functor.Identity.Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS)) + ~R# W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS)))) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aBzR c_aBzS + ~R# Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)); + Just rb_aB0L -> + let { + lvl22_sCxT :: Int + [LclId] + lvl22_sCxT + = case ghc-prim:GHC.Prim.dataToTag# @Bool rb_aB0L of v_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } } in + join { + $j1_sCEF :: Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS) + [LclId[JoinId(0)(Nothing)]] + $j1_sCEF + = (Distribution.Solver.Modular.Tree.Fail + @d_aBzR + @c_aBzS + (lvl20_sCQT + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet)) + lvl18_sCQU) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aBzR c_aBzS + ~R# Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) } in + join { + $j2_sCEG [Dmd=LC(S,L)] + :: Tree d_aBzR c_aBzS + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS) + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + $j2_sCEG (t_aB0M [OS=OneShot] :: Tree d_aBzR c_aBzS) + = goF_rCT5 + @d_aBzR + @c_aBzS + wild3_X4 + rb_aB0L + (Distribution.Solver.Modular.Validate.validateTree_go + @d_aBzR @c_aBzS t_aB0M) + wild1_X2 } in + joinrec { + go8_sCjW [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [([Weight], Bool, Tree d_aBzR c_aBzS)] + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS) + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go8_sCjW (ds12_iCen :: [([Weight], Bool, Tree d_aBzR c_aBzS)]) + = case ds12_iCen of { + [] -> jump $j1_sCEF; + : y_iCep ys_iCeq -> + case lvl22_sCxT of { ghc-prim:GHC.Types.I# v1_B2 -> + case y_iCep of { (ds13_iCet, y1_iCeu, ds14_iCev) -> + case ghc-prim:GHC.Prim.dataToTag# @Bool y1_iCeu of b#_ixHv + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# v1_B2 b#_ixHv of { + __DEFAULT -> jump go8_sCjW ys_iCeq; + 1# -> jump $j2_sCEG ds14_iCev + } + } + } + } + }; } in + jump go8_sCjW + (ts_aB0J + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS) + ~R# [([Weight], Bool, Tree d_aBzR c_aBzS)])) + } + } + } + }) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) + ~R# Validate (Tree d_aBzR c_aBzS)); + SChoice qsn_aB0O rdm_aB0P gr_aB0Q b_aB0R ts_aB0S -> + let { + lvl18_sCQX :: FailReason + [LclId, Unf=OtherCon []] + lvl18_sCQX + = Distribution.Solver.Modular.Tree.MalformedStanzaChoice + qsn_aB0O } in + let { + lvl19_sCQZ :: Var QPN + [LclId, Unf=OtherCon []] + lvl19_sCQZ = Distribution.Solver.Modular.Var.S @QPN qsn_aB0O } in + let { + lvl20_sCQW :: Map (Var QPN) (S.Set CS.Conflict) + [LclId, Unf=OtherCon []] + lvl20_sCQW + = Data.Map.Internal.Bin + @(Var QPN) + @(S.Set CS.Conflict) + 1# + lvl19_sCQZ + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)) } in + let { + lvl21_sCQV [Dmd=LC(S,C(1,L))] + :: Bool + -> Tree d_aBzR c_aBzS + -> ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS) + [LclId, Arity=2, Str=, Unf=OtherCon []] + lvl21_sCQV + = \ (k_aB0W :: Bool) (x_iclN [OS=OneShot] :: Tree d_aBzR c_aBzS) -> + goS_rCT4 + @d_aBzR + @c_aBzS + qsn_aB0O + k_aB0W + (Distribution.Solver.Modular.Validate.validateTree_go + @d_aBzR @c_aBzS x_iclN) } in + (\ (r1_aCaW :: ValidateState) -> + case r1_aCaW of wild1_X2 + { VS ds1_dBZi ds2_dBZj ds3_dBZk ds4_dBZl ds5_dBZm ds6_dBZn ds7_dBZo + ds8_dBZp ds9_dBZq -> + case ds6_dBZn of { PA ds10_dBWu ds11_dBWv psa_aB0T -> + case qsn_aB0O of wild3_X4 { SN ww_sCFR ww1_sCFS -> + case $wgo1_rCRe ww_sCFR ww1_sCFS psa_aB0T of { + Nothing -> + (Distribution.Solver.Modular.Tree.SChoice + @d_aBzR + @c_aBzS + wild3_X4 + rdm_aB0P + gr_aB0Q + b_aB0R + ((((W.traverseWithKey + @Validate + @Bool + @(Tree d_aBzR c_aBzS) + @(Tree d_aBzR c_aBzS) + @[Weight] + Distribution.Solver.Modular.Validate.$fApplicativeValidate + (lvl21_sCQV + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (Bool + -> Tree d_aBzR c_aBzS + -> ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) + ~R# (Bool + -> Tree d_aBzR c_aBzS -> Validate (Tree d_aBzR c_aBzS)))) + ts_aB0S) + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS)) + ~R# (ValidateState + -> Data.Functor.Identity.Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS))))) + wild1_X2) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Data.Functor.Identity.Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS)) + ~R# W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS)))) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aBzR c_aBzS + ~R# Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)); + Just rb_aB0U -> + let { + lvl22_sCy2 :: Int + [LclId] + lvl22_sCy2 + = case ghc-prim:GHC.Prim.dataToTag# @Bool rb_aB0U of v_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } } in + join { + $j1_sCEI :: Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS) + [LclId[JoinId(0)(Nothing)]] + $j1_sCEI + = (Distribution.Solver.Modular.Tree.Fail + @d_aBzR + @c_aBzS + (lvl20_sCQW + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet)) + lvl18_sCQX) + `cast` (Sym (Data.Functor.Identity.N:Identity[0] + _R) + :: Tree d_aBzR c_aBzS + ~R# Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) } in + join { + $j2_sCEJ [Dmd=LC(S,L)] + :: Tree d_aBzR c_aBzS + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS) + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + $j2_sCEJ (t_aB0V [OS=OneShot] :: Tree d_aBzR c_aBzS) + = goS_rCT4 + @d_aBzR + @c_aBzS + wild3_X4 + rb_aB0U + (Distribution.Solver.Modular.Validate.validateTree_go + @d_aBzR @c_aBzS t_aB0V) + wild1_X2 } in + joinrec { + go8_sCk0 [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [([Weight], Bool, Tree d_aBzR c_aBzS)] + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS) + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go8_sCk0 (ds12_iCen :: [([Weight], Bool, Tree d_aBzR c_aBzS)]) + = case ds12_iCen of { + [] -> jump $j1_sCEI; + : y_iCep ys_iCeq -> + case lvl22_sCy2 of { ghc-prim:GHC.Types.I# v1_B2 -> + case y_iCep of { (ds13_iCet, y1_iCeu, ds14_iCev) -> + case ghc-prim:GHC.Prim.dataToTag# @Bool y1_iCeu of b#_ixHv + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# v1_B2 b#_ixHv of { + __DEFAULT -> jump go8_sCk0 ys_iCeq; + 1# -> jump $j2_sCEJ ds14_iCev + } + } + } + } + }; } in + jump go8_sCk0 + (ts_aB0S + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS) + ~R# [([Weight], Bool, Tree d_aBzR c_aBzS)])) + } + } + } + }) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) + ~R# Validate (Tree d_aBzR c_aBzS)); + GoalChoice rdm_aB0X ts_aB0Y -> + let { + m1_sCk2 [Dmd=LC(S,L)] + :: Validate + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aBzR c_aBzS)) + [LclId] + m1_sCk2 + = Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @(Goal QPN) + @Validate + @(Tree d_aBzR c_aBzS) + @(Tree d_aBzR c_aBzS) + Distribution.Solver.Modular.Validate.$fApplicativeValidate + (Distribution.Solver.Modular.Validate.validateTree_go + @d_aBzR @c_aBzS) + ts_aB0Y } in + (\ (x_aCdW :: ValidateState) -> + Distribution.Solver.Modular.Tree.GoalChoice + @d_aBzR + @c_aBzS + rdm_aB0X + (((m1_sCk2 + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aBzR c_aBzS)) + ~R# (ValidateState + -> Data.Functor.Identity.Identity + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aBzR c_aBzS))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Data.Functor.Identity.Identity + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aBzR c_aBzS)) + ~R# Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aBzR c_aBzS)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBzR c_aBzS) + ~R# Validate (Tree d_aBzR c_aBzS)); + Done rdm_aB0Z s_aB10 -> + (\ _ [Occ=Dead] -> wild_X1) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBzR c_aBzS) + ~R# Validate (Tree d_aBzR c_aBzS)); + Fail c1_aB11 fr_aB12 -> + (\ _ [Occ=Dead] -> wild_X1) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBzR c_aBzS) + ~R# Validate (Tree d_aBzR c_aBzS)) + } +end Rec } + +-- RHS size: {terms: 46, types: 58, coercions: 11, joins: 0/1} +Distribution.Solver.Modular.Validate.validateTree1 + :: forall {d} {c}. + CompilerInfo + -> Index + -> PkgConfigDb + -> Tree d c + -> Data.Functor.Identity.Identity (Tree d c) +[GblId, + Arity=4, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40 0 0 0] 260 0}] +Distribution.Solver.Modular.Validate.validateTree1 + = \ (@d_aBDo) + (@c_aBDp) + (cinfo_aB4C :: CompilerInfo) + (idx_aB4D [OS=OneShot] :: Index) + (pkgConfigDb_aB4E [OS=OneShot] :: PkgConfigDb) + (t_aB4F [OS=OneShot] :: Tree d_aBDo c_aBDp) -> + ((Distribution.Solver.Modular.Validate.validateTree_go + @d_aBDo @c_aBDp t_aB4F) + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (Tree d_aBDo c_aBDp) + ~R# (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBDo c_aBDp)))) + (Distribution.Solver.Modular.Validate.VS + (case cinfo_aB4C of + { CompilerInfo ds4_aCfc ds5_aCfg ds6_aCfh ds7_aCfi ds8_aCfj -> + case ds8_aCfj of { + Nothing -> Distribution.Solver.Modular.Validate.validateTree4; + Just x_iCf8 -> + let { + s_sCk8 :: S.Set Extension + [LclId] + s_sCk8 + = Distribution.Solver.Modular.Validate.$sfromList x_iCf8 } in + \ (x1_aB4I :: Extension) -> + Distribution.Solver.Modular.Validate.validateTree_go4 + x1_aB4I s_sCk8 + } + }) + (case cinfo_aB4C of + { CompilerInfo ds4_aChT ds5_aChU ds6_aChV ds7_aChW ds8_aChX -> + case ds7_aChW of { + Nothing -> Distribution.Solver.Modular.Validate.validateTree3; + Just x_iCf8 -> + \ (y_ixLp :: Language) -> + GHC.List.elem + @Language Language.Haskell.Extension.$fEqLanguage y_ixLp x_iCf8 + } + }) + (pkgConfigPkgIsPresent pkgConfigDb_aB4E) + idx_aB4D + (Data.Map.Internal.Tip @QPN @(FlaggedDeps QPN)) + Distribution.Solver.Modular.Validate.validateTree2 + (Data.Map.Internal.Tip @QPN @(Map ExposedComponent ComponentInfo)) + (Data.Map.Internal.Tip @QPN @ComponentDependencyReasons) + (defaultQualifyOptions idx_aB4D)) + +-- RHS size: {terms: 1, types: 0, coercions: 22, joins: 0/0} +validateTree + :: forall d c. + CompilerInfo -> Index -> PkgConfigDb -> Tree d c -> Tree d c +[GblId, + Arity=4, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +validateTree + = Distribution.Solver.Modular.Validate.validateTree1 + `cast` (forall (d :: <*>_N) (c :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Data.Functor.Identity.N:Identity[0] _R + :: (forall {d} {c}. + CompilerInfo + -> Index + -> PkgConfigDb + -> Tree d c + -> Data.Functor.Identity.Identity (Tree d c)) + ~R# (forall {d} {c}. + CompilerInfo -> Index -> PkgConfigDb -> Tree d c -> Tree d c)) + +-- RHS size: {terms: 10, types: 13, coercions: 34, joins: 0/0} +Distribution.Solver.Modular.Validate.$fMonadValidate_$s$fMonadReaderT_$c>>= [InlPrag=INLINE (sat-args=2)] + :: forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> (a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b +[GblId, + Arity=3, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@r_aCaQ) + (@a_aCaS) + (@b_aCaT) + (m1_aCaU [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCaQ Data.Functor.Identity.Identity a_aCaS) + (k_aCaV [Occ=Once1!] + :: a_aCaS + -> Control.Monad.Trans.Reader.ReaderT + r_aCaQ Data.Functor.Identity.Identity b_aCaT) + (r1_aCaW :: r_aCaQ) -> + ((k_aCaV + (((m1_aCaU + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCaQ Data.Functor.Identity.Identity a_aCaS + ~R# (r_aCaQ -> Data.Functor.Identity.Identity a_aCaS))) + r1_aCaW) + `cast` (Data.Functor.Identity.N:Identity[0] _R + :: Data.Functor.Identity.Identity a_aCaS ~R# a_aCaS))) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCaQ Data.Functor.Identity.Identity b_aCaT + ~R# (r_aCaQ -> Data.Functor.Identity.Identity b_aCaT))) + r1_aCaW) + `cast` (forall (r :: <*>_N) (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b>_R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> (a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b) + -> r + -> Data.Functor.Identity.Identity b) + ~R# (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> (a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b))}] +Distribution.Solver.Modular.Validate.$fMonadValidate_$s$fMonadReaderT_$c>>= + = (\ (@r_aCaQ) + (@a_aCaS) + (@b_aCaT) + (m1_aCaU + :: Control.Monad.Trans.Reader.ReaderT + r_aCaQ Data.Functor.Identity.Identity a_aCaS) + (k_aCaV + :: a_aCaS + -> Control.Monad.Trans.Reader.ReaderT + r_aCaQ Data.Functor.Identity.Identity b_aCaT) + (r1_aCaW :: r_aCaQ) -> + ((k_aCaV + (((m1_aCaU + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCaQ Data.Functor.Identity.Identity a_aCaS + ~R# (r_aCaQ -> Data.Functor.Identity.Identity a_aCaS))) + r1_aCaW) + `cast` (Data.Functor.Identity.N:Identity[0] _R + :: Data.Functor.Identity.Identity a_aCaS ~R# a_aCaS))) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCaQ Data.Functor.Identity.Identity b_aCaT + ~R# (r_aCaQ -> Data.Functor.Identity.Identity b_aCaT))) + r1_aCaW) + `cast` (forall (r :: <*>_N) (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b>_R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> (a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b) + -> r + -> Data.Functor.Identity.Identity b) + ~R# (forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> (a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b)) + +-- RHS size: {terms: 5, types: 2, coercions: 64, joins: 0/0} +Distribution.Solver.Modular.Validate.$fMonadValidate [InlPrag=CONLIKE] + :: Monad Validate +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Monad TYPE: Validate + Distribution.Solver.Modular.Validate.$fApplicativeValidate + (Distribution.Solver.Modular.Validate.$fMonadValidate_$s$fMonadReaderT_$c>>= + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N) + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> (a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. + Validate a -> (a -> Validate b) -> Validate b)) + Distribution.Solver.Modular.Validate.$fMonadValidate1 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> ValidateState + -> Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. Validate a -> Validate b -> Validate b)) + Distribution.Solver.Modular.Validate.$fApplicativeValidate1 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. a -> ValidateState -> a) + ~R# (forall {a}. a -> Validate a))] +Distribution.Solver.Modular.Validate.$fMonadValidate + = GHC.Base.C:Monad + @Validate + Distribution.Solver.Modular.Validate.$fApplicativeValidate + ((Distribution.Solver.Modular.Validate.$fMonadValidate_$s$fMonadReaderT_$c>>= + @ValidateState) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N) + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> (a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. + Validate a -> (a -> Validate b) -> Validate b))) + (Distribution.Solver.Modular.Validate.$fMonadValidate1 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> ValidateState + -> Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. Validate a -> Validate b -> Validate b))) + (Distribution.Solver.Modular.Validate.$fApplicativeValidate1 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. a -> ValidateState -> a) + ~R# (forall {a}. a -> Validate a))) + +-- RHS size: {terms: 5, types: 6, coercions: 52, joins: 0/0} +Distribution.Solver.Modular.Validate.$fMonadReaderValidateStateValidate [InlPrag=CONLIKE] + :: MonadReader ValidateState Validate +[GblId[DFunId], + Unf=DFun: \ -> + Control.Monad.Reader.Class.C:MonadReader TYPE: ValidateState + TYPE: Validate + Distribution.Solver.Modular.Validate.$fMonadValidate + (Data.Functor.Identity.$fApplicativeIdentity3 + @ValidateState) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> ValidateState) + ~R# Validate ValidateState) + (Control.Monad.Trans.Reader.withReaderT + @ValidateState + @ValidateState + @Data.Functor.Identity.Identity) + `cast` (forall (a :: <*>_N). + ValidateState>_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. + (ValidateState -> ValidateState) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState + Data.Functor.Identity.Identity + a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState + Data.Functor.Identity.Identity + a) + ~R# (forall {a}. + (ValidateState -> ValidateState) + -> Validate a -> Validate a)) + Distribution.Solver.Modular.Validate.$fMonadReaderValidateStateValidate1 + `cast` (forall (a :: <*>_N). + a>_R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. + (ValidateState -> a) + -> ValidateState -> a) + ~R# (forall {a}. + (ValidateState -> a) + -> Validate a))] +Distribution.Solver.Modular.Validate.$fMonadReaderValidateStateValidate + = Control.Monad.Reader.Class.C:MonadReader + @ValidateState + @Validate + Distribution.Solver.Modular.Validate.$fMonadValidate + ((Data.Functor.Identity.$fApplicativeIdentity3 @ValidateState) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> ValidateState) ~R# Validate ValidateState)) + ((Control.Monad.Trans.Reader.withReaderT + @ValidateState @ValidateState @Data.Functor.Identity.Identity) + `cast` (forall (a :: <*>_N). + ValidateState>_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. + (ValidateState -> ValidateState) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a) + ~R# (forall {a}. + (ValidateState -> ValidateState) -> Validate a -> Validate a))) + (Distribution.Solver.Modular.Validate.$fMonadReaderValidateStateValidate1 + `cast` (forall (a :: <*>_N). + a>_R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. (ValidateState -> a) -> ValidateState -> a) + ~R# (forall {a}. (ValidateState -> a) -> Validate a))) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Validate insert @QFN @_" + forall (@a_iC5e) ($dOrd_X1 :: Ord QFN). + insert @QFN @a_iC5e $dOrd_X1 + = Distribution.Solver.Modular.Validate.$sgo8 @a_iC5e +"SPEC/Distribution.Solver.Modular.Validate insert @QSN @_" + forall (@a_iC5e) ($dOrd_X1 :: Ord QSN). + insert @QSN @a_iC5e $dOrd_X1 + = Distribution.Solver.Modular.Validate.$sgo1 @a_iC5e +"SPEC/Distribution.Solver.Modular.Validate insert @QPN @_" + forall (@a_iC5e) ($dOrd_sCki :: Ord QPN). + insert @QPN @a_iC5e $dOrd_sCki + = Distribution.Solver.Modular.Validate.$sgo2 @a_iC5e +"SPEC/Distribution.Solver.Modular.Validate insert @ExposedComponent @_" + forall (@a_iC5e) ($dOrd_sCkb :: Ord ExposedComponent). + insert @ExposedComponent @a_iC5e $dOrd_sCkb + = Distribution.Solver.Modular.Validate.$sgo3 @a_iC5e +"SPEC/Distribution.Solver.Modular.Validate intersectionWith @ExposedComponent @_ @_ @_" + forall (@a_iCkE) + (@b_iCkF) + (@c_iCkG) + ($dOrd_sClh :: Ord ExposedComponent). + intersectionWith @ExposedComponent + @a_iCkE + @b_iCkF + @c_iCkG + $dOrd_sClh + = Distribution.Solver.Modular.Validate.$sintersectionWith + @a_iCkE @b_iCkF @c_iCkG +"SPEC/Distribution.Solver.Modular.Validate delete @ExposedComponent @_" + forall (@a_iCcm) ($dOrd_sCmO :: Ord ExposedComponent). + delete @ExposedComponent @a_iCcm $dOrd_sCmO + = Distribution.Solver.Modular.Validate.$sgo15 @a_iCcm +"SPEC/Distribution.Solver.Modular.Validate fromList @Extension" + forall ($dOrd_sCo7 :: Ord Extension). + S.fromList @Extension $dOrd_sCo7 + = Distribution.Solver.Modular.Validate.$sfromList +"SPEC/Distribution.Solver.Modular.Validate union @ExposedComponent @_" + forall (@a_iCph) ($dOrd_sCqp :: Ord ExposedComponent). + union @ExposedComponent @a_iCph $dOrd_sCqp + = Distribution.Solver.Modular.Validate.$sunion @a_iCph +"SPEC/Distribution.Solver.Modular.Validate insertWith @QPN @_" + forall (@a_iC4I) ($dOrd_X1 :: Ord QPN). + insertWith @QPN @a_iC4I $dOrd_X1 + = Distribution.Solver.Modular.Validate.$sgo4 @a_iC4I +"SPEC/Distribution.Solver.Modular.Validate $fFunctorReaderT_$cfmap @Identity @_" + forall (@r_aCdF) + ($dFunctor_sCsy :: Functor Data.Functor.Identity.Identity). + Control.Monad.Trans.Reader.$fFunctorReaderT_$cfmap @Data.Functor.Identity.Identity + @r_aCdF + $dFunctor_sCsy + = Distribution.Solver.Modular.Validate.$fFunctorValidate_$s$fFunctorReaderT_$cfmap + @r_aCdF +"SPEC/Distribution.Solver.Modular.Validate $fFunctorReaderT_$c<$ @Identity @_" + forall (@r_aCsB) + ($dFunctor_sCsJ :: Functor Data.Functor.Identity.Identity). + Control.Monad.Trans.Reader.$fFunctorReaderT_$c<$ @Data.Functor.Identity.Identity + @r_aCsB + $dFunctor_sCsJ + = Distribution.Solver.Modular.Validate.$fFunctorValidate_$s$fFunctorReaderT_$c<$ + @r_aCsB +"SPEC/Distribution.Solver.Modular.Validate $fApplicativeReaderT_$c<*> @Identity @_" + forall (@r_aCsO) + ($dApplicative_sCsZ :: Applicative Data.Functor.Identity.Identity). + Control.Monad.Trans.Reader.$fApplicativeReaderT_$c<*> @Data.Functor.Identity.Identity + @r_aCsO + $dApplicative_sCsZ + = Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$c<*> + @r_aCsO +"SPEC/Distribution.Solver.Modular.Validate $fApplicativeReaderT_$cliftA2 @Identity @_" + forall (@r_aCt2) + ($dApplicative_sCtg :: Applicative Data.Functor.Identity.Identity). + Control.Monad.Trans.Reader.$fApplicativeReaderT_$cliftA2 @Data.Functor.Identity.Identity + @r_aCt2 + $dApplicative_sCtg + = Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$cliftA2 + @r_aCt2 +"SPEC/Distribution.Solver.Modular.Validate $fApplicativeReaderT_$c*> @Identity @_" + forall (@r_aCtj) + ($dApplicative_sCtu :: Applicative Data.Functor.Identity.Identity). + Control.Monad.Trans.Reader.$fApplicativeReaderT_$c*> @Data.Functor.Identity.Identity + @r_aCtj + $dApplicative_sCtu + = Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$c*> + @r_aCtj +"SPEC/Distribution.Solver.Modular.Validate $fApplicativeReaderT_$c<* @Identity @_" + forall (@r_aCtx) + ($dApplicative_sCtI :: Applicative Data.Functor.Identity.Identity). + Control.Monad.Trans.Reader.$fApplicativeReaderT_$c<* @Data.Functor.Identity.Identity + @r_aCtx + $dApplicative_sCtI + = Distribution.Solver.Modular.Validate.$fApplicativeValidate_$s$fApplicativeReaderT_$c<* + @r_aCtx +"SPEC/Distribution.Solver.Modular.Validate $fMonadReaderT_$c>>= @Identity @_" + forall (@r_aCaQ) + ($dMonad_sCtK :: Monad Data.Functor.Identity.Identity). + Control.Monad.Trans.Reader.$fMonadReaderT_$c>>= @Data.Functor.Identity.Identity + @r_aCaQ + $dMonad_sCtK + = Distribution.Solver.Modular.Validate.$fMonadValidate_$s$fMonadReaderT_$c>>= + @r_aCaQ + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Validate.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Validate.dump-spec new file mode 100644 index 00000000000..53b59eaa73e --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Validate.dump-spec @@ -0,0 +1,8935 @@ + +==================== Specialise ==================== +2024-05-07 06:29:44.211115 UTC + +Result size of Specialise + = {terms: 5,199, types: 6,700, coercions: 1,256, joins: 29/105} + +Rec { +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_aBf7 :: Ord QPN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_aBf7 + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 4, types: 6, coercions: 0, joins: 0/0} +$cfmap_sC1U + :: forall {a} {b}. + (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +$cfmap_sC1U + = \ (@a_aBES) (@b_aBET) -> + Control.Monad.Trans.Reader.$fFunctorReaderT_$cfmap + @Data.Functor.Identity.Identity + @ValidateState + Data.Functor.Identity.$fFunctorIdentity + @a_aBES + @b_aBET + +-- RHS size: {terms: 4, types: 6, coercions: 0, joins: 0/0} +$c<$_sC1T + :: forall {a} {b}. + a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +$c<$_sC1T + = \ (@a_aBFA) (@b_aBFB) -> + Control.Monad.Trans.Reader.$fFunctorReaderT_$c<$ + @Data.Functor.Identity.Identity + @ValidateState + Data.Functor.Identity.$fFunctorIdentity + @a_aBFA + @b_aBFB + +-- RHS size: {terms: 3, types: 1, coercions: 31, joins: 0/0} +Distribution.Solver.Modular.Validate.$fFunctorValidate [InlPrag=CONLIKE] + :: Functor Validate +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: Validate + $cfmap_sC1U + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. (a -> b) -> Validate a -> Validate b)) + $c<$_sC1T + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a) + ~R# (forall {a} {b}. a -> Validate b -> Validate a))] +Distribution.Solver.Modular.Validate.$fFunctorValidate + = GHC.Base.C:Functor + @Validate + ($cfmap_sC1U + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. (a -> b) -> Validate a -> Validate b))) + ($c<$_sC1T + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a) + ~R# (forall {a} {b}. a -> Validate b -> Validate a))) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$cpure_sC1K :: forall {a}. a -> ValidateState -> a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$cpure_sC1K + = \ (@a_aBGk) (eta_aC1H :: a_aBGk) _ [Occ=Dead] -> eta_aC1H + +-- RHS size: {terms: 4, types: 6, coercions: 0, joins: 0/0} +$c<*>_sC1C + :: forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +$c<*>_sC1C + = \ (@a_aBGY) (@b_aBGZ) -> + Control.Monad.Trans.Reader.$fApplicativeReaderT_$c<*> + @Data.Functor.Identity.Identity + @ValidateState + Data.Functor.Identity.$fApplicativeIdentity + @a_aBGY + @b_aBGZ + +-- RHS size: {terms: 5, types: 8, coercions: 0, joins: 0/0} +$cliftA2_sC1B + :: forall {a} {b} {c}. + (a -> b -> c) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity c +[LclId, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +$cliftA2_sC1B + = \ (@a_aBHL) (@b_aBHM) (@c_aBHN) -> + Control.Monad.Trans.Reader.$fApplicativeReaderT_$cliftA2 + @Data.Functor.Identity.Identity + @ValidateState + Data.Functor.Identity.$fApplicativeIdentity + @a_aBHL + @b_aBHM + @c_aBHN + +-- RHS size: {terms: 4, types: 6, coercions: 0, joins: 0/0} +$c*>_sC1A + :: forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +$c*>_sC1A + = \ (@a_aBIx) (@b_aBIy) -> + Control.Monad.Trans.Reader.$fApplicativeReaderT_$c*> + @Data.Functor.Identity.Identity + @ValidateState + Data.Functor.Identity.$fApplicativeIdentity + @a_aBIx + @b_aBIy + +-- RHS size: {terms: 4, types: 6, coercions: 0, joins: 0/0} +$c<*_sC1z + :: forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +$c<*_sC1z + = \ (@a_aBJf) (@b_aBJg) -> + Control.Monad.Trans.Reader.$fApplicativeReaderT_$c<* + @Data.Functor.Identity.Identity + @ValidateState + Data.Functor.Identity.$fApplicativeIdentity + @a_aBJf + @b_aBJg + +-- RHS size: {terms: 7, types: 1, coercions: 97, joins: 0/0} +Distribution.Solver.Modular.Validate.$fApplicativeValidate [InlPrag=CONLIKE] + :: Applicative Validate +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Applicative TYPE: Validate + Distribution.Solver.Modular.Validate.$fFunctorValidate + $cpure_sC1K + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. a -> ValidateState -> a) + ~R# (forall {a}. a -> Validate a)) + $c<*>_sC1C + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) b>_N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. + Validate (a -> b) -> Validate a -> Validate b)) + $cliftA2_sC1B + `cast` (forall (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). + b -> c>_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b} {c}. + (a -> b -> c) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity c) + ~R# (forall {a} {b} {c}. + (a -> b -> c) + -> Validate a -> Validate b -> Validate c)) + $c*>_sC1A + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. + Validate a -> Validate b -> Validate b)) + $c<*_sC1z + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a) + ~R# (forall {a} {b}. + Validate a -> Validate b -> Validate a))] +Distribution.Solver.Modular.Validate.$fApplicativeValidate + = GHC.Base.C:Applicative + @Validate + Distribution.Solver.Modular.Validate.$fFunctorValidate + ($cpure_sC1K + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. a -> ValidateState -> a) + ~R# (forall {a}. a -> Validate a))) + ($c<*>_sC1C + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) b>_N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. + Validate (a -> b) -> Validate a -> Validate b))) + ($cliftA2_sC1B + `cast` (forall (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). + b -> c>_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b} {c}. + (a -> b -> c) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity c) + ~R# (forall {a} {b} {c}. + (a -> b -> c) -> Validate a -> Validate b -> Validate c))) + ($c*>_sC1A + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. Validate a -> Validate b -> Validate b))) + ($c<*_sC1z + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a) + ~R# (forall {a} {b}. Validate a -> Validate b -> Validate a))) + +-- RHS size: {terms: 4, types: 6, coercions: 0, joins: 0/0} +$c>>=_sC1c + :: forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> (a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +$c>>=_sC1c + = \ (@a_aBK4) (@b_aBK5) -> + Control.Monad.Trans.Reader.$fMonadReaderT_$c>>= + @Data.Functor.Identity.Identity + @ValidateState + Data.Functor.Identity.$fMonadIdentity + @a_aBK4 + @b_aBK5 + +-- RHS size: {terms: 7, types: 11, coercions: 4, joins: 0/0} +$c>>_sC1b + :: forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> ValidateState + -> Data.Functor.Identity.Identity b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=True)}] +$c>>_sC1b + = \ (@a_aBKM) + (@b_aBKN) + _ [Occ=Dead] + (eta1_aC11 + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b_aBKN) + (eta2_aC12 :: ValidateState) -> + (eta1_aC11 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b_aBKN + ~R# (ValidateState -> Data.Functor.Identity.Identity b_aBKN))) + eta2_aC12 + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$creturn_sC0U :: forall {a}. a -> ValidateState -> a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$creturn_sC0U + = \ (@a_aBLp) (eta_aC0C :: a_aBLp) _ [Occ=Dead] -> eta_aC0C + +-- RHS size: {terms: 5, types: 1, coercions: 64, joins: 0/0} +Distribution.Solver.Modular.Validate.$fMonadValidate [InlPrag=CONLIKE] + :: Monad Validate +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Monad TYPE: Validate + Distribution.Solver.Modular.Validate.$fApplicativeValidate + $c>>=_sC1c + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N) + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> (a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. + Validate a -> (a -> Validate b) -> Validate b)) + $c>>_sC1b + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> ValidateState + -> Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. Validate a -> Validate b -> Validate b)) + $creturn_sC0U + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. a -> ValidateState -> a) + ~R# (forall {a}. a -> Validate a))] +Distribution.Solver.Modular.Validate.$fMonadValidate + = GHC.Base.C:Monad + @Validate + Distribution.Solver.Modular.Validate.$fApplicativeValidate + ($c>>=_sC1c + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N) + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> (a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. + Validate a -> (a -> Validate b) -> Validate b))) + ($c>>_sC1b + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a} {b}. + Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity b + -> ValidateState + -> Data.Functor.Identity.Identity b) + ~R# (forall {a} {b}. Validate a -> Validate b -> Validate b))) + ($creturn_sC0U + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. a -> ValidateState -> a) + ~R# (forall {a}. a -> Validate a))) + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$dOrd_sCkw :: Ord QFN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$dOrd_sCkw + = Distribution.Solver.Modular.Flag.$fOrdFN + @(Qualified PackageName) + (Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName) + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$dOrd_sCkp :: Ord QSN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$dOrd_sCkp + = Distribution.Solver.Modular.Flag.$fOrdSN + @(Qualified PackageName) + (Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName) + +-- RHS size: {terms: 122, types: 110, coercions: 0, joins: 0/2} +$sinsert_sCkC [InlPrag=INLINABLE] + :: forall {a}. QFN -> a -> Map QFN a -> Map QFN a +[LclId, Arity=3] +$sinsert_sCkC + = \ (@a_iC5e) + (eta_iC5g [Occ=Once1] :: QFN) + (eta1_iC5h [Occ=Once1] :: a_iC5e) + (eta2_iC5i [Occ=Once1] :: Map QFN a_iC5e) -> + letrec { + $sgo8_sCkA :: forall {a1}. QFN -> a1 -> Map QFN a1 -> Map QFN a1 + [LclId, Arity=3] + $sgo8_sCkA + = \ (@a1_iC5n) + (kx_iC5p [Occ=Once1] :: QFN) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map QFN a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case Distribution.Solver.Modular.Flag.$fOrdFN_$ccompare + @(Qualified PackageName) + (Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName) + kx1_iC5s + ipv1_iC5w + of { + LT -> + Data.Map.Internal.balanceL + @QFN + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_sCky @QFN @a1_iC5n $dOrd_sCkw kx1_iC5s x1_iC5t ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @QFN + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @QFN + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_sCky @QFN @a1_iC5n $dOrd_sCkw kx1_iC5s x1_iC5t ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @QFN + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @QFN @a1_iC5n) + (Data.Map.Internal.Tip @QFN @a1_iC5n) + } + } + }; + go8_sCky [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=4, + RULES: "SPEC go8 @QFN @_" + forall (@a1_iC5n) ($dOrd1_sCkz :: Ord QFN). + go8_sCky @QFN @a1_iC5n $dOrd1_sCkz + = $sgo8_sCkA @a1_iC5n] + go8_sCky + = \ (@k1_iC5m) + (@a1_iC5n) + ($dOrd1_iC5o :: Ord k1_iC5m) + (kx_iC5p [Occ=Once1] :: k1_iC5m) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map k1_iC5m a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case compare @k1_iC5m $dOrd1_iC5o kx1_iC5s ipv1_iC5w of { + LT -> + Data.Map.Internal.balanceL + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_sCky @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_sCky @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + } + } + }; } in + go8_sCky @QFN @a_iC5e $dOrd_sCkw eta_iC5g eta1_iC5h eta2_iC5i + +-- RHS size: {terms: 122, types: 110, coercions: 0, joins: 0/2} +$sinsert_sCkv [InlPrag=INLINABLE] + :: forall {a}. QSN -> a -> Map QSN a -> Map QSN a +[LclId, Arity=3] +$sinsert_sCkv + = \ (@a_iC5e) + (eta_iC5g [Occ=Once1] :: QSN) + (eta1_iC5h [Occ=Once1] :: a_iC5e) + (eta2_iC5i [Occ=Once1] :: Map QSN a_iC5e) -> + letrec { + $sgo8_sCkt :: forall {a1}. QSN -> a1 -> Map QSN a1 -> Map QSN a1 + [LclId, Arity=3] + $sgo8_sCkt + = \ (@a1_iC5n) + (kx_iC5p [Occ=Once1] :: QSN) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map QSN a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case Distribution.Solver.Modular.Flag.$fOrdSN_$ccompare + @(Qualified PackageName) + (Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName) + kx1_iC5s + ipv1_iC5w + of { + LT -> + Data.Map.Internal.balanceL + @QSN + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_sCkr @QSN @a1_iC5n $dOrd_sCkp kx1_iC5s x1_iC5t ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @QSN + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @QSN + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_sCkr @QSN @a1_iC5n $dOrd_sCkp kx1_iC5s x1_iC5t ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @QSN + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @QSN @a1_iC5n) + (Data.Map.Internal.Tip @QSN @a1_iC5n) + } + } + }; + go8_sCkr [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=4, + RULES: "SPEC go8 @QSN @_" + forall (@a1_iC5n) ($dOrd1_sCks :: Ord QSN). + go8_sCkr @QSN @a1_iC5n $dOrd1_sCks + = $sgo8_sCkt @a1_iC5n] + go8_sCkr + = \ (@k1_iC5m) + (@a1_iC5n) + ($dOrd1_iC5o :: Ord k1_iC5m) + (kx_iC5p [Occ=Once1] :: k1_iC5m) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map k1_iC5m a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case compare @k1_iC5m $dOrd1_iC5o kx1_iC5s ipv1_iC5w of { + LT -> + Data.Map.Internal.balanceL + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_sCkr @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_sCkr @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + } + } + }; } in + go8_sCkr @QSN @a_iC5e $dOrd_sCkp eta_iC5g eta1_iC5h eta2_iC5i + +-- RHS size: {terms: 121, types: 108, coercions: 0, joins: 0/2} +$sinsert_sCko [InlPrag=INLINABLE] + :: forall {a}. QPN -> a -> Map QPN a -> Map QPN a +[LclId, Arity=3] +$sinsert_sCko + = \ (@a_iC5e) + (eta_iC5g [Occ=Once1] :: QPN) + (eta1_iC5h [Occ=Once1] :: a_iC5e) + (eta2_iC5i [Occ=Once1] :: Map QPN a_iC5e) -> + letrec { + $sgo8_sCkm :: forall {a1}. QPN -> a1 -> Map QPN a1 -> Map QPN a1 + [LclId, Arity=3] + $sgo8_sCkm + = \ (@a1_iC5n) + (kx_iC5p [Occ=Once1] :: QPN) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map QPN a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + kx1_iC5s + ipv1_iC5w + of { + LT -> + Data.Map.Internal.balanceL + @QPN + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_sCkk @QPN @a1_iC5n $dOrd_aBf7 kx1_iC5s x1_iC5t ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @QPN + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @QPN + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_sCkk @QPN @a1_iC5n $dOrd_aBf7 kx1_iC5s x1_iC5t ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @QPN + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @QPN @a1_iC5n) + (Data.Map.Internal.Tip @QPN @a1_iC5n) + } + } + }; + go8_sCkk [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=4, + RULES: "SPEC go8 @QPN @_" + forall (@a1_iC5n) ($dOrd1_sCkl :: Ord QPN). + go8_sCkk @QPN @a1_iC5n $dOrd1_sCkl + = $sgo8_sCkm @a1_iC5n] + go8_sCkk + = \ (@k1_iC5m) + (@a1_iC5n) + ($dOrd1_iC5o :: Ord k1_iC5m) + (kx_iC5p [Occ=Once1] :: k1_iC5m) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map k1_iC5m a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case compare @k1_iC5m $dOrd1_iC5o kx1_iC5s ipv1_iC5w of { + LT -> + Data.Map.Internal.balanceL + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_sCkk @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_sCkk @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + } + } + }; } in + go8_sCkk @QPN @a_iC5e $dOrd_aBf7 eta_iC5g eta1_iC5h eta2_iC5i + +-- RHS size: {terms: 120, types: 107, coercions: 0, joins: 0/2} +$sinsert_sCkh [InlPrag=INLINABLE] + :: forall {a}. + ExposedComponent + -> a -> Map ExposedComponent a -> Map ExposedComponent a +[LclId, Arity=3] +$sinsert_sCkh + = \ (@a_iC5e) + (eta_iC5g [Occ=Once1] :: ExposedComponent) + (eta1_iC5h [Occ=Once1] :: a_iC5e) + (eta2_iC5i [Occ=Once1] :: Map ExposedComponent a_iC5e) -> + letrec { + $sgo8_sCkf + :: forall {a1}. + ExposedComponent + -> a1 -> Map ExposedComponent a1 -> Map ExposedComponent a1 + [LclId, Arity=3] + $sgo8_sCkf + = \ (@a1_iC5n) + (kx_iC5p [Occ=Once1] :: ExposedComponent) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map ExposedComponent a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$ccompare + kx1_iC5s ipv1_iC5w + of { + LT -> + Data.Map.Internal.balanceL + @ExposedComponent + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_sCkd + @ExposedComponent + @a1_iC5n + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + kx1_iC5s + x1_iC5t + ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @ExposedComponent + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @ExposedComponent + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_sCkd + @ExposedComponent + @a1_iC5n + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + kx1_iC5s + x1_iC5t + ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @ExposedComponent + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @ExposedComponent @a1_iC5n) + (Data.Map.Internal.Tip @ExposedComponent @a1_iC5n) + } + } + }; + go8_sCkd [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=4, + RULES: "SPEC go8 @ExposedComponent @_" + forall (@a1_iC5n) ($dOrd1_sCke :: Ord ExposedComponent). + go8_sCkd @ExposedComponent @a1_iC5n $dOrd1_sCke + = $sgo8_sCkf @a1_iC5n] + go8_sCkd + = \ (@k1_iC5m) + (@a1_iC5n) + ($dOrd1_iC5o :: Ord k1_iC5m) + (kx_iC5p [Occ=Once1] :: k1_iC5m) + (x_iC5q [Occ=Once1] :: a1_iC5n) + (ds_iC5r [Occ=Once1!] :: Map k1_iC5m a1_iC5n) -> + case kx_iC5p of kx1_iC5s { __DEFAULT -> + case x_iC5q of x1_iC5t [Occ=Once4] { __DEFAULT -> + case ds_iC5r of { + Data.Map.Internal.Bin ipv_iC5v [Occ=Once1] ipv1_iC5w + ipv2_iC5x [Occ=Once2] ipv3_iC5y [Occ=Once3] + ipv4_iC5z [Occ=Once3] -> + case compare @k1_iC5m $dOrd1_iC5o kx1_iC5s ipv1_iC5w of { + LT -> + Data.Map.Internal.balanceL + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + (go8_sCkd @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv3_iC5y) + ipv4_iC5z; + EQ -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# ipv_iC5v) + kx1_iC5s + x1_iC5t + ipv3_iC5y + ipv4_iC5z; + GT -> + Data.Map.Internal.balanceR + @k1_iC5m + @a1_iC5n + ipv1_iC5w + ipv2_iC5x + ipv3_iC5y + (go8_sCkd @k1_iC5m @a1_iC5n $dOrd1_iC5o kx1_iC5s x1_iC5t ipv4_iC5z) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_iC5m + @a1_iC5n + (ghc-prim:GHC.Types.I# 1#) + kx1_iC5s + x1_iC5t + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + (Data.Map.Internal.Tip @k1_iC5m @a1_iC5n) + } + } + }; } in + go8_sCkd + @ExposedComponent + @a_iC5e + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + eta_iC5g + eta1_iC5h + eta2_iC5i + +-- RHS size: {terms: 138, types: 280, coercions: 0, joins: 0/2} +$s$wsplitLookup_sCmM [InlPrag=INLINABLE[2]] + :: forall {a}. + ExposedComponent + -> Map ExposedComponent a + -> (# Map ExposedComponent a, Maybe a, Map ExposedComponent a #) +[LclId, Arity=2] +$s$wsplitLookup_sCmM + = \ (@a_iClU) + (k0_iClW [Occ=Once1] :: ExposedComponent) + (m_iClX [Occ=Once1] :: Map ExposedComponent a_iClU) -> + letrec { + $sgo15_sCmK + :: forall {a1}. + ExposedComponent + -> Map ExposedComponent a1 + -> Data.Map.Internal.StrictTriple + (Map ExposedComponent a1) (Maybe a1) (Map ExposedComponent a1) + [LclId, Arity=2] + $sgo15_sCmK + = \ (@a1_iCm5) + (k2_iCm7 [Occ=Once1] :: ExposedComponent) + (t_iCm8 [Occ=Once1!] :: Map ExposedComponent a1_iCm5) -> + case k2_iCm7 of k3_iCm9 { __DEFAULT -> + case t_iCm8 of { + Data.Map.Internal.Bin _ [Occ=Dead] kx_iCmc x_iCmd [Occ=Once3] + l_iCme [Occ=Once3] r_iCmf [Occ=Once3] -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$ccompare + k3_iCm9 kx_iCmc + of { + LT -> + case go15_sCmI + @ExposedComponent + @a1_iCm5 + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + k3_iCm9 + l_iCme + of + { Data.Map.Internal.StrictTriple lt_iCmn [Occ=Once1] + z_iCmo [Occ=Once1] gt_iCmp [Occ=Once1] -> + case Data.Map.Internal.link + @ExposedComponent @a1_iCm5 kx_iCmc x_iCmd gt_iCmp r_iCmf + of gt'_iCmr [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map ExposedComponent a1_iCm5) + @(Maybe a1_iCm5) + @(Map ExposedComponent a1_iCm5) + lt_iCmn + z_iCmo + gt'_iCmr + } + }; + EQ -> + Data.Map.Internal.$WStrictTriple + @(Map ExposedComponent a1_iCm5) + @(Maybe a1_iCm5) + @(Map ExposedComponent a1_iCm5) + l_iCme + (GHC.Maybe.Just @a1_iCm5 x_iCmd) + r_iCmf; + GT -> + case go15_sCmI + @ExposedComponent + @a1_iCm5 + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + k3_iCm9 + r_iCmf + of + { Data.Map.Internal.StrictTriple lt_iCmv [Occ=Once1] + z_iCmw [Occ=Once1] gt_iCmx [Occ=Once1] -> + case Data.Map.Internal.link + @ExposedComponent @a1_iCm5 kx_iCmc x_iCmd l_iCme lt_iCmv + of lt'_iCmz [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map ExposedComponent a1_iCm5) + @(Maybe a1_iCm5) + @(Map ExposedComponent a1_iCm5) + lt'_iCmz + z_iCmw + gt_iCmx + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WStrictTriple + @(Map ExposedComponent a1_iCm5) + @(Maybe a1_iCm5) + @(Map ExposedComponent a1_iCm5) + (Data.Map.Internal.Tip @ExposedComponent @a1_iCm5) + (GHC.Maybe.Nothing @a1_iCm5) + (Data.Map.Internal.Tip @ExposedComponent @a1_iCm5) + } + }; + go15_sCmI [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + k1 + -> Map k1 a1 + -> Data.Map.Internal.StrictTriple + (Map k1 a1) (Maybe a1) (Map k1 a1) + [LclId, + Arity=3, + RULES: "SPEC go15 @ExposedComponent @_" + forall (@a1_iCm5) ($dOrd1_sCmJ :: Ord ExposedComponent). + go15_sCmI @ExposedComponent @a1_iCm5 $dOrd1_sCmJ + = $sgo15_sCmK @a1_iCm5] + go15_sCmI + = \ (@k1_iCm4) + (@a1_iCm5) + ($dOrd1_iCm6 :: Ord k1_iCm4) + (k2_iCm7 [Occ=Once1] :: k1_iCm4) + (t_iCm8 [Occ=Once1!] :: Map k1_iCm4 a1_iCm5) -> + case k2_iCm7 of k3_iCm9 { __DEFAULT -> + case t_iCm8 of { + Data.Map.Internal.Bin _ [Occ=Dead] kx_iCmc x_iCmd [Occ=Once3] + l_iCme [Occ=Once3] r_iCmf [Occ=Once3] -> + case compare @k1_iCm4 $dOrd1_iCm6 k3_iCm9 kx_iCmc of { + LT -> + case go15_sCmI @k1_iCm4 @a1_iCm5 $dOrd1_iCm6 k3_iCm9 l_iCme of + { Data.Map.Internal.StrictTriple lt_iCmn [Occ=Once1] + z_iCmo [Occ=Once1] gt_iCmp [Occ=Once1] -> + case Data.Map.Internal.link + @k1_iCm4 @a1_iCm5 kx_iCmc x_iCmd gt_iCmp r_iCmf + of gt'_iCmr [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map k1_iCm4 a1_iCm5) + @(Maybe a1_iCm5) + @(Map k1_iCm4 a1_iCm5) + lt_iCmn + z_iCmo + gt'_iCmr + } + }; + EQ -> + Data.Map.Internal.$WStrictTriple + @(Map k1_iCm4 a1_iCm5) + @(Maybe a1_iCm5) + @(Map k1_iCm4 a1_iCm5) + l_iCme + (GHC.Maybe.Just @a1_iCm5 x_iCmd) + r_iCmf; + GT -> + case go15_sCmI @k1_iCm4 @a1_iCm5 $dOrd1_iCm6 k3_iCm9 r_iCmf of + { Data.Map.Internal.StrictTriple lt_iCmv [Occ=Once1] + z_iCmw [Occ=Once1] gt_iCmx [Occ=Once1] -> + case Data.Map.Internal.link + @k1_iCm4 @a1_iCm5 kx_iCmc x_iCmd l_iCme lt_iCmv + of lt'_iCmz [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map k1_iCm4 a1_iCm5) + @(Maybe a1_iCm5) + @(Map k1_iCm4 a1_iCm5) + lt'_iCmz + z_iCmw + gt_iCmx + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WStrictTriple + @(Map k1_iCm4 a1_iCm5) + @(Maybe a1_iCm5) + @(Map k1_iCm4 a1_iCm5) + (Data.Map.Internal.Tip @k1_iCm4 @a1_iCm5) + (GHC.Maybe.Nothing @a1_iCm5) + (Data.Map.Internal.Tip @k1_iCm4 @a1_iCm5) + } + }; } in + case go15_sCmI + @ExposedComponent + @a_iClU + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + k0_iClW + m_iClX + of + { Data.Map.Internal.StrictTriple l_iCmB [Occ=Once1] + mv_iCmC [Occ=Once1] r_iCmD [Occ=Once1] -> + (# l_iCmB, mv_iCmC, r_iCmD #) + } + +-- RHS size: {terms: 13, types: 35, coercions: 0, joins: 0/0} +$ssplitLookup_sClS [InlPrag=INLINABLE[2]] + :: forall {a}. + ExposedComponent + -> Map ExposedComponent a + -> (Map ExposedComponent a, Maybe a, Map ExposedComponent a) +[LclId, + Arity=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_iClG) + (k0_iClI [Occ=Once1] :: ExposedComponent) + (m_iClJ [Occ=Once1] :: Map ExposedComponent a_iClG) -> + case Data.Map.Internal.$wsplitLookup + @ExposedComponent + @a_iClG + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + k0_iClI + m_iClJ + of + { (# ww_iClN [Occ=Once1], ww1_iClO [Occ=Once1], + ww2_iClP [Occ=Once1] #) -> + (ww_iClN, ww1_iClO, ww2_iClP) + }}] +$ssplitLookup_sClS + = \ (@a_iClG) + (k0_iClI [Occ=Once1] :: ExposedComponent) + (m_iClJ [Occ=Once1] :: Map ExposedComponent a_iClG) -> + case Data.Map.Internal.$wsplitLookup + @ExposedComponent + @a_iClG + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + k0_iClI + m_iClJ + of + { (# ww_iClN [Occ=Once1], ww1_iClO [Occ=Once1], + ww2_iClP [Occ=Once1] #) -> + (ww_iClN, ww1_iClO, ww2_iClP) + } + +-- RHS size: {terms: 53, types: 81, coercions: 0, joins: 0/0} +$sintersectionWith_sClE [InlPrag=[~]] + :: forall {a} {b} {c}. + (a -> b -> c) + -> Map ExposedComponent a + -> Map ExposedComponent b + -> Map ExposedComponent c +[LclId, Arity=3] +$sintersectionWith_sClE + = \ (@a_iCkE) + (@b_iCkF) + (@c_iCkG) + (_f_iCkI :: a_iCkE -> b_iCkF -> c_iCkG) + (ds_iCkJ [Occ=Once1!] :: Map ExposedComponent a_iCkE) + (ds1_iCkK [Occ=Once1!] :: Map ExposedComponent b_iCkF) -> + case ds_iCkJ of { + Data.Map.Internal.Bin _ [Occ=Dead] ipv1_iCkN ipv2_iCkO [Occ=Once1] + ipv3_iCkP [Occ=Once1] ipv4_iCkQ [Occ=Once1] -> + case ds1_iCkK of wild1_iCkS [Occ=Once1] { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + case splitLookup + @ExposedComponent + @b_iCkF + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + ipv1_iCkN + wild1_iCkS + of + { (ipv10_iCl2 [Occ=Once1], ipv11_iCl3 [Occ=Once1!], + ipv12_iCl4 [Occ=Once1]) -> + case intersectionWith + @ExposedComponent + @a_iCkE + @b_iCkF + @c_iCkG + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + _f_iCkI + ipv3_iCkP + ipv10_iCl2 + of l1l2_iCl6 [Occ=Once2] + { __DEFAULT -> + case intersectionWith + @ExposedComponent + @a_iCkE + @b_iCkF + @c_iCkG + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + _f_iCkI + ipv4_iCkQ + ipv12_iCl4 + of r1r2_iCl7 [Occ=Once2] + { __DEFAULT -> + case ipv11_iCl3 of { + Nothing -> + Data.Map.Internal.link2 + @ExposedComponent @c_iCkG l1l2_iCl6 r1r2_iCl7; + Just x2_iClc [Occ=Once1] -> + case _f_iCkI ipv2_iCkO x2_iClc of x1'_iCle [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.link + @ExposedComponent @c_iCkG ipv1_iCkN x1'_iCle l1l2_iCl6 r1r2_iCl7 + } + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip @ExposedComponent @c_iCkG + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip @ExposedComponent @c_iCkG + } + +-- RHS size: {terms: 126, types: 140, coercions: 0, joins: 0/2} +$sdelete_sCmU [InlPrag=INLINABLE] + :: forall {a}. + ExposedComponent + -> Map ExposedComponent a -> Map ExposedComponent a +[LclId, Arity=2] +$sdelete_sCmU + = \ (@a_iCcm) + (eta_iCco [Occ=Once1] :: ExposedComponent) + (eta1_iCcp [Occ=Once1] :: Map ExposedComponent a_iCcm) -> + letrec { + $sgo15_sCmS + :: forall {a1}. + ExposedComponent + -> Map ExposedComponent a1 -> Map ExposedComponent a1 + [LclId, Arity=2] + $sgo15_sCmS + = \ (@a1_iCcu) + (ds_iCcw [Occ=Once1] :: ExposedComponent) + (ds1_iCcx [Occ=Once1!] :: Map ExposedComponent a1_iCcu) -> + case ds_iCcw of ds2_iCcy { __DEFAULT -> + case ds1_iCcx of wild_iCcz [Occ=Once2] { + Data.Map.Internal.Bin _ [Occ=Dead] ipv1_iCcB ipv2_iCcC [Occ=Once2] + ipv3_iCcD ipv4_iCcE -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$ccompare + ds2_iCcy ipv1_iCcB + of { + LT -> + case go15_sCmQ + @ExposedComponent + @a1_iCcu + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + ds2_iCcy + ipv3_iCcD + of l'_iCcI + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a1_iCcu) + @(Map ExposedComponent a1_iCcu) + l'_iCcI + ipv3_iCcD + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @ExposedComponent @a1_iCcu ipv1_iCcB ipv2_iCcC l'_iCcI ipv4_iCcE; + 1# -> wild_iCcz + } + }; + EQ -> + Data.Map.Internal.glue + @ExposedComponent @a1_iCcu ipv3_iCcD ipv4_iCcE; + GT -> + case go15_sCmQ + @ExposedComponent + @a1_iCcu + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + ds2_iCcy + ipv4_iCcE + of r'_iCcO + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a1_iCcu) + @(Map ExposedComponent a1_iCcu) + r'_iCcO + ipv4_iCcE + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @ExposedComponent @a1_iCcu ipv1_iCcB ipv2_iCcC ipv3_iCcD r'_iCcO; + 1# -> wild_iCcz + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip @ExposedComponent @a1_iCcu + } + }; + go15_sCmQ [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=3, + RULES: "SPEC go15 @ExposedComponent @_" + forall (@a1_iCcu) ($dOrd1_sCmR :: Ord ExposedComponent). + go15_sCmQ @ExposedComponent @a1_iCcu $dOrd1_sCmR + = $sgo15_sCmS @a1_iCcu] + go15_sCmQ + = \ (@k1_iCct) + (@a1_iCcu) + ($dOrd1_iCcv :: Ord k1_iCct) + (ds_iCcw [Occ=Once1] :: k1_iCct) + (ds1_iCcx [Occ=Once1!] :: Map k1_iCct a1_iCcu) -> + case ds_iCcw of ds2_iCcy { __DEFAULT -> + case ds1_iCcx of wild_iCcz [Occ=Once2] { + Data.Map.Internal.Bin _ [Occ=Dead] ipv1_iCcB ipv2_iCcC [Occ=Once2] + ipv3_iCcD ipv4_iCcE -> + case compare @k1_iCct $dOrd1_iCcv ds2_iCcy ipv1_iCcB of { + LT -> + case go15_sCmQ @k1_iCct @a1_iCcu $dOrd1_iCcv ds2_iCcy ipv3_iCcD + of l'_iCcI + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_iCct a1_iCcu) + @(Map k1_iCct a1_iCcu) + l'_iCcI + ipv3_iCcD + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @k1_iCct @a1_iCcu ipv1_iCcB ipv2_iCcC l'_iCcI ipv4_iCcE; + 1# -> wild_iCcz + } + }; + EQ -> Data.Map.Internal.glue @k1_iCct @a1_iCcu ipv3_iCcD ipv4_iCcE; + GT -> + case go15_sCmQ @k1_iCct @a1_iCcu $dOrd1_iCcv ds2_iCcy ipv4_iCcE + of r'_iCcO + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_iCct a1_iCcu) + @(Map k1_iCct a1_iCcu) + r'_iCcO + ipv4_iCcE + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @k1_iCct @a1_iCcu ipv1_iCcB ipv2_iCcC ipv3_iCcD r'_iCcO; + 1# -> wild_iCcz + } + } + }; + Data.Map.Internal.Tip -> Data.Map.Internal.Tip @k1_iCct @a1_iCcu + } + }; } in + go15_sCmQ + @ExposedComponent + @a_iCcm + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + eta_iCco + eta1_iCcp + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_sCmV :: Ord QPN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_sCmV + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 82, types: 59, coercions: 19, joins: 1/11} +$sfind_sCo4 [InlPrag=INLINABLE] :: forall {a}. PN -> Map PN a -> a +[LclId, Arity=2] +$sfind_sCo4 + = \ (@a_iC9B) + (eta_iC9D [Occ=Once1] :: PN) + (eta1_iC9E [Occ=Once1] :: Map PN a_iC9B) -> + let { + loc_sCnJ [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + loc_sCnJ + = GHC.Base.build + @Char + (\ (@b_iC9G) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9G "containers-0.6.7"#) } in + let { + loc1_sCnL [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + loc1_sCnL + = GHC.Base.build + @Char + (\ (@b_iC9I) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9I "Data.Map.Internal"#) } in + let { + loc2_sCnN [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 170 40}] + loc2_sCnN + = GHC.Base.build + @Char + (\ (@b_iC9K) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9K + "libraries/containers/containers/src/Data/Map/Internal.hs"#) } in + let { + loc3_sCnP [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc3_sCnP = ghc-prim:GHC.Types.I# 617# } in + let { + loc4_sCnR [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc4_sCnR = ghc-prim:GHC.Types.I# 17# } in + let { + loc5_sCnT [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc5_sCnT = ghc-prim:GHC.Types.I# 617# } in + let { + loc6_sCnV [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc6_sCnV = ghc-prim:GHC.Types.I# 22# } in + let { + $dIP_sCnX [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + $dIP_sCnX + = GHC.Base.build + @Char + (\ (@b_iC9Q) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_iC9Q "error"#) } in + let { + $dIP1_sCnZ [Occ=OnceL1] :: GHC.Stack.Types.SrcLoc + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP1_sCnZ + = GHC.Stack.Types.SrcLoc + loc_sCnJ + loc1_sCnL + loc2_sCnN + loc3_sCnP + loc4_sCnR + loc5_sCnT + loc6_sCnV } in + let { + $dIP2_sCo1 [Occ=OnceL1] :: GHC.Stack.Types.CallStack + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP2_sCo1 + = GHC.Stack.Types.PushCallStack + $dIP_sCnX $dIP1_sCnZ GHC.Stack.Types.EmptyCallStack } in + joinrec { + go15_sCo3 [Occ=LoopBreakerT[2]] :: PN -> Map PN a_iC9B -> a_iC9B + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sCo3 (ds_iC9U [Occ=Once1] :: PN) + (ds1_iC9V [Occ=Once1!] :: Map PN a_iC9B) + = case ds_iC9U of ds2_iC9W { __DEFAULT -> + case ds1_iC9V of { + Data.Map.Internal.Bin _ [Occ=Dead] ipv1_iC9Z [Occ=Once1] + ipv2_iCa0 [Occ=Once1] ipv3_iCa1 [Occ=Once1] + ipv4_iCa2 [Occ=Once1] -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (PackageName -> PackageName -> Ordering))) + ds2_iC9W ipv1_iC9Z + of { + LT -> jump go15_sCo3 ds2_iC9W ipv3_iCa1; + EQ -> ipv2_iCa0; + GT -> jump go15_sCo3 ds2_iC9W ipv4_iCa2 + }; + Data.Map.Internal.Tip -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_iC9B + ($dIP2_sCo1 + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_iCab) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iCab "Map.!: given key is not an element in the map"#)) + } + }; } in + jump go15_sCo3 eta_iC9D eta1_iC9E + +-- RHS size: {terms: 82, types: 59, coercions: 4, joins: 1/11} +$sfind_sCnG [InlPrag=INLINABLE] :: forall {a}. I -> Map I a -> a +[LclId, Arity=2] +$sfind_sCnG + = \ (@a_iC9B) + (eta_iC9D [Occ=Once1] :: I) + (eta1_iC9E [Occ=Once1] :: Map I a_iC9B) -> + let { + loc_sCnl [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + loc_sCnl + = GHC.Base.build + @Char + (\ (@b_iC9G) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9G "containers-0.6.7"#) } in + let { + loc1_sCnn [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + loc1_sCnn + = GHC.Base.build + @Char + (\ (@b_iC9I) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9I "Data.Map.Internal"#) } in + let { + loc2_sCnp [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 170 40}] + loc2_sCnp + = GHC.Base.build + @Char + (\ (@b_iC9K) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9K + "libraries/containers/containers/src/Data/Map/Internal.hs"#) } in + let { + loc3_sCnr [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc3_sCnr = ghc-prim:GHC.Types.I# 617# } in + let { + loc4_sCnt [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc4_sCnt = ghc-prim:GHC.Types.I# 17# } in + let { + loc5_sCnv [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc5_sCnv = ghc-prim:GHC.Types.I# 617# } in + let { + loc6_sCnx [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc6_sCnx = ghc-prim:GHC.Types.I# 22# } in + let { + $dIP_sCnz [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + $dIP_sCnz + = GHC.Base.build + @Char + (\ (@b_iC9Q) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_iC9Q "error"#) } in + let { + $dIP1_sCnB [Occ=OnceL1] :: GHC.Stack.Types.SrcLoc + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP1_sCnB + = GHC.Stack.Types.SrcLoc + loc_sCnl + loc1_sCnn + loc2_sCnp + loc3_sCnr + loc4_sCnt + loc5_sCnv + loc6_sCnx } in + let { + $dIP2_sCnD [Occ=OnceL1] :: GHC.Stack.Types.CallStack + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP2_sCnD + = GHC.Stack.Types.PushCallStack + $dIP_sCnz $dIP1_sCnB GHC.Stack.Types.EmptyCallStack } in + joinrec { + go15_sCnF [Occ=LoopBreakerT[2]] :: I -> Map I a_iC9B -> a_iC9B + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sCnF (ds_iC9U [Occ=Once1] :: I) + (ds1_iC9V [Occ=Once1!] :: Map I a_iC9B) + = case ds_iC9U of ds2_iC9W { __DEFAULT -> + case ds1_iC9V of { + Data.Map.Internal.Bin _ [Occ=Dead] ipv1_iC9Z [Occ=Once1] + ipv2_iCa0 [Occ=Once1] ipv3_iCa1 [Occ=Once1] + ipv4_iCa2 [Occ=Once1] -> + case Distribution.Solver.Modular.Package.$fOrdI_$ccompare + ds2_iC9W ipv1_iC9Z + of { + LT -> jump go15_sCnF ds2_iC9W ipv3_iCa1; + EQ -> ipv2_iCa0; + GT -> jump go15_sCnF ds2_iC9W ipv4_iCa2 + }; + Data.Map.Internal.Tip -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_iC9B + ($dIP2_sCnD + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_iCab) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iCab "Map.!: given key is not an element in the map"#)) + } + }; } in + jump go15_sCnF eta_iC9D eta1_iC9E + +-- RHS size: {terms: 83, types: 60, coercions: 4, joins: 1/11} +$sfind_sCni [InlPrag=INLINABLE] + :: forall {a}. QPN -> Map QPN a -> a +[LclId, Arity=2] +$sfind_sCni + = \ (@a_iC9B) + (eta_iC9D [Occ=Once1] :: QPN) + (eta1_iC9E [Occ=Once1] :: Map QPN a_iC9B) -> + let { + loc_sCmX [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + loc_sCmX + = GHC.Base.build + @Char + (\ (@b_iC9G) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9G "containers-0.6.7"#) } in + let { + loc1_sCmZ [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + loc1_sCmZ + = GHC.Base.build + @Char + (\ (@b_iC9I) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9I "Data.Map.Internal"#) } in + let { + loc2_sCn1 [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 170 40}] + loc2_sCn1 + = GHC.Base.build + @Char + (\ (@b_iC9K) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iC9K + "libraries/containers/containers/src/Data/Map/Internal.hs"#) } in + let { + loc3_sCn3 [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc3_sCn3 = ghc-prim:GHC.Types.I# 617# } in + let { + loc4_sCn5 [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc4_sCn5 = ghc-prim:GHC.Types.I# 17# } in + let { + loc5_sCn7 [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc5_sCn7 = ghc-prim:GHC.Types.I# 617# } in + let { + loc6_sCn9 [Occ=OnceL1] :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc6_sCn9 = ghc-prim:GHC.Types.I# 22# } in + let { + $dIP_sCnb [Occ=OnceL1] :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + $dIP_sCnb + = GHC.Base.build + @Char + (\ (@b_iC9Q) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_iC9Q "error"#) } in + let { + $dIP1_sCnd [Occ=OnceL1] :: GHC.Stack.Types.SrcLoc + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP1_sCnd + = GHC.Stack.Types.SrcLoc + loc_sCmX + loc1_sCmZ + loc2_sCn1 + loc3_sCn3 + loc4_sCn5 + loc5_sCn7 + loc6_sCn9 } in + let { + $dIP2_sCnf [Occ=OnceL1] :: GHC.Stack.Types.CallStack + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP2_sCnf + = GHC.Stack.Types.PushCallStack + $dIP_sCnb $dIP1_sCnd GHC.Stack.Types.EmptyCallStack } in + joinrec { + go15_sCnh [Occ=LoopBreakerT[2]] :: QPN -> Map QPN a_iC9B -> a_iC9B + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sCnh (ds_iC9U [Occ=Once1] :: QPN) + (ds1_iC9V [Occ=Once1!] :: Map QPN a_iC9B) + = case ds_iC9U of ds2_iC9W { __DEFAULT -> + case ds1_iC9V of { + Data.Map.Internal.Bin _ [Occ=Dead] ipv1_iC9Z [Occ=Once1] + ipv2_iCa0 [Occ=Once1] ipv3_iCa1 [Occ=Once1] + ipv4_iCa2 [Occ=Once1] -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + ds2_iC9W + ipv1_iC9Z + of { + LT -> jump go15_sCnh ds2_iC9W ipv3_iCa1; + EQ -> ipv2_iCa0; + GT -> jump go15_sCnh ds2_iC9W ipv4_iCa2 + }; + Data.Map.Internal.Tip -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_iC9B + ($dIP2_sCnf + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_iCab) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iCab "Map.!: given key is not an element in the map"#)) + } + }; } in + jump go15_sCnh eta_iC9D eta1_iC9E + +-- RHS size: {terms: 168, types: 121, coercions: 0, joins: 0/2} +$sinsert_sCpf [InlPrag=INLINABLE] + :: Extension -> S.Set Extension -> S.Set Extension +[LclId, Arity=2] +$sinsert_sCpf + = \ (x0_iCoG :: Extension) + (eta_iCoH [Occ=Once1] :: S.Set Extension) -> + letrec { + $sgo4_sCpd + :: Extension -> Extension -> S.Set Extension -> S.Set Extension + [LclId, Arity=3] + $sgo4_sCpd + = \ (orig_iCoM :: Extension) + (ds_iCoN [Occ=Once1] :: Extension) + (ds1_iCoO [Occ=Once1!] :: S.Set Extension) -> + case ds_iCoN of ds2_iCoP { __DEFAULT -> + case ds1_iCoO of wild_iCoQ [Occ=Once3] { + Data.Set.Internal.Bin bx_iCoR [Occ=Once1] y_iCoS l_iCoT r_iCoU -> + case Language.Haskell.Extension.$fOrdExtension_$ccompare + ds2_iCoP y_iCoS + of { + LT -> + case go4_sCpb + @Extension + Language.Haskell.Extension.$fOrdExtension + orig_iCoM + ds2_iCoP + l_iCoT + of l'_iCoY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(S.Set Extension) + @(S.Set Extension) + l'_iCoY + l_iCoT + of { + __DEFAULT -> + Data.Set.Internal.balanceL @Extension y_iCoS l'_iCoY r_iCoU; + 1# -> wild_iCoQ + } + }; + EQ -> + case ghc-prim:GHC.Magic.lazy @Extension orig_iCoM of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @Extension + @Extension + orig_iCoM + y_iCoS + of { + __DEFAULT -> + Data.Set.Internal.$WBin + @Extension + (ghc-prim:GHC.Types.I# bx_iCoR) + (ghc-prim:GHC.Magic.lazy @Extension orig_iCoM) + l_iCoT + r_iCoU; + 1# -> wild_iCoQ + } + }; + GT -> + case go4_sCpb + @Extension + Language.Haskell.Extension.$fOrdExtension + orig_iCoM + ds2_iCoP + r_iCoU + of r'_iCp5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(S.Set Extension) + @(S.Set Extension) + r'_iCp5 + r_iCoU + of { + __DEFAULT -> + Data.Set.Internal.balanceR @Extension y_iCoS l_iCoT r'_iCp5; + 1# -> wild_iCoQ + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @Extension + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @Extension orig_iCoM) + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension) + } + }; + go4_sCpb [Occ=LoopBreaker] + :: forall a1. Ord a1 => a1 -> a1 -> S.Set a1 -> S.Set a1 + [LclId, + Arity=4, + RULES: "SPEC go4 @Extension" + forall ($dOrd1_sCpc :: Ord Extension). + go4_sCpb @Extension $dOrd1_sCpc + = $sgo4_sCpd] + go4_sCpb + = \ (@a1_iCoK) + ($dOrd1_iCoL :: Ord a1_iCoK) + (orig_iCoM :: a1_iCoK) + (ds_iCoN [Occ=Once1] :: a1_iCoK) + (ds1_iCoO [Occ=Once1!] :: S.Set a1_iCoK) -> + case ds_iCoN of ds2_iCoP { __DEFAULT -> + case ds1_iCoO of wild_iCoQ [Occ=Once3] { + Data.Set.Internal.Bin bx_iCoR [Occ=Once1] y_iCoS l_iCoT r_iCoU -> + case compare @a1_iCoK $dOrd1_iCoL ds2_iCoP y_iCoS of { + LT -> + case go4_sCpb @a1_iCoK $dOrd1_iCoL orig_iCoM ds2_iCoP l_iCoT + of l'_iCoY + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(S.Set a1_iCoK) + @(S.Set a1_iCoK) + l'_iCoY + l_iCoT + of { + __DEFAULT -> + Data.Set.Internal.balanceL @a1_iCoK y_iCoS l'_iCoY r_iCoU; + 1# -> wild_iCoQ + } + }; + EQ -> + case ghc-prim:GHC.Magic.lazy @a1_iCoK orig_iCoM of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_iCoK + @a1_iCoK + orig_iCoM + y_iCoS + of { + __DEFAULT -> + Data.Set.Internal.$WBin + @a1_iCoK + (ghc-prim:GHC.Types.I# bx_iCoR) + (ghc-prim:GHC.Magic.lazy @a1_iCoK orig_iCoM) + l_iCoT + r_iCoU; + 1# -> wild_iCoQ + } + }; + GT -> + case go4_sCpb @a1_iCoK $dOrd1_iCoL orig_iCoM ds2_iCoP r_iCoU + of r'_iCp5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(S.Set a1_iCoK) + @(S.Set a1_iCoK) + r'_iCp5 + r_iCoU + of { + __DEFAULT -> + Data.Set.Internal.balanceR @a1_iCoK y_iCoS l_iCoT r'_iCp5; + 1# -> wild_iCoQ + } + } + }; + Data.Set.Internal.Tip -> + Data.Set.Internal.$WBin + @a1_iCoK + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @a1_iCoK orig_iCoM) + (Data.Set.Internal.Tip @a1_iCoK) + (Data.Set.Internal.Tip @a1_iCoK) + } + }; } in + go4_sCpb + @Extension + Language.Haskell.Extension.$fOrdExtension + x0_iCoG + x0_iCoG + eta_iCoH + +-- RHS size: {terms: 229, types: 242, coercions: 0, joins: 2/3} +$sfromList_sCoD [InlPrag=INLINABLE] + :: [Extension] -> S.Set Extension +[LclId, Arity=1] +$sfromList_sCoD + = \ (ds_iCfr [Occ=Once1!] :: [Extension]) -> + case ds_iCfr of { + [] -> Data.Set.Internal.Tip @Extension; + : x_iCft ds1_iCfu [Occ=Once1!] -> + case ds1_iCfu of wild1_iCfw [Occ=Once2] { + [] -> + Data.Set.Internal.$WBin + @Extension + (ghc-prim:GHC.Types.I# 1#) + x_iCft + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension); + : ipv_iCfy [Occ=Once1] _ [Occ=Dead] -> + case Language.Haskell.Extension.$fOrdExtension_$c>= x_iCft ipv_iCfy + of { + False -> + joinrec { + go4_sCo9 [Occ=LoopBreakerT[3]] + :: Int -> S.Set Extension -> [Extension] -> S.Set Extension + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go4_sCo9 (ds2_iCfD [Occ=Once1!] :: Int) + (t_iCfE [Occ=Once5] :: S.Set Extension) + (ds3_iCfF [Occ=Once1!] :: [Extension]) + = case ds2_iCfD of ds4_iCfH [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv2_iCfI [Occ=Once1] -> + case ds3_iCfF of wild3_iCfK [Occ=Once1] { + [] -> t_iCfE; + : ipv3_iCfM ipv4_iCfN [Occ=Once1!] -> + case ipv4_iCfN of wild4_iCfP [Occ=Once1] { + [] -> Data.Set.Internal.insertMax @Extension ipv3_iCfM t_iCfE; + : ipv5_iCfS [Occ=Once1] _ [Occ=Dead] -> + case Language.Haskell.Extension.$fOrdExtension_$c>= + ipv3_iCfM ipv5_iCfS + of { + False -> + letrec { + create_sCoi [Occ=LoopBreaker] + :: Int + -> [Extension] + -> (S.Set Extension, [Extension], [Extension]) + [LclId, Arity=2] + create_sCoi + = \ (ds5_iCfX [Occ=Once1!] :: Int) + (ds6_iCfY [Occ=Once1!] :: [Extension]) -> + case ds5_iCfX of ds7_iCg0 [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv7_iCg1 -> + case ds6_iCfY of wild6_iCg3 [Occ=Once1] { + [] -> + (Data.Set.Internal.Tip @Extension, + ghc-prim:GHC.Types.[] @Extension, + ghc-prim:GHC.Types.[] @Extension); + : ipv8_iCg4 ipv9_iCg5 -> + case ghc-prim:GHC.Classes.eqInt + ds7_iCg0 (ghc-prim:GHC.Types.I# 1#) + of { + False -> + case create_sCoi + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_iCg1 1#)) + wild6_iCg3 + of wild8_iCg9 [Occ=Once1] + { (ds8_iCga [Occ=Once3], ds9_iCgb [Occ=Once1!], + ds10_iCgc [Occ=Once1]) -> + case ds9_iCgb of wild9_iCge [Occ=Once1] { + [] -> wild8_iCg9; + : y_iCgg ds11_iCgh [Occ=Once1!] -> + case ds11_iCgh of wild10_iCgj [Occ=Once1] { + [] -> + (Data.Set.Internal.insertMax + @Extension y_iCgg ds8_iCga, + ghc-prim:GHC.Types.[] @Extension, + ds10_iCgc); + : ipv10_iCgl [Occ=Once1] _ [Occ=Dead] -> + case Language.Haskell.Extension.$fOrdExtension_$c>= + y_iCgg ipv10_iCgl + of { + False -> + case create_sCoi + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_iCg1 1#)) + wild10_iCgj + of + { (r_iCgs [Occ=Once1], + zs_iCgt [Occ=Once1], + ws_iCgu [Occ=Once1]) -> + (Data.Set.Internal.link + @Extension + y_iCgg + ds8_iCga + r_iCgs, + zs_iCgt, ws_iCgu) + }; + True -> + (ds8_iCga, + ghc-prim:GHC.Types.[] @Extension, + wild9_iCge) + } + } + } + }; + True -> + join { + $j_sCoC [Occ=Once2T[0]] + :: (S.Set Extension, [Extension], + [Extension]) + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, + WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 70 10}] + $j_sCoC + = (Data.Set.Internal.$WBin + @Extension + (ghc-prim:GHC.Types.I# 1#) + ipv8_iCg4 + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension), + ipv9_iCg5, + ghc-prim:GHC.Types.[] @Extension) } in + case ipv9_iCg5 of wild8_iCgz [Occ=Once1] { + [] -> jump $j_sCoC; + : y_iCgB [Occ=Once1] _ [Occ=Dead] -> + case Language.Haskell.Extension.$fOrdExtension_$c>= + ipv8_iCg4 y_iCgB + of { + False -> jump $j_sCoC; + True -> + (Data.Set.Internal.$WBin + @Extension + (ghc-prim:GHC.Types.I# 1#) + ipv8_iCg4 + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension), + ghc-prim:GHC.Types.[] @Extension, + wild8_iCgz) + } + } + } + } + }; } in + case create_sCoi ds4_iCfH wild4_iCfP of + { (r_iCgI [Occ=Once2], ys_iCgJ [Occ=Once1], + ds5_iCgK [Occ=Once1!]) -> + case ds5_iCgK of wild7_iCgM [Occ=Once1] { + [] -> + jump go4_sCo9 + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftL# ipv2_iCfI 1#)) + (Data.Set.Internal.link + @Extension ipv3_iCfM t_iCfE r_iCgI) + ys_iCgJ; + : _ [Occ=Dead] _ [Occ=Dead] -> + GHC.Base.foldr + @Extension + @(S.Set Extension -> S.Set Extension) + (\ (ds6_iCgO [Occ=Once1] :: Extension) + (ds7_iCgP [Occ=Once1!, OS=OneShot] + :: S.Set Extension -> S.Set Extension) + (v_iCgQ [Occ=Once1, OS=OneShot] :: S.Set Extension) -> + case v_iCgQ of z_iCgU [Occ=Once1] { __DEFAULT -> + ds7_iCgP + (S.insert + @Extension + Language.Haskell.Extension.$fOrdExtension + ds6_iCgO + z_iCgU) + }) + (id @(S.Set Extension)) + wild7_iCgM + (Data.Set.Internal.link + @Extension ipv3_iCfM t_iCfE r_iCgI) + } + }; + True -> + GHC.Base.foldr + @Extension + @(S.Set Extension -> S.Set Extension) + (\ (ds5_iCgW [Occ=Once1] :: Extension) + (ds6_iCgX [Occ=Once1!, OS=OneShot] + :: S.Set Extension -> S.Set Extension) + (v_iCgY [Occ=Once1, OS=OneShot] :: S.Set Extension) -> + case v_iCgY of z_iCh0 [Occ=Once1] { __DEFAULT -> + ds6_iCgX + (S.insert + @Extension + Language.Haskell.Extension.$fOrdExtension + ds5_iCgW + z_iCh0) + }) + (id @(S.Set Extension)) + wild3_iCfK + t_iCfE + } + } + } + }; } in + jump go4_sCo9 + (ghc-prim:GHC.Types.I# 1#) + (Data.Set.Internal.$WBin + @Extension + (ghc-prim:GHC.Types.I# 1#) + x_iCft + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension)) + wild1_iCfw; + True -> + GHC.Base.foldr + @Extension + @(S.Set Extension -> S.Set Extension) + (\ (ds2_iCh1 [Occ=Once1] :: Extension) + (ds3_iCh2 [Occ=Once1!, OS=OneShot] + :: S.Set Extension -> S.Set Extension) + (v_iCh3 [Occ=Once1, OS=OneShot] :: S.Set Extension) -> + case v_iCh3 of z_iCh5 [Occ=Once1] { __DEFAULT -> + ds3_iCh2 + (S.insert + @Extension + Language.Haskell.Extension.$fOrdExtension + ds2_iCh1 + z_iCh5) + }) + (id @(S.Set Extension)) + wild1_iCfw + (Data.Set.Internal.$WBin + @Extension + (ghc-prim:GHC.Types.I# 1#) + x_iCft + (Data.Set.Internal.Tip @Extension) + (Data.Set.Internal.Tip @Extension)) + } + } + } + +-- RHS size: {terms: 58, types: 113, coercions: 0, joins: 0/1} +$s$wsplit_sCrB [InlPrag=INLINABLE[2]] + :: forall {a}. + ExposedComponent + -> Map ExposedComponent a + -> (# Map ExposedComponent a, Map ExposedComponent a #) +[LclId, Arity=2] +$s$wsplit_sCrB + = \ (@a_iCqL) + (k0_iCqN [Occ=Once1] :: ExposedComponent) + (t0_iCqO [Occ=Once1] :: Map ExposedComponent a_iCqL) -> + case k0_iCqN of k1_iCqP [Occ=Once1] { __DEFAULT -> + letrec { + go15_sCrA [Occ=LoopBreaker] + :: ExposedComponent + -> Map ExposedComponent a_iCqL + -> Utils.Containers.Internal.StrictPair.StrictPair + (Map ExposedComponent a_iCqL) (Map ExposedComponent a_iCqL) + [LclId, Arity=2] + go15_sCrA + = \ (k2_iCr6 :: ExposedComponent) + (t_iCr7 [Occ=Once1!] :: Map ExposedComponent a_iCqL) -> + case t_iCr7 of { + Data.Map.Internal.Bin _ [Occ=Dead] kx_iCra x_iCrb [Occ=Once2] + l_iCrc [Occ=Once3] r_iCrd [Occ=Once3] -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$ccompare + k2_iCr6 kx_iCra + of { + LT -> + case go15_sCrA k2_iCr6 l_iCrc of + { Utils.Containers.Internal.StrictPair.:*: lt_iCrk [Occ=Once1] + gt_iCrl [Occ=Once1] -> + Utils.Containers.Internal.StrictPair.$W:*: + @(Map ExposedComponent a_iCqL) + @(Map ExposedComponent a_iCqL) + lt_iCrk + (Data.Map.Internal.link + @ExposedComponent @a_iCqL kx_iCra x_iCrb gt_iCrl r_iCrd) + }; + EQ -> + Utils.Containers.Internal.StrictPair.$W:*: + @(Map ExposedComponent a_iCqL) + @(Map ExposedComponent a_iCqL) + l_iCrc + r_iCrd; + GT -> + case go15_sCrA k2_iCr6 r_iCrd of + { Utils.Containers.Internal.StrictPair.:*: lt_iCrq [Occ=Once1] + gt_iCrr [Occ=Once1] -> + Utils.Containers.Internal.StrictPair.$W:*: + @(Map ExposedComponent a_iCqL) + @(Map ExposedComponent a_iCqL) + (Data.Map.Internal.link + @ExposedComponent @a_iCqL kx_iCra x_iCrb l_iCrc lt_iCrq) + gt_iCrr + } + }; + Data.Map.Internal.Tip -> + Utils.Containers.Internal.StrictPair.$W:*: + @(Map ExposedComponent a_iCqL) + @(Map ExposedComponent a_iCqL) + (Data.Map.Internal.Tip @ExposedComponent @a_iCqL) + (Data.Map.Internal.Tip @ExposedComponent @a_iCqL) + }; } in + case go15_sCrA k1_iCqP t0_iCqO of + { Utils.Containers.Internal.StrictPair.:*: x_iCru [Occ=Once1] + y_iCrv [Occ=Once1] -> + (# x_iCru, y_iCrv #) + } + } + +-- RHS size: {terms: 12, types: 28, coercions: 0, joins: 0/0} +$ssplit_sCqJ [InlPrag=INLINABLE[2]] + :: forall {a}. + ExposedComponent + -> Map ExposedComponent a + -> (Map ExposedComponent a, Map ExposedComponent a) +[LclId, + Arity=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_iCqy) + (k0_iCqA [Occ=Once1] :: ExposedComponent) + (t0_iCqB [Occ=Once1] :: Map ExposedComponent a_iCqy) -> + case Data.Map.Internal.$wsplit + @ExposedComponent + @a_iCqy + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + k0_iCqA + t0_iCqB + of + { (# ww_iCqF [Occ=Once1], ww1_iCqG [Occ=Once1] #) -> + (ww_iCqF, ww1_iCqG) + }}] +$ssplit_sCqJ + = \ (@a_iCqy) + (k0_iCqA [Occ=Once1] :: ExposedComponent) + (t0_iCqB [Occ=Once1] :: Map ExposedComponent a_iCqy) -> + case Data.Map.Internal.$wsplit + @ExposedComponent + @a_iCqy + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + k0_iCqA + t0_iCqB + of + { (# ww_iCqF [Occ=Once1], ww1_iCqG [Occ=Once1] #) -> + (ww_iCqF, ww1_iCqG) + } + +-- RHS size: {terms: 211, types: 193, coercions: 0, joins: 2/4} +$sinsert_sCrM [InlPrag=INLINABLE] + :: forall {a}. + ExposedComponent + -> a -> Map ExposedComponent a -> Map ExposedComponent a +[LclId, Arity=3] +$sinsert_sCrM + = \ (@a_ixPN) + (kx0_ixPP :: ExposedComponent) + (eta_ixPQ [Occ=Once1] :: a_ixPN) + (eta1_ixPR [Occ=Once1] :: Map ExposedComponent a_ixPN) -> + letrec { + $sgo15_sCrK + :: forall {a1}. + ExposedComponent + -> ExposedComponent + -> a1 + -> Map ExposedComponent a1 + -> Map ExposedComponent a1 + [LclId, Arity=4] + $sgo15_sCrK + = \ (@a1_ixPW) + (orig_ixPY :: ExposedComponent) + (ds_ixPZ [Occ=Once1] :: ExposedComponent) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: Map ExposedComponent a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$ccompare + ds2_ixQ2 ky_ixQ5 + of { + LT -> + case go15_sCrE + @ExposedComponent + @a1_ixPW + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + orig_ixPY + ds2_ixQ2 + x_ixQ0 + l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a1_ixPW) + @(Map ExposedComponent a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @ExposedComponent @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_sCrJ [Occ=Once2T[0]] :: Map ExposedComponent a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_sCrJ + = Data.Map.Internal.$WBin + @ExposedComponent + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @ExposedComponent orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_sCrJ; + 1# -> + case ghc-prim:GHC.Magic.lazy @ExposedComponent orig_ixPY of + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @ExposedComponent + @ExposedComponent + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_sCrJ; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_sCrE + @ExposedComponent + @a1_ixPW + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + orig_ixPY + ds2_ixQ2 + x_ixQ0 + r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a1_ixPW) + @(Map ExposedComponent a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @ExposedComponent @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @ExposedComponent + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @ExposedComponent orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @ExposedComponent @a1_ixPW) + (Data.Map.Internal.Tip @ExposedComponent @a1_ixPW) + } + }; + go15_sCrE [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @ExposedComponent @_" + forall (@a1_ixPW) ($dOrd1_sCrH :: Ord ExposedComponent). + go15_sCrE @ExposedComponent @a1_ixPW $dOrd1_sCrH + = $sgo15_sCrK @a1_ixPW] + go15_sCrE + = \ (@k1_ixPV) + (@a1_ixPW) + ($dOrd1_ixPX :: Ord k1_ixPV) + (orig_ixPY :: k1_ixPV) + (ds_ixPZ [Occ=Once1] :: k1_ixPV) + (x_ixQ0 :: a1_ixPW) + (ds1_ixQ1 [Occ=Once1!] :: Map k1_ixPV a1_ixPW) -> + case ds_ixPZ of ds2_ixQ2 { __DEFAULT -> + case ds1_ixQ1 of wild_ixQ3 [Occ=Once3] { + Data.Map.Internal.Bin bx_ixQ4 [Occ=Once1] ky_ixQ5 + y_ixQ6 [Occ=Once3] l_ixQ7 r_ixQ8 -> + case compare @k1_ixPV $dOrd1_ixPX ds2_ixQ2 ky_ixQ5 of { + LT -> + case go15_sCrE + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 l_ixQ7 + of l'_ixQc + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_ixPV a1_ixPW) + @(Map k1_ixPV a1_ixPW) + l'_ixQc + l_ixQ7 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l'_ixQc r_ixQ8; + 1# -> wild_ixQ3 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_ixPW + @a1_ixPW + x_ixQ0 + y_ixQ6 + of x1_ixQf [Occ=Once1!] + { __DEFAULT -> + join { + $j_sCrG [Occ=Once2T[0]] :: Map k1_ixPV a1_ixPW + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_sCrG + = Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# bx_ixQ4) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + l_ixQ7 + r_ixQ8 } in + case x1_ixQf of { + __DEFAULT -> jump $j_sCrG; + 1# -> + case ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @k1_ixPV + @k1_ixPV + orig_ixPY + ky_ixQ5 + of { + __DEFAULT -> jump $j_sCrG; + 1# -> wild_ixQ3 + } + } + } + }; + GT -> + case go15_sCrE + @k1_ixPV @a1_ixPW $dOrd1_ixPX orig_ixPY ds2_ixQ2 x_ixQ0 r_ixQ8 + of r'_ixQl + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_ixPV a1_ixPW) + @(Map k1_ixPV a1_ixPW) + r'_ixQl + r_ixQ8 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @k1_ixPV @a1_ixPW ky_ixQ5 y_ixQ6 l_ixQ7 r'_ixQl; + 1# -> wild_ixQ3 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ixPV + @a1_ixPW + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @k1_ixPV orig_ixPY) + x_ixQ0 + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + (Data.Map.Internal.Tip @k1_ixPV @a1_ixPW) + } + }; } in + go15_sCrE + @ExposedComponent + @a_ixPN + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + kx0_ixPP + kx0_ixPP + eta_ixPQ + eta1_ixPR + +-- RHS size: {terms: 151, types: 155, coercions: 0, joins: 0/2} +$sinsertR_sCsq [InlPrag=INLINABLE] + :: forall {a}. + ExposedComponent + -> a -> Map ExposedComponent a -> Map ExposedComponent a +[LclId, Arity=3] +$sinsertR_sCsq + = \ (@a_iCrO) + (kx0_iCrQ :: ExposedComponent) + (eta_iCrR [Occ=Once1] :: a_iCrO) + (eta1_iCrS [Occ=Once1] :: Map ExposedComponent a_iCrO) -> + letrec { + $sgo15_sCso + :: forall {a1}. + ExposedComponent + -> ExposedComponent + -> a1 + -> Map ExposedComponent a1 + -> Map ExposedComponent a1 + [LclId, Arity=4] + $sgo15_sCso + = \ (@a1_iCrX) + (orig_iCrZ [Occ=Once3] :: ExposedComponent) + (ds_iCs0 [Occ=Once1] :: ExposedComponent) + (x_iCs1 [Occ=Once3] :: a1_iCrX) + (ds1_iCs2 [Occ=Once1!] :: Map ExposedComponent a1_iCrX) -> + case ds_iCs0 of ds2_iCs3 { __DEFAULT -> + case ds1_iCs2 of wild_iCs4 [Occ=Once3] { + Data.Map.Internal.Bin _ [Occ=Dead] ky_iCs6 y_iCs7 [Occ=Once2] + l_iCs8 r_iCs9 -> + case Distribution.Solver.Modular.Dependency.$fOrdExposedComponent_$ccompare + ds2_iCs3 ky_iCs6 + of { + LT -> + case go15_sCsm + @ExposedComponent + @a1_iCrX + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + orig_iCrZ + ds2_iCs3 + x_iCs1 + l_iCs8 + of l'_iCsd + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a1_iCrX) + @(Map ExposedComponent a1_iCrX) + l'_iCsd + l_iCs8 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @ExposedComponent @a1_iCrX ky_iCs6 y_iCs7 l'_iCsd r_iCs9; + 1# -> wild_iCs4 + } + }; + EQ -> wild_iCs4; + GT -> + case go15_sCsm + @ExposedComponent + @a1_iCrX + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + orig_iCrZ + ds2_iCs3 + x_iCs1 + r_iCs9 + of r'_iCsh + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a1_iCrX) + @(Map ExposedComponent a1_iCrX) + r'_iCsh + r_iCs9 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @ExposedComponent @a1_iCrX ky_iCs6 y_iCs7 l_iCs8 r'_iCsh; + 1# -> wild_iCs4 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @ExposedComponent + @a1_iCrX + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @ExposedComponent orig_iCrZ) + x_iCs1 + (Data.Map.Internal.Tip @ExposedComponent @a1_iCrX) + (Data.Map.Internal.Tip @ExposedComponent @a1_iCrX) + } + }; + go15_sCsm [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @ExposedComponent @_" + forall (@a1_iCrX) ($dOrd1_sCsn :: Ord ExposedComponent). + go15_sCsm @ExposedComponent @a1_iCrX $dOrd1_sCsn + = $sgo15_sCso @a1_iCrX] + go15_sCsm + = \ (@k1_iCrW) + (@a1_iCrX) + ($dOrd1_iCrY :: Ord k1_iCrW) + (orig_iCrZ [Occ=Once3] :: k1_iCrW) + (ds_iCs0 [Occ=Once1] :: k1_iCrW) + (x_iCs1 [Occ=Once3] :: a1_iCrX) + (ds1_iCs2 [Occ=Once1!] :: Map k1_iCrW a1_iCrX) -> + case ds_iCs0 of ds2_iCs3 { __DEFAULT -> + case ds1_iCs2 of wild_iCs4 [Occ=Once3] { + Data.Map.Internal.Bin _ [Occ=Dead] ky_iCs6 y_iCs7 [Occ=Once2] + l_iCs8 r_iCs9 -> + case compare @k1_iCrW $dOrd1_iCrY ds2_iCs3 ky_iCs6 of { + LT -> + case go15_sCsm + @k1_iCrW @a1_iCrX $dOrd1_iCrY orig_iCrZ ds2_iCs3 x_iCs1 l_iCs8 + of l'_iCsd + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_iCrW a1_iCrX) + @(Map k1_iCrW a1_iCrX) + l'_iCsd + l_iCs8 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @k1_iCrW @a1_iCrX ky_iCs6 y_iCs7 l'_iCsd r_iCs9; + 1# -> wild_iCs4 + } + }; + EQ -> wild_iCs4; + GT -> + case go15_sCsm + @k1_iCrW @a1_iCrX $dOrd1_iCrY orig_iCrZ ds2_iCs3 x_iCs1 r_iCs9 + of r'_iCsh + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_iCrW a1_iCrX) + @(Map k1_iCrW a1_iCrX) + r'_iCsh + r_iCs9 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @k1_iCrW @a1_iCrX ky_iCs6 y_iCs7 l_iCs8 r'_iCsh; + 1# -> wild_iCs4 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_iCrW + @a1_iCrX + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @k1_iCrW orig_iCrZ) + x_iCs1 + (Data.Map.Internal.Tip @k1_iCrW @a1_iCrX) + (Data.Map.Internal.Tip @k1_iCrW @a1_iCrX) + } + }; } in + go15_sCsm + @ExposedComponent + @a_iCrO + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + kx0_iCrQ + kx0_iCrQ + eta_iCrR + eta1_iCrS + +-- RHS size: {terms: 93, types: 142, coercions: 0, joins: 3/3} +$sunion_sCqw [InlPrag=[~]] + :: forall {a}. + Map ExposedComponent a + -> Map ExposedComponent a -> Map ExposedComponent a +[LclId, Arity=2] +$sunion_sCqw + = \ (@a_iCph) + (t1_iCpj :: Map ExposedComponent a_iCph) + (ds_iCpk :: Map ExposedComponent a_iCph) -> + join { + fail_sCqv [Occ=Once2!T[1]] :: (# #) -> Map ExposedComponent a_iCph + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 360 0}] + fail_sCqv _ [Occ=Dead, OS=OneShot] + = case t1_iCpj of wild_iCpn [Occ=Once1] { + Data.Map.Internal.Bin _ [Occ=Dead] k1_iCpt x_iCpu ds2_iCpv + ds3_iCpw -> + join { + fail1_sCqt [Occ=Once2!T[1]] :: (# #) -> Map ExposedComponent a_iCph + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 246 0}] + fail1_sCqt _ [Occ=Dead, OS=OneShot] + = case split + @ExposedComponent + @a_iCph + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + k1_iCpt + ds_iCpk + of + { (l2_iCpz [Occ=Once1], r2_iCpA [Occ=Once1]) -> + case union + @ExposedComponent + @a_iCph + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + ds3_iCpw + r2_iCpA + of r1r2_iCpC + { __DEFAULT -> + case union + @ExposedComponent + @a_iCph + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + ds2_iCpv + l2_iCpz + of l1l2_iCpD + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a_iCph) + @(Map ExposedComponent a_iCph) + l1l2_iCpD + ds2_iCpv + of x1_iCpE [Occ=Once1!] + { __DEFAULT -> + join { + $j_sCqr [Occ=Once2T[0]] :: Map ExposedComponent a_iCph + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + $j_sCqr + = Data.Map.Internal.link + @ExposedComponent @a_iCph k1_iCpt x_iCpu l1l2_iCpD r1r2_iCpC } in + case x1_iCpE of { + __DEFAULT -> jump $j_sCqr; + 1# -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map ExposedComponent a_iCph) + @(Map ExposedComponent a_iCph) + r1r2_iCpC + ds3_iCpw + of { + __DEFAULT -> jump $j_sCqr; + 1# -> wild_iCpn + } + } + } + } + } + } } in + case ds2_iCpv of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail1_sCqt ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds3_iCpw of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail1_sCqt ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Data.Map.Internal.insert + @ExposedComponent + @a_iCph + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + k1_iCpt + x_iCpu + ds_iCpk + } + }; + Data.Map.Internal.Tip -> ds_iCpk + } } in + case ds_iCpk of { + Data.Map.Internal.Bin _ [Occ=Dead] k1_iCq1 [Occ=Once1] + x_iCq2 [Occ=Once1] ds1_iCq3 [Occ=Once1!] ds2_iCq4 [Occ=Once1!] -> + case ds1_iCq3 of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail_sCqv ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds2_iCq4 of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail_sCqv ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Data.Map.Internal.insertR + @ExposedComponent + @a_iCph + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + k1_iCq1 + x_iCq2 + t1_iCpj + } + }; + Data.Map.Internal.Tip -> t1_iCpj + } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dOrd_sCsr :: Ord QPN +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dOrd_sCsr + = Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName + +-- RHS size: {terms: 139, types: 125, coercions: 0, joins: 0/2} +$sinsertWith_sCsx [InlPrag=INLINABLE] + :: forall {a}. (a -> a -> a) -> QPN -> a -> Map QPN a -> Map QPN a +[LclId, Arity=4] +$sinsertWith_sCsx + = \ (@a_iC4I) + (eta_iC4K [Occ=Once1] :: a_iC4I -> a_iC4I -> a_iC4I) + (eta1_iC4L [Occ=Once1] :: QPN) + (eta2_iC4M [Occ=Once1] :: a_iC4I) + (eta3_iC4N [Occ=Once1] :: Map QPN a_iC4I) -> + letrec { + $sgo8_sCsv + :: forall {a1}. + (a1 -> a1 -> a1) -> QPN -> a1 -> Map QPN a1 -> Map QPN a1 + [LclId, Arity=4] + $sgo8_sCsv + = \ (@a1_iC4S) + (ds_iC4U [Occ=Once3!] :: a1_iC4S -> a1_iC4S -> a1_iC4S) + (kx_iC4V [Occ=Once1] :: QPN) + (x_iC4W [Occ=Once4] :: a1_iC4S) + (ds1_iC4X [Occ=Once1!] :: Map QPN a1_iC4S) -> + case kx_iC4V of kx1_iC4Y { __DEFAULT -> + case ds1_iC4X of { + Data.Map.Internal.Bin bx_iC50 [Occ=Once1] ky_iC51 + y_iC52 [Occ=Once3] l_iC53 [Occ=Once3] r_iC54 [Occ=Once3] -> + case Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @PackageName + Distribution.Types.PackageName.$fOrdPackageName + kx1_iC4Y + ky_iC51 + of { + LT -> + Data.Map.Internal.balanceL + @QPN + @a1_iC4S + ky_iC51 + y_iC52 + (go8_sCst @QPN @a1_iC4S $dOrd_sCsr ds_iC4U kx1_iC4Y x_iC4W l_iC53) + r_iC54; + EQ -> + case ds_iC4U x_iC4W y_iC52 of y'_iC59 [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @QPN + @a1_iC4S + (ghc-prim:GHC.Types.I# bx_iC50) + kx1_iC4Y + y'_iC59 + l_iC53 + r_iC54 + }; + GT -> + Data.Map.Internal.balanceR + @QPN + @a1_iC4S + ky_iC51 + y_iC52 + l_iC53 + (go8_sCst @QPN @a1_iC4S $dOrd_sCsr ds_iC4U kx1_iC4Y x_iC4W r_iC54) + }; + Data.Map.Internal.Tip -> + case x_iC4W of x1_iC5c [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @QPN + @a1_iC4S + (ghc-prim:GHC.Types.I# 1#) + kx1_iC4Y + x1_iC5c + (Data.Map.Internal.Tip @QPN @a1_iC4S) + (Data.Map.Internal.Tip @QPN @a1_iC4S) + } + } + }; + go8_sCst [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (a1 -> a1 -> a1) -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go8 @QPN @_" + forall (@a1_iC4S) ($dOrd1_sCsu :: Ord QPN). + go8_sCst @QPN @a1_iC4S $dOrd1_sCsu + = $sgo8_sCsv @a1_iC4S] + go8_sCst + = \ (@k1_iC4R) + (@a1_iC4S) + ($dOrd1_iC4T :: Ord k1_iC4R) + (ds_iC4U [Occ=Once3!] :: a1_iC4S -> a1_iC4S -> a1_iC4S) + (kx_iC4V [Occ=Once1] :: k1_iC4R) + (x_iC4W [Occ=Once4] :: a1_iC4S) + (ds1_iC4X [Occ=Once1!] :: Map k1_iC4R a1_iC4S) -> + case kx_iC4V of kx1_iC4Y { __DEFAULT -> + case ds1_iC4X of { + Data.Map.Internal.Bin bx_iC50 [Occ=Once1] ky_iC51 + y_iC52 [Occ=Once3] l_iC53 [Occ=Once3] r_iC54 [Occ=Once3] -> + case compare @k1_iC4R $dOrd1_iC4T kx1_iC4Y ky_iC51 of { + LT -> + Data.Map.Internal.balanceL + @k1_iC4R + @a1_iC4S + ky_iC51 + y_iC52 + (go8_sCst + @k1_iC4R @a1_iC4S $dOrd1_iC4T ds_iC4U kx1_iC4Y x_iC4W l_iC53) + r_iC54; + EQ -> + case ds_iC4U x_iC4W y_iC52 of y'_iC59 [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @k1_iC4R + @a1_iC4S + (ghc-prim:GHC.Types.I# bx_iC50) + kx1_iC4Y + y'_iC59 + l_iC53 + r_iC54 + }; + GT -> + Data.Map.Internal.balanceR + @k1_iC4R + @a1_iC4S + ky_iC51 + y_iC52 + l_iC53 + (go8_sCst + @k1_iC4R @a1_iC4S $dOrd1_iC4T ds_iC4U kx1_iC4Y x_iC4W r_iC54) + }; + Data.Map.Internal.Tip -> + case x_iC4W of x1_iC5c [Occ=Once1] { __DEFAULT -> + Data.Map.Internal.$WBin + @k1_iC4R + @a1_iC4S + (ghc-prim:GHC.Types.I# 1#) + kx1_iC4Y + x1_iC5c + (Data.Map.Internal.Tip @k1_iC4R @a1_iC4S) + (Data.Map.Internal.Tip @k1_iC4R @a1_iC4S) + } + } + }; } in + go8_sCst + @QPN @a_iC4I $dOrd_sCsr eta_iC4K eta1_iC4L eta2_iC4M eta3_iC4N + +-- RHS size: {terms: 7, types: 12, coercions: 16, joins: 0/0} +$s$fFunctorReaderT_$cfmap_sCsz [InlPrag=INLINE (sat-args=1)] + :: forall {r} {a} {b}. + (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@r_aCdF) + (@a_aCdH) + (@b_aCdI) + (f_aCdJ [Occ=Once1] :: a_aCdH -> b_aCdI) -> + Control.Monad.Trans.Reader.mapReaderT + @Data.Functor.Identity.Identity + @a_aCdH + @Data.Functor.Identity.Identity + @b_aCdI + @r_aCdF + (fmap + @Data.Functor.Identity.Identity + Data.Functor.Identity.$fFunctorIdentity + @a_aCdH + @b_aCdI + f_aCdJ)}] +$s$fFunctorReaderT_$cfmap_sCsz + = \ (@r_aCdF) + (@a_aCdH) + (@b_aCdI) + (f_aCdJ [Occ=Once1] :: a_aCdH -> b_aCdI) -> + Control.Monad.Trans.Reader.mapReaderT + @Data.Functor.Identity.Identity + @a_aCdH + @Data.Functor.Identity.Identity + @b_aCdI + @r_aCdF + ((Data.Functor.Identity.$fFunctorIdentity2 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + :: (forall {a} {b}. (a -> b) -> a -> b) + ~R# (forall {a} {b}. + (a -> b) + -> Data.Functor.Identity.Identity a + -> Data.Functor.Identity.Identity b))) + @a_aCdH @b_aCdI f_aCdJ) + +-- RHS size: {terms: 12, types: 15, coercions: 24, joins: 0/1} +$s$fFunctorReaderT_$c<$_sCsM [InlPrag=INLINE (sat-args=2)] + :: forall {r} {a} {b}. + a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@r_aCsB) + (@a_aCsD) + (@b_aCsE) + (x_aCsF [Occ=Once1] :: a_aCsD) + (v_aCsG [Occ=OnceL1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCsB Data.Functor.Identity.Identity b_aCsE) -> + let { + v1_aCsH [Occ=OnceL1!] + :: Data.Functor.Identity.Identity b_aCsE + -> Data.Functor.Identity.Identity a_aCsD + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + v1_aCsH + = <$ + @Data.Functor.Identity.Identity + Data.Functor.Identity.$fFunctorIdentity + @a_aCsD + @b_aCsE + x_aCsF } in + (\ (x1_aCsI [Occ=Once1] :: r_aCsB) -> + v1_aCsH + ((v_aCsG + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCsB Data.Functor.Identity.Identity b_aCsE + ~R# (r_aCsB -> Data.Functor.Identity.Identity b_aCsE))) + x1_aCsI)) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (r_aCsB -> Data.Functor.Identity.Identity a_aCsD) + ~R# Control.Monad.Trans.Reader.ReaderT + r_aCsB Data.Functor.Identity.Identity a_aCsD)}] +$s$fFunctorReaderT_$c<$_sCsM + = \ (@r_aCsB) + (@a_aCsD) + (@b_aCsE) + (x_aCsF [Occ=Once1] :: a_aCsD) + (v_aCsG [Occ=OnceL1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCsB Data.Functor.Identity.Identity b_aCsE) -> + let { + v1_sCsL [Occ=OnceL1!] + :: Data.Functor.Identity.Identity b_aCsE + -> Data.Functor.Identity.Identity a_aCsD + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] + v1_sCsL + = (Data.Functor.Identity.$fFunctorIdentity1 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + :: (forall {a} {b}. a -> b -> a) + ~R# (forall {a} {b}. + a + -> Data.Functor.Identity.Identity b + -> Data.Functor.Identity.Identity a))) + @a_aCsD @b_aCsE x_aCsF } in + (\ (x1_aCsI [Occ=Once1] :: r_aCsB) -> + v1_sCsL + ((v_aCsG + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCsB Data.Functor.Identity.Identity b_aCsE + ~R# (r_aCsB -> Data.Functor.Identity.Identity b_aCsE))) + x1_aCsI)) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (r_aCsB -> Data.Functor.Identity.Identity a_aCsD) + ~R# Control.Monad.Trans.Reader.ReaderT + r_aCsB Data.Functor.Identity.Identity a_aCsD) + +-- RHS size: {terms: 11, types: 15, coercions: 32, joins: 0/0} +$s$fApplicativeReaderT_$c<*>_sCt0 [InlPrag=INLINE (sat-args=2)] + :: forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity (a -> b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@r_aCsO) -> + ((\ (@(m_aCsN :: * -> *)) + (@r_X0) + ($dApplicative_aCsP [Occ=Once1, OS=OneShot] :: Applicative m_aCsN) + (@a_aCsQ) + (@b_aCsR) + (f_aCsS [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_X0 m_aCsN (a_aCsQ -> b_aCsR)) + (v_aCsT [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCsN a_aCsQ) + (r1_aCsU :: r_X0) -> + <*> + @m_aCsN + $dApplicative_aCsP + @a_aCsQ + @b_aCsR + ((f_aCsS + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R b_aCsR>_N + :: Control.Monad.Trans.Reader.ReaderT + r_X0 m_aCsN (a_aCsQ -> b_aCsR) + ~R# (r_X0 -> m_aCsN (a_aCsQ -> b_aCsR)))) + r1_aCsU) + ((v_aCsT + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCsN a_aCsQ + ~R# (r_X0 -> m_aCsN a_aCsQ))) + r1_aCsU)) + `cast` (forall (m :: <* -> *>_N) (r :: <*>_N). + _R + %_N ->_R forall (a :: <*>_N) (b :: <*>_N). + b)>_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {m :: * -> *} {r} {a} {b}. + Applicative m => + Control.Monad.Trans.Reader.ReaderT r m (a -> b) + -> Control.Monad.Trans.Reader.ReaderT r m a -> r -> m b) + ~R# (forall {m :: * -> *} {r} {a} {b}. + Applicative m => + Control.Monad.Trans.Reader.ReaderT r m (a -> b) + -> Control.Monad.Trans.Reader.ReaderT r m a + -> Control.Monad.Trans.Reader.ReaderT r m b))) + @Data.Functor.Identity.Identity + @r_aCsO + Data.Functor.Identity.$fApplicativeIdentity}] +$s$fApplicativeReaderT_$c<*>_sCt0 + = \ (@r_aCsO) + (@a_aCsQ) + (@b_aCsR) + (f_aCsS [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCsO Data.Functor.Identity.Identity (a_aCsQ -> b_aCsR)) + (v_aCsT [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCsO Data.Functor.Identity.Identity a_aCsQ) -> + (\ (r1_aCsU :: r_aCsO) -> + (Data.Functor.Identity.$fApplicativeIdentity2 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b)>_R + %_N ->_R Data.Functor.Identity.N:Identity[0] + (Sym (Data.Functor.Identity.N:Identity[0] _R) + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R)) + :: (forall {a} {b}. + Data.Functor.Identity.Identity (a -> b) + -> Data.Functor.Identity.Identity (a -> b)) + ~R# (forall {a} {b}. + Data.Functor.Identity.Identity (a -> b) + -> Data.Functor.Identity.Identity a + -> Data.Functor.Identity.Identity b))) + @a_aCsQ + @b_aCsR + ((f_aCsS + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R b_aCsR>_N + :: Control.Monad.Trans.Reader.ReaderT + r_aCsO Data.Functor.Identity.Identity (a_aCsQ -> b_aCsR) + ~R# (r_aCsO -> Data.Functor.Identity.Identity (a_aCsQ -> b_aCsR)))) + r1_aCsU) + ((v_aCsT + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCsO Data.Functor.Identity.Identity a_aCsQ + ~R# (r_aCsO -> Data.Functor.Identity.Identity a_aCsQ))) + r1_aCsU)) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (r_aCsO -> Data.Functor.Identity.Identity b_aCsR) + ~R# Control.Monad.Trans.Reader.ReaderT + r_aCsO Data.Functor.Identity.Identity b_aCsR) + +-- RHS size: {terms: 14, types: 19, coercions: 37, joins: 0/0} +$s$fApplicativeReaderT_$cliftA2_sCth [InlPrag=INLINE (sat-args=3)] + :: forall {r} {a} {b} {c}. + (a -> b -> c) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity c +[LclId, + Arity=4, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@r_aCt2) -> + ((\ (@(m_aCt1 :: * -> *)) + (@r_X0) + ($dApplicative_aCt3 [Occ=Once1, OS=OneShot] :: Applicative m_aCt1) + (@a_aCt4) + (@b_aCt5) + (@c_aCt6) + (f_aCt7 [Occ=Once1] :: a_aCt4 -> b_aCt5 -> c_aCt6) + (x_aCt8 [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCt1 a_aCt4) + (y_aCt9 [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCt1 b_aCt5) + (r1_aCta :: r_X0) -> + liftA2 + @m_aCt1 + $dApplicative_aCt3 + @a_aCt4 + @b_aCt5 + @c_aCt6 + f_aCt7 + ((x_aCt8 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCt1 a_aCt4 + ~R# (r_X0 -> m_aCt1 a_aCt4))) + r1_aCta) + ((y_aCt9 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCt1 b_aCt5 + ~R# (r_X0 -> m_aCt1 b_aCt5))) + r1_aCta)) + `cast` (forall (m :: <* -> *>_N) (r :: <*>_N). + _R + %_N ->_R forall (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). + b -> c>_R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {m :: * -> *} {r} {a} {b} {c}. + Applicative m => + (a -> b -> c) + -> Control.Monad.Trans.Reader.ReaderT r m a + -> Control.Monad.Trans.Reader.ReaderT r m b + -> r + -> m c) + ~R# (forall {m :: * -> *} {r} {a} {b} {c}. + Applicative m => + (a -> b -> c) + -> Control.Monad.Trans.Reader.ReaderT r m a + -> Control.Monad.Trans.Reader.ReaderT r m b + -> Control.Monad.Trans.Reader.ReaderT r m c))) + @Data.Functor.Identity.Identity + @r_aCt2 + Data.Functor.Identity.$fApplicativeIdentity}] +$s$fApplicativeReaderT_$cliftA2_sCth + = \ (@r_aCt2) + (@a_aCt4) + (@b_aCt5) + (@c_aCt6) + (f_aCt7 [Occ=Once1] :: a_aCt4 -> b_aCt5 -> c_aCt6) + (x_aCt8 [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCt2 Data.Functor.Identity.Identity a_aCt4) + (y_aCt9 [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCt2 Data.Functor.Identity.Identity b_aCt5) -> + (\ (r1_aCta :: r_aCt2) -> + (Data.Functor.Identity.$fApplicativeIdentity1 + `cast` (forall (a :: <*>_N) (b :: <*>_N) (c :: <*>_N). + b -> c>_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + :: (forall {a} {b} {c}. (a -> b -> c) -> a -> b -> c) + ~R# (forall {a} {b} {c}. + (a -> b -> c) + -> Data.Functor.Identity.Identity a + -> Data.Functor.Identity.Identity b + -> Data.Functor.Identity.Identity c))) + @a_aCt4 + @b_aCt5 + @c_aCt6 + f_aCt7 + ((x_aCt8 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCt2 Data.Functor.Identity.Identity a_aCt4 + ~R# (r_aCt2 -> Data.Functor.Identity.Identity a_aCt4))) + r1_aCta) + ((y_aCt9 + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCt2 Data.Functor.Identity.Identity b_aCt5 + ~R# (r_aCt2 -> Data.Functor.Identity.Identity b_aCt5))) + r1_aCta)) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (r_aCt2 -> Data.Functor.Identity.Identity c_aCt6) + ~R# Control.Monad.Trans.Reader.ReaderT + r_aCt2 Data.Functor.Identity.Identity c_aCt6) + +-- RHS size: {terms: 11, types: 14, coercions: 13, joins: 0/0} +$s$fApplicativeReaderT_$c*>_sCtv [InlPrag=INLINE (sat-args=2)] + :: forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@r_aCtj) -> + ((\ (@(m_aCti :: * -> *)) + (@r_X0) + ($dApplicative_aCtk [Occ=Once1, OS=OneShot] :: Applicative m_aCti) + (@a_aCtl) + (@b_aCtm) + (u_aCtn [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCti a_aCtl) + (v_aCto [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCti b_aCtm) + (r1_aCtp :: r_X0) -> + *> + @m_aCti + $dApplicative_aCtk + @a_aCtl + @b_aCtm + ((u_aCtn + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCti a_aCtl + ~R# (r_X0 -> m_aCti a_aCtl))) + r1_aCtp) + ((v_aCto + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCti b_aCtm + ~R# (r_X0 -> m_aCti b_aCtm))) + r1_aCtp)) + `cast` (forall (m :: <* -> *>_N) (r :: <*>_N). + _R + %_N ->_R forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {m :: * -> *} {r} {a} {b}. + Applicative m => + Control.Monad.Trans.Reader.ReaderT r m a + -> Control.Monad.Trans.Reader.ReaderT r m b -> r -> m b) + ~R# (forall {m :: * -> *} {r} {a} {b}. + Applicative m => + Control.Monad.Trans.Reader.ReaderT r m a + -> Control.Monad.Trans.Reader.ReaderT r m b + -> Control.Monad.Trans.Reader.ReaderT r m b))) + @Data.Functor.Identity.Identity + @r_aCtj + Data.Functor.Identity.$fApplicativeIdentity}] +$s$fApplicativeReaderT_$c*>_sCtv + = \ (@r_aCtj) + (@a_aCtl) + (@b_aCtm) + (u_aCtn [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCtj Data.Functor.Identity.Identity a_aCtl) + (v_aCto [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCtj Data.Functor.Identity.Identity b_aCtm) -> + (\ (r1_aCtp :: r_aCtj) -> + Data.Functor.Identity.$fApplicativeIdentity_$c*> + @a_aCtl + @b_aCtm + ((u_aCtn + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCtj Data.Functor.Identity.Identity a_aCtl + ~R# (r_aCtj -> Data.Functor.Identity.Identity a_aCtl))) + r1_aCtp) + ((v_aCto + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCtj Data.Functor.Identity.Identity b_aCtm + ~R# (r_aCtj -> Data.Functor.Identity.Identity b_aCtm))) + r1_aCtp)) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (r_aCtj -> Data.Functor.Identity.Identity b_aCtm) + ~R# Control.Monad.Trans.Reader.ReaderT + r_aCtj Data.Functor.Identity.Identity b_aCtm) + +-- RHS size: {terms: 11, types: 14, coercions: 30, joins: 0/0} +$s$fApplicativeReaderT_$c<*_sCtJ [InlPrag=INLINE (sat-args=2)] + :: forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@r_aCtx) -> + ((\ (@(m_aCtw :: * -> *)) + (@r_X0) + ($dApplicative_aCty [Occ=Once1, OS=OneShot] :: Applicative m_aCtw) + (@a_aCtz) + (@b_aCtA) + (u_aCtB [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCtw a_aCtz) + (v_aCtC [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCtw b_aCtA) + (r1_aCtD :: r_X0) -> + <* + @m_aCtw + $dApplicative_aCty + @a_aCtz + @b_aCtA + ((u_aCtB + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCtw a_aCtz + ~R# (r_X0 -> m_aCtw a_aCtz))) + r1_aCtD) + ((v_aCtC + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCtw b_aCtA + ~R# (r_X0 -> m_aCtw b_aCtA))) + r1_aCtD)) + `cast` (forall (m :: <* -> *>_N) (r :: <*>_N). + _R + %_N ->_R forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {m :: * -> *} {r} {a} {b}. + Applicative m => + Control.Monad.Trans.Reader.ReaderT r m a + -> Control.Monad.Trans.Reader.ReaderT r m b -> r -> m a) + ~R# (forall {m :: * -> *} {r} {a} {b}. + Applicative m => + Control.Monad.Trans.Reader.ReaderT r m a + -> Control.Monad.Trans.Reader.ReaderT r m b + -> Control.Monad.Trans.Reader.ReaderT r m a))) + @Data.Functor.Identity.Identity + @r_aCtx + Data.Functor.Identity.$fApplicativeIdentity}] +$s$fApplicativeReaderT_$c<*_sCtJ + = \ (@r_aCtx) + (@a_aCtz) + (@b_aCtA) + (u_aCtB [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCtx Data.Functor.Identity.Identity a_aCtz) + (v_aCtC [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCtx Data.Functor.Identity.Identity b_aCtA) -> + (\ (r1_aCtD :: r_aCtx) -> + (const + `cast` (forall (a :: <*>_N) (b :: <*>_N). + Sym (Data.Functor.Identity.N:Identity[0] _R) + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + :: (forall {a} {b}. a -> b -> a) + ~R# (forall {a} {b}. + Data.Functor.Identity.Identity a + -> Data.Functor.Identity.Identity b + -> Data.Functor.Identity.Identity a))) + @a_aCtz + @b_aCtA + ((u_aCtB + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCtx Data.Functor.Identity.Identity a_aCtz + ~R# (r_aCtx -> Data.Functor.Identity.Identity a_aCtz))) + r1_aCtD) + ((v_aCtC + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCtx Data.Functor.Identity.Identity b_aCtA + ~R# (r_aCtx -> Data.Functor.Identity.Identity b_aCtA))) + r1_aCtD)) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (r_aCtx -> Data.Functor.Identity.Identity a_aCtz) + ~R# Control.Monad.Trans.Reader.ReaderT + r_aCtx Data.Functor.Identity.Identity a_aCtz) + +-- RHS size: {terms: 13, types: 16, coercions: 13, joins: 0/0} +$s$fMonadReaderT_$c>>=_sCtL [InlPrag=INLINE (sat-args=2)] + :: forall {r} {a} {b}. + Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity a + -> (a + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b) + -> Control.Monad.Trans.Reader.ReaderT + r Data.Functor.Identity.Identity b +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@r_aCaQ) -> + ((\ (@(m_aCaP :: * -> *)) + (@r_X0) + ($dMonad_aCaR [Occ=Once1, OS=OneShot] :: Monad m_aCaP) + (@a_aCaS) + (@b_aCaT) + (m1_aCaU [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCaP a_aCaS) + (k_aCaV [Occ=OnceL1!] + :: a_aCaS -> Control.Monad.Trans.Reader.ReaderT r_X0 m_aCaP b_aCaT) + (r1_aCaW :: r_X0) -> + >>= + @m_aCaP + $dMonad_aCaR + @a_aCaS + @b_aCaT + ((m1_aCaU + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCaP a_aCaS + ~R# (r_X0 -> m_aCaP a_aCaS))) + r1_aCaW) + (\ (a1_aCaX [Occ=Once1] :: a_aCaS) -> + ((k_aCaV a1_aCaX) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT r_X0 m_aCaP b_aCaT + ~R# (r_X0 -> m_aCaP b_aCaT))) + r1_aCaW)) + `cast` (forall (m :: <* -> *>_N) (r :: <*>_N). + _R + %_N ->_R forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Control.Monad.Trans.Reader.ReaderT + r m b>_R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (forall {m :: * -> *} {r} {a} {b}. + Monad m => + Control.Monad.Trans.Reader.ReaderT r m a + -> (a -> Control.Monad.Trans.Reader.ReaderT r m b) -> r -> m b) + ~R# (forall {m :: * -> *} {r} {a} {b}. + Monad m => + Control.Monad.Trans.Reader.ReaderT r m a + -> (a -> Control.Monad.Trans.Reader.ReaderT r m b) + -> Control.Monad.Trans.Reader.ReaderT r m b))) + @Data.Functor.Identity.Identity + @r_aCaQ + Data.Functor.Identity.$fMonadIdentity}] +$s$fMonadReaderT_$c>>=_sCtL + = \ (@r_aCaQ) + (@a_aCaS) + (@b_aCaT) + (m1_aCaU [Occ=Once1] + :: Control.Monad.Trans.Reader.ReaderT + r_aCaQ Data.Functor.Identity.Identity a_aCaS) + (k_aCaV [Occ=OnceL1!] + :: a_aCaS + -> Control.Monad.Trans.Reader.ReaderT + r_aCaQ Data.Functor.Identity.Identity b_aCaT) -> + (\ (r1_aCaW :: r_aCaQ) -> + Data.Functor.Identity.$fMonadIdentity_$c>>= + @a_aCaS + @b_aCaT + ((m1_aCaU + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCaQ Data.Functor.Identity.Identity a_aCaS + ~R# (r_aCaQ -> Data.Functor.Identity.Identity a_aCaS))) + r1_aCaW) + (\ (a1_aCaX [Occ=Once1] :: a_aCaS) -> + ((k_aCaV a1_aCaX) + `cast` (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N + :: Control.Monad.Trans.Reader.ReaderT + r_aCaQ Data.Functor.Identity.Identity b_aCaT + ~R# (r_aCaQ -> Data.Functor.Identity.Identity b_aCaT))) + r1_aCaW)) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + :: (r_aCaQ -> Data.Functor.Identity.Identity b_aCaT) + ~R# Control.Monad.Trans.Reader.ReaderT + r_aCaQ Data.Functor.Identity.Identity b_aCaT) +end Rec } + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +$creader_sC0k + :: forall {a}. (ValidateState -> a) -> ValidateState -> a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$creader_sC0k + = \ (@a_aBMZ) + (f_aC07 :: ValidateState -> a_aBMZ) + (eta_aC08 :: ValidateState) -> + f_aC07 eta_aC08 + +-- RHS size: {terms: 5, types: 6, coercions: 52, joins: 0/0} +Distribution.Solver.Modular.Validate.$fMonadReaderValidateStateValidate [InlPrag=CONLIKE] + :: MonadReader ValidateState Validate +[LclIdX[DFunId], + Unf=DFun: \ -> + Control.Monad.Reader.Class.C:MonadReader TYPE: ValidateState + TYPE: Validate + Distribution.Solver.Modular.Validate.$fMonadValidate + (Data.Functor.Identity.$fApplicativeIdentity3 + @ValidateState) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> ValidateState) + ~R# Validate ValidateState) + (Control.Monad.Trans.Reader.withReaderT + @ValidateState + @ValidateState + @Data.Functor.Identity.Identity) + `cast` (forall (a :: <*>_N). + ValidateState>_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. + (ValidateState -> ValidateState) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState + Data.Functor.Identity.Identity + a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState + Data.Functor.Identity.Identity + a) + ~R# (forall {a}. + (ValidateState -> ValidateState) + -> Validate a -> Validate a)) + $creader_sC0k + `cast` (forall (a :: <*>_N). + a>_R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. + (ValidateState -> a) + -> ValidateState -> a) + ~R# (forall {a}. + (ValidateState -> a) + -> Validate a))] +Distribution.Solver.Modular.Validate.$fMonadReaderValidateStateValidate + = Control.Monad.Reader.Class.C:MonadReader + @ValidateState + @Validate + Distribution.Solver.Modular.Validate.$fMonadValidate + ((Data.Functor.Identity.$fApplicativeIdentity3 @ValidateState) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> ValidateState) ~R# Validate ValidateState)) + ((Control.Monad.Trans.Reader.withReaderT + @ValidateState @ValidateState @Data.Functor.Identity.Identity) + `cast` (forall (a :: <*>_N). + ValidateState>_R + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + %_N ->_R Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. + (ValidateState -> ValidateState) + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a + -> Control.Monad.Trans.Reader.ReaderT + ValidateState Data.Functor.Identity.Identity a) + ~R# (forall {a}. + (ValidateState -> ValidateState) -> Validate a -> Validate a))) + ($creader_sC0k + `cast` (forall (a :: <*>_N). + a>_R + %_N ->_R _R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R _R _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (forall {a}. (ValidateState -> a) -> ValidateState -> a) + ~R# (forall {a}. (ValidateState -> a) -> Validate a))) + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +qualifyOptions :: ValidateState -> QualifyOptions +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +qualifyOptions + = \ (ds_dBZL :: ValidateState) -> + case ds_dBZL of + { VS ds_dBZM ds_dBZN ds_dBZO ds_dBZP ds_dBZQ ds_dBZR ds_dBZS + ds_dBZT ds_dBZU -> + ds_dBZU + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +requiredComponents + :: ValidateState -> Map QPN ComponentDependencyReasons +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +requiredComponents + = \ (ds_dBZB :: ValidateState) -> + case ds_dBZB of + { VS ds_dBZC ds_dBZD ds_dBZE ds_dBZF ds_dBZG ds_dBZH ds_dBZI + ds_dBZJ ds_dBZK -> + ds_dBZJ + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +availableComponents + :: ValidateState -> Map QPN (Map ExposedComponent ComponentInfo) +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +availableComponents + = \ (ds_dBZr :: ValidateState) -> + case ds_dBZr of + { VS ds_dBZs ds_dBZt ds_dBZu ds_dBZv ds_dBZw ds_dBZx ds_dBZy + ds_dBZz ds_dBZA -> + ds_dBZy + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +pa :: ValidateState -> PreAssignment +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +pa + = \ (ds_dBZh :: ValidateState) -> + case ds_dBZh of + { VS ds_dBZi ds_dBZj ds_dBZk ds_dBZl ds_dBZm ds_dBZn ds_dBZo + ds_dBZp ds_dBZq -> + ds_dBZn + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +saved :: ValidateState -> Map QPN (FlaggedDeps QPN) +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +saved + = \ (ds_dBZ7 :: ValidateState) -> + case ds_dBZ7 of + { VS ds_dBZ8 ds_dBZ9 ds_dBZa ds_dBZb ds_dBZc ds_dBZd ds_dBZe + ds_dBZf ds_dBZg -> + ds_dBZc + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +index :: ValidateState -> Index +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +index + = \ (ds_dBYX :: ValidateState) -> + case ds_dBYX of + { VS ds_dBYY ds_dBYZ ds_dBZ0 ds_dBZ1 ds_dBZ2 ds_dBZ3 ds_dBZ4 + ds_dBZ5 ds_dBZ6 -> + ds_dBZ1 + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +presentPkgs + :: ValidateState -> PkgconfigName -> PkgconfigVersionRange -> Bool +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +presentPkgs + = \ (ds_dBYN :: ValidateState) -> + case ds_dBYN of + { VS ds_dBYO ds_dBYP ds_dBYQ ds_dBYR ds_dBYS ds_dBYT ds_dBYU + ds_dBYV ds_dBYW -> + ds_dBYQ + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +supportedLang :: ValidateState -> Language -> Bool +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +supportedLang + = \ (ds_dBYD :: ValidateState) -> + case ds_dBYD of + { VS ds_dBYE ds_dBYF ds_dBYG ds_dBYH ds_dBYI ds_dBYJ ds_dBYK + ds_dBYL ds_dBYM -> + ds_dBYF + } + +-- RHS size: {terms: 5, types: 24, coercions: 0, joins: 0/0} +supportedExt :: ValidateState -> Extension -> Bool +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +supportedExt + = \ (ds_dBYt :: ValidateState) -> + case ds_dBYt of + { VS ds_dBYu ds_dBYv ds_dBYw ds_dBYx ds_dBYy ds_dBYz ds_dBYA + ds_dBYB ds_dBYC -> + ds_dBYu + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sC1V :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sC1V = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sC1W :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sC1W = ghc-prim:GHC.Types.TrNameS $trModule_sC1V + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sC1X :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_sC1X = "Distribution.Solver.Modular.Validate"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sC1Y :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sC1Y = ghc-prim:GHC.Types.TrNameS $trModule_sC1X + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$trModule + = ghc-prim:GHC.Types.Module $trModule_sC1W $trModule_sC1Y + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBPN [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPN + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcCI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBPI [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPI + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBPs [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPs + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcQualifyOptions + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBPm [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPm + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcComponentInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBPl [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPl + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcExposedComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBPa [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPa + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Index.$tcPInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBP9 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBP9 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Package.$tcI + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBP7 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBP7 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBP4 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBP4 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigVersionRange.$tcPkgconfigVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBP2 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBP2 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigName.$tcPkgconfigName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBOZ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBOZ + = ghc-prim:GHC.Types.KindRepTyConApp + Language.Haskell.Extension.$tcLanguage + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBOW [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBOW + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBOV [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBOV + = ghc-prim:GHC.Types.KindRepTyConApp + Language.Haskell.Extension.$tcExtension + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC1Z :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC1Z + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBP7 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPd [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPd + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep_sC1Z + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC20 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC20 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBPd + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPf [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPf + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcFlaggedDep $krep_sC20 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC21 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC21 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBPf + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPe [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPe + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_sC21 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC22 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC22 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBPd + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPq [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPq + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcDependencyReason + $krep_sC22 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC23 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC23 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBPd + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPy [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPy + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep_sC23 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC24 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC24 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBPd + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPB [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPB + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep_sC24 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC25 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC25 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBPd + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPL [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPL + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Dependency.$tcPkgComponent $krep_sC25 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC26 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC26 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBPm + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sC27 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC27 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aBPl $krep_sC26 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPk [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPk + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sC27 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC28 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC28 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBPq + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sC29 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC29 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aBPl $krep_sC28 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPp [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPp + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sC29 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC2a :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2a + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBPa + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sC2b :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2b + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aBP9 $krep_sC2a + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBP8 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBP8 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sC2b + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC2c :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2c + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBP8 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sC2d :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2d + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aBP7 $krep_sC2c + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBP6 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBP6 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sC2d + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC2e :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2e + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBOW + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sC2f :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2f + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aBPB $krep_sC2e + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPA [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPA + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sC2f + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC2g :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2g + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBOW + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sC2h :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2h + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aBPy $krep_sC2g + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPx [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPx + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sC2h + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC2i :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2i + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBPe + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sC2j :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2j + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aBPd $krep_sC2i + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPc [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPc + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sC2j + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC2k :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2k + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBPk + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sC2l :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2l + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aBPd $krep_sC2k + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPj [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPj + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sC2l + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC2m :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2m + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBPp + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sC2n :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2n + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aBPd $krep_sC2m + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPo [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPo + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sC2n + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC2o :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2o + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBPq + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sC2p :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2p + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aBPl $krep_sC2o + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sC2q :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2q + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aBPI $krep_sC2p + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPH [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPH + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,,) $krep_sC2q + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC2r :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2r + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBPH + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPG [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPG + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_sC2r + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBP3 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBP3 = ghc-prim:GHC.Types.KindRepFun $krep_aBP4 $krep_aBOW + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBP1 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBP1 = ghc-prim:GHC.Types.KindRepFun $krep_aBP2 $krep_aBP3 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBOY [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBOY = ghc-prim:GHC.Types.KindRepFun $krep_aBOZ $krep_aBOW + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBOU [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBOU = ghc-prim:GHC.Types.KindRepFun $krep_aBOV $krep_aBOW + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_sC2s :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2s = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_aBOR [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_aBOR = ghc-prim:GHC.Types.$WKindRepVar $krep_sC2s + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBOQ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBOQ + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Functor.Identity.$tcIdentity + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPkgDep_sC2t :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tcPkgDep_sC2t = "PkgDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPkgDep_sC2u :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPkgDep_sC2u = ghc-prim:GHC.Types.TrNameS $tcPkgDep_sC2t + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcPkgDep + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tcPkgDep + = ghc-prim:GHC.Types.TyCon + 12039024456255354169#Word64 + 4461560056214430100#Word64 + Distribution.Solver.Modular.Validate.$trModule + $tcPkgDep_sC2u + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBPO [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPO + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Validate.$tcPkgDep + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPM [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPM = ghc-prim:GHC.Types.KindRepFun $krep_aBPN $krep_aBPO + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPK [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPK = ghc-prim:GHC.Types.KindRepFun $krep_aBPL $krep_aBPM + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPJ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPJ = ghc-prim:GHC.Types.KindRepFun $krep_aBPq $krep_aBPK + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PkgDep_sC2v :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'PkgDep_sC2v = "'PkgDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PkgDep_sC2w :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PkgDep_sC2w = ghc-prim:GHC.Types.TrNameS $tc'PkgDep_sC2v + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'PkgDep + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'PkgDep + = ghc-prim:GHC.Types.TyCon + 759875382630096619#Word64 + 11054066870647026178#Word64 + Distribution.Solver.Modular.Validate.$trModule + $tc'PkgDep_sC2w + 0# + $krep_aBPJ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcMergedPkgDep_sC2x :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcMergedPkgDep_sC2x = "MergedPkgDep"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcMergedPkgDep_sC2y :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcMergedPkgDep_sC2y + = ghc-prim:GHC.Types.TrNameS $tcMergedPkgDep_sC2x + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcMergedPkgDep + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tcMergedPkgDep + = ghc-prim:GHC.Types.TyCon + 608839345643157850#Word64 + 17765290094265846062#Word64 + Distribution.Solver.Modular.Validate.$trModule + $tcMergedPkgDep_sC2y + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBPv [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPv + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Validate.$tcMergedPkgDep + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPF [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPF = ghc-prim:GHC.Types.KindRepFun $krep_aBPG $krep_aBPv + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'MergedDepConstrained_sC2z :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'MergedDepConstrained_sC2z = "'MergedDepConstrained"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'MergedDepConstrained_sC2A :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'MergedDepConstrained_sC2A + = ghc-prim:GHC.Types.TrNameS $tc'MergedDepConstrained_sC2z + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'MergedDepConstrained + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'MergedDepConstrained + = ghc-prim:GHC.Types.TyCon + 2351166381828815211#Word64 + 9005095103079741670#Word64 + Distribution.Solver.Modular.Validate.$trModule + $tc'MergedDepConstrained_sC2A + 0# + $krep_aBPF + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPE [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPE = ghc-prim:GHC.Types.KindRepFun $krep_aBP9 $krep_aBPv + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPD [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPD = ghc-prim:GHC.Types.KindRepFun $krep_aBPq $krep_aBPE + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPC [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPC = ghc-prim:GHC.Types.KindRepFun $krep_aBPl $krep_aBPD + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'MergedDepFixed_sC2B :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'MergedDepFixed_sC2B = "'MergedDepFixed"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'MergedDepFixed_sC2C :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'MergedDepFixed_sC2C + = ghc-prim:GHC.Types.TrNameS $tc'MergedDepFixed_sC2B + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'MergedDepFixed + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'MergedDepFixed + = ghc-prim:GHC.Types.TyCon + 7760441703659910237#Word64 + 7910656644360114191#Word64 + Distribution.Solver.Modular.Validate.$trModule + $tc'MergedDepFixed_sC2C + 0# + $krep_aBPC + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC2D :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2D + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBPv + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sC2E :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2E + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aBPd $krep_sC2D + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPu [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPu + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sC2E + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPreAssignment_sC2F :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcPreAssignment_sC2F = "PreAssignment"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPreAssignment_sC2G :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPreAssignment_sC2G + = ghc-prim:GHC.Types.TrNameS $tcPreAssignment_sC2F + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcPreAssignment + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tcPreAssignment + = ghc-prim:GHC.Types.TyCon + 6468133824496572849#Word64 + 1606003588356239448#Word64 + Distribution.Solver.Modular.Validate.$trModule + $tcPreAssignment_sC2G + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBPh [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPh + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Validate.$tcPreAssignment + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPz [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPz = ghc-prim:GHC.Types.KindRepFun $krep_aBPA $krep_aBPh + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPw [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPw = ghc-prim:GHC.Types.KindRepFun $krep_aBPx $krep_aBPz + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPt [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPt = ghc-prim:GHC.Types.KindRepFun $krep_aBPu $krep_aBPw + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PA_sC2H :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'PA_sC2H = "'PA"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PA_sC2I :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PA_sC2I = ghc-prim:GHC.Types.TrNameS $tc'PA_sC2H + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'PA + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'PA + = ghc-prim:GHC.Types.TyCon + 3200189864149317258#Word64 + 8537437642155378710#Word64 + Distribution.Solver.Modular.Validate.$trModule + $tc'PA_sC2I + 0# + $krep_aBPt + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcValidateState_sC2J :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcValidateState_sC2J = "ValidateState"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcValidateState_sC2K :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcValidateState_sC2K + = ghc-prim:GHC.Types.TrNameS $tcValidateState_sC2J + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcValidateState + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tcValidateState + = ghc-prim:GHC.Types.TyCon + 14188685578248230117#Word64 + 15043752079681000166#Word64 + Distribution.Solver.Modular.Validate.$trModule + $tcValidateState_sC2K + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aBOP [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBOP + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Validate.$tcValidateState + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPr [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPr = ghc-prim:GHC.Types.KindRepFun $krep_aBPs $krep_aBOP + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPn [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPn = ghc-prim:GHC.Types.KindRepFun $krep_aBPo $krep_aBPr + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPi [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPi = ghc-prim:GHC.Types.KindRepFun $krep_aBPj $krep_aBPn + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPg [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPg = ghc-prim:GHC.Types.KindRepFun $krep_aBPh $krep_aBPi + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBPb [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBPb = ghc-prim:GHC.Types.KindRepFun $krep_aBPc $krep_aBPg + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBP5 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBP5 = ghc-prim:GHC.Types.KindRepFun $krep_aBP6 $krep_aBPb + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBP0 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBP0 = ghc-prim:GHC.Types.KindRepFun $krep_aBP1 $krep_aBP5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBOX [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBOX = ghc-prim:GHC.Types.KindRepFun $krep_aBOY $krep_aBP0 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBOT [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBOT = ghc-prim:GHC.Types.KindRepFun $krep_aBOU $krep_aBOX + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'VS_sC2L :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'VS_sC2L = "'VS"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'VS_sC2M :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'VS_sC2M = ghc-prim:GHC.Types.TrNameS $tc'VS_sC2L + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'VS + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'VS + = ghc-prim:GHC.Types.TyCon + 7614434689022866121#Word64 + 13492706197620075063#Word64 + Distribution.Solver.Modular.Validate.$trModule + $tc'VS_sC2M + 0# + $krep_aBOT + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC2N :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2N + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBOR + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sC2O :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2O + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aBOQ $krep_sC2N + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sC2P :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2P + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aBOP $krep_sC2O + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBOO [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBOO + = ghc-prim:GHC.Types.KindRepTyConApp + Control.Monad.Trans.Reader.$tcReaderT $krep_sC2P + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcValidate_sC2Q :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tcValidate_sC2Q = "Validate"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcValidate_sC2R :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcValidate_sC2R = ghc-prim:GHC.Types.TrNameS $tcValidate_sC2Q + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tcValidate + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tcValidate + = ghc-prim:GHC.Types.TyCon + 13830461449178477256#Word64 + 236576092509298004#Word64 + Distribution.Solver.Modular.Validate.$trModule + $tcValidate_sC2R + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sC2S :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sC2S + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aBOR + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBOS [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBOS + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Validate.$tcValidate $krep_sC2S + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aBON [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aBON = ghc-prim:GHC.Types.KindRepFun $krep_aBOO $krep_aBOS + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Validate_sC2T :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'Validate_sC2T = "'Validate"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Validate_sC2U :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Validate_sC2U = ghc-prim:GHC.Types.TrNameS $tc'Validate_sC2T + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Validate.$tc'Validate + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Validate.$tc'Validate + = ghc-prim:GHC.Types.TyCon + 6392529710966446448#Word64 + 13307456872080869650#Word64 + Distribution.Solver.Modular.Validate.$trModule + $tc'Validate_sC2U + 1# + $krep_aBON + +-- RHS size: {terms: 142, types: 125, coercions: 20, joins: 0/0} +createConflictSetForVersionConflict + :: QPN + -> Ver + -> DependencyReason QPN + -> VR + -> DependencyReason QPN + -> ConflictSet +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +createConflictSetForVersionConflict + = \ (pkg_aB49 :: QPN) + (conflictingVersion_aB4a :: Ver) + (versionDR_aB4b :: DependencyReason QPN) + (conflictingVersionRange_aB4d :: VR) + (versionRangeDR_aB4e :: DependencyReason QPN) -> + case versionDR_aB4b of wild_X1 + { DependencyReason p1_aB4c ds_dBRf ds_dBRg -> + case versionRangeDR_aB4e of wild_X2 + { DependencyReason p2_aB4f ds_dBRh ds_dBRi -> + case case case p1_aB4c of { Q a1_ipBK a2_ipBL -> + case pkg_aB49 of { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + case case case case M.null @Flag @FlagValue ds_dBRf of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + of { + False -> + case S.null @Stanza ds_dBRg of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }; + True -> ghc-prim:GHC.Types.True + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + case case case M.null @Flag @FlagValue ds_dBRh of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + of { + False -> + case S.null @Stanza ds_dBRi of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }; + True -> ghc-prim:GHC.Types.True + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + of { + False -> + (Distribution.Solver.Modular.ConflictSet.$sunionWith + @(S.Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + ((dependencyReasonToConflictSet wild_X2) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (S.Set CS.Conflict))) + ((dependencyReasonToConflictSet wild_X1) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (S.Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet); + True -> + (Distribution.Solver.Modular.ConflictSet.$sunionWith + @(S.Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + ((case ds_dBRf of { + Data.Map.Internal.Bin bx_iC3b ds1_iC3c ds2_iC3d ds3_iC3e + ds4_iC3f -> + dependencyReasonToConflictSet wild_X1; + Data.Map.Internal.Tip -> + case ds_dBRg of { + Data.Set.Internal.Bin bx_iC3j ds1_iC3k ds2_iC3l ds3_iC3m -> + dependencyReasonToConflictSet wild_X1; + Data.Set.Internal.Tip -> + (Data.Map.Internal.Bin + @(Var QPN) + @(S.Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN p1_aB4c) + (Data.Set.Internal.Bin + @CS.Conflict + 1# + (Distribution.Solver.Modular.ConflictSet.VersionConflict + p2_aB4f + (conflictingVersionRange_aB4d + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:OrderedVersionRange[0]) + :: VR ~R# CS.OrderedVersionRange))) + (Data.Set.Internal.Tip @CS.Conflict) + (Data.Set.Internal.Tip @CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet) + } + }) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (S.Set CS.Conflict))) + ((case ds_dBRh of { + Data.Map.Internal.Bin bx_iC3y ds1_iC3z ds2_iC3A ds3_iC3B + ds4_iC3C -> + dependencyReasonToConflictSet wild_X2; + Data.Map.Internal.Tip -> + case ds_dBRi of { + Data.Set.Internal.Bin bx_iC3G ds1_iC3H ds2_iC3I ds3_iC3J -> + dependencyReasonToConflictSet wild_X2; + Data.Set.Internal.Tip -> + (Data.Map.Internal.Bin + @(Var QPN) + @(S.Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN p2_aB4f) + (Data.Set.Internal.Bin + @CS.Conflict + 1# + (Distribution.Solver.Modular.ConflictSet.VersionConstraintConflict + pkg_aB49 conflictingVersion_aB4a) + (Data.Set.Internal.Tip @CS.Conflict) + (Data.Set.Internal.Tip @CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet) + } + }) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (S.Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet) + } + } + } + +-- RHS size: {terms: 159, types: 165, coercions: 4, joins: 1/1} +merge + :: MergedPkgDep + -> PkgDep + -> Either + (ConflictSet, (ConflictingDep, ConflictingDep)) MergedPkgDep +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +merge + = \ (ds_dBRj :: MergedPkgDep) (ds_dBRk :: PkgDep) -> + case ds_dBRj of { + MergedDepFixed comp1_aB3C vs1_aB3D i1_aB3E -> + case ds_dBRk of { PkgDep vs2_aB3F ds_dBSb ci_aB3I -> + case ds_dBSb of { PkgComponent p_aB3G comp2_aB3H -> + case ci_aB3I of wild_X4 { + Fixed i2_aB3J -> + case Distribution.Solver.Modular.Package.$fEqI_$c== i1_aB3E i2_aB3J + of { + False -> + Data.Either.Left + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @MergedPkgDep + ((Distribution.Solver.Modular.ConflictSet.$sunionWith + @(S.Set CS.Conflict) + Distribution.Solver.Modular.ConflictSet.$sunion + ((dependencyReasonToConflictSet vs1_aB3D) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (S.Set CS.Conflict))) + ((dependencyReasonToConflictSet vs2_aB3F) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (S.Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet), + (Distribution.Solver.Modular.Tree.ConflictingDep + vs1_aB3D + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN p_aB3G comp1_aB3C) + (Distribution.Solver.Modular.Dependency.Fixed i1_aB3E), + Distribution.Solver.Modular.Tree.ConflictingDep + vs2_aB3F + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN p_aB3G comp2_aB3H) + wild_X4)); + True -> + Data.Either.Right + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @MergedPkgDep + (Distribution.Solver.Modular.Validate.MergedDepFixed + comp1_aB3C vs1_aB3D i1_aB3E) + }; + Constrained ipv_sC3T -> + case i1_aB3E of wild_X5 { I v_aB3N ds_dBSc -> + case Distribution.Types.VersionRange.withinRange v_aB3N ipv_sC3T + of { + False -> + Data.Either.Left + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @MergedPkgDep + (createConflictSetForVersionConflict + p_aB3G v_aB3N vs1_aB3D ipv_sC3T vs2_aB3F, + (Distribution.Solver.Modular.Tree.ConflictingDep + vs1_aB3D + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN p_aB3G comp1_aB3C) + (Distribution.Solver.Modular.Dependency.Fixed wild_X5), + Distribution.Solver.Modular.Tree.ConflictingDep + vs2_aB3F + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN p_aB3G comp2_aB3H) + wild_X4)); + True -> + Data.Either.Right + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @MergedPkgDep + (Distribution.Solver.Modular.Validate.MergedDepFixed + comp1_aB3C vs1_aB3D wild_X5) + } + } + } + } + }; + MergedDepConstrained vrOrigins_aB3T -> + case ds_dBRk of { PkgDep vs2_aB3U ds_dBSe ci_aB3X -> + case ds_dBSe of { PkgComponent p_aB3V comp2_aB3W -> + case ci_aB3X of wild_X4 { + Fixed i_aB3Y -> + case i_aB3Y of wild_X5 { I v_aB3Z ds_dBSf -> + joinrec { + go_sCiQ [Occ=LoopBreaker] + :: [VROrigin] + -> Either + (ConflictSet, (ConflictingDep, ConflictingDep)) MergedPkgDep + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + go_sCiQ (ds_dBSo :: [VROrigin]) + = case ds_dBSo of { + [] -> + Data.Either.Right + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @MergedPkgDep + (Distribution.Solver.Modular.Validate.MergedDepFixed + comp2_aB3W vs2_aB3U wild_X5); + : ds_dBSK vros_aB44 -> + case ds_dBSK of { (vr_aB41, comp1_aB42, vs1_aB43) -> + case Distribution.Types.VersionRange.withinRange v_aB3Z vr_aB41 + of { + False -> + Data.Either.Left + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @MergedPkgDep + (createConflictSetForVersionConflict + p_aB3V v_aB3Z vs2_aB3U vr_aB41 vs1_aB43, + (Distribution.Solver.Modular.Tree.ConflictingDep + vs1_aB43 + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN p_aB3V comp1_aB42) + (Distribution.Solver.Modular.Dependency.Constrained vr_aB41), + Distribution.Solver.Modular.Tree.ConflictingDep + vs2_aB3U + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN p_aB3V comp2_aB3W) + wild_X4)); + True -> jump go_sCiQ vros_aB44 + } + } + }; } in + jump go_sCiQ vrOrigins_aB3T + }; + Constrained vr_aB48 -> + Data.Either.Right + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @MergedPkgDep + (Distribution.Solver.Modular.Validate.MergedDepConstrained + (GHC.Base.build + @(VR, ExposedComponent, DependencyReason QPN) + (\ (@b_icmm) + (c_icmn [OS=OneShot] + :: (VR, ExposedComponent, DependencyReason QPN) + -> b_icmm -> b_icmm) + (n_icmo [OS=OneShot] :: b_icmm) -> + GHC.Base.foldr + @(VR, ExposedComponent, DependencyReason QPN) + @b_icmm + c_icmn + (c_icmn (vr_aB48, comp2_aB3W, vs2_aB3U) n_icmo) + vrOrigins_aB3T))) + } + } + } + } + +-- RHS size: {terms: 281, types: 350, coercions: 35, joins: 4/7} +extendRequiredComponents + :: QPN + -> Map QPN (Map ExposedComponent ComponentInfo) + -> Map QPN ComponentDependencyReasons + -> [LDep QPN] + -> Either Conflict (Map QPN ComponentDependencyReasons) +[LclId, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +extendRequiredComponents + = \ (eqpn_aB4l :: QPN) + (available_aB4m :: Map QPN (Map ExposedComponent ComponentInfo)) + (eta_B0 :: Map QPN ComponentDependencyReasons) + (eta_B1 :: [LDep QPN]) -> + let { + f_sCj2 + :: Map QPN ComponentDependencyReasons + -> LDep QPN -> Either Conflict (Map QPN ComponentDependencyReasons) + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] + f_sCj2 + = \ (required_aB4p :: Map QPN ComponentDependencyReasons) + (ds_dBQn :: LDep QPN) -> + case ds_dBQn of { LDep dr_aB4q ds_dBQZ -> + case ds_dBQZ of { + __DEFAULT -> + Data.Either.Right + @Conflict @(Map QPN ComponentDependencyReasons) required_aB4p; + Dep ds_dBR0 ds_dBR1 -> + case ds_dBR0 of { PkgComponent qpn_aB4r comp_aB4s -> + let { + success_sCiU + :: Map QPN (Map ExposedComponent (DependencyReason QPN)) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 322 0}] + success_sCiU + = insertWith + @QPN + @(Map ExposedComponent (DependencyReason QPN)) + (Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName) + (union + @ExposedComponent + @(DependencyReason QPN) + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent) + qpn_aB4r + (insert + @ExposedComponent + @(DependencyReason QPN) + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + comp_aB4s + dr_aB4q + (case qpn_aB4r of { Q ipv_sCio ipv_sCip -> + joinrec { + go8_sCiS [Occ=LoopBreaker] + :: Map QPN (Map ExposedComponent (DependencyReason QPN)) + -> Map ExposedComponent (DependencyReason QPN) + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + go8_sCiS (ds_iC5O + :: Map + QPN (Map ExposedComponent (DependencyReason QPN))) + = case ds_iC5O of { + Data.Map.Internal.Bin bx_iC5Q kx_iC5R x_iC5S l_iC5T r_iC5U -> + case case kx_iC5R of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ipv_sCio b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sCip + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go8_sCiS l_iC5T; + EQ -> x_iC5S; + GT -> jump go8_sCiS r_iC5U + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip + @ExposedComponent @(DependencyReason QPN) + }; } in + jump go8_sCiS required_aB4p + })) + required_aB4p } in + case joinrec { + go15_sCiW [Occ=LoopBreaker] + :: QPN + -> Map QPN (Map ExposedComponent ComponentInfo) + -> Maybe (Map ExposedComponent ComponentInfo) + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sCiW (ds_ixNv :: QPN) + (ds1_ixNw :: Map QPN (Map ExposedComponent ComponentInfo)) + = case ds_ixNv of ds2_ixNx { Q ipv_sCir ipv_sCis -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case case ipv1_ixNA of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ipv_sCir b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sCis + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sCiW ds2_ixNx ipv3_ixNC; + EQ -> + GHC.Maybe.Just @(Map ExposedComponent ComponentInfo) ipv2_ixNB; + GT -> jump go15_sCiW ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> + GHC.Maybe.Nothing @(Map ExposedComponent ComponentInfo) + } + }; } in + jump go15_sCiW qpn_aB4r available_aB4m + of { + Nothing -> + Data.Either.Right + @Conflict + @(Map QPN (Map ExposedComponent (DependencyReason QPN))) + success_sCiU; + Just comps_aB4v -> + case joinrec { + go15_sCiY [Occ=LoopBreaker] + :: ExposedComponent + -> Map ExposedComponent ComponentInfo -> Maybe ComponentInfo + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sCiY (ds_ixNv :: ExposedComponent) + (ds1_ixNw :: Map ExposedComponent ComponentInfo) + = case ds_ixNv of ds2_ixNx { __DEFAULT -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case case ds2_ixNx of { + ExposedLib a1_iC6v -> + case ipv1_ixNA of { + ExposedLib b1_iC6y -> + Distribution.Types.LibraryName.$fOrdLibraryName_$ccompare + a1_iC6v b1_iC6y; + ExposedExe ipv_iC6H -> ghc-prim:GHC.Types.LT + }; + ExposedExe a1_iC6A -> + case ipv1_ixNA of { + ExposedLib ipv_iC6F -> ghc-prim:GHC.Types.GT; + ExposedExe b1_iC6D -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_iC6A + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_iC6D + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.UnqualComponentName.UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + of { + LT -> jump go15_sCiY ds2_ixNx ipv3_ixNC; + EQ -> GHC.Maybe.Just @ComponentInfo ipv2_ixNB; + GT -> jump go15_sCiY ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @ComponentInfo + } + }; } in + jump go15_sCiY comp_aB4s comps_aB4v + of { + Nothing -> + Data.Either.Left + @Conflict + @(Map QPN ComponentDependencyReasons) + ((Distribution.Solver.Modular.ConflictSet.$sgo2 + @(S.Set CS.Conflict) + (Distribution.Solver.Modular.Var.P @QPN qpn_aB4r) + Distribution.Solver.Modular.ConflictSet.insert2 + ((dependencyReasonToConflictSet dr_aB4q) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet ~R# Map (Var QPN) (S.Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet), + Distribution.Solver.Modular.Tree.PackageRequiresMissingComponent + qpn_aB4r comp_aB4s); + Just compInfo_aB4w -> + join { + fail_sCj0 + :: (# #) -> Either Conflict (Map QPN ComponentDependencyReasons) + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 162 20}] + fail_sCj0 _ [Occ=Dead, OS=OneShot] + = case case ghc-prim:GHC.Prim.dataToTag# + @Bool + ((case compInfo_aB4w of + { ComponentInfo ds1_iC6V ds2_iC6W -> + ds2_iC6W + }) + `cast` (Distribution.Solver.Modular.Index.N:IsBuildable[0] + :: IsBuildable ~R# Bool)) + of a#_ixHu + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool + (case a#_ixHu of { + __DEFAULT -> 0#; + 0# -> 1# + }) + } + of { + False -> + Data.Either.Right + @Conflict + @(Map QPN (Map ExposedComponent (DependencyReason QPN))) + success_sCiU; + True -> + Data.Either.Left + @Conflict + @(Map QPN ComponentDependencyReasons) + ((Distribution.Solver.Modular.ConflictSet.$sgo2 + @(S.Set CS.Conflict) + (Distribution.Solver.Modular.Var.P @QPN qpn_aB4r) + Distribution.Solver.Modular.ConflictSet.insert2 + ((dependencyReasonToConflictSet dr_aB4q) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map (Var QPN) (S.Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) + ~R# ConflictSet), + Distribution.Solver.Modular.Tree.PackageRequiresUnbuildableComponent + qpn_aB4r comp_aB4s) + } } in + case case ghc-prim:GHC.Prim.dataToTag# + @Bool + ((case compInfo_aB4w of { ComponentInfo ds1_iC70 ds2_iC71 -> + ds1_iC70 + }) + `cast` (Distribution.Solver.Modular.Index.N:IsVisible[0] + :: IsVisible ~R# Bool)) + of a#_ixHu + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool + (case a#_ixHu of { + __DEFAULT -> 0#; + 0# -> 1# + }) + } + of { + False -> jump fail_sCj0 ghc-prim:GHC.Prim.(##); + True -> + case case eqpn_aB4l of { Q a1_iC78 a2_iC79 -> + case qpn_aB4r of { Q b1_iC7c b2_iC7d -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_iC78 b1_iC7c + of { + False -> ghc-prim:GHC.Types.True; + True -> + case Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_iC79 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC7d + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + of { + False -> jump fail_sCj0 ghc-prim:GHC.Prim.(##); + True -> + Data.Either.Left + @Conflict + @(Map QPN ComponentDependencyReasons) + ((Distribution.Solver.Modular.ConflictSet.$sgo2 + @(S.Set CS.Conflict) + (Distribution.Solver.Modular.Var.P @QPN qpn_aB4r) + Distribution.Solver.Modular.ConflictSet.insert2 + ((dependencyReasonToConflictSet dr_aB4q) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map (Var QPN) (S.Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet), + Distribution.Solver.Modular.Tree.PackageRequiresPrivateComponent + qpn_aB4r comp_aB4s) + } + } + } + } + } + } + } } in + let { + c_sCj4 [InlPrag=INLINE (sat-args=3)] + :: forall {b1}. + LDep QPN + -> (Map QPN ComponentDependencyReasons -> Either Conflict b1) + -> Map QPN ComponentDependencyReasons + -> Either Conflict b1 + [LclId, + Arity=3, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@b1_iC4D) + (x_iC4E [Occ=Once1] :: LDep QPN) + (k_iC4F [Occ=Once1!] + :: Map QPN ComponentDependencyReasons -> Either Conflict b1_iC4D) + (z_iC4G [Occ=Once1] :: Map QPN ComponentDependencyReasons) -> + case f_sCj2 z_iC4G x_iC4E of { + Left l_iC7B [Occ=Once1] -> + Data.Either.Left @(ConflictSet, FailReason) @b1_iC4D l_iC7B; + Right r_iC7D [Occ=Once1] -> k_iC4F r_iC7D + }}] + c_sCj4 + = \ (@b1_iC4z) + (eta_iC4A :: LDep QPN) + (eta1_iC4B + :: Map QPN ComponentDependencyReasons -> Either Conflict b1_iC4z) + (eta2_iC4C :: Map QPN ComponentDependencyReasons) -> + case f_sCj2 eta2_iC4C eta_iC4A of { + Left l_iC7B -> + Data.Either.Left @(ConflictSet, FailReason) @b1_iC4z l_iC7B; + Right r_iC7D -> eta1_iC4B r_iC7D + } } in + GHC.Base.foldr + @(LDep QPN) + @(Map QPN ComponentDependencyReasons + -> Either Conflict (Map QPN ComponentDependencyReasons)) + (c_sCj4 @(Map QPN ComponentDependencyReasons)) + (Data.Either.$fApplicativeEither_$cpure + @(ConflictSet, FailReason) @(Map QPN ComponentDependencyReasons)) + eta_B1 + eta_B0 + +-- RHS size: {terms: 153, types: 201, coercions: 6, joins: 2/4} +extend + :: (Extension -> Bool) + -> (Language -> Bool) + -> (PkgconfigName -> PkgconfigVersionRange -> Bool) + -> [LDep QPN] + -> PPreAssignment + -> Either Conflict PPreAssignment +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +extend + = \ (extSupported_aB31 :: Extension -> Bool) + (langSupported_aB32 :: Language -> Bool) + (pkgPresent_aB33 :: PkgconfigName -> PkgconfigVersionRange -> Bool) + (newactives_aB34 :: [LDep QPN]) + (ppa_aB35 :: PPreAssignment) -> + let { + f_sCja + :: PPreAssignment -> LDep QPN -> Either Conflict PPreAssignment + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20] 764 80}] + f_sCja + = \ (a_aB37 :: PPreAssignment) (ds_dBTb :: LDep QPN) -> + case ds_dBTb of { LDep dr_aB38 ds_dBTP -> + case ds_dBTP of { + Dep dep_aB3j ci_aB3l -> + case dep_aB3j of wild_X3 { PkgComponent qpn_aB3k ds_dBTQ -> + case case merge + (join { + def_sCj6 :: MergedPkgDep + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + def_sCj6 + = Distribution.Solver.Modular.Validate.MergedDepConstrained + (ghc-prim:GHC.Types.[] @VROrigin) } in + case qpn_aB3k of { Q ipv_sCiu ipv_sCiv -> + joinrec { + go8_sCj8 [Occ=LoopBreaker] :: Map QPN MergedPkgDep -> MergedPkgDep + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + go8_sCj8 (ds_iC5O :: Map QPN MergedPkgDep) + = case ds_iC5O of { + Data.Map.Internal.Bin bx_iC5Q kx_iC5R x_iC5S l_iC5T r_iC5U -> + case case kx_iC5R of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + ipv_sCiu b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sCiv + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go8_sCj8 l_iC5T; + EQ -> x_iC5S; + GT -> jump go8_sCj8 r_iC5U + }; + Data.Map.Internal.Tip -> jump def_sCj6 + }; } in + jump go8_sCj8 a_aB37 + }) + (Distribution.Solver.Modular.Validate.PkgDep + dr_aB38 wild_X3 ci_aB3l) + of { + Left x_iC7R -> + Data.Either.Left + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @(Map QPN MergedPkgDep) + x_iC7R; + Right y_iC7T -> + Data.Either.Right + @(ConflictSet, (ConflictingDep, ConflictingDep)) + @(Map QPN MergedPkgDep) + (insert @QPN @MergedPkgDep $dOrd_aBf7 qpn_aB3k y_iC7T a_aB37) + } + of { + Left ds_dBTM -> + case ds_dBTM of { (c_aB3o, ds_dBTN) -> + case ds_dBTN of { (d_aB3p, d'_aB3q) -> + Data.Either.Left + @Conflict + @PPreAssignment + (c_aB3o, + Distribution.Solver.Modular.Tree.ConflictingConstraints + d_aB3p d'_aB3q) + } + }; + Right x_aB3r -> Data.Either.Right @Conflict @PPreAssignment x_aB3r + } + }; + Ext ext_aB39 -> + case extSupported_aB31 ext_aB39 of { + False -> + Data.Either.Left + @Conflict + @PPreAssignment + (dependencyReasonToConflictSet dr_aB38, + Distribution.Solver.Modular.Tree.UnsupportedExtension ext_aB39); + True -> Data.Either.Right @Conflict @PPreAssignment a_aB37 + }; + Lang lang_aB3c -> + case langSupported_aB32 lang_aB3c of { + False -> + Data.Either.Left + @Conflict + @PPreAssignment + (dependencyReasonToConflictSet dr_aB38, + Distribution.Solver.Modular.Tree.UnsupportedLanguage lang_aB3c); + True -> Data.Either.Right @Conflict @PPreAssignment a_aB37 + }; + Pkg pn_aB3f vr_aB3g -> + case pkgPresent_aB33 pn_aB3f vr_aB3g of { + False -> + Data.Either.Left + @Conflict + @PPreAssignment + (dependencyReasonToConflictSet dr_aB38, + Distribution.Solver.Modular.Tree.MissingPkgconfigPackage + pn_aB3f vr_aB3g); + True -> Data.Either.Right @Conflict @PPreAssignment a_aB37 + } + } + } } in + let { + c_sCjc [InlPrag=INLINE (sat-args=3)] + :: forall {b1}. + LDep QPN + -> (PPreAssignment -> Either Conflict b1) + -> PPreAssignment + -> Either Conflict b1 + [LclId, + Arity=3, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@b1_iC4D) + (x_iC4E [Occ=Once1] :: LDep QPN) + (k_iC4F [Occ=Once1!] :: PPreAssignment -> Either Conflict b1_iC4D) + (z_iC4G [Occ=Once1] :: PPreAssignment) -> + case f_sCja z_iC4G x_iC4E of { + Left l_iC7B [Occ=Once1] -> + Data.Either.Left @(ConflictSet, FailReason) @b1_iC4D l_iC7B; + Right r_iC7D [Occ=Once1] -> k_iC4F r_iC7D + }}] + c_sCjc + = \ (@b1_iC4z) + (eta_iC4A :: LDep QPN) + (eta1_iC4B :: PPreAssignment -> Either Conflict b1_iC4z) + (eta2_iC4C :: PPreAssignment) -> + case f_sCja eta2_iC4C eta_iC4A of { + Left l_iC7B -> + Data.Either.Left @(ConflictSet, FailReason) @b1_iC4z l_iC7B; + Right r_iC7D -> eta1_iC4B r_iC7D + } } in + GHC.Base.foldr + @(LDep QPN) + @(PPreAssignment -> Either Conflict PPreAssignment) + (c_sCjc @PPreAssignment) + (Data.Either.$fApplicativeEither_$cpure + @(ConflictSet, FailReason) @PPreAssignment) + newactives_aB34 + ppa_aB35 + +Rec { +-- RHS size: {terms: 163, types: 159, coercions: 18, joins: 2/2} +extractAllDeps [Occ=LoopBreaker] + :: FAssignment -> SAssignment -> FlaggedDeps QPN -> [LDep QPN] +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +extractAllDeps + = \ (fa_aB2F :: FAssignment) + (sa_aB2G :: SAssignment) + (deps_aB2H :: FlaggedDeps QPN) -> + GHC.Base.build + @(LDep QPN) + (\ (@a1_iC84) + (c_iC85 [OS=OneShot] :: LDep QPN -> a1_iC84 -> a1_iC84) + (n_iC86 [OS=OneShot] :: a1_iC84) -> + GHC.Base.foldr + @(FlaggedDep QPN) + @a1_iC84 + (\ (ds_iC87 :: FlaggedDep QPN) + (ds1_iC88 [OS=OneShot] :: a1_iC84) -> + GHC.Base.foldr + @(LDep QPN) + @a1_iC84 + c_iC85 + ds1_iC88 + (case ds_iC87 of { + Flagged qfn_aB2K ds_dBUd td_aB2L fd_aB2M -> + case joinrec { + go15_sCje [Occ=LoopBreaker] + :: FN QPN -> Map (FN QPN) Bool -> Maybe Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sCje (ds_ixNv :: FN QPN) (ds1_ixNw :: Map (FN QPN) Bool) + = case ds_ixNv of ds2_ixNx { FN ipv_sCix ipv_sCiy -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case case ipv1_ixNA of { FN b1_iC8r b2_iC8s -> + case case ipv_sCix of { Q a2_iC6f a3_iC6g -> + case b1_iC8r of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_iC6f b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sCiy + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC8s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sCje ds2_ixNx ipv3_ixNC; + EQ -> GHC.Maybe.Just @Bool ipv2_ixNB; + GT -> jump go15_sCje ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } + }; } in + jump go15_sCje qfn_aB2K fa_aB2F + of { + Nothing -> ghc-prim:GHC.Types.[] @(LDep QPN); + Just ds_dBU5 -> + case ds_dBU5 of { + False -> extractAllDeps fa_aB2F sa_aB2G fd_aB2M; + True -> extractAllDeps fa_aB2F sa_aB2G td_aB2L + } + }; + Stanza qsn_aB2N td_aB2O -> + case joinrec { + go15_sCjg [Occ=LoopBreaker] + :: SN QPN -> Map (SN QPN) Bool -> Maybe Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sCjg (ds_ixNv :: SN QPN) (ds1_ixNw :: Map (SN QPN) Bool) + = case ds_ixNv of ds2_ixNx { SN ipv_sCiA ipv_sCiB -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case case ipv1_ixNA of { SN b1_iC8Q b2_iC8R -> + case case ipv_sCiA of { Q a2_iC6f a3_iC6g -> + case b1_iC8Q of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_iC6f b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + ipv_sCiB b2_iC8R; + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sCjg ds2_ixNx ipv3_ixNC; + EQ -> GHC.Maybe.Just @Bool ipv2_ixNB; + GT -> jump go15_sCjg ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } + }; } in + jump go15_sCjg qsn_aB2N sa_aB2G + of { + Nothing -> ghc-prim:GHC.Types.[] @(LDep QPN); + Just ds_dBUb -> + case ds_dBUb of { + False -> ghc-prim:GHC.Types.[] @(LDep QPN); + True -> extractAllDeps fa_aB2F sa_aB2G td_aB2O + } + }; + Simple sd_aB2J ds_dBUc -> + GHC.Base.$fApplicativeList_$cpure @(LDep QPN) sd_aB2J + })) + n_iC86 + deps_aB2H) +end Rec } + +-- RHS size: {terms: 302, types: 262, coercions: 36, joins: 2/3} +extractNewDeps + :: Var QPN + -> Bool + -> FAssignment + -> SAssignment + -> FlaggedDeps QPN + -> [LDep QPN] +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +extractNewDeps + = \ (v_aB2P :: Var QPN) + (b_aB2Q :: Bool) + (fa_aB2R :: FAssignment) + (sa_aB2S :: SAssignment) + (eta_B0 :: FlaggedDeps QPN) -> + letrec { + go_sCji [Occ=LoopBreaker] :: FlaggedDeps QPN -> [LDep QPN] + [LclId, Arity=1] + go_sCji + = \ (deps_aB2U :: FlaggedDeps QPN) -> + GHC.Base.build + @(LDep QPN) + (\ (@a1_iC84) + (c_iC85 [OS=OneShot] :: LDep QPN -> a1_iC84 -> a1_iC84) + (n_iC86 [OS=OneShot] :: a1_iC84) -> + GHC.Base.foldr + @(FlaggedDep QPN) + @a1_iC84 + (\ (ds_iC87 :: FlaggedDep QPN) + (ds1_iC88 [OS=OneShot] :: a1_iC84) -> + GHC.Base.foldr + @(LDep QPN) + @a1_iC84 + c_iC85 + ds1_iC88 + (case ds_iC87 of { + Flagged qfn'_aB2W ds_dBUK td_aB2X fd_aB2Y -> + case case ghc-prim:GHC.Prim.dataToTag# + @(Var (Qualified PackageName)) v_aB2P + of a#_iC9a + { __DEFAULT -> + case case a#_iC9a of { + __DEFAULT -> 1#; + 1# -> 0# + } + of { + __DEFAULT -> + case v_aB2P of { + P a1_iC9e -> + case Distribution.Solver.Modular.Var.$fEqVar1 + of wild_00 { + }; + F a1_iC9j -> + case a1_iC9j of { FN a1_ipH3 a2_ipH4 -> + case qfn'_aB2W of { FN b1_ipH7 b2_ipH8 -> + case case a1_ipH3 of { Q a1_ipBK a2_ipBL -> + case b1_ipH7 of { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipH4 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipH8 + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + }; + S a1_iC9o -> + case Distribution.Solver.Modular.Var.$fEqVar1 + of wild_00 { + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + of { + False -> + case joinrec { + go15_sCjk [Occ=LoopBreaker] + :: FN QPN -> Map (FN QPN) Bool -> Maybe Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sCjk (ds_ixNv :: FN QPN) + (ds1_ixNw :: Map (FN QPN) Bool) + = case ds_ixNv of ds2_ixNx { FN ipv_sCiD ipv_sCiE -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB + ipv3_ixNC ipv4_ixND -> + case case ipv1_ixNA of { FN b1_iC8r b2_iC8s -> + case case ipv_sCiD of { Q a2_iC6f a3_iC6g -> + case b1_iC8r of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_iC6f b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sCiE + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC8s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sCjk ds2_ixNx ipv3_ixNC; + EQ -> GHC.Maybe.Just @Bool ipv2_ixNB; + GT -> jump go15_sCjk ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } + }; } in + jump go15_sCjk qfn'_aB2W fa_aB2R + of { + Nothing -> ghc-prim:GHC.Types.[] @(LDep QPN); + Just ds_dBUA -> + case ds_dBUA of { + False -> go_sCji fd_aB2Y; + True -> go_sCji td_aB2X + } + }; + True -> + case b_aB2Q of { + False -> extractAllDeps fa_aB2R sa_aB2S fd_aB2Y; + True -> extractAllDeps fa_aB2R sa_aB2S td_aB2X + } + }; + Stanza qsn'_aB2Z td_aB30 -> + case case ghc-prim:GHC.Prim.dataToTag# + @(Var (Qualified PackageName)) v_aB2P + of a#_iC9a + { __DEFAULT -> + case case a#_iC9a of { + __DEFAULT -> 1#; + 2# -> 0# + } + of { + __DEFAULT -> + case v_aB2P of { + P a1_iC9e -> + case Distribution.Solver.Modular.Var.$fEqVar1 + of wild_00 { + }; + F a1_iC9j -> + case Distribution.Solver.Modular.Var.$fEqVar1 + of wild_00 { + }; + S a1_iC9o -> + case a1_iC9o of { SN a1_ipHk a2_ipHl -> + case qsn'_aB2Z of { SN b1_ipHo b2_ipHp -> + case case a1_ipHk of { Q a1_ipBK a2_ipBL -> + case b1_ipHo of { Q b1_ipBO b2_ipBP -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_ipBK b1_ipBO + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_ipBL + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_ipBP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + a2_ipHl + of a#_ipHt + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Solver.Types.OptionalStanza.OptionalStanza + b2_ipHp + of b#_ipHu + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_ipHt b#_ipHu) + } + } + } + } + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + of { + False -> + case joinrec { + go15_sCjm [Occ=LoopBreaker] + :: SN QPN -> Map (SN QPN) Bool -> Maybe Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sCjm (ds_ixNv :: SN QPN) + (ds1_ixNw :: Map (SN QPN) Bool) + = case ds_ixNv of ds2_ixNx { SN ipv_sCiG ipv_sCiH -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB + ipv3_ixNC ipv4_ixND -> + case case ipv1_ixNA of { SN b1_iC8Q b2_iC8R -> + case case ipv_sCiG of { Q a2_iC6f a3_iC6g -> + case b1_iC8Q of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_iC6f b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + ipv_sCiH b2_iC8R; + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sCjm ds2_ixNx ipv3_ixNC; + EQ -> GHC.Maybe.Just @Bool ipv2_ixNB; + GT -> jump go15_sCjm ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } + }; } in + jump go15_sCjm qsn'_aB2Z sa_aB2S + of { + Nothing -> ghc-prim:GHC.Types.[] @(LDep QPN); + Just ds_dBUH -> + case ds_dBUH of { + False -> ghc-prim:GHC.Types.[] @(LDep QPN); + True -> go_sCji td_aB30 + } + }; + True -> + case b_aB2Q of { + False -> ghc-prim:GHC.Types.[] @(LDep QPN); + True -> extractAllDeps fa_aB2R sa_aB2S td_aB30 + } + }; + Simple ds_dBUI ds_dBUJ -> ghc-prim:GHC.Types.[] @(LDep QPN) + })) + n_iC86 + deps_aB2U); } in + go_sCji eta_B0 + +-- RHS size: {terms: 110, types: 299, coercions: 57, joins: 0/2} +goS_sCeS + :: forall {d} {c}. + QSN + -> Bool + -> Validate (Tree d c) + -> ValidateState + -> Data.Functor.Identity.Identity (Tree d c) +[LclId, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0 60 140] 660 120}] +goS_sCeS + = \ (@d_aBqQ) + (@c_aBqR) + (qsn_aB1X :: QSN) + (b_aB20 :: Bool) + (r_aB21 :: Validate (Tree d_aBqQ c_aBqR)) + (eta_B0 :: ValidateState) -> + case qsn_aB1X of wild_X1 { SN qpn_aB1Y _f_aB1Z -> + case case eta_B0 of + { VS ds_dBZi ds_dBZj ds_dBZk ds_dBZl ds_dBZm ds_dBZn ds_dBZo + ds_dBZp ds_dBZq -> + ds_dBZn + } + of + { PA ppa_aB22 pfa_aB23 psa_aB24 -> + let { + npsa_sCjo :: Map QSN Bool + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + npsa_sCjo + = insert + @QSN + @Bool + (Distribution.Solver.Modular.Flag.$fOrdSN + @(Qualified PackageName) + (Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName)) + wild_X1 + b_aB20 + psa_aB24 } in + let { + newactives_sCjq :: [LDep QPN] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 140 0}] + newactives_sCjq + = extractNewDeps + (Distribution.Solver.Modular.Var.S @QPN wild_X1) + b_aB20 + pfa_aB23 + npsa_sCjo + (Data.Map.Internal.find + @QPN + @(FlaggedDeps QPN) + (Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName) + qpn_aB1Y + (case eta_B0 of + { VS ds_dBZ8 ds_dBZ9 ds_dBZa ds_dBZb ds_dBZc ds_dBZd ds_dBZe + ds_dBZf ds_dBZg -> + ds_dBZc + })) } in + ((case case extend + (case eta_B0 of + { VS ds_dBYu ds_dBYv ds_dBYw ds_dBYx ds_dBYy ds_dBYz ds_dBYA + ds_dBYB ds_dBYC -> + ds_dBYu + }) + (case eta_B0 of + { VS ds_dBYE ds_dBYF ds_dBYG ds_dBYH ds_dBYI ds_dBYJ ds_dBYK + ds_dBYL ds_dBYM -> + ds_dBYF + }) + (case eta_B0 of + { VS ds_dBYO ds_dBYP ds_dBYQ ds_dBYR ds_dBYS ds_dBYT ds_dBYU + ds_dBYV ds_dBYW -> + ds_dBYQ + }) + newactives_sCjq + ppa_aB22 + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, FailReason) + @(PPreAssignment, Map QPN ComponentDependencyReasons) + l_iC7B; + Right r_iC7D -> + case extendRequiredComponents + qpn_aB1Y + (case eta_B0 of + { VS ds_dBZs ds_dBZt ds_dBZu ds_dBZv ds_dBZw ds_dBZx ds_dBZy + ds_dBZz ds_dBZA -> + ds_dBZy + }) + (case eta_B0 of + { VS ds_dBZC ds_dBZD ds_dBZE ds_dBZF ds_dBZG ds_dBZH ds_dBZI + ds_dBZJ ds_dBZK -> + ds_dBZJ + }) + newactives_sCjq + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, FailReason) + @(PPreAssignment, Map QPN ComponentDependencyReasons) + l_iC7B; + Right r_Xa -> + Data.Either.Right + @(ConflictSet, FailReason) + @(PPreAssignment, Map QPN ComponentDependencyReasons) + (r_iC7D, r_Xa) + } + } + of { + Left ds_dBYc -> + case ds_dBYc of { (c_aB2g, fr_aB2h) -> + (\ _ [Occ=Dead, OS=OneShot] -> + Distribution.Solver.Modular.Tree.Fail + @d_aBqQ @c_aBqR c_aB2g fr_aB2h) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBqQ c_aBqR) + ~R# Validate (Tree d_aBqQ c_aBqR)) + }; + Right ds_dBYd -> + case ds_dBYd of { (nppa_aB2i, rComps'_aB2j) -> + (\ (x_aCaG [OS=OneShot] :: ValidateState) -> + (r_aB21 + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (Tree d_aBqQ c_aBqR) + ~R# (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBqQ c_aBqR)))) + (case x_aCaG of + { VS supportedExt_B1 supportedLang_B2 presentPkgs_B3 index_B4 + saved_B5 ds_dBY7 availableComponents_B7 ds_dBY8 + qualifyOptions_B9 -> + Distribution.Solver.Modular.Validate.VS + supportedExt_B1 + supportedLang_B2 + presentPkgs_B3 + index_B4 + saved_B5 + (Distribution.Solver.Modular.Validate.PA + nppa_aB2i pfa_aB23 npsa_sCjo) + availableComponents_B7 + rComps'_aB2j + qualifyOptions_B9 + })) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBqQ c_aBqR)) + ~R# Validate (Tree d_aBqQ c_aBqR)) + } + }) + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (Tree d_aBqQ c_aBqR) + ~R# (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBqQ c_aBqR)))) + eta_B0 + } + } + +-- RHS size: {terms: 110, types: 299, coercions: 57, joins: 0/2} +goF_sCeT + :: forall {d} {c}. + QFN + -> Bool + -> Validate (Tree d c) + -> ValidateState + -> Data.Functor.Identity.Identity (Tree d c) +[LclId, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0 60 140] 660 120}] +goF_sCeT + = \ (@d_aBtz) + (@c_aBtA) + (qfn_aB1z :: QFN) + (b_aB1C :: Bool) + (r_aB1D :: Validate (Tree d_aBtz c_aBtA)) + (eta_B0 :: ValidateState) -> + case qfn_aB1z of wild_X1 { FN qpn_aB1A _f_aB1B -> + case case eta_B0 of + { VS ds_dBZi ds_dBZj ds_dBZk ds_dBZl ds_dBZm ds_dBZn ds_dBZo + ds_dBZp ds_dBZq -> + ds_dBZn + } + of + { PA ppa_aB1E pfa_aB1F psa_aB1G -> + let { + npfa_sCjs :: Map QFN Bool + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + npfa_sCjs + = insert + @QFN + @Bool + (Distribution.Solver.Modular.Flag.$fOrdFN + @(Qualified PackageName) + (Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName)) + wild_X1 + b_aB1C + pfa_aB1F } in + let { + newactives_sCju :: [LDep QPN] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 140 0}] + newactives_sCju + = extractNewDeps + (Distribution.Solver.Modular.Var.F @QPN wild_X1) + b_aB1C + npfa_sCjs + psa_aB1G + (Data.Map.Internal.find + @QPN + @(FlaggedDeps QPN) + (Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName Distribution.Types.PackageName.$fOrdPackageName) + qpn_aB1A + (case eta_B0 of + { VS ds_dBZ8 ds_dBZ9 ds_dBZa ds_dBZb ds_dBZc ds_dBZd ds_dBZe + ds_dBZf ds_dBZg -> + ds_dBZc + })) } in + ((case case extend + (case eta_B0 of + { VS ds_dBYu ds_dBYv ds_dBYw ds_dBYx ds_dBYy ds_dBYz ds_dBYA + ds_dBYB ds_dBYC -> + ds_dBYu + }) + (case eta_B0 of + { VS ds_dBYE ds_dBYF ds_dBYG ds_dBYH ds_dBYI ds_dBYJ ds_dBYK + ds_dBYL ds_dBYM -> + ds_dBYF + }) + (case eta_B0 of + { VS ds_dBYO ds_dBYP ds_dBYQ ds_dBYR ds_dBYS ds_dBYT ds_dBYU + ds_dBYV ds_dBYW -> + ds_dBYQ + }) + newactives_sCju + ppa_aB1E + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, FailReason) + @(PPreAssignment, Map QPN ComponentDependencyReasons) + l_iC7B; + Right r_iC7D -> + case extendRequiredComponents + qpn_aB1A + (case eta_B0 of + { VS ds_dBZs ds_dBZt ds_dBZu ds_dBZv ds_dBZw ds_dBZx ds_dBZy + ds_dBZz ds_dBZA -> + ds_dBZy + }) + (case eta_B0 of + { VS ds_dBZC ds_dBZD ds_dBZE ds_dBZF ds_dBZG ds_dBZH ds_dBZI + ds_dBZJ ds_dBZK -> + ds_dBZJ + }) + newactives_sCju + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, FailReason) + @(PPreAssignment, Map QPN ComponentDependencyReasons) + l_iC7B; + Right r_Xa -> + Data.Either.Right + @(ConflictSet, FailReason) + @(PPreAssignment, Map QPN ComponentDependencyReasons) + (r_iC7D, r_Xa) + } + } + of { + Left ds_dBXI -> + case ds_dBXI of { (c_aB1S, fr_aB1T) -> + (\ _ [Occ=Dead, OS=OneShot] -> + Distribution.Solver.Modular.Tree.Fail + @d_aBtz @c_aBtA c_aB1S fr_aB1T) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBtz c_aBtA) + ~R# Validate (Tree d_aBtz c_aBtA)) + }; + Right ds_dBXJ -> + case ds_dBXJ of { (nppa_aB1U, rComps'_aB1V) -> + (\ (x_aCaG [OS=OneShot] :: ValidateState) -> + (r_aB1D + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (Tree d_aBtz c_aBtA) + ~R# (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBtz c_aBtA)))) + (case x_aCaG of + { VS supportedExt_B1 supportedLang_B2 presentPkgs_B3 index_B4 + saved_B5 ds_dBXD availableComponents_B7 ds_dBXE + qualifyOptions_B9 -> + Distribution.Solver.Modular.Validate.VS + supportedExt_B1 + supportedLang_B2 + presentPkgs_B3 + index_B4 + saved_B5 + (Distribution.Solver.Modular.Validate.PA + nppa_aB1U npfa_sCjs psa_aB1G) + availableComponents_B7 + rComps'_aB1V + qualifyOptions_B9 + })) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBtz c_aBtA)) + ~R# Validate (Tree d_aBtz c_aBtA)) + } + }) + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (Tree d_aBtz c_aBtA) + ~R# (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBtz c_aBtA)))) + eta_B0 + } + } + +Rec { +-- RHS size: {terms: 724, + types: 1,238, + coercions: 550, + joins: 7/19} +go_sCeU [Occ=LoopBreaker] + :: forall d c. Tree d c -> Validate (Tree d c) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +go_sCeU + = \ (@d_aBzR) (@c_aBzS) (ds_dBVD :: Tree d_aBzR c_aBzS) -> + case ds_dBVD of { + PChoice qpn_aB0y rdm_aB0z gr_aB0A ts_aB0B -> + let { + m1_sCjS + :: Validate (W.WeightedPSQ [Weight] POption (Tree d_aBzR c_aBzS)) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=NEVER}] + m1_sCjS + = W.traverseWithKey + @Validate + @POption + @(Tree d_aBzR c_aBzS) + @(Tree d_aBzR c_aBzS) + @[Weight] + Distribution.Solver.Modular.Validate.$fApplicativeValidate + (\ (k_aB0C :: POption) + (eta_B0 [OS=OneShot] :: Tree d_aBzR c_aBzS) -> + let { + r_sCjw :: Validate (Tree d_aBzR c_aBzS) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] + r_sCjw = go_sCeU @d_aBzR @c_aBzS eta_B0 } in + (\ (eta_X2 :: ValidateState) -> + case qpn_aB0y of wild_X3 { Q _pp_aB14 pn_aB15 -> + case k_aB0C of { POption i_aB16 ds_dBXh -> + case case eta_X2 of + { VS ds_dBZi ds_dBZj ds_dBZk ds_dBZl ds_dBZm ds_dBZn ds_dBZo + ds_dBZp ds_dBZq -> + ds_dBZn + } + of + { PA ppa_aB18 pfa_aB19 psa_aB1a -> + let { + aComps_sCjy [OS=OneShot] + :: Map QPN (Map ExposedComponent ComponentInfo) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + aComps_sCjy + = case eta_X2 of + { VS ds_dBZs ds_dBZt ds_dBZu ds_dBZv ds_dBZw ds_dBZx ds_dBZy + ds_dBZz ds_dBZA -> + ds_dBZy + } } in + let { + rComps_sCjA [OS=OneShot] :: Map QPN ComponentDependencyReasons + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + rComps_sCjA + = case eta_X2 of + { VS ds_dBZC ds_dBZD ds_dBZE ds_dBZF ds_dBZG ds_dBZH ds_dBZI + ds_dBZJ ds_dBZK -> + ds_dBZJ + } } in + let { + ds_sCjC :: PInfo + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + ds_sCjC + = Data.Map.Internal.find + @I + @PInfo + Distribution.Solver.Modular.Package.$fOrdI + i_aB16 + (Data.Map.Internal.find + @PN + @(Map I PInfo) + Distribution.Types.PackageName.$fOrdPackageName + pn_aB15 + (case eta_X2 of + { VS ds_dBYY ds_dBYZ ds_dBZ0 ds_dBZ1 ds_dBZ2 ds_dBZ3 ds_dBZ4 + ds_dBZ5 ds_dBZ6 -> + ds_dBZ1 + })) } in + let { + comps_sCjE :: Map ExposedComponent ComponentInfo + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + comps_sCjE + = case ds_sCjC of { PInfo deps_aBxx comps_aBxy ds_dBXd mfr_aBxz -> + comps_aBxy + } } in + let { + qdeps_sCjG :: FlaggedDeps QPN + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] + qdeps_sCjG + = qualifyDeps + (case eta_X2 of + { VS ds_dBZM ds_dBZN ds_dBZO ds_dBZP ds_dBZQ ds_dBZR ds_dBZS + ds_dBZT ds_dBZU -> + ds_dBZU + }) + wild_X3 + (case ds_sCjC of { PInfo deps_aBxx comps_aBxy ds_dBXb mfr_aBxz -> + deps_aBxx + }) } in + let { + newactives_sCjI :: [LDep QPN] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + newactives_sCjI = extractAllDeps pfa_aB19 psa_aB1a qdeps_sCjG } in + ((case case ds_sCjC of + { PInfo deps_aBxx comps_aBxy ds_dBXf mfr_aBxz -> + mfr_aBxz + } + of { + Nothing -> + case case case case case merge + (join { + def_sCjK :: MergedPkgDep + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, + WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + def_sCjK + = Distribution.Solver.Modular.Validate.MergedDepConstrained + (ghc-prim:GHC.Types.[] + @VROrigin) } in + joinrec { + go8_sCjM [Occ=LoopBreaker] + :: Map QPN MergedPkgDep + -> MergedPkgDep + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=] + go8_sCjM (ds_iC5O + :: Map QPN MergedPkgDep) + = case ds_iC5O of { + Data.Map.Internal.Bin bx_iC5Q + kx_iC5R + x_iC5S + l_iC5T + r_iC5U -> + case case kx_iC5R of + { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + _pp_aB14 b1_iC6j + of { + LT -> + ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (pn_aB15 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> + ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go8_sCjM l_iC5T; + EQ -> x_iC5S; + GT -> jump go8_sCjM r_iC5U + }; + Data.Map.Internal.Tip -> + jump def_sCjK + }; } in + jump go8_sCjM ppa_aB18) + (Distribution.Solver.Modular.Validate.PkgDep + (Distribution.Solver.Modular.Dependency.DependencyReason + @QPN + wild_X3 + (Data.Map.Internal.Tip + @Flag @FlagValue) + (Data.Set.Internal.Tip @Stanza)) + (Distribution.Solver.Modular.Dependency.PkgComponent + @QPN + wild_X3 + (Distribution.Solver.Modular.Dependency.ExposedLib + Distribution.Types.LibraryName.LMainLibName)) + (Distribution.Solver.Modular.Dependency.Fixed + i_aB16)) + of { + Left x_iC7R -> + Data.Either.Left + @(ConflictSet, + (ConflictingDep, ConflictingDep)) + @(Map QPN MergedPkgDep) + x_iC7R; + Right y_iC7T -> + Data.Either.Right + @(ConflictSet, + (ConflictingDep, ConflictingDep)) + @(Map QPN MergedPkgDep) + (insert + @QPN + @MergedPkgDep + $dOrd_aBf7 + wild_X3 + y_iC7T + ppa_aB18) + } + of { + Left ds_dBSY -> + case ds_dBSY of { (c_aB3y, ds_dBSZ) -> + case ds_dBSZ of { (d_aB3z, _d'_aB3A) -> + Data.Either.Left + @Conflict + @PPreAssignment + (c_aB3y, + Distribution.Solver.Modular.Tree.NewPackageDoesNotMatchExistingConstraint + d_aB3z) + } + }; + Right x_aB3B -> + Data.Either.Right @Conflict @PPreAssignment x_aB3B + } + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, FailReason) @PPreAssignment l_iC7B; + Right r_iC7D -> + extend + (case eta_X2 of + { VS ds_dBYu ds_dBYv ds_dBYw ds_dBYx ds_dBYy ds_dBYz + ds_dBYA ds_dBYB ds_dBYC -> + ds_dBYu + }) + (case eta_X2 of + { VS ds_dBYE ds_dBYF ds_dBYG ds_dBYH ds_dBYI ds_dBYJ + ds_dBYK ds_dBYL ds_dBYM -> + ds_dBYF + }) + (case eta_X2 of + { VS ds_dBYO ds_dBYP ds_dBYQ ds_dBYR ds_dBYS ds_dBYT + ds_dBYU ds_dBYV ds_dBYW -> + ds_dBYQ + }) + newactives_sCjI + r_iC7D + } + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, FailReason) + @(PPreAssignment, Map QPN ComponentDependencyReasons) + l_iC7B; + Right r_iC7D -> + case extendRequiredComponents + wild_X3 aComps_sCjy rComps_sCjA newactives_sCjI + of { + Left l_iC7B -> + Data.Either.Left + @(ConflictSet, FailReason) + @(PPreAssignment, Map QPN ComponentDependencyReasons) + l_iC7B; + Right r_Xg -> + let { + required_sCjQ :: ComponentDependencyReasons + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 162 0}] + required_sCjQ + = joinrec { + go8_sCjO [Occ=LoopBreaker] + :: Map QPN ComponentDependencyReasons + -> ComponentDependencyReasons + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + go8_sCjO (ds_iC5O + :: Map + QPN ComponentDependencyReasons) + = case ds_iC5O of { + Data.Map.Internal.Bin bx_iC5Q kx_iC5R + x_iC5S l_iC5T + r_iC5U -> + case case kx_iC5R of + { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + _pp_aB14 b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (pn_aB15 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go8_sCjO l_iC5T; + EQ -> x_iC5S; + GT -> jump go8_sCjO r_iC5U + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip + @ExposedComponent + @(DependencyReason QPN) + }; } in + jump go8_sCjO rComps_sCjA } in + case case GHC.Base.build + @(ExposedComponent, DependencyReason QPN) + (\ (@b_ixMS) + (c_ixMT [OS=OneShot] + :: (ExposedComponent, + DependencyReason QPN) + -> b_ixMS -> b_ixMS) + (n_ixMU [OS=OneShot] :: b_ixMS) -> + Data.Map.Internal.foldrFB + @ExposedComponent + @(DependencyReason QPN) + @b_ixMS + (\ (k1_ixMY :: ExposedComponent) + (x_ixMZ [OS=OneShot] + :: DependencyReason QPN) + (xs_ixN0 [OS=OneShot] :: b_ixMS) -> + c_ixMT (k1_ixMY, x_ixMZ) xs_ixN0) + n_ixMU + (Data.Map.Internal.foldrFB + @ExposedComponent + @ComponentInfo + @(Map + ExposedComponent + (DependencyReason QPN)) + (\ (k1_iCcW :: ExposedComponent) + _ [Occ=Dead, OS=OneShot] + (xs_iCcY [OS=OneShot] + :: Map + ExposedComponent + (DependencyReason QPN)) -> + delete + @ExposedComponent + @(DependencyReason QPN) + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + k1_iCcW + xs_iCcY) + required_sCjQ + comps_sCjE)) + of { + [] -> + case lefts + @Conflict + @() + (GHC.Base.build + @(Either Conflict ()) + (\ (@a_dBV3) + (c_dBV4 [OS=OneShot] + :: Either Conflict () + -> a_dBV3 -> a_dBV3) + (n_dBV5 [OS=OneShot] :: a_dBV3) -> + Data.Map.Internal.foldrFB + @ExposedComponent + @(DependencyReason QPN, + ComponentInfo) + @a_dBV3 + (\ (k1_ixMY :: ExposedComponent) + (x_ixMZ [OS=OneShot] + :: (DependencyReason QPN, + ComponentInfo)) + (xs_ixN0 [OS=OneShot] + :: a_dBV3) -> + case x_ixMZ of + { (dr_aB2C, compInfo_aB2D) -> + c_dBV4 + (case case ghc-prim:GHC.Prim.dataToTag# + @Bool + ((case compInfo_aB2D + of + { ComponentInfo ds1_iC70 + ds2_iC71 -> + ds1_iC70 + }) + `cast` (Distribution.Solver.Modular.Index.N:IsVisible[0] + :: IsVisible + ~R# Bool)) + of a#_ixHu + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool + (case a#_ixHu of { + __DEFAULT -> 0#; + 0# -> 1# + }) + } + of { + False -> + case case ghc-prim:GHC.Prim.dataToTag# + @Bool + ((case compInfo_aB2D + of + { ComponentInfo ds1_iC6V + ds2_iC6W -> + ds2_iC6W + }) + `cast` (Distribution.Solver.Modular.Index.N:IsBuildable[0] + :: IsBuildable + ~R# Bool)) + of a#_ixHu + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool + (case a#_ixHu + of { + __DEFAULT -> + 0#; + 0# -> 1# + }) + } + of { + False -> + Data.Either.Right + @Conflict + @() + ghc-prim:GHC.Tuple.Prim.(); + True -> + Data.Either.Left + @Conflict + @() + ((Distribution.Solver.Modular.ConflictSet.$sgo2 + @(S.Set + CS.Conflict) + (Distribution.Solver.Modular.Var.P + @QPN + wild_X3) + Distribution.Solver.Modular.ConflictSet.insert2 + ((dependencyReasonToConflictSet + dr_aB2C) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var + QPN) + (S.Set + CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map + (Var + QPN) + (S.Set + CS.Conflict) + ~R# ConflictSet), + Distribution.Solver.Modular.Tree.NewPackageHasUnbuildableRequiredComponent + k1_ixMY + dr_aB2C) + }; + True -> + Data.Either.Left + @Conflict + @() + ((Distribution.Solver.Modular.ConflictSet.$sgo2 + @(S.Set + CS.Conflict) + (Distribution.Solver.Modular.Var.P + @QPN wild_X3) + Distribution.Solver.Modular.ConflictSet.insert2 + ((dependencyReasonToConflictSet + dr_aB2C) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var + QPN) + (S.Set + CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map + (Var + QPN) + (S.Set + CS.Conflict) + ~R# ConflictSet), + Distribution.Solver.Modular.Tree.NewPackageHasPrivateRequiredComponent + k1_ixMY dr_aB2C) + }) + xs_ixN0 + }) + n_dBV5 + (intersectionWith + @ExposedComponent + @(DependencyReason QPN) + @ComponentInfo + @(DependencyReason QPN, + ComponentInfo) + Distribution.Solver.Modular.Dependency.$fOrdExposedComponent + (\ (ds_dBVv + :: DependencyReason QPN) + (ds_dBVw [OS=OneShot] + :: ComponentInfo) -> + (ds_dBVv, ds_dBVw)) + required_sCjQ + comps_sCjE))) + of { + [] -> + Data.Either.Right + @Conflict @() ghc-prim:GHC.Tuple.Prim.(); + : failure_aB2E ds_dBV2 -> + Data.Either.Left @Conflict @() failure_aB2E + }; + : ds_dBVx ds_dBVy -> + case ds_dBVx of { (missingComp_aB2x, dr_aB2y) -> + Data.Either.Left + @Conflict + @() + ((Distribution.Solver.Modular.ConflictSet.$sgo2 + @(S.Set CS.Conflict) + (Distribution.Solver.Modular.Var.P + @QPN wild_X3) + Distribution.Solver.Modular.ConflictSet.insert2 + ((dependencyReasonToConflictSet dr_aB2y) + `cast` (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0] + :: ConflictSet + ~R# Map + (Var QPN) + (S.Set CS.Conflict)))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) + ~R# ConflictSet), + Distribution.Solver.Modular.Tree.NewPackageIsMissingRequiredComponent + missingComp_aB2x dr_aB2y) + } + } + of { + Left x_iCch -> + Data.Either.Left + @(ConflictSet, FailReason) + @(PPreAssignment, + Map QPN ComponentDependencyReasons) + x_iCch; + Right y_iCcj -> + Data.Either.Right + @(ConflictSet, FailReason) + @(PPreAssignment, + Map QPN ComponentDependencyReasons) + (r_iC7D, r_Xg) + } + } + } + of { + Left ds_dBX5 -> + case ds_dBX5 of { (c_aB1u, fr_aB1v) -> + (\ _ [Occ=Dead, OS=OneShot] -> + Distribution.Solver.Modular.Tree.Fail + @d_aBzR @c_aBzS c_aB1u fr_aB1v) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBzR c_aBzS) + ~R# Validate (Tree d_aBzR c_aBzS)) + }; + Right ds_dBX6 -> + case ds_dBX6 of { (nppa_aB1w, rComps'_aB1x) -> + (\ (x_aCaG [OS=OneShot] :: ValidateState) -> + (r_sCjw + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (Tree d_aBzR c_aBzS) + ~R# (ValidateState + -> Data.Functor.Identity.Identity + (Tree d_aBzR c_aBzS)))) + (case x_aCaG of + { VS supportedExt_B1 supportedLang_B2 presentPkgs_B3 + index_B4 ds_dBWY ds_dBWZ ds_dBX0 ds_dBX1 + qualifyOptions_B9 -> + Distribution.Solver.Modular.Validate.VS + supportedExt_B1 + supportedLang_B2 + presentPkgs_B3 + index_B4 + (insert + @QPN + @(FlaggedDeps QPN) + (Distribution.Solver.Types.PackagePath.$fOrdQualified + @PackageName + Distribution.Types.PackageName.$fOrdPackageName) + wild_X3 + qdeps_sCjG + (case eta_X2 of + { VS ds_dBZ8 ds_dBZ9 ds_dBZa ds_dBZb ds_dBZc ds_dBZd + ds_dBZe ds_dBZf ds_dBZg -> + ds_dBZc + })) + (Distribution.Solver.Modular.Validate.PA + nppa_aB1w pfa_aB19 psa_aB1a) + (insert + @QPN + @(Map ExposedComponent ComponentInfo) + $dOrd_aBf7 + wild_X3 + comps_sCjE + aComps_sCjy) + rComps'_aB1x + qualifyOptions_B9 + })) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState + -> Data.Functor.Identity.Identity + (Tree d_aBzR c_aBzS)) + ~R# Validate (Tree d_aBzR c_aBzS)) + } + }; + Just fr_aB1q -> + (\ _ [Occ=Dead, OS=OneShot] -> + Distribution.Solver.Modular.Tree.Fail + @d_aBzR + @c_aBzS + ((Data.Map.Internal.Bin + @(Var QPN) + @(S.Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.P @QPN wild_X3) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet)) + fr_aB1q) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBzR c_aBzS) + ~R# Validate (Tree d_aBzR c_aBzS)) + }) + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (Tree d_aBzR c_aBzS) + ~R# (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)))) + eta_X2 + } + } + }) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) + ~R# Validate (Tree d_aBzR c_aBzS))) + ts_aB0B } in + (\ (x_aCdW :: ValidateState) -> + Distribution.Solver.Modular.Tree.PChoice + @d_aBzR + @c_aBzS + qpn_aB0y + rdm_aB0z + gr_aB0A + (((m1_sCjS + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (W.WeightedPSQ [Weight] POption (Tree d_aBzR c_aBzS)) + ~R# (ValidateState + -> Data.Functor.Identity.Identity + (W.WeightedPSQ [Weight] POption (Tree d_aBzR c_aBzS))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Data.Functor.Identity.Identity + (W.WeightedPSQ [Weight] POption (Tree d_aBzR c_aBzS)) + ~R# W.WeightedPSQ [Weight] POption (Tree d_aBzR c_aBzS)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBzR c_aBzS) + ~R# Validate (Tree d_aBzR c_aBzS)); + FChoice qfn_aB0D rdm_aB0E gr_aB0F b_aB0G m_aB0H d_aB0I ts_aB0J -> + (\ (r1_aCaW :: ValidateState) -> + ((case case r1_aCaW of + { VS ds_dBZi ds_dBZj ds_dBZk ds_dBZl ds_dBZm ds_dBZn ds_dBZo + ds_dBZp ds_dBZq -> + ds_dBZn + } + of + { PA ds_dBWe pfa_aB0K ds_dBWf -> + case joinrec { + go15_sCjU [Occ=LoopBreaker] :: QFN -> Map QFN Bool -> Maybe Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sCjU (ds_ixNv :: QFN) (ds1_ixNw :: Map QFN Bool) + = case ds_ixNv of ds2_ixNx { FN ipv_sCiJ ipv_sCiK -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case case ipv1_ixNA of { FN b1_iC8r b2_iC8s -> + case case ipv_sCiJ of { Q a2_iC6f a3_iC6g -> + case b1_iC8r of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_iC6f b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (ipv_sCiK + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC8s + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.Flag.FlagName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sCjU ds2_ixNx ipv3_ixNC; + EQ -> GHC.Maybe.Just @Bool ipv2_ixNB; + GT -> jump go15_sCjU ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } + }; } in + jump go15_sCjU qfn_aB0D pfa_aB0K + of { + Nothing -> + (\ (x_aCdW [OS=OneShot] :: ValidateState) -> + Distribution.Solver.Modular.Tree.FChoice + @d_aBzR + @c_aBzS + qfn_aB0D + rdm_aB0E + gr_aB0F + b_aB0G + m_aB0H + d_aB0I + ((((W.traverseWithKey + @Validate + @Bool + @(Tree d_aBzR c_aBzS) + @(Tree d_aBzR c_aBzS) + @[Weight] + Distribution.Solver.Modular.Validate.$fApplicativeValidate + ((\ (k_aB0N :: Bool) (x_iclN [OS=OneShot] :: Tree d_aBzR c_aBzS) -> + goF_sCeT + @d_aBzR + @c_aBzS + qfn_aB0D + k_aB0N + (go_sCeU @d_aBzR @c_aBzS x_iclN)) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (Bool + -> Tree d_aBzR c_aBzS + -> ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) + ~R# (Bool + -> Tree d_aBzR c_aBzS + -> Validate (Tree d_aBzR c_aBzS)))) + ts_aB0J) + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS)) + ~R# (ValidateState + -> Data.Functor.Identity.Identity + (W.WeightedPSQ + [Weight] Bool (Tree d_aBzR c_aBzS))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Data.Functor.Identity.Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS)) + ~R# W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBzR c_aBzS) + ~R# Validate (Tree d_aBzR c_aBzS)); + Just rb_aB0L -> + case joinrec { + go1_sCjW [Occ=LoopBreaker] + :: [([Weight], Bool, Tree d_aBzR c_aBzS)] + -> Maybe (Tree d_aBzR c_aBzS) + [LclId[JoinId(1)(Nothing)], Arity=1, Str=<1L>] + go1_sCjW (ds1_iCen :: [([Weight], Bool, Tree d_aBzR c_aBzS)]) + = case ds1_iCen of { + [] -> GHC.Maybe.Nothing @(Tree d_aBzR c_aBzS); + : y_iCep ys_iCeq -> + case case ghc-prim:GHC.Prim.dataToTag# @Bool rb_aB0L of a#_ixHu + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Bool + (case y_iCep of { (ds2_iCet, y1_iCeu, ds3_iCev) -> + y1_iCeu + }) + of b#_ixHv + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_ixHu b#_ixHv) + } + } + of { + False -> jump go1_sCjW ys_iCeq; + True -> + GHC.Maybe.Just + @(Tree d_aBzR c_aBzS) + (case y_iCep of { (ds2_iCeB, ds3_iCeC, z_iCeD) -> z_iCeD }) + } + }; } in + jump go1_sCjW + (ts_aB0J + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS) + ~R# [([Weight], Bool, Tree d_aBzR c_aBzS)])) + of { + Nothing -> + (\ _ [Occ=Dead, OS=OneShot] -> + Distribution.Solver.Modular.Tree.Fail + @d_aBzR + @c_aBzS + ((Data.Map.Internal.Bin + @(Var QPN) + @(S.Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.F @QPN qfn_aB0D) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet)) + (Distribution.Solver.Modular.Tree.MalformedFlagChoice qfn_aB0D)) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBzR c_aBzS) + ~R# Validate (Tree d_aBzR c_aBzS)); + Just t_aB0M -> + (goF_sCeT + @d_aBzR @c_aBzS qfn_aB0D rb_aB0L (go_sCeU @d_aBzR @c_aBzS t_aB0M)) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) + ~R# Validate (Tree d_aBzR c_aBzS)) + } + } + }) + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (Tree d_aBzR c_aBzS) + ~R# (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)))) + r1_aCaW) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) + ~R# Validate (Tree d_aBzR c_aBzS)); + SChoice qsn_aB0O rdm_aB0P gr_aB0Q b_aB0R ts_aB0S -> + (\ (r1_aCaW :: ValidateState) -> + ((case case r1_aCaW of + { VS ds_dBZi ds_dBZj ds_dBZk ds_dBZl ds_dBZm ds_dBZn ds_dBZo + ds_dBZp ds_dBZq -> + ds_dBZn + } + of + { PA ds_dBWu ds_dBWv psa_aB0T -> + case joinrec { + go15_sCjY [Occ=LoopBreaker] :: QSN -> Map QSN Bool -> Maybe Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sCjY (ds_ixNv :: QSN) (ds1_ixNw :: Map QSN Bool) + = case ds_ixNv of ds2_ixNx { SN ipv_sCiM ipv_sCiN -> + case ds1_ixNw of { + Data.Map.Internal.Bin ipv_ixNz ipv1_ixNA ipv2_ixNB ipv3_ixNC + ipv4_ixND -> + case case ipv1_ixNA of { SN b1_iC8Q b2_iC8R -> + case case ipv_sCiM of { Q a2_iC6f a3_iC6g -> + case b1_iC8Q of { Q b1_iC6j b2_iC6k -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_iC6f b1_iC6j + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a3_iC6g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_iC6k + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + ipv_sCiN b2_iC8R; + GT -> ghc-prim:GHC.Types.GT + } + } + of { + LT -> jump go15_sCjY ds2_ixNx ipv3_ixNC; + EQ -> GHC.Maybe.Just @Bool ipv2_ixNB; + GT -> jump go15_sCjY ds2_ixNx ipv4_ixND + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @Bool + } + }; } in + jump go15_sCjY qsn_aB0O psa_aB0T + of { + Nothing -> + (\ (x_aCdW [OS=OneShot] :: ValidateState) -> + Distribution.Solver.Modular.Tree.SChoice + @d_aBzR + @c_aBzS + qsn_aB0O + rdm_aB0P + gr_aB0Q + b_aB0R + ((((W.traverseWithKey + @Validate + @Bool + @(Tree d_aBzR c_aBzS) + @(Tree d_aBzR c_aBzS) + @[Weight] + Distribution.Solver.Modular.Validate.$fApplicativeValidate + ((\ (k_aB0W :: Bool) (x_iclN [OS=OneShot] :: Tree d_aBzR c_aBzS) -> + goS_sCeS + @d_aBzR + @c_aBzS + qsn_aB0O + k_aB0W + (go_sCeU @d_aBzR @c_aBzS x_iclN)) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (Bool + -> Tree d_aBzR c_aBzS + -> ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) + ~R# (Bool + -> Tree d_aBzR c_aBzS + -> Validate (Tree d_aBzR c_aBzS)))) + ts_aB0S) + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS)) + ~R# (ValidateState + -> Data.Functor.Identity.Identity + (W.WeightedPSQ + [Weight] Bool (Tree d_aBzR c_aBzS))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Data.Functor.Identity.Identity + (W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS)) + ~R# W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBzR c_aBzS) + ~R# Validate (Tree d_aBzR c_aBzS)); + Just rb_aB0U -> + case joinrec { + go1_sCk0 [Occ=LoopBreaker] + :: [([Weight], Bool, Tree d_aBzR c_aBzS)] + -> Maybe (Tree d_aBzR c_aBzS) + [LclId[JoinId(1)(Nothing)], Arity=1, Str=<1L>] + go1_sCk0 (ds1_iCen :: [([Weight], Bool, Tree d_aBzR c_aBzS)]) + = case ds1_iCen of { + [] -> GHC.Maybe.Nothing @(Tree d_aBzR c_aBzS); + : y_iCep ys_iCeq -> + case case ghc-prim:GHC.Prim.dataToTag# @Bool rb_aB0U of a#_ixHu + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Bool + (case y_iCep of { (ds2_iCet, y1_iCeu, ds3_iCev) -> + y1_iCeu + }) + of b#_ixHv + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_ixHu b#_ixHv) + } + } + of { + False -> jump go1_sCk0 ys_iCeq; + True -> + GHC.Maybe.Just + @(Tree d_aBzR c_aBzS) + (case y_iCep of { (ds2_iCeB, ds3_iCeC, z_iCeD) -> z_iCeD }) + } + }; } in + jump go1_sCk0 + (ts_aB0S + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + <[Weight]>_R _R _R + :: W.WeightedPSQ [Weight] Bool (Tree d_aBzR c_aBzS) + ~R# [([Weight], Bool, Tree d_aBzR c_aBzS)])) + of { + Nothing -> + (\ _ [Occ=Dead, OS=OneShot] -> + Distribution.Solver.Modular.Tree.Fail + @d_aBzR + @c_aBzS + ((Data.Map.Internal.Bin + @(Var QPN) + @(S.Set CS.Conflict) + 1# + (Distribution.Solver.Modular.Var.S @QPN qsn_aB0O) + Distribution.Solver.Modular.ConflictSet.insert2 + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict)) + (Data.Map.Internal.Tip @(Var QPN) @(S.Set CS.Conflict))) + `cast` (Sym (Distribution.Solver.Modular.ConflictSet.N:ConflictSet[0]) + :: Map (Var QPN) (S.Set CS.Conflict) ~R# ConflictSet)) + (Distribution.Solver.Modular.Tree.MalformedStanzaChoice qsn_aB0O)) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBzR c_aBzS) + ~R# Validate (Tree d_aBzR c_aBzS)); + Just t_aB0V -> + (goS_sCeS + @d_aBzR @c_aBzS qsn_aB0O rb_aB0U (go_sCeU @d_aBzR @c_aBzS t_aB0V)) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) + ~R# Validate (Tree d_aBzR c_aBzS)) + } + } + }) + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (Tree d_aBzR c_aBzS) + ~R# (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)))) + r1_aCaW) + `cast` (Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBzR c_aBzS)) + ~R# Validate (Tree d_aBzR c_aBzS)); + GoalChoice rdm_aB0X ts_aB0Y -> + let { + m1_sCk2 + :: Validate + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aBzR c_aBzS)) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + m1_sCk2 + = Distribution.Solver.Modular.PSQ.$fTraversablePSQ_$ctraverse + @(Goal QPN) + @Validate + @(Tree d_aBzR c_aBzS) + @(Tree d_aBzR c_aBzS) + Distribution.Solver.Modular.Validate.$fApplicativeValidate + (go_sCeU @d_aBzR @c_aBzS) + ts_aB0Y } in + (\ (x_aCdW :: ValidateState) -> + Distribution.Solver.Modular.Tree.GoalChoice + @d_aBzR + @c_aBzS + rdm_aB0X + (((m1_sCk2 + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aBzR c_aBzS)) + ~R# (ValidateState + -> Data.Functor.Identity.Identity + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aBzR c_aBzS))))) + x_aCdW) + `cast` (Data.Functor.Identity.N:Identity[0] + _R + :: Data.Functor.Identity.Identity + (Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aBzR c_aBzS)) + ~R# Distribution.Solver.Modular.PSQ.PSQ + (Goal QPN) (Tree d_aBzR c_aBzS)))) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBzR c_aBzS) + ~R# Validate (Tree d_aBzR c_aBzS)); + Done rdm_aB0Z s_aB10 -> + let { + eta_sCk4 :: Tree d_aBzR c_aBzS + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + eta_sCk4 + = Distribution.Solver.Modular.Tree.Done + @d_aBzR @c_aBzS rdm_aB0Z s_aB10 } in + (\ _ [Occ=Dead] -> eta_sCk4) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBzR c_aBzS) + ~R# Validate (Tree d_aBzR c_aBzS)); + Fail c_aB11 fr_aB12 -> + let { + eta_sCk6 :: Tree d_aBzR c_aBzS + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + eta_sCk6 + = Distribution.Solver.Modular.Tree.Fail + @d_aBzR @c_aBzS c_aB11 fr_aB12 } in + (\ _ [Occ=Dead] -> eta_sCk6) + `cast` (_R + %_N ->_R Sym (Data.Functor.Identity.N:Identity[0] + _R) + ; Sym (Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N) + ; Sym (Distribution.Solver.Modular.Validate.N:Validate[0]) _N + :: (ValidateState -> Tree d_aBzR c_aBzS) + ~R# Validate (Tree d_aBzR c_aBzS)) + } +end Rec } + +-- RHS size: {terms: 105, types: 96, coercions: 11, joins: 1/2} +validateTree_sCin + :: forall {d} {c}. + CompilerInfo + -> Index + -> PkgConfigDb + -> Tree d c + -> Data.Functor.Identity.Identity (Tree d c) +[LclId, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40 0 0 0] 538 0}] +validateTree_sCin + = \ (@d_aBDo) + (@c_aBDp) + (cinfo_aB4C :: CompilerInfo) + (idx_aB4D :: Index) + (pkgConfigDb_aB4E :: PkgConfigDb) + (t_aB4F :: Tree d_aBDo c_aBDp) -> + ((go_sCeU @d_aBDo @c_aBDp t_aB4F) + `cast` (Distribution.Solver.Modular.Validate.N:Validate[0] _N + ; Control.Monad.Trans.Reader.N:ReaderT[0] + _R + _R + _N + :: Validate (Tree d_aBDo c_aBDp) + ~R# (ValidateState + -> Data.Functor.Identity.Identity (Tree d_aBDo c_aBDp)))) + (Distribution.Solver.Modular.Validate.VS + (case case cinfo_aB4C of + { CompilerInfo ds4_aCfc ds5_aCfg ds6_aCfh ds7_aCfi ds8_aCfj -> + ds8_aCfj + } + of { + Nothing -> \ _ [Occ=Dead] -> ghc-prim:GHC.Types.True; + Just x_iCf8 -> + let { + s_sCk8 :: S.Set Extension + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + s_sCk8 + = S.fromList + @Extension Language.Haskell.Extension.$fOrdExtension x_iCf8 } in + \ (x_aB4I :: Extension) -> + joinrec { + go4_sCka [Occ=LoopBreaker] :: Extension -> S.Set Extension -> Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go4_sCka (ds_iChb :: Extension) (ds1_iChc :: S.Set Extension) + = case ds_iChb of ds2_iChd { __DEFAULT -> + case ds1_iChc of { + Data.Set.Internal.Bin ipv_iChf ipv1_iChg ipv2_iChh ipv3_iChi -> + case case ds2_iChd of { + Language.Haskell.Extension.EnableExtension a1_iChs -> + case ipv1_iChg of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + Language.Haskell.Extension.EnableExtension b1_iChv -> + Language.Haskell.Extension.$fOrdExtension_$ccompare1 + a1_iChs b1_iChv + }; + Language.Haskell.Extension.DisableExtension a1_iChx -> + case ipv1_iChg of { + Language.Haskell.Extension.EnableExtension ds_iChJ -> + ghc-prim:GHC.Types.GT; + Language.Haskell.Extension.DisableExtension b1_iChA -> + Language.Haskell.Extension.$fOrdExtension_$ccompare1 + a1_iChx b1_iChA; + Language.Haskell.Extension.UnknownExtension ipv_iChH -> + ghc-prim:GHC.Types.LT + }; + Language.Haskell.Extension.UnknownExtension a1_iChC -> + case ipv1_iChg of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + Language.Haskell.Extension.UnknownExtension b1_iChF -> + ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 a1_iChC b1_iChF + } + } + of { + LT -> jump go4_sCka ds2_iChd ipv2_iChh; + EQ -> ghc-prim:GHC.Types.True; + GT -> jump go4_sCka ds2_iChd ipv3_iChi + }; + Data.Set.Internal.Tip -> ghc-prim:GHC.Types.False + } + }; } in + jump go4_sCka x_aB4I s_sCk8 + }) + (case case cinfo_aB4C of + { CompilerInfo ds4_aChT ds5_aChU ds6_aChV ds7_aChW ds8_aChX -> + ds7_aChW + } + of { + Nothing -> \ _ [Occ=Dead] -> ghc-prim:GHC.Types.True; + Just x_iCf8 -> + \ (y_ixLp :: Language) -> + GHC.List.elem + @Language Language.Haskell.Extension.$fEqLanguage y_ixLp x_iCf8 + }) + (pkgConfigPkgIsPresent pkgConfigDb_aB4E) + idx_aB4D + (Data.Map.Internal.Tip @QPN @(FlaggedDeps QPN)) + (Distribution.Solver.Modular.Validate.PA + (Data.Map.Internal.Tip @QPN @MergedPkgDep) + (Data.Map.Internal.Tip @QFN @Bool) + (Data.Map.Internal.Tip @QSN @Bool)) + (Data.Map.Internal.Tip @QPN @(Map ExposedComponent ComponentInfo)) + (Data.Map.Internal.Tip @QPN @ComponentDependencyReasons) + (defaultQualifyOptions idx_aB4D)) + +-- RHS size: {terms: 1, types: 0, coercions: 22, joins: 0/0} +validateTree + :: forall d c. + CompilerInfo -> Index -> PkgConfigDb -> Tree d c -> Tree d c +[LclIdX, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +validateTree + = validateTree_sCin + `cast` (forall (d :: <*>_N) (c :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Data.Functor.Identity.N:Identity[0] _R + :: (forall {d} {c}. + CompilerInfo + -> Index + -> PkgConfigDb + -> Tree d c + -> Data.Functor.Identity.Identity (Tree d c)) + ~R# (forall {d} {c}. + CompilerInfo -> Index -> PkgConfigDb -> Tree d c -> Tree d c)) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Modular.Validate insert @QFN @_" + forall (@a_iC5e) ($dOrd_sCkw :: Ord QFN). + insert @QFN @a_iC5e $dOrd_sCkw + = $sinsert_sCkC @a_iC5e +"SPEC/Distribution.Solver.Modular.Validate insert @QSN @_" + forall (@a_iC5e) ($dOrd_sCkp :: Ord QSN). + insert @QSN @a_iC5e $dOrd_sCkp + = $sinsert_sCkv @a_iC5e +"SPEC/Distribution.Solver.Modular.Validate insert @QPN @_" + forall (@a_iC5e) ($dOrd_sCki :: Ord QPN). + insert @QPN @a_iC5e $dOrd_sCki + = $sinsert_sCko @a_iC5e +"SPEC/Distribution.Solver.Modular.Validate insert @ExposedComponent @_" + forall (@a_iC5e) ($dOrd_sCkb :: Ord ExposedComponent). + insert @ExposedComponent @a_iC5e $dOrd_sCkb + = $sinsert_sCkh @a_iC5e +"SPEC/Distribution.Solver.Modular.Validate $wsplitLookup @ExposedComponent @_" [2] + forall (@a_iClU) ($dOrd_sCmG :: Ord ExposedComponent). + Data.Map.Internal.$wsplitLookup @ExposedComponent + @a_iClU + $dOrd_sCmG + = $s$wsplitLookup_sCmM @a_iClU +"SPEC/Distribution.Solver.Modular.Validate splitLookup @ExposedComponent @_" [2] + forall (@a_iClG) ($dOrd_sClR :: Ord ExposedComponent). + splitLookup @ExposedComponent @a_iClG $dOrd_sClR + = $ssplitLookup_sClS @a_iClG +"SPEC/Distribution.Solver.Modular.Validate intersectionWith @ExposedComponent @_ @_ @_" + forall (@a_iCkE) + (@b_iCkF) + (@c_iCkG) + ($dOrd_sClh :: Ord ExposedComponent). + intersectionWith @ExposedComponent + @a_iCkE + @b_iCkF + @c_iCkG + $dOrd_sClh + = $sintersectionWith_sClE @a_iCkE @b_iCkF @c_iCkG +"SPEC/Distribution.Solver.Modular.Validate delete @ExposedComponent @_" + forall (@a_iCcm) ($dOrd_sCmO :: Ord ExposedComponent). + delete @ExposedComponent @a_iCcm $dOrd_sCmO + = $sdelete_sCmU @a_iCcm +"SPEC/Distribution.Solver.Modular.Validate find @PN @_" + forall (@a_iC9B) ($dOrd_sCnH :: Ord PN). + Data.Map.Internal.find @PN @a_iC9B $dOrd_sCnH + = $sfind_sCo4 @a_iC9B +"SPEC/Distribution.Solver.Modular.Validate find @I @_" + forall (@a_iC9B) ($dOrd_sCnj :: Ord I). + Data.Map.Internal.find @I @a_iC9B $dOrd_sCnj + = $sfind_sCnG @a_iC9B +"SPEC/Distribution.Solver.Modular.Validate find @QPN @_" + forall (@a_iC9B) ($dOrd_sCmV :: Ord QPN). + Data.Map.Internal.find @QPN @a_iC9B $dOrd_sCmV + = $sfind_sCni @a_iC9B +"SPEC/Distribution.Solver.Modular.Validate insert @Extension" + forall ($dOrd_sCp9 :: Ord Extension). + S.insert @Extension $dOrd_sCp9 + = $sinsert_sCpf +"SPEC/Distribution.Solver.Modular.Validate fromList @Extension" + forall ($dOrd_sCo7 :: Ord Extension). + S.fromList @Extension $dOrd_sCo7 + = $sfromList_sCoD +"SPEC/Distribution.Solver.Modular.Validate $wsplit @ExposedComponent @_" [2] + forall (@a_iCqL) ($dOrd_sCry :: Ord ExposedComponent). + Data.Map.Internal.$wsplit @ExposedComponent @a_iCqL $dOrd_sCry + = $s$wsplit_sCrB @a_iCqL +"SPEC/Distribution.Solver.Modular.Validate split @ExposedComponent @_" [2] + forall (@a_iCqy) ($dOrd_sCqI :: Ord ExposedComponent). + split @ExposedComponent @a_iCqy $dOrd_sCqI + = $ssplit_sCqJ @a_iCqy +"SPEC/Distribution.Solver.Modular.Validate insert @ExposedComponent @_" + forall (@a_ixPN) ($dOrd_sCrC :: Ord ExposedComponent). + Data.Map.Internal.insert @ExposedComponent @a_ixPN $dOrd_sCrC + = $sinsert_sCrM @a_ixPN +"SPEC/Distribution.Solver.Modular.Validate insertR @ExposedComponent @_" + forall (@a_iCrO) ($dOrd_sCsk :: Ord ExposedComponent). + Data.Map.Internal.insertR @ExposedComponent @a_iCrO $dOrd_sCsk + = $sinsertR_sCsq @a_iCrO +"SPEC/Distribution.Solver.Modular.Validate union @ExposedComponent @_" + forall (@a_iCph) ($dOrd_sCqp :: Ord ExposedComponent). + union @ExposedComponent @a_iCph $dOrd_sCqp + = $sunion_sCqw @a_iCph +"SPEC/Distribution.Solver.Modular.Validate insertWith @QPN @_" + forall (@a_iC4I) ($dOrd_sCsr :: Ord QPN). + insertWith @QPN @a_iC4I $dOrd_sCsr + = $sinsertWith_sCsx @a_iC4I +"SPEC/Distribution.Solver.Modular.Validate $fFunctorReaderT_$cfmap @Identity @_" + forall (@r_aCdF) + ($dFunctor_sCsy :: Functor Data.Functor.Identity.Identity). + Control.Monad.Trans.Reader.$fFunctorReaderT_$cfmap @Data.Functor.Identity.Identity + @r_aCdF + $dFunctor_sCsy + = $s$fFunctorReaderT_$cfmap_sCsz @r_aCdF +"SPEC/Distribution.Solver.Modular.Validate $fFunctorReaderT_$c<$ @Identity @_" + forall (@r_aCsB) + ($dFunctor_sCsJ :: Functor Data.Functor.Identity.Identity). + Control.Monad.Trans.Reader.$fFunctorReaderT_$c<$ @Data.Functor.Identity.Identity + @r_aCsB + $dFunctor_sCsJ + = $s$fFunctorReaderT_$c<$_sCsM @r_aCsB +"SPEC/Distribution.Solver.Modular.Validate $fApplicativeReaderT_$c<*> @Identity @_" + forall (@r_aCsO) + ($dApplicative_sCsZ :: Applicative Data.Functor.Identity.Identity). + Control.Monad.Trans.Reader.$fApplicativeReaderT_$c<*> @Data.Functor.Identity.Identity + @r_aCsO + $dApplicative_sCsZ + = $s$fApplicativeReaderT_$c<*>_sCt0 @r_aCsO +"SPEC/Distribution.Solver.Modular.Validate $fApplicativeReaderT_$cliftA2 @Identity @_" + forall (@r_aCt2) + ($dApplicative_sCtg :: Applicative Data.Functor.Identity.Identity). + Control.Monad.Trans.Reader.$fApplicativeReaderT_$cliftA2 @Data.Functor.Identity.Identity + @r_aCt2 + $dApplicative_sCtg + = $s$fApplicativeReaderT_$cliftA2_sCth @r_aCt2 +"SPEC/Distribution.Solver.Modular.Validate $fApplicativeReaderT_$c*> @Identity @_" + forall (@r_aCtj) + ($dApplicative_sCtu :: Applicative Data.Functor.Identity.Identity). + Control.Monad.Trans.Reader.$fApplicativeReaderT_$c*> @Data.Functor.Identity.Identity + @r_aCtj + $dApplicative_sCtu + = $s$fApplicativeReaderT_$c*>_sCtv @r_aCtj +"SPEC/Distribution.Solver.Modular.Validate $fApplicativeReaderT_$c<* @Identity @_" + forall (@r_aCtx) + ($dApplicative_sCtI :: Applicative Data.Functor.Identity.Identity). + Control.Monad.Trans.Reader.$fApplicativeReaderT_$c<* @Data.Functor.Identity.Identity + @r_aCtx + $dApplicative_sCtI + = $s$fApplicativeReaderT_$c<*_sCtJ @r_aCtx +"SPEC/Distribution.Solver.Modular.Validate $fMonadReaderT_$c>>= @Identity @_" + forall (@r_aCaQ) + ($dMonad_sCtK :: Monad Data.Functor.Identity.Identity). + Control.Monad.Trans.Reader.$fMonadReaderT_$c>>= @Data.Functor.Identity.Identity + @r_aCaQ + $dMonad_sCtK + = $s$fMonadReaderT_$c>>=_sCtL @r_aCaQ + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Var.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Var.dump-simpl new file mode 100644 index 00000000000..e9e9adc1534 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Var.dump-simpl @@ -0,0 +1,895 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:36.539118 UTC + +Result size of Tidy Core + = {terms: 570, types: 505, coercions: 0, joins: 0/3} + +-- RHS size: {terms: 25, types: 25, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fFunctorVar_$c<$ + :: forall a b. a -> Var b -> Var a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 80] 100 30}] +Distribution.Solver.Modular.Var.$fFunctorVar_$c<$ + = \ (@a_a11QS) + (@b_a11QT) + (z_a11MD :: a_a11QS) + (ds_d11Td :: Var b_a11QT) -> + case ds_d11Td of { + P a1_a11ME -> Distribution.Solver.Modular.Var.P @a_a11QS z_a11MD; + F a1_a11MG -> + Distribution.Solver.Modular.Var.F + @a_a11QS + (case a1_a11MG of { FN a2_i11Tq a3_i11Tr -> + Distribution.Solver.Modular.Flag.FN @a_a11QS z_a11MD a3_i11Tr + }); + S a1_a11MI -> + Distribution.Solver.Modular.Var.S + @a_a11QS + (case a1_a11MI of { SN a2_i11TC a3_i11TD -> + Distribution.Solver.Modular.Flag.SN @a_a11QS z_a11MD a3_i11TD + }) + } + +-- RHS size: {terms: 20, types: 20, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fFunctorVar_$cfmap + :: forall a b. (a -> b) -> Var a -> Var b +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 110] 140 30}] +Distribution.Solver.Modular.Var.$fFunctorVar_$cfmap + = \ (@a_a11Qt) + (@b_a11Qu) + (f_a11Mx :: a_a11Qt -> b_a11Qu) + (ds_d11T9 :: Var a_a11Qt) -> + case ds_d11T9 of { + P a1_a11My -> + Distribution.Solver.Modular.Var.P @b_a11Qu (f_a11Mx a1_a11My); + F a1_a11MA -> + Distribution.Solver.Modular.Var.F + @b_a11Qu + (Distribution.Solver.Modular.Flag.$fFunctorFN_$cfmap + @a_a11Qt @b_a11Qu f_a11Mx a1_a11MA); + S a1_a11MC -> + Distribution.Solver.Modular.Var.S + @b_a11Qu + (Distribution.Solver.Modular.Flag.$fFunctorSN_$cfmap + @a_a11Qt @b_a11Qu f_a11Mx a1_a11MC) + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fFunctorVar [InlPrag=CONLIKE] + :: Functor Var +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: Var + Distribution.Solver.Modular.Var.$fFunctorVar_$cfmap + Distribution.Solver.Modular.Var.$fFunctorVar_$c<$] +Distribution.Solver.Modular.Var.$fFunctorVar + = GHC.Base.C:Functor + @Var + Distribution.Solver.Modular.Var.$fFunctorVar_$cfmap + Distribution.Solver.Modular.Var.$fFunctorVar_$c<$ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fShowVar3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Var.$fShowVar3 = "P "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fShowVar4 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$fShowVar4 + = ghc-prim:GHC.Types.I# 11# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fShowVar2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Var.$fShowVar2 = "F "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fShowVar1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Var.$fShowVar1 = "S "# + +-- RHS size: {terms: 92, types: 45, coercions: 0, joins: 0/3} +Distribution.Solver.Modular.Var.$w$cshowsPrec [InlPrag=[2]] + :: forall {qpn}. + Show qpn => + ghc-prim:GHC.Prim.Int# -> Var qpn -> ShowS +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 482] 703 360}] +Distribution.Solver.Modular.Var.$w$cshowsPrec + = \ (@qpn_s11Wi) + ($dShow_s11Wj :: Show qpn_s11Wi) + (ww_s11Wm :: ghc-prim:GHC.Prim.Int#) + (ds_s11Wo :: Var qpn_s11Wi) -> + case ds_s11Wo of { + P b1_a11Ms -> + let { + g_s11Ux [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s11Ux + = showsPrec + @qpn_s11Wi + $dShow_s11Wj + Distribution.Solver.Modular.Var.$fShowVar4 + b1_a11Ms } in + case ghc-prim:GHC.Prim.>=# ww_s11Wm 11# of { + __DEFAULT -> + \ (x_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Var.$fShowVar3 (g_s11Ux x_X2); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Var.$fShowVar3 + (g_s11Ux (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + F b1_a11Mu -> + let { + g_s11UB [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s11UB + = case b1_a11Mu of { FN ww1_i11Vl ww2_i11Vm -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec2 + @qpn_s11Wi $dShow_s11Wj 11# ww1_i11Vl ww2_i11Vm + } } in + case ghc-prim:GHC.Prim.>=# ww_s11Wm 11# of { + __DEFAULT -> + \ (x_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Var.$fShowVar2 (g_s11UB x_X2); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Var.$fShowVar2 + (g_s11UB (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + S b1_a11Mw -> + let { + g_s11UF [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s11UF + = case b1_a11Mw of { SN ww1_i11VH ww2_i11VI -> + Distribution.Solver.Modular.Flag.$w$cshowsPrec3 + @qpn_s11Wi $dShow_s11Wj 11# ww1_i11VH ww2_i11VI + } } in + case ghc-prim:GHC.Prim.>=# ww_s11Wm 11# of { + __DEFAULT -> + \ (x_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Var.$fShowVar1 (g_s11UF x_X2); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.Var.$fShowVar1 + (g_s11UF (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + } + +-- RHS size: {terms: 11, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fShowVar_$cshowsPrec [InlPrag=[2]] + :: forall qpn. Show qpn => Int -> Var qpn -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_s11Wi) + ($dShow_s11Wj [Occ=Once1] :: Show qpn_s11Wi) + (a_s11Wk [Occ=Once1!] :: Int) + (ds_s11Wo [Occ=Once1] :: Var qpn_s11Wi) -> + case a_s11Wk of { ghc-prim:GHC.Types.I# ww_s11Wm [Occ=Once1] -> + Distribution.Solver.Modular.Var.$w$cshowsPrec + @qpn_s11Wi $dShow_s11Wj ww_s11Wm ds_s11Wo + }}] +Distribution.Solver.Modular.Var.$fShowVar_$cshowsPrec + = \ (@qpn_s11Wi) + ($dShow_s11Wj :: Show qpn_s11Wi) + (a_s11Wk :: Int) + (ds_s11Wo :: Var qpn_s11Wi) -> + case a_s11Wk of { ghc-prim:GHC.Types.I# ww_s11Wm -> + Distribution.Solver.Modular.Var.$w$cshowsPrec + @qpn_s11Wi $dShow_s11Wj ww_s11Wm ds_s11Wo + } + +-- RHS size: {terms: 12, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fShowVar_$cshowList + :: forall qpn. Show qpn => [Var qpn] -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 90 0}] +Distribution.Solver.Modular.Var.$fShowVar_$cshowList + = \ (@qpn_a11PD) + ($dShow_a11PE :: Show qpn_a11PD) + (ls_i9N8 :: [Var qpn_a11PD]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(Var qpn_a11PD) + (\ (ds_s11Wo :: Var qpn_a11PD) -> + Distribution.Solver.Modular.Var.$w$cshowsPrec + @qpn_a11PD $dShow_a11PE 0# ds_s11Wo) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 8, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fShowVar_$cshow + :: forall qpn. Show qpn => Var qpn -> String +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Modular.Var.$fShowVar_$cshow + = \ (@qpn_a11PD) + ($dShow_a11PE :: Show qpn_a11PD) + (x_i9Nd :: Var qpn_a11PD) -> + Distribution.Solver.Modular.Var.$w$cshowsPrec + @qpn_a11PD $dShow_a11PE 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fShowVar [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (Var qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a11Kg) (v_B1 :: Show qpn_a11Kg) -> + GHC.Show.C:Show TYPE: Var qpn_a11Kg + Distribution.Solver.Modular.Var.$fShowVar_$cshowsPrec + @qpn_a11Kg v_B1 + Distribution.Solver.Modular.Var.$fShowVar_$cshow @qpn_a11Kg v_B1 + Distribution.Solver.Modular.Var.$fShowVar_$cshowList + @qpn_a11Kg v_B1] +Distribution.Solver.Modular.Var.$fShowVar + = \ (@qpn_a11PD) ($dShow_a11PE :: Show qpn_a11PD) -> + GHC.Show.C:Show + @(Var qpn_a11PD) + (Distribution.Solver.Modular.Var.$fShowVar_$cshowsPrec + @qpn_a11PD $dShow_a11PE) + (Distribution.Solver.Modular.Var.$fShowVar_$cshow + @qpn_a11PD $dShow_a11PE) + (Distribution.Solver.Modular.Var.$fShowVar_$cshowList + @qpn_a11PD $dShow_a11PE) + +-- RHS size: {terms: 38, types: 31, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fOrdVar_$c< + :: forall qpn. Ord qpn => Var qpn -> Var qpn -> Bool +[GblId, + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 160 100] 220 40}] +Distribution.Solver.Modular.Var.$fOrdVar_$c< + = \ (@qpn_a11O5) + ($dOrd_a11O6 :: Ord qpn_a11O5) + (a_a11Md :: Var qpn_a11O5) + (b_a11Me :: Var qpn_a11O5) -> + case a_a11Md of { + P a1_a11Mf -> + case b_a11Me of { + __DEFAULT -> ghc-prim:GHC.Types.True; + P b1_a11Mg -> < @qpn_a11O5 $dOrd_a11O6 a1_a11Mf b1_a11Mg + }; + F a1_a11Mh -> + case b_a11Me of { + P ds_d11SB -> ghc-prim:GHC.Types.False; + F b1_a11Mi -> + Distribution.Solver.Modular.Flag.$fOrdFN_$c< + @qpn_a11O5 $dOrd_a11O6 a1_a11Mh b1_a11Mi; + S ipv_s11TO -> ghc-prim:GHC.Types.True + }; + S a1_a11Mj -> + case b_a11Me of { + __DEFAULT -> ghc-prim:GHC.Types.False; + S b1_a11Mk -> + Distribution.Solver.Modular.Flag.$fOrdSN_$c< + @qpn_a11O5 $dOrd_a11O6 a1_a11Mj b1_a11Mk + } + } + +-- RHS size: {terms: 38, types: 31, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fOrdVar_$ccompare + :: forall qpn. Ord qpn => Var qpn -> Var qpn -> Ordering +[GblId, + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 160 100] 220 40}] +Distribution.Solver.Modular.Var.$fOrdVar_$ccompare + = \ (@qpn_a11O5) + ($dOrd_a11O6 :: Ord qpn_a11O5) + (a_a11M5 :: Var qpn_a11O5) + (b_a11M6 :: Var qpn_a11O5) -> + case a_a11M5 of { + P a1_a11M7 -> + case b_a11M6 of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + P b1_a11M8 -> compare @qpn_a11O5 $dOrd_a11O6 a1_a11M7 b1_a11M8 + }; + F a1_a11M9 -> + case b_a11M6 of { + P ds_d11Sh -> ghc-prim:GHC.Types.GT; + F b1_a11Ma -> + Distribution.Solver.Modular.Flag.$fOrdFN_$ccompare + @qpn_a11O5 $dOrd_a11O6 a1_a11M9 b1_a11Ma; + S ipv_s11U8 -> ghc-prim:GHC.Types.LT + }; + S a1_a11Mb -> + case b_a11M6 of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + S b1_a11Mc -> + Distribution.Solver.Modular.Flag.$fOrdSN_$ccompare + @qpn_a11O5 $dOrd_a11O6 a1_a11Mb b1_a11Mc + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_r11Y5 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_r11Y5 = "src/Distribution/Solver/Modular/Var.hs:23:13-14|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fEqVar1 :: () +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.Var.$fEqVar1 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl_r11Y5 + +-- RHS size: {terms: 54, types: 38, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fEqVar_$c== + :: forall qpn. Eq qpn => Var qpn -> Var qpn -> Bool +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 160 90] 233 10}] +Distribution.Solver.Modular.Var.$fEqVar_$c== + = \ (@qpn_a11Nm) + ($dEq_a11Nn :: Eq qpn_a11Nm) + (a_a11LV :: Var qpn_a11Nm) + (b_a11LW :: Var qpn_a11Nm) -> + case ghc-prim:GHC.Prim.dataToTag# @(Var qpn_a11Nm) a_a11LV + of a#_a11LX + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(Var qpn_a11Nm) b_a11LW + of b#_a11LY + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_a11LX b#_a11LY of { + __DEFAULT -> + case a_a11LV of { + P a1_a11LZ -> + case b_a11LW of { + __DEFAULT -> + case Distribution.Solver.Modular.Var.$fEqVar1 of wild2_00 { }; + P b1_a11M0 -> == @qpn_a11Nm $dEq_a11Nn a1_a11LZ b1_a11M0 + }; + F a1_a11M1 -> + case b_a11LW of { + __DEFAULT -> + case Distribution.Solver.Modular.Var.$fEqVar1 of wild2_00 { }; + F b1_a11M2 -> + Distribution.Solver.Modular.Flag.$fEqFN_$c== + @qpn_a11Nm $dEq_a11Nn a1_a11M1 b1_a11M2 + }; + S a1_a11M3 -> + case b_a11LW of { + __DEFAULT -> + case Distribution.Solver.Modular.Var.$fEqVar1 of wild2_00 { }; + S b1_a11M4 -> + Distribution.Solver.Modular.Flag.$fEqSN_$c== + @qpn_a11Nm $dEq_a11Nn a1_a11M3 b1_a11M4 + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fEqVar_$c/= [InlPrag=INLINE (sat-args=2)] + :: forall qpn. Eq qpn => Var qpn -> Var qpn -> Bool +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_a11Nm) + ($dEq_a11Nn [Occ=Once1] :: Eq qpn_a11Nm) + (eta_B0 [Occ=Once1] :: Var qpn_a11Nm) + (eta1_B1 [Occ=Once1] :: Var qpn_a11Nm) -> + case Distribution.Solver.Modular.Var.$fEqVar_$c== + @qpn_a11Nm $dEq_a11Nn eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Modular.Var.$fEqVar_$c/= + = \ (@qpn_a11Nm) + ($dEq_a11Nn :: Eq qpn_a11Nm) + (eta_B0 :: Var qpn_a11Nm) + (eta1_B1 :: Var qpn_a11Nm) -> + case Distribution.Solver.Modular.Var.$fEqVar_$c== + @qpn_a11Nm $dEq_a11Nn eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fEqVar [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (Var qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a11K4) (v_B1 :: Eq qpn_a11K4) -> + ghc-prim:GHC.Classes.C:Eq TYPE: Var qpn_a11K4 + Distribution.Solver.Modular.Var.$fEqVar_$c== @qpn_a11K4 v_B1 + Distribution.Solver.Modular.Var.$fEqVar_$c/= @qpn_a11K4 v_B1] +Distribution.Solver.Modular.Var.$fEqVar + = \ (@qpn_a11Nm) ($dEq_a11Nn :: Eq qpn_a11Nm) -> + ghc-prim:GHC.Classes.C:Eq + @(Var qpn_a11Nm) + (Distribution.Solver.Modular.Var.$fEqVar_$c== + @qpn_a11Nm $dEq_a11Nn) + (Distribution.Solver.Modular.Var.$fEqVar_$c/= + @qpn_a11Nm $dEq_a11Nn) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fOrdVar_$cp1Ord + :: forall qpn. Ord qpn => Eq (Var qpn) +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +Distribution.Solver.Modular.Var.$fOrdVar_$cp1Ord + = \ (@qpn_a11O5) ($dOrd_a11O6 :: Ord qpn_a11O5) -> + Distribution.Solver.Modular.Var.$fEqVar + @qpn_a11O5 (ghc-prim:GHC.Classes.$p1Ord @qpn_a11O5 $dOrd_a11O6) + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fOrdVar_$c<= + :: forall qpn. Ord qpn => Var qpn -> Var qpn -> Bool +[GblId, + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +Distribution.Solver.Modular.Var.$fOrdVar_$c<= + = \ (@qpn_a11O5) + ($dOrd_a11O6 :: Ord qpn_a11O5) + (a_a11Ml :: Var qpn_a11O5) + (b_a11Mm :: Var qpn_a11O5) -> + case Distribution.Solver.Modular.Var.$fOrdVar_$c< + @qpn_a11O5 $dOrd_a11O6 b_a11Mm a_a11Ml + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fOrdVar_$cmax + :: forall qpn. Ord qpn => Var qpn -> Var qpn -> Var qpn +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +Distribution.Solver.Modular.Var.$fOrdVar_$cmax + = \ (@qpn_a11O5) + ($dOrd_a11O6 :: Ord qpn_a11O5) + (x_ijO1 :: Var qpn_a11O5) + (y_ijO2 :: Var qpn_a11O5) -> + case Distribution.Solver.Modular.Var.$fOrdVar_$c< + @qpn_a11O5 $dOrd_a11O6 y_ijO2 x_ijO1 + of { + False -> y_ijO2; + True -> x_ijO1 + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fOrdVar_$c>= + :: forall qpn. Ord qpn => Var qpn -> Var qpn -> Bool +[GblId, + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +Distribution.Solver.Modular.Var.$fOrdVar_$c>= + = \ (@qpn_a11O5) + ($dOrd_a11O6 :: Ord qpn_a11O5) + (a_a11Mp :: Var qpn_a11O5) + (b_a11Mq :: Var qpn_a11O5) -> + case Distribution.Solver.Modular.Var.$fOrdVar_$c< + @qpn_a11O5 $dOrd_a11O6 a_a11Mp b_a11Mq + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fOrdVar_$cmin + :: forall qpn. Ord qpn => Var qpn -> Var qpn -> Var qpn +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +Distribution.Solver.Modular.Var.$fOrdVar_$cmin + = \ (@qpn_a11O5) + ($dOrd_a11O6 :: Ord qpn_a11O5) + (x_ijOp :: Var qpn_a11O5) + (y_ijOq :: Var qpn_a11O5) -> + case Distribution.Solver.Modular.Var.$fOrdVar_$c< + @qpn_a11O5 $dOrd_a11O6 y_ijOq x_ijOp + of { + False -> x_ijOp; + True -> y_ijOq + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fOrdVar [InlPrag=CONLIKE] + :: forall qpn. Ord qpn => Ord (Var qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a11Ka) (v_B1 :: Ord qpn_a11Ka) -> + ghc-prim:GHC.Classes.C:Ord TYPE: Var qpn_a11Ka + Distribution.Solver.Modular.Var.$fOrdVar_$cp1Ord @qpn_a11Ka v_B1 + Distribution.Solver.Modular.Var.$fOrdVar_$ccompare @qpn_a11Ka v_B1 + Distribution.Solver.Modular.Var.$fOrdVar_$c< @qpn_a11Ka v_B1 + Distribution.Solver.Modular.Var.$fOrdVar_$c<= @qpn_a11Ka v_B1 + \ (a_a11Mn [Occ=Once1] :: Var qpn_a11Ka) + (b_a11Mo [Occ=Once1] :: Var qpn_a11Ka) -> + Distribution.Solver.Modular.Var.$fOrdVar_$c< + @qpn_a11Ka v_B1 b_a11Mo a_a11Mn + Distribution.Solver.Modular.Var.$fOrdVar_$c>= @qpn_a11Ka v_B1 + Distribution.Solver.Modular.Var.$fOrdVar_$cmax @qpn_a11Ka v_B1 + Distribution.Solver.Modular.Var.$fOrdVar_$cmin @qpn_a11Ka v_B1] +Distribution.Solver.Modular.Var.$fOrdVar + = \ (@qpn_a11O5) ($dOrd_a11O6 :: Ord qpn_a11O5) -> + ghc-prim:GHC.Classes.C:Ord + @(Var qpn_a11O5) + (Distribution.Solver.Modular.Var.$fOrdVar_$cp1Ord + @qpn_a11O5 $dOrd_a11O6) + (Distribution.Solver.Modular.Var.$fOrdVar_$ccompare + @qpn_a11O5 $dOrd_a11O6) + (Distribution.Solver.Modular.Var.$fOrdVar_$c< + @qpn_a11O5 $dOrd_a11O6) + (Distribution.Solver.Modular.Var.$fOrdVar_$c<= + @qpn_a11O5 $dOrd_a11O6) + (\ (a_a11Mn :: Var qpn_a11O5) (b_a11Mo :: Var qpn_a11O5) -> + Distribution.Solver.Modular.Var.$fOrdVar_$c< + @qpn_a11O5 $dOrd_a11O6 b_a11Mo a_a11Mn) + (Distribution.Solver.Modular.Var.$fOrdVar_$c>= + @qpn_a11O5 $dOrd_a11O6) + (Distribution.Solver.Modular.Var.$fOrdVar_$cmax + @qpn_a11O5 $dOrd_a11O6) + (Distribution.Solver.Modular.Var.$fOrdVar_$cmin + @qpn_a11O5 $dOrd_a11O6) + +-- RHS size: {terms: 12, types: 9, coercions: 0, joins: 0/0} +showVar :: Var QPN -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80] 90 0}] +showVar + = \ (ds_d11RG :: Var QPN) -> + case ds_d11RG of { + P qpn_a11Jd -> showQPN qpn_a11Jd; + F qfn_a11Je -> showQFN qfn_a11Je; + S qsn_a11Jf -> showQSN qsn_a11Jf + } + +-- RHS size: {terms: 16, types: 18, coercions: 0, joins: 0/0} +varPN :: forall qpn. Var qpn -> qpn +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50] 50 0}] +varPN + = \ (@qpn_a11N9) (ds_d11Rv :: Var qpn_a11N9) -> + case ds_d11Rv of { + P qpn1_a11Jg -> qpn1_a11Jg; + F ds1_d11RC -> + case ds1_d11RC of { FN qpn1_a11Jh ds2_d11RD -> qpn1_a11Jh }; + S ds1_d11RE -> + case ds1_d11RE of { SN qpn1_a11Ji ds2_d11RF -> qpn1_a11Ji } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Var.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Var.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Modular.Var.$trModule2 + = "Distribution.Solver.Modular.Var"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Var.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Var.$trModule3 + Distribution.Solver.Modular.Var.$trModule1 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_r11Y6 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r11Y6 = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep1_r11Y7 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep1_r11Y7 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_r11Y6 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep2_r11Y8 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r11Y8 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep1_r11Y7 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep3_r11Y9 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_r11Y9 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep1_r11Y7 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tcVar2 :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Var.$tcVar2 = "Var"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tcVar1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$tcVar1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Var.$tcVar2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tcVar :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$tcVar + = ghc-prim:GHC.Types.TyCon + 15426453649801124893#Word64 + 794633362962817558#Word64 + Distribution.Solver.Modular.Var.$trModule + Distribution.Solver.Modular.Var.$tcVar1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_r11Ya :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r11Ya + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Var.$tcVar $krep1_r11Y7 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tc'P1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Var.$tc'P1 + = ghc-prim:GHC.Types.KindRepFun $krep_r11Y6 $krep4_r11Ya + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tc'P3 :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Var.$tc'P3 = "'P"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tc'P2 :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$tc'P2 + = ghc-prim:GHC.Types.TrNameS Distribution.Solver.Modular.Var.$tc'P3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tc'P :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$tc'P + = ghc-prim:GHC.Types.TyCon + 13024103956350821276#Word64 + 5207457346244823317#Word64 + Distribution.Solver.Modular.Var.$trModule + Distribution.Solver.Modular.Var.$tc'P2 + 1# + Distribution.Solver.Modular.Var.$tc'P1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tc'F1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Var.$tc'F1 + = ghc-prim:GHC.Types.KindRepFun $krep2_r11Y8 $krep4_r11Ya + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tc'F3 :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Var.$tc'F3 = "'F"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tc'F2 :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$tc'F2 + = ghc-prim:GHC.Types.TrNameS Distribution.Solver.Modular.Var.$tc'F3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tc'F :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$tc'F + = ghc-prim:GHC.Types.TyCon + 12174914012438534712#Word64 + 7659777388327676725#Word64 + Distribution.Solver.Modular.Var.$trModule + Distribution.Solver.Modular.Var.$tc'F2 + 1# + Distribution.Solver.Modular.Var.$tc'F1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tc'S1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.Var.$tc'S1 + = ghc-prim:GHC.Types.KindRepFun $krep3_r11Y9 $krep4_r11Ya + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tc'S3 :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Modular.Var.$tc'S3 = "'S"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tc'S2 :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$tc'S2 + = ghc-prim:GHC.Types.TrNameS Distribution.Solver.Modular.Var.$tc'S3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tc'S :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$tc'S + = ghc-prim:GHC.Types.TyCon + 18401121191528824225#Word64 + 8382415463680974089#Word64 + Distribution.Solver.Modular.Var.$trModule + Distribution.Solver.Modular.Var.$tc'S2 + 1# + Distribution.Solver.Modular.Var.$tc'S1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Var.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Var.dump-spec new file mode 100644 index 00000000000..ab4f79c51f4 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Var.dump-spec @@ -0,0 +1,871 @@ + +==================== Specialise ==================== +2024-04-30 17:56:36.527206 UTC + +Result size of Specialise + = {terms: 607, types: 549, coercions: 0, joins: 0/6} + +-- RHS size: {terms: 25, types: 25, coercions: 0, joins: 0/0} +$c<$_a11QP :: forall a b. a -> Var b -> Var a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 80] 100 30}] +$c<$_a11QP + = \ (@a_a11QS) + (@b_a11QT) + (z_a11MD :: a_a11QS) + (ds_d11Td :: Var b_a11QT) -> + case ds_d11Td of { + P a1_a11ME -> Distribution.Solver.Modular.Var.P @a_a11QS z_a11MD; + F a1_a11MG -> + Distribution.Solver.Modular.Var.F + @a_a11QS + (case a1_a11MG of { FN a1_i11Tq a2_i11Tr -> + Distribution.Solver.Modular.Flag.FN @a_a11QS z_a11MD a2_i11Tr + }); + S a1_a11MI -> + Distribution.Solver.Modular.Var.S + @a_a11QS + (case a1_a11MI of { SN a1_i11TC a2_i11TD -> + Distribution.Solver.Modular.Flag.SN @a_a11QS z_a11MD a2_i11TD + }) + } + +-- RHS size: {terms: 20, types: 20, coercions: 0, joins: 0/0} +$cfmap_a11Qq :: forall a b. (a -> b) -> Var a -> Var b +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 110] 140 30}] +$cfmap_a11Qq + = \ (@a_a11Qt) + (@b_a11Qu) + (f_a11Mx :: a_a11Qt -> b_a11Qu) + (ds_d11T9 :: Var a_a11Qt) -> + case ds_d11T9 of { + P a1_a11My -> + Distribution.Solver.Modular.Var.P @b_a11Qu (f_a11Mx a1_a11My); + F a1_a11MA -> + Distribution.Solver.Modular.Var.F + @b_a11Qu + (Distribution.Solver.Modular.Flag.$fFunctorFN_$cfmap + @a_a11Qt @b_a11Qu f_a11Mx a1_a11MA); + S a1_a11MC -> + Distribution.Solver.Modular.Var.S + @b_a11Qu + (Distribution.Solver.Modular.Flag.$fFunctorSN_$cfmap + @a_a11Qt @b_a11Qu f_a11Mx a1_a11MC) + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fFunctorVar [InlPrag=CONLIKE] + :: Functor Var +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: Var $cfmap_a11Qq $c<$_a11QP] +Distribution.Solver.Modular.Var.$fFunctorVar + = GHC.Base.C:Functor @Var $cfmap_a11Qq $c<$_a11QP + +-- RHS size: {terms: 141, types: 100, coercions: 0, joins: 0/6} +$cshowsPrec_a11PG + :: forall qpn. Show qpn => Int -> Var qpn -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cshowsPrec_a11PG + = \ (@qpn_a11PD) + ($dShow_a11PE :: Show qpn_a11PD) + (a_a11Mr :: Int) + (ds_d11T4 :: Var qpn_a11PD) -> + case ds_d11T4 of { + P b1_a11Ms -> + let { + f_s11Uv :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + f_s11Uv + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "P "#) } in + let { + g_s11Ux :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_s11Ux + = showsPrec + @qpn_a11PD $dShow_a11PE (ghc-prim:GHC.Types.I# 11#) b1_a11Ms } in + case ghc-prim:GHC.Classes.geInt a_a11Mr (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s11Uv) + (g_s11Ux x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s11Uv) + (g_s11Ux (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + F b1_a11Mu -> + let { + f_s11Uz :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + f_s11Uz + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "F "#) } in + let { + g_s11UB :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_s11UB + = Distribution.Solver.Modular.Flag.$fShowFN_$cshowsPrec + @qpn_a11PD $dShow_a11PE (ghc-prim:GHC.Types.I# 11#) b1_a11Mu } in + case ghc-prim:GHC.Classes.geInt a_a11Mr (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s11Uz) + (g_s11UB x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s11Uz) + (g_s11UB (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + S b1_a11Mw -> + let { + f_s11UD :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + f_s11UD + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "S "#) } in + let { + g_s11UF :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_s11UF + = Distribution.Solver.Modular.Flag.$fShowSN_$cshowsPrec + @qpn_a11PD $dShow_a11PE (ghc-prim:GHC.Types.I# 11#) b1_a11Mw } in + case ghc-prim:GHC.Classes.geInt a_a11Mr (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s11UD) + (g_s11UF x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s11UD) + (g_s11UF (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_a11Qg :: forall qpn. Show qpn => [Var qpn] -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_a11Qg + = \ (@qpn_a11PD) + ($dShow_a11PE :: Show qpn_a11PD) + (ls_i9N8 :: [Var qpn_a11PD]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(Var qpn_a11PD) + ($cshowsPrec_a11PG + @qpn_a11PD $dShow_a11PE (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_a11Q9 :: forall qpn. Show qpn => Var qpn -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_a11Q9 + = \ (@qpn_a11PD) + ($dShow_a11PE :: Show qpn_a11PD) + (x_i9Nd :: Var qpn_a11PD) -> + $cshowsPrec_a11PG + @qpn_a11PD + $dShow_a11PE + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fShowVar [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (Var qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a11Kg) (v_B1 :: Show qpn_a11Kg) -> + GHC.Show.C:Show TYPE: Var qpn_a11Kg + $cshowsPrec_a11PG @qpn_a11Kg v_B1 + $cshow_a11Q9 @qpn_a11Kg v_B1 + $cshowList_a11Qg @qpn_a11Kg v_B1] +Distribution.Solver.Modular.Var.$fShowVar + = \ (@qpn_a11PD) ($dShow_a11PE :: Show qpn_a11PD) -> + GHC.Show.C:Show + @(Var qpn_a11PD) + ($cshowsPrec_a11PG @qpn_a11PD $dShow_a11PE) + ($cshow_a11Q9 @qpn_a11PD $dShow_a11PE) + ($cshowList_a11Qg @qpn_a11PD $dShow_a11PE) + +-- RHS size: {terms: 38, types: 31, coercions: 0, joins: 0/0} +$c<_a11OC :: forall qpn. Ord qpn => Var qpn -> Var qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 160 100] 220 40}] +$c<_a11OC + = \ (@qpn_a11O5) + ($dOrd_a11O6 :: Ord qpn_a11O5) + (a_a11Md :: Var qpn_a11O5) + (b_a11Me :: Var qpn_a11O5) -> + case a_a11Md of { + P a1_a11Mf -> + case b_a11Me of { + __DEFAULT -> ghc-prim:GHC.Types.True; + P b1_a11Mg -> < @qpn_a11O5 $dOrd_a11O6 a1_a11Mf b1_a11Mg + }; + F a1_a11Mh -> + case b_a11Me of { + P ds_d11SB -> ghc-prim:GHC.Types.False; + F b1_a11Mi -> + Distribution.Solver.Modular.Flag.$fOrdFN_$c< + @qpn_a11O5 $dOrd_a11O6 a1_a11Mh b1_a11Mi; + S ipv_s11TO -> ghc-prim:GHC.Types.True + }; + S a1_a11Mj -> + case b_a11Me of { + __DEFAULT -> ghc-prim:GHC.Types.False; + S b1_a11Mk -> + Distribution.Solver.Modular.Flag.$fOrdSN_$c< + @qpn_a11O5 $dOrd_a11O6 a1_a11Mj b1_a11Mk + } + } + +-- RHS size: {terms: 38, types: 31, coercions: 0, joins: 0/0} +$ccompare_a11Oc + :: forall qpn. Ord qpn => Var qpn -> Var qpn -> Ordering +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 160 100] 220 40}] +$ccompare_a11Oc + = \ (@qpn_a11O5) + ($dOrd_a11O6 :: Ord qpn_a11O5) + (a_a11M5 :: Var qpn_a11O5) + (b_a11M6 :: Var qpn_a11O5) -> + case a_a11M5 of { + P a1_a11M7 -> + case b_a11M6 of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + P b1_a11M8 -> compare @qpn_a11O5 $dOrd_a11O6 a1_a11M7 b1_a11M8 + }; + F a1_a11M9 -> + case b_a11M6 of { + P ds_d11Sh -> ghc-prim:GHC.Types.GT; + F b1_a11Ma -> + Distribution.Solver.Modular.Flag.$fOrdFN_$ccompare + @qpn_a11O5 $dOrd_a11O6 a1_a11M9 b1_a11Ma; + S ipv_s11U8 -> ghc-prim:GHC.Types.LT + }; + S a1_a11Mb -> + case b_a11M6 of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + S b1_a11Mc -> + Distribution.Solver.Modular.Flag.$fOrdSN_$ccompare + @qpn_a11O5 $dOrd_a11O6 a1_a11Mb b1_a11Mc + } + } + +-- RHS size: {terms: 57, types: 44, coercions: 0, joins: 0/0} +$c==_a11Np :: forall qpn. Eq qpn => Var qpn -> Var qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 480 210] 713 10}] +$c==_a11Np + = \ (@qpn_a11Nm) + ($dEq_a11Nn :: Eq qpn_a11Nm) + (a_a11LV :: Var qpn_a11Nm) + (b_a11LW :: Var qpn_a11Nm) -> + case case ghc-prim:GHC.Prim.dataToTag# @(Var qpn_a11Nm) a_a11LV + of a#_a11LX + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(Var qpn_a11Nm) b_a11LW + of b#_a11LY + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_a11LX b#_a11LY + } + } + of { + __DEFAULT -> + case a_a11LV of { + P a1_a11LZ -> + case b_a11LW of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Var.hs:23:13-14|case"# + of wild_00 { + }; + P b1_a11M0 -> == @qpn_a11Nm $dEq_a11Nn a1_a11LZ b1_a11M0 + }; + F a1_a11M1 -> + case b_a11LW of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Var.hs:23:13-14|case"# + of wild_00 { + }; + F b1_a11M2 -> + Distribution.Solver.Modular.Flag.$fEqFN_$c== + @qpn_a11Nm $dEq_a11Nn a1_a11M1 b1_a11M2 + }; + S a1_a11M3 -> + case b_a11LW of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Modular/Var.hs:23:13-14|case"# + of wild_00 { + }; + S b1_a11M4 -> + Distribution.Solver.Modular.Flag.$fEqSN_$c== + @qpn_a11Nm $dEq_a11Nn a1_a11M3 b1_a11M4 + } + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c/=_a11NW [InlPrag=INLINE (sat-args=2)] + :: forall qpn. Eq qpn => Var qpn -> Var qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_a11Nm) + ($dEq_a11Nn [Occ=Once1] :: Eq qpn_a11Nm) + (eta_B0 [Occ=Once1] :: Var qpn_a11Nm) + (eta_B1 [Occ=Once1] :: Var qpn_a11Nm) -> + case $c==_a11Np @qpn_a11Nm $dEq_a11Nn eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_a11NW + = \ (@qpn_a11Nm) + ($dEq_a11Nn :: Eq qpn_a11Nm) + (eta_B0 :: Var qpn_a11Nm) + (eta_B1 :: Var qpn_a11Nm) -> + case $c==_a11Np @qpn_a11Nm $dEq_a11Nn eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fEqVar [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (Var qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a11K4) (v_B1 :: Eq qpn_a11K4) -> + ghc-prim:GHC.Classes.C:Eq TYPE: Var qpn_a11K4 + $c==_a11Np @qpn_a11K4 v_B1 + $c/=_a11NW @qpn_a11K4 v_B1] +Distribution.Solver.Modular.Var.$fEqVar + = \ (@qpn_a11Nm) ($dEq_a11Nn :: Eq qpn_a11Nm) -> + ghc-prim:GHC.Classes.C:Eq + @(Var qpn_a11Nm) + ($c==_a11Np @qpn_a11Nm $dEq_a11Nn) + ($c/=_a11NW @qpn_a11Nm $dEq_a11Nn) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$cp1Ord_a11Oa :: forall qpn. Ord qpn => Eq (Var qpn) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +$cp1Ord_a11Oa + = \ (@qpn_a11O5) ($dOrd_a11O6 :: Ord qpn_a11O5) -> + Distribution.Solver.Modular.Var.$fEqVar + @qpn_a11O5 (ghc-prim:GHC.Classes.$p1Ord @qpn_a11O5 $dOrd_a11O6) + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c<=_a11P2 :: forall qpn. Ord qpn => Var qpn -> Var qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +$c<=_a11P2 + = \ (@qpn_a11O5) + ($dOrd_a11O6 :: Ord qpn_a11O5) + (a_a11Ml :: Var qpn_a11O5) + (b_a11Mm :: Var qpn_a11O5) -> + case $c<_a11OC @qpn_a11O5 $dOrd_a11O6 b_a11Mm a_a11Ml of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmax_a11Pn :: forall qpn. Ord qpn => Var qpn -> Var qpn -> Var qpn +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +$cmax_a11Pn + = \ (@qpn_a11O5) + ($dOrd_a11O6 :: Ord qpn_a11O5) + (x_ijO1 :: Var qpn_a11O5) + (y_ijO2 :: Var qpn_a11O5) -> + case $c<=_a11P2 @qpn_a11O5 $dOrd_a11O6 x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c>=_a11Pg :: forall qpn. Ord qpn => Var qpn -> Var qpn -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +$c>=_a11Pg + = \ (@qpn_a11O5) + ($dOrd_a11O6 :: Ord qpn_a11O5) + (a_a11Mp :: Var qpn_a11O5) + (b_a11Mq :: Var qpn_a11O5) -> + case $c<_a11OC @qpn_a11O5 $dOrd_a11O6 a_a11Mp b_a11Mq of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmin_a11Pu :: forall qpn. Ord qpn => Var qpn -> Var qpn -> Var qpn +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +$cmin_a11Pu + = \ (@qpn_a11O5) + ($dOrd_a11O6 :: Ord qpn_a11O5) + (x_ijOp :: Var qpn_a11O5) + (y_ijOq :: Var qpn_a11O5) -> + case $c<=_a11P2 @qpn_a11O5 $dOrd_a11O6 x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$fOrdVar [InlPrag=CONLIKE] + :: forall qpn. Ord qpn => Ord (Var qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a11Ka) (v_B1 :: Ord qpn_a11Ka) -> + ghc-prim:GHC.Classes.C:Ord TYPE: Var qpn_a11Ka + $cp1Ord_a11Oa @qpn_a11Ka v_B1 + $ccompare_a11Oc @qpn_a11Ka v_B1 + $c<_a11OC @qpn_a11Ka v_B1 + $c<=_a11P2 @qpn_a11Ka v_B1 + \ (a_a11Mn [Occ=Once1] :: Var qpn_a11Ka) + (b_a11Mo [Occ=Once1] :: Var qpn_a11Ka) -> + $c<_a11OC @qpn_a11Ka v_B1 b_a11Mo a_a11Mn + $c>=_a11Pg @qpn_a11Ka v_B1 + $cmax_a11Pn @qpn_a11Ka v_B1 + $cmin_a11Pu @qpn_a11Ka v_B1] +Distribution.Solver.Modular.Var.$fOrdVar + = \ (@qpn_a11O5) ($dOrd_a11O6 :: Ord qpn_a11O5) -> + ghc-prim:GHC.Classes.C:Ord + @(Var qpn_a11O5) + ($cp1Ord_a11Oa @qpn_a11O5 $dOrd_a11O6) + ($ccompare_a11Oc @qpn_a11O5 $dOrd_a11O6) + ($c<_a11OC @qpn_a11O5 $dOrd_a11O6) + ($c<=_a11P2 @qpn_a11O5 $dOrd_a11O6) + (\ (a_a11Mn :: Var qpn_a11O5) (b_a11Mo :: Var qpn_a11O5) -> + $c<_a11OC @qpn_a11O5 $dOrd_a11O6 b_a11Mo a_a11Mn) + ($c>=_a11Pg @qpn_a11O5 $dOrd_a11O6) + ($cmax_a11Pn @qpn_a11O5 $dOrd_a11O6) + ($cmin_a11Pu @qpn_a11O5 $dOrd_a11O6) + +-- RHS size: {terms: 12, types: 9, coercions: 0, joins: 0/0} +showVar :: Var QPN -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80] 90 0}] +showVar + = \ (ds_d11RG :: Var QPN) -> + case ds_d11RG of { + P qpn_a11Jd -> showQPN qpn_a11Jd; + F qfn_a11Je -> showQFN qfn_a11Je; + S qsn_a11Jf -> showQSN qsn_a11Jf + } + +-- RHS size: {terms: 16, types: 18, coercions: 0, joins: 0/0} +varPN :: forall qpn. Var qpn -> qpn +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50] 50 0}] +varPN + = \ (@qpn_a11N9) (ds_d11Rv :: Var qpn_a11N9) -> + case ds_d11Rv of { + P qpn_a11Jg -> qpn_a11Jg; + F ds_d11RC -> + case ds_d11RC of { FN qpn_a11Jh ds_d11RD -> qpn_a11Jh }; + S ds_d11RE -> + case ds_d11RE of { SN qpn_a11Ji ds_d11RF -> qpn_a11Ji } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s11Ue :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s11Ue = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s11Uf :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s11Uf = ghc-prim:GHC.Types.TrNameS $trModule_s11Ue + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s11Ug :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +$trModule_s11Ug = "Distribution.Solver.Modular.Var"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s11Uh :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s11Uh = ghc-prim:GHC.Types.TrNameS $trModule_s11Ug + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$trModule + = ghc-prim:GHC.Types.Module $trModule_s11Uf $trModule_s11Uh + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_s11Ui :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s11Ui = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_a11Rk [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_a11Rk = ghc-prim:GHC.Types.$WKindRepVar $krep_s11Ui + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s11Uj :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s11Uj + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a11Rk + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a11Rn [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a11Rn + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcFN $krep_s11Uj + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s11Uk :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s11Uk + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a11Rk + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a11Rp [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a11Rp + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Flag.$tcSN $krep_s11Uk + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcVar_s11Ul :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tcVar_s11Ul = "Var"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcVar_s11Um :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcVar_s11Um = ghc-prim:GHC.Types.TrNameS $tcVar_s11Ul + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tcVar :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$tcVar + = ghc-prim:GHC.Types.TyCon + 15426453649801124893#Word64 + 794633362962817558#Word64 + Distribution.Solver.Modular.Var.$trModule + $tcVar_s11Um + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s11Un :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s11Un + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a11Rk + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a11Rl [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a11Rl + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.Var.$tcVar $krep_s11Un + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a11Rj [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a11Rj = ghc-prim:GHC.Types.KindRepFun $krep_a11Rk $krep_a11Rl + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'P_s11Uo :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'P_s11Uo = "'P"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'P_s11Up :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'P_s11Up = ghc-prim:GHC.Types.TrNameS $tc'P_s11Uo + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tc'P :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$tc'P + = ghc-prim:GHC.Types.TyCon + 13024103956350821276#Word64 + 5207457346244823317#Word64 + Distribution.Solver.Modular.Var.$trModule + $tc'P_s11Up + 1# + $krep_a11Rj + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a11Rm [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a11Rm = ghc-prim:GHC.Types.KindRepFun $krep_a11Rn $krep_a11Rl + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'F_s11Uq :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'F_s11Uq = "'F"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'F_s11Ur :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'F_s11Ur = ghc-prim:GHC.Types.TrNameS $tc'F_s11Uq + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tc'F :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$tc'F + = ghc-prim:GHC.Types.TyCon + 12174914012438534712#Word64 + 7659777388327676725#Word64 + Distribution.Solver.Modular.Var.$trModule + $tc'F_s11Ur + 1# + $krep_a11Rm + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a11Ro [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a11Ro = ghc-prim:GHC.Types.KindRepFun $krep_a11Rp $krep_a11Rl + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'S_s11Us :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'S_s11Us = "'S"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'S_s11Ut :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'S_s11Ut = ghc-prim:GHC.Types.TrNameS $tc'S_s11Us + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Var.$tc'S :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Var.$tc'S + = ghc-prim:GHC.Types.TyCon + 18401121191528824225#Word64 + 8382415463680974089#Word64 + Distribution.Solver.Modular.Var.$trModule + $tc'S_s11Ut + 1# + $krep_a11Ro + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Version.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Version.dump-simpl new file mode 100644 index 00000000000..aac8ffb4673 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Version.dump-simpl @@ -0,0 +1,175 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:32.680377 UTC + +Result size of Tidy Core + = {terms: 61, types: 37, coercions: 1, joins: 0/0} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +anyVR :: VR +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +anyVR = CV.anyVersion + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +eqVR :: Ver -> VR +[GblId, + Arity=1, + Str=, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +eqVR = CV.thisVersion + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +simplifyVR :: VR -> VR +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +simplifyVR = CV.simplifyVersionRange + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +(.||.) :: VR -> VR -> VR +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +(.||.) + = \ (v1_acEf :: VR) (v2_acEg :: VR) -> + CV.simplifyVersionRange + (Distribution.Types.VersionRange.Internal.UnionVersionRanges + v1_acEf v2_acEg) + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +(.&&.) :: VR -> VR -> VR +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +(.&&.) + = \ (v1_acEd :: VR) (v2_acEe :: VR) -> + CV.simplifyVersionRange + (Distribution.Types.VersionRange.Internal.IntersectVersionRanges + v1_acEd v2_acEe) + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +checkVR :: VR -> Ver -> Bool +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +checkVR + = \ (x_a5JA :: VR) (y_a5JB :: Ver) -> CV.withinRange y_a5JB x_a5JA + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Version.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.Version.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Version.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Version.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Version.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Version.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Modular.Version.$trModule2 + = "Distribution.Solver.Modular.Version"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Version.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Version.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.Version.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Version.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Version.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.Version.$trModule3 + Distribution.Solver.Modular.Version.$trModule1 + +-- RHS size: {terms: 9, types: 4, coercions: 0, joins: 0/0} +showVer :: Ver -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 90 0}] +showVer + = \ (eta_a81n :: Ver) -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Distribution.Types.Version.$fPrettyVersion2 eta_a81n) + +-- RHS size: {terms: 10, types: 4, coercions: 1, joins: 0/0} +showVR :: VR -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 100 0}] +showVR + = \ (eta_a81n :: VR) -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Types.VersionRange.Internal.$fPrettyVersionRange_c + eta_a81n + Distribution.Types.VersionRange.Internal.$fDataVersionRange4) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Version.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Version.dump-spec new file mode 100644 index 00000000000..2a163741f85 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/Version.dump-spec @@ -0,0 +1,154 @@ + +==================== Specialise ==================== +2024-04-30 17:56:32.679172 UTC + +Result size of Specialise + = {terms: 60, types: 37, coercions: 1, joins: 0/0} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +anyVR :: VR +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +anyVR = CV.anyVersion + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +eqVR :: Ver -> VR +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +eqVR = CV.thisVersion + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +simplifyVR :: VR -> VR +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +simplifyVR = CV.simplifyVersionRange + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +(.||.) :: VR -> VR -> VR +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +(.||.) + = \ (v1_acEf :: VR) (v2_acEg :: VR) -> + CV.simplifyVersionRange + (Distribution.Types.VersionRange.Internal.UnionVersionRanges + v1_acEf v2_acEg) + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +(.&&.) :: VR -> VR -> VR +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +(.&&.) + = \ (v1_acEd :: VR) (v2_acEe :: VR) -> + CV.simplifyVersionRange + (Distribution.Types.VersionRange.Internal.IntersectVersionRanges + v1_acEd v2_acEe) + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +checkVR :: VR -> Ver -> Bool +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +checkVR + = \ (x_a5JA :: VR) (y_a5JB :: Ver) -> CV.withinRange y_a5JB x_a5JA + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_scIR :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_scIR = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_scIS :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_scIS = ghc-prim:GHC.Types.TrNameS $trModule_scIR + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_scIT :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_scIT = "Distribution.Solver.Modular.Version"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_scIU :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_scIU = ghc-prim:GHC.Types.TrNameS $trModule_scIT + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.Version.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.Version.$trModule + = ghc-prim:GHC.Types.Module $trModule_scIS $trModule_scIU + +-- RHS size: {terms: 9, types: 4, coercions: 0, joins: 0/0} +showVer :: Ver -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 90 0}] +showVer + = \ (eta_a81n :: Ver) -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + (Distribution.Types.Version.$fPrettyVersion2 eta_a81n) + +-- RHS size: {terms: 9, types: 4, coercions: 1, joins: 0/0} +showVR :: VR -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 90 0}] +showVR + = \ (eta_a81n :: VR) -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Types.VersionRange.Internal.prettyVersionRange + eta_a81n) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/WeightedPSQ.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/WeightedPSQ.dump-simpl new file mode 100644 index 00000000000..e85ab21f6da --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/WeightedPSQ.dump-simpl @@ -0,0 +1,2894 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:32.796256 UTC + +Result size of Tidy Core + = {terms: 1,259, types: 2,674, coercions: 473, joins: 11/21} + +-- RHS size: {terms: 5, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ2 + :: forall {b} {k} {w}. [(w, k, b)] -> [(w, k, b)] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ2 + = \ (@b_ad9H) + (@k_ad9s) + (@w_ad9r) + (b1_acSZ :: [(w_ad9r, k_ad9s, b_ad9H)]) -> + b1_acSZ + +-- RHS size: {terms: 8, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ1 + :: forall {b} {k} {w}. (w, k, b) -> [(w, k, b)] -> [(w, k, b)] +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ1 + = \ (@b_ad9H) + (@k_ad9s) + (@w_ad9r) + (ds_i9NN :: (w_ad9r, k_ad9s, b_ad9H)) + (ds1_i9NO :: [(w_ad9r, k_ad9s, b_ad9H)]) -> + ghc-prim:GHC.Types.: @(w_ad9r, k_ad9s, b_ad9H) ds_i9NN ds1_i9NO + +-- RHS size: {terms: 43, types: 125, coercions: 16, joins: 0/2} +Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + :: forall w k (f :: * -> *) a b. + Applicative f => + (a -> f b) -> WeightedPSQ w k a -> f (WeightedPSQ w k b) +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [90 60 0] 310 0}] +Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + = \ (@w_ad9r) + (@k_ad9s) + (@(f_ad9F :: * -> *)) + (@a_ad9G) + (@b_ad9H) + ($dApplicative_ad9I :: Applicative f_ad9F) + (eta_B0 :: a_ad9G -> f_ad9F b_ad9H) + (eta1_B1 :: WeightedPSQ w_ad9r k_ad9s a_ad9G) -> + case GHC.Base.$p1Applicative @f_ad9F $dApplicative_ad9I of + { GHC.Base.C:Functor ww_sdkS ww1_sdkT -> + ww_sdkS + @[(w_ad9r, k_ad9s, b_ad9H)] + @(WeightedPSQ w_ad9r k_ad9s b_ad9H) + ((Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ2 + @b_ad9H @k_ad9s @w_ad9r) + `cast` (<[(w_ad9r, k_ad9s, b_ad9H)]>_R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: ([(w_ad9r, k_ad9s, b_ad9H)] -> [(w_ad9r, k_ad9s, b_ad9H)]) + ~R# ([(w_ad9r, k_ad9s, b_ad9H)] + -> WeightedPSQ w_ad9r k_ad9s b_ad9H))) + (let { + z_a5Tv :: f_ad9F [(w_ad9r, k_ad9s, b_ad9H)] + [LclId] + z_a5Tv + = pure + @f_ad9F + $dApplicative_ad9I + @[(w_ad9r, k_ad9s, b_ad9H)] + (ghc-prim:GHC.Types.[] @(w_ad9r, k_ad9s, b_ad9H)) } in + letrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(w_ad9r, k_ad9s, a_ad9G)] -> f_ad9F [(w_ad9r, k_ad9s, b_ad9H)] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_a5Tx + = \ (ds_a5Ty :: [(w_ad9r, k_ad9s, a_ad9G)]) -> + case ds_a5Ty of { + [] -> z_a5Tv; + : y_a5TB ys_a5TC -> + liftA2 + @f_ad9F + $dApplicative_ad9I + @(w_ad9r, k_ad9s, b_ad9H) + @[(w_ad9r, k_ad9s, b_ad9H)] + @[(w_ad9r, k_ad9s, b_ad9H)] + (Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ1 + @b_ad9H @k_ad9s @w_ad9r) + (case y_a5TB of { (a1_acT1, a2_acT2, a3_acT3) -> + ww_sdkS + @b_ad9H + @(w_ad9r, k_ad9s, b_ad9H) + (\ (b3_acT4 :: b_ad9H) -> (a1_acT1, a2_acT2, b3_acT4)) + (eta_B0 a3_acT3) + }) + (go1_a5Tx ys_a5TC) + }; } in + go1_a5Tx + (eta1_B1 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad9r k_ad9s a_ad9G + ~R# [(w_ad9r, k_ad9s, a_ad9G)]))) + } + +-- RHS size: {terms: 10, types: 21, coercions: 4, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cnull + :: forall w k a. WeightedPSQ w k a -> Bool +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cnull + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad89) + (ds_ddeh :: WeightedPSQ w_ad5L k_ad5M a_ad89) -> + case ds_ddeh + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad89 ~R# [(w_ad5L, k_ad5M, a_ad89)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i9NW ds2_i9NX -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 23, types: 44, coercions: 4, joins: 0/1} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr + :: forall w k a b. (a -> b -> b) -> b -> WeightedPSQ w k a -> b +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 120 0}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad6C) + (@b_ad6D) + (f_acSG :: a_ad6C -> b_ad6D -> b_ad6D) + (z_acSH :: b_ad6D) + (ds_ddef :: WeightedPSQ w_ad5L k_ad5M a_ad6C) -> + letrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(w_ad5L, k_ad5M, a_ad6C)] -> b_ad6D + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_a5Tx + = \ (ds1_a5Ty :: [(w_ad5L, k_ad5M, a_ad6C)]) -> + case ds1_a5Ty of { + [] -> z_acSH; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_acSN, a2_acSO, a3_acSP) -> + f_acSG a3_acSP (go1_a5Tx ys_a5TC) + } + }; } in + go1_a5Tx + (ds_ddef + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad6C + ~R# [(w_ad5L, k_ad5M, a_ad6C)])) + +-- RHS size: {terms: 17, types: 29, coercions: 4, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap + :: forall w k m a. Monoid m => (a -> m) -> WeightedPSQ w k a -> m +[GblId, + Arity=3, + Str=<1P(A,A,A,1C(1,L))>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 60 0] 100 0}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap + = \ (@w_ad5L) + (@k_ad5M) + (@m_ad63) + (@a_ad64) + ($dMonoid_ad65 :: Monoid m_ad63) + (f_acSQ :: a_ad64 -> m_ad63) + (ds_dde7 :: WeightedPSQ w_ad5L k_ad5M a_ad64) -> + mconcat + @m_ad63 + $dMonoid_ad65 + (map + @(w_ad5L, k_ad5M, a_ad64) + @m_ad63 + (\ (b1_acSS :: (w_ad5L, k_ad5M, a_ad64)) -> + case b1_acSS of { (a1_acST, a2_acSU, a3_acSV) -> f_acSQ a3_acSV }) + (ds_dde7 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad64 + ~R# [(w_ad5L, k_ad5M, a_ad64)]))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_rdsW :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_rdsW = "foldr1: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl1_rdsX :: [Char] +[GblId] +lvl1_rdsX = ghc-prim:GHC.CString.unpackCString# lvl_rdsW + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ6 + :: forall {a}. a +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ6 + = \ (@a_ad7F) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_ad7F lvl1_rdsX + +-- RHS size: {terms: 32, types: 52, coercions: 4, joins: 0/1} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr1 + :: forall w k a. (a -> a -> a) -> WeightedPSQ w k a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 170 0}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr1 + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad7F) + (f_i9M9 :: a_ad7F -> a_ad7F -> a_ad7F) + (xs_i9Ma :: WeightedPSQ w_ad5L k_ad5M a_ad7F) -> + letrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(w_ad5L, k_ad5M, a_ad7F)] -> Maybe a_ad7F + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_a5Tx + = \ (ds_a5Ty :: [(w_ad5L, k_ad5M, a_ad7F)]) -> + case ds_a5Ty of { + [] -> GHC.Maybe.Nothing @a_ad7F; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_acSN, a2_acSO, a3_acSP) -> + GHC.Maybe.Just + @a_ad7F + (case go1_a5Tx ys_a5TC of { + Nothing -> a3_acSP; + Just y1_i9Mf -> f_i9M9 a3_acSP y1_i9Mf + }) + } + }; } in + case go1_a5Tx + (xs_i9Ma + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad7F + ~R# [(w_ad5L, k_ad5M, a_ad7F)])) + of { + Nothing -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ6 + @a_ad7F; + Just v_i9Mj -> v_i9Mj + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ4 + :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ4 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 26, types: 46, coercions: 4, joins: 1/1} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldl + :: forall w k b a. (b -> a -> b) -> b -> WeightedPSQ w k a -> b +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 72 0}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldl + = \ (@w_ad5L) + (@k_ad5M) + (@b_ad7h) + (@a_ad7i) + (eta_i9Mq :: b_ad7h -> a_ad7i -> b_ad7h) + (eta1_i9Mr :: b_ad7h) + (eta2_i9Ms :: WeightedPSQ w_ad5L k_ad5M a_ad7i) -> + joinrec { + go1_sdkv [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(w_ad5L, k_ad5M, a_ad7i)] -> b_ad7h -> b_ad7h + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + go1_sdkv (ds_a5Ty :: [(w_ad5L, k_ad5M, a_ad7i)]) + (eta4_B0 :: b_ad7h) + = case ds_a5Ty of { + [] -> eta4_B0; + : y_a5TB ys_a5TC -> + jump go1_sdkv + ys_a5TC + (case y_a5TB of { (a1_acST, a2_acSU, a3_acSV) -> + eta_i9Mq eta4_B0 a3_acSV + }) + }; } in + jump go1_sdkv + (eta2_i9Ms + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad7i + ~R# [(w_ad5L, k_ad5M, a_ad7i)])) + eta1_i9Mr + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl2_rdsY :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl2_rdsY = "foldl1: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl3_rdsZ :: [Char] +[GblId] +lvl3_rdsZ = ghc-prim:GHC.CString.unpackCString# lvl2_rdsY + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ5 + :: forall {a}. a +[GblId, Str=b, Cpr=b] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ5 + = \ (@a_ad7P) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_ad7P lvl3_rdsZ + +-- RHS size: {terms: 35, types: 55, coercions: 4, joins: 1/1} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldl1 + :: forall w k a. (a -> a -> a) -> WeightedPSQ w k a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 122 0}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldl1 + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad7P) + (f_i9LT :: a_ad7P -> a_ad7P -> a_ad7P) + (xs_i9LU :: WeightedPSQ w_ad5L k_ad5M a_ad7P) -> + joinrec { + go1_sdky [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(w_ad5L, k_ad5M, a_ad7P)] -> Maybe a_ad7P -> a_ad7P + [LclId[JoinId(2)(Just [!])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] + go1_sdky (ds_a5Ty :: [(w_ad5L, k_ad5M, a_ad7P)]) + (eta_B0 :: Maybe a_ad7P) + = case ds_a5Ty of { + [] -> + case eta_B0 of { + Nothing -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ5 + @a_ad7P; + Just v_i9M3 -> v_i9M3 + }; + : y_a5TB ys_a5TC -> + jump go1_sdky + ys_a5TC + (case y_a5TB of { (a1_acST, a2_acSU, a3_acSV) -> + GHC.Maybe.Just + @a_ad7P + (case eta_B0 of { + Nothing -> a3_acSV; + Just x_i9LZ -> f_i9LT x_i9LZ a3_acSV + }) + }) + }; } in + jump go1_sdky + (xs_i9LU + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad7P + ~R# [(w_ad5L, k_ad5M, a_ad7P)])) + (GHC.Maybe.Nothing @a_ad7P) + +-- RHS size: {terms: 35, types: 53, coercions: 4, joins: 1/1} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr' + :: forall w k a b. (a -> b -> b) -> b -> WeightedPSQ w k a -> b +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 136 0}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr' + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad75) + (@b_ad76) + (f_i9MI :: a_ad75 -> b_ad76 -> b_ad76) + (z0_i9MJ :: b_ad76) + (xs_i9MK :: WeightedPSQ w_ad5L k_ad5M a_ad75) -> + joinrec { + go1_sdkC [Occ=LoopBreaker, Dmd=SC(S,C(1,C(1,L)))] + :: [(w_ad5L, k_ad5M, a_ad75)] + -> (b_ad76 -> b_ad76) -> b_ad76 -> b_ad76 + [LclId[JoinId(3)(Just [!])], + Arity=3, + Str=<1L><1C(1,L)>, + Unf=OtherCon []] + go1_sdkC (ds_a5Ty :: [(w_ad5L, k_ad5M, a_ad75)]) + (eta_B0 :: b_ad76 -> b_ad76) + (eta1_X1 [OS=OneShot] :: b_ad76) + = case ds_a5Ty of { + [] -> eta_B0 eta1_X1; + : y_a5TB ys_a5TC -> + jump go1_sdkC + ys_a5TC + (\ (eta2_X2 [OS=OneShot] :: b_ad76) -> + case y_a5TB of { (a1_acST, a2_acSU, a3_acSV) -> + case eta2_X2 of z_i9MO { __DEFAULT -> + eta_B0 (f_i9MI a3_acSV z_i9MO) + } + }) + eta1_X1 + }; } in + jump go1_sdkC + (xs_i9MK + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad75 + ~R# [(w_ad5L, k_ad5M, a_ad75)])) + (id @b_ad76) + z0_i9MJ + +-- RHS size: {terms: 30, types: 46, coercions: 8, joins: 1/2} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ3 + :: forall {w} {k} {a}. + Eq a => + a -> WeightedPSQ w k a -> base:Data.Semigroup.Internal.Any +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 128 60}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ3 + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad8u) + ($dEq_ad8v :: Eq a_ad8u) + (eta_i9MT :: a_ad8u) -> + let { + f_sdjz [Dmd=LC(S,L)] :: a_ad8u -> Bool + [LclId] + f_sdjz = == @a_ad8u $dEq_ad8v eta_i9MT } in + \ (ds_dde7 :: WeightedPSQ w_ad5L k_ad5M a_ad8u) -> + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(w_ad5L, k_ad5M, a_ad8u)] -> base:Data.Semigroup.Internal.Any + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go1_a5Tx (ds1_a5Ty :: [(w_ad5L, k_ad5M, a_ad8u)]) + = case ds1_a5Ty of { + [] -> + ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any); + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_acST, a2_acSU, a3_acSV) -> + case f_sdjz a3_acSV of { + False -> jump go1_a5Tx ys_a5TC; + True -> + ghc-prim:GHC.Types.True + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any) + } + } + }; } in + jump go1_a5Tx + (ds_dde7 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad8u + ~R# [(w_ad5L, k_ad5M, a_ad8u)])) + +-- RHS size: {terms: 29, types: 47, coercions: 4, joins: 1/1} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldl' [InlPrag=INLINE (sat-args=2)] + :: forall w k b a. (b -> a -> b) -> b -> WeightedPSQ w k a -> b +[GblId, + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@w_ad5L) + (@k_ad5M) + (@b_ad7t) + (@a_ad7u) + (f_i9DR [Occ=OnceL1!] :: b_ad7t -> a_ad7u -> b_ad7t) + (z0_i9DS [Occ=Once1] :: b_ad7t) + (xs_i9DT [Occ=Once1] :: WeightedPSQ w_ad5L k_ad5M a_ad7u) -> + GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad7u) + @(b_ad7t -> b_ad7t) + (\ (b1_acSL [Occ=Once1!] :: (w_ad5L, k_ad5M, a_ad7u)) + (b2_acSM [Occ=Once1!, OS=OneShot] :: b_ad7t -> b_ad7t) -> + case b1_acSL of + { (_ [Occ=Dead], _ [Occ=Dead], a3_acSP [Occ=Once1]) -> + \ (v_i9DW [Occ=Once1, OS=OneShot] :: b_ad7t) -> + case v_i9DW of z_i9DX [Occ=Once1] { __DEFAULT -> + b2_acSM (f_i9DR z_i9DX a3_acSP) + } + }) + (id @b_ad7t) + (xs_i9DT + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad7u + ~R# [(w_ad5L, k_ad5M, a_ad7u)])) + z0_i9DS}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldl' + = \ (@w_ad5L) + (@k_ad5M) + (@b_ad7t) + (@a_ad7u) + (eta_B0 :: b_ad7t -> a_ad7u -> b_ad7t) + (eta1_B1 :: b_ad7t) + (xs_i9DT :: WeightedPSQ w_ad5L k_ad5M a_ad7u) -> + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(w_ad5L, k_ad5M, a_ad7u)] -> b_ad7t -> b_ad7t + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_a5Tx (ds_a5Ty :: [(w_ad5L, k_ad5M, a_ad7u)]) + (eta2_X2 [OS=OneShot] :: b_ad7t) + = case ds_a5Ty of { + [] -> eta2_X2; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_acSN, a2_acSO, a3_acSP) -> + case eta2_X2 of z_i9DX { __DEFAULT -> + jump go1_a5Tx ys_a5TC (eta_B0 z_i9DX a3_acSP) + } + } + }; } in + jump go1_a5Tx + (xs_i9DT + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad7u + ~R# [(w_ad5L, k_ad5M, a_ad7u)])) + eta1_B1 + +-- RHS size: {terms: 35, types: 52, coercions: 4, joins: 1/2} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap' + :: forall w k m a. Monoid m => (a -> m) -> WeightedPSQ w k a -> m +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 60 0] 162 0}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap' + = \ (@w_ad5L) + (@k_ad5M) + (@m_ad6o) + (@a_ad6p) + ($dMonoid_ad6q :: Monoid m_ad6o) + (eta_i9N2 :: a_ad6p -> m_ad6o) + (eta1_B0 :: WeightedPSQ w_ad5L k_ad5M a_ad6p) -> + let { + $dSemigroup_sdjB [Dmd=LP(SC(S,C(1,L)),A,A)] :: Semigroup m_ad6o + [LclId] + $dSemigroup_sdjB = GHC.Base.$p1Monoid @m_ad6o $dMonoid_ad6q } in + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(w_ad5L, k_ad5M, a_ad6p)] -> m_ad6o -> m_ad6o + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_a5Tx (ds_a5Ty :: [(w_ad5L, k_ad5M, a_ad6p)]) + (eta2_X1 [OS=OneShot] :: m_ad6o) + = case ds_a5Ty of { + [] -> eta2_X1; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_acSN, a2_acSO, a3_acSP) -> + case eta2_X1 of z_i9DX { __DEFAULT -> + jump go1_a5Tx + ys_a5TC (<> @m_ad6o $dSemigroup_sdjB z_i9DX (eta_i9N2 a3_acSP)) + } + } + }; } in + jump go1_a5Tx + (eta1_B0 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad6p + ~R# [(w_ad5L, k_ad5M, a_ad6p)])) + (mempty @m_ad6o $dMonoid_ad6q) + +-- RHS size: {terms: 30, types: 49, coercions: 12, joins: 1/1} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ2 [InlPrag=INLINABLE] + :: forall {w} {k} {a}. + Num a => + WeightedPSQ w k a -> base:Data.Semigroup.Internal.Sum a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 190 0 + Tmpl= \ (@w_ad5L) + (@k_ad5M) + (@a_ad94) + ($dNum_ad95 :: Num a_ad94) + (eta_B0 [Occ=Once1] :: WeightedPSQ w_ad5L k_ad5M a_ad94) -> + GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad94) + @(base:Data.Semigroup.Internal.Sum a_ad94 + -> base:Data.Semigroup.Internal.Sum a_ad94) + (\ (b1_acSL [Occ=Once1!] :: (w_ad5L, k_ad5M, a_ad94)) + (b2_acSM [Occ=Once1!, OS=OneShot] + :: base:Data.Semigroup.Internal.Sum a_ad94 + -> base:Data.Semigroup.Internal.Sum a_ad94) + (eta1_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Semigroup.Internal.Sum a_ad94) -> + case b1_acSL of + { (_ [Occ=Dead], _ [Occ=Dead], a3_acSP [Occ=Once1]) -> + case eta1_X1 + `cast` (base:Data.Semigroup.Internal.N:Sum[0] _R + :: base:Data.Semigroup.Internal.Sum a_ad94 ~R# a_ad94) + of nt_sdje [Occ=Once1] + { __DEFAULT -> + b2_acSM + ((+ @a_ad94 $dNum_ad95 nt_sdje a3_acSP) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_ad94 ~R# base:Data.Semigroup.Internal.Sum a_ad94)) + } + }) + (id @(base:Data.Semigroup.Internal.Sum a_ad94)) + (eta_B0 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad94 + ~R# [(w_ad5L, k_ad5M, a_ad94)])) + ((fromInteger + @a_ad94 $dNum_ad95 base:Data.Semigroup.Internal.$fSemigroupAll2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_ad94 ~R# base:Data.Semigroup.Internal.Sum a_ad94))}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ2 + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad94) + ($dNum_ad95 :: Num a_ad94) + (eta_B0 :: WeightedPSQ w_ad5L k_ad5M a_ad94) -> + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(w_ad5L, k_ad5M, a_ad94)] + -> base:Data.Semigroup.Internal.Sum a_ad94 + -> base:Data.Semigroup.Internal.Sum a_ad94 + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_a5Tx (ds_a5Ty :: [(w_ad5L, k_ad5M, a_ad94)]) + (eta1_X1 [OS=OneShot] :: base:Data.Semigroup.Internal.Sum a_ad94) + = case ds_a5Ty of { + [] -> eta1_X1; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_acSN, a2_acSO, a3_acSP) -> + case eta1_X1 + `cast` (base:Data.Semigroup.Internal.N:Sum[0] _R + :: base:Data.Semigroup.Internal.Sum a_ad94 ~R# a_ad94) + of nt_sdjd + { __DEFAULT -> + jump go1_a5Tx + ys_a5TC + ((+ @a_ad94 $dNum_ad95 nt_sdjd a3_acSP) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_ad94 ~R# base:Data.Semigroup.Internal.Sum a_ad94)) + } + } + }; } in + jump go1_a5Tx + (eta_B0 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad94 + ~R# [(w_ad5L, k_ad5M, a_ad94)])) + ((fromInteger + @a_ad94 $dNum_ad95 base:Data.Semigroup.Internal.$fSemigroupAll2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_ad94 ~R# base:Data.Semigroup.Internal.Sum a_ad94)) + +-- RHS size: {terms: 30, types: 49, coercions: 12, joins: 1/1} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ1 [InlPrag=INLINABLE] + :: forall {w} {k} {a}. + Num a => + WeightedPSQ w k a -> base:Data.Semigroup.Internal.Product a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 190 0 + Tmpl= \ (@w_ad5L) + (@k_ad5M) + (@a_ad9g) + ($dNum_ad9h :: Num a_ad9g) + (eta_B0 [Occ=Once1] :: WeightedPSQ w_ad5L k_ad5M a_ad9g) -> + GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad9g) + @(base:Data.Semigroup.Internal.Product a_ad9g + -> base:Data.Semigroup.Internal.Product a_ad9g) + (\ (b1_acSL [Occ=Once1!] :: (w_ad5L, k_ad5M, a_ad9g)) + (b2_acSM [Occ=Once1!, OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_ad9g + -> base:Data.Semigroup.Internal.Product a_ad9g) + (eta1_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_ad9g) -> + case b1_acSL of + { (_ [Occ=Dead], _ [Occ=Dead], a3_acSP [Occ=Once1]) -> + case eta1_X1 + `cast` (base:Data.Semigroup.Internal.N:Product[0] _R + :: base:Data.Semigroup.Internal.Product a_ad9g ~R# a_ad9g) + of nt_sdjg [Occ=Once1] + { __DEFAULT -> + b2_acSM + ((* @a_ad9g $dNum_ad9h nt_sdjg a3_acSP) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_ad9g ~R# base:Data.Semigroup.Internal.Product a_ad9g)) + } + }) + (id @(base:Data.Semigroup.Internal.Product a_ad9g)) + (eta_B0 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad9g + ~R# [(w_ad5L, k_ad5M, a_ad9g)])) + ((fromInteger + @a_ad9g $dNum_ad9h base:Data.Semigroup.Internal.$fMonoidProduct2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_ad9g ~R# base:Data.Semigroup.Internal.Product a_ad9g))}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ1 + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad9g) + ($dNum_ad9h :: Num a_ad9g) + (eta_B0 :: WeightedPSQ w_ad5L k_ad5M a_ad9g) -> + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(w_ad5L, k_ad5M, a_ad9g)] + -> base:Data.Semigroup.Internal.Product a_ad9g + -> base:Data.Semigroup.Internal.Product a_ad9g + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_a5Tx (ds_a5Ty :: [(w_ad5L, k_ad5M, a_ad9g)]) + (eta1_X1 [OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_ad9g) + = case ds_a5Ty of { + [] -> eta1_X1; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_acSN, a2_acSO, a3_acSP) -> + case eta1_X1 + `cast` (base:Data.Semigroup.Internal.N:Product[0] _R + :: base:Data.Semigroup.Internal.Product a_ad9g ~R# a_ad9g) + of nt_sdjf + { __DEFAULT -> + jump go1_a5Tx + ys_a5TC + ((* @a_ad9g $dNum_ad9h nt_sdjf a3_acSP) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_ad9g ~R# base:Data.Semigroup.Internal.Product a_ad9g)) + } + } + }; } in + jump go1_a5Tx + (eta_B0 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad9g + ~R# [(w_ad5L, k_ad5M, a_ad9g)])) + ((fromInteger + @a_ad9g $dNum_ad9h base:Data.Semigroup.Internal.$fMonoidProduct2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_ad9g ~R# base:Data.Semigroup.Internal.Product a_ad9g)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_rdt0 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_rdt0 = "maximum: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl5_rdt1 :: [Char] +[GblId] +lvl5_rdt1 = ghc-prim:GHC.CString.unpackCString# lvl4_rdt0 + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +poly_d_rdt2 :: forall {a}. a +[GblId, Str=b, Cpr=b] +poly_d_rdt2 + = \ (@a_ad8G) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_ad8G lvl5_rdt1 + +-- RHS size: {terms: 46, types: 57, coercions: 20, joins: 1/1} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cmaximum [InlPrag=INLINABLE] + :: forall w k a. Ord a => WeightedPSQ w k a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 350 0 + Tmpl= \ (@w_ad5L) + (@k_ad5M) + (@a_ad8G) + ($dOrd_ad8H [Occ=OnceL1] :: Ord a_ad8G) + (eta_B0 [Occ=Once1] :: WeightedPSQ w_ad5L k_ad5M a_ad8G) -> + case (GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad8G) + @(base:Data.Functor.Utils.Max a_ad8G + -> base:Data.Functor.Utils.Max a_ad8G) + (\ (b1_acSL [Occ=Once1!] :: (w_ad5L, k_ad5M, a_ad8G)) + (b2_acSM [Occ=Once1!, OS=OneShot] + :: base:Data.Functor.Utils.Max a_ad8G + -> base:Data.Functor.Utils.Max a_ad8G) + (eta1_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Functor.Utils.Max a_ad8G) -> + case b1_acSL of { (_ [Occ=Dead], _ [Occ=Dead], a3_acSP) -> + case eta1_X1 + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_ad8G ~R# Maybe a_ad8G) + of nt_sdji [Occ=Once1!] + { __DEFAULT -> + b2_acSM + (case nt_sdji of wild1_i9Sq [Occ=Once1] { + Nothing -> + (GHC.Maybe.Just @a_ad8G a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G ~R# base:Data.Functor.Utils.Max a_ad8G); + Just x_i9Ss [Occ=Once1] -> + case >= @a_ad8G $dOrd_ad8H x_i9Ss a3_acSP of { + False -> + (GHC.Maybe.Just @a_ad8G a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G + ~R# base:Data.Functor.Utils.Max a_ad8G); + True -> + wild1_i9Sq + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G + ~R# base:Data.Functor.Utils.Max a_ad8G) + } + }) + } + }) + (id @(base:Data.Functor.Utils.Max a_ad8G)) + (eta_B0 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad8G + ~R# [(w_ad5L, k_ad5M, a_ad8G)])) + ((GHC.Maybe.Nothing @a_ad8G) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G ~R# base:Data.Functor.Utils.Max a_ad8G))) + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_ad8G ~R# Maybe a_ad8G) + of { + Nothing -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ad8G + (GHC.Base.build + @Char + (\ (@b_i9Ea) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9Ea "maximum: empty structure"#)); + Just v_i9FX [Occ=Once1] -> v_i9FX + }}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cmaximum + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad8G) + ($dOrd_ad8H :: Ord a_ad8G) + (eta_B0 :: WeightedPSQ w_ad5L k_ad5M a_ad8G) -> + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(w_ad5L, k_ad5M, a_ad8G)] + -> base:Data.Functor.Utils.Max a_ad8G -> a_ad8G + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_a5Tx (ds_a5Ty :: [(w_ad5L, k_ad5M, a_ad8G)]) + (eta1_X1 :: base:Data.Functor.Utils.Max a_ad8G) + = case ds_a5Ty of { + [] -> + case eta1_X1 + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_ad8G ~R# Maybe a_ad8G) + of { + Nothing -> poly_d_rdt2 @a_ad8G; + Just v_i9FX -> v_i9FX + }; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_acSN, a2_acSO, a3_acSP) -> + case eta1_X1 + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_ad8G ~R# Maybe a_ad8G) + of wild2_i9Sq { + Nothing -> + jump go1_a5Tx + ys_a5TC + ((GHC.Maybe.Just @a_ad8G a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G ~R# base:Data.Functor.Utils.Max a_ad8G)); + Just x_i9Ss -> + case >= @a_ad8G $dOrd_ad8H x_i9Ss a3_acSP of { + False -> + jump go1_a5Tx + ys_a5TC + ((GHC.Maybe.Just @a_ad8G a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G ~R# base:Data.Functor.Utils.Max a_ad8G)); + True -> + jump go1_a5Tx + ys_a5TC + (wild2_i9Sq + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G ~R# base:Data.Functor.Utils.Max a_ad8G)) + } + } + } + }; } in + jump go1_a5Tx + (eta_B0 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad8G + ~R# [(w_ad5L, k_ad5M, a_ad8G)])) + ((GHC.Maybe.Nothing @a_ad8G) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G ~R# base:Data.Functor.Utils.Max a_ad8G)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl6_rdt3 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl6_rdt3 = "minimum: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_rdt4 :: [Char] +[GblId] +lvl7_rdt4 = ghc-prim:GHC.CString.unpackCString# lvl6_rdt3 + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +poly_d1_rdt5 :: forall {a}. a +[GblId, Str=b, Cpr=b] +poly_d1_rdt5 + = \ (@a_ad8S) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_ad8S lvl7_rdt4 + +-- RHS size: {terms: 46, types: 57, coercions: 20, joins: 1/1} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cminimum [InlPrag=INLINABLE] + :: forall w k a. Ord a => WeightedPSQ w k a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 350 0 + Tmpl= \ (@w_ad5L) + (@k_ad5M) + (@a_ad8S) + ($dOrd_ad8T [Occ=OnceL1] :: Ord a_ad8S) + (eta_B0 [Occ=Once1] :: WeightedPSQ w_ad5L k_ad5M a_ad8S) -> + case (GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad8S) + @(base:Data.Functor.Utils.Min a_ad8S + -> base:Data.Functor.Utils.Min a_ad8S) + (\ (b1_acSL [Occ=Once1!] :: (w_ad5L, k_ad5M, a_ad8S)) + (b2_acSM [Occ=Once1!, OS=OneShot] + :: base:Data.Functor.Utils.Min a_ad8S + -> base:Data.Functor.Utils.Min a_ad8S) + (eta1_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Functor.Utils.Min a_ad8S) -> + case b1_acSL of { (_ [Occ=Dead], _ [Occ=Dead], a3_acSP) -> + case eta1_X1 + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_ad8S ~R# Maybe a_ad8S) + of nt_sdjk [Occ=Once1!] + { __DEFAULT -> + b2_acSM + (case nt_sdjk of wild1_i9SP [Occ=Once1] { + Nothing -> + (GHC.Maybe.Just @a_ad8S a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S ~R# base:Data.Functor.Utils.Min a_ad8S); + Just x_i9SR [Occ=Once1] -> + case <= @a_ad8S $dOrd_ad8T x_i9SR a3_acSP of { + False -> + (GHC.Maybe.Just @a_ad8S a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S + ~R# base:Data.Functor.Utils.Min a_ad8S); + True -> + wild1_i9SP + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S + ~R# base:Data.Functor.Utils.Min a_ad8S) + } + }) + } + }) + (id @(base:Data.Functor.Utils.Min a_ad8S)) + (eta_B0 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad8S + ~R# [(w_ad5L, k_ad5M, a_ad8S)])) + ((GHC.Maybe.Nothing @a_ad8S) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S ~R# base:Data.Functor.Utils.Min a_ad8S))) + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_ad8S ~R# Maybe a_ad8S) + of { + Nothing -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ad8S + (GHC.Base.build + @Char + (\ (@b_i9G4) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9G4 "minimum: empty structure"#)); + Just v_i9Gf [Occ=Once1] -> v_i9Gf + }}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cminimum + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad8S) + ($dOrd_ad8T :: Ord a_ad8S) + (eta_B0 :: WeightedPSQ w_ad5L k_ad5M a_ad8S) -> + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(w_ad5L, k_ad5M, a_ad8S)] + -> base:Data.Functor.Utils.Min a_ad8S -> a_ad8S + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_a5Tx (ds_a5Ty :: [(w_ad5L, k_ad5M, a_ad8S)]) + (eta1_X1 :: base:Data.Functor.Utils.Min a_ad8S) + = case ds_a5Ty of { + [] -> + case eta1_X1 + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_ad8S ~R# Maybe a_ad8S) + of { + Nothing -> poly_d1_rdt5 @a_ad8S; + Just v_i9Gf -> v_i9Gf + }; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_acSN, a2_acSO, a3_acSP) -> + case eta1_X1 + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_ad8S ~R# Maybe a_ad8S) + of wild2_i9SP { + Nothing -> + jump go1_a5Tx + ys_a5TC + ((GHC.Maybe.Just @a_ad8S a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S ~R# base:Data.Functor.Utils.Min a_ad8S)); + Just x_i9SR -> + case <= @a_ad8S $dOrd_ad8T x_i9SR a3_acSP of { + False -> + jump go1_a5Tx + ys_a5TC + ((GHC.Maybe.Just @a_ad8S a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S ~R# base:Data.Functor.Utils.Min a_ad8S)); + True -> + jump go1_a5Tx + ys_a5TC + (wild2_i9SP + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S ~R# base:Data.Functor.Utils.Min a_ad8S)) + } + } + } + }; } in + jump go1_a5Tx + (eta_B0 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad8S + ~R# [(w_ad5L, k_ad5M, a_ad8S)])) + ((GHC.Maybe.Nothing @a_ad8S) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S ~R# base:Data.Functor.Utils.Min a_ad8S)) + +Rec { +-- RHS size: {terms: 19, types: 33, coercions: 0, joins: 0/0} +poly_$wgo1_rdt6 + :: forall {a} {k} {w}. [(w, k, a)] -> ghc-prim:GHC.Prim.Int# -> Int +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +poly_$wgo1_rdt6 + = \ (@a_ad8k) + (@k_ad5M) + (@w_ad5L) + (ds_sdnv :: [(w_ad5L, k_ad5M, a_ad8k)]) + (ww_sdny :: ghc-prim:GHC.Prim.Int#) -> + case ds_sdnv of { + [] -> ghc-prim:GHC.Types.I# ww_sdny; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_acSN, a2_acSO, a3_acSP) -> + poly_$wgo1_rdt6 + @a_ad8k @k_ad5M @w_ad5L ys_a5TC (ghc-prim:GHC.Prim.+# ww_sdny 1#) + } + } +end Rec } + +-- RHS size: {terms: 7, types: 10, coercions: 4, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$clength + :: forall w k a. WeightedPSQ w k a -> Int +[GblId, + Arity=1, + Str=<1L>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ad5L) + (@k_ad5M) + (@a_ad8k) + (xs_i9DT [Occ=Once1] :: WeightedPSQ w_ad5L k_ad5M a_ad8k) -> + joinrec { + go1_a5Tx [InlPrag=[2], Occ=T[2]] + :: [(w_ad5L, k_ad5M, a_ad8k)] -> Int -> Int + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sdnv [Occ=Once1] :: [(w_ad5L, k_ad5M, a_ad8k)]) + (eta_sdnw [Occ=Once1!, OS=OneShot] :: Int) -> + case eta_sdnw of { ghc-prim:GHC.Types.I# ww_sdny [Occ=Once1] -> + jump $wgo1_sdnB ds_sdnv ww_sdny + }}] + go1_a5Tx (ds_sdnv [Occ=Once1] :: [(w_ad5L, k_ad5M, a_ad8k)]) + (eta_sdnw [Occ=Once1!, OS=OneShot] :: Int) + = case eta_sdnw of { ghc-prim:GHC.Types.I# ww_sdny [Occ=Once1] -> + jump $wgo1_sdnB ds_sdnv ww_sdny + }; + $wgo1_sdnB [InlPrag=[2], Occ=LoopBreakerT[2]] + :: [(w_ad5L, k_ad5M, a_ad8k)] -> ghc-prim:GHC.Prim.Int# -> Int + [LclId[JoinId(2)(Just [!])], Arity=2, Str=, Unf=OtherCon []] + $wgo1_sdnB (ds_sdnv [Occ=Once1!] :: [(w_ad5L, k_ad5M, a_ad8k)]) + (ww_sdny [Occ=Once2] :: ghc-prim:GHC.Prim.Int#) + = case ds_sdnv of { + [] -> ghc-prim:GHC.Types.I# ww_sdny; + : y_a5TB [Occ=Once1!] ys_a5TC [Occ=Once1] -> + case y_a5TB of { (_ [Occ=Dead], _ [Occ=Dead], _ [Occ=Dead]) -> + jump go1_a5Tx + ys_a5TC (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# ww_sdny 1#)) + } + }; } in + jump go1_a5Tx + (xs_i9DT + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad8k + ~R# [(w_ad5L, k_ad5M, a_ad8k)])) + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ4}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$clength + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad8k) + (xs_i9DT :: WeightedPSQ w_ad5L k_ad5M a_ad8k) -> + poly_$wgo1_rdt6 + @a_ad8k + @k_ad5M + @w_ad5L + (xs_i9DT + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad8k + ~R# [(w_ad5L, k_ad5M, a_ad8k)])) + 0# + +Rec { +-- RHS size: {terms: 16, types: 34, coercions: 0, joins: 0/0} +poly_go1_rdt7 :: forall {a} {k} {w}. [(w, k, a)] -> [a] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +poly_go1_rdt7 + = \ (@a_ad7Z) + (@k_ad5M) + (@w_ad5L) + (ds_a5Ty :: [(w_ad5L, k_ad5M, a_ad7Z)]) -> + case ds_a5Ty of { + [] -> ghc-prim:GHC.Types.[] @a_ad7Z; + : y_a5TB ys_a5TC -> + case y_a5TB of { (a1_acSN, a2_acSO, a3_acSP) -> + ghc-prim:GHC.Types.: + @a_ad7Z a3_acSP (poly_go1_rdt7 @a_ad7Z @k_ad5M @w_ad5L ys_a5TC) + } + } +end Rec } + +-- RHS size: {terms: 4, types: 6, coercions: 15, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$ctoList [InlPrag=INLINE (sat-args=1)] + :: forall w k a. WeightedPSQ w k a -> [a] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@w_ad5L) + (@k_ad5M) + (@a_ad7Z) + (t1_i9E1 [Occ=Once1] :: WeightedPSQ w_ad5L k_ad5M a_ad7Z) -> + GHC.Base.build + @a_ad7Z + (\ (@b_i9E2) + (c_i9E3 [Occ=Once1, OS=OneShot] :: a_ad7Z -> b_i9E2 -> b_i9E2) + (n_i9E4 [Occ=Once1, OS=OneShot] :: b_i9E2) -> + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr + @w_ad5L @k_ad5M @a_ad7Z @b_i9E2 c_i9E3 n_i9E4 t1_i9E1)}] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$ctoList + = (\ (@w_ad5L) (@k_ad5M) (@a_ad7Z) -> + poly_go1_rdt7 @a_ad7Z @k_ad5M @w_ad5L) + `cast` (forall (w :: <*>_N) (k :: <*>_N) (a :: <*>_N). + Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R <[a]>_R + :: (forall {w} {k} {a}. [(w, k, a)] -> [a]) + ~R# (forall {w} {k} {a}. WeightedPSQ w k a -> [a])) + +-- RHS size: {terms: 8, types: 14, coercions: 0, joins: 0/0} +lvl8_rdt8 :: forall {w} {k} {m}. (w, k, m) -> m +[GblId, Arity=1, Str=<1!P(A,A,1L)>, Unf=OtherCon []] +lvl8_rdt8 + = \ (@w_ad5L) + (@k_ad5M) + (@m_ad5R) + (b1_acSS :: (w_ad5L, k_ad5M, m_ad5R)) -> + case b1_acSS of { (a1_acST, a2_acSU, a3_acSV) -> a3_acSV } + +-- RHS size: {terms: 10, types: 18, coercions: 4, joins: 0/0} +$fFoldableWeightedPSQ7_rdt9 + :: forall {w} {k} {m}. Monoid m => WeightedPSQ w k m -> m +[GblId, Arity=2, Str=<1P(A,A,A,1C(1,L))>, Unf=OtherCon []] +$fFoldableWeightedPSQ7_rdt9 + = \ (@w_ad5L) + (@k_ad5M) + (@m_ad5R) + ($dMonoid_ad5S :: Monoid m_ad5R) + (ds_dde7 :: WeightedPSQ w_ad5L k_ad5M m_ad5R) -> + mconcat + @m_ad5R + $dMonoid_ad5S + (map + @(w_ad5L, k_ad5M, m_ad5R) + @m_ad5R + (lvl8_rdt8 @w_ad5L @k_ad5M @m_ad5R) + (ds_dde7 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M m_ad5R + ~R# [(w_ad5L, k_ad5M, m_ad5R)]))) + +-- RHS size: {terms: 20, types: 39, coercions: 44, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ [InlPrag=CONLIKE] + :: forall w k. Foldable (WeightedPSQ w k) +[GblId[DFunId], + Unf=DFun: \ (@w_acPM) (@k_acPN) -> + Data.Foldable.C:Foldable TYPE: WeightedPSQ w_acPM k_acPN + \ (@m_ad5R) + ($dMonoid_ad5S [Occ=Once1] :: Monoid m_ad5R) + (ds_dde7 [Occ=Once1] :: WeightedPSQ w_acPM k_acPN m_ad5R) -> + mconcat + @m_ad5R + $dMonoid_ad5S + (GHC.Base.build + @m_ad5R + (\ (@b1_a5JL) + (c_a5JM [Occ=Once1, OS=OneShot] + :: m_ad5R -> b1_a5JL -> b1_a5JL) + (n_a5JN [Occ=Once1, OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(w_acPM, k_acPN, m_ad5R) + @b1_a5JL + (GHC.Base.mapFB + @m_ad5R + @b1_a5JL + @(w_acPM, k_acPN, m_ad5R) + c_a5JM + (\ (b2_acSS [Occ=Once1!] + :: (w_acPM, k_acPN, m_ad5R)) -> + case b2_acSS of + { (_ [Occ=Dead], _ [Occ=Dead], + a3_acSV [Occ=Once1]) -> + a3_acSV + })) + n_a5JN + (ds_dde7 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_acPM k_acPN m_ad5R + ~R# [(w_acPM, k_acPN, m_ad5R)])))) + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap + @w_acPM @k_acPN + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap' + @w_acPM @k_acPN + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr + @w_acPM @k_acPN + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr' + @w_acPM @k_acPN + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldl + @w_acPM @k_acPN + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldl' + @w_acPM @k_acPN + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr1 + @w_acPM @k_acPN + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldl1 + @w_acPM @k_acPN + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$ctoList + @w_acPM @k_acPN + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cnull + @w_acPM @k_acPN + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$clength + @w_acPM @k_acPN + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ3 + @w_acPM @k_acPN) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a + -> WeightedPSQ w_acPM k_acPN a + -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. + Eq a => + a -> WeightedPSQ w_acPM k_acPN a -> Bool)) + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cmaximum + @w_acPM @k_acPN + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cminimum + @w_acPM @k_acPN + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ2 + @w_acPM @k_acPN) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + WeightedPSQ w_acPM k_acPN a + -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. + Num a => + WeightedPSQ w_acPM k_acPN a -> a)) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ1 + @w_acPM @k_acPN) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] + _R + :: (forall {a}. + Num a => + WeightedPSQ w_acPM k_acPN a + -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. + Num a => + WeightedPSQ w_acPM k_acPN a -> a))] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ + = \ (@w_ad5L) (@k_ad5M) -> + Data.Foldable.C:Foldable + @(WeightedPSQ w_ad5L k_ad5M) + ($fFoldableWeightedPSQ7_rdt9 @w_ad5L @k_ad5M) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap + @w_ad5L @k_ad5M) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldMap' + @w_ad5L @k_ad5M) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr + @w_ad5L @k_ad5M) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr' + @w_ad5L @k_ad5M) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldl + @w_ad5L @k_ad5M) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldl' + @w_ad5L @k_ad5M) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldr1 + @w_ad5L @k_ad5M) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cfoldl1 + @w_ad5L @k_ad5M) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$ctoList + @w_ad5L @k_ad5M) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cnull + @w_ad5L @k_ad5M) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$clength + @w_ad5L @k_ad5M) + ((Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ3 + @w_ad5L @k_ad5M) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a + -> WeightedPSQ w_ad5L k_ad5M a -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. + Eq a => + a -> WeightedPSQ w_ad5L k_ad5M a -> Bool))) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cmaximum + @w_ad5L @k_ad5M) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ_$cminimum + @w_ad5L @k_ad5M) + ((Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ2 + @w_ad5L @k_ad5M) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + WeightedPSQ w_ad5L k_ad5M a -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. Num a => WeightedPSQ w_ad5L k_ad5M a -> a))) + ((Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ1 + @w_ad5L @k_ad5M) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] _R + :: (forall {a}. + Num a => + WeightedPSQ w_ad5L k_ad5M a + -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. Num a => WeightedPSQ w_ad5L k_ad5M a -> a))) + +-- RHS size: {terms: 16, types: 31, coercions: 4, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ1 + :: forall {w} {k} {a} {b}. a -> WeightedPSQ w k b -> [(w, k, a)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ1 + = \ (@w_ad4K) + (@k_ad4L) + (@a_ad5j) + (@b_ad5k) + (z_acSA :: a_ad5j) + (ds_dddY :: WeightedPSQ w_ad4K k_ad4L b_ad5k) -> + map + @(w_ad4K, k_ad4L, b_ad5k) + @(w_ad4K, k_ad4L, a_ad5j) + (\ (b1_acSC :: (w_ad4K, k_ad4L, b_ad5k)) -> + case b1_acSC of { (a1_acSD, a2_acSE, a3_acSF) -> + (a1_acSD, a2_acSE, z_acSA) + }) + (ds_dddY + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad4K k_ad4L b_ad5k + ~R# [(w_ad4K, k_ad4L, b_ad5k)])) + +-- RHS size: {terms: 17, types: 32, coercions: 4, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ2 + :: forall {w} {k} {a} {b}. + (a -> b) -> WeightedPSQ w k a -> [(w, k, b)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 80 0}] +Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ2 + = \ (@w_ad4K) + (@k_ad4L) + (@a_ad4Q) + (@b_ad4R) + (f_acSu :: a_ad4Q -> b_ad4R) + (ds_dddS :: WeightedPSQ w_ad4K k_ad4L a_ad4Q) -> + map + @(w_ad4K, k_ad4L, a_ad4Q) + @(w_ad4K, k_ad4L, b_ad4R) + (\ (b1_acSw :: (w_ad4K, k_ad4L, a_ad4Q)) -> + case b1_acSw of { (a1_acSx, a2_acSy, a3_acSz) -> + (a1_acSx, a2_acSy, f_acSu a3_acSz) + }) + (ds_dddS + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad4K k_ad4L a_ad4Q + ~R# [(w_ad4K, k_ad4L, a_ad4Q)])) + +-- RHS size: {terms: 5, types: 9, coercions: 37, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ [InlPrag=CONLIKE] + :: forall w k. Functor (WeightedPSQ w k) +[GblId[DFunId], + Unf=DFun: \ (@w_acPF) (@k_acPG) -> + GHC.Base.C:Functor TYPE: WeightedPSQ w_acPF k_acPG + (Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ2 + @w_acPF @k_acPG) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {a} {b}. + (a -> b) + -> WeightedPSQ w_acPF k_acPG a -> [(w_acPF, k_acPG, b)]) + ~R# (forall {a} {b}. + (a -> b) + -> WeightedPSQ w_acPF k_acPG a + -> WeightedPSQ w_acPF k_acPG b)) + (Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ1 + @w_acPF @k_acPG) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {a} {b}. + a -> WeightedPSQ w_acPF k_acPG b -> [(w_acPF, k_acPG, a)]) + ~R# (forall {a} {b}. + a + -> WeightedPSQ w_acPF k_acPG b + -> WeightedPSQ w_acPF k_acPG a))] +Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ + = \ (@w_ad4K) (@k_ad4L) -> + GHC.Base.C:Functor + @(WeightedPSQ w_ad4K k_ad4L) + ((Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ2 + @w_ad4K @k_ad4L) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {a} {b}. + (a -> b) -> WeightedPSQ w_ad4K k_ad4L a -> [(w_ad4K, k_ad4L, b)]) + ~R# (forall {a} {b}. + (a -> b) + -> WeightedPSQ w_ad4K k_ad4L a -> WeightedPSQ w_ad4K k_ad4L b))) + ((Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ1 + @w_ad4K @k_ad4L) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {a} {b}. + a -> WeightedPSQ w_ad4K k_ad4L b -> [(w_ad4K, k_ad4L, a)]) + ~R# (forall {a} {b}. + a -> WeightedPSQ w_ad4K k_ad4L b -> WeightedPSQ w_ad4K k_ad4L a))) + +-- RHS size: {terms: 10, types: 20, coercions: 0, joins: 0/0} +$fTraversableWeightedPSQ3_rdta + :: forall {w} {k} {f :: * -> *} {a}. + Applicative f => + WeightedPSQ w k (f a) -> f (WeightedPSQ w k a) +[GblId, + Arity=2, + Str=, + Unf=OtherCon []] +$fTraversableWeightedPSQ3_rdta + = \ (@w_ad9r) + (@k_ad9s) + (@(f_adak :: * -> *)) + (@a_adal) + ($dApplicative_adam :: Applicative f_adak) + (eta_B0 :: WeightedPSQ w_ad9r k_ad9s (f_adak a_adal)) -> + Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @w_ad9r + @k_ad9s + @f_adak + @(f_adak a_adal) + @a_adal + $dApplicative_adam + (id @(f_adak a_adal)) + eta_B0 + +-- RHS size: {terms: 13, types: 21, coercions: 0, joins: 0/0} +$fTraversableWeightedPSQ4_rdtb + :: forall {w} {k} {m :: * -> *} {a} {b}. + Monad m => + (a -> m b) -> WeightedPSQ w k a -> m (WeightedPSQ w k b) +[GblId, + Arity=3, + Str=<1P(1P(1P(SC(S,C(1,L)),A),MC(1,L),A,LC(S,C(1,C(1,L))),A,A),A,A,A)>, + Unf=OtherCon []] +$fTraversableWeightedPSQ4_rdtb + = \ (@w_ad9r) + (@k_ad9s) + (@(m_aday :: * -> *)) + (@a_adaz) + (@b_adaA) + ($dMonad_adaB :: Monad m_aday) + (eta_B0 :: a_adaz -> m_aday b_adaA) + (eta1_B1 :: WeightedPSQ w_ad9r k_ad9s a_adaz) -> + Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @w_ad9r + @k_ad9s + @m_aday + @a_adaz + @b_adaA + (GHC.Base.$p1Monad @m_aday $dMonad_adaB) + eta_B0 + eta1_B1 + +-- RHS size: {terms: 11, types: 21, coercions: 0, joins: 0/0} +$fTraversableWeightedPSQ5_rdtc + :: forall {w} {k} {m :: * -> *} {a}. + Monad m => + WeightedPSQ w k (m a) -> m (WeightedPSQ w k a) +[GblId, + Arity=2, + Str=<1P(1P(1P(SC(S,C(1,L)),A),MC(1,L),A,LC(S,C(1,C(1,L))),A,A),A,A,A)>, + Unf=OtherCon []] +$fTraversableWeightedPSQ5_rdtc + = \ (@w_ad9r) + (@k_ad9s) + (@(m_adaO :: * -> *)) + (@a_adaP) + ($dMonad_adaQ :: Monad m_adaO) + (eta_B0 :: WeightedPSQ w_ad9r k_ad9s (m_adaO a_adaP)) -> + Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @w_ad9r + @k_ad9s + @m_adaO + @(m_adaO a_adaP) + @a_adaP + (GHC.Base.$p1Monad @m_adaO $dMonad_adaQ) + (id @(m_adaO a_adaP)) + eta_B0 + +-- RHS size: {terms: 9, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ [InlPrag=CONLIKE] + :: forall w k. Traversable (WeightedPSQ w k) +[GblId[DFunId], + Unf=DFun: \ (@w_acPT) (@k_acPU) -> + Data.Traversable.C:Traversable TYPE: WeightedPSQ w_acPT k_acPU + Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ + @w_acPT @k_acPU + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ + @w_acPT @k_acPU + Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @w_acPT @k_acPU + \ (@(f_adak :: * -> *)) + (@a_adal) + ($dApplicative_adam [Occ=Once1] :: Applicative f_adak) -> + Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @w_acPT + @k_acPU + @f_adak + @(f_adak a_adal) + @a_adal + $dApplicative_adam + (id @(f_adak a_adal)) + \ (@(m_aday :: * -> *)) + (@a_adaz) + (@b_adaA) + ($dMonad_adaB [Occ=Once1] :: Monad m_aday) + (eta_B0 [Occ=Once1] :: a_adaz -> m_aday b_adaA) + (eta1_B1 [Occ=Once1] :: WeightedPSQ w_acPT k_acPU a_adaz) -> + Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @w_acPT + @k_acPU + @m_aday + @a_adaz + @b_adaA + (GHC.Base.$p1Monad @m_aday $dMonad_adaB) + eta_B0 + eta1_B1 + \ (@(m_adaO :: * -> *)) + (@a_adaP) + ($dMonad_adaQ [Occ=Once1] :: Monad m_adaO) + (eta_B0 [Occ=Once1] + :: WeightedPSQ w_acPT k_acPU (m_adaO a_adaP)) -> + Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @w_acPT + @k_acPU + @m_adaO + @(m_adaO a_adaP) + @a_adaP + (GHC.Base.$p1Monad @m_adaO $dMonad_adaQ) + (id @(m_adaO a_adaP)) + eta_B0] +Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ + = \ (@w_ad9r) (@k_ad9s) -> + Data.Traversable.C:Traversable + @(WeightedPSQ w_ad9r k_ad9s) + (Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ + @w_ad9r @k_ad9s) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ + @w_ad9r @k_ad9s) + (Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ_$ctraverse + @w_ad9r @k_ad9s) + ($fTraversableWeightedPSQ3_rdta @w_ad9r @k_ad9s) + ($fTraversableWeightedPSQ4_rdtb @w_ad9r @k_ad9s) + ($fTraversableWeightedPSQ5_rdtc @w_ad9r @k_ad9s) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ1 + = "WeightedPSQ "# + +-- RHS size: {terms: 55, types: 56, coercions: 8, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$w$cshowsPrec [InlPrag=[2]] + :: forall {w} {k} {v}. + (Show w, Show k, Show v) => + ghc-prim:GHC.Prim.Int# -> WeightedPSQ w k v -> String -> String +[GblId, + Arity=6, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0 0 0] 401 10}] +Distribution.Solver.Modular.WeightedPSQ.$w$cshowsPrec + = \ (@w_sdoL) + (@k_sdoM) + (@v_sdoN) + ($dShow_sdoO :: Show w_sdoL) + ($dShow1_sdoP :: Show k_sdoM) + ($dShow2_sdoQ :: Show v_sdoN) + (ww_sdoT :: ghc-prim:GHC.Prim.Int#) + (ds_sdoV :: WeightedPSQ w_sdoL k_sdoM v_sdoN) + (eta_sdoW :: String) -> + case ghc-prim:GHC.Prim.>=# ww_sdoT 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ1 + (GHC.Show.showList__ + @(w_sdoL, k_sdoM, v_sdoN) + (\ (ds1_idfg :: (w_sdoL, k_sdoM, v_sdoN)) + (s1_idfh [OS=OneShot] :: String) -> + case ds1_idfg of { (ww1_idfm, ww2_idfn, ww3_idfo) -> + GHC.Show.$w$cshowsPrec2 + @w_sdoL + @k_sdoM + @v_sdoN + $dShow_sdoO + $dShow1_sdoP + $dShow2_sdoQ + ww1_idfm + ww2_idfn + ww3_idfo + s1_idfh + }) + (ds_sdoV + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_sdoL k_sdoM v_sdoN + ~R# [(w_sdoL, k_sdoM, v_sdoN)])) + eta_sdoW); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ1 + (GHC.Show.showList__ + @(w_sdoL, k_sdoM, v_sdoN) + (\ (ds1_idfg :: (w_sdoL, k_sdoM, v_sdoN)) + (s1_idfh [OS=OneShot] :: String) -> + case ds1_idfg of { (ww1_idfm, ww2_idfn, ww3_idfo) -> + GHC.Show.$w$cshowsPrec2 + @w_sdoL + @k_sdoM + @v_sdoN + $dShow_sdoO + $dShow1_sdoP + $dShow2_sdoQ + ww1_idfm + ww2_idfn + ww3_idfo + s1_idfh + }) + (ds_sdoV + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_sdoL k_sdoM v_sdoN + ~R# [(w_sdoL, k_sdoM, v_sdoN)])) + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_sdoW))) + } + +-- RHS size: {terms: 19, types: 20, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ_$cshowsPrec [InlPrag=[2]] + :: forall w k v. + (Show w, Show k, Show v) => + Int -> WeightedPSQ w k v -> ShowS +[GblId, + Arity=6, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_sdoL) + (@k_sdoM) + (@v_sdoN) + ($dShow_sdoO [Occ=Once1] :: Show w_sdoL) + ($dShow1_sdoP [Occ=Once1] :: Show k_sdoM) + ($dShow2_sdoQ [Occ=Once1] :: Show v_sdoN) + (a_sdoR [Occ=Once1!] :: Int) + (ds_sdoV [Occ=Once1] :: WeightedPSQ w_sdoL k_sdoM v_sdoN) + (eta_sdoW [Occ=Once1] :: String) -> + case a_sdoR of { ghc-prim:GHC.Types.I# ww_sdoT [Occ=Once1] -> + Distribution.Solver.Modular.WeightedPSQ.$w$cshowsPrec + @w_sdoL + @k_sdoM + @v_sdoN + $dShow_sdoO + $dShow1_sdoP + $dShow2_sdoQ + ww_sdoT + ds_sdoV + eta_sdoW + }}] +Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ_$cshowsPrec + = \ (@w_sdoL) + (@k_sdoM) + (@v_sdoN) + ($dShow_sdoO :: Show w_sdoL) + ($dShow1_sdoP :: Show k_sdoM) + ($dShow2_sdoQ :: Show v_sdoN) + (a_sdoR :: Int) + (ds_sdoV :: WeightedPSQ w_sdoL k_sdoM v_sdoN) + (eta_sdoW :: String) -> + case a_sdoR of { ghc-prim:GHC.Types.I# ww_sdoT -> + Distribution.Solver.Modular.WeightedPSQ.$w$cshowsPrec + @w_sdoL + @k_sdoM + @v_sdoN + $dShow_sdoO + $dShow1_sdoP + $dShow2_sdoQ + ww_sdoT + ds_sdoV + eta_sdoW + } + +-- RHS size: {terms: 20, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ_$cshowList + :: forall w k v. + (Show w, Show k, Show v) => + [WeightedPSQ w k v] -> ShowS +[GblId, + Arity=5, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0 0] 130 0}] +Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ_$cshowList + = \ (@w_ad4a) + (@k_ad4b) + (@v_ad4c) + ($dShow_ad4d :: Show w_ad4a) + ($dShow1_ad4e :: Show k_ad4b) + ($dShow2_ad4f :: Show v_ad4c) + (ls_i9N8 :: [WeightedPSQ w_ad4a k_ad4b v_ad4c]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(WeightedPSQ w_ad4a k_ad4b v_ad4c) + (\ (ds_sdoV :: WeightedPSQ w_ad4a k_ad4b v_ad4c) + (eta_sdoW [OS=OneShot] :: String) -> + Distribution.Solver.Modular.WeightedPSQ.$w$cshowsPrec + @w_ad4a + @k_ad4b + @v_ad4c + $dShow_ad4d + $dShow1_ad4e + $dShow2_ad4f + 0# + ds_sdoV + eta_sdoW) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 14, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ_$cshow + :: forall w k v. + (Show w, Show k, Show v) => + WeightedPSQ w k v -> String +[GblId, + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0] 70 0}] +Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ_$cshow + = \ (@w_ad4a) + (@k_ad4b) + (@v_ad4c) + ($dShow_ad4d :: Show w_ad4a) + ($dShow1_ad4e :: Show k_ad4b) + ($dShow2_ad4f :: Show v_ad4c) + (x_i9Nd :: WeightedPSQ w_ad4a k_ad4b v_ad4c) -> + Distribution.Solver.Modular.WeightedPSQ.$w$cshowsPrec + @w_ad4a + @k_ad4b + @v_ad4c + $dShow_ad4d + $dShow1_ad4e + $dShow2_ad4f + 0# + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 19, types: 22, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ [InlPrag=CONLIKE] + :: forall w k v. + (Show w, Show k, Show v) => + Show (WeightedPSQ w k v) +[GblId[DFunId], + Arity=3, + Str=, + Unf=DFun: \ (@w_acPx) + (@k_acPy) + (@v_acPz) + (v1_B1 :: Show w_acPx) + (v2_B2 :: Show k_acPy) + (v3_B3 :: Show v_acPz) -> + GHC.Show.C:Show TYPE: WeightedPSQ w_acPx k_acPy v_acPz + Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ_$cshowsPrec + @w_acPx @k_acPy @v_acPz v1_B1 v2_B2 v3_B3 + Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ_$cshow + @w_acPx @k_acPy @v_acPz v1_B1 v2_B2 v3_B3 + Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ_$cshowList + @w_acPx @k_acPy @v_acPz v1_B1 v2_B2 v3_B3] +Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ + = \ (@w_ad4a) + (@k_ad4b) + (@v_ad4c) + ($dShow_ad4d :: Show w_ad4a) + ($dShow1_ad4e :: Show k_ad4b) + ($dShow2_ad4f :: Show v_ad4c) -> + GHC.Show.C:Show + @(WeightedPSQ w_ad4a k_ad4b v_ad4c) + (Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ_$cshowsPrec + @w_ad4a @k_ad4b @v_ad4c $dShow_ad4d $dShow1_ad4e $dShow2_ad4f) + (Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ_$cshow + @w_ad4a @k_ad4b @v_ad4c $dShow_ad4d $dShow1_ad4e $dShow2_ad4f) + (Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ_$cshowList + @w_ad4a @k_ad4b @v_ad4c $dShow_ad4d $dShow1_ad4e $dShow2_ad4f) + +-- RHS size: {terms: 11, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fEqWeightedPSQ1 + :: forall {w} {k} {v}. + (Eq w, Eq k, Eq v) => + [(w, k, v)] -> [(w, k, v)] -> Bool +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 60}] +Distribution.Solver.Modular.WeightedPSQ.$fEqWeightedPSQ1 + = \ (@w_ad3p) + (@k_ad3q) + (@v_ad3r) + ($dEq_ad3s :: Eq w_ad3p) + ($dEq1_ad3t :: Eq k_ad3q) + ($dEq2_ad3u :: Eq v_ad3r) -> + ghc-prim:GHC.Classes.$fEqList_$c/= + @(w_ad3p, k_ad3q, v_ad3r) + (ghc-prim:GHC.Classes.$fEq(,,) + @w_ad3p @k_ad3q @v_ad3r $dEq_ad3s $dEq1_ad3t $dEq2_ad3u) + +-- RHS size: {terms: 11, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fEqWeightedPSQ2 + :: forall {w} {k} {v}. + (Eq w, Eq k, Eq v) => + [(w, k, v)] -> [(w, k, v)] -> Bool +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 60}] +Distribution.Solver.Modular.WeightedPSQ.$fEqWeightedPSQ2 + = \ (@w_ad3p) + (@k_ad3q) + (@v_ad3r) + ($dEq_ad3s :: Eq w_ad3p) + ($dEq1_ad3t :: Eq k_ad3q) + ($dEq2_ad3u :: Eq v_ad3r) -> + ghc-prim:GHC.Classes.$fEqList_$c== + @(w_ad3p, k_ad3q, v_ad3r) + (ghc-prim:GHC.Classes.$fEq(,,) + @w_ad3p @k_ad3q @v_ad3r $dEq_ad3s $dEq1_ad3t $dEq2_ad3u) + +-- RHS size: {terms: 15, types: 19, coercions: 30, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fEqWeightedPSQ [InlPrag=CONLIKE] + :: forall w k v. (Eq w, Eq k, Eq v) => Eq (WeightedPSQ w k v) +[GblId[DFunId], + Arity=3, + Str=, + Unf=DFun: \ (@w_acPp) + (@k_acPq) + (@v_acPr) + (v1_B1 :: Eq w_acPp) + (v2_B2 :: Eq k_acPq) + (v3_B3 :: Eq v_acPr) -> + ghc-prim:GHC.Classes.C:Eq TYPE: WeightedPSQ w_acPp k_acPq v_acPr + (Distribution.Solver.Modular.WeightedPSQ.$fEqWeightedPSQ2 + @w_acPp @k_acPq @v_acPr v1_B1 v2_B2 v3_B3) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R _R + :: ([(w_acPp, k_acPq, v_acPr)] + -> [(w_acPp, k_acPq, v_acPr)] -> Bool) + ~R# (WeightedPSQ w_acPp k_acPq v_acPr + -> WeightedPSQ w_acPp k_acPq v_acPr -> Bool)) + (Distribution.Solver.Modular.WeightedPSQ.$fEqWeightedPSQ1 + @w_acPp @k_acPq @v_acPr v1_B1 v2_B2 v3_B3) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R _R + :: ([(w_acPp, k_acPq, v_acPr)] + -> [(w_acPp, k_acPq, v_acPr)] -> Bool) + ~R# (WeightedPSQ w_acPp k_acPq v_acPr + -> WeightedPSQ w_acPp k_acPq v_acPr -> Bool))] +Distribution.Solver.Modular.WeightedPSQ.$fEqWeightedPSQ + = \ (@w_ad3p) + (@k_ad3q) + (@v_ad3r) + ($dEq_ad3s :: Eq w_ad3p) + ($dEq1_ad3t :: Eq k_ad3q) + ($dEq2_ad3u :: Eq v_ad3r) -> + ghc-prim:GHC.Classes.C:Eq + @(WeightedPSQ w_ad3p k_ad3q v_ad3r) + ((Distribution.Solver.Modular.WeightedPSQ.$fEqWeightedPSQ2 + @w_ad3p @k_ad3q @v_ad3r $dEq_ad3s $dEq1_ad3t $dEq2_ad3u) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R _R + :: ([(w_ad3p, k_ad3q, v_ad3r)] + -> [(w_ad3p, k_ad3q, v_ad3r)] -> Bool) + ~R# (WeightedPSQ w_ad3p k_ad3q v_ad3r + -> WeightedPSQ w_ad3p k_ad3q v_ad3r -> Bool))) + ((Distribution.Solver.Modular.WeightedPSQ.$fEqWeightedPSQ1 + @w_ad3p @k_ad3q @v_ad3r $dEq_ad3s $dEq1_ad3t $dEq2_ad3u) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R _R + :: ([(w_ad3p, k_ad3q, v_ad3r)] + -> [(w_ad3p, k_ad3q, v_ad3r)] -> Bool) + ~R# (WeightedPSQ w_ad3p k_ad3q v_ad3r + -> WeightedPSQ w_ad3p k_ad3q v_ad3r -> Bool))) + +-- RHS size: {terms: 15, types: 35, coercions: 4, joins: 0/0} +isZeroOrOne :: forall w k v. WeightedPSQ w k v -> Bool +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 30}] +isZeroOrOne + = \ (@w_ad30) + (@k_ad31) + (@v_ad32) + (ds_ddd7 :: WeightedPSQ w_ad30 k_ad31 v_ad32) -> + case ds_ddd7 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad30 k_ad31 v_ad32 ~R# [(w_ad30, k_ad31, v_ad32)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_dddh ds2_dddi -> + case ds2_dddi of { + [] -> ghc-prim:GHC.Types.True; + : ipv_sdfD ipv1_sdfE -> ghc-prim:GHC.Types.False + } + } + +-- RHS size: {terms: 5, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.toList1 + :: forall {w} {k} {v}. WeightedPSQ w k v -> WeightedPSQ w k v +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Modular.WeightedPSQ.toList1 + = \ (@w_ad2U) + (@k_ad2V) + (@v_ad2W) + (ds_ddd6 :: WeightedPSQ w_ad2U k_ad2V v_ad2W) -> + ds_ddd6 + +-- RHS size: {terms: 1, types: 0, coercions: 16, joins: 0/0} +toList :: forall w k v. WeightedPSQ w k v -> [(w, k, v)] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +toList + = Distribution.Solver.Modular.WeightedPSQ.toList1 + `cast` (forall (w :: <*>_N) (k :: <*>_N) (v :: <*>_N). + _R + %_N ->_R Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: (forall {w} {k} {v}. WeightedPSQ w k v -> WeightedPSQ w k v) + ~R# (forall {w} {k} {v}. WeightedPSQ w k v -> [(w, k, v)])) + +-- RHS size: {terms: 18, types: 33, coercions: 4, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.mapWithKey1 + :: forall {k} {v1} {v2} {w}. + (k -> v1 -> v2) -> WeightedPSQ w k v1 -> [(w, k, v2)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 90 0}] +Distribution.Solver.Modular.WeightedPSQ.mapWithKey1 + = \ (@k_ad0O) + (@v1_ad0P) + (@v2_ad0Q) + (@w_ad0R) + (f_acOE :: k_ad0O -> v1_ad0P -> v2_ad0Q) + (ds_ddcK [OS=OneShot] :: WeightedPSQ w_ad0R k_ad0O v1_ad0P) -> + map + @(w_ad0R, k_ad0O, v1_ad0P) + @(w_ad0R, k_ad0O, v2_ad0Q) + (\ (ds1_ddcM :: (w_ad0R, k_ad0O, v1_ad0P)) -> + case ds1_ddcM of { (w1_acOG, k1_acOH, v_acOI) -> + (w1_acOG, k1_acOH, f_acOE k1_acOH v_acOI) + }) + (ds_ddcK + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad0R k_ad0O v1_ad0P + ~R# [(w_ad0R, k_ad0O, v1_ad0P)])) + +-- RHS size: {terms: 1, types: 0, coercions: 24, joins: 0/0} +mapWithKey + :: forall k v1 v2 w. + (k -> v1 -> v2) -> WeightedPSQ w k v1 -> WeightedPSQ w k v2 +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +mapWithKey + = Distribution.Solver.Modular.WeightedPSQ.mapWithKey1 + `cast` (forall (k :: <*>_N) (v1 :: <*>_N) (v2 :: <*>_N) (w :: <*>_N). + v1 -> v2>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {k} {v1} {v2} {w}. + (k -> v1 -> v2) -> WeightedPSQ w k v1 -> [(w, k, v2)]) + ~R# (forall {k} {v1} {v2} {w}. + (k -> v1 -> v2) -> WeightedPSQ w k v1 -> WeightedPSQ w k v2)) + +-- RHS size: {terms: 44, types: 126, coercions: 16, joins: 0/2} +traverseWithKey + :: forall (f :: * -> *) k v v' w. + Applicative f => + (k -> v -> f v') -> WeightedPSQ w k v -> f (WeightedPSQ w k v') +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [90 60 0] 320 0}] +traverseWithKey + = \ (@(f_ad0f :: * -> *)) + (@k_ad0g) + (@v_ad0h) + (@v'_ad0i) + (@w_ad0j) + ($dApplicative_ad0k :: Applicative f_ad0f) + (eta_B0 :: k_ad0g -> v_ad0h -> f_ad0f v'_ad0i) + (eta1_B1 :: WeightedPSQ w_ad0j k_ad0g v_ad0h) -> + case GHC.Base.$p1Applicative @f_ad0f $dApplicative_ad0k of + { GHC.Base.C:Functor ww_sdq6 ww1_sdq7 -> + ww_sdq6 + @[(w_ad0j, k_ad0g, v'_ad0i)] + @(WeightedPSQ w_ad0j k_ad0g v'_ad0i) + ((Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ2 + @v'_ad0i @k_ad0g @w_ad0j) + `cast` (<[(w_ad0j, k_ad0g, v'_ad0i)]>_R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: ([(w_ad0j, k_ad0g, v'_ad0i)] -> [(w_ad0j, k_ad0g, v'_ad0i)]) + ~R# ([(w_ad0j, k_ad0g, v'_ad0i)] + -> WeightedPSQ w_ad0j k_ad0g v'_ad0i))) + (let { + z_a5Tv :: f_ad0f [(w_ad0j, k_ad0g, v'_ad0i)] + [LclId] + z_a5Tv + = pure + @f_ad0f + $dApplicative_ad0k + @[(w_ad0j, k_ad0g, v'_ad0i)] + (ghc-prim:GHC.Types.[] @(w_ad0j, k_ad0g, v'_ad0i)) } in + letrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(w_ad0j, k_ad0g, v_ad0h)] -> f_ad0f [(w_ad0j, k_ad0g, v'_ad0i)] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_a5Tx + = \ (ds_a5Ty :: [(w_ad0j, k_ad0g, v_ad0h)]) -> + case ds_a5Ty of { + [] -> z_a5Tv; + : y_a5TB ys_a5TC -> + liftA2 + @f_ad0f + $dApplicative_ad0k + @(w_ad0j, k_ad0g, v'_ad0i) + @[(w_ad0j, k_ad0g, v'_ad0i)] + @[(w_ad0j, k_ad0g, v'_ad0i)] + (Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ1 + @v'_ad0i @k_ad0g @w_ad0j) + (case y_a5TB of { (w1_acOL, k1_acOM, v1_acON) -> + ww_sdq6 + @v'_ad0i + @(w_ad0j, k_ad0g, v'_ad0i) + (\ (ds1_ddcJ :: v'_ad0i) -> (w1_acOL, k1_acOM, ds1_ddcJ)) + (eta_B0 k1_acOM v1_acON) + }) + (go1_a5Tx ys_a5TC) + }; } in + go1_a5Tx + (eta1_B1 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad0j k_ad0g v_ad0h + ~R# [(w_ad0j, k_ad0g, v_ad0h)]))) + } + +-- RHS size: {terms: 8, types: 14, coercions: 0, joins: 0/0} +triple_1 :: forall x y z. (x, y, z) -> x +[GblId, + Arity=1, + Str=<1!P(1L,A,A)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (@x_acZF) + (@y_acZG) + (@z_acZH) + (ds_ddcr [Occ=Once1!] :: (x_acZF, y_acZG, z_acZH)) -> + case ds_ddcr of + { (x1_acOV [Occ=Once1], _ [Occ=Dead], _ [Occ=Dead]) -> + x1_acOV + }}] +triple_1 + = \ (@x_acZF) + (@y_acZG) + (@z_acZH) + (ds_ddcr :: (x_acZF, y_acZG, z_acZH)) -> + case ds_ddcr of { (x1_acOV, ds1_ddcu, ds2_ddcv) -> x1_acOV } + +-- RHS size: {terms: 7, types: 15, coercions: 4, joins: 0/0} +weights :: forall w k v. WeightedPSQ w k v -> [w] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] +weights + = \ (@w_ad1P) + (@k_ad1Q) + (@v_ad1R) + (ds_ddcR :: WeightedPSQ w_ad1P k_ad1Q v_ad1R) -> + map + @(w_ad1P, k_ad1Q, v_ad1R) + @w_ad1P + (triple_1 @w_ad1P @k_ad1Q @v_ad1R) + (ds_ddcR + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad1P k_ad1Q v_ad1R + ~R# [(w_ad1P, k_ad1Q, v_ad1R)])) + +-- RHS size: {terms: 19, types: 37, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.fromList1 + :: forall {w} {k} {v}. Ord w => [(w, k, v)] -> [(w, k, v)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 110 0}] +Distribution.Solver.Modular.WeightedPSQ.fromList1 + = \ (@w_ad20) + (@k_ad21) + (@v_ad22) + ($dOrd_ad23 :: Ord w_ad20) + (eta_B0 [OS=OneShot] :: [(w_ad20, k_ad21, v_ad22)]) -> + L.sortBy + @(w_ad20, k_ad21, v_ad22) + (\ (x_i8l0 :: (w_ad20, k_ad21, v_ad22)) + (y_i8l1 [OS=OneShot] :: (w_ad20, k_ad21, v_ad22)) -> + compare + @w_ad20 + $dOrd_ad23 + (case x_i8l0 of { (x1_acOV, ds_ddcu, ds1_ddcv) -> x1_acOV }) + (case y_i8l1 of { (x1_acOV, ds_ddcu, ds1_ddcv) -> x1_acOV })) + eta_B0 + +-- RHS size: {terms: 1, types: 0, coercions: 22, joins: 0/0} +fromList :: forall w k v. Ord w => [(w, k, v)] -> WeightedPSQ w k v +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromList + = Distribution.Solver.Modular.WeightedPSQ.fromList1 + `cast` (forall (w :: <*>_N) (k :: <*>_N) (v :: <*>_N). + _R + %_N ->_R <[(w, k, v)]>_R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {w} {k} {v}. Ord w => [(w, k, v)] -> [(w, k, v)]) + ~R# (forall {w} {k} {v}. + Ord w => + [(w, k, v)] -> WeightedPSQ w k v)) + +-- RHS size: {terms: 32, types: 62, coercions: 4, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.mapWeightsWithKey1 + :: forall {w2} {k} {w1} {v}. + Ord w2 => + (k -> w1 -> w2) -> WeightedPSQ w1 k v -> [(w2, k, v)] +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 60 0] 200 0}] +Distribution.Solver.Modular.WeightedPSQ.mapWeightsWithKey1 + = \ (@w2_ad2l) + (@k_ad2m) + (@w1_ad2n) + (@v_ad2o) + ($dOrd_ad2p :: Ord w2_ad2l) + (f_acOz [OS=OneShot] :: k_ad2m -> w1_ad2n -> w2_ad2l) + (ds_ddcW [OS=OneShot] :: WeightedPSQ w1_ad2n k_ad2m v_ad2o) -> + L.sortBy + @(w2_ad2l, k_ad2m, v_ad2o) + (\ (x_i8l0 :: (w2_ad2l, k_ad2m, v_ad2o)) + (y_i8l1 [OS=OneShot] :: (w2_ad2l, k_ad2m, v_ad2o)) -> + compare + @w2_ad2l + $dOrd_ad2p + (case x_i8l0 of { (x1_acOV, ds1_ddcu, ds2_ddcv) -> x1_acOV }) + (case y_i8l1 of { (x1_acOV, ds1_ddcu, ds2_ddcv) -> x1_acOV })) + (map + @(w1_ad2n, k_ad2m, v_ad2o) + @(w2_ad2l, k_ad2m, v_ad2o) + (\ (ds1_ddd0 :: (w1_ad2n, k_ad2m, v_ad2o)) -> + case ds1_ddd0 of { (w_acOB, k1_acOC, v1_acOD) -> + (f_acOz k1_acOC w_acOB, k1_acOC, v1_acOD) + }) + (ds_ddcW + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w1_ad2n k_ad2m v_ad2o + ~R# [(w1_ad2n, k_ad2m, v_ad2o)]))) + +-- RHS size: {terms: 1, types: 0, coercions: 28, joins: 0/0} +mapWeightsWithKey + :: forall w2 k w1 v. + Ord w2 => + (k -> w1 -> w2) -> WeightedPSQ w1 k v -> WeightedPSQ w2 k v +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +mapWeightsWithKey + = Distribution.Solver.Modular.WeightedPSQ.mapWeightsWithKey1 + `cast` (forall (w2 :: <*>_N) (k :: <*>_N) (w1 :: <*>_N) (v :: <*>_N). + _R + %_N ->_R w1 -> w2>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {w2} {k} {w1} {v}. + Ord w2 => + (k -> w1 -> w2) -> WeightedPSQ w1 k v -> [(w2, k, v)]) + ~R# (forall {w2} {k} {w1} {v}. + Ord w2 => + (k -> w1 -> w2) -> WeightedPSQ w1 k v -> WeightedPSQ w2 k v)) + +-- RHS size: {terms: 22, types: 44, coercions: 8, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.union1 + :: forall {w} {k} {v}. + Ord w => + WeightedPSQ w k v -> WeightedPSQ w k v -> [(w, k, v)] +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0] 140 0}] +Distribution.Solver.Modular.WeightedPSQ.union1 + = \ (@w_ad2G) + (@k_ad2H) + (@v_ad2I) + ($dOrd_ad2J :: Ord w_ad2G) + (ds_ddd1 [OS=OneShot] :: WeightedPSQ w_ad2G k_ad2H v_ad2I) + (ds1_ddd2 [OS=OneShot] :: WeightedPSQ w_ad2G k_ad2H v_ad2I) -> + L.sortBy + @(w_ad2G, k_ad2H, v_ad2I) + (\ (x_i8l0 :: (w_ad2G, k_ad2H, v_ad2I)) + (y_i8l1 [OS=OneShot] :: (w_ad2G, k_ad2H, v_ad2I)) -> + compare + @w_ad2G + $dOrd_ad2J + (case x_i8l0 of { (x1_acOV, ds2_ddcu, ds3_ddcv) -> x1_acOV }) + (case y_i8l1 of { (x1_acOV, ds2_ddcu, ds3_ddcv) -> x1_acOV })) + (++ + @(w_ad2G, k_ad2H, v_ad2I) + (ds_ddd1 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad2G k_ad2H v_ad2I + ~R# [(w_ad2G, k_ad2H, v_ad2I)])) + (ds1_ddd2 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad2G k_ad2H v_ad2I + ~R# [(w_ad2G, k_ad2H, v_ad2I)]))) + +-- RHS size: {terms: 1, types: 0, coercions: 27, joins: 0/0} +union + :: forall w k v. + Ord w => + WeightedPSQ w k v -> WeightedPSQ w k v -> WeightedPSQ w k v +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +union + = Distribution.Solver.Modular.WeightedPSQ.union1 + `cast` (forall (w :: <*>_N) (k :: <*>_N) (v :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {w} {k} {v}. + Ord w => + WeightedPSQ w k v -> WeightedPSQ w k v -> [(w, k, v)]) + ~R# (forall {w} {k} {v}. + Ord w => + WeightedPSQ w k v -> WeightedPSQ w k v -> WeightedPSQ w k v)) + +-- RHS size: {terms: 8, types: 14, coercions: 0, joins: 0/0} +triple_2 :: forall x y z. (x, y, z) -> y +[GblId, + Arity=1, + Str=<1!P(A,1L,A)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (@x_acZA) + (@y_acZB) + (@z_acZC) + (ds_ddcm [Occ=Once1!] :: (x_acZA, y_acZB, z_acZC)) -> + case ds_ddcm of + { (_ [Occ=Dead], y1_acOW [Occ=Once1], _ [Occ=Dead]) -> + y1_acOW + }}] +triple_2 + = \ (@x_acZA) + (@y_acZB) + (@z_acZC) + (ds_ddcm :: (x_acZA, y_acZB, z_acZC)) -> + case ds_ddcm of { (ds1_ddcp, y1_acOW, ds2_ddcq) -> y1_acOW } + +-- RHS size: {terms: 7, types: 15, coercions: 4, joins: 0/0} +keys :: forall w k v. WeightedPSQ w k v -> [k] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] +keys + = \ (@w_ad1E) + (@k_ad1F) + (@v_ad1G) + (ds_ddcQ :: WeightedPSQ w_ad1E k_ad1F v_ad1G) -> + map + @(w_ad1E, k_ad1F, v_ad1G) + @k_ad1F + (triple_2 @w_ad1E @k_ad1F @v_ad1G) + (ds_ddcQ + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad1E k_ad1F v_ad1G + ~R# [(w_ad1E, k_ad1F, v_ad1G)])) + +-- RHS size: {terms: 27, types: 58, coercions: 9, joins: 0/1} +takeUntil + :: forall w k v. + (v -> Bool) -> WeightedPSQ w k v -> WeightedPSQ w k v +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 140 0}] +takeUntil + = \ (@w_acZK) + (@k_acZL) + (@v_acZM) + (p_acOQ :: v_acZM -> Bool) + (ds_ddcw :: WeightedPSQ w_acZK k_acZL v_acZM) -> + letrec { + go_sdjN [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(w_acZK, k_acZL, v_acZM)] -> [(w_acZK, k_acZL, v_acZM)] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go_sdjN + = \ (ds1_ddcy :: [(w_acZK, k_acZL, v_acZM)]) -> + case ds1_ddcy of { + [] -> ghc-prim:GHC.Types.[] @(w_acZK, k_acZL, v_acZM); + : y_acOT ys_acOU -> + ghc-prim:GHC.Types.: + @(w_acZK, k_acZL, v_acZM) + y_acOT + (case p_acOQ + (case y_acOT of { (ds2_ddck, ds3_ddcl, z_acOX) -> z_acOX }) + of { + False -> go_sdjN ys_acOU; + True -> ghc-prim:GHC.Types.[] @(w_acZK, k_acZL, v_acZM) + }) + }; } in + (go_sdjN + (ds_ddcw + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_acZK k_acZL v_acZM + ~R# [(w_acZK, k_acZL, v_acZM)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: [(w_acZK, k_acZL, v_acZM)] ~R# WeightedPSQ w_acZK k_acZL v_acZM) + +-- RHS size: {terms: 34, types: 56, coercions: 4, joins: 1/2} +lookup :: forall k w v. Eq k => k -> WeightedPSQ w k v -> Maybe v +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0] 138 0}] +lookup + = \ (@k_ad17) + (@w_ad18) + (@v_ad19) + ($dEq_ad1a :: Eq k_ad17) + (k1_acOx :: k_ad17) + (ds_ddcN :: WeightedPSQ w_ad18 k_ad17 v_ad19) -> + let { + v1_sdjP [Dmd=LC(S,L)] :: k_ad17 -> Bool + [LclId] + v1_sdjP = == @k_ad17 $dEq_ad1a k1_acOx } in + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [(w_ad18, k_ad17, v_ad19)] -> Maybe v_ad19 + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + go1_a5Tx (ds1_a5Ty :: [(w_ad18, k_ad17, v_ad19)]) + = case ds1_a5Ty of { + [] -> GHC.Maybe.Nothing @v_ad19; + : y_a5TB ys_a5TC -> + case v1_sdjP + (case y_a5TB of { (ds2_ddcp, y1_acOW, ds3_ddcq) -> y1_acOW }) + of { + False -> jump go1_a5Tx ys_a5TC; + True -> + GHC.Maybe.Just + @v_ad19 (case y_a5TB of { (ds2_ddck, ds3_ddcl, z_acOX) -> z_acOX }) + } + }; } in + jump go1_a5Tx + (ds_ddcN + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad18 k_ad17 v_ad19 + ~R# [(w_ad18, k_ad17, v_ad19)])) + +-- RHS size: {terms: 13, types: 24, coercions: 4, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.filter1 + :: forall {v} {k} {w}. + (v -> Bool) -> WeightedPSQ k w v -> [(k, w, v)] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 70 0}] +Distribution.Solver.Modular.WeightedPSQ.filter1 + = \ (@v_ad38) + (@k_ad39) + (@w_ad3a) + (p_acOs :: v_ad38 -> Bool) + (ds_dddn [OS=OneShot] :: WeightedPSQ k_ad39 w_ad3a v_ad38) -> + L.filter + @(k_ad39, w_ad3a, v_ad38) + (\ (x_a5L0 :: (k_ad39, w_ad3a, v_ad38)) -> + p_acOs (case x_a5L0 of { (ds1_ddck, ds2_ddcl, z_acOX) -> z_acOX })) + (ds_dddn + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ k_ad39 w_ad3a v_ad38 + ~R# [(k_ad39, w_ad3a, v_ad38)])) + +-- RHS size: {terms: 1, types: 0, coercions: 21, joins: 0/0} +filter + :: forall v k w. + (v -> Bool) -> WeightedPSQ k w v -> WeightedPSQ k w v +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +filter + = Distribution.Solver.Modular.WeightedPSQ.filter1 + `cast` (forall (v :: <*>_N) (k :: <*>_N) (w :: <*>_N). + Bool>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {v} {k} {w}. + (v -> Bool) -> WeightedPSQ k w v -> [(k, w, v)]) + ~R# (forall {v} {k} {w}. + (v -> Bool) -> WeightedPSQ k w v -> WeightedPSQ k w v)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.WeightedPSQ.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.WeightedPSQ.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.WeightedPSQ.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Modular.WeightedPSQ.$trModule2 + = "Distribution.Solver.Modular.WeightedPSQ"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.WeightedPSQ.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.WeightedPSQ.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.WeightedPSQ.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Modular.WeightedPSQ.$trModule3 + Distribution.Solver.Modular.WeightedPSQ.$trModule1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ1 + = ghc-prim:GHC.Types.KindRepFun + ghc-prim:GHC.Types.krep$* ghc-prim:GHC.Types.krep$*->*->* + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_rdtd :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rdtd = ghc-prim:GHC.Types.KindRepVar 2# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep1_rdte :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_rdte = ghc-prim:GHC.Types.KindRepVar 1# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep2_rdtf :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_rdtf = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_rdtg :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_rdtg + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_rdtd + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep4_rdth :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep4_rdth + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep1_rdte $krep3_rdtg + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_rdti :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep5_rdti + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep2_rdtf $krep4_rdth + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_rdtj :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_rdtj + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,,) $krep5_rdti + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep7_rdtk :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep7_rdtk + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep6_rdtj + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep8_rdtl :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_rdtl + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep7_rdtk + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ3 + = "WeightedPSQ"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ + = ghc-prim:GHC.Types.TyCon + 11696403102737619618#Word64 + 13331637242326332336#Word64 + Distribution.Solver.Modular.WeightedPSQ.$trModule + Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ2 + 0# + Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep9_rdtm :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_rdtm + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ $krep5_rdti + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$tc'WeightedPSQ1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Modular.WeightedPSQ.$tc'WeightedPSQ1 + = ghc-prim:GHC.Types.KindRepFun $krep8_rdtl $krep9_rdtm + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$tc'WeightedPSQ3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Modular.WeightedPSQ.$tc'WeightedPSQ3 + = "'WeightedPSQ"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$tc'WeightedPSQ2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.WeightedPSQ.$tc'WeightedPSQ2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Modular.WeightedPSQ.$tc'WeightedPSQ3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$tc'WeightedPSQ + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.WeightedPSQ.$tc'WeightedPSQ + = ghc-prim:GHC.Types.TyCon + 3413990156474006463#Word64 + 10849647060305049472#Word64 + Distribution.Solver.Modular.WeightedPSQ.$trModule + Distribution.Solver.Modular.WeightedPSQ.$tc'WeightedPSQ2 + 3# + Distribution.Solver.Modular.WeightedPSQ.$tc'WeightedPSQ1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Modular/WeightedPSQ.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/WeightedPSQ.dump-spec new file mode 100644 index 00000000000..3285bf1d74c --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Modular/WeightedPSQ.dump-spec @@ -0,0 +1,2765 @@ + +==================== Specialise ==================== +2024-04-30 17:56:32.746065 UTC + +Result size of Specialise + = {terms: 1,198, types: 2,491, coercions: 516, joins: 0/10} + +-- RHS size: {terms: 42, types: 108, coercions: 16, joins: 0/1} +$ctraverse_ad9C + :: forall w k (f :: * -> *) a b. + Applicative f => + (a -> f b) -> WeightedPSQ w k a -> f (WeightedPSQ w k b) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [90 60 0] 340 0}] +$ctraverse_ad9C + = \ (@w_ad9r) + (@k_ad9s) + (@(f_ad9F :: * -> *)) + (@a_ad9G) + (@b_ad9H) + ($dApplicative_ad9I :: Applicative f_ad9F) + (eta_B0 :: a_ad9G -> f_ad9F b_ad9H) + (eta_B1 :: WeightedPSQ w_ad9r k_ad9s a_ad9G) -> + let { + $dFunctor_sdjx :: Functor f_ad9F + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dFunctor_sdjx + = GHC.Base.$p1Applicative @f_ad9F $dApplicative_ad9I } in + fmap + @f_ad9F + $dFunctor_sdjx + @[(w_ad9r, k_ad9s, b_ad9H)] + @(WeightedPSQ w_ad9r k_ad9s b_ad9H) + ((\ (b1_acSZ :: [(w_ad9r, k_ad9s, b_ad9H)]) -> b1_acSZ) + `cast` (<[(w_ad9r, k_ad9s, b_ad9H)]>_R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: ([(w_ad9r, k_ad9s, b_ad9H)] -> [(w_ad9r, k_ad9s, b_ad9H)]) + ~R# ([(w_ad9r, k_ad9s, b_ad9H)] + -> WeightedPSQ w_ad9r k_ad9s b_ad9H))) + (GHC.Base.foldr + @(w_ad9r, k_ad9s, a_ad9G) + @(f_ad9F [(w_ad9r, k_ad9s, b_ad9H)]) + (\ (x_i9NL :: (w_ad9r, k_ad9s, a_ad9G)) + (ys_i9NM [OS=OneShot] :: f_ad9F [(w_ad9r, k_ad9s, b_ad9H)]) -> + liftA2 + @f_ad9F + $dApplicative_ad9I + @(w_ad9r, k_ad9s, b_ad9H) + @[(w_ad9r, k_ad9s, b_ad9H)] + @[(w_ad9r, k_ad9s, b_ad9H)] + (\ (ds_i9NN :: (w_ad9r, k_ad9s, b_ad9H)) + (ds1_i9NO :: [(w_ad9r, k_ad9s, b_ad9H)]) -> + ghc-prim:GHC.Types.: @(w_ad9r, k_ad9s, b_ad9H) ds_i9NN ds1_i9NO) + (case x_i9NL of { (a1_acT1, a2_acT2, a3_acT3) -> + fmap + @f_ad9F + $dFunctor_sdjx + @b_ad9H + @(w_ad9r, k_ad9s, b_ad9H) + (\ (b3_acT4 :: b_ad9H) -> (a1_acT1, a2_acT2, b3_acT4)) + (eta_B0 a3_acT3) + }) + ys_i9NM) + (pure + @f_ad9F + $dApplicative_ad9I + @[(w_ad9r, k_ad9s, b_ad9H)] + (ghc-prim:GHC.Types.[] @(w_ad9r, k_ad9s, b_ad9H))) + (eta_B1 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad9r k_ad9s a_ad9G + ~R# [(w_ad9r, k_ad9s, a_ad9G)]))) + +-- RHS size: {terms: 10, types: 21, coercions: 4, joins: 0/0} +$cnull_ad86 :: forall w k a. WeightedPSQ w k a -> Bool +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +$cnull_ad86 + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad89) + (ds_ddeh :: WeightedPSQ w_ad5L k_ad5M a_ad89) -> + case ds_ddeh + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad89 ~R# [(w_ad5L, k_ad5M, a_ad89)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i9NW ds2_i9NX -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 18, types: 29, coercions: 4, joins: 0/0} +$cfoldr_ad6z + :: forall w k a b. (a -> b -> b) -> b -> WeightedPSQ w k a -> b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 100 0}] +$cfoldr_ad6z + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad6C) + (@b_ad6D) + (f_acSG :: a_ad6C -> b_ad6D -> b_ad6D) + (z_acSH :: b_ad6D) + (ds_ddef :: WeightedPSQ w_ad5L k_ad5M a_ad6C) -> + GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad6C) + @b_ad6D + (\ (b1_acSL :: (w_ad5L, k_ad5M, a_ad6C)) + (b2_acSM [OS=OneShot] :: b_ad6D) -> + case b1_acSL of { (a1_acSN, a2_acSO, a3_acSP) -> + f_acSG a3_acSP b2_acSM + }) + z_acSH + (ds_ddef + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad6C + ~R# [(w_ad5L, k_ad5M, a_ad6C)])) + +-- RHS size: {terms: 24, types: 41, coercions: 4, joins: 0/0} +$cfoldMap_ad60 + :: forall w k m a. Monoid m => (a -> m) -> WeightedPSQ w k a -> m +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 60 0] 160 0}] +$cfoldMap_ad60 + = \ (@w_ad5L) + (@k_ad5M) + (@m_ad63) + (@a_ad64) + ($dMonoid_ad65 :: Monoid m_ad63) + (f_acSQ :: a_ad64 -> m_ad63) + (ds_dde7 :: WeightedPSQ w_ad5L k_ad5M a_ad64) -> + mconcat + @m_ad63 + $dMonoid_ad65 + (GHC.Base.build + @m_ad63 + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: m_ad63 -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad64) + @b1_a5JL + (GHC.Base.mapFB + @m_ad63 + @b1_a5JL + @(w_ad5L, k_ad5M, a_ad64) + c_a5JM + (\ (b1_acSS :: (w_ad5L, k_ad5M, a_ad64)) -> + case b1_acSS of { (a1_acST, a2_acSU, a3_acSV) -> f_acSQ a3_acSV })) + n_a5JN + (ds_dde7 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad64 + ~R# [(w_ad5L, k_ad5M, a_ad64)])))) + +-- RHS size: {terms: 31, types: 42, coercions: 4, joins: 0/0} +$cfoldr1_ad7C + :: forall w k a. (a -> a -> a) -> WeightedPSQ w k a -> a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 260 0}] +$cfoldr1_ad7C + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad7F) + (f_i9M9 :: a_ad7F -> a_ad7F -> a_ad7F) + (xs_i9Ma :: WeightedPSQ w_ad5L k_ad5M a_ad7F) -> + case GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad7F) + @(Maybe a_ad7F) + (\ (b1_acSL :: (w_ad5L, k_ad5M, a_ad7F)) + (b2_acSM [OS=OneShot] :: Maybe a_ad7F) -> + case b1_acSL of { (a1_acSN, a2_acSO, a3_acSP) -> + GHC.Maybe.Just + @a_ad7F + (case b2_acSM of { + Nothing -> a3_acSP; + Just y_i9Mf -> f_i9M9 a3_acSP y_i9Mf + }) + }) + (GHC.Maybe.Nothing @a_ad7F) + (xs_i9Ma + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad7F + ~R# [(w_ad5L, k_ad5M, a_ad7F)])) + of { + Nothing -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ad7F + (GHC.Base.build + @Char + (\ (@b_i9Mi) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9Mi "foldr1: empty structure"#)); + Just v_i9Mj -> v_i9Mj + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$clength_sdeV :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$clength_sdeV = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 26, types: 49, coercions: 41, joins: 0/0} +$cfoldl_ad7e + :: forall w k b a. (b -> a -> b) -> b -> WeightedPSQ w k a -> b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 210 0}] +$cfoldl_ad7e + = \ (@w_ad5L) + (@k_ad5M) + (@b_ad7h) + (@a_ad7i) + (eta_i9Mq :: b_ad7h -> a_ad7i -> b_ad7h) + (eta1_i9Mr :: b_ad7h) + (eta2_i9Ms :: WeightedPSQ w_ad5L k_ad5M a_ad7i) -> + ((GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad7i) + @(base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ad7h)) + (GHC.Base.mapFB + @(base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ad7h)) + @(base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ad7h)) + @(w_ad5L, k_ad5M, a_ad7i) + ((\ (ds8_i9Om + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ad7h)) + (ds9_i9On [OS=OneShot] + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ad7h)) + (eta_B0 :: b_ad7h) -> + (ds9_i9On + `cast` (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R) + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ad7h) + ~R# (b_ad7h -> b_ad7h))) + ((ds8_i9Om + `cast` (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R) + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ad7h) + ~R# (b_ad7h -> b_ad7h))) + eta_B0)) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R)) + :: (base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ad7h) + -> base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ad7h) + -> b_ad7h + -> b_ad7h) + ~R# (base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ad7h) + -> base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ad7h) + -> base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ad7h)))) + ((\ (b1_acSS :: (w_ad5L, k_ad5M, a_ad7i)) (eta_B0 :: b_ad7h) -> + case b1_acSS of { (a1_acST, a2_acSU, a3_acSV) -> + eta_i9Mq eta_B0 a3_acSV + }) + `cast` (<(w_ad5L, k_ad5M, a_ad7i)>_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R)) + :: ((w_ad5L, k_ad5M, a_ad7i) -> b_ad7h -> b_ad7h) + ~R# ((w_ad5L, k_ad5M, a_ad7i) + -> base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ad7h))))) + ((id @b_ad7h) + `cast` (Sym (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R)) + :: (b_ad7h -> b_ad7h) + ~R# base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ad7h))) + (eta2_i9Ms + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad7i + ~R# [(w_ad5L, k_ad5M, a_ad7i)]))) + `cast` (base:Data.Semigroup.Internal.N:Dual[0] + (base:Data.Semigroup.Internal.N:Endo[0] _R) + :: base:Data.Semigroup.Internal.Dual + (base:Data.Semigroup.Internal.Endo b_ad7h) + ~R# (b_ad7h -> b_ad7h))) + eta1_i9Mr + +-- RHS size: {terms: 28, types: 31, coercions: 0, joins: 0/0} +$cfoldl1_ad7M + :: forall w k a. (a -> a -> a) -> WeightedPSQ w k a -> a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 250 0}] +$cfoldl1_ad7M + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad7P) + (f_i9LT :: a_ad7P -> a_ad7P -> a_ad7P) + (xs_i9LU :: WeightedPSQ w_ad5L k_ad5M a_ad7P) -> + case $cfoldl_ad7e + @w_ad5L + @k_ad5M + @(Maybe a_ad7P) + @a_ad7P + (\ (m_i9LV :: Maybe a_ad7P) (y_i9LW :: a_ad7P) -> + GHC.Maybe.Just + @a_ad7P + (case m_i9LV of { + Nothing -> y_i9LW; + Just x_i9LZ -> f_i9LT x_i9LZ y_i9LW + })) + (GHC.Maybe.Nothing @a_ad7P) + xs_i9LU + of { + Nothing -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ad7P + (GHC.Base.build + @Char + (\ (@b_i9M2) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9M2 "foldl1: empty structure"#)); + Just v_i9M3 -> v_i9M3 + } + +-- RHS size: {terms: 21, types: 23, coercions: 0, joins: 0/0} +$cfoldr'_ad72 + :: forall w k a b. (a -> b -> b) -> b -> WeightedPSQ w k a -> b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 140 0}] +$cfoldr'_ad72 + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad75) + (@b_ad76) + (f_i9MI :: a_ad75 -> b_ad76 -> b_ad76) + (z0_i9MJ :: b_ad76) + (xs_i9MK :: WeightedPSQ w_ad5L k_ad5M a_ad75) -> + $cfoldl_ad7e + @w_ad5L + @k_ad5M + @(b_ad76 -> b_ad76) + @a_ad75 + (\ (ds_i9ML :: b_ad76 -> b_ad76) + (ds1_i9MM :: a_ad75) + (v_i9MN [OS=OneShot] :: b_ad76) -> + case v_i9MN of z_i9MO { __DEFAULT -> + ds_i9ML (f_i9MI ds1_i9MM z_i9MO) + }) + (id @b_ad76) + xs_i9MK + z0_i9MJ + +-- RHS size: {terms: 21, types: 35, coercions: 18, joins: 0/1} +$celem_sdeR + :: forall {w} {k} {a}. + Eq a => + a -> WeightedPSQ w k a -> base:Data.Semigroup.Internal.Any +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 160 60}] +$celem_sdeR + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad8u) + ($dEq_ad8v :: Eq a_ad8u) + (eta_i9MT :: a_ad8u) -> + let { + f_sdjz :: a_ad8u -> Bool + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + f_sdjz = == @a_ad8u $dEq_ad8v eta_i9MT } in + \ (ds_dde7 :: WeightedPSQ w_ad5L k_ad5M a_ad8u) -> + GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad8u) + @base:Data.Semigroup.Internal.Any + (GHC.Base.mapFB + @base:Data.Semigroup.Internal.Any + @base:Data.Semigroup.Internal.Any + @(w_ad5L, k_ad5M, a_ad8u) + (|| + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: (Bool -> Bool -> Bool) + ~R# (base:Data.Semigroup.Internal.Any + -> base:Data.Semigroup.Internal.Any + -> base:Data.Semigroup.Internal.Any))) + (\ (b1_acSS :: (w_ad5L, k_ad5M, a_ad8u)) -> + case b1_acSS of { (a1_acST, a2_acSU, a3_acSV) -> + (f_sdjz a3_acSV) + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any) + })) + (ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any)) + (ds_dde7 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad8u + ~R# [(w_ad5L, k_ad5M, a_ad8u)])) + +-- RHS size: {terms: 24, types: 34, coercions: 4, joins: 0/0} +$cfoldl'_ad7q [InlPrag=INLINE (sat-args=2)] + :: forall w k b a. (b -> a -> b) -> b -> WeightedPSQ w k a -> b +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@w_ad5L) + (@k_ad5M) + (@b_ad7t) + (@a_ad7u) + (f_i9DR [Occ=OnceL1!] :: b_ad7t -> a_ad7u -> b_ad7t) + (z0_i9DS [Occ=Once1] :: b_ad7t) + (xs_i9DT [Occ=Once1] :: WeightedPSQ w_ad5L k_ad5M a_ad7u) -> + GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad7u) + @(b_ad7t -> b_ad7t) + (\ (b1_acSL [Occ=Once1!] :: (w_ad5L, k_ad5M, a_ad7u)) + (b2_acSM [Occ=Once1!, OS=OneShot] :: b_ad7t -> b_ad7t) -> + case b1_acSL of + { (_ [Occ=Dead], _ [Occ=Dead], a3_acSP [Occ=Once1]) -> + \ (v_i9DW [Occ=Once1, OS=OneShot] :: b_ad7t) -> + case v_i9DW of z_i9DX [Occ=Once1] { __DEFAULT -> + b2_acSM (f_i9DR z_i9DX a3_acSP) + } + }) + (id @b_ad7t) + (xs_i9DT + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad7u + ~R# [(w_ad5L, k_ad5M, a_ad7u)])) + z0_i9DS}] +$cfoldl'_ad7q + = \ (@w_ad5L) + (@k_ad5M) + (@b_ad7t) + (@a_ad7u) + (eta_B0 :: b_ad7t -> a_ad7u -> b_ad7t) + (eta_B1 :: b_ad7t) + (xs_i9DT :: WeightedPSQ w_ad5L k_ad5M a_ad7u) -> + GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad7u) + @(b_ad7t -> b_ad7t) + (\ (b1_acSL :: (w_ad5L, k_ad5M, a_ad7u)) + (b2_acSM [OS=OneShot] :: b_ad7t -> b_ad7t) + (eta_X2 [OS=OneShot] :: b_ad7t) -> + case b1_acSL of { (a1_acSN, a2_acSO, a3_acSP) -> + case eta_X2 of z_i9DX { __DEFAULT -> + b2_acSM (eta_B0 z_i9DX a3_acSP) + } + }) + (id @b_ad7t) + (xs_i9DT + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad7u + ~R# [(w_ad5L, k_ad5M, a_ad7u)])) + eta_B1 + +-- RHS size: {terms: 30, types: 39, coercions: 4, joins: 0/1} +$cfoldMap'_ad6l + :: forall w k m a. Monoid m => (a -> m) -> WeightedPSQ w k a -> m +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 60 0] 230 0}] +$cfoldMap'_ad6l + = \ (@w_ad5L) + (@k_ad5M) + (@m_ad6o) + (@a_ad6p) + ($dMonoid_ad6q :: Monoid m_ad6o) + (eta_i9N2 :: a_ad6p -> m_ad6o) + (eta_B0 :: WeightedPSQ w_ad5L k_ad5M a_ad6p) -> + let { + $dSemigroup_sdjB :: Semigroup m_ad6o + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dSemigroup_sdjB = GHC.Base.$p1Monoid @m_ad6o $dMonoid_ad6q } in + GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad6p) + @(m_ad6o -> m_ad6o) + (\ (b1_acSL :: (w_ad5L, k_ad5M, a_ad6p)) + (b2_acSM [OS=OneShot] :: m_ad6o -> m_ad6o) + (eta_X1 [OS=OneShot] :: m_ad6o) -> + case b1_acSL of { (a1_acSN, a2_acSO, a3_acSP) -> + case eta_X1 of z_i9DX { __DEFAULT -> + b2_acSM (<> @m_ad6o $dSemigroup_sdjB z_i9DX (eta_i9N2 a3_acSP)) + } + }) + (id @m_ad6o) + (eta_B0 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad6p + ~R# [(w_ad5L, k_ad5M, a_ad6p)])) + (mempty @m_ad6o $dMonoid_ad6q) + +-- RHS size: {terms: 25, types: 39, coercions: 12, joins: 0/0} +$csum_sdeO [InlPrag=INLINABLE] + :: forall {w} {k} {a}. + Num a => + WeightedPSQ w k a -> base:Data.Semigroup.Internal.Sum a +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 190 0 + Tmpl= \ (@w_ad5L) + (@k_ad5M) + (@a_ad94) + ($dNum_ad95 :: Num a_ad94) + (eta_B0 [Occ=Once1] :: WeightedPSQ w_ad5L k_ad5M a_ad94) -> + GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad94) + @(base:Data.Semigroup.Internal.Sum a_ad94 + -> base:Data.Semigroup.Internal.Sum a_ad94) + (\ (b1_acSL [Occ=Once1!] :: (w_ad5L, k_ad5M, a_ad94)) + (b2_acSM [Occ=Once1!, OS=OneShot] + :: base:Data.Semigroup.Internal.Sum a_ad94 + -> base:Data.Semigroup.Internal.Sum a_ad94) + (eta_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Semigroup.Internal.Sum a_ad94) -> + case b1_acSL of + { (_ [Occ=Dead], _ [Occ=Dead], a3_acSP [Occ=Once1]) -> + case eta_X1 + `cast` (base:Data.Semigroup.Internal.N:Sum[0] _R + :: base:Data.Semigroup.Internal.Sum a_ad94 ~R# a_ad94) + of nt_sdje [Occ=Once1] + { __DEFAULT -> + b2_acSM + ((+ @a_ad94 $dNum_ad95 nt_sdje a3_acSP) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_ad94 ~R# base:Data.Semigroup.Internal.Sum a_ad94)) + } + }) + (id @(base:Data.Semigroup.Internal.Sum a_ad94)) + (eta_B0 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad94 + ~R# [(w_ad5L, k_ad5M, a_ad94)])) + ((fromInteger + @a_ad94 $dNum_ad95 base:Data.Semigroup.Internal.$fSemigroupAll2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_ad94 ~R# base:Data.Semigroup.Internal.Sum a_ad94))}] +$csum_sdeO + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad94) + ($dNum_ad95 :: Num a_ad94) + (eta_B0 :: WeightedPSQ w_ad5L k_ad5M a_ad94) -> + GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad94) + @(base:Data.Semigroup.Internal.Sum a_ad94 + -> base:Data.Semigroup.Internal.Sum a_ad94) + (\ (b1_acSL :: (w_ad5L, k_ad5M, a_ad94)) + (b2_acSM [OS=OneShot] + :: base:Data.Semigroup.Internal.Sum a_ad94 + -> base:Data.Semigroup.Internal.Sum a_ad94) + (eta_X1 [OS=OneShot] :: base:Data.Semigroup.Internal.Sum a_ad94) -> + case b1_acSL of { (a1_acSN, a2_acSO, a3_acSP) -> + case eta_X1 + `cast` (base:Data.Semigroup.Internal.N:Sum[0] _R + :: base:Data.Semigroup.Internal.Sum a_ad94 ~R# a_ad94) + of nt_sdjd + { __DEFAULT -> + b2_acSM + ((+ @a_ad94 $dNum_ad95 nt_sdjd a3_acSP) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_ad94 ~R# base:Data.Semigroup.Internal.Sum a_ad94)) + } + }) + (id @(base:Data.Semigroup.Internal.Sum a_ad94)) + (eta_B0 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad94 + ~R# [(w_ad5L, k_ad5M, a_ad94)])) + ((fromInteger + @a_ad94 $dNum_ad95 base:Data.Semigroup.Internal.$fSemigroupAll2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Sum[0] _R) + :: a_ad94 ~R# base:Data.Semigroup.Internal.Sum a_ad94)) + +-- RHS size: {terms: 25, types: 39, coercions: 12, joins: 0/0} +$cproduct_sdeP [InlPrag=INLINABLE] + :: forall {w} {k} {a}. + Num a => + WeightedPSQ w k a -> base:Data.Semigroup.Internal.Product a +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 190 0 + Tmpl= \ (@w_ad5L) + (@k_ad5M) + (@a_ad9g) + ($dNum_ad9h :: Num a_ad9g) + (eta_B0 [Occ=Once1] :: WeightedPSQ w_ad5L k_ad5M a_ad9g) -> + GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad9g) + @(base:Data.Semigroup.Internal.Product a_ad9g + -> base:Data.Semigroup.Internal.Product a_ad9g) + (\ (b1_acSL [Occ=Once1!] :: (w_ad5L, k_ad5M, a_ad9g)) + (b2_acSM [Occ=Once1!, OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_ad9g + -> base:Data.Semigroup.Internal.Product a_ad9g) + (eta_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_ad9g) -> + case b1_acSL of + { (_ [Occ=Dead], _ [Occ=Dead], a3_acSP [Occ=Once1]) -> + case eta_X1 + `cast` (base:Data.Semigroup.Internal.N:Product[0] _R + :: base:Data.Semigroup.Internal.Product a_ad9g ~R# a_ad9g) + of nt_sdjg [Occ=Once1] + { __DEFAULT -> + b2_acSM + ((* @a_ad9g $dNum_ad9h nt_sdjg a3_acSP) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_ad9g ~R# base:Data.Semigroup.Internal.Product a_ad9g)) + } + }) + (id @(base:Data.Semigroup.Internal.Product a_ad9g)) + (eta_B0 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad9g + ~R# [(w_ad5L, k_ad5M, a_ad9g)])) + ((fromInteger + @a_ad9g $dNum_ad9h base:Data.Semigroup.Internal.$fMonoidProduct2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_ad9g ~R# base:Data.Semigroup.Internal.Product a_ad9g))}] +$cproduct_sdeP + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad9g) + ($dNum_ad9h :: Num a_ad9g) + (eta_B0 :: WeightedPSQ w_ad5L k_ad5M a_ad9g) -> + GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad9g) + @(base:Data.Semigroup.Internal.Product a_ad9g + -> base:Data.Semigroup.Internal.Product a_ad9g) + (\ (b1_acSL :: (w_ad5L, k_ad5M, a_ad9g)) + (b2_acSM [OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_ad9g + -> base:Data.Semigroup.Internal.Product a_ad9g) + (eta_X1 [OS=OneShot] + :: base:Data.Semigroup.Internal.Product a_ad9g) -> + case b1_acSL of { (a1_acSN, a2_acSO, a3_acSP) -> + case eta_X1 + `cast` (base:Data.Semigroup.Internal.N:Product[0] _R + :: base:Data.Semigroup.Internal.Product a_ad9g ~R# a_ad9g) + of nt_sdjf + { __DEFAULT -> + b2_acSM + ((* @a_ad9g $dNum_ad9h nt_sdjf a3_acSP) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_ad9g ~R# base:Data.Semigroup.Internal.Product a_ad9g)) + } + }) + (id @(base:Data.Semigroup.Internal.Product a_ad9g)) + (eta_B0 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad9g + ~R# [(w_ad5L, k_ad5M, a_ad9g)])) + ((fromInteger + @a_ad9g $dNum_ad9h base:Data.Semigroup.Internal.$fMonoidProduct2) + `cast` (Sym (base:Data.Semigroup.Internal.N:Product[0] _R) + :: a_ad9g ~R# base:Data.Semigroup.Internal.Product a_ad9g)) + +-- RHS size: {terms: 46, types: 55, coercions: 20, joins: 0/1} +$cmaximum_ad8D [InlPrag=INLINABLE] + :: forall w k a. Ord a => WeightedPSQ w k a -> a +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 370 60 + Tmpl= \ (@w_ad5L) + (@k_ad5M) + (@a_ad8G) + ($dOrd_ad8H [Occ=OnceL1] :: Ord a_ad8G) -> + let { + d_i9E9 [Occ=OnceL1] :: a_ad8G + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_i9E9 + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ad8G + (GHC.Base.build + @Char + (\ (@b_i9Ea) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9Ea "maximum: empty structure"#)) } in + \ (x_i9FU [Occ=Once1] :: WeightedPSQ w_ad5L k_ad5M a_ad8G) -> + case (GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad8G) + @(base:Data.Functor.Utils.Max a_ad8G + -> base:Data.Functor.Utils.Max a_ad8G) + (\ (b1_acSL [Occ=Once1!] :: (w_ad5L, k_ad5M, a_ad8G)) + (b2_acSM [Occ=Once1!, OS=OneShot] + :: base:Data.Functor.Utils.Max a_ad8G + -> base:Data.Functor.Utils.Max a_ad8G) + (eta_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Functor.Utils.Max a_ad8G) -> + case b1_acSL of { (_ [Occ=Dead], _ [Occ=Dead], a3_acSP) -> + case eta_X1 + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_ad8G ~R# Maybe a_ad8G) + of nt_sdji [Occ=Once1!] + { __DEFAULT -> + b2_acSM + (case nt_sdji of wild1_i9Sq [Occ=Once1] { + Nothing -> + (GHC.Maybe.Just @a_ad8G a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G + ~R# base:Data.Functor.Utils.Max a_ad8G); + Just x_i9Ss [Occ=Once1] -> + case >= @a_ad8G $dOrd_ad8H x_i9Ss a3_acSP of { + False -> + (GHC.Maybe.Just @a_ad8G a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G + ~R# base:Data.Functor.Utils.Max a_ad8G); + True -> + wild1_i9Sq + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G + ~R# base:Data.Functor.Utils.Max a_ad8G) + } + }) + } + }) + (id @(base:Data.Functor.Utils.Max a_ad8G)) + (x_i9FU + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad8G + ~R# [(w_ad5L, k_ad5M, a_ad8G)])) + ((GHC.Maybe.Nothing @a_ad8G) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G ~R# base:Data.Functor.Utils.Max a_ad8G))) + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_ad8G ~R# Maybe a_ad8G) + of { + Nothing -> d_i9E9; + Just v_i9FX [Occ=Once1] -> v_i9FX + }}] +$cmaximum_ad8D + = \ (@w_ad5L) (@k_ad5M) (@a_ad8G) ($dOrd_ad8H :: Ord a_ad8G) -> + let { + d_sdjD :: a_ad8G + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_sdjD + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ad8G + (GHC.Base.build + @Char + (\ (@b_i9Ea) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9Ea "maximum: empty structure"#)) } in + \ (x_i9FU :: WeightedPSQ w_ad5L k_ad5M a_ad8G) -> + case (GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad8G) + @(base:Data.Functor.Utils.Max a_ad8G + -> base:Data.Functor.Utils.Max a_ad8G) + (\ (b1_acSL :: (w_ad5L, k_ad5M, a_ad8G)) + (b2_acSM [OS=OneShot] + :: base:Data.Functor.Utils.Max a_ad8G + -> base:Data.Functor.Utils.Max a_ad8G) + (eta_X1 [OS=OneShot] :: base:Data.Functor.Utils.Max a_ad8G) -> + case b1_acSL of { (a1_acSN, a2_acSO, a3_acSP) -> + case eta_X1 + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_ad8G ~R# Maybe a_ad8G) + of nt_sdjh + { __DEFAULT -> + b2_acSM + (case nt_sdjh of wild1_i9Sq { + Nothing -> + (GHC.Maybe.Just @a_ad8G a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G ~R# base:Data.Functor.Utils.Max a_ad8G); + Just x_i9Ss -> + case >= @a_ad8G $dOrd_ad8H x_i9Ss a3_acSP of { + False -> + (GHC.Maybe.Just @a_ad8G a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G ~R# base:Data.Functor.Utils.Max a_ad8G); + True -> + wild1_i9Sq + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G ~R# base:Data.Functor.Utils.Max a_ad8G) + } + }) + } + }) + (id @(base:Data.Functor.Utils.Max a_ad8G)) + (x_i9FU + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad8G + ~R# [(w_ad5L, k_ad5M, a_ad8G)])) + ((GHC.Maybe.Nothing @a_ad8G) + `cast` (Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: Maybe a_ad8G ~R# base:Data.Functor.Utils.Max a_ad8G))) + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_ad8G ~R# Maybe a_ad8G) + of { + Nothing -> d_sdjD; + Just v_i9FX -> v_i9FX + } + +-- RHS size: {terms: 46, types: 55, coercions: 20, joins: 0/1} +$cminimum_ad8P [InlPrag=INLINABLE] + :: forall w k a. Ord a => WeightedPSQ w k a -> a +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 370 60 + Tmpl= \ (@w_ad5L) + (@k_ad5M) + (@a_ad8S) + ($dOrd_ad8T [Occ=OnceL1] :: Ord a_ad8S) -> + let { + d_i9G3 [Occ=OnceL1] :: a_ad8S + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_i9G3 + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ad8S + (GHC.Base.build + @Char + (\ (@b_i9G4) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9G4 "minimum: empty structure"#)) } in + \ (x_i9Gc [Occ=Once1] :: WeightedPSQ w_ad5L k_ad5M a_ad8S) -> + case (GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad8S) + @(base:Data.Functor.Utils.Min a_ad8S + -> base:Data.Functor.Utils.Min a_ad8S) + (\ (b1_acSL [Occ=Once1!] :: (w_ad5L, k_ad5M, a_ad8S)) + (b2_acSM [Occ=Once1!, OS=OneShot] + :: base:Data.Functor.Utils.Min a_ad8S + -> base:Data.Functor.Utils.Min a_ad8S) + (eta_X1 [Occ=Once1, OS=OneShot] + :: base:Data.Functor.Utils.Min a_ad8S) -> + case b1_acSL of { (_ [Occ=Dead], _ [Occ=Dead], a3_acSP) -> + case eta_X1 + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_ad8S ~R# Maybe a_ad8S) + of nt_sdjk [Occ=Once1!] + { __DEFAULT -> + b2_acSM + (case nt_sdjk of wild1_i9SP [Occ=Once1] { + Nothing -> + (GHC.Maybe.Just @a_ad8S a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S + ~R# base:Data.Functor.Utils.Min a_ad8S); + Just x_i9SR [Occ=Once1] -> + case <= @a_ad8S $dOrd_ad8T x_i9SR a3_acSP of { + False -> + (GHC.Maybe.Just @a_ad8S a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S + ~R# base:Data.Functor.Utils.Min a_ad8S); + True -> + wild1_i9SP + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S + ~R# base:Data.Functor.Utils.Min a_ad8S) + } + }) + } + }) + (id @(base:Data.Functor.Utils.Min a_ad8S)) + (x_i9Gc + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad8S + ~R# [(w_ad5L, k_ad5M, a_ad8S)])) + ((GHC.Maybe.Nothing @a_ad8S) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S ~R# base:Data.Functor.Utils.Min a_ad8S))) + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_ad8S ~R# Maybe a_ad8S) + of { + Nothing -> d_i9G3; + Just v_i9Gf [Occ=Once1] -> v_i9Gf + }}] +$cminimum_ad8P + = \ (@w_ad5L) (@k_ad5M) (@a_ad8S) ($dOrd_ad8T :: Ord a_ad8S) -> + let { + d_sdjF :: a_ad8S + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_sdjF + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ad8S + (GHC.Base.build + @Char + (\ (@b_i9G4) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9G4 "minimum: empty structure"#)) } in + \ (x_i9Gc :: WeightedPSQ w_ad5L k_ad5M a_ad8S) -> + case (GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad8S) + @(base:Data.Functor.Utils.Min a_ad8S + -> base:Data.Functor.Utils.Min a_ad8S) + (\ (b1_acSL :: (w_ad5L, k_ad5M, a_ad8S)) + (b2_acSM [OS=OneShot] + :: base:Data.Functor.Utils.Min a_ad8S + -> base:Data.Functor.Utils.Min a_ad8S) + (eta_X1 [OS=OneShot] :: base:Data.Functor.Utils.Min a_ad8S) -> + case b1_acSL of { (a1_acSN, a2_acSO, a3_acSP) -> + case eta_X1 + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_ad8S ~R# Maybe a_ad8S) + of nt_sdjj + { __DEFAULT -> + b2_acSM + (case nt_sdjj of wild1_i9SP { + Nothing -> + (GHC.Maybe.Just @a_ad8S a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S ~R# base:Data.Functor.Utils.Min a_ad8S); + Just x_i9SR -> + case <= @a_ad8S $dOrd_ad8T x_i9SR a3_acSP of { + False -> + (GHC.Maybe.Just @a_ad8S a3_acSP) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S ~R# base:Data.Functor.Utils.Min a_ad8S); + True -> + wild1_i9SP + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S ~R# base:Data.Functor.Utils.Min a_ad8S) + } + }) + } + }) + (id @(base:Data.Functor.Utils.Min a_ad8S)) + (x_i9Gc + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad8S + ~R# [(w_ad5L, k_ad5M, a_ad8S)])) + ((GHC.Maybe.Nothing @a_ad8S) + `cast` (Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: Maybe a_ad8S ~R# base:Data.Functor.Utils.Min a_ad8S))) + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_ad8S ~R# Maybe a_ad8S) + of { + Nothing -> d_sdjF; + Just v_i9Gf -> v_i9Gf + } + +-- RHS size: {terms: 22, types: 30, coercions: 4, joins: 0/0} +$clength_ad8h :: forall w k a. WeightedPSQ w k a -> Int +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 131 0}] +$clength_ad8h + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad8k) + (xs_i9DT :: WeightedPSQ w_ad5L k_ad5M a_ad8k) -> + GHC.Base.foldr + @(w_ad5L, k_ad5M, a_ad8k) + @(Int -> Int) + (\ (b1_acSL :: (w_ad5L, k_ad5M, a_ad8k)) + (b2_acSM [OS=OneShot] :: Int -> Int) + (eta_B0 [OS=OneShot] :: Int) -> + case b1_acSL of { (a1_acSN, a2_acSO, a3_acSP) -> + case eta_B0 of { ghc-prim:GHC.Types.I# ipv_sdju -> + b2_acSM (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# ipv_sdju 1#)) + } + }) + (id @Int) + (xs_i9DT + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M a_ad8k + ~R# [(w_ad5L, k_ad5M, a_ad8k)])) + $clength_sdeV + +-- RHS size: {terms: 12, types: 17, coercions: 0, joins: 0/0} +$ctoList_ad7W [InlPrag=INLINE (sat-args=1)] + :: forall w k a. WeightedPSQ w k a -> [a] +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@w_ad5L) + (@k_ad5M) + (@a_ad7Z) + (t1_i9E1 [Occ=Once1] :: WeightedPSQ w_ad5L k_ad5M a_ad7Z) -> + GHC.Base.build + @a_ad7Z + (\ (@b_i9E2) + (c_i9E3 [Occ=Once1, OS=OneShot] :: a_ad7Z -> b_i9E2 -> b_i9E2) + (n_i9E4 [Occ=Once1, OS=OneShot] :: b_i9E2) -> + $cfoldr_ad6z + @w_ad5L @k_ad5M @a_ad7Z @b_i9E2 c_i9E3 n_i9E4 t1_i9E1)}] +$ctoList_ad7W + = \ (@w_ad5L) + (@k_ad5M) + (@a_ad7Z) + (eta_B0 :: WeightedPSQ w_ad5L k_ad5M a_ad7Z) -> + GHC.Base.build + @a_ad7Z + (\ (@b_i9E2) + (c_i9E3 [OS=OneShot] :: a_ad7Z -> b_i9E2 -> b_i9E2) + (n_i9E4 [OS=OneShot] :: b_i9E2) -> + $cfoldr_ad6z @w_ad5L @k_ad5M @a_ad7Z @b_i9E2 c_i9E3 n_i9E4 eta_B0) + +-- RHS size: {terms: 21, types: 38, coercions: 4, joins: 0/0} +$fFoldableWeightedPSQ_sdjm + :: forall {w} {k} {m}. Monoid m => WeightedPSQ w k m -> m +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 140 0}] +$fFoldableWeightedPSQ_sdjm + = \ (@w_ad5L) + (@k_ad5M) + (@m_ad5R) + ($dMonoid_ad5S :: Monoid m_ad5R) + (ds_dde7 :: WeightedPSQ w_ad5L k_ad5M m_ad5R) -> + mconcat + @m_ad5R + $dMonoid_ad5S + (GHC.Base.build + @m_ad5R + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: m_ad5R -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(w_ad5L, k_ad5M, m_ad5R) + @b1_a5JL + (GHC.Base.mapFB + @m_ad5R + @b1_a5JL + @(w_ad5L, k_ad5M, m_ad5R) + c_a5JM + (\ (b1_acSS :: (w_ad5L, k_ad5M, m_ad5R)) -> + case b1_acSS of { (a1_acST, a2_acSU, a3_acSV) -> a3_acSV })) + n_a5JN + (ds_dde7 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad5L k_ad5M m_ad5R + ~R# [(w_ad5L, k_ad5M, m_ad5R)])))) + +-- RHS size: {terms: 20, types: 39, coercions: 44, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ [InlPrag=CONLIKE] + :: forall w k. Foldable (WeightedPSQ w k) +[LclIdX[DFunId], + Unf=DFun: \ (@w_acPM) (@k_acPN) -> + Data.Foldable.C:Foldable TYPE: WeightedPSQ w_acPM k_acPN + \ (@m_ad5R) + ($dMonoid_ad5S [Occ=Once1] :: Monoid m_ad5R) + (ds_dde7 [Occ=Once1] :: WeightedPSQ w_acPM k_acPN m_ad5R) -> + mconcat + @m_ad5R + $dMonoid_ad5S + (GHC.Base.build + @m_ad5R + (\ (@b1_a5JL) + (c_a5JM [Occ=Once1, OS=OneShot] + :: m_ad5R -> b1_a5JL -> b1_a5JL) + (n_a5JN [Occ=Once1, OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(w_acPM, k_acPN, m_ad5R) + @b1_a5JL + (GHC.Base.mapFB + @m_ad5R + @b1_a5JL + @(w_acPM, k_acPN, m_ad5R) + c_a5JM + (\ (b1_acSS [Occ=Once1!] + :: (w_acPM, k_acPN, m_ad5R)) -> + case b1_acSS of + { (_ [Occ=Dead], _ [Occ=Dead], + a3_acSV [Occ=Once1]) -> + a3_acSV + })) + n_a5JN + (ds_dde7 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_acPM k_acPN m_ad5R + ~R# [(w_acPM, k_acPN, m_ad5R)])))) + $cfoldMap_ad60 @w_acPM @k_acPN + $cfoldMap'_ad6l @w_acPM @k_acPN + $cfoldr_ad6z @w_acPM @k_acPN + $cfoldr'_ad72 @w_acPM @k_acPN + $cfoldl_ad7e @w_acPM @k_acPN + $cfoldl'_ad7q @w_acPM @k_acPN + $cfoldr1_ad7C @w_acPM @k_acPN + $cfoldl1_ad7M @w_acPM @k_acPN + $ctoList_ad7W @w_acPM @k_acPN + $cnull_ad86 @w_acPM @k_acPN + $clength_ad8h @w_acPM @k_acPN + ($celem_sdeR @w_acPM @k_acPN) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a + -> WeightedPSQ w_acPM k_acPN a + -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. + Eq a => + a -> WeightedPSQ w_acPM k_acPN a -> Bool)) + $cmaximum_ad8D @w_acPM @k_acPN + $cminimum_ad8P @w_acPM @k_acPN + ($csum_sdeO @w_acPM @k_acPN) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + WeightedPSQ w_acPM k_acPN a + -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. + Num a => + WeightedPSQ w_acPM k_acPN a -> a)) + ($cproduct_sdeP @w_acPM @k_acPN) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] + _R + :: (forall {a}. + Num a => + WeightedPSQ w_acPM k_acPN a + -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. + Num a => + WeightedPSQ w_acPM k_acPN a -> a))] +Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ + = \ (@w_ad5L) (@k_ad5M) -> + Data.Foldable.C:Foldable + @(WeightedPSQ w_ad5L k_ad5M) + ($fFoldableWeightedPSQ_sdjm @w_ad5L @k_ad5M) + ($cfoldMap_ad60 @w_ad5L @k_ad5M) + ($cfoldMap'_ad6l @w_ad5L @k_ad5M) + ($cfoldr_ad6z @w_ad5L @k_ad5M) + ($cfoldr'_ad72 @w_ad5L @k_ad5M) + ($cfoldl_ad7e @w_ad5L @k_ad5M) + ($cfoldl'_ad7q @w_ad5L @k_ad5M) + ($cfoldr1_ad7C @w_ad5L @k_ad5M) + ($cfoldl1_ad7M @w_ad5L @k_ad5M) + ($ctoList_ad7W @w_ad5L @k_ad5M) + ($cnull_ad86 @w_ad5L @k_ad5M) + ($clength_ad8h @w_ad5L @k_ad5M) + (($celem_sdeR @w_ad5L @k_ad5M) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a + -> WeightedPSQ w_ad5L k_ad5M a -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. + Eq a => + a -> WeightedPSQ w_ad5L k_ad5M a -> Bool))) + ($cmaximum_ad8D @w_ad5L @k_ad5M) + ($cminimum_ad8P @w_ad5L @k_ad5M) + (($csum_sdeO @w_ad5L @k_ad5M) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + WeightedPSQ w_ad5L k_ad5M a -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. Num a => WeightedPSQ w_ad5L k_ad5M a -> a))) + (($cproduct_sdeP @w_ad5L @k_ad5M) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] _R + :: (forall {a}. + Num a => + WeightedPSQ w_ad5L k_ad5M a + -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. Num a => WeightedPSQ w_ad5L k_ad5M a -> a))) + +-- RHS size: {terms: 23, types: 49, coercions: 4, joins: 0/0} +$c<$_sdeW + :: forall {w} {k} {a} {b}. a -> WeightedPSQ w k b -> [(w, k, a)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 120 40}] +$c<$_sdeW + = \ (@w_ad4K) + (@k_ad4L) + (@a_ad5j) + (@b_ad5k) + (z_acSA :: a_ad5j) + (ds_dddY :: WeightedPSQ w_ad4K k_ad4L b_ad5k) -> + GHC.Base.build + @(w_ad4K, k_ad4L, a_ad5j) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] + :: (w_ad4K, k_ad4L, a_ad5j) -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(w_ad4K, k_ad4L, b_ad5k) + @b1_a5JL + (GHC.Base.mapFB + @(w_ad4K, k_ad4L, a_ad5j) + @b1_a5JL + @(w_ad4K, k_ad4L, b_ad5k) + c_a5JM + (\ (b1_acSC :: (w_ad4K, k_ad4L, b_ad5k)) -> + case b1_acSC of { (a1_acSD, a2_acSE, a3_acSF) -> + (a1_acSD, a2_acSE, z_acSA) + })) + n_a5JN + (ds_dddY + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad4K k_ad4L b_ad5k + ~R# [(w_ad4K, k_ad4L, b_ad5k)]))) + +-- RHS size: {terms: 24, types: 50, coercions: 4, joins: 0/0} +$cfmap_sdeX + :: forall {w} {k} {a} {b}. + (a -> b) -> WeightedPSQ w k a -> [(w, k, b)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 140 40}] +$cfmap_sdeX + = \ (@w_ad4K) + (@k_ad4L) + (@a_ad4Q) + (@b_ad4R) + (f_acSu :: a_ad4Q -> b_ad4R) + (ds_dddS :: WeightedPSQ w_ad4K k_ad4L a_ad4Q) -> + GHC.Base.build + @(w_ad4K, k_ad4L, b_ad4R) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] + :: (w_ad4K, k_ad4L, b_ad4R) -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(w_ad4K, k_ad4L, a_ad4Q) + @b1_a5JL + (GHC.Base.mapFB + @(w_ad4K, k_ad4L, b_ad4R) + @b1_a5JL + @(w_ad4K, k_ad4L, a_ad4Q) + c_a5JM + (\ (b1_acSw :: (w_ad4K, k_ad4L, a_ad4Q)) -> + case b1_acSw of { (a1_acSx, a2_acSy, a3_acSz) -> + (a1_acSx, a2_acSy, f_acSu a3_acSz) + })) + n_a5JN + (ds_dddS + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad4K k_ad4L a_ad4Q + ~R# [(w_ad4K, k_ad4L, a_ad4Q)]))) + +-- RHS size: {terms: 5, types: 9, coercions: 37, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ [InlPrag=CONLIKE] + :: forall w k. Functor (WeightedPSQ w k) +[LclIdX[DFunId], + Unf=DFun: \ (@w_acPF) (@k_acPG) -> + GHC.Base.C:Functor TYPE: WeightedPSQ w_acPF k_acPG + ($cfmap_sdeX @w_acPF @k_acPG) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {a} {b}. + (a -> b) + -> WeightedPSQ w_acPF k_acPG a -> [(w_acPF, k_acPG, b)]) + ~R# (forall {a} {b}. + (a -> b) + -> WeightedPSQ w_acPF k_acPG a + -> WeightedPSQ w_acPF k_acPG b)) + ($c<$_sdeW @w_acPF @k_acPG) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {a} {b}. + a -> WeightedPSQ w_acPF k_acPG b -> [(w_acPF, k_acPG, a)]) + ~R# (forall {a} {b}. + a + -> WeightedPSQ w_acPF k_acPG b + -> WeightedPSQ w_acPF k_acPG a))] +Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ + = \ (@w_ad4K) (@k_ad4L) -> + GHC.Base.C:Functor + @(WeightedPSQ w_ad4K k_ad4L) + (($cfmap_sdeX @w_ad4K @k_ad4L) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {a} {b}. + (a -> b) -> WeightedPSQ w_ad4K k_ad4L a -> [(w_ad4K, k_ad4L, b)]) + ~R# (forall {a} {b}. + (a -> b) + -> WeightedPSQ w_ad4K k_ad4L a -> WeightedPSQ w_ad4K k_ad4L b))) + (($c<$_sdeW @w_ad4K @k_ad4L) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {a} {b}. + a -> WeightedPSQ w_ad4K k_ad4L b -> [(w_ad4K, k_ad4L, a)]) + ~R# (forall {a} {b}. + a -> WeightedPSQ w_ad4K k_ad4L b -> WeightedPSQ w_ad4K k_ad4L a))) + +-- RHS size: {terms: 10, types: 20, coercions: 0, joins: 0/0} +$fTraversableWeightedPSQ_sdjq + :: forall {w} {k} {f :: * -> *} {a}. + Applicative f => + WeightedPSQ w k (f a) -> f (WeightedPSQ w k a) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +$fTraversableWeightedPSQ_sdjq + = \ (@w_ad9r) + (@k_ad9s) + (@(f_adak :: * -> *)) + (@a_adal) + ($dApplicative_adam :: Applicative f_adak) + (eta_B0 :: WeightedPSQ w_ad9r k_ad9s (f_adak a_adal)) -> + $ctraverse_ad9C + @w_ad9r + @k_ad9s + @f_adak + @(f_adak a_adal) + @a_adal + $dApplicative_adam + (id @(f_adak a_adal)) + eta_B0 + +-- RHS size: {terms: 13, types: 21, coercions: 0, joins: 0/0} +$fTraversableWeightedPSQ_sdjr + :: forall {w} {k} {m :: * -> *} {a} {b}. + Monad m => + (a -> m b) -> WeightedPSQ w k a -> m (WeightedPSQ w k b) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0] 60 0}] +$fTraversableWeightedPSQ_sdjr + = \ (@w_ad9r) + (@k_ad9s) + (@(m_aday :: * -> *)) + (@a_adaz) + (@b_adaA) + ($dMonad_adaB :: Monad m_aday) + (eta_B0 :: a_adaz -> m_aday b_adaA) + (eta_B1 :: WeightedPSQ w_ad9r k_ad9s a_adaz) -> + $ctraverse_ad9C + @w_ad9r + @k_ad9s + @m_aday + @a_adaz + @b_adaA + (GHC.Base.$p1Monad @m_aday $dMonad_adaB) + eta_B0 + eta_B1 + +-- RHS size: {terms: 11, types: 21, coercions: 0, joins: 0/0} +$fTraversableWeightedPSQ_sdjs + :: forall {w} {k} {m :: * -> *} {a}. + Monad m => + WeightedPSQ w k (m a) -> m (WeightedPSQ w k a) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 60 0}] +$fTraversableWeightedPSQ_sdjs + = \ (@w_ad9r) + (@k_ad9s) + (@(m_adaO :: * -> *)) + (@a_adaP) + ($dMonad_adaQ :: Monad m_adaO) + (eta_B0 :: WeightedPSQ w_ad9r k_ad9s (m_adaO a_adaP)) -> + $ctraverse_ad9C + @w_ad9r + @k_ad9s + @m_adaO + @(m_adaO a_adaP) + @a_adaP + (GHC.Base.$p1Monad @m_adaO $dMonad_adaQ) + (id @(m_adaO a_adaP)) + eta_B0 + +-- RHS size: {terms: 9, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ [InlPrag=CONLIKE] + :: forall w k. Traversable (WeightedPSQ w k) +[LclIdX[DFunId], + Unf=DFun: \ (@w_acPT) (@k_acPU) -> + Data.Traversable.C:Traversable TYPE: WeightedPSQ w_acPT k_acPU + Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ + @w_acPT @k_acPU + Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ + @w_acPT @k_acPU + $ctraverse_ad9C @w_acPT @k_acPU + \ (@(f_adak :: * -> *)) + (@a_adal) + ($dApplicative_adam [Occ=Once1] :: Applicative f_adak) -> + $ctraverse_ad9C + @w_acPT + @k_acPU + @f_adak + @(f_adak a_adal) + @a_adal + $dApplicative_adam + (id @(f_adak a_adal)) + \ (@(m_aday :: * -> *)) + (@a_adaz) + (@b_adaA) + ($dMonad_adaB [Occ=Once1] :: Monad m_aday) + (eta_B0 [Occ=Once1] :: a_adaz -> m_aday b_adaA) + (eta_B1 [Occ=Once1] :: WeightedPSQ w_acPT k_acPU a_adaz) -> + $ctraverse_ad9C + @w_acPT + @k_acPU + @m_aday + @a_adaz + @b_adaA + (GHC.Base.$p1Monad @m_aday $dMonad_adaB) + eta_B0 + eta_B1 + \ (@(m_adaO :: * -> *)) + (@a_adaP) + ($dMonad_adaQ [Occ=Once1] :: Monad m_adaO) + (eta_B0 [Occ=Once1] + :: WeightedPSQ w_acPT k_acPU (m_adaO a_adaP)) -> + $ctraverse_ad9C + @w_acPT + @k_acPU + @m_adaO + @(m_adaO a_adaP) + @a_adaP + (GHC.Base.$p1Monad @m_adaO $dMonad_adaQ) + (id @(m_adaO a_adaP)) + eta_B0] +Distribution.Solver.Modular.WeightedPSQ.$fTraversableWeightedPSQ + = \ (@w_ad9r) (@k_ad9s) -> + Data.Traversable.C:Traversable + @(WeightedPSQ w_ad9r k_ad9s) + (Distribution.Solver.Modular.WeightedPSQ.$fFunctorWeightedPSQ + @w_ad9r @k_ad9s) + (Distribution.Solver.Modular.WeightedPSQ.$fFoldableWeightedPSQ + @w_ad9r @k_ad9s) + ($ctraverse_ad9C @w_ad9r @k_ad9s) + ($fTraversableWeightedPSQ_sdjq @w_ad9r @k_ad9s) + ($fTraversableWeightedPSQ_sdjr @w_ad9r @k_ad9s) + ($fTraversableWeightedPSQ_sdjs @w_ad9r @k_ad9s) + +-- RHS size: {terms: 54, types: 52, coercions: 4, joins: 0/2} +$cshowsPrec_ad4h + :: forall w k v. + (Show w, Show k, Show v) => + Int -> WeightedPSQ w k v -> ShowS +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0 0] 410 120}] +$cshowsPrec_ad4h + = \ (@w_ad4a) + (@k_ad4b) + (@v_ad4c) + ($dShow_ad4d :: Show w_ad4a) + ($dShow_ad4e :: Show k_ad4b) + ($dShow_ad4f :: Show v_ad4c) + (a_acSs :: Int) + (ds_dddJ :: WeightedPSQ w_ad4a k_ad4b v_ad4c) -> + let { + f_sdjH :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_sdjH + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "WeightedPSQ "#) } in + let { + p_sdjJ :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 210 40}] + p_sdjJ + = \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sdjH) + (GHC.Show.showList__ + @(w_ad4a, k_ad4b, v_ad4c) + (\ (ds_idfg :: (w_ad4a, k_ad4b, v_ad4c)) + (s1_idfh [OS=OneShot] :: String) -> + case ds_idfg of { (ww_idfm, ww1_idfn, ww2_idfo) -> + GHC.Show.$w$cshowsPrec2 + @w_ad4a + @k_ad4b + @v_ad4c + $dShow_ad4d + $dShow_ad4e + $dShow_ad4f + ww_idfm + ww1_idfn + ww2_idfo + s1_idfh + }) + (ds_dddJ + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad4a k_ad4b v_ad4c + ~R# [(w_ad4a, k_ad4b, v_ad4c)])) + x_a5L0) } in + case ghc-prim:GHC.Classes.geInt a_acSs (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_sdjJ; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_sdjJ (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 17, types: 22, coercions: 0, joins: 0/0} +$cshowList_ad4B + :: forall w k v. + (Show w, Show k, Show v) => + [WeightedPSQ w k v] -> ShowS +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0 0] 100 0}] +$cshowList_ad4B + = \ (@w_ad4a) + (@k_ad4b) + (@v_ad4c) + ($dShow_ad4d :: Show w_ad4a) + ($dShow_ad4e :: Show k_ad4b) + ($dShow_ad4f :: Show v_ad4c) + (ls_i9N8 :: [WeightedPSQ w_ad4a k_ad4b v_ad4c]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(WeightedPSQ w_ad4a k_ad4b v_ad4c) + ($cshowsPrec_ad4h + @w_ad4a + @k_ad4b + @v_ad4c + $dShow_ad4d + $dShow_ad4e + $dShow_ad4f + (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 15, types: 17, coercions: 0, joins: 0/0} +$cshow_ad4u + :: forall w k v. + (Show w, Show k, Show v) => + WeightedPSQ w k v -> String +[LclId, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0] 80 0}] +$cshow_ad4u + = \ (@w_ad4a) + (@k_ad4b) + (@v_ad4c) + ($dShow_ad4d :: Show w_ad4a) + ($dShow_ad4e :: Show k_ad4b) + ($dShow_ad4f :: Show v_ad4c) + (x_i9Nd :: WeightedPSQ w_ad4a k_ad4b v_ad4c) -> + $cshowsPrec_ad4h + @w_ad4a + @k_ad4b + @v_ad4c + $dShow_ad4d + $dShow_ad4e + $dShow_ad4f + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 19, types: 22, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ [InlPrag=CONLIKE] + :: forall w k v. + (Show w, Show k, Show v) => + Show (WeightedPSQ w k v) +[LclIdX[DFunId], + Arity=3, + Unf=DFun: \ (@w_acPx) + (@k_acPy) + (@v_acPz) + (v_B1 :: Show w_acPx) + (v_B2 :: Show k_acPy) + (v_B3 :: Show v_acPz) -> + GHC.Show.C:Show TYPE: WeightedPSQ w_acPx k_acPy v_acPz + $cshowsPrec_ad4h @w_acPx @k_acPy @v_acPz v_B1 v_B2 v_B3 + $cshow_ad4u @w_acPx @k_acPy @v_acPz v_B1 v_B2 v_B3 + $cshowList_ad4B @w_acPx @k_acPy @v_acPz v_B1 v_B2 v_B3] +Distribution.Solver.Modular.WeightedPSQ.$fShowWeightedPSQ + = \ (@w_ad4a) + (@k_ad4b) + (@v_ad4c) + ($dShow_ad4d :: Show w_ad4a) + ($dShow_ad4e :: Show k_ad4b) + ($dShow_ad4f :: Show v_ad4c) -> + GHC.Show.C:Show + @(WeightedPSQ w_ad4a k_ad4b v_ad4c) + ($cshowsPrec_ad4h + @w_ad4a @k_ad4b @v_ad4c $dShow_ad4d $dShow_ad4e $dShow_ad4f) + ($cshow_ad4u + @w_ad4a @k_ad4b @v_ad4c $dShow_ad4d $dShow_ad4e $dShow_ad4f) + ($cshowList_ad4B + @w_ad4a @k_ad4b @v_ad4c $dShow_ad4d $dShow_ad4e $dShow_ad4f) + +-- RHS size: {terms: 11, types: 16, coercions: 0, joins: 0/0} +$c/=_sdfB + :: forall {w} {k} {v}. + (Eq w, Eq k, Eq v) => + [(w, k, v)] -> [(w, k, v)] -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 60}] +$c/=_sdfB + = \ (@w_ad3p) + (@k_ad3q) + (@v_ad3r) + ($dEq_ad3s :: Eq w_ad3p) + ($dEq_ad3t :: Eq k_ad3q) + ($dEq_ad3u :: Eq v_ad3r) -> + ghc-prim:GHC.Classes.$fEqList_$c/= + @(w_ad3p, k_ad3q, v_ad3r) + (ghc-prim:GHC.Classes.$fEq(,,) + @w_ad3p @k_ad3q @v_ad3r $dEq_ad3s $dEq_ad3t $dEq_ad3u) + +-- RHS size: {terms: 11, types: 16, coercions: 0, joins: 0/0} +$c==_sdfC + :: forall {w} {k} {v}. + (Eq w, Eq k, Eq v) => + [(w, k, v)] -> [(w, k, v)] -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 60}] +$c==_sdfC + = \ (@w_ad3p) + (@k_ad3q) + (@v_ad3r) + ($dEq_ad3s :: Eq w_ad3p) + ($dEq_ad3t :: Eq k_ad3q) + ($dEq_ad3u :: Eq v_ad3r) -> + ghc-prim:GHC.Classes.$fEqList_$c== + @(w_ad3p, k_ad3q, v_ad3r) + (ghc-prim:GHC.Classes.$fEq(,,) + @w_ad3p @k_ad3q @v_ad3r $dEq_ad3s $dEq_ad3t $dEq_ad3u) + +-- RHS size: {terms: 15, types: 19, coercions: 30, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$fEqWeightedPSQ [InlPrag=CONLIKE] + :: forall w k v. (Eq w, Eq k, Eq v) => Eq (WeightedPSQ w k v) +[LclIdX[DFunId], + Arity=3, + Unf=DFun: \ (@w_acPp) + (@k_acPq) + (@v_acPr) + (v_B1 :: Eq w_acPp) + (v_B2 :: Eq k_acPq) + (v_B3 :: Eq v_acPr) -> + ghc-prim:GHC.Classes.C:Eq TYPE: WeightedPSQ w_acPp k_acPq v_acPr + ($c==_sdfC @w_acPp @k_acPq @v_acPr v_B1 v_B2 v_B3) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R _R + :: ([(w_acPp, k_acPq, v_acPr)] + -> [(w_acPp, k_acPq, v_acPr)] -> Bool) + ~R# (WeightedPSQ w_acPp k_acPq v_acPr + -> WeightedPSQ w_acPp k_acPq v_acPr -> Bool)) + ($c/=_sdfB @w_acPp @k_acPq @v_acPr v_B1 v_B2 v_B3) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R _R + :: ([(w_acPp, k_acPq, v_acPr)] + -> [(w_acPp, k_acPq, v_acPr)] -> Bool) + ~R# (WeightedPSQ w_acPp k_acPq v_acPr + -> WeightedPSQ w_acPp k_acPq v_acPr -> Bool))] +Distribution.Solver.Modular.WeightedPSQ.$fEqWeightedPSQ + = \ (@w_ad3p) + (@k_ad3q) + (@v_ad3r) + ($dEq_ad3s :: Eq w_ad3p) + ($dEq_ad3t :: Eq k_ad3q) + ($dEq_ad3u :: Eq v_ad3r) -> + ghc-prim:GHC.Classes.C:Eq + @(WeightedPSQ w_ad3p k_ad3q v_ad3r) + (($c==_sdfC @w_ad3p @k_ad3q @v_ad3r $dEq_ad3s $dEq_ad3t $dEq_ad3u) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R _R + :: ([(w_ad3p, k_ad3q, v_ad3r)] + -> [(w_ad3p, k_ad3q, v_ad3r)] -> Bool) + ~R# (WeightedPSQ w_ad3p k_ad3q v_ad3r + -> WeightedPSQ w_ad3p k_ad3q v_ad3r -> Bool))) + (($c/=_sdfB @w_ad3p @k_ad3q @v_ad3r $dEq_ad3s $dEq_ad3t $dEq_ad3u) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + %_N ->_R _R + :: ([(w_ad3p, k_ad3q, v_ad3r)] + -> [(w_ad3p, k_ad3q, v_ad3r)] -> Bool) + ~R# (WeightedPSQ w_ad3p k_ad3q v_ad3r + -> WeightedPSQ w_ad3p k_ad3q v_ad3r -> Bool))) + +-- RHS size: {terms: 15, types: 35, coercions: 4, joins: 0/0} +isZeroOrOne :: forall w k v. WeightedPSQ w k v -> Bool +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 30}] +isZeroOrOne + = \ (@w_ad30) + (@k_ad31) + (@v_ad32) + (ds_ddd7 :: WeightedPSQ w_ad30 k_ad31 v_ad32) -> + case ds_ddd7 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad30 k_ad31 v_ad32 ~R# [(w_ad30, k_ad31, v_ad32)]) + of { + [] -> ghc-prim:GHC.Types.True; + : ds_dddh ds_dddi -> + case ds_dddi of { + [] -> ghc-prim:GHC.Types.True; + : ipv_sdfD ipv_sdfE -> ghc-prim:GHC.Types.False + } + } + +-- RHS size: {terms: 5, types: 7, coercions: 0, joins: 0/0} +toList_sdfG + :: forall {w} {k} {v}. WeightedPSQ w k v -> WeightedPSQ w k v +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +toList_sdfG + = \ (@w_ad2U) + (@k_ad2V) + (@v_ad2W) + (ds_ddd6 :: WeightedPSQ w_ad2U k_ad2V v_ad2W) -> + ds_ddd6 + +-- RHS size: {terms: 1, types: 0, coercions: 16, joins: 0/0} +toList :: forall w k v. WeightedPSQ w k v -> [(w, k, v)] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +toList + = toList_sdfG + `cast` (forall (w :: <*>_N) (k :: <*>_N) (v :: <*>_N). + _R + %_N ->_R Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: (forall {w} {k} {v}. WeightedPSQ w k v -> WeightedPSQ w k v) + ~R# (forall {w} {k} {v}. WeightedPSQ w k v -> [(w, k, v)])) + +-- RHS size: {terms: 25, types: 51, coercions: 4, joins: 0/0} +mapWithKey_sdfH + :: forall {k} {v1} {v2} {w}. + (k -> v1 -> v2) -> WeightedPSQ w k v1 -> [(w, k, v2)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 150 40}] +mapWithKey_sdfH + = \ (@k_ad0O) + (@v1_ad0P) + (@v2_ad0Q) + (@w_ad0R) + (f_acOE :: k_ad0O -> v1_ad0P -> v2_ad0Q) + (ds_ddcK :: WeightedPSQ w_ad0R k_ad0O v1_ad0P) -> + GHC.Base.build + @(w_ad0R, k_ad0O, v2_ad0Q) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] + :: (w_ad0R, k_ad0O, v2_ad0Q) -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(w_ad0R, k_ad0O, v1_ad0P) + @b1_a5JL + (GHC.Base.mapFB + @(w_ad0R, k_ad0O, v2_ad0Q) + @b1_a5JL + @(w_ad0R, k_ad0O, v1_ad0P) + c_a5JM + (\ (ds_ddcM :: (w_ad0R, k_ad0O, v1_ad0P)) -> + case ds_ddcM of { (w_acOG, k_acOH, v_acOI) -> + (w_acOG, k_acOH, f_acOE k_acOH v_acOI) + })) + n_a5JN + (ds_ddcK + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad0R k_ad0O v1_ad0P + ~R# [(w_ad0R, k_ad0O, v1_ad0P)]))) + +-- RHS size: {terms: 1, types: 0, coercions: 24, joins: 0/0} +mapWithKey + :: forall k v1 v2 w. + (k -> v1 -> v2) -> WeightedPSQ w k v1 -> WeightedPSQ w k v2 +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +mapWithKey + = mapWithKey_sdfH + `cast` (forall (k :: <*>_N) (v1 :: <*>_N) (v2 :: <*>_N) (w :: <*>_N). + v1 -> v2>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {k} {v1} {v2} {w}. + (k -> v1 -> v2) -> WeightedPSQ w k v1 -> [(w, k, v2)]) + ~R# (forall {k} {v1} {v2} {w}. + (k -> v1 -> v2) -> WeightedPSQ w k v1 -> WeightedPSQ w k v2)) + +-- RHS size: {terms: 43, types: 109, coercions: 16, joins: 0/1} +traverseWithKey + :: forall (f :: * -> *) k v v' w. + Applicative f => + (k -> v -> f v') -> WeightedPSQ w k v -> f (WeightedPSQ w k v') +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [90 60 0] 350 0}] +traverseWithKey + = \ (@(f_ad0f :: * -> *)) + (@k_ad0g) + (@v_ad0h) + (@v'_ad0i) + (@w_ad0j) + ($dApplicative_ad0k :: Applicative f_ad0f) + (eta_B0 :: k_ad0g -> v_ad0h -> f_ad0f v'_ad0i) + (eta_B1 :: WeightedPSQ w_ad0j k_ad0g v_ad0h) -> + let { + $dFunctor_sdjL :: Functor f_ad0f + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dFunctor_sdjL + = GHC.Base.$p1Applicative @f_ad0f $dApplicative_ad0k } in + fmap + @f_ad0f + $dFunctor_sdjL + @[(w_ad0j, k_ad0g, v'_ad0i)] + @(WeightedPSQ w_ad0j k_ad0g v'_ad0i) + ((\ (ds_ddcH :: [(w_ad0j, k_ad0g, v'_ad0i)]) -> ds_ddcH) + `cast` (<[(w_ad0j, k_ad0g, v'_ad0i)]>_R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: ([(w_ad0j, k_ad0g, v'_ad0i)] -> [(w_ad0j, k_ad0g, v'_ad0i)]) + ~R# ([(w_ad0j, k_ad0g, v'_ad0i)] + -> WeightedPSQ w_ad0j k_ad0g v'_ad0i))) + (GHC.Base.foldr + @(w_ad0j, k_ad0g, v_ad0h) + @(f_ad0f [(w_ad0j, k_ad0g, v'_ad0i)]) + (\ (x_i9NL :: (w_ad0j, k_ad0g, v_ad0h)) + (ys_i9NM [OS=OneShot] :: f_ad0f [(w_ad0j, k_ad0g, v'_ad0i)]) -> + liftA2 + @f_ad0f + $dApplicative_ad0k + @(w_ad0j, k_ad0g, v'_ad0i) + @[(w_ad0j, k_ad0g, v'_ad0i)] + @[(w_ad0j, k_ad0g, v'_ad0i)] + (\ (ds_i9NN :: (w_ad0j, k_ad0g, v'_ad0i)) + (ds1_i9NO :: [(w_ad0j, k_ad0g, v'_ad0i)]) -> + ghc-prim:GHC.Types.: @(w_ad0j, k_ad0g, v'_ad0i) ds_i9NN ds1_i9NO) + (case x_i9NL of { (w_acOL, k_acOM, v_acON) -> + fmap + @f_ad0f + $dFunctor_sdjL + @v'_ad0i + @(w_ad0j, k_ad0g, v'_ad0i) + (\ (ds_ddcJ :: v'_ad0i) -> (w_acOL, k_acOM, ds_ddcJ)) + (eta_B0 k_acOM v_acON) + }) + ys_i9NM) + (pure + @f_ad0f + $dApplicative_ad0k + @[(w_ad0j, k_ad0g, v'_ad0i)] + (ghc-prim:GHC.Types.[] @(w_ad0j, k_ad0g, v'_ad0i))) + (eta_B1 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad0j k_ad0g v_ad0h + ~R# [(w_ad0j, k_ad0g, v_ad0h)]))) + +-- RHS size: {terms: 8, types: 14, coercions: 0, joins: 0/0} +triple_1 :: forall x y z. (x, y, z) -> x +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +triple_1 + = \ (@x_acZF) + (@y_acZG) + (@z_acZH) + (ds_ddcr :: (x_acZF, y_acZG, z_acZH)) -> + case ds_ddcr of { (x_acOV, ds_ddcu, ds_ddcv) -> x_acOV } + +-- RHS size: {terms: 14, types: 27, coercions: 4, joins: 0/0} +weights :: forall w k v. WeightedPSQ w k v -> [w] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 90 40}] +weights + = \ (@w_ad1P) + (@k_ad1Q) + (@v_ad1R) + (ds_ddcR :: WeightedPSQ w_ad1P k_ad1Q v_ad1R) -> + GHC.Base.build + @w_ad1P + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: w_ad1P -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(w_ad1P, k_ad1Q, v_ad1R) + @b1_a5JL + (GHC.Base.mapFB + @w_ad1P + @b1_a5JL + @(w_ad1P, k_ad1Q, v_ad1R) + c_a5JM + (triple_1 @w_ad1P @k_ad1Q @v_ad1R)) + n_a5JN + (ds_ddcR + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad1P k_ad1Q v_ad1R + ~R# [(w_ad1P, k_ad1Q, v_ad1R)]))) + +-- RHS size: {terms: 19, types: 37, coercions: 0, joins: 0/0} +fromList_sdjt + :: forall {w} {k} {v}. Ord w => [(w, k, v)] -> [(w, k, v)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 110 0}] +fromList_sdjt + = \ (@w_ad20) + (@k_ad21) + (@v_ad22) + ($dOrd_ad23 :: Ord w_ad20) + (eta_B0 :: [(w_ad20, k_ad21, v_ad22)]) -> + L.sortBy + @(w_ad20, k_ad21, v_ad22) + (\ (x_i8l0 :: (w_ad20, k_ad21, v_ad22)) + (y_i8l1 [OS=OneShot] :: (w_ad20, k_ad21, v_ad22)) -> + compare + @w_ad20 + $dOrd_ad23 + (case x_i8l0 of { (x_acOV, ds_ddcu, ds_ddcv) -> x_acOV }) + (case y_i8l1 of { (x_acOV, ds_ddcu, ds_ddcv) -> x_acOV })) + eta_B0 + +-- RHS size: {terms: 1, types: 0, coercions: 22, joins: 0/0} +fromList :: forall w k v. Ord w => [(w, k, v)] -> WeightedPSQ w k v +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromList + = fromList_sdjt + `cast` (forall (w :: <*>_N) (k :: <*>_N) (v :: <*>_N). + _R + %_N ->_R <[(w, k, v)]>_R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {w} {k} {v}. Ord w => [(w, k, v)] -> [(w, k, v)]) + ~R# (forall {w} {k} {v}. + Ord w => + [(w, k, v)] -> WeightedPSQ w k v)) + +-- RHS size: {terms: 39, types: 80, coercions: 4, joins: 0/0} +mapWeightsWithKey_sdfJ + :: forall {w2} {k} {w1} {v}. + Ord w2 => + (k -> w1 -> w2) -> WeightedPSQ w1 k v -> [(w2, k, v)] +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 60 0] 260 0}] +mapWeightsWithKey_sdfJ + = \ (@w2_ad2l) + (@k_ad2m) + (@w1_ad2n) + (@v_ad2o) + ($dOrd_ad2p :: Ord w2_ad2l) + (f_acOz :: k_ad2m -> w1_ad2n -> w2_ad2l) + (ds_ddcW :: WeightedPSQ w1_ad2n k_ad2m v_ad2o) -> + L.sortBy + @(w2_ad2l, k_ad2m, v_ad2o) + (\ (x_i8l0 :: (w2_ad2l, k_ad2m, v_ad2o)) + (y_i8l1 [OS=OneShot] :: (w2_ad2l, k_ad2m, v_ad2o)) -> + compare + @w2_ad2l + $dOrd_ad2p + (case x_i8l0 of { (x_acOV, ds_ddcu, ds_ddcv) -> x_acOV }) + (case y_i8l1 of { (x_acOV, ds_ddcu, ds_ddcv) -> x_acOV })) + (GHC.Base.build + @(w2_ad2l, k_ad2m, v_ad2o) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] + :: (w2_ad2l, k_ad2m, v_ad2o) -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(w1_ad2n, k_ad2m, v_ad2o) + @b1_a5JL + (GHC.Base.mapFB + @(w2_ad2l, k_ad2m, v_ad2o) + @b1_a5JL + @(w1_ad2n, k_ad2m, v_ad2o) + c_a5JM + (\ (ds_ddd0 :: (w1_ad2n, k_ad2m, v_ad2o)) -> + case ds_ddd0 of { (w_acOB, k_acOC, v_acOD) -> + (f_acOz k_acOC w_acOB, k_acOC, v_acOD) + })) + n_a5JN + (ds_ddcW + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w1_ad2n k_ad2m v_ad2o + ~R# [(w1_ad2n, k_ad2m, v_ad2o)])))) + +-- RHS size: {terms: 1, types: 0, coercions: 28, joins: 0/0} +mapWeightsWithKey + :: forall w2 k w1 v. + Ord w2 => + (k -> w1 -> w2) -> WeightedPSQ w1 k v -> WeightedPSQ w2 k v +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +mapWeightsWithKey + = mapWeightsWithKey_sdfJ + `cast` (forall (w2 :: <*>_N) (k :: <*>_N) (w1 :: <*>_N) (v :: <*>_N). + _R + %_N ->_R w1 -> w2>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {w2} {k} {w1} {v}. + Ord w2 => + (k -> w1 -> w2) -> WeightedPSQ w1 k v -> [(w2, k, v)]) + ~R# (forall {w2} {k} {w1} {v}. + Ord w2 => + (k -> w1 -> w2) -> WeightedPSQ w1 k v -> WeightedPSQ w2 k v)) + +-- RHS size: {terms: 28, types: 57, coercions: 8, joins: 0/0} +union_sdfK + :: forall {w} {k} {v}. + Ord w => + WeightedPSQ w k v -> WeightedPSQ w k v -> [(w, k, v)] +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0] 170 0}] +union_sdfK + = \ (@w_ad2G) + (@k_ad2H) + (@v_ad2I) + ($dOrd_ad2J :: Ord w_ad2G) + (ds_ddd1 :: WeightedPSQ w_ad2G k_ad2H v_ad2I) + (ds_ddd2 :: WeightedPSQ w_ad2G k_ad2H v_ad2I) -> + L.sortBy + @(w_ad2G, k_ad2H, v_ad2I) + (\ (x_i8l0 :: (w_ad2G, k_ad2H, v_ad2I)) + (y_i8l1 [OS=OneShot] :: (w_ad2G, k_ad2H, v_ad2I)) -> + compare + @w_ad2G + $dOrd_ad2J + (case x_i8l0 of { (x_acOV, ds_ddcu, ds_ddcv) -> x_acOV }) + (case y_i8l1 of { (x_acOV, ds_ddcu, ds_ddcv) -> x_acOV })) + (GHC.Base.augment + @(w_ad2G, k_ad2H, v_ad2I) + (\ (@b_a81i) + (c_a81j [OS=OneShot] + :: (w_ad2G, k_ad2H, v_ad2I) -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @(w_ad2G, k_ad2H, v_ad2I) + @b_a81i + c_a81j + n_a81k + (ds_ddd1 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad2G k_ad2H v_ad2I + ~R# [(w_ad2G, k_ad2H, v_ad2I)]))) + (ds_ddd2 + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad2G k_ad2H v_ad2I + ~R# [(w_ad2G, k_ad2H, v_ad2I)]))) + +-- RHS size: {terms: 1, types: 0, coercions: 27, joins: 0/0} +union + :: forall w k v. + Ord w => + WeightedPSQ w k v -> WeightedPSQ w k v -> WeightedPSQ w k v +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +union + = union_sdfK + `cast` (forall (w :: <*>_N) (k :: <*>_N) (v :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {w} {k} {v}. + Ord w => + WeightedPSQ w k v -> WeightedPSQ w k v -> [(w, k, v)]) + ~R# (forall {w} {k} {v}. + Ord w => + WeightedPSQ w k v -> WeightedPSQ w k v -> WeightedPSQ w k v)) + +-- RHS size: {terms: 8, types: 14, coercions: 0, joins: 0/0} +triple_2 :: forall x y z. (x, y, z) -> y +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +triple_2 + = \ (@x_acZA) + (@y_acZB) + (@z_acZC) + (ds_ddcm :: (x_acZA, y_acZB, z_acZC)) -> + case ds_ddcm of { (ds_ddcp, y_acOW, ds_ddcq) -> y_acOW } + +-- RHS size: {terms: 14, types: 27, coercions: 4, joins: 0/0} +keys :: forall w k v. WeightedPSQ w k v -> [k] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 90 40}] +keys + = \ (@w_ad1E) + (@k_ad1F) + (@v_ad1G) + (ds_ddcQ :: WeightedPSQ w_ad1E k_ad1F v_ad1G) -> + GHC.Base.build + @k_ad1F + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: k_ad1F -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(w_ad1E, k_ad1F, v_ad1G) + @b1_a5JL + (GHC.Base.mapFB + @k_ad1F + @b1_a5JL + @(w_ad1E, k_ad1F, v_ad1G) + c_a5JM + (triple_2 @w_ad1E @k_ad1F @v_ad1G)) + n_a5JN + (ds_ddcQ + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad1E k_ad1F v_ad1G + ~R# [(w_ad1E, k_ad1F, v_ad1G)]))) + +-- RHS size: {terms: 27, types: 58, coercions: 9, joins: 0/1} +takeUntil + :: forall w k v. + (v -> Bool) -> WeightedPSQ w k v -> WeightedPSQ w k v +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 140 0}] +takeUntil + = \ (@w_acZK) + (@k_acZL) + (@v_acZM) + (p_acOQ :: v_acZM -> Bool) + (ds_ddcw :: WeightedPSQ w_acZK k_acZL v_acZM) -> + letrec { + go_sdjN [Occ=LoopBreaker] + :: [(w_acZK, k_acZL, v_acZM)] -> [(w_acZK, k_acZL, v_acZM)] + [LclId, Arity=1] + go_sdjN + = \ (ds_ddcy :: [(w_acZK, k_acZL, v_acZM)]) -> + case ds_ddcy of { + [] -> ghc-prim:GHC.Types.[] @(w_acZK, k_acZL, v_acZM); + : y_acOT ys_acOU -> + ghc-prim:GHC.Types.: + @(w_acZK, k_acZL, v_acZM) + y_acOT + (case p_acOQ + (case y_acOT of { (ds_ddck, ds_ddcl, z_acOX) -> z_acOX }) + of { + False -> go_sdjN ys_acOU; + True -> ghc-prim:GHC.Types.[] @(w_acZK, k_acZL, v_acZM) + }) + }; } in + (go_sdjN + (ds_ddcw + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_acZK k_acZL v_acZM + ~R# [(w_acZK, k_acZL, v_acZM)]))) + `cast` (Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: [(w_acZK, k_acZL, v_acZM)] ~R# WeightedPSQ w_acZK k_acZL v_acZM) + +-- RHS size: {terms: 36, types: 82, coercions: 27, joins: 0/1} +lookup :: forall k w v. Eq k => k -> WeightedPSQ w k v -> Maybe v +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0] 220 20}] +lookup + = \ (@k_ad17) + (@w_ad18) + (@v_ad19) + ($dEq_ad1a :: Eq k_ad17) + (k_acOx :: k_ad17) + (ds_ddcN :: WeightedPSQ w_ad18 k_ad17 v_ad19) -> + let { + v_sdjP :: k_ad17 -> Bool + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + v_sdjP = == @k_ad17 $dEq_ad1a k_acOx } in + case (GHC.Base.foldr + @(w_ad18, k_ad17, v_ad19) + @(Data.Monoid.First (w_ad18, k_ad17, v_ad19)) + (GHC.Base.mapFB + @(Data.Monoid.First (w_ad18, k_ad17, v_ad19)) + @(Data.Monoid.First (w_ad18, k_ad17, v_ad19)) + @(w_ad18, k_ad17, v_ad19) + (Data.Monoid.$fMonoidFirst_$c<> @(w_ad18, k_ad17, v_ad19)) + ((\ (x_idiD :: (w_ad18, k_ad17, v_ad19)) -> + case v_sdjP + (case x_idiD of { (ds_ddcp, y_acOW, ds_ddcq) -> y_acOW }) + of { + False -> GHC.Maybe.Nothing @(w_ad18, k_ad17, v_ad19); + True -> GHC.Maybe.Just @(w_ad18, k_ad17, v_ad19) x_idiD + }) + `cast` (<(w_ad18, k_ad17, v_ad19)>_R + %_N ->_R Sym (Data.Monoid.N:First[0]) <(w_ad18, k_ad17, + v_ad19)>_N + :: ((w_ad18, k_ad17, v_ad19) -> Maybe (w_ad18, k_ad17, v_ad19)) + ~R# ((w_ad18, k_ad17, v_ad19) + -> Data.Monoid.First (w_ad18, k_ad17, v_ad19))))) + ((GHC.Maybe.Nothing @(w_ad18, k_ad17, v_ad19)) + `cast` (Sym (Data.Monoid.N:First[0]) <(w_ad18, k_ad17, v_ad19)>_N + :: Maybe (w_ad18, k_ad17, v_ad19) + ~R# Data.Monoid.First (w_ad18, k_ad17, v_ad19))) + (ds_ddcN + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ w_ad18 k_ad17 v_ad19 + ~R# [(w_ad18, k_ad17, v_ad19)]))) + `cast` (Data.Monoid.N:First[0] <(w_ad18, k_ad17, v_ad19)>_N + :: Data.Monoid.First (w_ad18, k_ad17, v_ad19) + ~R# Maybe (w_ad18, k_ad17, v_ad19)) + of { + Nothing -> GHC.Maybe.Nothing @v_ad19; + Just a1_adfU -> + GHC.Maybe.Just + @v_ad19 (case a1_adfU of { (ds_ddck, ds_ddcl, z_acOX) -> z_acOX }) + } + +-- RHS size: {terms: 20, types: 42, coercions: 4, joins: 0/0} +filter_sdiU + :: forall {v} {k} {w}. + (v -> Bool) -> WeightedPSQ k w v -> [(k, w, v)] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 130 40}] +filter_sdiU + = \ (@v_ad38) + (@k_ad39) + (@w_ad3a) + (p_acOs :: v_ad38 -> Bool) + (ds_dddn :: WeightedPSQ k_ad39 w_ad3a v_ad38) -> + GHC.Base.build + @(k_ad39, w_ad3a, v_ad38) + (\ (@b_i9R9) + (c_i9Ra [OS=OneShot] + :: (k_ad39, w_ad3a, v_ad38) -> b_i9R9 -> b_i9R9) + (n_i9Rb [OS=OneShot] :: b_i9R9) -> + GHC.Base.foldr + @(k_ad39, w_ad3a, v_ad38) + @b_i9R9 + (GHC.List.filterFB + @(k_ad39, w_ad3a, v_ad38) + @b_i9R9 + c_i9Ra + (\ (x_a5L0 :: (k_ad39, w_ad3a, v_ad38)) -> + p_acOs (case x_a5L0 of { (ds_ddck, ds_ddcl, z_acOX) -> z_acOX }))) + n_i9Rb + (ds_dddn + `cast` (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R + :: WeightedPSQ k_ad39 w_ad3a v_ad38 + ~R# [(k_ad39, w_ad3a, v_ad38)]))) + +-- RHS size: {terms: 1, types: 0, coercions: 21, joins: 0/0} +filter + :: forall v k w. + (v -> Bool) -> WeightedPSQ k w v -> WeightedPSQ k w v +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +filter + = filter_sdiU + `cast` (forall (v :: <*>_N) (k :: <*>_N) (w :: <*>_N). + Bool>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Modular.WeightedPSQ.N:WeightedPSQ[0] + _R _R _R) + :: (forall {v} {k} {w}. + (v -> Bool) -> WeightedPSQ k w v -> [(k, w, v)]) + ~R# (forall {v} {k} {w}. + (v -> Bool) -> WeightedPSQ k w v -> WeightedPSQ k w v)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sdiV :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sdiV = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sdiW :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sdiW = ghc-prim:GHC.Types.TrNameS $trModule_sdiV + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sdiX :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sdiX = "Distribution.Solver.Modular.WeightedPSQ"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sdiY :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sdiY = ghc-prim:GHC.Types.TrNameS $trModule_sdiX + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.WeightedPSQ.$trModule + = ghc-prim:GHC.Types.Module $trModule_sdiW $trModule_sdiY + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_adbv [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_adbv + = ghc-prim:GHC.Types.KindRepFun + ghc-prim:GHC.Types.krep$* ghc-prim:GHC.Types.krep$*->*->* + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_sdiZ :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sdiZ = ghc-prim:GHC.Types.I# 2# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_adbB [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_adbB = ghc-prim:GHC.Types.$WKindRepVar $krep_sdiZ + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_sdj0 :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sdj0 = ghc-prim:GHC.Types.I# 1# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_adbA [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_adbA = ghc-prim:GHC.Types.$WKindRepVar $krep_sdj0 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_sdj1 :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sdj1 = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_adbz [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_adbz = ghc-prim:GHC.Types.$WKindRepVar $krep_sdj1 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sdj2 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sdj2 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_adbB + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sdj3 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sdj3 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_adbA $krep_sdj2 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sdj4 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sdj4 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_adbz $krep_sdj3 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_adby [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_adby + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Tuple.Prim.$tc(,,) $krep_sdj4 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sdj5 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sdj5 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_adby + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_adbx [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_adbx + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_sdj5 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcWeightedPSQ_sdj6 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcWeightedPSQ_sdj6 = "WeightedPSQ"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcWeightedPSQ_sdj7 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcWeightedPSQ_sdj7 + = ghc-prim:GHC.Types.TrNameS $tcWeightedPSQ_sdj6 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ + = ghc-prim:GHC.Types.TyCon + 11696403102737619618#Word64 + 13331637242326332336#Word64 + Distribution.Solver.Modular.WeightedPSQ.$trModule + $tcWeightedPSQ_sdj7 + 0# + $krep_adbv + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sdj8 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sdj8 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_adbB + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sdj9 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sdj9 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_adbA $krep_sdj8 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sdja :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sdja + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_adbz $krep_sdj9 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_adbC [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_adbC + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Modular.WeightedPSQ.$tcWeightedPSQ $krep_sdja + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_adbw [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_adbw = ghc-prim:GHC.Types.KindRepFun $krep_adbx $krep_adbC + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'WeightedPSQ_sdjb :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'WeightedPSQ_sdjb = "'WeightedPSQ"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'WeightedPSQ_sdjc :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'WeightedPSQ_sdjc + = ghc-prim:GHC.Types.TrNameS $tc'WeightedPSQ_sdjb + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Modular.WeightedPSQ.$tc'WeightedPSQ + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Modular.WeightedPSQ.$tc'WeightedPSQ + = ghc-prim:GHC.Types.TyCon + 3413990156474006463#Word64 + 10849647060305049472#Word64 + Distribution.Solver.Modular.WeightedPSQ.$trModule + $tc'WeightedPSQ_sdjc + 3# + $krep_adbw + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/ComponentDeps.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ComponentDeps.dump-simpl new file mode 100644 index 00000000000..8accd704dc3 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ComponentDeps.dump-simpl @@ -0,0 +1,27834 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:33.43555 UTC + +Result size of Tidy Core + = {terms: 7,133, types: 14,663, coercions: 8,721, joins: 11/114} + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent3 + :: Word32 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent3 + = GHC.Word.W32# 0#Word32 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentDeps3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentDeps3 + = "'ComponentDeps"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentDeps2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentDeps2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ComponentDeps.$tc'ComponentDeps3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tcComponentDeps2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$tcComponentDeps2 + = "ComponentDeps"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tcComponentDeps1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tcComponentDeps1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ComponentDeps.$tcComponentDeps2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench3 + = "'ComponentBench"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentTest2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentTest2 + = "'ComponentTest"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentTest1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentTest1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ComponentDeps.$tc'ComponentTest2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentExe2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentExe2 + = "'ComponentExe"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentExe1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentExe1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ComponentDeps.$tc'ComponentExe2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentFLib2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentFLib2 + = "'ComponentFLib"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentFLib1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentFLib1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ComponentDeps.$tc'ComponentFLib2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSubLib2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSubLib2 + = "'ComponentSubLib"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSubLib1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSubLib1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ComponentDeps.$tc'ComponentSubLib2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSetup2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSetup2 + = "'ComponentSetup"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSetup1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSetup1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ComponentDeps.$tc'ComponentSetup2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib3 + = "'ComponentLib"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib3 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_rl4a :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rl4a = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep1_rl4b :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep1_rl4b + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_rl4a + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_rl4c :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_rl4c + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.UnqualComponentName.$tcUnqualComponentName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +components :: forall a. ComponentDeps a -> Set Component +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +components + = (Map.keysSet @Component) + `cast` (forall (a :: <*>_N). + Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (forall {a}. Map Component a -> Set Component) + ~R# (forall {a}. ComponentDeps a -> Set Component)) + +-- RHS size: {terms: 9, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.libraryDeps1 + :: Component -> Bool +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40] 30 30}] +Distribution.Solver.Types.ComponentDeps.libraryDeps1 + = \ (c_afzU :: Component) -> + case c_afzU of { + __DEFAULT -> ghc-prim:GHC.Types.False; + ComponentLib -> ghc-prim:GHC.Types.True; + ComponentSubLib ds_djHD -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 32, types: 35, coercions: 2, joins: 0/1} +select + :: forall a. + Monoid a => + (Component -> Bool) -> ComponentDeps a -> a +[GblId, + Arity=3, + Str=<1P(A,A,A,1C(1,L))>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 60 0] 250 0}] +select + = \ (@a_aiS7) + ($dMonoid_aiS8 :: Monoid a_aiS7) + (p_afzV :: Component -> Bool) + (eta_B0 :: ComponentDeps a_aiS7) -> + mconcat + @a_aiS7 + $dMonoid_aiS8 + (letrec { + go15_ikMy [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [a_aiS7] -> Map Component a_aiS7 -> [a_aiS7] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go15_ikMy + = \ (z'_ikMz :: [a_aiS7]) (ds_ikMA :: Map Component a_aiS7) -> + case ds_ikMA of { + Data.Map.Internal.Bin bx_ikMC kx_ikMD x_ikME l_ikMF r_ikMG -> + go15_ikMy + (case p_afzV kx_ikMD of { + False -> go15_ikMy z'_ikMz r_ikMG; + True -> + ghc-prim:GHC.Types.: @a_aiS7 x_ikME (go15_ikMy z'_ikMz r_ikMG) + }) + l_ikMF; + Data.Map.Internal.Tip -> z'_ikMz + }; } in + go15_ikMy + (ghc-prim:GHC.Types.[] @a_aiS7) + (eta_B0 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_aiS7 ~R# Map Component a_aiS7))) + +-- RHS size: {terms: 7, types: 6, coercions: 0, joins: 0/0} +libraryDeps :: forall a. Monoid a => ComponentDeps a -> a +[GblId, + Arity=2, + Str=<1P(A,A,A,1C(1,L))>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +libraryDeps + = \ (@a_aiSN) + ($dMonoid_aiSO :: Monoid a_aiSN) + (eta_B0 :: ComponentDeps a_aiSN) -> + select + @a_aiSN + $dMonoid_aiSO + Distribution.Solver.Types.ComponentDeps.libraryDeps1 + eta_B0 + +-- RHS size: {terms: 1, types: 1, coercions: 11, joins: 0/0} +toList :: forall a. ComponentDeps a -> [ComponentDep a] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +toList + = (Map.toAscList @Component) + `cast` (forall (a :: <*>_N). + Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R <[(Component, a)]>_R + :: (forall {a}. Map Component a -> [(Component, a)]) + ~R# (forall {a}. ComponentDeps a -> [(Component, a)])) + +-- RHS size: {terms: 1, types: 1, coercions: 17, joins: 0/0} +mapDeps + :: forall a b. + (Component -> a -> b) -> ComponentDeps a -> ComponentDeps b +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +mapDeps + = (Map.mapWithKey @Component) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + a -> b>_R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a} {b}. + (Component -> a -> b) -> Map Component a -> Map Component b) + ~R# (forall {a} {b}. + (Component -> a -> b) -> ComponentDeps a -> ComponentDeps b)) + +-- RHS size: {terms: 1, types: 1, coercions: 15, joins: 0/0} +filterDeps + :: forall a. + (Component -> a -> Bool) -> ComponentDeps a -> ComponentDeps a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +filterDeps + = (Map.filterWithKey @Component) + `cast` (forall (a :: <*>_N). + a -> Bool>_R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a}. + (Component -> a -> Bool) -> Map Component a -> Map Component a) + ~R# (forall {a}. + (Component -> a -> Bool) -> ComponentDeps a -> ComponentDeps a)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_rl4d :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_rl4d = "error"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl1_rl4e :: [Char] +[GblId] +lvl1_rl4e = ghc-prim:GHC.CString.unpackCString# lvl_rl4d + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl2_rl4f :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl2_rl4f = "containers-0.6.7"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl3_rl4g :: [Char] +[GblId] +lvl3_rl4g = ghc-prim:GHC.CString.unpackCString# lvl2_rl4f + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_rl4h :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_rl4h = "Data.Map.Internal"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl5_rl4i :: [Char] +[GblId] +lvl5_rl4i = ghc-prim:GHC.CString.unpackCString# lvl4_rl4h + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl6_rl4j :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl6_rl4j + = "libraries/containers/containers/src/Data/Map/Internal.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_rl4k :: [Char] +[GblId] +lvl7_rl4k = ghc-prim:GHC.CString.unpackCString# lvl6_rl4j + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl8_rl4l :: Int +[GblId, Unf=OtherCon []] +lvl8_rl4l = ghc-prim:GHC.Types.I# 2737# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl9_rl4m :: Int +[GblId, Unf=OtherCon []] +lvl9_rl4m = ghc-prim:GHC.Types.I# 27# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl10_rl4n :: Int +[GblId, Unf=OtherCon []] +lvl10_rl4n = ghc-prim:GHC.Types.I# 32# + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +lvl11_rl4o :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +lvl11_rl4o + = GHC.Stack.Types.SrcLoc + lvl3_rl4g + lvl5_rl4i + lvl7_rl4k + lvl8_rl4l + lvl9_rl4m + lvl8_rl4l + lvl10_rl4n + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl12_rl4p :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +lvl12_rl4p + = GHC.Stack.Types.PushCallStack + lvl1_rl4e lvl11_rl4o GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl13_rl4q :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl13_rl4q + = "mergeWithKey: Given function only1 does not fulfill required conditions (see documentation)"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl14_rl4r :: [Char] +[GblId] +lvl14_rl4r = ghc-prim:GHC.CString.unpackCString# lvl13_rl4q + +-- RHS size: {terms: 6, types: 9, coercions: 4, joins: 0/0} +poly_fail_rl4s :: forall {b} {a}. (# #) -> Map Component (a, b) +[GblId, Arity=1, Str=b, Cpr=b, Unf=OtherCon []] +poly_fail_rl4s + = \ (@b_aiTP) (@a_aiTO) _ [Occ=Dead, OS=OneShot] -> + error + @ghc-prim:GHC.Types.LiftedRep + @(Map Component (a_aiTO, b_aiTP)) + (lvl12_rl4p + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + lvl14_rl4r + +-- RHS size: {terms: 4, types: 4, coercions: 0, joins: 0/0} +lvl15_rl4t :: forall {a} {b}. Map Component (a, b) +[GblId, Str=b{skDk->S}, Cpr=b] +lvl15_rl4t + = \ (@a_aiTO) (@b_aiTP) -> + poly_fail_rl4s @b_aiTP @a_aiTO ghc-prim:GHC.Prim.(##) + +-- RHS size: {terms: 8, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.fromSetupDeps1 + :: forall {a}. a -> Map Component a +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.ComponentDeps.fromSetupDeps1 + = \ (@a_aiVu) (x_a5L0 :: a_aiVu) -> + Data.Map.Internal.Bin + @Component + @a_aiVu + 1# + Distribution.Solver.Types.ComponentDeps.ComponentSetup + x_a5L0 + (Data.Map.Internal.Tip @Component @a_aiVu) + (Data.Map.Internal.Tip @Component @a_aiVu) + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +fromSetupDeps :: forall a. a -> ComponentDeps a +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromSetupDeps + = Distribution.Solver.Types.ComponentDeps.fromSetupDeps1 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a}. a -> Map Component a) + ~R# (forall {a}. a -> ComponentDeps a)) + +-- RHS size: {terms: 8, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.fromInstalled1 + :: forall {a}. a -> Map Component a +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.ComponentDeps.fromInstalled1 + = \ (@a_aiVm) (x_a5L0 :: a_aiVm) -> + Data.Map.Internal.Bin + @Component + @a_aiVm + 1# + Distribution.Solver.Types.ComponentDeps.ComponentLib + x_a5L0 + (Data.Map.Internal.Tip @Component @a_aiVm) + (Data.Map.Internal.Tip @Component @a_aiVm) + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +fromLibraryDeps :: forall a. a -> ComponentDeps a +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromLibraryDeps + = Distribution.Solver.Types.ComponentDeps.fromInstalled1 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a}. a -> Map Component a) + ~R# (forall {a}. a -> ComponentDeps a)) + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +fromInstalled :: forall a. a -> ComponentDeps a +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromInstalled + = Distribution.Solver.Types.ComponentDeps.fromInstalled1 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a}. a -> Map Component a) + ~R# (forall {a}. a -> ComponentDeps a)) + +-- RHS size: {terms: 1, types: 1, coercions: 11, joins: 0/0} +singleton :: forall a. Component -> a -> ComponentDeps a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +singleton + = (Map.singleton @Component) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a}. Component -> a -> Map Component a) + ~R# (forall {a}. Component -> a -> ComponentDeps a)) + +-- RHS size: {terms: 1, types: 1, coercions: 5, joins: 0/0} +empty :: forall a. ComponentDeps a +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +empty + = (Data.Map.Internal.Tip @Component) + `cast` (forall (a :: <*>_N). + Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a}. Map Component a) ~R# (forall {a}. ComponentDeps a)) + +-- RHS size: {terms: 26, types: 11, coercions: 0, joins: 0/0} +componentNameToComponent :: CN.ComponentName -> Component +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60] 130 60}] +componentNameToComponent + = \ (ds_djIb :: CN.ComponentName) -> + case ds_djIb of { + CN.CLibName ds1_djIx -> + case ds1_djIx of { + LN.LMainLibName -> + Distribution.Solver.Types.ComponentDeps.ComponentLib; + LN.LSubLibName s_afzC -> + Distribution.Solver.Types.ComponentDeps.ComponentSubLib s_afzC + }; + CN.CNotLibName ipv_skcm -> + case ipv_skcm of { + Distribution.Types.ComponentName.CNLFLibName n_akcz -> + Distribution.Solver.Types.ComponentDeps.ComponentFLib n_akcz; + Distribution.Types.ComponentName.CNLExeName n_akcM -> + Distribution.Solver.Types.ComponentDeps.ComponentExe n_akcM; + Distribution.Types.ComponentName.CNLTestName n_akcZ -> + Distribution.Solver.Types.ComponentDeps.ComponentTest n_akcZ; + Distribution.Types.ComponentName.CNLBenchName ipv1_skrQ -> + Distribution.Solver.Types.ComponentDeps.ComponentBench ipv1_skrQ + } + } + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps1 + :: forall {b}. Map Component b -> Map Component b +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps1 + = \ (@b_ajiA) (ds_djM6 :: Map Component b_ajiA) -> ds_djM6 + +-- RHS size: {terms: 68, types: 107, coercions: 10, joins: 0/4} +Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps_$ctraverse + :: forall (f :: * -> *) a b. + Applicative f => + (a -> f b) -> ComponentDeps a -> f (ComponentDeps b) +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [150 60] 530 60}] +Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps_$ctraverse + = \ (@(f_ajiy :: * -> *)) + (@a_ajiz) + (@b_ajiA) + ($dApplicative_ajiB :: Applicative f_ajiy) + (eta_B0 :: a_ajiz -> f_ajiy b_ajiA) -> + let { + lvl31_skCJ :: f_ajiy (Map Component b_ajiA) + [LclId] + lvl31_skCJ + = pure + @f_ajiy + $dApplicative_ajiB + @(Map Component b_ajiA) + (Data.Map.Internal.Tip @Component @b_ajiA) } in + let { + $dFunctor_skth [Dmd=LP(SC(S,C(1,L)),A)] :: Functor f_ajiy + [LclId] + $dFunctor_skth + = GHC.Base.$p1Applicative @f_ajiy $dApplicative_ajiB } in + letrec { + go15_skCH [Occ=LoopBreaker] + :: Map Component a_ajiz -> f_ajiy (Map Component b_ajiA) + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go15_skCH + = \ (ds_ikaT :: Map Component a_ajiz) -> + case ds_ikaT of { + Data.Map.Internal.Bin bx_ikaW k1_ikaX v_ikaY ds1_ikaZ ds2_ikb0 -> + case bx_ikaW of ds3_ikb2 { + __DEFAULT -> + <*> + @f_ajiy + $dApplicative_ajiB + @(Map Component b_ajiA) + @(Map Component b_ajiA) + (liftA2 + @f_ajiy + $dApplicative_ajiB + @(Map Component b_ajiA) + @b_ajiA + @(Map Component b_ajiA -> Map Component b_ajiA) + (\ (x_ikb3 :: Map Component b_ajiA) + (y_ikb4 :: b_ajiA) + (ds4_ikb5 :: Map Component b_ajiA) -> + case x_ikb3 of conrep_iiW1 { __DEFAULT -> + case ds4_ikb5 of conrep1_iiW2 { __DEFAULT -> + Data.Map.Internal.Bin + @Component @b_ajiA ds3_ikb2 k1_ikaX y_ikb4 conrep_iiW1 conrep1_iiW2 + } + }) + (go15_skCH ds1_ikaZ) + (eta_B0 v_ikaY)) + (go15_skCH ds2_ikb0); + 1# -> + fmap + @f_ajiy + $dFunctor_skth + @b_ajiA + @(Map Component b_ajiA) + (\ (v'_ikb6 :: b_ajiA) -> + Data.Map.Internal.Bin + @Component + @b_ajiA + 1# + k1_ikaX + v'_ikb6 + (Data.Map.Internal.Tip @Component @b_ajiA) + (Data.Map.Internal.Tip @Component @b_ajiA)) + (eta_B0 v_ikaY) + }; + Data.Map.Internal.Tip -> lvl31_skCJ + }; } in + let { + f1_sktf [Dmd=LC(S,L)] + :: f_ajiy (Map Component b_ajiA) -> f_ajiy (ComponentDeps b_ajiA) + [LclId] + f1_sktf + = fmap + @f_ajiy + (GHC.Base.$p1Applicative @f_ajiy $dApplicative_ajiB) + @(Map Component b_ajiA) + @(ComponentDeps b_ajiA) + ((Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps1 + @b_ajiA) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (Map Component b_ajiA -> Map Component b_ajiA) + ~R# (Map Component b_ajiA -> ComponentDeps b_ajiA))) } in + \ (x_XH :: ComponentDeps a_ajiz) -> + f1_sktf + (go15_skCH + (x_XH + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajiz ~R# Map Component a_ajiz))) + +-- RHS size: {terms: 6, types: 11, coercions: 0, joins: 0/0} +$fTraversableComponentDeps2_rl4u + :: forall {f :: * -> *} {a}. + Applicative f => + ComponentDeps (f a) -> f (ComponentDeps a) +[GblId, + Arity=1, + Str=, + Unf=OtherCon []] +$fTraversableComponentDeps2_rl4u + = \ (@(f_ajj1 :: * -> *)) + (@a_ajj2) + ($dApplicative_ajj3 :: Applicative f_ajj1) -> + Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps_$ctraverse + @f_ajj1 + @(f_ajj1 a_ajj2) + @a_ajj2 + $dApplicative_ajj3 + (id @(f_ajj1 a_ajj2)) + +-- RHS size: {terms: 9, types: 13, coercions: 0, joins: 0/0} +$fTraversableComponentDeps3_rl4v + :: forall {m :: * -> *} {a} {b}. + Monad m => + (a -> m b) -> ComponentDeps a -> m (ComponentDeps b) +[GblId, + Arity=2, + Str=, + Unf=OtherCon []] +$fTraversableComponentDeps3_rl4v + = \ (@(m_ajjf :: * -> *)) + (@a_ajjg) + (@b_ajjh) + ($dMonad_ajji :: Monad m_ajjf) + (eta_B0 :: a_ajjg -> m_ajjf b_ajjh) -> + Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps_$ctraverse + @m_ajjf + @a_ajjg + @b_ajjh + (GHC.Base.$p1Monad @m_ajjf $dMonad_ajji) + eta_B0 + +-- RHS size: {terms: 7, types: 12, coercions: 0, joins: 0/0} +$fTraversableComponentDeps4_rl4w + :: forall {m :: * -> *} {a}. + Monad m => + ComponentDeps (m a) -> m (ComponentDeps a) +[GblId, + Arity=1, + Str=, + Unf=OtherCon []] +$fTraversableComponentDeps4_rl4w + = \ (@(m_ajjv :: * -> *)) + (@a_ajjw) + ($dMonad_ajjx :: Monad m_ajjv) -> + Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps_$ctraverse + @m_ajjv + @(m_ajjv a_ajjw) + @a_ajjw + (GHC.Base.$p1Monad @m_ajjv $dMonad_ajjx) + (id @(m_ajjv a_ajjw)) + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.unComponentDeps1 + :: forall {a}. ComponentDeps a -> ComponentDeps a +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.ComponentDeps.unComponentDeps1 + = \ (@a_afBE) (ds_djII :: ComponentDeps a_afBE) -> ds_djII + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +unComponentDeps :: forall a. ComponentDeps a -> Map Component a +[GblId[[RecSel]], + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +unComponentDeps + = Distribution.Solver.Types.ComponentDeps.unComponentDeps1 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: (forall {a}. ComponentDeps a -> ComponentDeps a) + ~R# (forall {a}. ComponentDeps a -> Map Component a)) + +-- RHS size: {terms: 4, types: 4, coercions: 101, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fGenericComponentDeps_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall a x. + ComponentDeps a -> GHC.Generics.Rep (ComponentDeps a) x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@a_aj0w) + (@x_aj0C) + (x1_aiKY [Occ=Once1] :: ComponentDeps a_aj0w) -> + x1_aiKY) + `cast` (forall (a :: <*>_N) (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ComponentDeps.Rep_ComponentDeps[0] + _N))) _N + :: (forall {a} {x}. ComponentDeps a -> ComponentDeps a) + ~R# (forall {a} {x}. + ComponentDeps a -> GHC.Generics.Rep (ComponentDeps a) x))}] +Distribution.Solver.Types.ComponentDeps.$fGenericComponentDeps_$cfrom + = (\ (@a_aj0w) (@x_aj0C) (x1_aiKY :: ComponentDeps a_aj0w) -> + x1_aiKY) + `cast` (forall (a :: <*>_N) (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ComponentDeps.Rep_ComponentDeps[0] + _N))) _N + :: (forall {a} {x}. ComponentDeps a -> ComponentDeps a) + ~R# (forall {a} {x}. + ComponentDeps a -> GHC.Generics.Rep (ComponentDeps a) x)) + +-- RHS size: {terms: 4, types: 6, coercions: 99, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fGenericComponentDeps_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall a x. + GHC.Generics.Rep (ComponentDeps a) x -> ComponentDeps a +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@a_aj0w) + (@x_aj1m) + (ds_djJw [Occ=Once1] + :: GHC.Generics.Rep (ComponentDeps a_aj0w) x_aj1m) -> + ds_djJw) + `cast` (forall (a :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.ComponentDeps.Rep_ComponentDeps[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a} {x}. + GHC.Generics.Rep (ComponentDeps a) x + -> GHC.Generics.Rep (ComponentDeps a) x) + ~R# (forall {a} {x}. + GHC.Generics.Rep (ComponentDeps a) x -> ComponentDeps a))}] +Distribution.Solver.Types.ComponentDeps.$fGenericComponentDeps_$cto + = (\ (@a_aj0w) + (@x_aj1m) + (ds_djJw :: GHC.Generics.Rep (ComponentDeps a_aj0w) x_aj1m) -> + ds_djJw) + `cast` (forall (a :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.ComponentDeps.Rep_ComponentDeps[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a} {x}. + GHC.Generics.Rep (ComponentDeps a) x + -> GHC.Generics.Rep (ComponentDeps a) x) + ~R# (forall {a} {x}. + GHC.Generics.Rep (ComponentDeps a) x -> ComponentDeps a)) + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fGenericComponentDeps [InlPrag=CONLIKE] + :: forall a. Generic (ComponentDeps a) +[GblId[DFunId], + Unf=DFun: \ (@a_afCN) -> + GHC.Generics.C:Generic TYPE: ComponentDeps a_afCN + Distribution.Solver.Types.ComponentDeps.$fGenericComponentDeps_$cfrom + @a_afCN + Distribution.Solver.Types.ComponentDeps.$fGenericComponentDeps_$cto + @a_afCN] +Distribution.Solver.Types.ComponentDeps.$fGenericComponentDeps + = \ (@a_aj0w) -> + GHC.Generics.C:Generic + @(ComponentDeps a_aj0w) + (Distribution.Solver.Types.ComponentDeps.$fGenericComponentDeps_$cfrom + @a_aj0w) + (Distribution.Solver.Types.ComponentDeps.$fGenericComponentDeps_$cto + @a_aj0w) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps4 + :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps4 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponent3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fShowComponent3 + = "ComponentSetup"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponent2 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.ComponentDeps.$fShowComponent2 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponent3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponent4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fShowComponent4 + = "ComponentBench "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponent5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fShowComponent5 + = "ComponentTest "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponent6 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fShowComponent6 + = "ComponentExe "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponent7 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fShowComponent7 + = "ComponentFLib "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponent8 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fShowComponent8 + = "ComponentSubLib "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponent10 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ComponentDeps.$fShowComponent10 + = "ComponentLib"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponent9 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.ComponentDeps.$fShowComponent9 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponent10 + +-- RHS size: {terms: 148, types: 53, coercions: 0, joins: 0/5} +Distribution.Solver.Types.ComponentDeps.$fShowComponent_$cshowsPrec + :: Int -> Component -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [100 924] 1125 720}] +Distribution.Solver.Types.ComponentDeps.$fShowComponent_$cshowsPrec + = \ (ds_djJC :: Int) (ds1_djJD :: Component) -> + case ds1_djJD of { + ComponentLib -> + Distribution.Solver.Types.ComponentDeps.$fShowComponent9; + ComponentSubLib b1_aiL3 -> + case ds_djJC of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + g_sksL [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sksL + = Distribution.Types.UnqualComponentName.$w$cshowsPrec + 11# b1_aiL3 } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponent8 + (g_sksL x1_X2); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponent8 + (g_sksL (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + }; + ComponentFLib b1_aiL5 -> + case ds_djJC of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + g_sksP [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sksP + = Distribution.Types.UnqualComponentName.$w$cshowsPrec + 11# b1_aiL5 } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponent7 + (g_sksP x1_X2); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponent7 + (g_sksP (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + }; + ComponentExe b1_aiL7 -> + case ds_djJC of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + g_sksT [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sksT + = Distribution.Types.UnqualComponentName.$w$cshowsPrec + 11# b1_aiL7 } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponent6 + (g_sksT x1_X2); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponent6 + (g_sksT (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + }; + ComponentTest b1_aiL9 -> + case ds_djJC of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + g_sksX [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sksX + = Distribution.Types.UnqualComponentName.$w$cshowsPrec + 11# b1_aiL9 } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponent5 + (g_sksX x1_X2); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponent5 + (g_sksX (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + }; + ComponentBench b1_aiLb -> + case ds_djJC of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + g_skt1 [Dmd=LC(S,L)] :: String -> String + [LclId] + g_skt1 + = Distribution.Types.UnqualComponentName.$w$cshowsPrec + 11# b1_aiLb } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponent4 + (g_skt1 x1_X2); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponent4 + (g_skt1 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + }; + ComponentSetup -> + Distribution.Solver.Types.ComponentDeps.$fShowComponent2 + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponent1 + :: Component -> ShowS +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.ComponentDeps.$fShowComponent1 + = Distribution.Solver.Types.ComponentDeps.$fShowComponent_$cshowsPrec + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps4 + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponent_$cshowList + :: [Component] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.ComponentDeps.$fShowComponent_$cshowList + = \ (ls_i9N8 :: [Component]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @Component + Distribution.Solver.Types.ComponentDeps.$fShowComponent1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponent_$cshow + :: Component -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.ComponentDeps.$fShowComponent_$cshow + = \ (x_i9Nd :: Component) -> + Distribution.Solver.Types.ComponentDeps.$fShowComponent_$cshowsPrec + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps4 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponent [InlPrag=CONLIKE] + :: Show Component +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: Component + Distribution.Solver.Types.ComponentDeps.$fShowComponent_$cshowsPrec + Distribution.Solver.Types.ComponentDeps.$fShowComponent_$cshow + Distribution.Solver.Types.ComponentDeps.$fShowComponent_$cshowList] +Distribution.Solver.Types.ComponentDeps.$fShowComponent + = GHC.Show.C:Show + @Component + Distribution.Solver.Types.ComponentDeps.$fShowComponent_$cshowsPrec + Distribution.Solver.Types.ComponentDeps.$fShowComponent_$cshow + Distribution.Solver.Types.ComponentDeps.$fShowComponent_$cshowList + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps2 + = "ComponentDeps {unComponentDeps = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps1 = "}"# + +-- RHS size: {terms: 34, types: 15, coercions: 2, joins: 0/1} +Distribution.Solver.Types.ComponentDeps.$w$cshowsPrec [InlPrag=[2]] + :: forall {a}. + Show a => + ghc-prim:GHC.Prim.Int# -> ComponentDeps a -> ShowS +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 281 120}] +Distribution.Solver.Types.ComponentDeps.$w$cshowsPrec + = \ (@a_skO5) + ($dShow_skO6 :: Show a_skO5) + (ww_skO9 :: ghc-prim:GHC.Prim.Int#) + (ds_skOb :: ComponentDeps a_skO5) -> + let { + f_skt9 [Dmd=LC(S,L)] :: String -> String + [LclId] + f_skt9 + = Data.Map.Internal.$w$cshowsPrec + @Component + @a_skO5 + Distribution.Solver.Types.ComponentDeps.$fShowComponent + $dShow_skO6 + 0# + (ds_skOb + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_skO5 ~R# Map Component a_skO5)) } in + case ghc-prim:GHC.Prim.>=# ww_skO9 11# of { + __DEFAULT -> + \ (x_X6 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps2 + (f_skt9 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps1 + x_X6)); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps2 + (f_skt9 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps1 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)))) + } + +-- RHS size: {terms: 11, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshowsPrec [InlPrag=[2]] + :: forall a. Show a => Int -> ComponentDeps a -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_skO5) + ($dShow_skO6 [Occ=Once1] :: Show a_skO5) + (a1_skO7 [Occ=Once1!] :: Int) + (ds_skOb [Occ=Once1] :: ComponentDeps a_skO5) -> + case a1_skO7 of { ghc-prim:GHC.Types.I# ww_skO9 [Occ=Once1] -> + Distribution.Solver.Types.ComponentDeps.$w$cshowsPrec + @a_skO5 $dShow_skO6 ww_skO9 ds_skOb + }}] +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshowsPrec + = \ (@a_skO5) + ($dShow_skO6 :: Show a_skO5) + (a1_skO7 :: Int) + (ds_skOb :: ComponentDeps a_skO5) -> + case a1_skO7 of { ghc-prim:GHC.Types.I# ww_skO9 -> + Distribution.Solver.Types.ComponentDeps.$w$cshowsPrec + @a_skO5 $dShow_skO6 ww_skO9 ds_skOb + } + +-- RHS size: {terms: 12, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshowList + :: forall a. Show a => [ComponentDeps a] -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 90 0}] +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshowList + = \ (@a_aiWo) + ($dShow_aiWp :: Show a_aiWo) + (ls_i9N8 :: [ComponentDeps a_aiWo]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(ComponentDeps a_aiWo) + (\ (ds_skOb :: ComponentDeps a_aiWo) -> + Distribution.Solver.Types.ComponentDeps.$w$cshowsPrec + @a_aiWo $dShow_aiWp 0# ds_skOb) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps3 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps3 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps1 + +-- RHS size: {terms: 11, types: 7, coercions: 2, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshow + :: forall a. Show a => ComponentDeps a -> String +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 90 0}] +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshow + = \ (@a_aiWo) + ($dShow_aiWp :: Show a_aiWo) + (x_i9Nd :: ComponentDeps a_aiWo) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps2 + (Data.Map.Internal.$w$cshowsPrec + @Component + @a_aiWo + Distribution.Solver.Types.ComponentDeps.$fShowComponent + $dShow_aiWp + 0# + (x_i9Nd + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_aiWo ~R# Map Component a_aiWo)) + Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps3) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps [InlPrag=CONLIKE] + :: forall a. Show a => Show (ComponentDeps a) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@a_afCq) (v_B1 :: Show a_afCq) -> + GHC.Show.C:Show TYPE: ComponentDeps a_afCq + Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshowsPrec + @a_afCq v_B1 + Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshow + @a_afCq v_B1 + Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshowList + @a_afCq v_B1] +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps + = \ (@a_aiWo) ($dShow_aiWp :: Show a_aiWo) -> + GHC.Show.C:Show + @(ComponentDeps a_aiWo) + (Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshowsPrec + @a_aiWo $dShow_aiWp) + (Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshow + @a_aiWo $dShow_aiWp) + (Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshowList + @a_aiWo $dShow_aiWp) + +-- RHS size: {terms: 3, types: 34, coercions: 11, joins: 0/0} +lvl16_rl4x + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl16_rl4x + = \ (@x_aj5K) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + ((GHC.Generics.U1 @(*) @x_aj5K) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aj5K + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj5K)) + +-- RHS size: {terms: 3, types: 77, coercions: 0, joins: 0/0} +lvl17_rl4y + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl17_rl4y + = \ (@x_aj5K) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (lvl16_rl4x @x_aj5K) + +-- RHS size: {terms: 3, types: 132, coercions: 0, joins: 0/0} +lvl18_rl4z + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + x +[GblId, Unf=OtherCon []] +lvl18_rl4z + = \ (@x_aj5K) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @x_aj5K + (lvl17_rl4y @x_aj5K) + +-- RHS size: {terms: 3, types: 56, coercions: 11, joins: 0/0} +lvl19_rl4A + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + x +[GblId, Unf=OtherCon []] +lvl19_rl4A + = \ (@x_aj5K) -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + ((GHC.Generics.U1 @(*) @x_aj5K) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aj5K + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj5K)) + +-- RHS size: {terms: 3, types: 132, coercions: 0, joins: 0/0} +lvl20_rl4B + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + x +[GblId, Unf=OtherCon []] +lvl20_rl4B + = \ (@x_aj5K) -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @x_aj5K + (lvl19_rl4A @x_aj5K) + +-- RHS size: {terms: 33, types: 1,190, coercions: 369, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fGenericComponent_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. Component -> GHC.Generics.Rep Component x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_aj5K) (x1_aiLF [Occ=Once1!] :: Component) -> + case x1_aiLF of { + ComponentLib -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @x_aj5K + ((GHC.Generics.U1 @(*) @x_aj5K) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aj5K + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj5K))); + ComponentSubLib g1_aiLG [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLG + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentFLib g1_aiLH [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLH + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentExe g1_aiLI [Occ=Once1] -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLI + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentTest g1_aiLJ [Occ=Once1] -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLJ + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentBench g1_aiLK [Occ=Once1] -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (g1_aiLK + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentSetup -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + ((GHC.Generics.U1 @(*) @x_aj5K) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aj5K + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj5K)))) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_R) + ; Sub (Sym (Distribution.Solver.Types.ComponentDeps.Rep_Component[0]))) _N + :: (forall {x}. + Component + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x) + ~R# (forall {x}. Component -> GHC.Generics.Rep Component x))}] +Distribution.Solver.Types.ComponentDeps.$fGenericComponent_$cfrom + = (\ (@x_aj5K) (x1_aiLF :: Component) -> + case x1_aiLF of { + ComponentLib -> lvl20_rl4B @x_aj5K; + ComponentSubLib g1_aiLG -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLG + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentFLib g1_aiLH -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLH + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentExe g1_aiLI -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLI + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentTest g1_aiLJ -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLJ + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentBench g1_aiLK -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (g1_aiLK + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentSetup -> lvl18_rl4z @x_aj5K + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_R) + ; Sub (Sym (Distribution.Solver.Types.ComponentDeps.Rep_Component[0]))) _N + :: (forall {x}. + Component + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x) + ~R# (forall {x}. Component -> GHC.Generics.Rep Component x)) + +-- RHS size: {terms: 44, types: 762, coercions: 367, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep Component x -> Component +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_aj9m) + (ds_djLg [Occ=Once1!] :: GHC.Generics.Rep Component x_aj9m) -> + case ds_djLg + `cast` ((Sub (Distribution.Solver.Types.ComponentDeps.Rep_Component[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_R) _N + :: GHC.Generics.Rep Component x_aj9m + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x_aj9m) + of { + GHC.Generics.L1 ds1_djLn [Occ=Once1!] -> + case ds1_djLn of { + GHC.Generics.L1 ds2_djLo [Occ=Once1!] -> + case ds2_djLo + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj9m + ~R# GHC.Generics.U1 x_aj9m) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ComponentDeps.ComponentLib + }; + GHC.Generics.R1 ds2_djLq [Occ=Once1!] -> + case ds2_djLq of { + GHC.Generics.L1 ds3_djLr [Occ=Once1] -> + Distribution.Solver.Types.ComponentDeps.ComponentSubLib + (ds3_djLr + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)); + GHC.Generics.R1 ds3_djLu [Occ=Once1] -> + Distribution.Solver.Types.ComponentDeps.ComponentFLib + (ds3_djLu + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)) + } + }; + GHC.Generics.R1 ds1_djLx [Occ=Once1!] -> + case ds1_djLx of { + GHC.Generics.L1 ds2_djLy [Occ=Once1!] -> + case ds2_djLy of { + GHC.Generics.L1 ds3_djLz [Occ=Once1] -> + Distribution.Solver.Types.ComponentDeps.ComponentExe + (ds3_djLz + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)); + GHC.Generics.R1 ds3_djLC [Occ=Once1] -> + Distribution.Solver.Types.ComponentDeps.ComponentTest + (ds3_djLC + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)) + }; + GHC.Generics.R1 ds2_djLF [Occ=Once1!] -> + case ds2_djLF of { + GHC.Generics.L1 ds3_djLG [Occ=Once1] -> + Distribution.Solver.Types.ComponentDeps.ComponentBench + (ds3_djLG + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)); + GHC.Generics.R1 ds3_djLJ [Occ=Once1!] -> + case ds3_djLJ + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj9m + ~R# GHC.Generics.U1 x_aj9m) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ComponentDeps.ComponentSetup + } + } + } + }}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent_$cto + = \ (@x_aj9m) (ds_djLg :: GHC.Generics.Rep Component x_aj9m) -> + case ds_djLg + `cast` ((Sub (Distribution.Solver.Types.ComponentDeps.Rep_Component[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_R) _N + :: GHC.Generics.Rep Component x_aj9m + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x_aj9m) + of { + GHC.Generics.L1 ds1_djLn -> + case ds1_djLn of { + GHC.Generics.L1 ds2_djLo -> + case ds2_djLo + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj9m + ~R# GHC.Generics.U1 x_aj9m) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ComponentDeps.ComponentLib + }; + GHC.Generics.R1 ds2_djLq -> + case ds2_djLq of { + GHC.Generics.L1 ds3_djLr -> + Distribution.Solver.Types.ComponentDeps.ComponentSubLib + (ds3_djLr + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)); + GHC.Generics.R1 ds3_djLu -> + Distribution.Solver.Types.ComponentDeps.ComponentFLib + (ds3_djLu + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)) + } + }; + GHC.Generics.R1 ds1_djLx -> + case ds1_djLx of { + GHC.Generics.L1 ds2_djLy -> + case ds2_djLy of { + GHC.Generics.L1 ds3_djLz -> + Distribution.Solver.Types.ComponentDeps.ComponentExe + (ds3_djLz + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)); + GHC.Generics.R1 ds3_djLC -> + Distribution.Solver.Types.ComponentDeps.ComponentTest + (ds3_djLC + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)) + }; + GHC.Generics.R1 ds2_djLF -> + case ds2_djLF of { + GHC.Generics.L1 ds3_djLG -> + Distribution.Solver.Types.ComponentDeps.ComponentBench + (ds3_djLG + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)); + GHC.Generics.R1 ds3_djLJ -> + case ds3_djLJ + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj9m + ~R# GHC.Generics.U1 x_aj9m) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ComponentDeps.ComponentSetup + } + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fGenericComponent [InlPrag=CONLIKE] + :: Generic Component +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: Component + Distribution.Solver.Types.ComponentDeps.$fGenericComponent_$cfrom + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent_$cto] +Distribution.Solver.Types.ComponentDeps.$fGenericComponent + = GHC.Generics.C:Generic + @Component + Distribution.Solver.Types.ComponentDeps.$fGenericComponent_$cfrom + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent_$cto + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent3 + = "setup"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent3 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent2 + :: PP.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent2 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s + +-- RHS size: {terms: 10, types: 5, coercions: 2, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent1 + :: PP.Doc +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent1 + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s + 0# + of ww1_ajPm + { __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent2 + ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent5 + = "bench:"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s1 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent5 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent4 + :: PP.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent4 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s1 + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s1 + 0# + of ww1_ajPm + { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent4 + ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent7 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent7 + = "test:"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s2 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s2 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent7 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent6 + :: PP.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent6 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s2 + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p1 + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p1 + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s2 + 0# + of ww1_ajPm + { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent6 + ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent9 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent9 + = "exe:"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s3 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s3 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent9 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent8 + :: PP.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent8 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s3 + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p2 + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p2 + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s3 + 0# + of ww1_ajPm + { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent8 + ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent11 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent11 + = "flib:"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s4 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s4 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent11 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent10 + :: PP.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent10 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s4 + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p3 + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p3 + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s4 + 0# + of ww1_ajPm + { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent10 + ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent13 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent13 + = "lib:"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s5 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s5 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent13 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent12 + :: PP.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent12 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s5 + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p4 + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p4 + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s5 + 0# + of ww1_ajPm + { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent12 + ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent16 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent16 + = "lib"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s6 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s6 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent16 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent15 + :: PP.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent15 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s6 + +-- RHS size: {terms: 10, types: 5, coercions: 2, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent14 + :: PP.Doc +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent14 + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_s6 + 0# + of ww1_ajPm + { __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent15 + ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + } + +-- RHS size: {terms: 87, types: 32, coercions: 35, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_$cpretty + :: Component -> PP.Doc +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [360] 420 50}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_$cpretty + = \ (ds_djN4 :: Component) -> + case ds_djN4 of { + ComponentLib -> + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent14; + ComponentSubLib n_afze -> + case (Distribution.Types.UnqualComponentName.$fPrettyUnqualComponentName_$cpretty + n_afze) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: PP.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_ajPu { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p4 + of wild2_ajPv { + __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild2_ajPv ghc-prim:GHC.Types.False wild1_ajPu) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + wild1_ajPu + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p4 + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + }; + ComponentFLib n_afzf -> + case (Distribution.Types.UnqualComponentName.$fPrettyUnqualComponentName_$cpretty + n_afzf) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: PP.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_ajPu { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p3 + of wild2_ajPv { + __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild2_ajPv ghc-prim:GHC.Types.False wild1_ajPu) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + wild1_ajPu + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p3 + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + }; + ComponentExe n_afzg -> + case (Distribution.Types.UnqualComponentName.$fPrettyUnqualComponentName_$cpretty + n_afzg) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: PP.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_ajPu { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p2 + of wild2_ajPv { + __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild2_ajPv ghc-prim:GHC.Types.False wild1_ajPu) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + wild1_ajPu + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p2 + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + }; + ComponentTest n_afzh -> + case (Distribution.Types.UnqualComponentName.$fPrettyUnqualComponentName_$cpretty + n_afzh) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: PP.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_ajPu { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p1 + of wild2_ajPv { + __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild2_ajPv ghc-prim:GHC.Types.False wild1_ajPu) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + wild1_ajPu + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p1 + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + }; + ComponentBench n_afzi -> + case (Distribution.Types.UnqualComponentName.$fPrettyUnqualComponentName_$cpretty + n_afzi) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: PP.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_ajPu { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p + of wild2_ajPv { + __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild2_ajPv ghc-prim:GHC.Types.False wild1_ajPu) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + wild1_ajPu + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_p + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + }; + ComponentSetup -> + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent1 + } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_$cprettyVersioned + :: Distribution.CabalSpecVersion.CabalSpecVersion + -> Component -> PP.Doc +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_$cprettyVersioned + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_$cpretty + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent [InlPrag=CONLIKE] + :: Pretty Component +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Pretty.C:Pretty TYPE: Component + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_$cpretty + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_$cprettyVersioned] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent + = Distribution.Pretty.C:Pretty + @Component + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_$cpretty + Distribution.Solver.Types.ComponentDeps.$fPrettyComponent_$cprettyVersioned + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.ComponentDeps.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent14 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent14 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.ComponentDeps.$trModule2 + = "Distribution.Solver.Types.ComponentDeps"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent15 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent15 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$trModule2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps4 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps4 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$tcComponentDeps2 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps5 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "ComponentDeps" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + True) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps5 + = GHC.Generics.$fDatatypeMetaMetaData + @"ComponentDeps" + @"Distribution.Solver.Types.ComponentDeps" + @"cabal-install-solver-3.13.0.0-inplace" + @True + (Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps4 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"ComponentDeps">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"ComponentDeps">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "ComponentDeps")) + (Distribution.Solver.Types.ComponentDeps.$fStructuredComponent15 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.ComponentDeps">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.ComponentDeps">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.ComponentDeps")) + (Distribution.Solver.Types.ComponentDeps.$fStructuredComponent14 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tcComponent2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ComponentDeps.$tcComponent2 + = "Component"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent16 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent16 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$tcComponent2 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent13 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "Component" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + False) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent13 + = GHC.Generics.$fDatatypeMetaMetaData + @"Component" + @"Distribution.Solver.Types.ComponentDeps" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (Distribution.Solver.Types.ComponentDeps.$fStructuredComponent16 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"Component">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"Component">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "Component")) + (Distribution.Solver.Types.ComponentDeps.$fStructuredComponent15 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.ComponentDeps">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.ComponentDeps">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.ComponentDeps")) + (Distribution.Solver.Types.ComponentDeps.$fStructuredComponent14 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl23 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl23 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponent3 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl24 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl24 + = (Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl23, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent8 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent8 + = "ComponentBench"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl2 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl2 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent8 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl22 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl22 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.UnqualComponentName.$fStructuredUnqualComponentName2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl1 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl1 + = (Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl2, + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl22) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent9 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent9 + = "ComponentTest"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl4 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl4 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent9 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl3 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl3 + = (Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl4, + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl22) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent10 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent10 + = "ComponentExe"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl6 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl6 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent10 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl5 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl5 + = (Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl6, + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl22) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent11 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent11 + = "ComponentFLib"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl8 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl8 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent11 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl7 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl7 + = (Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl8, + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl22) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent12 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent12 + = "ComponentSubLib"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl10 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl10 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent12 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl9 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl9 + = (Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl10, + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl22) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl12 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl12 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ComponentDeps.$fShowComponent10 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl11 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl11 + = (Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl12, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 17, types: 145, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent7 + :: Proxy + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ _ [Occ=Dead] + (xs_XO [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl11 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl9 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl7 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl5 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl3 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl1 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl24 + xs_XO))))))}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent7 + = \ _ [Occ=Dead] + (xs_XO [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl11 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl9 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl7 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl5 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl3 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl1 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_lvl24 + xs_XO)))))) + +-- RHS size: {terms: 3, types: 119, coercions: 115, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent6 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "Component" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent6 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "Component" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + False) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent13 + (Distribution.Solver.Types.ComponentDeps.$fStructuredComponent7 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (Proxy + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tcComponent1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tcComponent1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ComponentDeps.$tcComponent2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ComponentDeps.$trModule2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ComponentDeps.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.ComponentDeps.$trModule3 + Distribution.Solver.Types.ComponentDeps.$trModule1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tcComponent + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tcComponent + = ghc-prim:GHC.Types.TyCon + 6627629354848708578#Word64 + 6322096682047888918#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + Distribution.Solver.Types.ComponentDeps.$tcComponent1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent5 + :: base:Data.Typeable.Internal.TypeRep Component +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent5 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @Component + Distribution.Solver.Types.ComponentDeps.$tcComponent + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent4 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent4 + = case Distribution.Solver.Types.ComponentDeps.$fStructuredComponent5 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_sl0o ipv1_sl0p ipv2_sl0q + ipv3_sl0r ipv4_sl0s -> + base:Data.Typeable.Internal.SomeTypeRep @(*) @Component conrep_ijPi + } + +-- RHS size: {terms: 4, types: 4, coercions: 129, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent2 + = Distribution.Solver.Types.ComponentDeps.$fStructuredComponent6 + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent4 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep Component)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep Component, GHC.Generics.D1 + (GHC.Generics.MetaData + "Component" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentLib" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))))_R + :: Proxy (GHC.Generics.Rep Component) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "Component" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))))) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_$cstructure + :: Proxy Component -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent2}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent [InlPrag=CONLIKE] + :: Structured Component +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: Component + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + Component + ~R# Typeable Component) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_$cstructure + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + Component + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent + = Distribution.Utils.Structured.C:Structured + @Component + (Distribution.Solver.Types.ComponentDeps.$fStructuredComponent5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep Component + ~R# Typeable Component)) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent_$cstructure + (Distribution.Solver.Types.ComponentDeps.$fStructuredComponent1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + Component Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps3 + :: base:Data.Typeable.Internal.TypeRep (Map Component) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps3 + = base:Data.Typeable.Internal.mkTrApp + @(*) + @(* -> *) + @Map + @Component + Distribution.Utils.Structured.$fStructuredMap4 + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent5 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench1 + = ghc-prim:GHC.Types.KindRepFun + $krep2_rl4c + Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep3_rl4C :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_rl4C + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib1 + $krep1_rl4b + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_rl4D :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_rl4D + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep3_rl4C + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib + = ghc-prim:GHC.Types.TyCon + 8333249658230185331#Word64 + 5462543956719021912#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib2 + 0# + Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSetup + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSetup + = ghc-prim:GHC.Types.TyCon + 18444494447006394109#Word64 + 11689910090487312959#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + Distribution.Solver.Types.ComponentDeps.$tc'ComponentSetup1 + 0# + Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSubLib + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSubLib + = ghc-prim:GHC.Types.TyCon + 9999058559484158249#Word64 + 8333688868246733756#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + Distribution.Solver.Types.ComponentDeps.$tc'ComponentSubLib1 + 0# + Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentFLib + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentFLib + = ghc-prim:GHC.Types.TyCon + 6639054547312612598#Word64 + 1210942539052334122#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + Distribution.Solver.Types.ComponentDeps.$tc'ComponentFLib1 + 0# + Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentExe + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentExe + = ghc-prim:GHC.Types.TyCon + 12893877962712159410#Word64 + 10470877800077579238#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + Distribution.Solver.Types.ComponentDeps.$tc'ComponentExe1 + 0# + Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentTest + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentTest + = ghc-prim:GHC.Types.TyCon + 7458312688079905747#Word64 + 17423363989233339412#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + Distribution.Solver.Types.ComponentDeps.$tc'ComponentTest1 + 0# + Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench + = ghc-prim:GHC.Types.TyCon + 12972371584435523101#Word64 + 15267913772933264790#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench2 + 0# + Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tcComponentDeps + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tcComponentDeps + = ghc-prim:GHC.Types.TyCon + 5746478097464086465#Word64 + 13262510797996132991#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + Distribution.Solver.Types.ComponentDeps.$tcComponentDeps1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep5_rl4E :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_rl4E + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponentDeps + $krep1_rl4b + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentDeps1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentDeps1 + = ghc-prim:GHC.Types.KindRepFun $krep4_rl4D $krep5_rl4E + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps2 + :: base:Data.Typeable.Internal.TypeRep ComponentDeps +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps2 + = base:Data.Typeable.Internal.mkTrCon + @(* -> *) + @ComponentDeps + Distribution.Solver.Types.ComponentDeps.$tcComponentDeps + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 6, types: 8, coercions: 3, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps6 + :: forall {a}. + Structured a => + base:Data.Typeable.Internal.TypeRep (ComponentDeps a) +[GblId, + Arity=1, + Str=<1P(1L,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps6 + = \ (@a_ajcX) ($dStructured_ajcY :: Structured a_ajcX) -> + base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @ComponentDeps + @a_ajcX + Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps2 + ((Distribution.Utils.Structured.$p1Structured + @a_ajcX $dStructured_ajcY) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] <*>_N _N + :: Typeable a_ajcX ~R# base:Data.Typeable.Internal.TypeRep a_ajcX)) + +-- RHS size: {terms: 43, types: 109, coercions: 67, joins: 0/1} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps_$cstructure + :: forall a. + Structured a => + Proxy (ComponentDeps a) -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [90] 330 60}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps_$cstructure + = \ (@a_ajcX) ($dStructured_ajcY :: Structured a_ajcX) -> + let { + lvl31_skDD :: Distribution.Utils.Structured.Structure + [LclId] + lvl31_skDD + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "ComponentDeps" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentDeps" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "unComponentDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map Component a_ajcX)))) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps5 + ((\ _ [Occ=Dead, OS=OneShot] + (xs_ikon [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + (Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps4, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + (case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @(Map Component) + @a_ajcX + Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps3 + ((Distribution.Utils.Structured.$p1Structured + @a_ajcX $dStructured_ajcY) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] <*>_N _N + :: Typeable a_ajcX + ~R# base:Data.Typeable.Internal.TypeRep a_ajcX)) + of conrep_ikqB + { __DEFAULT -> + Distribution.Utils.Structured.Nominal + (base:Data.Typeable.Internal.SomeTypeRep + @(*) @(Map Component a_ajcX) conrep_ikqB) + 0#Word32 + Distribution.Utils.Structured.$fStructuredMap2 + (ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent2 + (ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + (Distribution.Utils.Structured.structure + @a_ajcX $dStructured_ajcY (Data.Proxy.Proxy @(*) @a_ajcX)) + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure))) + }) + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + xs_ikon) + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentDeps" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "unComponentDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map Component a_ajcX)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentDeps" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "unComponentDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map Component a_ajcX)))))) + (case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @ComponentDeps + @a_ajcX + Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps2 + ((Distribution.Utils.Structured.$p1Structured + @a_ajcX $dStructured_ajcY) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] <*>_N _N + :: Typeable a_ajcX ~R# base:Data.Typeable.Internal.TypeRep a_ajcX)) + of conrep_ijPi + { __DEFAULT -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @(ComponentDeps a_ajcX) conrep_ijPi + }) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep (ComponentDeps a_ajcX))) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep (ComponentDeps a_ajcX), GHC.Generics.D1 + (GHC.Generics.MetaData + "ComponentDeps" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentDeps" + GHC.Generics.PrefixI + True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "unComponentDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map + Component + a_ajcX))))))_R + :: Proxy (GHC.Generics.Rep (ComponentDeps a_ajcX)) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ComponentDeps" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentDeps" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "unComponentDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map Component a_ajcX))))))) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponent3 } in + \ _ [Occ=Dead] -> lvl31_skDD + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps1 + :: forall {a}. Structured a => Distribution.Utils.MD5.MD5 +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps1 + = \ (@a_ajcX) ($dStructured_ajcY :: Structured a_ajcX) -> + Distribution.Utils.Structured.hashStructure + (Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps_$cstructure + @a_ajcX + $dStructured_ajcY + (Data.Proxy.Proxy @(*) @(ComponentDeps a_ajcX))) + +-- RHS size: {terms: 9, types: 8, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps [InlPrag=CONLIKE] + :: forall a. Structured a => Structured (ComponentDeps a) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@a_afz6) (v_B1 :: Structured a_afz6) -> + Distribution.Utils.Structured.C:Structured TYPE: ComponentDeps + a_afz6 + (Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps6 + @a_afz6 v_B1) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + (ComponentDeps a_afz6) + ~R# Typeable (ComponentDeps a_afz6)) + Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps_$cstructure + @a_afz6 v_B1 + (Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps1 + @a_afz6 v_B1) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (ComponentDeps a_afz6) + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps + = \ (@a_ajcX) ($dStructured_ajcY :: Structured a_ajcX) -> + Distribution.Utils.Structured.C:Structured + @(ComponentDeps a_ajcX) + ((Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps6 + @a_ajcX $dStructured_ajcY) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep (ComponentDeps a_ajcX) + ~R# Typeable (ComponentDeps a_ajcX))) + (Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps_$cstructure + @a_ajcX $dStructured_ajcY) + ((Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps1 + @a_ajcX $dStructured_ajcY) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (ComponentDeps a_ajcX) Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentDeps + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentDeps + = ghc-prim:GHC.Types.TyCon + 13660477042699118356#Word64 + 4041760722091144669#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + Distribution.Solver.Types.ComponentDeps.$tc'ComponentDeps2 + 1# + Distribution.Solver.Types.ComponentDeps.$tc'ComponentDeps1 + +-- RHS size: {terms: 51, types: 44, coercions: 2, joins: 0/2} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap' + :: forall m a. Monoid m => (a -> m) -> ComponentDeps a -> m +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 60 0] 440 0}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap' + = \ (@m_ajkg) + (@a_ajkh) + ($dMonoid_ajki :: Monoid m_ajkg) + (eta_i9N2 :: a_ajkh -> m_ajkg) + (eta1_B0 :: ComponentDeps a_ajkh) -> + let { + $dSemigroup_sktx [Dmd=LP(SC(S,C(1,L)),A,A)] :: Semigroup m_ajkg + [LclId] + $dSemigroup_sktx = GHC.Base.$p1Monoid @m_ajkg $dMonoid_ajki } in + letrec { + go15_sktz [Occ=LoopBreaker, Dmd=SC(S,C(1,C(1,L)))] + :: Map Component a_ajkh -> (m_ajkg -> m_ajkg) -> m_ajkg -> m_ajkg + [LclId, Arity=3, Str=<1L><1C(1,L)>, Unf=OtherCon []] + go15_sktz + = \ (ds_ikc3 :: Map Component a_ajkh) + (eta2_X1 :: m_ajkg -> m_ajkg) + (eta3_B1 [OS=OneShot] :: m_ajkg) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + go15_sktz + ds2_ikc8 + (\ (v1_i9DW [OS=OneShot] :: m_ajkg) -> + case v1_i9DW of z_i9DX { __DEFAULT -> + go15_sktz + ds3_ikc9 + eta2_X1 + (<> @m_ajkg $dSemigroup_sktx z_i9DX (eta_i9N2 v_ikc7)) + }) + eta3_B1; + 1# -> + case eta3_B1 of z_i9DX { __DEFAULT -> + eta2_X1 (<> @m_ajkg $dSemigroup_sktx z_i9DX (eta_i9N2 v_ikc7)) + } + }; + Data.Map.Internal.Tip -> eta2_X1 eta3_B1 + }; } in + go15_sktz + (eta1_B0 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajkh ~R# Map Component a_ajkh)) + (id @m_ajkg) + (mempty @m_ajkg $dMonoid_ajki) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl21_rl4F :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl21_rl4F = "minimum: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl22_rl4G :: [Char] +[GblId] +lvl22_rl4G = ghc-prim:GHC.CString.unpackCString# lvl21_rl4F + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +poly_d_rl4H :: forall {a}. a +[GblId, Str=b, Cpr=b] +poly_d_rl4H + = \ (@a_ajmx) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_ajmx lvl22_rl4G + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +poly_g_rl4I :: forall {a}. a -> Maybe a +[GblId, Arity=1, Str=, Cpr=2, Unf=OtherCon []] +poly_g_rl4I + = \ (@a_ajmx) (ds_i9Gb :: a_ajmx) -> GHC.Maybe.Just @a_ajmx ds_i9Gb + +-- RHS size: {terms: 15, types: 17, coercions: 8, joins: 0/1} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cminimum [InlPrag=INLINABLE] + :: forall a. Ord a => ComponentDeps a -> a +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 250 60 + Tmpl= \ (@a_ajmx) ($dOrd_ajmy [Occ=OnceL1] :: Ord a_ajmx) -> + let { + d_i9G3 [Occ=OnceL1] :: a_ajmx + [LclId, Str=b] + d_i9G3 + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ajmx + (GHC.Base.build + @Char + (\ (@b_i9G4) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9G4 "minimum: empty structure"#)) } in + let { + g_skry [Occ=OnceL1] :: Monoid (base:Data.Functor.Utils.Min a_ajmx) + [LclId] + g_skry + = base:Data.Functor.Utils.$fMonoidMin @a_ajmx $dOrd_ajmy } in + let { + g1_skrz [Occ=OnceL1] :: a_ajmx -> Maybe a_ajmx + [LclId, Arity=1, Unf=OtherCon []] + g1_skrz + = \ (ds_i9Gb [Occ=Once1] :: a_ajmx) -> + GHC.Maybe.Just @a_ajmx ds_i9Gb } in + \ (x_i9Gc [Occ=Once1] :: ComponentDeps a_ajmx) -> + case (Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap' + @(base:Data.Functor.Utils.Min a_ajmx) + @a_ajmx + g_skry + (g1_skrz + `cast` (_R + %_N ->_R Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: (a_ajmx -> Maybe a_ajmx) + ~R# (a_ajmx -> base:Data.Functor.Utils.Min a_ajmx))) + x_i9Gc) + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_ajmx ~R# Maybe a_ajmx) + of { + Nothing -> d_i9G3; + Just v_i9Gf [Occ=Once1] -> v_i9Gf + }}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cminimum + = \ (@a_ajmx) ($dOrd_ajmy :: Ord a_ajmx) -> + let { + g_sktJ [Dmd=LP(LP(SC(S,C(1,L)),A,A),L,A,A)] + :: Monoid (base:Data.Functor.Utils.Min a_ajmx) + [LclId] + g_sktJ + = base:Data.Functor.Utils.$fMonoidMin @a_ajmx $dOrd_ajmy } in + \ (x_i9Gc :: ComponentDeps a_ajmx) -> + case (Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap' + @(base:Data.Functor.Utils.Min a_ajmx) + @a_ajmx + g_sktJ + ((poly_g_rl4I @a_ajmx) + `cast` (_R + %_N ->_R Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: (a_ajmx -> Maybe a_ajmx) + ~R# (a_ajmx -> base:Data.Functor.Utils.Min a_ajmx))) + x_i9Gc) + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_ajmx ~R# Maybe a_ajmx) + of { + Nothing -> poly_d_rl4H @a_ajmx; + Just v_i9Gf -> v_i9Gf + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl23_rl4J :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl23_rl4J = "maximum: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl24_rl4K :: [Char] +[GblId] +lvl24_rl4K = ghc-prim:GHC.CString.unpackCString# lvl23_rl4J + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +poly_d1_rl4L :: forall {a}. a +[GblId, Str=b, Cpr=b] +poly_d1_rl4L + = \ (@a_ajml) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_ajml lvl24_rl4K + +-- RHS size: {terms: 15, types: 17, coercions: 8, joins: 0/1} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cmaximum [InlPrag=INLINABLE] + :: forall a. Ord a => ComponentDeps a -> a +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 250 60 + Tmpl= \ (@a_ajml) ($dOrd_ajmm [Occ=OnceL1] :: Ord a_ajml) -> + let { + d_i9E9 [Occ=OnceL1] :: a_ajml + [LclId, Str=b] + d_i9E9 + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ajml + (GHC.Base.build + @Char + (\ (@b_i9Ea) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9Ea "maximum: empty structure"#)) } in + let { + g_skru [Occ=OnceL1] :: Monoid (base:Data.Functor.Utils.Max a_ajml) + [LclId] + g_skru + = base:Data.Functor.Utils.$fMonoidMax @a_ajml $dOrd_ajmm } in + let { + g1_skrv [Occ=OnceL1] :: a_ajml -> Maybe a_ajml + [LclId, Arity=1, Unf=OtherCon []] + g1_skrv + = \ (ds_i9FT [Occ=Once1] :: a_ajml) -> + GHC.Maybe.Just @a_ajml ds_i9FT } in + \ (x_i9FU [Occ=Once1] :: ComponentDeps a_ajml) -> + case (Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap' + @(base:Data.Functor.Utils.Max a_ajml) + @a_ajml + g_skru + (g1_skrv + `cast` (_R + %_N ->_R Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: (a_ajml -> Maybe a_ajml) + ~R# (a_ajml -> base:Data.Functor.Utils.Max a_ajml))) + x_i9FU) + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_ajml ~R# Maybe a_ajml) + of { + Nothing -> d_i9E9; + Just v_i9FX [Occ=Once1] -> v_i9FX + }}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cmaximum + = \ (@a_ajml) ($dOrd_ajmm :: Ord a_ajml) -> + let { + g_sktD [Dmd=LP(LP(SC(S,C(1,L)),A,A),L,A,A)] + :: Monoid (base:Data.Functor.Utils.Max a_ajml) + [LclId] + g_sktD + = base:Data.Functor.Utils.$fMonoidMax @a_ajml $dOrd_ajmm } in + \ (x_i9FU :: ComponentDeps a_ajml) -> + case (Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap' + @(base:Data.Functor.Utils.Max a_ajml) + @a_ajml + g_sktD + ((poly_g_rl4I @a_ajml) + `cast` (_R + %_N ->_R Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: (a_ajml -> Maybe a_ajml) + ~R# (a_ajml -> base:Data.Functor.Utils.Max a_ajml))) + x_i9FU) + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_ajml ~R# Maybe a_ajml) + of { + Nothing -> poly_d1_rl4L @a_ajml; + Just v_i9FX -> v_i9FX + } + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl25_rl4M :: forall {a}. a -> a +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +lvl25_rl4M = \ (@a_ajmV) (ds_i9Lp :: a_ajmV) -> ds_i9Lp + +-- RHS size: {terms: 6, types: 8, coercions: 6, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps1 [InlPrag=INLINABLE] + :: forall {a}. + Num a => + ComponentDeps a -> base:Data.Semigroup.Internal.Product a +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 60 60 + Tmpl= \ (@a_ajmV) ($dNum_ajmW [Occ=Once1] :: Num a_ajmV) -> + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap' + @(base:Data.Semigroup.Internal.Product a_ajmV) + @a_ajmV + (base:Data.Semigroup.Internal.$fMonoidProduct @a_ajmV $dNum_ajmW) + ((\ (ds_i9Lp [Occ=Once1] :: a_ajmV) -> ds_i9Lp) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Product[0] + _R) + :: (a_ajmV -> a_ajmV) + ~R# (a_ajmV -> base:Data.Semigroup.Internal.Product a_ajmV)))}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps1 + = \ (@a_ajmV) ($dNum_ajmW :: Num a_ajmV) -> + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap' + @(base:Data.Semigroup.Internal.Product a_ajmV) + @a_ajmV + (base:Data.Semigroup.Internal.$fMonoidProduct @a_ajmV $dNum_ajmW) + ((lvl25_rl4M @a_ajmV) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Product[0] + _R) + :: (a_ajmV -> a_ajmV) + ~R# (a_ajmV -> base:Data.Semigroup.Internal.Product a_ajmV))) + +-- RHS size: {terms: 6, types: 8, coercions: 6, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps2 [InlPrag=INLINABLE] + :: forall {a}. + Num a => + ComponentDeps a -> base:Data.Semigroup.Internal.Sum a +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 60 60 + Tmpl= \ (@a_ajmJ) ($dNum_ajmK [Occ=Once1] :: Num a_ajmJ) -> + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap' + @(base:Data.Semigroup.Internal.Sum a_ajmJ) + @a_ajmJ + (base:Data.Semigroup.Internal.$fMonoidSum @a_ajmJ $dNum_ajmK) + ((\ (ds_i9Ld [Occ=Once1] :: a_ajmJ) -> ds_i9Ld) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Sum[0] + _R) + :: (a_ajmJ -> a_ajmJ) + ~R# (a_ajmJ -> base:Data.Semigroup.Internal.Sum a_ajmJ)))}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps2 + = \ (@a_ajmJ) ($dNum_ajmK :: Num a_ajmJ) -> + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap' + @(base:Data.Semigroup.Internal.Sum a_ajmJ) + @a_ajmJ + (base:Data.Semigroup.Internal.$fMonoidSum @a_ajmJ $dNum_ajmK) + ((lvl25_rl4M @a_ajmJ) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Sum[0] + _R) + :: (a_ajmJ -> a_ajmJ) + ~R# (a_ajmJ -> base:Data.Semigroup.Internal.Sum a_ajmJ))) + +-- RHS size: {terms: 43, types: 38, coercions: 2, joins: 0/1} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldl' [InlPrag=INLINE (sat-args=2)] + :: forall b a. (b -> a -> b) -> b -> ComponentDeps a -> b +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@b_ajl7) + (@a_ajl8) + (f_i9DR [Occ=OnceL2!] :: b_ajl7 -> a_ajl8 -> b_ajl7) + (z0_i9DS [Occ=Once1] :: b_ajl7) + (xs_i9DT [Occ=Once1] :: ComponentDeps a_ajl8) -> + letrec { + go15_ikc2 [Occ=LoopBreaker] + :: Map Component a_ajl8 + -> base:Data.Semigroup.Internal.Endo (b_ajl7 -> b_ajl7) + [LclId, Arity=3, Unf=OtherCon []] + go15_ikc2 + = \ (ds_ikc3 [Occ=Once1!] :: Map Component a_ajl8) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 [Occ=Once1!] _ [Occ=Dead] + v_ikc7 [Occ=OnceL2] ds2_ikc8 [Occ=OnceL1] + ds3_ikc9 [Occ=OnceL1] -> + case bx_ikc5 of { + __DEFAULT -> + (\ (x_XH [Occ=Once1] :: b_ajl7 -> b_ajl7) -> + ((go15_ikc2 ds2_ikc8) + `cast` (base:Data.Semigroup.Internal.N:Endo[0] + b_ajl7>_R + :: base:Data.Semigroup.Internal.Endo (b_ajl7 -> b_ajl7) + ~R# ((b_ajl7 -> b_ajl7) -> b_ajl7 -> b_ajl7))) + (\ (v1_i9DW [Occ=Once1, OS=OneShot] :: b_ajl7) -> + case v1_i9DW of z_i9DX [Occ=Once1] { __DEFAULT -> + ((go15_ikc2 ds3_ikc9) + `cast` (base:Data.Semigroup.Internal.N:Endo[0] + b_ajl7>_R + :: base:Data.Semigroup.Internal.Endo + (b_ajl7 -> b_ajl7) + ~R# ((b_ajl7 -> b_ajl7) -> b_ajl7 -> b_ajl7))) + x_XH (f_i9DR z_i9DX v_ikc7) + })) + `cast` (Sym (base:Data.Semigroup.Internal.N:Endo[0] + b_ajl7>_R) + :: ((b_ajl7 -> b_ajl7) -> b_ajl7 -> b_ajl7) + ~R# base:Data.Semigroup.Internal.Endo + (b_ajl7 -> b_ajl7)); + 1# -> + (\ (ds7_i9DV [Occ=Once1!] :: b_ajl7 -> b_ajl7) + (v1_i9DW [Occ=Once1, OS=OneShot] :: b_ajl7) -> + case v1_i9DW of z_i9DX [Occ=Once1] { __DEFAULT -> + ds7_i9DV (f_i9DR z_i9DX v_ikc7) + }) + `cast` (Sym (base:Data.Semigroup.Internal.N:Endo[0] + b_ajl7>_R) + :: ((b_ajl7 -> b_ajl7) -> b_ajl7 -> b_ajl7) + ~R# base:Data.Semigroup.Internal.Endo + (b_ajl7 -> b_ajl7)) + }; + Data.Map.Internal.Tip -> + (id @(b_ajl7 -> b_ajl7)) + `cast` (Sym (base:Data.Semigroup.Internal.N:Endo[0] + b_ajl7>_R) + :: ((b_ajl7 -> b_ajl7) -> b_ajl7 -> b_ajl7) + ~R# base:Data.Semigroup.Internal.Endo (b_ajl7 -> b_ajl7)) + }; } in + ((go15_ikc2 + (xs_i9DT + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajl8 ~R# Map Component a_ajl8))) + `cast` (base:Data.Semigroup.Internal.N:Endo[0] b_ajl7>_R + :: base:Data.Semigroup.Internal.Endo (b_ajl7 -> b_ajl7) + ~R# ((b_ajl7 -> b_ajl7) -> b_ajl7 -> b_ajl7))) + (id @b_ajl7) z0_i9DS}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldl' + = \ (@b_ajl7) + (@a_ajl8) + (eta_B0 :: b_ajl7 -> a_ajl8 -> b_ajl7) + (eta1_B1 :: b_ajl7) + (xs_i9DT :: ComponentDeps a_ajl8) -> + letrec { + go15_sktv [Occ=LoopBreaker, Dmd=SC(S,C(1,C(1,L)))] + :: Map Component a_ajl8 -> (b_ajl7 -> b_ajl7) -> b_ajl7 -> b_ajl7 + [LclId, Arity=3, Str=<1L><1C(1,L)>, Unf=OtherCon []] + go15_sktv + = \ (ds_ikc3 :: Map Component a_ajl8) + (eta2_X2 :: b_ajl7 -> b_ajl7) + (eta3_XH [OS=OneShot] :: b_ajl7) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + go15_sktv + ds2_ikc8 + (\ (v1_i9DW [OS=OneShot] :: b_ajl7) -> + case v1_i9DW of z_i9DX { __DEFAULT -> + go15_sktv ds3_ikc9 eta2_X2 (eta_B0 z_i9DX v_ikc7) + }) + eta3_XH; + 1# -> + case eta3_XH of z_i9DX { __DEFAULT -> + eta2_X2 (eta_B0 z_i9DX v_ikc7) + } + }; + Data.Map.Internal.Tip -> eta2_X2 eta3_XH + }; } in + go15_sktv + (xs_i9DT + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajl8 ~R# Map Component a_ajl8)) + (id @b_ajl7) + eta1_B1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl26_rl4N :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl26_rl4N = "foldr1: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl27_rl4O :: [Char] +[GblId] +lvl27_rl4O = ghc-prim:GHC.CString.unpackCString# lvl26_rl4N + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps8 + :: forall {a}. a +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps8 + = \ (@a_ajlj) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_ajlj lvl27_rl4O + +-- RHS size: {terms: 45, types: 44, coercions: 2, joins: 0/1} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldr1 + :: forall a. (a -> a -> a) -> ComponentDeps a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 300 0}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldr1 + = \ (@a_ajlj) + (f_i9M9 :: a_ajlj -> a_ajlj -> a_ajlj) + (xs_i9Ma :: ComponentDeps a_ajlj) -> + letrec { + go15_sktt [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: Map Component a_ajlj -> Maybe a_ajlj -> Maybe a_ajlj + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go15_sktt + = \ (ds_ikc3 :: Map Component a_ajlj) (eta_B0 :: Maybe a_ajlj) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + go15_sktt + ds2_ikc8 + (GHC.Maybe.Just + @a_ajlj + (case go15_sktt ds3_ikc9 eta_B0 of { + Nothing -> v_ikc7; + Just y_i9Mf -> f_i9M9 v_ikc7 y_i9Mf + })); + 1# -> + GHC.Maybe.Just + @a_ajlj + (case eta_B0 of { + Nothing -> v_ikc7; + Just y_i9Mf -> f_i9M9 v_ikc7 y_i9Mf + }) + }; + Data.Map.Internal.Tip -> eta_B0 + }; } in + case go15_sktt + (xs_i9Ma + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajlj ~R# Map Component a_ajlj)) + (GHC.Maybe.Nothing @a_ajlj) + of { + Nothing -> + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps8 + @a_ajlj; + Just v_i9Mj -> v_i9Mj + } + +Rec { +-- RHS size: {terms: 16, types: 19, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps6 [Occ=LoopBreaker] + :: forall {a}. Map Component a -> Bool -> Bool +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps6 + = \ (@a_ajlP) (ds_ikc3 :: Map Component a_ajlP) (eta_B0 :: Bool) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps6 + @a_ajlP ds2_ikc8 ghc-prim:GHC.Types.False; + 1# -> ghc-prim:GHC.Types.False + }; + Data.Map.Internal.Tip -> eta_B0 + } +end Rec } + +-- RHS size: {terms: 5, types: 4, coercions: 2, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cnull + :: forall a. ComponentDeps a -> Bool +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cnull + = \ (@a_ajlP) (t1_ijP9 :: ComponentDeps a_ajlP) -> + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps6 + @a_ajlP + (t1_ijP9 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajlP ~R# Map Component a_ajlP)) + ghc-prim:GHC.Types.True + +-- RHS size: {terms: 30, types: 30, coercions: 2, joins: 0/1} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldl + :: forall b a. (b -> a -> b) -> b -> ComponentDeps a -> b +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 220 0}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldl + = \ (@b_ajkV) + (@a_ajkW) + (eta_i9Mq :: b_ajkV -> a_ajkW -> b_ajkV) + (eta1_i9Mr :: b_ajkV) + (eta2_i9Ms :: ComponentDeps a_ajkW) -> + letrec { + go15_sktp [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: Map Component a_ajkW -> b_ajkV -> b_ajkV + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go15_sktp + = \ (ds_ikc3 :: Map Component a_ajkW) (eta4_B0 :: b_ajkV) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + go15_sktp ds3_ikc9 (eta_i9Mq (go15_sktp ds2_ikc8 eta4_B0) v_ikc7); + 1# -> eta_i9Mq eta4_B0 v_ikc7 + }; + Data.Map.Internal.Tip -> eta4_B0 + }; } in + go15_sktp + (eta2_i9Ms + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajkW ~R# Map Component a_ajkW)) + eta1_i9Mr + +-- RHS size: {terms: 19, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldr' + :: forall a b. (a -> b -> b) -> b -> ComponentDeps a -> b +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 140 0}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldr' + = \ (@a_ajkJ) + (@b_ajkK) + (f_i9MI :: a_ajkJ -> b_ajkK -> b_ajkK) + (z0_i9MJ :: b_ajkK) + (xs_i9MK :: ComponentDeps a_ajkJ) -> + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldl + @(b_ajkK -> b_ajkK) + @a_ajkJ + (\ (ds_i9ML :: b_ajkK -> b_ajkK) + (ds1_i9MM [OS=OneShot] :: a_ajkJ) + (v_i9MN [OS=OneShot] :: b_ajkK) -> + case v_i9MN of z_i9MO { __DEFAULT -> + ds_i9ML (f_i9MI ds1_i9MM z_i9MO) + }) + (id @b_ajkK) + xs_i9MK + z0_i9MJ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl28_rl4P :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl28_rl4P = "foldl1: empty structure"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl29_rl4Q :: [Char] +[GblId] +lvl29_rl4Q = ghc-prim:GHC.CString.unpackCString# lvl28_rl4P + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps7 + :: forall {a}. a +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps7 + = \ (@a_ajlt) -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep @a_ajlt lvl29_rl4Q + +-- RHS size: {terms: 22, types: 21, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldl1 + :: forall a. (a -> a -> a) -> ComponentDeps a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 140 0}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldl1 + = \ (@a_ajlt) + (f_i9LT :: a_ajlt -> a_ajlt -> a_ajlt) + (xs_i9LU :: ComponentDeps a_ajlt) -> + case Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldl + @(Maybe a_ajlt) + @a_ajlt + (\ (m_i9LV :: Maybe a_ajlt) (y_i9LW [OS=OneShot] :: a_ajlt) -> + GHC.Maybe.Just + @a_ajlt + (case m_i9LV of { + Nothing -> y_i9LW; + Just x_i9LZ -> f_i9LT x_i9LZ y_i9LW + })) + (GHC.Maybe.Nothing @a_ajlt) + xs_i9LU + of { + Nothing -> + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps7 + @a_ajlt; + Just v_i9M3 -> v_i9M3 + } + +Rec { +-- RHS size: {terms: 36, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps5 [Occ=LoopBreaker] + :: forall {a}. Map Component a -> (Int -> Int) -> Int -> Int +[GblId, Arity=3, Str=<1L><1C(1,L)>, Unf=OtherCon []] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps5 + = \ (@a_ajlZ) + (ds_ikc3 :: Map Component a_ajlZ) + (eta_B0 :: Int -> Int) + (eta1_B1 [OS=OneShot] :: Int) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps5 + @a_ajlZ + ds2_ikc8 + (\ (v1_i9DW [OS=OneShot] :: Int) -> + case v1_i9DW of { ghc-prim:GHC.Types.I# ipv_skrM -> + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps5 + @a_ajlZ + ds3_ikc9 + eta_B0 + (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# ipv_skrM 1#)) + }) + eta1_B1; + 1# -> + case eta1_B1 of { ghc-prim:GHC.Types.I# ipv_skrO -> + eta_B0 (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# ipv_skrO 1#)) + } + }; + Data.Map.Internal.Tip -> eta_B0 eta1_B1 + } +end Rec } + +-- RHS size: {terms: 6, types: 5, coercions: 2, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$clength + :: forall a. ComponentDeps a -> Int +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$clength + = \ (@a_ajlZ) (xs_i9DT :: ComponentDeps a_ajlZ) -> + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps5 + @a_ajlZ + (xs_i9DT + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajlZ ~R# Map Component a_ajlZ)) + (id @Int) + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps4 + +-- RHS size: {terms: 32, types: 27, coercions: 10, joins: 0/1} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$s$cfoldMap + :: forall {a}. + (a -> base:Data.Semigroup.Internal.Any) + -> ComponentDeps a -> base:Data.Semigroup.Internal.Any +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 200 0}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$s$cfoldMap + = \ (@a_ajjZ) + (f_afz9 :: a_ajjZ -> base:Data.Semigroup.Internal.Any) + (eta_B0 :: ComponentDeps a_ajjZ) -> + letrec { + go15_skuI [Occ=LoopBreaker, Dmd=SC(S,L)] + :: Map Component a_ajjZ -> base:Data.Semigroup.Internal.Any + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go15_skuI + = \ (ds_ikc3 :: Map Component a_ajjZ) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + case (go15_skuI ds2_ikc8) + `cast` (base:Data.Semigroup.Internal.N:Any[0] + :: base:Data.Semigroup.Internal.Any ~R# Bool) + of { + False -> + case (f_afz9 v_ikc7) + `cast` (base:Data.Semigroup.Internal.N:Any[0] + :: base:Data.Semigroup.Internal.Any ~R# Bool) + of { + False -> go15_skuI ds3_ikc9; + True -> + ghc-prim:GHC.Types.True + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any) + }; + True -> + ghc-prim:GHC.Types.True + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any) + }; + 1# -> f_afz9 v_ikc7 + }; + Data.Map.Internal.Tip -> + ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any) + }; } in + go15_skuI + (eta_B0 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajjZ ~R# Map Component a_ajjZ)) + +-- RHS size: {terms: 33, types: 32, coercions: 2, joins: 0/2} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap + :: forall m a. Monoid m => (a -> m) -> ComponentDeps a -> m +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [90 60 0] 270 0}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap + = \ (@m_ajjY) + (@a_ajjZ) + ($dMonoid_ajk0 :: Monoid m_ajjY) + (f_afz9 :: a_ajjZ -> m_ajjY) + (eta_B0 :: ComponentDeps a_ajjZ) -> + let { + lvl31_skzZ :: m_ajjY + [LclId] + lvl31_skzZ = mempty @m_ajjY $dMonoid_ajk0 } in + letrec { + go15_sktn [Occ=LoopBreaker, Dmd=SC(S,L)] + :: Map Component a_ajjZ -> m_ajjY + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go15_sktn + = \ (ds_ikc3 :: Map Component a_ajjZ) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + mappend + @m_ajjY + $dMonoid_ajk0 + (go15_sktn ds2_ikc8) + (mappend + @m_ajjY $dMonoid_ajk0 (f_afz9 v_ikc7) (go15_sktn ds3_ikc9)); + 1# -> f_afz9 v_ikc7 + }; + Data.Map.Internal.Tip -> lvl31_skzZ + }; } in + go15_sktn + (eta_B0 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajjZ ~R# Map Component a_ajjZ)) + +-- RHS size: {terms: 10, types: 12, coercions: 8, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldr + :: forall a b. (a -> b -> b) -> b -> ComponentDeps a -> b +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldr + = \ (@a_ajkx) + (@b_ajky) + (f_ijP7 :: a_ajkx -> b_ajky -> b_ajky) + (z_ijP8 :: b_ajky) + (t1_ijP9 :: ComponentDeps a_ajkx) -> + ((Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap + @(base:Data.Semigroup.Internal.Endo b_ajky) + @a_ajkx + (base:Data.Semigroup.Internal.$fMonoidEndo @b_ajky) + (f_ijP7 + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Endo[0] + _R) + :: (a_ajkx -> b_ajky -> b_ajky) + ~R# (a_ajkx -> base:Data.Semigroup.Internal.Endo b_ajky))) + t1_ijP9) + `cast` (base:Data.Semigroup.Internal.N:Endo[0] _R + :: base:Data.Semigroup.Internal.Endo b_ajky + ~R# (b_ajky -> b_ajky))) + z_ijP8 + +Rec { +-- RHS size: {terms: 22, types: 23, coercions: 0, joins: 0/0} +poly_go15_rl4R :: forall {a}. Map Component a -> [a] -> [a] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +poly_go15_rl4R + = \ (@a_ajlD) + (ds_ikc3 :: Map Component a_ajlD) + (eta_XH :: [a_ajlD]) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + poly_go15_rl4R + @a_ajlD + ds2_ikc8 + (ghc-prim:GHC.Types.: + @a_ajlD v_ikc7 (poly_go15_rl4R @a_ajlD ds3_ikc9 eta_XH)); + 1# -> ghc-prim:GHC.Types.: @a_ajlD v_ikc7 eta_XH + }; + Data.Map.Internal.Tip -> eta_XH + } +end Rec } + +-- RHS size: {terms: 5, types: 5, coercions: 2, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$ctoList [InlPrag=INLINE (sat-args=1)] + :: forall a. ComponentDeps a -> [a] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@a_ajlD) (t1_i9E1 [Occ=Once1] :: ComponentDeps a_ajlD) -> + GHC.Base.build + @a_ajlD + (\ (@b_i9E2) + (c_i9E3 [Occ=Once1, OS=OneShot] :: a_ajlD -> b_i9E2 -> b_i9E2) + (n_i9E4 [Occ=Once1, OS=OneShot] :: b_i9E2) -> + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldr + @a_ajlD @b_i9E2 c_i9E3 n_i9E4 t1_i9E1)}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$ctoList + = \ (@a_ajlD) (eta_B0 :: ComponentDeps a_ajlD) -> + poly_go15_rl4R + @a_ajlD + (eta_B0 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajlD ~R# Map Component a_ajlD)) + (ghc-prim:GHC.Types.[] @a_ajlD) + +-- RHS size: {terms: 5, types: 6, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfold + :: forall m. Monoid m => ComponentDeps m -> m +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfold + = \ (@m_ajjM) ($dMonoid_ajjN :: Monoid m_ajjM) -> + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap + @m_ajjM @m_ajjM $dMonoid_ajjN (id @m_ajjM) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +flatDeps [InlPrag=INLINE (sat-args=0)] + :: forall a. Monoid a => ComponentDeps a -> a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +flatDeps + = Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfold + +-- RHS size: {terms: 7, types: 6, coercions: 5, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps3 + :: forall {a}. + Eq a => + a -> ComponentDeps a -> base:Data.Semigroup.Internal.Any +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 50 60}] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps3 + = \ (@a_ajm9) ($dEq_ajma :: Eq a_ajm9) (eta_i9MT :: a_ajm9) -> + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$s$cfoldMap + @a_ajm9 + ((== @a_ajm9 $dEq_ajma eta_i9MT) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: (a_ajm9 -> Bool) + ~R# (a_ajm9 -> base:Data.Semigroup.Internal.Any))) + +-- RHS size: {terms: 18, types: 1, coercions: 38, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps [InlPrag=CONLIKE] + :: Foldable ComponentDeps +[GblId[DFunId], + Unf=DFun: \ -> + Data.Foldable.C:Foldable TYPE: ComponentDeps + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfold + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap' + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldr + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldr' + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldl + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldl' + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldr1 + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldl1 + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$ctoList + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cnull + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$clength + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps3 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a + -> ComponentDeps a -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. Eq a => a -> ComponentDeps a -> Bool)) + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cmaximum + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cminimum + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps2 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + ComponentDeps a -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. Num a => ComponentDeps a -> a)) + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps1 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] + _R + :: (forall {a}. + Num a => + ComponentDeps a + -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. Num a => ComponentDeps a -> a))] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps + = Data.Foldable.C:Foldable + @ComponentDeps + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfold + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap' + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldr + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldr' + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldl + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldl' + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldr1 + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldl1 + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$ctoList + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cnull + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$clength + (Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps3 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a -> ComponentDeps a -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. Eq a => a -> ComponentDeps a -> Bool))) + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cmaximum + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cminimum + (Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps2 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + ComponentDeps a -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. Num a => ComponentDeps a -> a))) + (Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps1 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] _R + :: (forall {a}. + Num a => + ComponentDeps a -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. Num a => ComponentDeps a -> a))) + +-- RHS size: {terms: 5, types: 7, coercions: 31, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFunctorComponentDeps [InlPrag=CONLIKE] + :: Functor ComponentDeps +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: ComponentDeps + (\ (@a_aiX4) (@b_aiX5) -> Map.map @a_aiX4 @b_aiX5 @Component) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a} {b}. + (a -> b) -> Map Component a -> Map Component b) + ~R# (forall {a} {b}. + (a -> b) -> ComponentDeps a -> ComponentDeps b)) + (Data.Map.Internal.$fFunctorMap_$c<$ @Component) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a} {b}. a -> Map Component b -> Map Component a) + ~R# (forall {a} {b}. a -> ComponentDeps b -> ComponentDeps a))] +Distribution.Solver.Types.ComponentDeps.$fFunctorComponentDeps + = GHC.Base.C:Functor + @ComponentDeps + ((\ (@a_aiX4) (@b_aiX5) -> Map.map @a_aiX4 @b_aiX5 @Component) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a} {b}. (a -> b) -> Map Component a -> Map Component b) + ~R# (forall {a} {b}. + (a -> b) -> ComponentDeps a -> ComponentDeps b))) + ((Data.Map.Internal.$fFunctorMap_$c<$ @Component) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a} {b}. a -> Map Component b -> Map Component a) + ~R# (forall {a} {b}. a -> ComponentDeps b -> ComponentDeps a))) + +-- RHS size: {terms: 7, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps [InlPrag=CONLIKE] + :: Traversable ComponentDeps +[GblId[DFunId], + Unf=DFun: \ -> + Data.Traversable.C:Traversable TYPE: ComponentDeps + Distribution.Solver.Types.ComponentDeps.$fFunctorComponentDeps + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps + Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps_$ctraverse + \ (@(f_ajj1 :: * -> *)) + (@a_ajj2) + ($dApplicative_ajj3 [Occ=Once1] :: Applicative f_ajj1) -> + Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps_$ctraverse + @f_ajj1 + @(f_ajj1 a_ajj2) + @a_ajj2 + $dApplicative_ajj3 + (id @(f_ajj1 a_ajj2)) + \ (@(m_ajjf :: * -> *)) + (@a_ajjg) + (@b_ajjh) + ($dMonad_ajji [Occ=Once1] :: Monad m_ajjf) + (eta_B0 [Occ=Once1] :: a_ajjg -> m_ajjf b_ajjh) -> + Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps_$ctraverse + @m_ajjf + @a_ajjg + @b_ajjh + (GHC.Base.$p1Monad @m_ajjf $dMonad_ajji) + eta_B0 + \ (@(m_ajjv :: * -> *)) + (@a_ajjw) + ($dMonad_ajjx [Occ=Once1] :: Monad m_ajjv) -> + Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps_$ctraverse + @m_ajjv + @(m_ajjv a_ajjw) + @a_ajjw + (GHC.Base.$p1Monad @m_ajjv $dMonad_ajjx) + (id @(m_ajjv a_ajjw))] +Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps + = Data.Traversable.C:Traversable + @ComponentDeps + Distribution.Solver.Types.ComponentDeps.$fFunctorComponentDeps + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps + Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps_$ctraverse + $fTraversableComponentDeps2_rl4u + $fTraversableComponentDeps3_rl4v + $fTraversableComponentDeps4_rl4w + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl30_rl4S :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl30_rl4S + = "src/Distribution/Solver/Types/ComponentDeps.hs:67:19-20|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fEqComponent1 :: () +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.ComponentDeps.$fEqComponent1 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl30_rl4S + +-- RHS size: {terms: 71, types: 28, coercions: 30, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + :: Component -> Component -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [270 150] 333 20}] +Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + = \ (a_aiLc :: Component) (b_aiLd :: Component) -> + case ghc-prim:GHC.Prim.dataToTag# @Component a_aiLc of a#_aiLe + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Component b_aiLd of b#_aiLf + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_aiLe b#_aiLf of { + __DEFAULT -> + case a_aiLc of { + __DEFAULT -> ghc-prim:GHC.Types.True; + ComponentSubLib a1_aiLg -> + case b_aiLd of { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fEqComponent1 + of wild2_00 { + }; + ComponentSubLib b1_aiLh -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aiLg + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLh + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + ComponentFLib a1_aiLi -> + case b_aiLd of { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fEqComponent1 + of wild2_00 { + }; + ComponentFLib b1_aiLj -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aiLi + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLj + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + ComponentExe a1_aiLk -> + case b_aiLd of { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fEqComponent1 + of wild2_00 { + }; + ComponentExe b1_aiLl -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aiLk + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLl + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + ComponentTest a1_aiLm -> + case b_aiLd of { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fEqComponent1 + of wild2_00 { + }; + ComponentTest b1_aiLn -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aiLm + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLn + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + ComponentBench a1_aiLo -> + case b_aiLd of { + __DEFAULT -> + case Distribution.Solver.Types.ComponentDeps.$fEqComponent1 + of wild2_00 { + }; + ComponentBench b1_aiLp -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aiLo + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLp + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c/= [InlPrag=INLINE (sat-args=2)] + :: Component -> Component -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: Component) + (y_ijNl [Occ=Once1] :: Component) -> + case Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + x_ijNk y_ijNl + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c/= + = \ (eta_B0 :: Component) (eta1_B1 :: Component) -> + case Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fEqComponent [InlPrag=CONLIKE] + :: Eq Component +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: Component + Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c/=] +Distribution.Solver.Types.ComponentDeps.$fEqComponent + = ghc-prim:GHC.Classes.C:Eq + @Component + Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c/= + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fEqComponentDeps1 + :: forall {a}. Eq a => Map Component a -> Map Component a -> Bool +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fEqComponentDeps1 + = \ (@a_aiXx) ($dEq_aiXy :: Eq a_aiXx) -> + Data.Map.Internal.$fEqMap_$c/= + @Component + @a_aiXx + Distribution.Solver.Types.ComponentDeps.$fEqComponent + $dEq_aiXy + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fEqComponentDeps2 + :: forall {a}. Eq a => Map Component a -> Map Component a -> Bool +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] +Distribution.Solver.Types.ComponentDeps.$fEqComponentDeps2 + = \ (@a_aiXx) ($dEq_aiXy :: Eq a_aiXx) -> + Data.Map.Internal.$fEqMap_$c== + @Component + @a_aiXx + Distribution.Solver.Types.ComponentDeps.$fEqComponent + $dEq_aiXy + +-- RHS size: {terms: 7, types: 7, coercions: 22, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fEqComponentDeps [InlPrag=CONLIKE] + :: forall a. Eq a => Eq (ComponentDeps a) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@a_afCB) (v_B1 :: Eq a_afCB) -> + ghc-prim:GHC.Classes.C:Eq TYPE: ComponentDeps a_afCB + (Distribution.Solver.Types.ComponentDeps.$fEqComponentDeps2 + @a_afCB v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_afCB -> Map Component a_afCB -> Bool) + ~R# (ComponentDeps a_afCB + -> ComponentDeps a_afCB -> Bool)) + (Distribution.Solver.Types.ComponentDeps.$fEqComponentDeps1 + @a_afCB v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_afCB -> Map Component a_afCB -> Bool) + ~R# (ComponentDeps a_afCB + -> ComponentDeps a_afCB -> Bool))] +Distribution.Solver.Types.ComponentDeps.$fEqComponentDeps + = \ (@a_aiXx) ($dEq_aiXy :: Eq a_aiXx) -> + ghc-prim:GHC.Classes.C:Eq + @(ComponentDeps a_aiXx) + ((Distribution.Solver.Types.ComponentDeps.$fEqComponentDeps2 + @a_aiXx $dEq_aiXy) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_aiXx -> Map Component a_aiXx -> Bool) + ~R# (ComponentDeps a_aiXx -> ComponentDeps a_aiXx -> Bool))) + ((Distribution.Solver.Types.ComponentDeps.$fEqComponentDeps1 + @a_aiXx $dEq_aiXy) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_aiXx -> Map Component a_aiXx -> Bool) + ~R# (ComponentDeps a_aiXx -> ComponentDeps a_aiXx -> Bool))) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps_$cp1Ord + :: forall a. Ord a => Eq (ComponentDeps a) +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps_$cp1Ord + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + Distribution.Solver.Types.ComponentDeps.$fEqComponentDeps + @a_aiYe (ghc-prim:GHC.Classes.$p1Ord @a_aiYe $dOrd_aiYf) + +-- RHS size: {terms: 9, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.nonSetupDeps1 + :: Component -> Bool +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 20}] +Distribution.Solver.Types.ComponentDeps.nonSetupDeps1 + = \ (v_B2 :: Component) -> + case Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + v_B2 Distribution.Solver.Types.ComponentDeps.ComponentSetup + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 6, coercions: 0, joins: 0/0} +nonSetupDeps :: forall a. Monoid a => ComponentDeps a -> a +[GblId, + Arity=2, + Str=<1P(A,A,A,1C(1,L))>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +nonSetupDeps + = \ (@a_aiSw) + ($dMonoid_aiSx :: Monoid a_aiSw) + (eta_B0 :: ComponentDeps a_aiSw) -> + select + @a_aiSw + $dMonoid_aiSx + Distribution.Solver.Types.ComponentDeps.nonSetupDeps1 + eta_B0 + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.setupDeps1 + :: Component -> Bool +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] +Distribution.Solver.Types.ComponentDeps.setupDeps1 + = \ (v_B2 :: Component) -> + Distribution.Solver.Types.ComponentDeps.$fEqComponent_$c== + v_B2 Distribution.Solver.Types.ComponentDeps.ComponentSetup + +-- RHS size: {terms: 7, types: 6, coercions: 0, joins: 0/0} +setupDeps :: forall a. Monoid a => ComponentDeps a -> a +[GblId, + Arity=2, + Str=<1P(A,A,A,1C(1,L))>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +setupDeps + = \ (@a_aiSY) + ($dMonoid_aiSZ :: Monoid a_aiSY) + (eta_B0 :: ComponentDeps a_aiSY) -> + select + @a_aiSY + $dMonoid_aiSZ + Distribution.Solver.Types.ComponentDeps.setupDeps1 + eta_B0 + +-- RHS size: {terms: 100, types: 29, coercions: 30, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + :: Component -> Component -> Ordering +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [384 230] 446 140}] +Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + = \ (a_aiLq :: Component) (b_aiLr :: Component) -> + case a_aiLq of { + ComponentLib -> + case b_aiLr of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + ComponentLib -> ghc-prim:GHC.Types.EQ + }; + ComponentSubLib a1_aiLs -> + case b_aiLr of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + ComponentLib -> ghc-prim:GHC.Types.GT; + ComponentSubLib b1_aiLt -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aiLs + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLt + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + ComponentFLib a1_aiLu -> + case ghc-prim:GHC.Prim.dataToTag# @Component b_aiLr of b#_aiLv + { __DEFAULT -> + case ghc-prim:GHC.Prim.># b#_aiLv 2# of { + __DEFAULT -> + case b_aiLr of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + ComponentFLib b1_aiLw -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aiLu + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLw + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + 1# -> ghc-prim:GHC.Types.LT + } + }; + ComponentExe a1_aiLx -> + case ghc-prim:GHC.Prim.dataToTag# @Component b_aiLr of b#_aiLy + { __DEFAULT -> + case ghc-prim:GHC.Prim.># b#_aiLy 3# of { + __DEFAULT -> + case b_aiLr of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + ComponentExe b1_aiLz -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aiLx + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLz + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + 1# -> ghc-prim:GHC.Types.LT + } + }; + ComponentTest a1_aiLA -> + case ghc-prim:GHC.Prim.dataToTag# @Component b_aiLr of b#_aiLB + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# b#_aiLB 4# of { + __DEFAULT -> + case b_aiLr of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + ComponentTest b1_aiLC -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aiLA + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLC + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + 1# -> ghc-prim:GHC.Types.GT + } + }; + ComponentBench a1_aiLD -> + case b_aiLr of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + ComponentBench b1_aiLE -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aiLD + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLE + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + ComponentSetup -> ghc-prim:GHC.Types.LT + }; + ComponentSetup -> + case b_aiLr of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + ComponentSetup -> ghc-prim:GHC.Types.EQ + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c<= + :: Component -> Component -> Bool +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c<= + = \ (x_ijOj :: Component) (y_ijOk :: Component) -> + case Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + x_ijOj y_ijOk + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c>= + :: Component -> Component -> Bool +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c>= + = \ (x_ijO8 :: Component) (y_ijO9 :: Component) -> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c<= + y_ijO9 x_ijO8 + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$cmin + :: Component -> Component -> Component +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$cmin + = \ (x_ijOp :: Component) (y_ijOq :: Component) -> + case Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + x_ijOp y_ijOq + of { + __DEFAULT -> x_ijOp; + GT -> y_ijOq + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + :: Component -> Component -> Bool +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + = \ (x_ijOw :: Component) (y_ijOx :: Component) -> + case Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + y_ijOx x_ijOw + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$cmax + :: Component -> Component -> Component +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$cmax + = \ (x_ijO1 :: Component) (y_ijO2 :: Component) -> + case Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + x_ijO1 y_ijO2 + of { + __DEFAULT -> y_ijO2; + GT -> x_ijO1 + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c> + :: Component -> Component -> Bool +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c> + = \ (x_ijOc :: Component) (y_ijOd :: Component) -> + case Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + x_ijOc y_ijOd + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponent [InlPrag=CONLIKE] + :: Ord Component +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: Component + Distribution.Solver.Types.ComponentDeps.$fEqComponent + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c<= + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c>= + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$cmax + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$cmin] +Distribution.Solver.Types.ComponentDeps.$fOrdComponent + = ghc-prim:GHC.Classes.C:Ord + @Component + Distribution.Solver.Types.ComponentDeps.$fEqComponent + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$ccompare + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c< + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c<= + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c> + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$c>= + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$cmax + Distribution.Solver.Types.ComponentDeps.$fOrdComponent_$cmin + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps1 + :: forall {a}. + Ord a => + Map Component a -> Map Component a -> Map Component a +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps1 + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + Data.Map.Internal.$fOrdMap_$cmin + @Component + @a_aiYe + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + $dOrd_aiYf + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps2 + :: forall {a}. + Ord a => + Map Component a -> Map Component a -> Map Component a +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps2 + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + Data.Map.Internal.$fOrdMap_$cmax + @Component + @a_aiYe + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + $dOrd_aiYf + +-- RHS size: {terms: 9, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps3 + :: forall {a}. Ord a => Map Component a -> Map Component a -> Bool +[GblId, + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 50 0}] +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps3 + = \ (@a_aiYe) + ($dOrd_aiYf :: Ord a_aiYe) + (x_ik6Y :: Map Component a_aiYe) + (y_ik6Z :: Map Component a_aiYe) -> + Data.Map.Internal.$fOrdMap_$c<= + @Component + @a_aiYe + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + $dOrd_aiYf + y_ik6Z + x_ik6Y + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps4 + :: forall {a}. Ord a => Map Component a -> Map Component a -> Bool +[GblId, + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps4 + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + Data.Map.Internal.$fOrdMap_$c> + @Component + @a_aiYe + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + $dOrd_aiYf + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps5 + :: forall {a}. Ord a => Map Component a -> Map Component a -> Bool +[GblId, + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps5 + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + Data.Map.Internal.$fOrdMap_$c<= + @Component + @a_aiYe + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + $dOrd_aiYf + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps6 + :: forall {a}. Ord a => Map Component a -> Map Component a -> Bool +[GblId, + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps6 + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + Data.Map.Internal.$fOrdMap_$c< + @Component + @a_aiYe + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + $dOrd_aiYf + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps7 + :: forall {a}. + Ord a => + Map Component a -> Map Component a -> Ordering +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps7 + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + Data.Map.Internal.$fOrdMap_$ccompare + @Component + @a_aiYe + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + $dOrd_aiYf + +-- RHS size: {terms: 19, types: 13, coercions: 81, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps [InlPrag=CONLIKE] + :: forall a. Ord a => Ord (ComponentDeps a) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@a_afCH) (v_B1 :: Ord a_afCH) -> + ghc-prim:GHC.Classes.C:Ord TYPE: ComponentDeps a_afCH + Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps_$cp1Ord + @a_afCH v_B1 + (Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps7 + @a_afCH v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_afCH + -> Map Component a_afCH -> Ordering) + ~R# (ComponentDeps a_afCH + -> ComponentDeps a_afCH -> Ordering)) + (Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps6 + @a_afCH v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_afCH -> Map Component a_afCH -> Bool) + ~R# (ComponentDeps a_afCH + -> ComponentDeps a_afCH -> Bool)) + (Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps5 + @a_afCH v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_afCH -> Map Component a_afCH -> Bool) + ~R# (ComponentDeps a_afCH + -> ComponentDeps a_afCH -> Bool)) + (Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps4 + @a_afCH v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_afCH -> Map Component a_afCH -> Bool) + ~R# (ComponentDeps a_afCH + -> ComponentDeps a_afCH -> Bool)) + (Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps3 + @a_afCH v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_afCH -> Map Component a_afCH -> Bool) + ~R# (ComponentDeps a_afCH + -> ComponentDeps a_afCH -> Bool)) + (Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps2 + @a_afCH v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (Map Component a_afCH + -> Map Component a_afCH -> Map Component a_afCH) + ~R# (ComponentDeps a_afCH + -> ComponentDeps a_afCH -> ComponentDeps a_afCH)) + (Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps1 + @a_afCH v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (Map Component a_afCH + -> Map Component a_afCH -> Map Component a_afCH) + ~R# (ComponentDeps a_afCH + -> ComponentDeps a_afCH -> ComponentDeps a_afCH))] +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + ghc-prim:GHC.Classes.C:Ord + @(ComponentDeps a_aiYe) + (Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps_$cp1Ord + @a_aiYe $dOrd_aiYf) + ((Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps7 + @a_aiYe $dOrd_aiYf) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_aiYe -> Map Component a_aiYe -> Ordering) + ~R# (ComponentDeps a_aiYe -> ComponentDeps a_aiYe -> Ordering))) + ((Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps6 + @a_aiYe $dOrd_aiYf) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_aiYe -> Map Component a_aiYe -> Bool) + ~R# (ComponentDeps a_aiYe -> ComponentDeps a_aiYe -> Bool))) + ((Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps5 + @a_aiYe $dOrd_aiYf) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_aiYe -> Map Component a_aiYe -> Bool) + ~R# (ComponentDeps a_aiYe -> ComponentDeps a_aiYe -> Bool))) + ((Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps4 + @a_aiYe $dOrd_aiYf) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_aiYe -> Map Component a_aiYe -> Bool) + ~R# (ComponentDeps a_aiYe -> ComponentDeps a_aiYe -> Bool))) + ((Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps3 + @a_aiYe $dOrd_aiYf) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_aiYe -> Map Component a_aiYe -> Bool) + ~R# (ComponentDeps a_aiYe -> ComponentDeps a_aiYe -> Bool))) + ((Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps2 + @a_aiYe $dOrd_aiYf) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (Map Component a_aiYe + -> Map Component a_aiYe -> Map Component a_aiYe) + ~R# (ComponentDeps a_aiYe + -> ComponentDeps a_aiYe -> ComponentDeps a_aiYe))) + ((Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps1 + @a_aiYe $dOrd_aiYf) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (Map Component a_aiYe + -> Map Component a_aiYe -> Map Component a_aiYe) + ~R# (ComponentDeps a_aiYe + -> ComponentDeps a_aiYe -> ComponentDeps a_aiYe))) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent16 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50))}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent16 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 13, types: 35, coercions: 51, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent15 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [Occ=Once1] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56)))}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent15 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56))) + +-- RHS size: {terms: 13, types: 35, coercions: 51, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent14 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [Occ=Once1] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56)))}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent14 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56))) + +-- RHS size: {terms: 3, types: 36, coercions: 130, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent13 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent13 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent15 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent14 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + +-- RHS size: {terms: 3, types: 45, coercions: 85, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent12 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent12 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent16 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent13 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + +-- RHS size: {terms: 13, types: 35, coercions: 51, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent11 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [Occ=Once1] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56)))}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent11 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56))) + +-- RHS size: {terms: 13, types: 35, coercions: 51, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent10 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [Occ=Once1] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56)))}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent10 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56))) + +-- RHS size: {terms: 3, types: 36, coercions: 130, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent9 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent9 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent11 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent10 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + +-- RHS size: {terms: 13, types: 35, coercions: 51, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent8 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [Occ=Once1] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56)))}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent8 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56))) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent7 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50))}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent7 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 3, types: 27, coercions: 110, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent6 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent6 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent8 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent7 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 3, types: 63, coercions: 71, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent5 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent5 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent9 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent6 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent4 + :: Word64 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent4 + = GHC.Word.W64# 3#Word64 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent3 + :: Word64 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent3 + = GHC.Word.W64# 4#Word64 + +-- RHS size: {terms: 15, types: 237, coercions: 480, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent2 + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success Component r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 140 0}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent2 + = \ (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + Component r_ijNM) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent12 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent5 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + @ghc-prim:GHC.Types.Any + @r_ijNM + eta_ijNN + (\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any) -> + eta1_ijNO + i'_ak43 + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent_$cto + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_R) + ; Sub (Sym (Distribution.Solver.Types.ComponentDeps.Rep_Component[0]))) _N + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep Component ghc-prim:GHC.Types.Any)))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent23 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 [Occ=Once1] :: Binary w_ajTZ) + (eta_ajU4 [Occ=Once1] :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sksD [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sksD + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksD + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent23 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sksD [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sksD + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksD + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 26, types: 45, coercions: 59, joins: 0/1} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent24 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 [Occ=Once1] :: Binary w_ajTZ) + (eta_ajU4 [Occ=Once1] :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 [Occ=OnceL1] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sksB [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sksB + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC [Occ=Once1] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksB + ((binary-0.8.9.1:Data.Binary.Class.$w$cput22 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0 + ~R# Data.ByteString.Short.Internal.ShortByteString)) + @r_ajWq + x_ajWC) + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal + r_ajWq #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ajWq))))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent24 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sksB [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sksB + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksB + ((binary-0.8.9.1:Data.Binary.Class.$w$cput22 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0 + ~R# Data.ByteString.Short.Internal.ShortByteString)) + @r_ajWq + x_ajWC) + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ajWq #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ajWq))))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 27, coercions: 30, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent22 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent22 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent24 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent23 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 26, types: 45, coercions: 59, joins: 0/1} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent26 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 [Occ=Once1] :: Binary w_ajTZ) + (eta_ajU4 [Occ=Once1] :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 [Occ=OnceL1] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sksx [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sksx + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC [Occ=Once1] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksx + ((binary-0.8.9.1:Data.Binary.Class.$w$cput22 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0 + ~R# Data.ByteString.Short.Internal.ShortByteString)) + @r_ajWq + x_ajWC) + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal + r_ajWq #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ajWq))))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent26 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sksx [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sksx + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksx + ((binary-0.8.9.1:Data.Binary.Class.$w$cput22 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0 + ~R# Data.ByteString.Short.Internal.ShortByteString)) + @r_ajWq + x_ajWC) + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ajWq #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ajWq))))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 26, types: 45, coercions: 59, joins: 0/1} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent27 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 [Occ=Once1] :: Binary w_ajTZ) + (eta_ajU4 [Occ=Once1] :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 [Occ=OnceL1] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_skst [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_skst + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC [Occ=Once1] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_skst + ((binary-0.8.9.1:Data.Binary.Class.$w$cput22 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0 + ~R# Data.ByteString.Short.Internal.ShortByteString)) + @r_ajWq + x_ajWC) + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal + r_ajWq #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ajWq))))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent27 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_skst [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_skst + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_skst + ((binary-0.8.9.1:Data.Binary.Class.$w$cput22 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0 + ~R# Data.ByteString.Short.Internal.ShortByteString)) + @r_ajWq + x_ajWC) + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ajWq #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ajWq))))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 36, coercions: 40, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent25 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent25 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent27 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent26 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + +-- RHS size: {terms: 3, types: 63, coercions: 71, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent21 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent21 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent25 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent22 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 26, types: 45, coercions: 59, joins: 0/1} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent30 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 [Occ=Once1] :: Binary w_ajTZ) + (eta_ajU4 [Occ=Once1] :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 [Occ=OnceL1] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sksp [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sksp + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC [Occ=Once1] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksp + ((binary-0.8.9.1:Data.Binary.Class.$w$cput22 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0 + ~R# Data.ByteString.Short.Internal.ShortByteString)) + @r_ajWq + x_ajWC) + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal + r_ajWq #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ajWq))))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent30 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sksp [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sksp + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksp + ((binary-0.8.9.1:Data.Binary.Class.$w$cput22 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0 + ~R# Data.ByteString.Short.Internal.ShortByteString)) + @r_ajWq + x_ajWC) + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ajWq #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ajWq))))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 26, types: 45, coercions: 59, joins: 0/1} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent31 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 [Occ=Once1] :: Binary w_ajTZ) + (eta_ajU4 [Occ=Once1] :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 [Occ=OnceL1] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sksl [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sksl + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC [Occ=Once1] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksl + ((binary-0.8.9.1:Data.Binary.Class.$w$cput22 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0 + ~R# Data.ByteString.Short.Internal.ShortByteString)) + @r_ajWq + x_ajWC) + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal + r_ajWq #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ajWq))))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent31 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sksl [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sksl + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksl + ((binary-0.8.9.1:Data.Binary.Class.$w$cput22 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0 + ~R# Data.ByteString.Short.Internal.ShortByteString)) + @r_ajWq + x_ajWC) + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ajWq #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ajWq))))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 36, coercions: 40, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent29 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent29 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent30 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent32 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 [Occ=Once1] :: Binary w_ajTZ) + (eta_ajU4 [Occ=Once1] :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sksh [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sksh + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksh + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent32 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sksh [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sksh + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksh + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 45, coercions: 50, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent28 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent28 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent32 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent29 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + +-- RHS size: {terms: 2, types: 57, coercions: 12, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent35 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent35 + = GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 2, types: 131, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent34 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent34 + = GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent35 + +-- RHS size: {terms: 6, types: 113, coercions: 352, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent33 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent33 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent28 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent34 + +-- RHS size: {terms: 2, types: 35, coercions: 12, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent20 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent20 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 2, types: 76, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent19 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent19 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent20 + +-- RHS size: {terms: 2, types: 131, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent18 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent18 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent19 + +-- RHS size: {terms: 6, types: 113, coercions: 352, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent17 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent17 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent28 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent18 + +-- RHS size: {terms: 57, + types: 1,767, + coercions: 1,990, + joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent_$cput + :: Component -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [440] 520 0}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent_$cput + = \ (eta_ijNF :: Component) -> + case eta_ijNF of { + ComponentLib -> + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent33; + ComponentSubLib g1_aiLG -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent28 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @ghc-prim:GHC.Types.Any + (g1_aiLG + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + ghc-prim:GHC.Types.Any))))); + ComponentFLib g1_aiLH -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent28 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @ghc-prim:GHC.Types.Any + (g1_aiLH + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + ghc-prim:GHC.Types.Any))))); + ComponentExe g1_aiLI -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent28 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @ghc-prim:GHC.Types.Any + (g1_aiLI + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + ghc-prim:GHC.Types.Any))))); + ComponentTest g1_aiLJ -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent28 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @ghc-prim:GHC.Types.Any + (g1_aiLJ + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + ghc-prim:GHC.Types.Any))))); + ComponentBench g1_aiLK -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent28 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + (g1_aiLK + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + ghc-prim:GHC.Types.Any))))); + ComponentSetup -> + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent17 + } + +Rec { +-- RHS size: {terms: 108, + types: 1,839, + coercions: 2,017, + joins: 0/2} +Distribution.Solver.Types.ComponentDeps.$wgo1 [InlPrag=[2], + Occ=LoopBreaker] + :: [Component] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.ComponentDeps.$wgo1 + = \ (ds_skVd :: [Component]) -> + case ds_skVd of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_XH) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_XH))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,L))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.ComponentDeps.$wgo1 ys_a5TC of + { (# ww_skYl, ww1_skYm #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_skYl ww1_skYm) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + let { + ds1_ikKj [Dmd=LC(S,L)] :: Data.ByteString.Builder.Internal.Builder + [LclId] + ds1_ikKj + = case y_a5TB of { + ComponentLib -> + case Distribution.Solver.Types.ComponentDeps.$fBinaryComponent33 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + }; + ComponentSubLib g1_aiLG -> + case (binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent28 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @ghc-prim:GHC.Types.Any + (g1_aiLG + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + ghc-prim:GHC.Types.Any)))))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + }; + ComponentFLib g1_aiLH -> + case (binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent28 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @ghc-prim:GHC.Types.Any + (g1_aiLH + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + ghc-prim:GHC.Types.Any)))))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + }; + ComponentExe g1_aiLI -> + case (binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent28 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @ghc-prim:GHC.Types.Any + (g1_aiLI + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + ghc-prim:GHC.Types.Any)))))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + }; + ComponentTest g1_aiLJ -> + case (binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent28 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @ghc-prim:GHC.Types.Any + (g1_aiLJ + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + ghc-prim:GHC.Types.Any)))))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + }; + ComponentBench g1_aiLK -> + case (binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent28 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + (g1_aiLK + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + ghc-prim:GHC.Types.Any)))))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + }; + ComponentSetup -> + case Distribution.Solver.Types.ComponentDeps.$fBinaryComponent17 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + } + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_XI) + (x_XJ :: Data.ByteString.Builder.Internal.BuildStep r_XI) -> + (ds1_ikKj + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_XI + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_XI x_XJ + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.ComponentDeps.$w$cputList [InlPrag=[2]] + :: [Component] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.ComponentDeps.$w$cputList + = \ (xs_skVi :: [Component]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.ComponentDeps.$wgo1 xs_skVi of + { (# ww_skYl, ww1_skYm #) -> + (ww1_skYm + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @Component xs_skVi 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl31_sl0d + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl31_sl0d + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl31_sl0d + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent1 [InlPrag=[2]] + :: [Component] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_skVi [Occ=Once1] :: [Component]) -> + case Distribution.Solver.Types.ComponentDeps.$w$cputList xs_skVi + of nt_skYD [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_skYD + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent1 + = \ (xs_skVi :: [Component]) -> + case Distribution.Solver.Types.ComponentDeps.$w$cputList xs_skVi + of nt_skYC + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_skYC + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent [InlPrag=CONLIKE] + :: Binary Component +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: Component + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent_$cput + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + Component r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + Component) + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent1 + `cast` (<[Component]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([Component] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([Component] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @Component + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent_$cput + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success Component r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get Component)) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponent1 + `cast` (<[Component]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([Component] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([Component] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 12, types: 13, coercions: 5, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps3 + :: forall {a}. + Binary a => + ComponentDeps a -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=2, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_ajer) + ($dBinary_ajes [Occ=Once1] :: Binary a_ajer) + (eta_XH [Occ=Once1] :: ComponentDeps a_ajer) -> + case (binary-0.8.9.1:Data.Binary.Class.$w$cput16 + @Component + @a_ajer + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + $dBinary_ajes + (eta_XH + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajer ~R# Map Component a_ajer))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_ikGu [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_ikGu + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps3 + = \ (@a_ajer) + ($dBinary_ajes :: Binary a_ajer) + (eta_XH :: ComponentDeps a_ajer) -> + case (binary-0.8.9.1:Data.Binary.Class.$w$cput16 + @Component + @a_ajer + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + $dBinary_ajes + (eta_XH + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajer ~R# Map Component a_ajer))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_ikGu + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_ikGu + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 16, types: 22, coercions: 3, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps2 + :: forall {a} r. + Binary a => + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ComponentDeps a) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 60] 140 0}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps2 + = \ (@a_ajer) + ($dBinary_ajes :: Binary a_ajer) + (@r_Xi) + (eta_XH + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_XI + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ComponentDeps a_ajer) r_Xi) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @(Component, a_ajer) + (binary-0.8.9.1:Data.Binary.Class.$fBinary(,) + @Component + @a_ajer + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + $dBinary_ajes) + @r_Xi + eta_XH + (\ (i'_ik63 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ik64 [OS=OneShot] :: [(Component, a_ajer)]) -> + eta1_XI + i'_ik63 + ((Map.fromDistinctAscList @Component @a_ajer a1_ik64) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: Map Component a_ajer ~R# ComponentDeps a_ajer))) + +-- RHS size: {terms: 106, types: 134, coercions: 45, joins: 0/7} +Distribution.Solver.Types.ComponentDeps.$w$cputList1 [InlPrag=[2]] + :: forall {a}. + Binary a => + [ComponentDeps a] -> Data.ByteString.Builder.Internal.Builder +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 573 60}] +Distribution.Solver.Types.ComponentDeps.$w$cputList1 + = \ (@a_skVN) + ($dBinary_skVO :: Binary a_skVN) + (xs_skVP :: [ComponentDeps a_skVN]) -> + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @(ComponentDeps a_skVN) xs_skVP 0# + of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + let { + ds1_ikKk [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.Builder + [LclId] + ds1_ikKk + = letrec { + $wgo2_skVL [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,!P(MA,L))] + :: [ComponentDeps a_skVN] + -> (# (), Data.ByteString.Builder.Internal.Builder #) + [LclId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] + $wgo2_skVL + = \ (ds_skVI :: [ComponentDeps a_skVN]) -> + case ds_skVI of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_XH) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_XH))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,L))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case $wgo2_skVL ys_a5TC of { (# ww_skYp, ww1_skYq #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_skYp ww1_skYq) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_ikKl) -> + let { + f_a5KY [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + f_a5KY + = ((binary-0.8.9.1:Data.Binary.Class.$w$cput16 + @Component + @a_skVN + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + $dBinary_skVO + (y_a5TB + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_skVN ~R# Map Component a_skVN))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep + r))) + @r_ikKl } in + \ (x1_a5L0 :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + f_a5KY + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep + r))) + @r_ikKl x1_a5L0 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #) + }; } in + case $wgo2_skVL xs_skVP of { (# ww_skYp, ww1_skYq #) -> + ww1_skYq + } } in + (\ (@r_ikKl) + (x1_a5L0 :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq + = (ds1_ikKk + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl x1_a5L0 } in + let { + lvl31_sl0f + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl31_sl0f + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl31_sl0f + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) + +-- RHS size: {terms: 11, types: 13, coercions: 3, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps1 [InlPrag=[2]] + :: forall {a}. + Binary a => + [ComponentDeps a] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=2, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_skVN) + ($dBinary_skVO [Occ=Once1] :: Binary a_skVN) + (xs_skVP [Occ=Once1] :: [ComponentDeps a_skVN]) -> + case (Distribution.Solver.Types.ComponentDeps.$w$cputList1 + @a_skVN $dBinary_skVO xs_skVP) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_skYK [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_skYK + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps1 + = \ (@a_skVN) + ($dBinary_skVO :: Binary a_skVN) + (xs_skVP :: [ComponentDeps a_skVN]) -> + case (Distribution.Solver.Types.ComponentDeps.$w$cputList1 + @a_skVN $dBinary_skVO xs_skVP) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_skYJ + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_skYJ + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 9, types: 8, coercions: 19, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps [InlPrag=CONLIKE] + :: forall a. Binary a => Binary (ComponentDeps a) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@a_afz7) (v_B1 :: Binary a_afz7) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: ComponentDeps + a_afz7 + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps3 + @a_afz7 v_B1) + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (ComponentDeps a_afz7 + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (ComponentDeps a_afz7 + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps2 + @a_afz7 v_B1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ComponentDeps a_afz7) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (ComponentDeps a_afz7)) + (Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps1 + @a_afz7 v_B1) + `cast` (<[ComponentDeps a_afz7]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ComponentDeps a_afz7] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([ComponentDeps a_afz7] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps + = \ (@a_ajer) ($dBinary_ajes :: Binary a_ajer) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary + @(ComponentDeps a_ajer) + ((Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps3 + @a_ajer $dBinary_ajes) + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (ComponentDeps a_ajer + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (ComponentDeps a_ajer + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + ((Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps2 + @a_ajer $dBinary_ajes) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ComponentDeps a_ajer) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (ComponentDeps a_ajer))) + ((Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps1 + @a_ajer $dBinary_ajes) + `cast` (<[ComponentDeps a_ajer]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ComponentDeps a_ajer] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([ComponentDeps a_ajer] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +Rec { +-- RHS size: {terms: 639, types: 388, coercions: 30, joins: 2/12} +Distribution.Solver.Types.ComponentDeps.$w$sgo15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + Component + -> Map Component a1 + -> (# Map Component a1, Maybe a1, Map Component a1 #) +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Types.ComponentDeps.$w$sgo15 + = \ (@a1_skW2) + (k2_skW3 :: Component) + (t_skW4 :: Map Component a1_skW2) -> + case k2_skW3 of k3_ikve { __DEFAULT -> + case t_skW4 of { + Data.Map.Internal.Bin bx_ikvg kx_ikvh x_ikvi l_ikvj r_ikvk -> + join { + $j_skEO [Dmd=M!P(L,L,L)] + :: (# Map Component a1_skW2, Maybe a1_skW2, + Map Component a1_skW2 #) + [LclId[JoinId(0)(Nothing)]] + $j_skEO + = case Distribution.Solver.Types.ComponentDeps.$w$sgo15 + @a1_skW2 k3_ikve l_ikvj + of + { (# ww_skYt, ww1_skYu, ww2_skYv #) -> + case Data.Map.Internal.link + @Component @a1_skW2 kx_ikvh x_ikvi ww2_skYv r_ikvk + of gt'_ikvw + { __DEFAULT -> + (# ww_skYt, ww1_skYu, gt'_ikvw #) + } + } } in + join { + $j1_skEQ [Dmd=M!P(L,L,L)] + :: (# Map Component a1_skW2, Maybe a1_skW2, + Map Component a1_skW2 #) + [LclId[JoinId(0)(Nothing)]] + $j1_skEQ + = case Distribution.Solver.Types.ComponentDeps.$w$sgo15 + @a1_skW2 k3_ikve r_ikvk + of + { (# ww_skYt, ww1_skYu, ww2_skYv #) -> + case Data.Map.Internal.link + @Component @a1_skW2 kx_ikvh x_ikvi l_ikvj ww_skYt + of lt'_ikvE + { __DEFAULT -> + (# lt'_ikvE, ww1_skYu, ww2_skYv #) + } + } } in + case k3_ikve of { + ComponentLib -> + case kx_ikvh of { + __DEFAULT -> jump $j_skEO; + ComponentLib -> + (# l_ikvj, GHC.Maybe.Just @a1_skW2 x_ikvi, r_ikvk #) + }; + ComponentSubLib a2_aiLs -> + case kx_ikvh of { + __DEFAULT -> jump $j_skEO; + ComponentLib -> jump $j1_skEQ; + ComponentSubLib b1_aiLt -> + case a2_aiLs + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLt + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + (# l_ikvj, GHC.Maybe.Just @a1_skW2 x_ikvi, r_ikvk #); + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + }; + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + (# l_ikvj, GHC.Maybe.Just @a1_skW2 x_ikvi, r_ikvk #); + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + }; + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + } + } + } + } + } + }; + ComponentFLib a2_aiLu -> + case ghc-prim:GHC.Prim.dataToTag# @Component kx_ikvh of b#_aiLv + { __DEFAULT -> + case ghc-prim:GHC.Prim.># b#_aiLv 2# of { + __DEFAULT -> + case kx_ikvh of { + __DEFAULT -> jump $j1_skEQ; + ComponentFLib b1_aiLw -> + case a2_aiLu + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLw + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + (# l_ikvj, GHC.Maybe.Just @a1_skW2 x_ikvi, r_ikvk #); + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + }; + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + (# l_ikvj, GHC.Maybe.Just @a1_skW2 x_ikvi, r_ikvk #); + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + }; + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + } + } + } + } + } + }; + 1# -> jump $j_skEO + } + }; + ComponentExe a2_aiLx -> + case ghc-prim:GHC.Prim.dataToTag# @Component kx_ikvh of b#_aiLy + { __DEFAULT -> + case ghc-prim:GHC.Prim.># b#_aiLy 3# of { + __DEFAULT -> + case kx_ikvh of { + __DEFAULT -> jump $j1_skEQ; + ComponentExe b1_aiLz -> + case a2_aiLx + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLz + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + (# l_ikvj, GHC.Maybe.Just @a1_skW2 x_ikvi, r_ikvk #); + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + }; + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + (# l_ikvj, GHC.Maybe.Just @a1_skW2 x_ikvi, r_ikvk #); + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + }; + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + } + } + } + } + } + }; + 1# -> jump $j_skEO + } + }; + ComponentTest a2_aiLA -> + case ghc-prim:GHC.Prim.dataToTag# @Component kx_ikvh of b#_aiLB + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# b#_aiLB 4# of { + __DEFAULT -> + case kx_ikvh of { + __DEFAULT -> jump $j_skEO; + ComponentTest b1_aiLC -> + case a2_aiLA + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLC + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + (# l_ikvj, GHC.Maybe.Just @a1_skW2 x_ikvi, r_ikvk #); + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + }; + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + (# l_ikvj, GHC.Maybe.Just @a1_skW2 x_ikvi, r_ikvk #); + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + }; + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + } + } + } + } + } + }; + 1# -> jump $j1_skEQ + } + }; + ComponentBench a2_aiLD -> + case kx_ikvh of { + __DEFAULT -> jump $j1_skEQ; + ComponentBench b1_aiLE -> + case a2_aiLD + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLE + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + (# l_ikvj, GHC.Maybe.Just @a1_skW2 x_ikvi, r_ikvk #); + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + }; + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + (# l_ikvj, GHC.Maybe.Just @a1_skW2 x_ikvi, r_ikvk #); + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + }; + 1# -> jump $j1_skEQ + }; + 1# -> jump $j_skEO + } + } + } + } + }; + ComponentSetup -> jump $j_skEO + }; + ComponentSetup -> + case kx_ikvh of { + __DEFAULT -> jump $j1_skEQ; + ComponentSetup -> + (# l_ikvj, GHC.Maybe.Just @a1_skW2 x_ikvi, r_ikvk #) + } + }; + Data.Map.Internal.Tip -> + (# Data.Map.Internal.Tip @Component @a1_skW2, + GHC.Maybe.Nothing @a1_skW2, + Data.Map.Internal.Tip @Component @a1_skW2 #) + } + } +end Rec } + +-- RHS size: {terms: 132, types: 249, coercions: 9, joins: 0/5} +zip + :: forall a b. + (Monoid a, Monoid b) => + ComponentDeps a -> ComponentDeps b -> ComponentDeps (a, b) +[GblId, + Arity=4, + Str=<1L><1L>, + Unf=OtherCon []] +zip + = \ (@a_aiTO) + (@b_aiTP) + ($dMonoid_aiTQ :: Monoid a_aiTO) + ($dMonoid1_aiTR :: Monoid b_aiTP) + (ds_djHN :: ComponentDeps a_aiTO) + (ds1_djHO :: ComponentDeps b_aiTP) -> + let { + lvl31_skCM :: b_aiTP + [LclId] + lvl31_skCM = mempty @b_aiTP $dMonoid1_aiTR } in + letrec { + go15_sl0h [Occ=LoopBreaker] + :: Map Component a_aiTO -> Map Component (a_aiTO, b_aiTP) + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go15_sl0h + = \ (ds2_ik9h :: Map Component a_aiTO) -> + case ds2_ik9h of { + Data.Map.Internal.Bin bx_ik9j kx_ik9k x_ik9l l_ik9m r_ik9n -> + case go15_sl0h l_ik9m of conrep_ik9p { __DEFAULT -> + case go15_sl0h r_ik9n of conrep1_ik9q { __DEFAULT -> + Data.Map.Internal.Bin + @Component + @(a_aiTO, b_aiTP) + bx_ik9j + kx_ik9k + (x_ik9l, lvl31_skCM) + conrep_ik9p + conrep1_ik9q + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip @Component @(a_aiTO, b_aiTP) + }; } in + let { + lvl32_skCN :: a_aiTO + [LclId] + lvl32_skCN = mempty @a_aiTO $dMonoid_aiTQ } in + letrec { + go1_sl0l [Occ=LoopBreaker] + :: Map Component b_aiTP -> Map Component (a_aiTO, b_aiTP) + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_sl0l + = \ (ds2_ik9h :: Map Component b_aiTP) -> + case ds2_ik9h of { + Data.Map.Internal.Bin bx_ik9j kx_ik9k x_ik9l l_ik9m r_ik9n -> + case go1_sl0l l_ik9m of conrep_ik9p { __DEFAULT -> + case go1_sl0l r_ik9n of conrep1_ik9q { __DEFAULT -> + Data.Map.Internal.Bin + @Component + @(a_aiTO, b_aiTP) + bx_ik9j + kx_ik9k + (lvl32_skCN, x_ik9l) + conrep_ik9p + conrep1_ik9q + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip @Component @(a_aiTO, b_aiTP) + }; } in + letrec { + go2_skuf [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: Map Component a_aiTO + -> Map Component b_aiTP -> Map Component (a_aiTO, b_aiTP) + [LclId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] + go2_skuf + = \ (ds2_ikeN :: Map Component a_aiTO) + (t2_ikeO :: Map Component b_aiTP) -> + case ds2_ikeN of wild_ikeP { + Data.Map.Internal.Bin ipv_ikeQ ipv1_ikeR ipv2_ikeS ipv3_ikeT + ipv4_ikeU -> + case t2_ikeO of wild1_ikeW { + Data.Map.Internal.Bin ipv5_ikeZ ipv6_ikf0 ipv7_ikf1 ipv8_ikf2 + ipv9_ikf3 -> + case Distribution.Solver.Types.ComponentDeps.$w$sgo15 + @b_aiTP ipv1_ikeR wild1_ikeW + of + { (# ww_skYt, ww1_skYu, ww2_skYv #) -> + case ww1_skYu of { + Nothing -> + case go15_sl0h + (Data.Map.Internal.Bin + @Component + @a_aiTO + 1# + ipv1_ikeR + ipv2_ikeS + (Data.Map.Internal.Tip @Component @a_aiTO) + (Data.Map.Internal.Tip @Component @a_aiTO)) + of { + Data.Map.Internal.Bin bx_ikfi ds3_ikfj x'_ikfk ds4_ikfl ds5_ikfm -> + case ds4_ikfl of { + Data.Map.Internal.Bin ipv10_ikfp ipv11_ikfq ipv12_ikfr ipv13_ikfs + ipv14_ikft -> + lvl15_rl4t @a_aiTO @b_aiTP; + Data.Map.Internal.Tip -> + case ds5_ikfm of { + Data.Map.Internal.Bin ipv10_ikfx ipv11_ikfy ipv12_ikfz + ipv13_ikfA ipv14_ikfB -> + lvl15_rl4t @a_aiTO @b_aiTP; + Data.Map.Internal.Tip -> + Data.Map.Internal.link + @Component + @(a_aiTO, b_aiTP) + ipv1_ikeR + x'_ikfk + (go2_skuf ipv3_ikeT ww_skYt) + (go2_skuf ipv4_ikeU ww2_skYv) + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.link2 + @Component + @(a_aiTO, b_aiTP) + (go2_skuf ipv3_ikeT ww_skYt) + (go2_skuf ipv4_ikeU ww2_skYv) + }; + Just x2_ikfJ -> + Data.Map.Internal.link + @Component + @(a_aiTO, b_aiTP) + ipv1_ikeR + (ipv2_ikeS, x2_ikfJ) + (go2_skuf ipv3_ikeT ww_skYt) + (go2_skuf ipv4_ikeU ww2_skYv) + } + }; + Data.Map.Internal.Tip -> go15_sl0h wild_ikeP + }; + Data.Map.Internal.Tip -> go1_sl0l t2_ikeO + }; } in + (go2_skuf + (ds_djHN + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_aiTO ~R# Map Component a_aiTO)) + (ds1_djHO + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps b_aiTP ~R# Map Component b_aiTP))) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <(a_aiTO, + b_aiTP)>_N + :: Map Component (a_aiTO, b_aiTP) + ~R# ComponentDeps (a_aiTO, b_aiTP)) + +Rec { +-- RHS size: {terms: 1,098, types: 398, coercions: 30, joins: 0/10} +Distribution.Solver.Types.ComponentDeps.$sgo15 [Occ=LoopBreaker] + :: forall {a1}. + (Maybe a1 -> Maybe a1) + -> Component -> Map Component a1 -> Map Component a1 +[GblId, Arity=3, Str=<1C(1,L)><1L><1L>, Unf=OtherCon []] +Distribution.Solver.Types.ComponentDeps.$sgo15 + = \ (@a1_ikdU) + (f_ikdW :: Maybe a1_ikdU -> Maybe a1_ikdU) + (k2_ikdX :: Component) + (ds_ikdY :: Map Component a1_ikdU) -> + case k2_ikdX of k3_ikdZ { __DEFAULT -> + case ds_ikdY of { + Data.Map.Internal.Bin ipv_ike1 ipv1_ike2 ipv2_ike3 ipv3_ike4 + ipv4_ike5 -> + case k3_ikdZ of wild1_X1 { + ComponentLib -> + case ipv1_ike2 of wild2_X2 { + __DEFAULT -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU + f_ikdW + Distribution.Solver.Types.ComponentDeps.ComponentLib + ipv3_ike4) + ipv4_ike5; + ComponentLib -> + case f_ikdW (GHC.Maybe.Just @a1_ikdU ipv2_ike3) of { + Nothing -> + Data.Map.Internal.glue @Component @a1_ikdU ipv3_ike4 ipv4_ike5; + Just x'_ikeg -> + Data.Map.Internal.Bin + @Component + @a1_ikdU + ipv_ike1 + Distribution.Solver.Types.ComponentDeps.ComponentLib + x'_ikeg + ipv3_ike4 + ipv4_ike5 + } + }; + ComponentSubLib a2_aiLs -> + case ipv1_ike2 of wild2_X2 { + __DEFAULT -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5; + ComponentLib -> + Data.Map.Internal.balance + @Component + @a1_ikdU + Distribution.Solver.Types.ComponentDeps.ComponentLib + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5); + ComponentSubLib b1_aiLt -> + case a2_aiLs + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLt + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv7_akF1 + of ds1_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case f_ikdW (GHC.Maybe.Just @a1_ikdU ipv2_ike3) of { + Nothing -> + Data.Map.Internal.glue + @Component @a1_ikdU ipv3_ike4 ipv4_ike5; + Just x'_ikeg -> + Data.Map.Internal.Bin + @Component + @a1_ikdU + ipv_ike1 + wild2_X2 + x'_ikeg + ipv3_ike4 + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv8_akF2 + of ds1_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case f_ikdW (GHC.Maybe.Just @a1_ikdU ipv2_ike3) of { + Nothing -> + Data.Map.Internal.glue + @Component @a1_ikdU ipv3_ike4 ipv4_ike5; + Just x'_ikeg -> + Data.Map.Internal.Bin + @Component + @a1_ikdU + ipv_ike1 + wild2_X2 + x'_ikeg + ipv3_ike4 + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + } + } + } + } + } + }; + ComponentFLib a2_aiLu -> + case ghc-prim:GHC.Prim.dataToTag# @Component ipv1_ike2 of b#_aiLv + { __DEFAULT -> + case ghc-prim:GHC.Prim.># b#_aiLv 2# of { + __DEFAULT -> + case ipv1_ike2 of wild2_XH { + __DEFAULT -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5); + ComponentFLib b1_aiLw -> + case a2_aiLu + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLw + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv7_akF1 + of ds1_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case f_ikdW (GHC.Maybe.Just @a1_ikdU ipv2_ike3) of { + Nothing -> + Data.Map.Internal.glue + @Component @a1_ikdU ipv3_ike4 ipv4_ike5; + Just x'_ikeg -> + Data.Map.Internal.Bin + @Component + @a1_ikdU + ipv_ike1 + wild2_XH + x'_ikeg + ipv3_ike4 + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv8_akF2 + of ds1_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case f_ikdW (GHC.Maybe.Just @a1_ikdU ipv2_ike3) of { + Nothing -> + Data.Map.Internal.glue + @Component @a1_ikdU ipv3_ike4 ipv4_ike5; + Just x'_ikeg -> + Data.Map.Internal.Bin + @Component + @a1_ikdU + ipv_ike1 + wild2_XH + x'_ikeg + ipv3_ike4 + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + } + } + } + } + } + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + ipv1_ike2 + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + } + }; + ComponentExe a2_aiLx -> + case ghc-prim:GHC.Prim.dataToTag# @Component ipv1_ike2 of b#_aiLy + { __DEFAULT -> + case ghc-prim:GHC.Prim.># b#_aiLy 3# of { + __DEFAULT -> + case ipv1_ike2 of wild2_XH { + __DEFAULT -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5); + ComponentExe b1_aiLz -> + case a2_aiLx + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLz + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv7_akF1 + of ds1_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case f_ikdW (GHC.Maybe.Just @a1_ikdU ipv2_ike3) of { + Nothing -> + Data.Map.Internal.glue + @Component @a1_ikdU ipv3_ike4 ipv4_ike5; + Just x'_ikeg -> + Data.Map.Internal.Bin + @Component + @a1_ikdU + ipv_ike1 + wild2_XH + x'_ikeg + ipv3_ike4 + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv8_akF2 + of ds1_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case f_ikdW (GHC.Maybe.Just @a1_ikdU ipv2_ike3) of { + Nothing -> + Data.Map.Internal.glue + @Component @a1_ikdU ipv3_ike4 ipv4_ike5; + Just x'_ikeg -> + Data.Map.Internal.Bin + @Component + @a1_ikdU + ipv_ike1 + wild2_XH + x'_ikeg + ipv3_ike4 + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + } + } + } + } + } + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + ipv1_ike2 + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + } + }; + ComponentTest a2_aiLA -> + case ghc-prim:GHC.Prim.dataToTag# @Component ipv1_ike2 of b#_aiLB + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# b#_aiLB 4# of { + __DEFAULT -> + case ipv1_ike2 of wild2_XH { + __DEFAULT -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5; + ComponentTest b1_aiLC -> + case a2_aiLA + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLC + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv7_akF1 + of ds1_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case f_ikdW (GHC.Maybe.Just @a1_ikdU ipv2_ike3) of { + Nothing -> + Data.Map.Internal.glue + @Component @a1_ikdU ipv3_ike4 ipv4_ike5; + Just x'_ikeg -> + Data.Map.Internal.Bin + @Component + @a1_ikdU + ipv_ike1 + wild2_XH + x'_ikeg + ipv3_ike4 + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv8_akF2 + of ds1_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case f_ikdW (GHC.Maybe.Just @a1_ikdU ipv2_ike3) of { + Nothing -> + Data.Map.Internal.glue + @Component @a1_ikdU ipv3_ike4 ipv4_ike5; + Just x'_ikeg -> + Data.Map.Internal.Bin + @Component + @a1_ikdU + ipv_ike1 + wild2_XH + x'_ikeg + ipv3_ike4 + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_XH + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + } + } + } + } + } + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + ipv1_ike2 + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + } + }; + ComponentBench a2_aiLD -> + case ipv1_ike2 of wild2_X2 { + __DEFAULT -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5); + ComponentBench b1_aiLE -> + case a2_aiLD + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLE + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv7_akF1 + of ds1_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case f_ikdW (GHC.Maybe.Just @a1_ikdU ipv2_ike3) of { + Nothing -> + Data.Map.Internal.glue + @Component @a1_ikdU ipv3_ike4 ipv4_ike5; + Just x'_ikeg -> + Data.Map.Internal.Bin + @Component + @a1_ikdU + ipv_ike1 + wild2_X2 + x'_ikeg + ipv3_ike4 + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv8_akF2 + of ds1_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case f_ikdW (GHC.Maybe.Just @a1_ikdU ipv2_ike3) of { + Nothing -> + Data.Map.Internal.glue + @Component @a1_ikdU ipv3_ike4 ipv4_ike5; + Just x'_ikeg -> + Data.Map.Internal.Bin + @Component + @a1_ikdU + ipv_ike1 + wild2_X2 + x'_ikeg + ipv3_ike4 + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv4_ike5) + }; + 1# -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + } + } + } + } + }; + ComponentSetup -> + Data.Map.Internal.balance + @Component + @a1_ikdU + Distribution.Solver.Types.ComponentDeps.ComponentSetup + ipv2_ike3 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU f_ikdW wild1_X1 ipv3_ike4) + ipv4_ike5 + }; + ComponentSetup -> + case ipv1_ike2 of wild2_X2 { + __DEFAULT -> + Data.Map.Internal.balance + @Component + @a1_ikdU + wild2_X2 + ipv2_ike3 + ipv3_ike4 + (Distribution.Solver.Types.ComponentDeps.$sgo15 + @a1_ikdU + f_ikdW + Distribution.Solver.Types.ComponentDeps.ComponentSetup + ipv4_ike5); + ComponentSetup -> + case f_ikdW (GHC.Maybe.Just @a1_ikdU ipv2_ike3) of { + Nothing -> + Data.Map.Internal.glue @Component @a1_ikdU ipv3_ike4 ipv4_ike5; + Just x'_ikeg -> + Data.Map.Internal.Bin + @Component + @a1_ikdU + ipv_ike1 + Distribution.Solver.Types.ComponentDeps.ComponentSetup + x'_ikeg + ipv3_ike4 + ipv4_ike5 + } + } + }; + Data.Map.Internal.Tip -> + case f_ikdW (GHC.Maybe.Nothing @a1_ikdU) of { + Nothing -> Data.Map.Internal.Tip @Component @a1_ikdU; + Just x_ikel -> + Data.Map.Internal.Bin + @Component + @a1_ikdU + 1# + k3_ikdZ + x_ikel + (Data.Map.Internal.Tip @Component @a1_ikdU) + (Data.Map.Internal.Tip @Component @a1_ikdU) + } + } + } +end Rec } + +-- RHS size: {terms: 20, types: 16, coercions: 2, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.insert1 + :: forall {a}. + Monoid a => + Component -> a -> ComponentDeps a -> Map Component a +[GblId, + Arity=4, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0 0] 130 0}] +Distribution.Solver.Types.ComponentDeps.insert1 + = \ (@a_aiUp) + ($dMonoid_aiUq :: Monoid a_aiUp) + (comp_afzI [OS=OneShot] :: Component) + (a1_afzJ [OS=OneShot] :: a_aiUp) + (eta_B0 [OS=OneShot] :: ComponentDeps a_aiUp) -> + Distribution.Solver.Types.ComponentDeps.$sgo15 + @a_aiUp + (\ (ds_djI1 [OS=OneShot] :: Maybe a_aiUp) -> + case ds_djI1 of { + Nothing -> GHC.Maybe.Just @a_aiUp a1_afzJ; + Just a'_afzL -> + GHC.Maybe.Just + @a_aiUp (mappend @a_aiUp $dMonoid_aiUq a1_afzJ a'_afzL) + }) + comp_afzI + (eta_B0 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_aiUp ~R# Map Component a_aiUp)) + +-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0} +insert + :: forall a. + Monoid a => + Component -> a -> ComponentDeps a -> ComponentDeps a +[GblId, + Arity=4, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +insert + = Distribution.Solver.Types.ComponentDeps.insert1 + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a}. + Monoid a => + Component -> a -> ComponentDeps a -> Map Component a) + ~R# (forall {a}. + Monoid a => + Component -> a -> ComponentDeps a -> ComponentDeps a)) + +Rec { +-- RHS size: {terms: 677, types: 177, coercions: 30, joins: 2/12} +Distribution.Solver.Types.ComponentDeps.$sfromListWithKey_$sgo15 [Occ=LoopBreaker] + :: forall {a1}. + (Component -> a1 -> a1 -> a1) + -> Component -> a1 -> Map Component a1 -> Map Component a1 +[GblId, + Arity=4, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Types.ComponentDeps.$sfromListWithKey_$sgo15 + = \ (@a1_ikwd) + (ds_ikwf :: Component -> a1_ikwd -> a1_ikwd -> a1_ikwd) + (kx_ikwg :: Component) + (x_ikwh :: a1_ikwd) + (ds1_ikwi :: Map Component a1_ikwd) -> + case kx_ikwg of kx1_ikwj { __DEFAULT -> + case ds1_ikwi of { + Data.Map.Internal.Bin ipv_ikwl ipv1_ikwm ipv2_ikwn ipv3_ikwo + ipv4_ikwp -> + join { + $j_skG0 [Dmd=ML] :: Map Component a1_ikwd + [LclId[JoinId(0)(Nothing)]] + $j_skG0 + = Data.Map.Internal.balanceL + @Component + @a1_ikwd + ipv1_ikwm + ipv2_ikwn + (Distribution.Solver.Types.ComponentDeps.$sfromListWithKey_$sgo15 + @a1_ikwd ds_ikwf kx1_ikwj x_ikwh ipv3_ikwo) + ipv4_ikwp } in + join { + $j1_skG2 [Dmd=ML] :: Map Component a1_ikwd + [LclId[JoinId(0)(Nothing)]] + $j1_skG2 + = Data.Map.Internal.balanceR + @Component + @a1_ikwd + ipv1_ikwm + ipv2_ikwn + ipv3_ikwo + (Distribution.Solver.Types.ComponentDeps.$sfromListWithKey_$sgo15 + @a1_ikwd ds_ikwf kx1_ikwj x_ikwh ipv4_ikwp) } in + case kx1_ikwj of wild1_X1 { + ComponentLib -> + case ipv1_ikwm of { + __DEFAULT -> jump $j_skG0; + ComponentLib -> + Data.Map.Internal.Bin + @Component + @a1_ikwd + ipv_ikwl + Distribution.Solver.Types.ComponentDeps.ComponentLib + (ds_ikwf + Distribution.Solver.Types.ComponentDeps.ComponentLib + x_ikwh + ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp + }; + ComponentSubLib a2_aiLs -> + case ipv1_ikwm of { + __DEFAULT -> jump $j_skG0; + ComponentLib -> jump $j1_skG2; + ComponentSubLib b1_aiLt -> + case a2_aiLs + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLt + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv7_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikwd + ipv_ikwl + wild1_X1 + (ds_ikwf wild1_X1 x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + }; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv8_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikwd + ipv_ikwl + wild1_X1 + (ds_ikwf wild1_X1 x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + }; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + } + } + } + } + } + }; + ComponentFLib a2_aiLu -> + case ghc-prim:GHC.Prim.dataToTag# @Component ipv1_ikwm of b#_aiLv + { __DEFAULT -> + case ghc-prim:GHC.Prim.># b#_aiLv 2# of { + __DEFAULT -> + case ipv1_ikwm of { + __DEFAULT -> jump $j1_skG2; + ComponentFLib b1_aiLw -> + case a2_aiLu + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLw + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv7_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikwd + ipv_ikwl + wild1_X1 + (ds_ikwf wild1_X1 x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + }; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv8_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikwd + ipv_ikwl + wild1_X1 + (ds_ikwf wild1_X1 x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + }; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + } + } + } + } + } + }; + 1# -> jump $j_skG0 + } + }; + ComponentExe a2_aiLx -> + case ghc-prim:GHC.Prim.dataToTag# @Component ipv1_ikwm of b#_aiLy + { __DEFAULT -> + case ghc-prim:GHC.Prim.># b#_aiLy 3# of { + __DEFAULT -> + case ipv1_ikwm of { + __DEFAULT -> jump $j1_skG2; + ComponentExe b1_aiLz -> + case a2_aiLx + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLz + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv7_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikwd + ipv_ikwl + wild1_X1 + (ds_ikwf wild1_X1 x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + }; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv8_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikwd + ipv_ikwl + wild1_X1 + (ds_ikwf wild1_X1 x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + }; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + } + } + } + } + } + }; + 1# -> jump $j_skG0 + } + }; + ComponentTest a2_aiLA -> + case ghc-prim:GHC.Prim.dataToTag# @Component ipv1_ikwm of b#_aiLB + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# b#_aiLB 4# of { + __DEFAULT -> + case ipv1_ikwm of { + __DEFAULT -> jump $j_skG0; + ComponentTest b1_aiLC -> + case a2_aiLA + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLC + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv7_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikwd + ipv_ikwl + wild1_X1 + (ds_ikwf wild1_X1 x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + }; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv8_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikwd + ipv_ikwl + wild1_X1 + (ds_ikwf wild1_X1 x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + }; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + } + } + } + } + } + }; + 1# -> jump $j1_skG2 + } + }; + ComponentBench a2_aiLD -> + case ipv1_ikwm of { + __DEFAULT -> jump $j1_skG2; + ComponentBench b1_aiLE -> + case a2_aiLD + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLE + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv7_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikwd + ipv_ikwl + wild1_X1 + (ds_ikwf wild1_X1 x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + }; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv8_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikwd + ipv_ikwl + wild1_X1 + (ds_ikwf wild1_X1 x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + }; + 1# -> jump $j1_skG2 + }; + 1# -> jump $j_skG0 + } + } + } + } + }; + ComponentSetup -> jump $j_skG0 + }; + ComponentSetup -> + case ipv1_ikwm of { + __DEFAULT -> jump $j1_skG2; + ComponentSetup -> + Data.Map.Internal.Bin + @Component + @a1_ikwd + ipv_ikwl + Distribution.Solver.Types.ComponentDeps.ComponentSetup + (ds_ikwf + Distribution.Solver.Types.ComponentDeps.ComponentSetup + x_ikwh + ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @Component + @a1_ikwd + 1# + kx1_ikwj + x_ikwh + (Data.Map.Internal.Tip @Component @a1_ikwd) + (Data.Map.Internal.Tip @Component @a1_ikwd) + } + } +end Rec } + +-- RHS size: {terms: 34, types: 52, coercions: 3, joins: 1/3} +fromList + :: forall a. Monoid a => [ComponentDep a] -> ComponentDeps a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 192 0}] +fromList + = \ (@a_aiVy) + ($dMonoid_aiVz :: Monoid a_aiVy) + (eta_B0 :: [ComponentDep a_aiVy]) -> + let { + f_sktP [Dmd=LC(S,L)] :: a_aiVy -> a_aiVy -> a_aiVy + [LclId] + f_sktP = mappend @a_aiVy $dMonoid_aiVz } in + let { + f1_ikdr [Dmd=LC(S,C(1,C(1,L)))] + :: Component -> a_aiVy -> a_aiVy -> a_aiVy + [LclId, + Arity=3, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (x_ikdm [Occ=Once1, OS=OneShot] :: a_aiVy) + (y_ikdn [Occ=Once1, OS=OneShot] :: a_aiVy) -> + f_sktP x_ikdm y_ikdn}] + f1_ikdr + = \ _ [Occ=Dead] + (x_ikdm [OS=OneShot] :: a_aiVy) + (y_ikdn [OS=OneShot] :: a_aiVy) -> + f_sktP x_ikdm y_ikdn } in + joinrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(Component, a_aiVy)] + -> Map Component a_aiVy -> ComponentDeps a_aiVy + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go1_a5Tx (ds_a5Ty :: [(Component, a_aiVy)]) + (eta1_XH [OS=OneShot] :: Map Component a_aiVy) + = case ds_a5Ty of { + [] -> + eta1_XH + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: Map Component a_aiVy ~R# ComponentDeps a_aiVy); + : y_a5TB ys_a5TC -> + case y_a5TB of { (k1_ikdA, x_ikdB) -> + jump go1_a5Tx + ys_a5TC + (Distribution.Solver.Types.ComponentDeps.$sfromListWithKey_$sgo15 + @a_aiVy f1_ikdr k1_ikdA x_ikdB eta1_XH) + } + }; } in + jump go1_a5Tx eta_B0 (Data.Map.Internal.Tip @Component @a_aiVy) + +Rec { +-- RHS size: {terms: 665, types: 176, coercions: 30, joins: 2/12} +Distribution.Solver.Types.ComponentDeps.$sgo1 [Occ=LoopBreaker] + :: forall {a1}. + (a1 -> a1 -> a1) + -> Component -> a1 -> Map Component a1 -> Map Component a1 +[GblId, Arity=4, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Types.ComponentDeps.$sgo1 + = \ (@a1_iky6) + (ds_iky8 :: a1_iky6 -> a1_iky6 -> a1_iky6) + (kx_iky9 :: Component) + (x_ikya :: a1_iky6) + (ds1_ikyb :: Map Component a1_iky6) -> + case kx_iky9 of kx1_ikyc { __DEFAULT -> + case ds1_ikyb of { + Data.Map.Internal.Bin bx_ikye ky_ikyf y_ikyg l_ikyh r_ikyi -> + join { + $j_skG3 [Dmd=ML] :: Map Component a1_iky6 + [LclId[JoinId(0)(Nothing)]] + $j_skG3 + = Data.Map.Internal.balanceL + @Component + @a1_iky6 + ky_ikyf + y_ikyg + (Distribution.Solver.Types.ComponentDeps.$sgo1 + @a1_iky6 ds_iky8 kx1_ikyc x_ikya l_ikyh) + r_ikyi } in + join { + $j1_skG5 [Dmd=ML] :: Map Component a1_iky6 + [LclId[JoinId(0)(Nothing)]] + $j1_skG5 + = Data.Map.Internal.balanceR + @Component + @a1_iky6 + ky_ikyf + y_ikyg + l_ikyh + (Distribution.Solver.Types.ComponentDeps.$sgo1 + @a1_iky6 ds_iky8 kx1_ikyc x_ikya r_ikyi) } in + case kx1_ikyc of wild1_X1 { + ComponentLib -> + case ky_ikyf of { + __DEFAULT -> jump $j_skG3; + ComponentLib -> + Data.Map.Internal.Bin + @Component + @a1_iky6 + bx_ikye + Distribution.Solver.Types.ComponentDeps.ComponentLib + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi + }; + ComponentSubLib a2_aiLs -> + case ky_ikyf of { + __DEFAULT -> jump $j_skG3; + ComponentLib -> jump $j1_skG5; + ComponentSubLib b1_aiLt -> + case a2_aiLs + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLt + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_iky6 + bx_ikye + wild1_X1 + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + }; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_iky6 + bx_ikye + wild1_X1 + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + }; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + } + } + } + } + } + }; + ComponentFLib a2_aiLu -> + case ghc-prim:GHC.Prim.dataToTag# @Component ky_ikyf of b#_aiLv + { __DEFAULT -> + case ghc-prim:GHC.Prim.># b#_aiLv 2# of { + __DEFAULT -> + case ky_ikyf of { + __DEFAULT -> jump $j1_skG5; + ComponentFLib b1_aiLw -> + case a2_aiLu + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLw + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_iky6 + bx_ikye + wild1_X1 + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + }; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_iky6 + bx_ikye + wild1_X1 + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + }; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + } + } + } + } + } + }; + 1# -> jump $j_skG3 + } + }; + ComponentExe a2_aiLx -> + case ghc-prim:GHC.Prim.dataToTag# @Component ky_ikyf of b#_aiLy + { __DEFAULT -> + case ghc-prim:GHC.Prim.># b#_aiLy 3# of { + __DEFAULT -> + case ky_ikyf of { + __DEFAULT -> jump $j1_skG5; + ComponentExe b1_aiLz -> + case a2_aiLx + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLz + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_iky6 + bx_ikye + wild1_X1 + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + }; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_iky6 + bx_ikye + wild1_X1 + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + }; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + } + } + } + } + } + }; + 1# -> jump $j_skG3 + } + }; + ComponentTest a2_aiLA -> + case ghc-prim:GHC.Prim.dataToTag# @Component ky_ikyf of b#_aiLB + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# b#_aiLB 4# of { + __DEFAULT -> + case ky_ikyf of { + __DEFAULT -> jump $j_skG3; + ComponentTest b1_aiLC -> + case a2_aiLA + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLC + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_iky6 + bx_ikye + wild1_X1 + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + }; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_iky6 + bx_ikye + wild1_X1 + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + }; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + } + } + } + } + } + }; + 1# -> jump $j1_skG5 + } + }; + ComponentBench a2_aiLD -> + case ky_ikyf of { + __DEFAULT -> jump $j1_skG5; + ComponentBench b1_aiLE -> + case a2_aiLD + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLE + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_iky6 + bx_ikye + wild1_X1 + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + }; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_iky6 + bx_ikye + wild1_X1 + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + }; + 1# -> jump $j1_skG5 + }; + 1# -> jump $j_skG3 + } + } + } + } + }; + ComponentSetup -> jump $j_skG3 + }; + ComponentSetup -> + case ky_ikyf of { + __DEFAULT -> jump $j1_skG5; + ComponentSetup -> + Data.Map.Internal.Bin + @Component + @a1_iky6 + bx_ikye + Distribution.Solver.Types.ComponentDeps.ComponentSetup + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @Component + @a1_iky6 + 1# + kx1_ikyc + x_ikya + (Data.Map.Internal.Tip @Component @a1_iky6) + (Data.Map.Internal.Tip @Component @a1_iky6) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 665, types: 176, coercions: 30, joins: 2/12} +Distribution.Solver.Types.ComponentDeps.$sgo2 [Occ=LoopBreaker] + :: forall {a1}. + (a1 -> a1 -> a1) + -> Component -> a1 -> Map Component a1 -> Map Component a1 +[GblId, Arity=4, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Types.ComponentDeps.$sgo2 + = \ (@a1_ikyH) + (ds_ikyJ :: a1_ikyH -> a1_ikyH -> a1_ikyH) + (kx_ikyK :: Component) + (x_ikyL :: a1_ikyH) + (ds1_ikyM :: Map Component a1_ikyH) -> + case kx_ikyK of kx1_ikyN { __DEFAULT -> + case ds1_ikyM of { + Data.Map.Internal.Bin bx_ikyP ky_ikyQ y_ikyR l_ikyS r_ikyT -> + join { + $j_skG6 [Dmd=ML] :: Map Component a1_ikyH + [LclId[JoinId(0)(Nothing)]] + $j_skG6 + = Data.Map.Internal.balanceL + @Component + @a1_ikyH + ky_ikyQ + y_ikyR + (Distribution.Solver.Types.ComponentDeps.$sgo2 + @a1_ikyH ds_ikyJ kx1_ikyN x_ikyL l_ikyS) + r_ikyT } in + join { + $j1_skG8 [Dmd=ML] :: Map Component a1_ikyH + [LclId[JoinId(0)(Nothing)]] + $j1_skG8 + = Data.Map.Internal.balanceR + @Component + @a1_ikyH + ky_ikyQ + y_ikyR + l_ikyS + (Distribution.Solver.Types.ComponentDeps.$sgo2 + @a1_ikyH ds_ikyJ kx1_ikyN x_ikyL r_ikyT) } in + case kx1_ikyN of { + ComponentLib -> + case ky_ikyQ of { + __DEFAULT -> jump $j_skG6; + ComponentLib -> + Data.Map.Internal.Bin + @Component + @a1_ikyH + bx_ikyP + Distribution.Solver.Types.ComponentDeps.ComponentLib + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT + }; + ComponentSubLib a2_aiLs -> + case ky_ikyQ of wild2_X2 { + __DEFAULT -> jump $j_skG6; + ComponentLib -> jump $j1_skG8; + ComponentSubLib b1_aiLt -> + case a2_aiLs + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLt + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikyH + bx_ikyP + wild2_X2 + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + }; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikyH + bx_ikyP + wild2_X2 + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + }; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + } + } + } + } + } + }; + ComponentFLib a2_aiLu -> + case ghc-prim:GHC.Prim.dataToTag# @Component ky_ikyQ of b#_aiLv + { __DEFAULT -> + case ghc-prim:GHC.Prim.># b#_aiLv 2# of { + __DEFAULT -> + case ky_ikyQ of wild2_XH { + __DEFAULT -> jump $j1_skG8; + ComponentFLib b1_aiLw -> + case a2_aiLu + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLw + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikyH + bx_ikyP + wild2_XH + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + }; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikyH + bx_ikyP + wild2_XH + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + }; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + } + } + } + } + } + }; + 1# -> jump $j_skG6 + } + }; + ComponentExe a2_aiLx -> + case ghc-prim:GHC.Prim.dataToTag# @Component ky_ikyQ of b#_aiLy + { __DEFAULT -> + case ghc-prim:GHC.Prim.># b#_aiLy 3# of { + __DEFAULT -> + case ky_ikyQ of wild2_XH { + __DEFAULT -> jump $j1_skG8; + ComponentExe b1_aiLz -> + case a2_aiLx + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLz + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikyH + bx_ikyP + wild2_XH + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + }; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikyH + bx_ikyP + wild2_XH + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + }; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + } + } + } + } + } + }; + 1# -> jump $j_skG6 + } + }; + ComponentTest a2_aiLA -> + case ghc-prim:GHC.Prim.dataToTag# @Component ky_ikyQ of b#_aiLB + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# b#_aiLB 4# of { + __DEFAULT -> + case ky_ikyQ of wild2_XH { + __DEFAULT -> jump $j_skG6; + ComponentTest b1_aiLC -> + case a2_aiLA + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLC + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikyH + bx_ikyP + wild2_XH + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + }; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikyH + bx_ikyP + wild2_XH + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + }; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + } + } + } + } + } + }; + 1# -> jump $j1_skG8 + } + }; + ComponentBench a2_aiLD -> + case ky_ikyQ of wild2_X2 { + __DEFAULT -> jump $j1_skG8; + ComponentBench b1_aiLE -> + case a2_aiLD + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aiLE + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikyH + bx_ikyP + wild2_X2 + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + }; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @Component + @a1_ikyH + bx_ikyP + wild2_X2 + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + }; + 1# -> jump $j1_skG8 + }; + 1# -> jump $j_skG6 + } + } + } + } + }; + ComponentSetup -> jump $j_skG6 + }; + ComponentSetup -> + case ky_ikyQ of { + __DEFAULT -> jump $j1_skG8; + ComponentSetup -> + Data.Map.Internal.Bin + @Component + @a1_ikyH + bx_ikyP + Distribution.Solver.Types.ComponentDeps.ComponentSetup + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @Component + @a1_ikyH + 1# + kx1_ikyN + x_ikyL + (Data.Map.Internal.Tip @Component @a1_ikyH) + (Data.Map.Internal.Tip @Component @a1_ikyH) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 85, types: 126, coercions: 0, joins: 2/2} +Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps_$sunionWith [InlPrag=[~], + Occ=LoopBreaker] + :: forall {a}. + (a -> a -> a) + -> Map Component a -> Map Component a -> Map Component a +[GblId, Arity=3, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps_$sunionWith + = \ (@a_ikwE) + (_f_ikwG :: a_ikwE -> a_ikwE -> a_ikwE) + (t1_ikwH :: Map Component a_ikwE) + (ds_ikwI :: Map Component a_ikwE) -> + case ds_ikwI of wild_ikxo { + Data.Map.Internal.Bin bx_ikxp k1_ikxq x_ikxr ds1_ikxs ds2_ikxt -> + join { + fail_skxS [Dmd=MC(1,L)] :: (# #) -> Map Component a_ikwE + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail_skxS _ [Occ=Dead, OS=OneShot] + = case t1_ikwH of { + Data.Map.Internal.Bin bx1_ikwO k2_ikwP x1_ikwQ ds5_ikwR ds3_ikwS -> + join { + fail1_skxQ [Dmd=MC(1,L)] :: (# #) -> Map Component a_ikwE + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail1_skxQ _ [Occ=Dead, OS=OneShot] + = case Distribution.Solver.Types.ComponentDeps.$w$sgo15 + @a_ikwE k2_ikwP wild_ikxo + of + { (# ww_skYt, ww1_skYu, ww2_skYv #) -> + case ww1_skYu of { + Nothing -> + Data.Map.Internal.link + @Component + @a_ikwE + k2_ikwP + x1_ikwQ + (Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps_$sunionWith + @a_ikwE _f_ikwG ds5_ikwR ww_skYt) + (Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps_$sunionWith + @a_ikwE _f_ikwG ds3_ikwS ww2_skYv); + Just x2_ikx3 -> + Data.Map.Internal.link + @Component + @a_ikwE + k2_ikwP + (_f_ikwG x1_ikwQ x2_ikx3) + (Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps_$sunionWith + @a_ikwE _f_ikwG ds5_ikwR ww_skYt) + (Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps_$sunionWith + @a_ikwE _f_ikwG ds3_ikwS ww2_skYv) + } + } } in + case ds5_ikwR of { + Data.Map.Internal.Bin ipv_ikx6 ipv1_ikx7 ipv2_ikx8 ipv3_ikx9 + ipv4_ikxa -> + jump fail1_skxQ ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds3_ikwS of { + Data.Map.Internal.Bin ipv_ikxe ipv1_ikxf ipv2_ikxg ipv3_ikxh + ipv4_ikxi -> + jump fail1_skxQ ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Distribution.Solver.Types.ComponentDeps.$sgo1 + @a_ikwE _f_ikwG k2_ikwP x1_ikwQ wild_ikxo + } + }; + Data.Map.Internal.Tip -> wild_ikxo + } } in + case ds1_ikxs of { + Data.Map.Internal.Bin ipv_ikxw ipv1_ikxx ipv2_ikxy ipv3_ikxz + ipv4_ikxA -> + jump fail_skxS ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds2_ikxt of { + Data.Map.Internal.Bin ipv_ikxE ipv1_ikxF ipv2_ikxG ipv3_ikxH + ipv4_ikxI -> + jump fail_skxS ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Distribution.Solver.Types.ComponentDeps.$sgo2 + @a_ikwE _f_ikwG k1_ikxq x_ikxr t1_ikwH + } + }; + Data.Map.Internal.Tip -> t1_ikwH + } +end Rec } + +-- RHS size: {terms: 9, types: 9, coercions: 4, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps1 + :: forall {a}. + Semigroup a => + ComponentDeps a -> ComponentDeps a -> Map Component a +[GblId, + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0] 60 0}] +Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps1 + = \ (@a_ajn6) + ($dSemigroup_ajn7 :: Semigroup a_ajn6) + (ds_djMH :: ComponentDeps a_ajn6) + (ds1_djMI :: ComponentDeps a_ajn6) -> + Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps_$sunionWith + @a_ajn6 + (<> @a_ajn6 $dSemigroup_ajn7) + (ds_djMH + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajn6 ~R# Map Component a_ajn6)) + (ds1_djMI + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajn6 ~R# Map Component a_ajn6)) + +-- RHS size: {terms: 20, types: 29, coercions: 10, joins: 0/2} +Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps_$cmconcat [InlPrag=INLINE (sat-args=0)] + :: forall a. Semigroup a => [ComponentDeps a] -> ComponentDeps a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@a_ajnO) + ($dSemigroup_ajnP [Occ=Once1] :: Semigroup a_ajnO) + (eta_ajNx [Occ=Once1] :: [ComponentDeps a_ajnO]) -> + GHC.Base.foldr + @(ComponentDeps a_ajnO) + @(ComponentDeps a_ajnO) + ((Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps1 + @a_ajnO $dSemigroup_ajnP) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (ComponentDeps a_ajnO + -> ComponentDeps a_ajnO -> Map Component a_ajnO) + ~R# (ComponentDeps a_ajnO + -> ComponentDeps a_ajnO -> ComponentDeps a_ajnO))) + ((Data.Map.Internal.Tip @Component @a_ajnO) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: Map Component a_ajnO ~R# ComponentDeps a_ajnO)) + eta_ajNx}] +Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps_$cmconcat + = \ (@a_ajnO) + ($dSemigroup_ajnP :: Semigroup a_ajnO) + (eta_ajNx :: [ComponentDeps a_ajnO]) -> + let { + lvl31_sl0m [Dmd=LC(L,C(1,L))] :: a_ajnO -> a_ajnO -> a_ajnO + [LclId] + lvl31_sl0m = <> @a_ajnO $dSemigroup_ajnP } in + letrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [ComponentDeps a_ajnO] -> ComponentDeps a_ajnO + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_a5Tx + = \ (ds_a5Ty :: [ComponentDeps a_ajnO]) -> + case ds_a5Ty of { + [] -> + (Data.Map.Internal.Tip @Component @a_ajnO) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: Map Component a_ajnO ~R# ComponentDeps a_ajnO); + : y_a5TB ys_a5TC -> + (Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps_$sunionWith + @a_ajnO + lvl31_sl0m + (y_a5TB + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajnO ~R# Map Component a_ajnO)) + ((go1_a5Tx ys_a5TC) + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajnO ~R# Map Component a_ajnO))) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: Map Component a_ajnO ~R# ComponentDeps a_ajnO) + }; } in + go1_a5Tx eta_ajNx + +-- RHS size: {terms: 24, types: 33, coercions: 7, joins: 0/2} +Distribution.Solver.Types.ComponentDeps.$w$csconcat [InlPrag=[2]] + :: forall {a}. + Semigroup a => + ComponentDeps a -> [ComponentDeps a] -> ComponentDeps a +[GblId[StrictWorker([~, !, !])], + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0] 180 0}] +Distribution.Solver.Types.ComponentDeps.$w$csconcat + = \ (@a_skY6) + ($dSemigroup_skY7 :: Semigroup a_skY6) + (ww_skYa :: ComponentDeps a_skY6) + (ww1_skYb :: [ComponentDeps a_skY6]) -> + let { + lvl31_skBu [Dmd=LC(L,C(1,L))] :: a_skY6 -> a_skY6 -> a_skY6 + [LclId] + lvl31_skBu = <> @a_skY6 $dSemigroup_skY7 } in + letrec { + go1_sksH [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: ComponentDeps a_skY6 + -> [ComponentDeps a_skY6] -> ComponentDeps a_skY6 + [LclId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] + go1_sksH + = \ (b_ajOO :: ComponentDeps a_skY6) + (ds1_ajOP :: [ComponentDeps a_skY6]) -> + case ds1_ajOP of { + [] -> b_ajOO; + : c_ajOV cs_ajOW -> + (Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps_$sunionWith + @a_skY6 + lvl31_skBu + (b_ajOO + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_skY6 ~R# Map Component a_skY6)) + ((go1_sksH c_ajOV cs_ajOW) + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_skY6 ~R# Map Component a_skY6))) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: Map Component a_skY6 ~R# ComponentDeps a_skY6) + }; } in + go1_sksH ww_skYa ww1_skYb + +-- RHS size: {terms: 10, types: 15, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps_$csconcat [InlPrag=[2]] + :: forall a. + Semigroup a => + NonEmpty (ComponentDeps a) -> ComponentDeps a +[GblId, + Arity=2, + Str=<1!P(1L,1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_skY6) + ($dSemigroup_skY7 [Occ=Once1] :: Semigroup a_skY6) + (ds_skY8 [Occ=Once1!] :: NonEmpty (ComponentDeps a_skY6)) -> + case ds_skY8 of { :| ww_skYa [Occ=Once1] ww1_skYb [Occ=Once1] -> + Distribution.Solver.Types.ComponentDeps.$w$csconcat + @a_skY6 $dSemigroup_skY7 ww_skYa ww1_skYb + }}] +Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps_$csconcat + = \ (@a_skY6) + ($dSemigroup_skY7 :: Semigroup a_skY6) + (ds_skY8 :: NonEmpty (ComponentDeps a_skY6)) -> + case ds_skY8 of { :| ww_skYa ww1_skYb -> + Distribution.Solver.Types.ComponentDeps.$w$csconcat + @a_skY6 $dSemigroup_skY7 ww_skYa ww1_skYb + } + +Rec { +-- RHS size: {terms: 9, types: 8, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps [InlPrag=CONLIKE] + :: forall a. Semigroup a => Semigroup (ComponentDeps a) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@a_afza) (v_B1 :: Semigroup a_afza) -> + GHC.Base.C:Semigroup TYPE: ComponentDeps a_afza + (Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps1 + @a_afza v_B1) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (ComponentDeps a_afza + -> ComponentDeps a_afza -> Map Component a_afza) + ~R# (ComponentDeps a_afza + -> ComponentDeps a_afza -> ComponentDeps a_afza)) + Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps_$csconcat + @a_afza v_B1 + Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps_$cstimes + @a_afza v_B1] +Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps + = \ (@a_ajn6) ($dSemigroup_ajn7 :: Semigroup a_ajn6) -> + GHC.Base.C:Semigroup + @(ComponentDeps a_ajn6) + ((Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps1 + @a_ajn6 $dSemigroup_ajn7) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (ComponentDeps a_ajn6 + -> ComponentDeps a_ajn6 -> Map Component a_ajn6) + ~R# (ComponentDeps a_ajn6 + -> ComponentDeps a_ajn6 -> ComponentDeps a_ajn6))) + (Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps_$csconcat + @a_ajn6 $dSemigroup_ajn7) + (Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps_$cstimes + @a_ajn6 $dSemigroup_ajn7) + +-- RHS size: {terms: 9, types: 19, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps_$cstimes [Occ=LoopBreaker] + :: forall a b. + (Semigroup a, Integral b) => + b -> ComponentDeps a -> ComponentDeps a +[GblId, Arity=2, Str=, Unf=OtherCon []] +Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps_$cstimes + = \ (@a_ajn6) + ($dSemigroup_ajn7 :: Semigroup a_ajn6) + (@b_ajnD) + ($dIntegral_ajnE :: Integral b_ajnD) -> + ghc-prim:GHC.Magic.noinline + @(forall b1 a1. (Integral b1, Semigroup a1) => b1 -> a1 -> a1) + base:Data.Semigroup.Internal.stimesDefault + @b_ajnD + @(ComponentDeps a_ajn6) + $dIntegral_ajnE + (Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps + @a_ajn6 $dSemigroup_ajn7) +end Rec } + +-- RHS size: {terms: 10, types: 10, coercions: 14, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps [InlPrag=CONLIKE] + :: forall a. Semigroup a => Monoid (ComponentDeps a) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@a_afzd) (v_B1 :: Semigroup a_afzd) -> + GHC.Base.C:Monoid TYPE: ComponentDeps a_afzd + Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps + @a_afzd v_B1 + (Data.Map.Internal.Tip @Component @a_afzd) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: Map Component a_afzd ~R# ComponentDeps a_afzd) + (Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps1 + @a_afzd v_B1) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (ComponentDeps a_afzd + -> ComponentDeps a_afzd -> Map Component a_afzd) + ~R# (ComponentDeps a_afzd + -> ComponentDeps a_afzd -> ComponentDeps a_afzd)) + Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps_$cmconcat + @a_afzd v_B1] +Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps + = \ (@a_ajnO) ($dSemigroup_ajnP :: Semigroup a_ajnO) -> + GHC.Base.C:Monoid + @(ComponentDeps a_ajnO) + (Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps + @a_ajnO $dSemigroup_ajnP) + ((Data.Map.Internal.Tip @Component @a_ajnO) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: Map Component a_ajnO ~R# ComponentDeps a_ajnO)) + ((Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps1 + @a_ajnO $dSemigroup_ajnP) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (ComponentDeps a_ajnO + -> ComponentDeps a_ajnO -> Map Component a_ajnO) + ~R# (ComponentDeps a_ajnO + -> ComponentDeps a_ajnO -> ComponentDeps a_ajnO))) + (Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps_$cmconcat + @a_ajnO $dSemigroup_ajnP) + + +------ Local rules for imported ids -------- +"SPEC $cfoldMap @Any @_" + forall (@a_ajjZ) + ($dMonoid_skuG :: Monoid base:Data.Semigroup.Internal.Any). + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$cfoldMap @base:Data.Semigroup.Internal.Any + @a_ajjZ + $dMonoid_skuG + = Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps_$s$cfoldMap + @a_ajjZ +"SPEC/Distribution.Solver.Types.ComponentDeps alter @Component @_" + forall (@a_ikdL) ($dOrd_skvT :: Ord Component). + Map.alter @Component @a_ikdL $dOrd_skvT + = Distribution.Solver.Types.ComponentDeps.$sgo15 @a_ikdL +"SPEC/Distribution.Solver.Types.ComponentDeps insertWithKey @Component @_" + forall (@a_ikw3) ($dOrd_skww :: Ord Component). + Map.insertWithKey @Component @a_ikw3 $dOrd_skww + = Distribution.Solver.Types.ComponentDeps.$sfromListWithKey_$sgo15 + @a_ikw3 +"SPEC/Distribution.Solver.Types.ComponentDeps insertWith @Component @_" + forall (@a_ikxW) ($dOrd_skyp :: Ord Component). + Map.insertWith @Component @a_ikxW $dOrd_skyp + = Distribution.Solver.Types.ComponentDeps.$sgo1 @a_ikxW +"SPEC/Distribution.Solver.Types.ComponentDeps insertWithR @Component @_" + forall (@a_ikyx) ($dOrd_skz0 :: Ord Component). + Data.Map.Internal.insertWithR @Component @a_ikyx $dOrd_skz0 + = Distribution.Solver.Types.ComponentDeps.$sgo2 @a_ikyx +"SPEC/Distribution.Solver.Types.ComponentDeps unionWith @Component @_" + forall (@a_ikwE) ($dOrd_skxO :: Ord Component). + Map.unionWith @Component @a_ikwE $dOrd_skxO + = Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps_$sunionWith + @a_ikwE + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/ComponentDeps.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ComponentDeps.dump-spec new file mode 100644 index 00000000000..f8eb8ffee8c --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ComponentDeps.dump-spec @@ -0,0 +1,15977 @@ + +==================== Specialise ==================== +2024-04-30 17:56:33.067482 UTC + +Result size of Specialise + = {terms: 3,824, types: 9,181, coercions: 4,641, joins: 4/95} + +Rec { +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_skut :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_skut + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_skur :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_skur + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.ComponentDeps"#) + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_skup :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_skup + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_skun :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +$dKnownSymbol_skun + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "ComponentDeps"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_skuv + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "ComponentDeps" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + True) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_skuv + = GHC.Generics.$fDatatypeMetaMetaData + @"ComponentDeps" + @"Distribution.Solver.Types.ComponentDeps" + @"cabal-install-solver-3.13.0.0-inplace" + @True + ($dKnownSymbol_skun + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"ComponentDeps">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"ComponentDeps">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "ComponentDeps")) + (eta1_skur + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.ComponentDeps">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.ComponentDeps">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.ComponentDeps")) + (eta1_skut + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_skpi :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_skpi + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_skpj :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] +eta1_skpj + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "Component"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_skpk :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_skpk + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.ComponentDeps"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_skpl :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_skpl + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_skpm + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "Component" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + False) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_skpm + = GHC.Generics.$fDatatypeMetaMetaData + @"Component" + @"Distribution.Solver.Types.ComponentDeps" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (eta1_skpj + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"Component">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"Component">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "Component")) + (eta1_skpk + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.ComponentDeps">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.ComponentDeps">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.ComponentDeps")) + (eta1_skpl + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_XF :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +lvl23_XF + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "ComponentSetup"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_XG :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_XG + = (lvl23_XF, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_Xz :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +lvl23_Xz + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "ComponentBench"#) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_Xy :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_Xy + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.UnqualComponentName.$fStructuredUnqualComponentName2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_XA :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_XA = (lvl23_Xz, lvl22_Xy) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_Xq :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +lvl23_Xq + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "ComponentTest"#) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_Xp :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_Xp + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.UnqualComponentName.$fStructuredUnqualComponentName2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_Xr :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_Xr = (lvl23_Xq, lvl22_Xp) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_Xk :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] +lvl23_Xk + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "ComponentExe"#) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_Xj :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_Xj + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.UnqualComponentName.$fStructuredUnqualComponentName2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_Xl :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_Xl = (lvl23_Xk, lvl22_Xj) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_Xa :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +lvl23_Xa + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "ComponentFLib"#) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_X9 :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_X9 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.UnqualComponentName.$fStructuredUnqualComponentName2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_Xb :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_Xb = (lvl23_Xa, lvl22_X9) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_X4 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +lvl23_X4 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ComponentSubLib"#) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_X3 :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_X3 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.UnqualComponentName.$fStructuredUnqualComponentName2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_X5 :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_X5 = (lvl23_X4, lvl22_X3) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_ikoh :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] +lvl23_ikoh + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "ComponentLib"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_ikol :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_ikol + = (lvl23_ikoh, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 17, types: 145, coercions: 0, joins: 0/0} +eta1_skrG + :: Proxy + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 10}] +eta1_skrG + = \ _ [Occ=Dead] + (xs_XO :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_ikol + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_X5 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_Xb + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_Xl + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_Xr + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_XA + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_XG + xs_XO)))))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcComponent_skiB :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcComponent_skiB = "Component"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcComponent_skiC :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcComponent_skiC = ghc-prim:GHC.Types.TrNameS $tcComponent_skiB + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_skiy :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_skiy = "Distribution.Solver.Types.ComponentDeps"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_skiz :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_skiz = ghc-prim:GHC.Types.TrNameS $trModule_skiy + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_skiw :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_skiw = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_skix :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_skix = ghc-prim:GHC.Types.TrNameS $trModule_skiw + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$trModule + = ghc-prim:GHC.Types.Module $trModule_skix $trModule_skiz + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tcComponent + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tcComponent + = ghc-prim:GHC.Types.TyCon + 6627629354848708578#Word64 + 6322096682047888918#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + $tcComponent_skiC + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_skl0 + :: base:Data.Typeable.Internal.TypeRep Component +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_skl0 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @Component + Distribution.Solver.Types.ComponentDeps.$tcComponent + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 51, types: 44, coercions: 2, joins: 0/2} +$cfoldMap'_ajkd + :: forall m a. Monoid m => (a -> m) -> ComponentDeps a -> m +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 60 0] 440 0}] +$cfoldMap'_ajkd + = \ (@m_ajkg) + (@a_ajkh) + ($dMonoid_ajki :: Monoid m_ajkg) + (eta_i9N2 :: a_ajkh -> m_ajkg) + (eta_B0 :: ComponentDeps a_ajkh) -> + let { + $dSemigroup_sktx :: Semigroup m_ajkg + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dSemigroup_sktx = GHC.Base.$p1Monoid @m_ajkg $dMonoid_ajki } in + letrec { + go15_sktz [Occ=LoopBreaker] + :: Map Component a_ajkh -> (m_ajkg -> m_ajkg) -> m_ajkg -> m_ajkg + [LclId, Arity=3] + go15_sktz + = \ (ds_ikc3 :: Map Component a_ajkh) + (eta_X1 :: m_ajkg -> m_ajkg) + (eta_B1 [OS=OneShot] :: m_ajkg) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + go15_sktz + ds2_ikc8 + (\ (v_i9DW [OS=OneShot] :: m_ajkg) -> + case v_i9DW of z_i9DX { __DEFAULT -> + go15_sktz + ds3_ikc9 + eta_X1 + (<> @m_ajkg $dSemigroup_sktx z_i9DX (eta_i9N2 v_ikc7)) + }) + eta_B1; + 1# -> + case eta_B1 of z_i9DX { __DEFAULT -> + eta_X1 (<> @m_ajkg $dSemigroup_sktx z_i9DX (eta_i9N2 v_ikc7)) + } + }; + Data.Map.Internal.Tip -> eta_X1 eta_B1 + }; } in + go15_sktz + (eta_B0 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajkh ~R# Map Component a_ajkh)) + (id @m_ajkg) + (mempty @m_ajkg $dMonoid_ajki) + +-- RHS size: {terms: 25, types: 26, coercions: 8, joins: 0/3} +$cminimum_ajmu [InlPrag=INLINABLE] + :: forall a. Ord a => ComponentDeps a -> a +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 250 60 + Tmpl= \ (@a_ajmx) ($dOrd_ajmy [Occ=OnceL1] :: Ord a_ajmx) -> + let { + d_i9G3 [Occ=OnceL1] :: a_ajmx + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_i9G3 + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ajmx + (GHC.Base.build + @Char + (\ (@b_i9G4) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9G4 "minimum: empty structure"#)) } in + let { + g_skry [Occ=OnceL1] :: Monoid (base:Data.Functor.Utils.Min a_ajmx) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + g_skry + = base:Data.Functor.Utils.$fMonoidMin @a_ajmx $dOrd_ajmy } in + let { + g_skrz [Occ=OnceL1] :: a_ajmx -> Maybe a_ajmx + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] + g_skrz + = \ (ds_i9Gb [Occ=Once1] :: a_ajmx) -> + GHC.Maybe.Just @a_ajmx ds_i9Gb } in + \ (x_i9Gc [Occ=Once1] :: ComponentDeps a_ajmx) -> + case ($cfoldMap'_ajkd + @(base:Data.Functor.Utils.Min a_ajmx) + @a_ajmx + g_skry + (g_skrz + `cast` (_R + %_N ->_R Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: (a_ajmx -> Maybe a_ajmx) + ~R# (a_ajmx -> base:Data.Functor.Utils.Min a_ajmx))) + x_i9Gc) + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_ajmx ~R# Maybe a_ajmx) + of { + Nothing -> d_i9G3; + Just v_i9Gf [Occ=Once1] -> v_i9Gf + }}] +$cminimum_ajmu + = \ (@a_ajmx) ($dOrd_ajmy :: Ord a_ajmx) -> + let { + g_sktJ :: Monoid (base:Data.Functor.Utils.Min a_ajmx) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + g_sktJ + = base:Data.Functor.Utils.$fMonoidMin @a_ajmx $dOrd_ajmy } in + let { + d_sktH :: a_ajmx + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_sktH + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ajmx + (GHC.Base.build + @Char + (\ (@b_i9G4) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9G4 "minimum: empty structure"#)) } in + let { + g_sktL :: a_ajmx -> Maybe a_ajmx + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] + g_sktL + = \ (ds_i9Gb :: a_ajmx) -> GHC.Maybe.Just @a_ajmx ds_i9Gb } in + \ (x_i9Gc :: ComponentDeps a_ajmx) -> + case ($cfoldMap'_ajkd + @(base:Data.Functor.Utils.Min a_ajmx) + @a_ajmx + g_sktJ + (g_sktL + `cast` (_R + %_N ->_R Sym (base:Data.Functor.Utils.N:Min[0]) _N + :: (a_ajmx -> Maybe a_ajmx) + ~R# (a_ajmx -> base:Data.Functor.Utils.Min a_ajmx))) + x_i9Gc) + `cast` (base:Data.Functor.Utils.N:Min[0] _N + :: base:Data.Functor.Utils.Min a_ajmx ~R# Maybe a_ajmx) + of { + Nothing -> d_sktH; + Just v_i9Gf -> v_i9Gf + } + +-- RHS size: {terms: 25, types: 26, coercions: 8, joins: 0/3} +$cmaximum_ajmi [InlPrag=INLINABLE] + :: forall a. Ord a => ComponentDeps a -> a +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 250 60 + Tmpl= \ (@a_ajml) ($dOrd_ajmm [Occ=OnceL1] :: Ord a_ajml) -> + let { + d_i9E9 [Occ=OnceL1] :: a_ajml + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_i9E9 + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ajml + (GHC.Base.build + @Char + (\ (@b_i9Ea) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9Ea "maximum: empty structure"#)) } in + let { + g_skru [Occ=OnceL1] :: Monoid (base:Data.Functor.Utils.Max a_ajml) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + g_skru + = base:Data.Functor.Utils.$fMonoidMax @a_ajml $dOrd_ajmm } in + let { + g_skrv [Occ=OnceL1] :: a_ajml -> Maybe a_ajml + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] + g_skrv + = \ (ds_i9FT [Occ=Once1] :: a_ajml) -> + GHC.Maybe.Just @a_ajml ds_i9FT } in + \ (x_i9FU [Occ=Once1] :: ComponentDeps a_ajml) -> + case ($cfoldMap'_ajkd + @(base:Data.Functor.Utils.Max a_ajml) + @a_ajml + g_skru + (g_skrv + `cast` (_R + %_N ->_R Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: (a_ajml -> Maybe a_ajml) + ~R# (a_ajml -> base:Data.Functor.Utils.Max a_ajml))) + x_i9FU) + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_ajml ~R# Maybe a_ajml) + of { + Nothing -> d_i9E9; + Just v_i9FX [Occ=Once1] -> v_i9FX + }}] +$cmaximum_ajmi + = \ (@a_ajml) ($dOrd_ajmm :: Ord a_ajml) -> + let { + g_sktD :: Monoid (base:Data.Functor.Utils.Max a_ajml) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + g_sktD + = base:Data.Functor.Utils.$fMonoidMax @a_ajml $dOrd_ajmm } in + let { + d_sktB :: a_ajml + [LclId, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 0}] + d_sktB + = errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ajml + (GHC.Base.build + @Char + (\ (@b_i9Ea) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9Ea "maximum: empty structure"#)) } in + let { + g_sktF :: a_ajml -> Maybe a_ajml + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] + g_sktF + = \ (ds_i9FT :: a_ajml) -> GHC.Maybe.Just @a_ajml ds_i9FT } in + \ (x_i9FU :: ComponentDeps a_ajml) -> + case ($cfoldMap'_ajkd + @(base:Data.Functor.Utils.Max a_ajml) + @a_ajml + g_sktD + (g_sktF + `cast` (_R + %_N ->_R Sym (base:Data.Functor.Utils.N:Max[0]) _N + :: (a_ajml -> Maybe a_ajml) + ~R# (a_ajml -> base:Data.Functor.Utils.Max a_ajml))) + x_i9FU) + `cast` (base:Data.Functor.Utils.N:Max[0] _N + :: base:Data.Functor.Utils.Max a_ajml ~R# Maybe a_ajml) + of { + Nothing -> d_sktB; + Just v_i9FX -> v_i9FX + } + +-- RHS size: {terms: 7, types: 8, coercions: 6, joins: 0/0} +$cproduct_skce [InlPrag=INLINABLE] + :: forall {a}. + Num a => + ComponentDeps a -> base:Data.Semigroup.Internal.Product a +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 60 60 + Tmpl= \ (@a_ajmV) ($dNum_ajmW [Occ=Once1] :: Num a_ajmV) -> + $cfoldMap'_ajkd + @(base:Data.Semigroup.Internal.Product a_ajmV) + @a_ajmV + (base:Data.Semigroup.Internal.$fMonoidProduct @a_ajmV $dNum_ajmW) + ((\ (ds_i9Lp [Occ=Once1] :: a_ajmV) -> ds_i9Lp) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Product[0] + _R) + :: (a_ajmV -> a_ajmV) + ~R# (a_ajmV -> base:Data.Semigroup.Internal.Product a_ajmV)))}] +$cproduct_skce + = \ (@a_ajmV) ($dNum_ajmW :: Num a_ajmV) -> + $cfoldMap'_ajkd + @(base:Data.Semigroup.Internal.Product a_ajmV) + @a_ajmV + (base:Data.Semigroup.Internal.$fMonoidProduct @a_ajmV $dNum_ajmW) + ((\ (ds_i9Lp :: a_ajmV) -> ds_i9Lp) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Product[0] + _R) + :: (a_ajmV -> a_ajmV) + ~R# (a_ajmV -> base:Data.Semigroup.Internal.Product a_ajmV))) + +-- RHS size: {terms: 7, types: 8, coercions: 6, joins: 0/0} +$csum_skcd [InlPrag=INLINABLE] + :: forall {a}. + Num a => + ComponentDeps a -> base:Data.Semigroup.Internal.Sum a +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 60 60 + Tmpl= \ (@a_ajmJ) ($dNum_ajmK [Occ=Once1] :: Num a_ajmJ) -> + $cfoldMap'_ajkd + @(base:Data.Semigroup.Internal.Sum a_ajmJ) + @a_ajmJ + (base:Data.Semigroup.Internal.$fMonoidSum @a_ajmJ $dNum_ajmK) + ((\ (ds_i9Ld [Occ=Once1] :: a_ajmJ) -> ds_i9Ld) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Sum[0] + _R) + :: (a_ajmJ -> a_ajmJ) + ~R# (a_ajmJ -> base:Data.Semigroup.Internal.Sum a_ajmJ)))}] +$csum_skcd + = \ (@a_ajmJ) ($dNum_ajmK :: Num a_ajmJ) -> + $cfoldMap'_ajkd + @(base:Data.Semigroup.Internal.Sum a_ajmJ) + @a_ajmJ + (base:Data.Semigroup.Internal.$fMonoidSum @a_ajmJ $dNum_ajmK) + ((\ (ds_i9Ld :: a_ajmJ) -> ds_i9Ld) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Sum[0] + _R) + :: (a_ajmJ -> a_ajmJ) + ~R# (a_ajmJ -> base:Data.Semigroup.Internal.Sum a_ajmJ))) + +-- RHS size: {terms: 43, types: 38, coercions: 2, joins: 0/1} +$cfoldl'_ajl4 [InlPrag=INLINE (sat-args=2)] + :: forall b a. (b -> a -> b) -> b -> ComponentDeps a -> b +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@b_ajl7) + (@a_ajl8) + (f_i9DR [Occ=OnceL2!] :: b_ajl7 -> a_ajl8 -> b_ajl7) + (z0_i9DS [Occ=Once1] :: b_ajl7) + (xs_i9DT [Occ=Once1] :: ComponentDeps a_ajl8) -> + letrec { + go15_ikc2 [Occ=LoopBreaker] + :: Map Component a_ajl8 + -> base:Data.Semigroup.Internal.Endo (b_ajl7 -> b_ajl7) + [LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 250 180}] + go15_ikc2 + = \ (ds_ikc3 [Occ=Once1!] :: Map Component a_ajl8) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 [Occ=Once1!] _ [Occ=Dead] + v_ikc7 [Occ=OnceL2] ds2_ikc8 [Occ=OnceL1] + ds3_ikc9 [Occ=OnceL1] -> + case bx_ikc5 of { + __DEFAULT -> + (\ (x_XH [Occ=Once1] :: b_ajl7 -> b_ajl7) -> + ((go15_ikc2 ds2_ikc8) + `cast` (base:Data.Semigroup.Internal.N:Endo[0] + b_ajl7>_R + :: base:Data.Semigroup.Internal.Endo (b_ajl7 -> b_ajl7) + ~R# ((b_ajl7 -> b_ajl7) -> b_ajl7 -> b_ajl7))) + (\ (v_i9DW [Occ=Once1, OS=OneShot] :: b_ajl7) -> + case v_i9DW of z_i9DX [Occ=Once1] { __DEFAULT -> + ((go15_ikc2 ds3_ikc9) + `cast` (base:Data.Semigroup.Internal.N:Endo[0] + b_ajl7>_R + :: base:Data.Semigroup.Internal.Endo + (b_ajl7 -> b_ajl7) + ~R# ((b_ajl7 -> b_ajl7) -> b_ajl7 -> b_ajl7))) + x_XH (f_i9DR z_i9DX v_ikc7) + })) + `cast` (Sym (base:Data.Semigroup.Internal.N:Endo[0] + b_ajl7>_R) + :: ((b_ajl7 -> b_ajl7) -> b_ajl7 -> b_ajl7) + ~R# base:Data.Semigroup.Internal.Endo + (b_ajl7 -> b_ajl7)); + 1# -> + (\ (ds1_i9DV [Occ=Once1!] :: b_ajl7 -> b_ajl7) + (v_i9DW [Occ=Once1, OS=OneShot] :: b_ajl7) -> + case v_i9DW of z_i9DX [Occ=Once1] { __DEFAULT -> + ds1_i9DV (f_i9DR z_i9DX v_ikc7) + }) + `cast` (Sym (base:Data.Semigroup.Internal.N:Endo[0] + b_ajl7>_R) + :: ((b_ajl7 -> b_ajl7) -> b_ajl7 -> b_ajl7) + ~R# base:Data.Semigroup.Internal.Endo + (b_ajl7 -> b_ajl7)) + }; + Data.Map.Internal.Tip -> + (id @(b_ajl7 -> b_ajl7)) + `cast` (Sym (base:Data.Semigroup.Internal.N:Endo[0] + b_ajl7>_R) + :: ((b_ajl7 -> b_ajl7) -> b_ajl7 -> b_ajl7) + ~R# base:Data.Semigroup.Internal.Endo (b_ajl7 -> b_ajl7)) + }; } in + ((go15_ikc2 + (xs_i9DT + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajl8 ~R# Map Component a_ajl8))) + `cast` (base:Data.Semigroup.Internal.N:Endo[0] b_ajl7>_R + :: base:Data.Semigroup.Internal.Endo (b_ajl7 -> b_ajl7) + ~R# ((b_ajl7 -> b_ajl7) -> b_ajl7 -> b_ajl7))) + (id @b_ajl7) z0_i9DS}] +$cfoldl'_ajl4 + = \ (@b_ajl7) + (@a_ajl8) + (eta_B0 :: b_ajl7 -> a_ajl8 -> b_ajl7) + (eta_B1 :: b_ajl7) + (xs_i9DT :: ComponentDeps a_ajl8) -> + letrec { + go15_sktv [Occ=LoopBreaker] + :: Map Component a_ajl8 -> (b_ajl7 -> b_ajl7) -> b_ajl7 -> b_ajl7 + [LclId, Arity=3] + go15_sktv + = \ (ds_ikc3 :: Map Component a_ajl8) + (eta_X2 :: b_ajl7 -> b_ajl7) + (eta_XH [OS=OneShot] :: b_ajl7) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + go15_sktv + ds2_ikc8 + (\ (v_i9DW [OS=OneShot] :: b_ajl7) -> + case v_i9DW of z_i9DX { __DEFAULT -> + go15_sktv ds3_ikc9 eta_X2 (eta_B0 z_i9DX v_ikc7) + }) + eta_XH; + 1# -> + case eta_XH of z_i9DX { __DEFAULT -> + eta_X2 (eta_B0 z_i9DX v_ikc7) + } + }; + Data.Map.Internal.Tip -> eta_X2 eta_XH + }; } in + go15_sktv + (xs_i9DT + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajl8 ~R# Map Component a_ajl8)) + (id @b_ajl7) + eta_B1 + +-- RHS size: {terms: 49, types: 48, coercions: 2, joins: 0/1} +$cfoldr1_ajlg :: forall a. (a -> a -> a) -> ComponentDeps a -> a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 410 0}] +$cfoldr1_ajlg + = \ (@a_ajlj) + (f_i9M9 :: a_ajlj -> a_ajlj -> a_ajlj) + (xs_i9Ma :: ComponentDeps a_ajlj) -> + letrec { + go15_sktt [Occ=LoopBreaker] + :: Map Component a_ajlj -> Maybe a_ajlj -> Maybe a_ajlj + [LclId, Arity=2] + go15_sktt + = \ (ds_ikc3 :: Map Component a_ajlj) (eta_B0 :: Maybe a_ajlj) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + go15_sktt + ds2_ikc8 + (GHC.Maybe.Just + @a_ajlj + (case go15_sktt ds3_ikc9 eta_B0 of { + Nothing -> v_ikc7; + Just y_i9Mf -> f_i9M9 v_ikc7 y_i9Mf + })); + 1# -> + GHC.Maybe.Just + @a_ajlj + (case eta_B0 of { + Nothing -> v_ikc7; + Just y_i9Mf -> f_i9M9 v_ikc7 y_i9Mf + }) + }; + Data.Map.Internal.Tip -> eta_B0 + }; } in + case go15_sktt + (xs_i9Ma + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajlj ~R# Map Component a_ajlj)) + (GHC.Maybe.Nothing @a_ajlj) + of { + Nothing -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ajlj + (GHC.Base.build + @Char + (\ (@b_i9Mi) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9Mi "foldr1: empty structure"#)); + Just v_i9Mj -> v_i9Mj + } + +-- RHS size: {terms: 21, types: 25, coercions: 2, joins: 1/1} +$cnull_ajlM :: forall a. ComponentDeps a -> Bool +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 52 0}] +$cnull_ajlM + = \ (@a_ajlP) (t1_ijP9 :: ComponentDeps a_ajlP) -> + joinrec { + go15_sktr [Occ=LoopBreaker] :: Map Component a_ajlP -> Bool -> Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sktr (ds_ikc3 :: Map Component a_ajlP) (eta_B0 :: Bool) + = case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> jump go15_sktr ds2_ikc8 ghc-prim:GHC.Types.False; + 1# -> ghc-prim:GHC.Types.False + }; + Data.Map.Internal.Tip -> eta_B0 + }; } in + jump go15_sktr + (t1_ijP9 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajlP ~R# Map Component a_ajlP)) + ghc-prim:GHC.Types.True + +-- RHS size: {terms: 30, types: 30, coercions: 2, joins: 0/1} +$cfoldl_ajkS + :: forall b a. (b -> a -> b) -> b -> ComponentDeps a -> b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 220 0}] +$cfoldl_ajkS + = \ (@b_ajkV) + (@a_ajkW) + (eta_i9Mq :: b_ajkV -> a_ajkW -> b_ajkV) + (eta1_i9Mr :: b_ajkV) + (eta2_i9Ms :: ComponentDeps a_ajkW) -> + letrec { + go15_sktp [Occ=LoopBreaker] + :: Map Component a_ajkW -> b_ajkV -> b_ajkV + [LclId, Arity=2] + go15_sktp + = \ (ds_ikc3 :: Map Component a_ajkW) (eta_B0 :: b_ajkV) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + go15_sktp ds3_ikc9 (eta_i9Mq (go15_sktp ds2_ikc8 eta_B0) v_ikc7); + 1# -> eta_i9Mq eta_B0 v_ikc7 + }; + Data.Map.Internal.Tip -> eta_B0 + }; } in + go15_sktp + (eta2_i9Ms + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajkW ~R# Map Component a_ajkW)) + eta1_i9Mr + +-- RHS size: {terms: 19, types: 17, coercions: 0, joins: 0/0} +$cfoldr'_ajkG + :: forall a b. (a -> b -> b) -> b -> ComponentDeps a -> b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 140 0}] +$cfoldr'_ajkG + = \ (@a_ajkJ) + (@b_ajkK) + (f_i9MI :: a_ajkJ -> b_ajkK -> b_ajkK) + (z0_i9MJ :: b_ajkK) + (xs_i9MK :: ComponentDeps a_ajkJ) -> + $cfoldl_ajkS + @(b_ajkK -> b_ajkK) + @a_ajkJ + (\ (ds_i9ML :: b_ajkK -> b_ajkK) + (ds1_i9MM :: a_ajkJ) + (v_i9MN [OS=OneShot] :: b_ajkK) -> + case v_i9MN of z_i9MO { __DEFAULT -> + ds_i9ML (f_i9MI ds1_i9MM z_i9MO) + }) + (id @b_ajkK) + xs_i9MK + z0_i9MJ + +-- RHS size: {terms: 26, types: 25, coercions: 0, joins: 0/0} +$cfoldl1_ajlq :: forall a. (a -> a -> a) -> ComponentDeps a -> a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 250 0}] +$cfoldl1_ajlq + = \ (@a_ajlt) + (f_i9LT :: a_ajlt -> a_ajlt -> a_ajlt) + (xs_i9LU :: ComponentDeps a_ajlt) -> + case $cfoldl_ajkS + @(Maybe a_ajlt) + @a_ajlt + (\ (m_i9LV :: Maybe a_ajlt) (y_i9LW :: a_ajlt) -> + GHC.Maybe.Just + @a_ajlt + (case m_i9LV of { + Nothing -> y_i9LW; + Just x_i9LZ -> f_i9LT x_i9LZ y_i9LW + })) + (GHC.Maybe.Nothing @a_ajlt) + xs_i9LU + of { + Nothing -> + errorWithoutStackTrace + @ghc-prim:GHC.Types.LiftedRep + @a_ajlt + (GHC.Base.build + @Char + (\ (@b_i9M2) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_i9M2 "foldl1: empty structure"#)); + Just v_i9M3 -> v_i9M3 + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$clength_skcj :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$clength_skcj = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 42, types: 35, coercions: 2, joins: 0/1} +$clength_ajlW :: forall a. ComponentDeps a -> Int +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 292 0}] +$clength_ajlW + = \ (@a_ajlZ) (xs_i9DT :: ComponentDeps a_ajlZ) -> + letrec { + go15_sktN [Occ=LoopBreaker] + :: Map Component a_ajlZ -> (Int -> Int) -> Int -> Int + [LclId, Arity=3] + go15_sktN + = \ (ds_ikc3 :: Map Component a_ajlZ) + (eta_B0 :: Int -> Int) + (eta_B1 [OS=OneShot] :: Int) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + go15_sktN + ds2_ikc8 + (\ (v_i9DW [OS=OneShot] :: Int) -> + case v_i9DW of { ghc-prim:GHC.Types.I# ipv_skrM -> + go15_sktN + ds3_ikc9 + eta_B0 + (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# ipv_skrM 1#)) + }) + eta_B1; + 1# -> + case eta_B1 of { ghc-prim:GHC.Types.I# ipv_skrO -> + eta_B0 (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# ipv_skrO 1#)) + } + }; + Data.Map.Internal.Tip -> eta_B0 eta_B1 + }; } in + go15_sktN + (xs_i9DT + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajlZ ~R# Map Component a_ajlZ)) + (id @Int) + $clength_skcj + +-- RHS size: {terms: 5, types: 6, coercions: 0, joins: 0/0} +$cfold_ajjJ :: forall m. Monoid m => ComponentDeps m -> m +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 60}] +$cfold_ajjJ + = \ (@m_ajjM) ($dMonoid_ajjN :: Monoid m_ajjM) -> + $cfoldMap_ajjV @m_ajjM @m_ajjM $dMonoid_ajjN (id @m_ajjM) + +-- RHS size: {terms: 8, types: 7, coercions: 5, joins: 0/0} +$celem_skcf + :: forall {a}. + Eq a => + a -> ComponentDeps a -> base:Data.Semigroup.Internal.Any +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 60 60}] +$celem_skcf + = \ (@a_ajm9) ($dEq_ajma :: Eq a_ajm9) (eta_i9MT :: a_ajm9) -> + $cfoldMap_ajjV + @base:Data.Semigroup.Internal.Any + @a_ajm9 + base:Data.Semigroup.Internal.$fMonoidAny + ((== @a_ajm9 $dEq_ajma eta_i9MT) + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: (a_ajm9 -> Bool) + ~R# (a_ajm9 -> base:Data.Semigroup.Internal.Any))) + +-- RHS size: {terms: 10, types: 12, coercions: 8, joins: 0/0} +$cfoldr_ajku + :: forall a b. (a -> b -> b) -> b -> ComponentDeps a -> b +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 50 0}] +$cfoldr_ajku + = \ (@a_ajkx) + (@b_ajky) + (f_ijP7 :: a_ajkx -> b_ajky -> b_ajky) + (z_ijP8 :: b_ajky) + (t1_ijP9 :: ComponentDeps a_ajkx) -> + (($cfoldMap_ajjV + @(base:Data.Semigroup.Internal.Endo b_ajky) + @a_ajkx + (base:Data.Semigroup.Internal.$fMonoidEndo @b_ajky) + (f_ijP7 + `cast` (_R + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Endo[0] + _R) + :: (a_ajkx -> b_ajky -> b_ajky) + ~R# (a_ajkx -> base:Data.Semigroup.Internal.Endo b_ajky))) + t1_ijP9) + `cast` (base:Data.Semigroup.Internal.N:Endo[0] _R + :: base:Data.Semigroup.Internal.Endo b_ajky + ~R# (b_ajky -> b_ajky))) + z_ijP8 + +-- RHS size: {terms: 10, types: 11, coercions: 0, joins: 0/0} +$ctoList_ajlA [InlPrag=INLINE (sat-args=1)] + :: forall a. ComponentDeps a -> [a] +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@a_ajlD) (t1_i9E1 [Occ=Once1] :: ComponentDeps a_ajlD) -> + GHC.Base.build + @a_ajlD + (\ (@b_i9E2) + (c_i9E3 [Occ=Once1, OS=OneShot] :: a_ajlD -> b_i9E2 -> b_i9E2) + (n_i9E4 [Occ=Once1, OS=OneShot] :: b_i9E2) -> + $cfoldr_ajku @a_ajlD @b_i9E2 c_i9E3 n_i9E4 t1_i9E1)}] +$ctoList_ajlA + = \ (@a_ajlD) (eta_B0 :: ComponentDeps a_ajlD) -> + GHC.Base.build + @a_ajlD + (\ (@b_i9E2) + (c_i9E3 [OS=OneShot] :: a_ajlD -> b_i9E2 -> b_i9E2) + (n_i9E4 [OS=OneShot] :: b_i9E2) -> + $cfoldr_ajku @a_ajlD @b_i9E2 c_i9E3 n_i9E4 eta_B0) + +-- RHS size: {terms: 18, types: 1, coercions: 38, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps [InlPrag=CONLIKE] + :: Foldable ComponentDeps +[LclIdX[DFunId], + Unf=DFun: \ -> + Data.Foldable.C:Foldable TYPE: ComponentDeps + $cfold_ajjJ + $cfoldMap_ajjV + $cfoldMap'_ajkd + $cfoldr_ajku + $cfoldr'_ajkG + $cfoldl_ajkS + $cfoldl'_ajl4 + $cfoldr1_ajlg + $cfoldl1_ajlq + $ctoList_ajlA + $cnull_ajlM + $clength_ajlW + $celem_skcf + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a + -> ComponentDeps a -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. Eq a => a -> ComponentDeps a -> Bool)) + $cmaximum_ajmi + $cminimum_ajmu + $csum_skcd + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + ComponentDeps a -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. Num a => ComponentDeps a -> a)) + $cproduct_skce + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] + _R + :: (forall {a}. + Num a => + ComponentDeps a + -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. Num a => ComponentDeps a -> a))] +Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps + = Data.Foldable.C:Foldable + @ComponentDeps + $cfold_ajjJ + $cfoldMap_ajjV + $cfoldMap'_ajkd + $cfoldr_ajku + $cfoldr'_ajkG + $cfoldl_ajkS + $cfoldl'_ajl4 + $cfoldr1_ajlg + $cfoldl1_ajlq + $ctoList_ajlA + $cnull_ajlM + $clength_ajlW + ($celem_skcf + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Any[0] + :: (forall {a}. + Eq a => + a -> ComponentDeps a -> base:Data.Semigroup.Internal.Any) + ~R# (forall {a}. Eq a => a -> ComponentDeps a -> Bool))) + $cmaximum_ajmi + $cminimum_ajmu + ($csum_skcd + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Sum[0] _R + :: (forall {a}. + Num a => + ComponentDeps a -> base:Data.Semigroup.Internal.Sum a) + ~R# (forall {a}. Num a => ComponentDeps a -> a))) + ($cproduct_skce + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R base:Data.Semigroup.Internal.N:Product[0] _R + :: (forall {a}. + Num a => + ComponentDeps a -> base:Data.Semigroup.Internal.Product a) + ~R# (forall {a}. Num a => ComponentDeps a -> a))) + +-- RHS size: {terms: 26, types: 25, coercions: 24, joins: 0/1} +$s$cfoldMap_skuJ + :: forall {a}. + (a -> base:Data.Semigroup.Internal.Any) + -> ComponentDeps a -> base:Data.Semigroup.Internal.Any +[LclId, Arity=2] +$s$cfoldMap_skuJ + = \ (@a_ajjZ) + (f_afz9 :: a_ajjZ -> base:Data.Semigroup.Internal.Any) + (eta_B0 :: ComponentDeps a_ajjZ) -> + letrec { + go15_skuI [Occ=LoopBreaker] + :: Map Component a_ajjZ -> base:Data.Semigroup.Internal.Any + [LclId, Arity=1] + go15_skuI + = \ (ds_ikc3 :: Map Component a_ajjZ) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + (|| + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: (Bool -> Bool -> Bool) + ~R# (base:Data.Semigroup.Internal.Any + -> base:Data.Semigroup.Internal.Any + -> base:Data.Semigroup.Internal.Any))) + (go15_skuI ds2_ikc8) + ((|| + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + %_N ->_R Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: (Bool -> Bool -> Bool) + ~R# (base:Data.Semigroup.Internal.Any + -> base:Data.Semigroup.Internal.Any + -> base:Data.Semigroup.Internal.Any))) + (f_afz9 v_ikc7) (go15_skuI ds3_ikc9)); + 1# -> f_afz9 v_ikc7 + }; + Data.Map.Internal.Tip -> + ghc-prim:GHC.Types.False + `cast` (Sym (base:Data.Semigroup.Internal.N:Any[0]) + :: Bool ~R# base:Data.Semigroup.Internal.Any) + }; } in + go15_skuI + (eta_B0 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajjZ ~R# Map Component a_ajjZ)) + +-- RHS size: {terms: 31, types: 31, coercions: 2, joins: 0/1} +$cfoldMap_ajjV + :: forall m a. Monoid m => (a -> m) -> ComponentDeps a -> m +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [90 60 0] 260 0}, + RULES: "SPEC $cfoldMap @Any @_" + forall (@a_ajjZ) + ($dMonoid_skuG :: Monoid base:Data.Semigroup.Internal.Any). + $cfoldMap_ajjV @base:Data.Semigroup.Internal.Any + @a_ajjZ + $dMonoid_skuG + = $s$cfoldMap_skuJ @a_ajjZ] +$cfoldMap_ajjV + = \ (@m_ajjY) + (@a_ajjZ) + ($dMonoid_ajk0 :: Monoid m_ajjY) + (f_afz9 :: a_ajjZ -> m_ajjY) + (eta_B0 :: ComponentDeps a_ajjZ) -> + letrec { + go15_sktn [Occ=LoopBreaker] :: Map Component a_ajjZ -> m_ajjY + [LclId, Arity=1] + go15_sktn + = \ (ds_ikc3 :: Map Component a_ajjZ) -> + case ds_ikc3 of { + Data.Map.Internal.Bin bx_ikc5 ds1_ikc6 v_ikc7 ds2_ikc8 ds3_ikc9 -> + case bx_ikc5 of { + __DEFAULT -> + mappend + @m_ajjY + $dMonoid_ajk0 + (go15_sktn ds2_ikc8) + (mappend + @m_ajjY $dMonoid_ajk0 (f_afz9 v_ikc7) (go15_sktn ds3_ikc9)); + 1# -> f_afz9 v_ikc7 + }; + Data.Map.Internal.Tip -> mempty @m_ajjY $dMonoid_ajk0 + }; } in + go15_sktn + (eta_B0 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajjZ ~R# Map Component a_ajjZ)) + +-- RHS size: {terms: 5, types: 7, coercions: 31, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fFunctorComponentDeps [InlPrag=CONLIKE] + :: Functor ComponentDeps +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: ComponentDeps + (\ (@a_aiX4) (@b_aiX5) -> Map.map @a_aiX4 @b_aiX5 @Component) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a} {b}. + (a -> b) -> Map Component a -> Map Component b) + ~R# (forall {a} {b}. + (a -> b) -> ComponentDeps a -> ComponentDeps b)) + (Data.Map.Internal.$fFunctorMap_$c<$ @Component) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a} {b}. a -> Map Component b -> Map Component a) + ~R# (forall {a} {b}. a -> ComponentDeps b -> ComponentDeps a))] +Distribution.Solver.Types.ComponentDeps.$fFunctorComponentDeps + = GHC.Base.C:Functor + @ComponentDeps + ((\ (@a_aiX4) (@b_aiX5) -> Map.map @a_aiX4 @b_aiX5 @Component) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a} {b}. (a -> b) -> Map Component a -> Map Component b) + ~R# (forall {a} {b}. + (a -> b) -> ComponentDeps a -> ComponentDeps b))) + ((Data.Map.Internal.$fFunctorMap_$c<$ @Component) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a} {b}. a -> Map Component b -> Map Component a) + ~R# (forall {a} {b}. a -> ComponentDeps b -> ComponentDeps a))) + +-- RHS size: {terms: 76, types: 38, coercions: 30, joins: 0/0} +$c==_aj2X :: Component -> Component -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$c==_aj2X + = \ (a_aiLc :: Component) (b_aiLd :: Component) -> + case case ghc-prim:GHC.Prim.dataToTag# @Component a_aiLc of a#_aiLe + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Component b_aiLd of b#_aiLf + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_aiLe b#_aiLf + } + } + of { + __DEFAULT -> + case a_aiLc of { + __DEFAULT -> ghc-prim:GHC.Types.True; + ComponentSubLib a1_aiLg -> + case b_aiLd of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/ComponentDeps.hs:67:19-20|case"# + of wild_00 { + }; + ComponentSubLib b1_aiLh -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aiLg + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLh + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + ComponentFLib a1_aiLi -> + case b_aiLd of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/ComponentDeps.hs:67:19-20|case"# + of wild_00 { + }; + ComponentFLib b1_aiLj -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aiLi + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLj + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + ComponentExe a1_aiLk -> + case b_aiLd of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/ComponentDeps.hs:67:19-20|case"# + of wild_00 { + }; + ComponentExe b1_aiLl -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aiLk + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLl + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + ComponentTest a1_aiLm -> + case b_aiLd of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/ComponentDeps.hs:67:19-20|case"# + of wild_00 { + }; + ComponentTest b1_aiLn -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aiLm + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLn + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + ComponentBench a1_aiLo -> + case b_aiLd of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/ComponentDeps.hs:67:19-20|case"# + of wild_00 { + }; + ComponentBench b1_aiLp -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aiLo + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLp + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_aj3H [InlPrag=INLINE (sat-args=2)] + :: Component -> Component -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: Component) + (y_ijNl [Occ=Once1] :: Component) -> + case $c==_aj2X x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aj3H + = \ (eta_B0 :: Component) (eta_B1 :: Component) -> + case $c==_aj2X eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fEqComponent [InlPrag=CONLIKE] + :: Eq Component +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: Component $c==_aj2X $c/=_aj3H] +Distribution.Solver.Types.ComponentDeps.$fEqComponent + = ghc-prim:GHC.Classes.C:Eq @Component $c==_aj2X $c/=_aj3H + +-- RHS size: {terms: 100, types: 29, coercions: 30, joins: 0/0} +$ccompare_aj3V :: Component -> Component -> Ordering +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [384 230] 446 140}] +$ccompare_aj3V + = \ (a_aiLq :: Component) (b_aiLr :: Component) -> + case a_aiLq of { + ComponentLib -> + case b_aiLr of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + ComponentLib -> ghc-prim:GHC.Types.EQ + }; + ComponentSubLib a1_aiLs -> + case b_aiLr of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + ComponentLib -> ghc-prim:GHC.Types.GT; + ComponentSubLib b1_aiLt -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aiLs + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLt + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + ComponentFLib a1_aiLu -> + case ghc-prim:GHC.Prim.dataToTag# @Component b_aiLr of b#_aiLv + { __DEFAULT -> + case ghc-prim:GHC.Prim.># b#_aiLv 2# of { + __DEFAULT -> + case b_aiLr of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + ComponentFLib b1_aiLw -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aiLu + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLw + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + 1# -> ghc-prim:GHC.Types.LT + } + }; + ComponentExe a1_aiLx -> + case ghc-prim:GHC.Prim.dataToTag# @Component b_aiLr of b#_aiLy + { __DEFAULT -> + case ghc-prim:GHC.Prim.># b#_aiLy 3# of { + __DEFAULT -> + case b_aiLr of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + ComponentExe b1_aiLz -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aiLx + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLz + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + 1# -> ghc-prim:GHC.Types.LT + } + }; + ComponentTest a1_aiLA -> + case ghc-prim:GHC.Prim.dataToTag# @Component b_aiLr of b#_aiLB + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# b#_aiLB 4# of { + __DEFAULT -> + case b_aiLr of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + ComponentTest b1_aiLC -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aiLA + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLC + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + 1# -> ghc-prim:GHC.Types.GT + } + }; + ComponentBench a1_aiLD -> + case b_aiLr of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + ComponentBench b1_aiLE -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aiLD + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aiLE + `cast` (Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnqualComponentName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + ComponentSetup -> ghc-prim:GHC.Types.LT + }; + ComponentSetup -> + case b_aiLr of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + ComponentSetup -> ghc-prim:GHC.Types.EQ + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c<=_aj51 :: Component -> Component -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c<=_aj51 + = \ (x_ijOj :: Component) (y_ijOk :: Component) -> + case $ccompare_aj3V x_ijOj y_ijOk of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmin_aj5x :: Component -> Component -> Component +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmin_aj5x + = \ (x_ijOp :: Component) (y_ijOq :: Component) -> + case $c<=_aj51 x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c<_aj4T :: Component -> Component -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c<_aj4T + = \ (x_ijOw :: Component) (y_ijOx :: Component) -> + case $c<=_aj51 y_ijOx x_ijOw of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmax_aj5p :: Component -> Component -> Component +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmax_aj5p + = \ (x_ijO1 :: Component) (y_ijO2 :: Component) -> + case $c<=_aj51 x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +$c>=_aj5h :: Component -> Component -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c>=_aj5h + = \ (x_ijO8 :: Component) (y_ijO9 :: Component) -> + $c<=_aj51 y_ijO9 x_ijO8 + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c>_aj59 :: Component -> Component -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c>_aj59 + = \ (x_ijOc :: Component) (y_ijOd :: Component) -> + case $c<=_aj51 x_ijOc y_ijOd of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponent [InlPrag=CONLIKE] + :: Ord Component +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: Component + Distribution.Solver.Types.ComponentDeps.$fEqComponent + $ccompare_aj3V + $c<_aj4T + $c<=_aj51 + $c>_aj59 + $c>=_aj5h + $cmax_aj5p + $cmin_aj5x] +Distribution.Solver.Types.ComponentDeps.$fOrdComponent + = ghc-prim:GHC.Classes.C:Ord + @Component + Distribution.Solver.Types.ComponentDeps.$fEqComponent + $ccompare_aj3V + $c<_aj4T + $c<=_aj51 + $c>_aj59 + $c>=_aj5h + $cmax_aj5p + $cmin_aj5x + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_sk5g + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sk5g + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 13, types: 35, coercions: 51, joins: 0/0} +$dGBinaryGet_sk5h + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sk5h + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56))) + +-- RHS size: {terms: 13, types: 35, coercions: 51, joins: 0/0} +$dGBinaryGet_sk5i + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sk5i + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56))) + +-- RHS size: {terms: 3, types: 36, coercions: 130, joins: 0/0} +$dGBinaryGet_sk5j + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sk5j + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + ($dGBinaryGet_sk5h + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + ($dGBinaryGet_sk5i + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + +-- RHS size: {terms: 3, types: 45, coercions: 85, joins: 0/0} +$dGBinaryGet_sk5k + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sk5k + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + ($dGBinaryGet_sk5g + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryGet_sk5j + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + +-- RHS size: {terms: 13, types: 35, coercions: 51, joins: 0/0} +$dGBinaryGet_sk5l + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sk5l + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56))) + +-- RHS size: {terms: 13, types: 35, coercions: 51, joins: 0/0} +$dGBinaryGet_sk5m + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sk5m + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56))) + +-- RHS size: {terms: 3, types: 36, coercions: 130, joins: 0/0} +$dGBinaryGet_sk5n + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sk5n + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + ($dGBinaryGet_sk5l + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + ($dGBinaryGet_sk5m + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + +-- RHS size: {terms: 13, types: 35, coercions: 51, joins: 0/0} +$dGBinaryGet_sk5o + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sk5o + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnqualComponentName.N:UnqualComponentName[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56))) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_sk5p + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sk5p + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 3, types: 27, coercions: 110, joins: 0/0} +$dGBinaryGet_sk5q + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sk5q + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryGet_sk5o + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + ($dGBinaryGet_sk5p + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 3, types: 63, coercions: 71, joins: 0/0} +$dGBinaryGet_sk5r + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sk5r + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryGet_sk5n + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + ($dGBinaryGet_sk5q + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$dGBinaryGet_sk5s :: Word64 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dGBinaryGet_sk5s = GHC.Word.W64# 3#Word64 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$dGBinaryGet_sk5t :: Word64 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dGBinaryGet_sk5t = GHC.Word.W64# 4#Word64 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$dGBinaryPut_sjXi :: Word64 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dGBinaryPut_sjXi = GHC.Word.W64# 4#Word64 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$dGBinaryPut_sjXh :: Word64 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dGBinaryPut_sjXh = GHC.Word.W64# 3#Word64 + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_sjXe + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_sjXe + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sksD + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sksD + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksD + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 31, types: 53, coercions: 49, joins: 0/2} +$dGBinaryPut_sjXd + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 0] 160 10}] +$dGBinaryPut_sjXd + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + g_sksz + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + g_sksz + = case Distribution.Types.UnqualComponentName.$fBinaryUnqualComponentName2 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0 + ~R# UnqualComponentName)) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWu w'_ajWv -> + (w'_ajWv + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + f_sksB + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sksB + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksB (g_sksz x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 27, coercions: 30, joins: 0/0} +$dGBinaryPut_sjXf + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sjXf + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryPut_sjXd + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + ($dGBinaryPut_sjXe + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 31, types: 53, coercions: 49, joins: 0/2} +$dGBinaryPut_sjXb + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 0] 160 10}] +$dGBinaryPut_sjXb + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + g_sksv + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + g_sksv + = case Distribution.Types.UnqualComponentName.$fBinaryUnqualComponentName2 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0 + ~R# UnqualComponentName)) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWu w'_ajWv -> + (w'_ajWv + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + f_sksx + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sksx + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksx (g_sksv x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 31, types: 53, coercions: 49, joins: 0/2} +$dGBinaryPut_sjXa + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 0] 160 10}] +$dGBinaryPut_sjXa + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + g_sksr + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + g_sksr + = case Distribution.Types.UnqualComponentName.$fBinaryUnqualComponentName2 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0 + ~R# UnqualComponentName)) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWu w'_ajWv -> + (w'_ajWv + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + f_skst + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_skst + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_skst (g_sksr x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 36, coercions: 40, joins: 0/0} +$dGBinaryPut_sjXc + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sjXc + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + ($dGBinaryPut_sjXa + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + ($dGBinaryPut_sjXb + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + +-- RHS size: {terms: 3, types: 63, coercions: 71, joins: 0/0} +$dGBinaryPut_sjXg + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sjXg + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryPut_sjXc + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + ($dGBinaryPut_sjXf + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 31, types: 53, coercions: 49, joins: 0/2} +$dGBinaryPut_sjX7 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 0] 160 10}] +$dGBinaryPut_sjX7 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + g_sksn + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + g_sksn + = case Distribution.Types.UnqualComponentName.$fBinaryUnqualComponentName2 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0 + ~R# UnqualComponentName)) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWu w'_ajWv -> + (w'_ajWv + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + f_sksp + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sksp + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksp (g_sksn x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 31, types: 53, coercions: 49, joins: 0/2} +$dGBinaryPut_sjX6 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 0] 160 10}] +$dGBinaryPut_sjX6 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + g_sksj + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + g_sksj + = case Distribution.Types.UnqualComponentName.$fBinaryUnqualComponentName2 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a1_ajU0 + ~R# UnqualComponentName)) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWu w'_ajWv -> + (w'_ajWv + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + f_sksl + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sksl + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksl (g_sksj x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 36, coercions: 40, joins: 0/0} +$dGBinaryPut_sjX8 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sjX8 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + ($dGBinaryPut_sjX6 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + ($dGBinaryPut_sjX7 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_sjX5 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_sjX5 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sksh + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sksh + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sksh + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 45, coercions: 50, joins: 0/0} +$dGBinaryPut_sjX9 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sjX9 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + ($dGBinaryPut_sjX5 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryPut_sjX8 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))))) + +-- RHS size: {terms: 138, types: 280, coercions: 0, joins: 0/2} +$s$wsplitLookup_skvR [InlPrag=INLINABLE[2]] + :: forall {a}. + Component + -> Map Component a + -> (# Map Component a, Maybe a, Map Component a #) +[LclId, Arity=2] +$s$wsplitLookup_skvR + = \ (@a_ikuZ) + (k0_ikv1 [Occ=Once1] :: Component) + (m_ikv2 [Occ=Once1] :: Map Component a_ikuZ) -> + letrec { + $sgo15_skvP + :: forall {a1}. + Component + -> Map Component a1 + -> Data.Map.Internal.StrictTriple + (Map Component a1) (Maybe a1) (Map Component a1) + [LclId, Arity=2] + $sgo15_skvP + = \ (@a1_ikva) + (k2_ikvc [Occ=Once1] :: Component) + (t_ikvd [Occ=Once1!] :: Map Component a1_ikva) -> + case k2_ikvc of k3_ikve { __DEFAULT -> + case t_ikvd of { + Data.Map.Internal.Bin _ [Occ=Dead] kx_ikvh x_ikvi [Occ=Once3] + l_ikvj [Occ=Once3] r_ikvk [Occ=Once3] -> + case $ccompare_aj3V k3_ikve kx_ikvh of { + LT -> + case go15_skvN + @Component + @a1_ikva + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + k3_ikve + l_ikvj + of + { Data.Map.Internal.StrictTriple lt_ikvs [Occ=Once1] + z_ikvt [Occ=Once1] gt_ikvu [Occ=Once1] -> + case Data.Map.Internal.link + @Component @a1_ikva kx_ikvh x_ikvi gt_ikvu r_ikvk + of gt'_ikvw [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map Component a1_ikva) + @(Maybe a1_ikva) + @(Map Component a1_ikva) + lt_ikvs + z_ikvt + gt'_ikvw + } + }; + EQ -> + Data.Map.Internal.$WStrictTriple + @(Map Component a1_ikva) + @(Maybe a1_ikva) + @(Map Component a1_ikva) + l_ikvj + (GHC.Maybe.Just @a1_ikva x_ikvi) + r_ikvk; + GT -> + case go15_skvN + @Component + @a1_ikva + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + k3_ikve + r_ikvk + of + { Data.Map.Internal.StrictTriple lt_ikvA [Occ=Once1] + z_ikvB [Occ=Once1] gt_ikvC [Occ=Once1] -> + case Data.Map.Internal.link + @Component @a1_ikva kx_ikvh x_ikvi l_ikvj lt_ikvA + of lt'_ikvE [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map Component a1_ikva) + @(Maybe a1_ikva) + @(Map Component a1_ikva) + lt'_ikvE + z_ikvB + gt_ikvC + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WStrictTriple + @(Map Component a1_ikva) + @(Maybe a1_ikva) + @(Map Component a1_ikva) + (Data.Map.Internal.Tip @Component @a1_ikva) + (GHC.Maybe.Nothing @a1_ikva) + (Data.Map.Internal.Tip @Component @a1_ikva) + } + }; + go15_skvN [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + k1 + -> Map k1 a1 + -> Data.Map.Internal.StrictTriple + (Map k1 a1) (Maybe a1) (Map k1 a1) + [LclId, + Arity=3, + RULES: "SPEC go15 @Component @_" + forall (@a1_ikva) ($dOrd1_skvO :: Ord Component). + go15_skvN @Component @a1_ikva $dOrd1_skvO + = $sgo15_skvP @a1_ikva] + go15_skvN + = \ (@k1_ikv9) + (@a1_ikva) + ($dOrd1_ikvb :: Ord k1_ikv9) + (k2_ikvc [Occ=Once1] :: k1_ikv9) + (t_ikvd [Occ=Once1!] :: Map k1_ikv9 a1_ikva) -> + case k2_ikvc of k3_ikve { __DEFAULT -> + case t_ikvd of { + Data.Map.Internal.Bin _ [Occ=Dead] kx_ikvh x_ikvi [Occ=Once3] + l_ikvj [Occ=Once3] r_ikvk [Occ=Once3] -> + case compare @k1_ikv9 $dOrd1_ikvb k3_ikve kx_ikvh of { + LT -> + case go15_skvN @k1_ikv9 @a1_ikva $dOrd1_ikvb k3_ikve l_ikvj of + { Data.Map.Internal.StrictTriple lt_ikvs [Occ=Once1] + z_ikvt [Occ=Once1] gt_ikvu [Occ=Once1] -> + case Data.Map.Internal.link + @k1_ikv9 @a1_ikva kx_ikvh x_ikvi gt_ikvu r_ikvk + of gt'_ikvw [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map k1_ikv9 a1_ikva) + @(Maybe a1_ikva) + @(Map k1_ikv9 a1_ikva) + lt_ikvs + z_ikvt + gt'_ikvw + } + }; + EQ -> + Data.Map.Internal.$WStrictTriple + @(Map k1_ikv9 a1_ikva) + @(Maybe a1_ikva) + @(Map k1_ikv9 a1_ikva) + l_ikvj + (GHC.Maybe.Just @a1_ikva x_ikvi) + r_ikvk; + GT -> + case go15_skvN @k1_ikv9 @a1_ikva $dOrd1_ikvb k3_ikve r_ikvk of + { Data.Map.Internal.StrictTriple lt_ikvA [Occ=Once1] + z_ikvB [Occ=Once1] gt_ikvC [Occ=Once1] -> + case Data.Map.Internal.link + @k1_ikv9 @a1_ikva kx_ikvh x_ikvi l_ikvj lt_ikvA + of lt'_ikvE [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map k1_ikv9 a1_ikva) + @(Maybe a1_ikva) + @(Map k1_ikv9 a1_ikva) + lt'_ikvE + z_ikvB + gt_ikvC + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WStrictTriple + @(Map k1_ikv9 a1_ikva) + @(Maybe a1_ikva) + @(Map k1_ikv9 a1_ikva) + (Data.Map.Internal.Tip @k1_ikv9 @a1_ikva) + (GHC.Maybe.Nothing @a1_ikva) + (Data.Map.Internal.Tip @k1_ikv9 @a1_ikva) + } + }; } in + case go15_skvN + @Component + @a_ikuZ + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + k0_ikv1 + m_ikv2 + of + { Data.Map.Internal.StrictTriple l_ikvG [Occ=Once1] + mv_ikvH [Occ=Once1] r_ikvI [Occ=Once1] -> + (# l_ikvG, mv_ikvH, r_ikvI #) + } + +-- RHS size: {terms: 13, types: 35, coercions: 0, joins: 0/0} +$ssplitLookup_skuX [InlPrag=INLINABLE[2]] + :: forall {a}. + Component + -> Map Component a -> (Map Component a, Maybe a, Map Component a) +[LclId, + Arity=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_ikuL) + (k0_ikuN [Occ=Once1] :: Component) + (m_ikuO [Occ=Once1] :: Map Component a_ikuL) -> + case Data.Map.Internal.$wsplitLookup + @Component + @a_ikuL + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + k0_ikuN + m_ikuO + of + { (# ww_ikuS [Occ=Once1], ww1_ikuT [Occ=Once1], + ww2_ikuU [Occ=Once1] #) -> + (ww_ikuS, ww1_ikuT, ww2_ikuU) + }}] +$ssplitLookup_skuX + = \ (@a_ikuL) + (k0_ikuN [Occ=Once1] :: Component) + (m_ikuO [Occ=Once1] :: Map Component a_ikuL) -> + case Data.Map.Internal.$wsplitLookup + @Component + @a_ikuL + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + k0_ikuN + m_ikuO + of + { (# ww_ikuS [Occ=Once1], ww1_ikuT [Occ=Once1], + ww2_ikuU [Occ=Once1] #) -> + (ww_ikuS, ww1_ikuT, ww2_ikuU) + } + +-- RHS size: {terms: 144, types: 144, coercions: 0, joins: 0/2} +$salter_skvZ [InlPrag=INLINABLE] + :: forall {a}. + (Maybe a -> Maybe a) + -> Component -> Map Component a -> Map Component a +[LclId, Arity=3] +$salter_skvZ + = \ (@a_ikdL) + (eta_ikdN [Occ=Once1] :: Maybe a_ikdL -> Maybe a_ikdL) + (eta1_ikdO [Occ=Once1] :: Component) + (eta2_ikdP [Occ=Once1] :: Map Component a_ikdL) -> + letrec { + $sgo15_skvX + :: forall {a1}. + (Maybe a1 -> Maybe a1) + -> Component -> Map Component a1 -> Map Component a1 + [LclId, Arity=3] + $sgo15_skvX + = \ (@a1_ikdU) + (f_ikdW [Occ=Once4!] :: Maybe a1_ikdU -> Maybe a1_ikdU) + (k2_ikdX [Occ=Once1] :: Component) + (ds_ikdY [Occ=Once1!] :: Map Component a1_ikdU) -> + case k2_ikdX of k3_ikdZ { __DEFAULT -> + case ds_ikdY of { + Data.Map.Internal.Bin ipv_ike1 [Occ=Once1] ipv1_ike2 + ipv2_ike3 [Occ=Once3] ipv3_ike4 [Occ=Once4] + ipv4_ike5 [Occ=Once4] -> + case $ccompare_aj3V k3_ikdZ ipv1_ike2 of { + LT -> + Data.Map.Internal.balance + @Component + @a1_ikdU + ipv1_ike2 + ipv2_ike3 + (go15_skvV + @Component + @a1_ikdU + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + f_ikdW + k3_ikdZ + ipv3_ike4) + ipv4_ike5; + EQ -> + case f_ikdW (GHC.Maybe.Just @a1_ikdU ipv2_ike3) of { + Nothing -> + Data.Map.Internal.glue @Component @a1_ikdU ipv3_ike4 ipv4_ike5; + Just x'_ikeg [Occ=Once1] -> + Data.Map.Internal.$WBin + @Component + @a1_ikdU + (ghc-prim:GHC.Types.I# ipv_ike1) + ipv1_ike2 + x'_ikeg + ipv3_ike4 + ipv4_ike5 + }; + GT -> + Data.Map.Internal.balance + @Component + @a1_ikdU + ipv1_ike2 + ipv2_ike3 + ipv3_ike4 + (go15_skvV + @Component + @a1_ikdU + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + f_ikdW + k3_ikdZ + ipv4_ike5) + }; + Data.Map.Internal.Tip -> + case f_ikdW (GHC.Maybe.Nothing @a1_ikdU) of { + Nothing -> Data.Map.Internal.Tip @Component @a1_ikdU; + Just x_ikel [Occ=Once1] -> + Data.Map.Internal.$WBin + @Component + @a1_ikdU + (ghc-prim:GHC.Types.I# 1#) + k3_ikdZ + x_ikel + (Data.Map.Internal.Tip @Component @a1_ikdU) + (Data.Map.Internal.Tip @Component @a1_ikdU) + } + } + }; + go15_skvV [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (Maybe a1 -> Maybe a1) -> k1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=4, + RULES: "SPEC go15 @Component @_" + forall (@a1_ikdU) ($dOrd1_skvW :: Ord Component). + go15_skvV @Component @a1_ikdU $dOrd1_skvW + = $sgo15_skvX @a1_ikdU] + go15_skvV + = \ (@k1_ikdT) + (@a1_ikdU) + ($dOrd1_ikdV :: Ord k1_ikdT) + (f_ikdW [Occ=Once4!] :: Maybe a1_ikdU -> Maybe a1_ikdU) + (k2_ikdX [Occ=Once1] :: k1_ikdT) + (ds_ikdY [Occ=Once1!] :: Map k1_ikdT a1_ikdU) -> + case k2_ikdX of k3_ikdZ { __DEFAULT -> + case ds_ikdY of { + Data.Map.Internal.Bin ipv_ike1 [Occ=Once1] ipv1_ike2 + ipv2_ike3 [Occ=Once3] ipv3_ike4 [Occ=Once4] + ipv4_ike5 [Occ=Once4] -> + case compare @k1_ikdT $dOrd1_ikdV k3_ikdZ ipv1_ike2 of { + LT -> + Data.Map.Internal.balance + @k1_ikdT + @a1_ikdU + ipv1_ike2 + ipv2_ike3 + (go15_skvV @k1_ikdT @a1_ikdU $dOrd1_ikdV f_ikdW k3_ikdZ ipv3_ike4) + ipv4_ike5; + EQ -> + case f_ikdW (GHC.Maybe.Just @a1_ikdU ipv2_ike3) of { + Nothing -> + Data.Map.Internal.glue @k1_ikdT @a1_ikdU ipv3_ike4 ipv4_ike5; + Just x'_ikeg [Occ=Once1] -> + Data.Map.Internal.$WBin + @k1_ikdT + @a1_ikdU + (ghc-prim:GHC.Types.I# ipv_ike1) + ipv1_ike2 + x'_ikeg + ipv3_ike4 + ipv4_ike5 + }; + GT -> + Data.Map.Internal.balance + @k1_ikdT + @a1_ikdU + ipv1_ike2 + ipv2_ike3 + ipv3_ike4 + (go15_skvV @k1_ikdT @a1_ikdU $dOrd1_ikdV f_ikdW k3_ikdZ ipv4_ike5) + }; + Data.Map.Internal.Tip -> + case f_ikdW (GHC.Maybe.Nothing @a1_ikdU) of { + Nothing -> Data.Map.Internal.Tip @k1_ikdT @a1_ikdU; + Just x_ikel [Occ=Once1] -> + Data.Map.Internal.$WBin + @k1_ikdT + @a1_ikdU + (ghc-prim:GHC.Types.I# 1#) + k3_ikdZ + x_ikel + (Data.Map.Internal.Tip @k1_ikdT @a1_ikdU) + (Data.Map.Internal.Tip @k1_ikdT @a1_ikdU) + } + } + }; } in + go15_skvV + @Component + @a_ikdL + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + eta_ikdN + eta1_ikdO + eta2_ikdP + +-- RHS size: {terms: 128, types: 125, coercions: 0, joins: 0/2} +$sinsertWithKey_skwC [InlPrag=INLINABLE] + :: forall {a}. + (Component -> a -> a -> a) + -> Component -> a -> Map Component a -> Map Component a +[LclId, Arity=4] +$sinsertWithKey_skwC + = \ (@a_ikw3) + (eta_ikw5 [Occ=Once1] :: Component -> a_ikw3 -> a_ikw3 -> a_ikw3) + (eta1_ikw6 [Occ=Once1] :: Component) + (eta2_ikw7 [Occ=Once1] :: a_ikw3) + (eta3_ikw8 [Occ=Once1] :: Map Component a_ikw3) -> + letrec { + $sgo15_skwA + :: forall {a1}. + (Component -> a1 -> a1 -> a1) + -> Component -> a1 -> Map Component a1 -> Map Component a1 + [LclId, Arity=4] + $sgo15_skwA + = \ (@a1_ikwd) + (ds_ikwf [Occ=Once3!] + :: Component -> a1_ikwd -> a1_ikwd -> a1_ikwd) + (kx_ikwg [Occ=Once1] :: Component) + (x_ikwh [Occ=Once4] :: a1_ikwd) + (ds1_ikwi [Occ=Once1!] :: Map Component a1_ikwd) -> + case kx_ikwg of kx1_ikwj { __DEFAULT -> + case ds1_ikwi of { + Data.Map.Internal.Bin ipv_ikwl [Occ=Once1] ipv1_ikwm + ipv2_ikwn [Occ=Once3] ipv3_ikwo [Occ=Once3] + ipv4_ikwp [Occ=Once3] -> + case $ccompare_aj3V kx1_ikwj ipv1_ikwm of { + LT -> + Data.Map.Internal.balanceL + @Component + @a1_ikwd + ipv1_ikwm + ipv2_ikwn + (go15_skwy + @Component + @a1_ikwd + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + ds_ikwf + kx1_ikwj + x_ikwh + ipv3_ikwo) + ipv4_ikwp; + EQ -> + Data.Map.Internal.$WBin + @Component + @a1_ikwd + (ghc-prim:GHC.Types.I# ipv_ikwl) + kx1_ikwj + (ds_ikwf kx1_ikwj x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + GT -> + Data.Map.Internal.balanceR + @Component + @a1_ikwd + ipv1_ikwm + ipv2_ikwn + ipv3_ikwo + (go15_skwy + @Component + @a1_ikwd + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + ds_ikwf + kx1_ikwj + x_ikwh + ipv4_ikwp) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @Component + @a1_ikwd + (ghc-prim:GHC.Types.I# 1#) + kx1_ikwj + x_ikwh + (Data.Map.Internal.Tip @Component @a1_ikwd) + (Data.Map.Internal.Tip @Component @a1_ikwd) + } + }; + go15_skwy [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (k1 -> a1 -> a1 -> a1) -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @Component @_" + forall (@a1_ikwd) ($dOrd1_skwz :: Ord Component). + go15_skwy @Component @a1_ikwd $dOrd1_skwz + = $sgo15_skwA @a1_ikwd] + go15_skwy + = \ (@k1_ikwc) + (@a1_ikwd) + ($dOrd1_ikwe :: Ord k1_ikwc) + (ds_ikwf [Occ=Once3!] :: k1_ikwc -> a1_ikwd -> a1_ikwd -> a1_ikwd) + (kx_ikwg [Occ=Once1] :: k1_ikwc) + (x_ikwh [Occ=Once4] :: a1_ikwd) + (ds1_ikwi [Occ=Once1!] :: Map k1_ikwc a1_ikwd) -> + case kx_ikwg of kx1_ikwj { __DEFAULT -> + case ds1_ikwi of { + Data.Map.Internal.Bin ipv_ikwl [Occ=Once1] ipv1_ikwm + ipv2_ikwn [Occ=Once3] ipv3_ikwo [Occ=Once3] + ipv4_ikwp [Occ=Once3] -> + case compare @k1_ikwc $dOrd1_ikwe kx1_ikwj ipv1_ikwm of { + LT -> + Data.Map.Internal.balanceL + @k1_ikwc + @a1_ikwd + ipv1_ikwm + ipv2_ikwn + (go15_skwy + @k1_ikwc @a1_ikwd $dOrd1_ikwe ds_ikwf kx1_ikwj x_ikwh ipv3_ikwo) + ipv4_ikwp; + EQ -> + Data.Map.Internal.$WBin + @k1_ikwc + @a1_ikwd + (ghc-prim:GHC.Types.I# ipv_ikwl) + kx1_ikwj + (ds_ikwf kx1_ikwj x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + GT -> + Data.Map.Internal.balanceR + @k1_ikwc + @a1_ikwd + ipv1_ikwm + ipv2_ikwn + ipv3_ikwo + (go15_skwy + @k1_ikwc @a1_ikwd $dOrd1_ikwe ds_ikwf kx1_ikwj x_ikwh ipv4_ikwp) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ikwc + @a1_ikwd + (ghc-prim:GHC.Types.I# 1#) + kx1_ikwj + x_ikwh + (Data.Map.Internal.Tip @k1_ikwc @a1_ikwd) + (Data.Map.Internal.Tip @k1_ikwc @a1_ikwd) + } + }; } in + go15_skwy + @Component + @a_ikw3 + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + eta_ikw5 + eta1_ikw6 + eta2_ikw7 + eta3_ikw8 + +-- RHS size: {terms: 23, types: 45, coercions: 0, joins: 0/0} +$sfromListWithKey_skw1 [InlPrag=INLINABLE] + :: forall {a}. + (Component -> a -> a -> a) -> [(Component, a)] -> Map Component a +[LclId, Arity=2] +$sfromListWithKey_skw1 + = \ (@a_ikdp) + (f_ikdr [Occ=OnceL1] :: Component -> a_ikdp -> a_ikdp -> a_ikdp) + (xs_ikds [Occ=Once1] :: [(Component, a_ikdp)]) -> + GHC.Base.foldr + @(Component, a_ikdp) + @(Map Component a_ikdp -> Map Component a_ikdp) + (\ (ds_ikdt [Occ=Once1!] :: (Component, a_ikdp)) + (ds1_ikdu [Occ=Once1!, OS=OneShot] + :: Map Component a_ikdp -> Map Component a_ikdp) + (v_ikdv [Occ=Once1, OS=OneShot] :: Map Component a_ikdp) -> + case v_ikdv of z_ikdw [Occ=Once1] { __DEFAULT -> + ds1_ikdu + (case ds_ikdt of { (k1_ikdA [Occ=Once1], x_ikdB [Occ=Once1]) -> + Map.insertWithKey + @Component + @a_ikdp + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + f_ikdr + k1_ikdA + x_ikdB + z_ikdw + }) + }) + (id @(Map Component a_ikdp)) + xs_ikds + (Data.Map.Internal.Tip @Component @a_ikdp) + +-- RHS size: {terms: 126, types: 120, coercions: 0, joins: 0/2} +$sinsertWith_skyv [InlPrag=INLINABLE] + :: forall {a}. + (a -> a -> a) + -> Component -> a -> Map Component a -> Map Component a +[LclId, Arity=4] +$sinsertWith_skyv + = \ (@a_ikxW) + (eta_ikxY [Occ=Once1] :: a_ikxW -> a_ikxW -> a_ikxW) + (eta1_ikxZ [Occ=Once1] :: Component) + (eta2_iky0 [Occ=Once1] :: a_ikxW) + (eta3_iky1 [Occ=Once1] :: Map Component a_ikxW) -> + letrec { + $sgo15_skyt + :: forall {a1}. + (a1 -> a1 -> a1) + -> Component -> a1 -> Map Component a1 -> Map Component a1 + [LclId, Arity=4] + $sgo15_skyt + = \ (@a1_iky6) + (ds_iky8 [Occ=Once3!] :: a1_iky6 -> a1_iky6 -> a1_iky6) + (kx_iky9 [Occ=Once1] :: Component) + (x_ikya [Occ=Once4] :: a1_iky6) + (ds1_ikyb [Occ=Once1!] :: Map Component a1_iky6) -> + case kx_iky9 of kx1_ikyc { __DEFAULT -> + case ds1_ikyb of { + Data.Map.Internal.Bin bx_ikye [Occ=Once1] ky_ikyf + y_ikyg [Occ=Once3] l_ikyh [Occ=Once3] r_ikyi [Occ=Once3] -> + case $ccompare_aj3V kx1_ikyc ky_ikyf of { + LT -> + Data.Map.Internal.balanceL + @Component + @a1_iky6 + ky_ikyf + y_ikyg + (go15_skyr + @Component + @a1_iky6 + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + ds_iky8 + kx1_ikyc + x_ikya + l_ikyh) + r_ikyi; + EQ -> + Data.Map.Internal.$WBin + @Component + @a1_iky6 + (ghc-prim:GHC.Types.I# bx_ikye) + kx1_ikyc + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + GT -> + Data.Map.Internal.balanceR + @Component + @a1_iky6 + ky_ikyf + y_ikyg + l_ikyh + (go15_skyr + @Component + @a1_iky6 + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + ds_iky8 + kx1_ikyc + x_ikya + r_ikyi) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @Component + @a1_iky6 + (ghc-prim:GHC.Types.I# 1#) + kx1_ikyc + x_ikya + (Data.Map.Internal.Tip @Component @a1_iky6) + (Data.Map.Internal.Tip @Component @a1_iky6) + } + }; + go15_skyr [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (a1 -> a1 -> a1) -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @Component @_" + forall (@a1_iky6) ($dOrd1_skys :: Ord Component). + go15_skyr @Component @a1_iky6 $dOrd1_skys + = $sgo15_skyt @a1_iky6] + go15_skyr + = \ (@k1_iky5) + (@a1_iky6) + ($dOrd1_iky7 :: Ord k1_iky5) + (ds_iky8 [Occ=Once3!] :: a1_iky6 -> a1_iky6 -> a1_iky6) + (kx_iky9 [Occ=Once1] :: k1_iky5) + (x_ikya [Occ=Once4] :: a1_iky6) + (ds1_ikyb [Occ=Once1!] :: Map k1_iky5 a1_iky6) -> + case kx_iky9 of kx1_ikyc { __DEFAULT -> + case ds1_ikyb of { + Data.Map.Internal.Bin bx_ikye [Occ=Once1] ky_ikyf + y_ikyg [Occ=Once3] l_ikyh [Occ=Once3] r_ikyi [Occ=Once3] -> + case compare @k1_iky5 $dOrd1_iky7 kx1_ikyc ky_ikyf of { + LT -> + Data.Map.Internal.balanceL + @k1_iky5 + @a1_iky6 + ky_ikyf + y_ikyg + (go15_skyr + @k1_iky5 @a1_iky6 $dOrd1_iky7 ds_iky8 kx1_ikyc x_ikya l_ikyh) + r_ikyi; + EQ -> + Data.Map.Internal.$WBin + @k1_iky5 + @a1_iky6 + (ghc-prim:GHC.Types.I# bx_ikye) + kx1_ikyc + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + GT -> + Data.Map.Internal.balanceR + @k1_iky5 + @a1_iky6 + ky_ikyf + y_ikyg + l_ikyh + (go15_skyr + @k1_iky5 @a1_iky6 $dOrd1_iky7 ds_iky8 kx1_ikyc x_ikya r_ikyi) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_iky5 + @a1_iky6 + (ghc-prim:GHC.Types.I# 1#) + kx1_ikyc + x_ikya + (Data.Map.Internal.Tip @k1_iky5 @a1_iky6) + (Data.Map.Internal.Tip @k1_iky5 @a1_iky6) + } + }; } in + go15_skyr + @Component + @a_ikxW + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + eta_ikxY + eta1_ikxZ + eta2_iky0 + eta3_iky1 + +-- RHS size: {terms: 126, types: 120, coercions: 0, joins: 0/2} +$sinsertWithR_skz6 [InlPrag=INLINABLE] + :: forall {a}. + (a -> a -> a) + -> Component -> a -> Map Component a -> Map Component a +[LclId, Arity=4] +$sinsertWithR_skz6 + = \ (@a_ikyx) + (eta_ikyz [Occ=Once1] :: a_ikyx -> a_ikyx -> a_ikyx) + (eta1_ikyA [Occ=Once1] :: Component) + (eta2_ikyB [Occ=Once1] :: a_ikyx) + (eta3_ikyC [Occ=Once1] :: Map Component a_ikyx) -> + letrec { + $sgo15_skz4 + :: forall {a1}. + (a1 -> a1 -> a1) + -> Component -> a1 -> Map Component a1 -> Map Component a1 + [LclId, Arity=4] + $sgo15_skz4 + = \ (@a1_ikyH) + (ds_ikyJ [Occ=Once3!] :: a1_ikyH -> a1_ikyH -> a1_ikyH) + (kx_ikyK [Occ=Once1] :: Component) + (x_ikyL [Occ=Once4] :: a1_ikyH) + (ds1_ikyM [Occ=Once1!] :: Map Component a1_ikyH) -> + case kx_ikyK of kx1_ikyN { __DEFAULT -> + case ds1_ikyM of { + Data.Map.Internal.Bin bx_ikyP [Occ=Once1] ky_ikyQ + y_ikyR [Occ=Once3] l_ikyS [Occ=Once3] r_ikyT [Occ=Once3] -> + case $ccompare_aj3V kx1_ikyN ky_ikyQ of { + LT -> + Data.Map.Internal.balanceL + @Component + @a1_ikyH + ky_ikyQ + y_ikyR + (go15_skz2 + @Component + @a1_ikyH + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + ds_ikyJ + kx1_ikyN + x_ikyL + l_ikyS) + r_ikyT; + EQ -> + Data.Map.Internal.$WBin + @Component + @a1_ikyH + (ghc-prim:GHC.Types.I# bx_ikyP) + ky_ikyQ + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + GT -> + Data.Map.Internal.balanceR + @Component + @a1_ikyH + ky_ikyQ + y_ikyR + l_ikyS + (go15_skz2 + @Component + @a1_ikyH + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + ds_ikyJ + kx1_ikyN + x_ikyL + r_ikyT) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @Component + @a1_ikyH + (ghc-prim:GHC.Types.I# 1#) + kx1_ikyN + x_ikyL + (Data.Map.Internal.Tip @Component @a1_ikyH) + (Data.Map.Internal.Tip @Component @a1_ikyH) + } + }; + go15_skz2 [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (a1 -> a1 -> a1) -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @Component @_" + forall (@a1_ikyH) ($dOrd1_skz3 :: Ord Component). + go15_skz2 @Component @a1_ikyH $dOrd1_skz3 + = $sgo15_skz4 @a1_ikyH] + go15_skz2 + = \ (@k1_ikyG) + (@a1_ikyH) + ($dOrd1_ikyI :: Ord k1_ikyG) + (ds_ikyJ [Occ=Once3!] :: a1_ikyH -> a1_ikyH -> a1_ikyH) + (kx_ikyK [Occ=Once1] :: k1_ikyG) + (x_ikyL [Occ=Once4] :: a1_ikyH) + (ds1_ikyM [Occ=Once1!] :: Map k1_ikyG a1_ikyH) -> + case kx_ikyK of kx1_ikyN { __DEFAULT -> + case ds1_ikyM of { + Data.Map.Internal.Bin bx_ikyP [Occ=Once1] ky_ikyQ + y_ikyR [Occ=Once3] l_ikyS [Occ=Once3] r_ikyT [Occ=Once3] -> + case compare @k1_ikyG $dOrd1_ikyI kx1_ikyN ky_ikyQ of { + LT -> + Data.Map.Internal.balanceL + @k1_ikyG + @a1_ikyH + ky_ikyQ + y_ikyR + (go15_skz2 + @k1_ikyG @a1_ikyH $dOrd1_ikyI ds_ikyJ kx1_ikyN x_ikyL l_ikyS) + r_ikyT; + EQ -> + Data.Map.Internal.$WBin + @k1_ikyG + @a1_ikyH + (ghc-prim:GHC.Types.I# bx_ikyP) + ky_ikyQ + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + GT -> + Data.Map.Internal.balanceR + @k1_ikyG + @a1_ikyH + ky_ikyQ + y_ikyR + l_ikyS + (go15_skz2 + @k1_ikyG @a1_ikyH $dOrd1_ikyI ds_ikyJ kx1_ikyN x_ikyL r_ikyT) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ikyG + @a1_ikyH + (ghc-prim:GHC.Types.I# 1#) + kx1_ikyN + x_ikyL + (Data.Map.Internal.Tip @k1_ikyG @a1_ikyH) + (Data.Map.Internal.Tip @k1_ikyG @a1_ikyH) + } + }; } in + go15_skz2 + @Component + @a_ikyx + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + eta_ikyz + eta1_ikyA + eta2_ikyB + eta3_ikyC + +-- RHS size: {terms: 90, types: 132, coercions: 0, joins: 2/2} +$sunionWith_skxT [InlPrag=[~]] + :: forall {a}. + (a -> a -> a) + -> Map Component a -> Map Component a -> Map Component a +[LclId, Arity=3] +$sunionWith_skxT + = \ (@a_ikwE) + (_f_ikwG :: a_ikwE -> a_ikwE -> a_ikwE) + (t1_ikwH :: Map Component a_ikwE) + (ds_ikwI :: Map Component a_ikwE) -> + join { + fail_skxS [Occ=Once2!T[1]] :: (# #) -> Map Component a_ikwE + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 444 0}] + fail_skxS _ [Occ=Dead, OS=OneShot] + = case t1_ikwH of { + Data.Map.Internal.Bin _ [Occ=Dead] k1_ikwP x_ikwQ ds2_ikwR + ds3_ikwS -> + join { + fail1_skxQ [Occ=Once2!T[1]] :: (# #) -> Map Component a_ikwE + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 320 0}] + fail1_skxQ _ [Occ=Dead, OS=OneShot] + = case Map.splitLookup + @Component + @a_ikwE + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + k1_ikwP + ds_ikwI + of + { (l2_ikwV [Occ=Once1], mb_ikwW [Occ=Once1!], + r2_ikwX [Occ=Once1]) -> + case Map.unionWith + @Component + @a_ikwE + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + _f_ikwG + ds3_ikwS + r2_ikwX + of r1r2_ikwZ [Occ=Once2] + { __DEFAULT -> + case Map.unionWith + @Component + @a_ikwE + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + _f_ikwG + ds2_ikwR + l2_ikwV + of l1l2_ikx0 [Occ=Once2] + { __DEFAULT -> + case mb_ikwW of { + Nothing -> + Data.Map.Internal.link + @Component @a_ikwE k1_ikwP x_ikwQ l1l2_ikx0 r1r2_ikwZ; + Just x2_ikx3 [Occ=Once1] -> + Data.Map.Internal.link + @Component + @a_ikwE + k1_ikwP + (_f_ikwG x_ikwQ x2_ikx3) + l1l2_ikx0 + r1r2_ikwZ + } + } + } + } } in + case ds2_ikwR of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail1_skxQ ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds3_ikwS of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail1_skxQ ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Map.insertWith + @Component + @a_ikwE + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + _f_ikwG + k1_ikwP + x_ikwQ + ds_ikwI + } + }; + Data.Map.Internal.Tip -> ds_ikwI + } } in + case ds_ikwI of { + Data.Map.Internal.Bin _ [Occ=Dead] k1_ikxq [Occ=Once1] + x_ikxr [Occ=Once1] ds1_ikxs [Occ=Once1!] ds2_ikxt [Occ=Once1!] -> + case ds1_ikxs of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail_skxS ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds2_ikxt of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail_skxS ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Data.Map.Internal.insertWithR + @Component + @a_ikwE + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + _f_ikwG + k1_ikxq + x_ikxr + t1_ikwH + } + }; + Data.Map.Internal.Tip -> t1_ikwH + } +end Rec } + +-- RHS size: {terms: 202, types: 105, coercions: 19, joins: 0/12} +$cpretty_ajom :: Component -> PP.Doc +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cpretty_ajom + = \ (ds_djN4 :: Component) -> + case ds_djN4 of { + ComponentLib -> + let { + s_skrT :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + s_skrT + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "lib"#) } in + (case GHC.List.$wlenAcc @Char s_skrT 0# of ww1_ajPm { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_skrT) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc); + ComponentSubLib n_afze -> + let { + p_skrX :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 10}] + p_skrX + = let { + s_skrV :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + s_skrV + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "lib:"#) } in + case GHC.List.$wlenAcc @Char s_skrV 0# of ww1_ajPm { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_skrV) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } } in + (case (Distribution.Types.UnqualComponentName.$fPrettyUnqualComponentName_$cpretty + n_afze) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: PP.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild_ajPu { + __DEFAULT -> + case p_skrX of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_ajPv ghc-prim:GHC.Types.False wild_ajPu; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_ajPu + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> p_skrX + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc); + ComponentFLib n_afzf -> + let { + p_sks1 :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 10}] + p_sks1 + = let { + s_skrZ :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + s_skrZ + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "flib:"#) } in + case GHC.List.$wlenAcc @Char s_skrZ 0# of ww1_ajPm { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_skrZ) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } } in + (case (Distribution.Types.UnqualComponentName.$fPrettyUnqualComponentName_$cpretty + n_afzf) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: PP.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild_ajPu { + __DEFAULT -> + case p_sks1 of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_ajPv ghc-prim:GHC.Types.False wild_ajPu; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_ajPu + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> p_sks1 + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc); + ComponentExe n_afzg -> + let { + p_sks5 :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 10}] + p_sks5 + = let { + s_sks3 :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + s_sks3 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "exe:"#) } in + case GHC.List.$wlenAcc @Char s_sks3 0# of ww1_ajPm { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sks3) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } } in + (case (Distribution.Types.UnqualComponentName.$fPrettyUnqualComponentName_$cpretty + n_afzg) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: PP.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild_ajPu { + __DEFAULT -> + case p_sks5 of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_ajPv ghc-prim:GHC.Types.False wild_ajPu; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_ajPu + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> p_sks5 + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc); + ComponentTest n_afzh -> + let { + p_sks9 :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 10}] + p_sks9 + = let { + s_sks7 :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + s_sks7 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "test:"#) } in + case GHC.List.$wlenAcc @Char s_sks7 0# of ww1_ajPm { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sks7) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } } in + (case (Distribution.Types.UnqualComponentName.$fPrettyUnqualComponentName_$cpretty + n_afzh) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: PP.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild_ajPu { + __DEFAULT -> + case p_sks9 of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_ajPv ghc-prim:GHC.Types.False wild_ajPu; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_ajPu + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> p_sks9 + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc); + ComponentBench n_afzi -> + let { + p_sksd :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 10}] + p_sksd + = let { + s_sksb :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + s_sksb + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "bench:"#) } in + case GHC.List.$wlenAcc @Char s_sksb 0# of ww1_ajPm { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sksb) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } } in + (case (Distribution.Types.UnqualComponentName.$fPrettyUnqualComponentName_$cpretty + n_afzi) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: PP.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild_ajPu { + __DEFAULT -> + case p_sksd of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_ajPv ghc-prim:GHC.Types.False wild_ajPu; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_ajPu + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> p_sksd + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc); + ComponentSetup -> + let { + s_sksf :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + s_sksf + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "setup"#) } in + (case GHC.List.$wlenAcc @Char s_sksf 0# of ww1_ajPm { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sksf) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$cprettyVersioned_ajoJ + :: Distribution.CabalSpecVersion.CabalSpecVersion + -> Component -> PP.Doc +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +$cprettyVersioned_ajoJ = \ _ [Occ=Dead] -> $cpretty_ajom + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent [InlPrag=CONLIKE] + :: Pretty Component +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Pretty.C:Pretty TYPE: Component + $cpretty_ajom + $cprettyVersioned_ajoJ] +Distribution.Solver.Types.ComponentDeps.$fPrettyComponent + = Distribution.Pretty.C:Pretty + @Component $cpretty_ajom $cprettyVersioned_ajoJ + +-- RHS size: {terms: 44, types: 762, coercions: 367, joins: 0/0} +$cto_aj9j [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep Component x -> Component +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_aj9m) + (ds_djLg [Occ=Once1!] :: GHC.Generics.Rep Component x_aj9m) -> + case ds_djLg + `cast` ((Sub (Distribution.Solver.Types.ComponentDeps.Rep_Component[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_R) _N + :: GHC.Generics.Rep Component x_aj9m + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x_aj9m) + of { + GHC.Generics.L1 ds_djLn [Occ=Once1!] -> + case ds_djLn of { + GHC.Generics.L1 ds_djLo [Occ=Once1!] -> + case ds_djLo + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj9m + ~R# GHC.Generics.U1 x_aj9m) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ComponentDeps.ComponentLib + }; + GHC.Generics.R1 ds_djLq [Occ=Once1!] -> + case ds_djLq of { + GHC.Generics.L1 ds_djLr [Occ=Once1] -> + Distribution.Solver.Types.ComponentDeps.ComponentSubLib + (ds_djLr + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)); + GHC.Generics.R1 ds_djLu [Occ=Once1] -> + Distribution.Solver.Types.ComponentDeps.ComponentFLib + (ds_djLu + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)) + } + }; + GHC.Generics.R1 ds_djLx [Occ=Once1!] -> + case ds_djLx of { + GHC.Generics.L1 ds_djLy [Occ=Once1!] -> + case ds_djLy of { + GHC.Generics.L1 ds_djLz [Occ=Once1] -> + Distribution.Solver.Types.ComponentDeps.ComponentExe + (ds_djLz + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)); + GHC.Generics.R1 ds_djLC [Occ=Once1] -> + Distribution.Solver.Types.ComponentDeps.ComponentTest + (ds_djLC + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)) + }; + GHC.Generics.R1 ds_djLF [Occ=Once1!] -> + case ds_djLF of { + GHC.Generics.L1 ds_djLG [Occ=Once1] -> + Distribution.Solver.Types.ComponentDeps.ComponentBench + (ds_djLG + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)); + GHC.Generics.R1 ds_djLJ [Occ=Once1!] -> + case ds_djLJ + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj9m + ~R# GHC.Generics.U1 x_aj9m) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ComponentDeps.ComponentSetup + } + } + } + }}] +$cto_aj9j + = \ (@x_aj9m) (ds_djLg :: GHC.Generics.Rep Component x_aj9m) -> + case ds_djLg + `cast` ((Sub (Distribution.Solver.Types.ComponentDeps.Rep_Component[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_R) _N + :: GHC.Generics.Rep Component x_aj9m + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x_aj9m) + of { + GHC.Generics.L1 ds_djLn -> + case ds_djLn of { + GHC.Generics.L1 ds_djLo -> + case ds_djLo + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj9m + ~R# GHC.Generics.U1 x_aj9m) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ComponentDeps.ComponentLib + }; + GHC.Generics.R1 ds_djLq -> + case ds_djLq of { + GHC.Generics.L1 ds_djLr -> + Distribution.Solver.Types.ComponentDeps.ComponentSubLib + (ds_djLr + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)); + GHC.Generics.R1 ds_djLu -> + Distribution.Solver.Types.ComponentDeps.ComponentFLib + (ds_djLu + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)) + } + }; + GHC.Generics.R1 ds_djLx -> + case ds_djLx of { + GHC.Generics.L1 ds_djLy -> + case ds_djLy of { + GHC.Generics.L1 ds_djLz -> + Distribution.Solver.Types.ComponentDeps.ComponentExe + (ds_djLz + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)); + GHC.Generics.R1 ds_djLC -> + Distribution.Solver.Types.ComponentDeps.ComponentTest + (ds_djLC + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)) + }; + GHC.Generics.R1 ds_djLF -> + case ds_djLF of { + GHC.Generics.L1 ds_djLG -> + Distribution.Solver.Types.ComponentDeps.ComponentBench + (ds_djLG + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj9m + ~R# UnqualComponentName)); + GHC.Generics.R1 ds_djLJ -> + case ds_djLJ + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj9m + ~R# GHC.Generics.U1 x_aj9m) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ComponentDeps.ComponentSetup + } + } + } + } + +-- RHS size: {terms: 38, types: 1,611, coercions: 391, joins: 0/0} +$cfrom_aj5H [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. Component -> GHC.Generics.Rep Component x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_aj5K) (x_aiLF [Occ=Once1!] :: Component) -> + case x_aiLF of { + ComponentLib -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @x_aj5K + ((GHC.Generics.U1 @(*) @x_aj5K) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aj5K + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj5K))); + ComponentSubLib g1_aiLG [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLG + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentFLib g1_aiLH [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLH + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentExe g1_aiLI [Occ=Once1] -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLI + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentTest g1_aiLJ [Occ=Once1] -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLJ + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentBench g1_aiLK [Occ=Once1] -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (g1_aiLK + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentSetup -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + ((GHC.Generics.U1 @(*) @x_aj5K) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aj5K + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj5K)))) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_R) + ; Sub (Sym (Distribution.Solver.Types.ComponentDeps.Rep_Component[0]))) _N + :: (forall {x}. + Component + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x) + ~R# (forall {x}. Component -> GHC.Generics.Rep Component x))}] +$cfrom_aj5H + = (\ (@x_aj5K) (x_aiLF :: Component) -> + case x_aiLF of { + ComponentLib -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + ((GHC.Generics.U1 @(*) @x_aj5K) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aj5K + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj5K))); + ComponentSubLib g1_aiLG -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLG + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentFLib g1_aiLH -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLH + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentExe g1_aiLI -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLI + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentTest g1_aiLJ -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @x_aj5K + (g1_aiLJ + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentBench g1_aiLK -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (g1_aiLK + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: UnqualComponentName + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + x_aj5K)))); + ComponentSetup -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnqualComponentName)))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aj5K + ((GHC.Generics.U1 @(*) @x_aj5K) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aj5K + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aj5K)))) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentExe" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_R) + ; Sub (Sym (Distribution.Solver.Types.ComponentDeps.Rep_Component[0]))) _N + :: (forall {x}. + Component + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + UnqualComponentName)))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x) + ~R# (forall {x}. Component -> GHC.Generics.Rep Component x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fGenericComponent [InlPrag=CONLIKE] + :: Generic Component +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: Component $cfrom_aj5H $cto_aj9j] +Distribution.Solver.Types.ComponentDeps.$fGenericComponent + = GHC.Generics.C:Generic @Component $cfrom_aj5H $cto_aj9j + +-- RHS size: {terms: 8, types: 116, coercions: 478, joins: 0/0} +$cput_ajpg :: Component -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 80 0}] +$cput_ajpg + = \ (eta_ijNF :: Component) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + ($dGBinaryPut_sjX9 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + ($dGBinaryPut_sjXg + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + ($dGBinaryPut_sjXh + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + ($dGBinaryPut_sjXi + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + @ghc-prim:GHC.Types.Any + (($cfrom_aj5H @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.ComponentDeps.Rep_Component[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_R) _N + :: GHC.Generics.Rep Component ghc-prim:GHC.Types.Any + ~R# (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 15, types: 237, coercions: 480, joins: 0/0} +$cget_sk5w + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success Component r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 140 0}] +$cget_sk5w + = \ (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + Component r_ijNM) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + ($dGBinaryGet_sk5k + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + ($dGBinaryGet_sk5r + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + ($dGBinaryGet_sk5s + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))))) + ($dGBinaryGet_sk5t + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + @ghc-prim:GHC.Types.Any + @r_ijNM + eta_ijNN + (\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any) -> + eta1_ijNO + i'_ak43 + ($cto_aj9j + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_R) + ; Sub (Sym (Distribution.Solver.Types.ComponentDeps.Rep_Component[0]))) _N + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep Component ghc-prim:GHC.Types.Any)))) + +-- RHS size: {terms: 45, types: 42, coercions: 23, joins: 0/1} +$cputList_sk2z + :: [Component] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_sk2z + = \ (xs_ijXn :: [Component]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @Component + @(Int -> Int) + (GHC.List.lengthFB @Component) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_sksF [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + Component + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: Component) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_ajpg x_ik1W) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + Component + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + Component + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_sksF + = (\ (@b1_ik1A) + (eta_ik1B :: Component) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_ajpg eta_ik1B) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + Component + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + Component + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @Component + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_sksF @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent [InlPrag=CONLIKE] + :: Binary Component +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: Component + $cput_ajpg + $cget_sk5w + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + Component r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + Component) + $cputList_sk2z + `cast` (<[Component]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([Component] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([Component] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @Component + $cput_ajpg + ($cget_sk5w + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success Component r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get Component)) + ($cputList_sk2z + `cast` (<[Component]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([Component] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([Component] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 10, types: 10, coercions: 4, joins: 0/0} +$c<>_sk5A + :: forall {a}. + Semigroup a => + ComponentDeps a -> ComponentDeps a -> Map Component a +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0] 70 0}] +$c<>_sk5A + = \ (@a_ajn6) + ($dSemigroup_ajn7 :: Semigroup a_ajn6) + (ds_djMH :: ComponentDeps a_ajn6) + (ds_djMI :: ComponentDeps a_ajn6) -> + Map.unionWith + @Component + @a_ajn6 + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + (<> @a_ajn6 $dSemigroup_ajn7) + (ds_djMH + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajn6 ~R# Map Component a_ajn6)) + (ds_djMI + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajn6 ~R# Map Component a_ajn6)) + +-- RHS size: {terms: 25, types: 37, coercions: 7, joins: 0/1} +$csconcat_ajnq + :: forall a. + Semigroup a => + NonEmpty (ComponentDeps a) -> ComponentDeps a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20] 190 0}] +$csconcat_ajnq + = \ (@a_ajn6) + ($dSemigroup_ajn7 :: Semigroup a_ajn6) + (ds_ajOL :: NonEmpty (ComponentDeps a_ajn6)) -> + case ds_ajOL of { :| a1_ajOQ as_ajOR -> + letrec { + go1_sksH [Occ=LoopBreaker] + :: ComponentDeps a_ajn6 + -> [ComponentDeps a_ajn6] -> ComponentDeps a_ajn6 + [LclId, Arity=2] + go1_sksH + = \ (b_ajOO :: ComponentDeps a_ajn6) + (ds1_ajOP :: [ComponentDeps a_ajn6]) -> + case ds1_ajOP of { + [] -> b_ajOO; + : c_ajOV cs_ajOW -> + (Map.unionWith + @Component + @a_ajn6 + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + (<> @a_ajn6 $dSemigroup_ajn7) + (b_ajOO + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajn6 ~R# Map Component a_ajn6)) + ((go1_sksH c_ajOV cs_ajOW) + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajn6 ~R# Map Component a_ajn6))) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: Map Component a_ajn6 ~R# ComponentDeps a_ajn6) + }; } in + go1_sksH a1_ajOQ as_ajOR + } + +Rec { +-- RHS size: {terms: 9, types: 8, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps [InlPrag=CONLIKE] + :: forall a. Semigroup a => Semigroup (ComponentDeps a) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@a_afza) (v_B1 :: Semigroup a_afza) -> + GHC.Base.C:Semigroup TYPE: ComponentDeps a_afza + ($c<>_sk5A @a_afza v_B1) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (ComponentDeps a_afza + -> ComponentDeps a_afza -> Map Component a_afza) + ~R# (ComponentDeps a_afza + -> ComponentDeps a_afza -> ComponentDeps a_afza)) + $csconcat_ajnq @a_afza v_B1 + $cstimes_ajnz @a_afza v_B1] +Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps + = \ (@a_ajn6) ($dSemigroup_ajn7 :: Semigroup a_ajn6) -> + GHC.Base.C:Semigroup + @(ComponentDeps a_ajn6) + (($c<>_sk5A @a_ajn6 $dSemigroup_ajn7) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (ComponentDeps a_ajn6 + -> ComponentDeps a_ajn6 -> Map Component a_ajn6) + ~R# (ComponentDeps a_ajn6 + -> ComponentDeps a_ajn6 -> ComponentDeps a_ajn6))) + ($csconcat_ajnq @a_ajn6 $dSemigroup_ajn7) + ($cstimes_ajnz @a_ajn6 $dSemigroup_ajn7) + +-- RHS size: {terms: 9, types: 19, coercions: 0, joins: 0/0} +$cstimes_ajnz [Occ=LoopBreaker] + :: forall a b. + (Semigroup a, Integral b) => + b -> ComponentDeps a -> ComponentDeps a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cstimes_ajnz + = \ (@a_ajn6) + ($dSemigroup_ajn7 :: Semigroup a_ajn6) + (@b_ajnD) + ($dIntegral_ajnE :: Integral b_ajnD) -> + ghc-prim:GHC.Magic.noinline + @(forall b a. (Integral b, Semigroup a) => b -> a -> a) + base:Data.Semigroup.Internal.stimesDefault + @b_ajnD + @(ComponentDeps a_ajn6) + $dIntegral_ajnE + (Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps + @a_ajn6 $dSemigroup_ajn7) +end Rec } + +-- RHS size: {terms: 8, types: 13, coercions: 14, joins: 0/0} +$cmconcat_ajoc [InlPrag=INLINE (sat-args=0)] + :: forall a. Semigroup a => [ComponentDeps a] -> ComponentDeps a +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@a_ajnO) + ($dSemigroup_ajnP [Occ=Once1] :: Semigroup a_ajnO) + (eta_ajNx [Occ=Once1] :: [ComponentDeps a_ajnO]) -> + GHC.Base.foldr + @(ComponentDeps a_ajnO) + @(ComponentDeps a_ajnO) + (($c<>_sk5A @a_ajnO $dSemigroup_ajnP) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (ComponentDeps a_ajnO + -> ComponentDeps a_ajnO -> Map Component a_ajnO) + ~R# (ComponentDeps a_ajnO + -> ComponentDeps a_ajnO -> ComponentDeps a_ajnO))) + ((Data.Map.Internal.Tip @Component @a_ajnO) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: Map Component a_ajnO ~R# ComponentDeps a_ajnO)) + eta_ajNx}] +$cmconcat_ajoc + = \ (@a_ajnO) + ($dSemigroup_ajnP :: Semigroup a_ajnO) + (eta_ajNx :: [ComponentDeps a_ajnO]) -> + GHC.Base.foldr + @(ComponentDeps a_ajnO) + @(ComponentDeps a_ajnO) + (($c<>_sk5A @a_ajnO $dSemigroup_ajnP) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (ComponentDeps a_ajnO + -> ComponentDeps a_ajnO -> Map Component a_ajnO) + ~R# (ComponentDeps a_ajnO + -> ComponentDeps a_ajnO -> ComponentDeps a_ajnO))) + ((Data.Map.Internal.Tip @Component @a_ajnO) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: Map Component a_ajnO ~R# ComponentDeps a_ajnO)) + eta_ajNx + +-- RHS size: {terms: 10, types: 10, coercions: 14, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps [InlPrag=CONLIKE] + :: forall a. Semigroup a => Monoid (ComponentDeps a) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@a_afzd) (v_B1 :: Semigroup a_afzd) -> + GHC.Base.C:Monoid TYPE: ComponentDeps a_afzd + Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps + @a_afzd v_B1 + (Data.Map.Internal.Tip @Component @a_afzd) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: Map Component a_afzd ~R# ComponentDeps a_afzd) + ($c<>_sk5A @a_afzd v_B1) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (ComponentDeps a_afzd + -> ComponentDeps a_afzd -> Map Component a_afzd) + ~R# (ComponentDeps a_afzd + -> ComponentDeps a_afzd -> ComponentDeps a_afzd)) + $cmconcat_ajoc @a_afzd v_B1] +Distribution.Solver.Types.ComponentDeps.$fMonoidComponentDeps + = \ (@a_ajnO) ($dSemigroup_ajnP :: Semigroup a_ajnO) -> + GHC.Base.C:Monoid + @(ComponentDeps a_ajnO) + (Distribution.Solver.Types.ComponentDeps.$fSemigroupComponentDeps + @a_ajnO $dSemigroup_ajnP) + ((Data.Map.Internal.Tip @Component @a_ajnO) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: Map Component a_ajnO ~R# ComponentDeps a_ajnO)) + (($c<>_sk5A @a_ajnO $dSemigroup_ajnP) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (ComponentDeps a_ajnO + -> ComponentDeps a_ajnO -> Map Component a_ajnO) + ~R# (ComponentDeps a_ajnO + -> ComponentDeps a_ajnO -> ComponentDeps a_ajnO))) + ($cmconcat_ajoc @a_ajnO $dSemigroup_ajnP) + +-- RHS size: {terms: 236, types: 156, coercions: 0, joins: 0/10} +$cshowsPrec_aj1V :: Int -> Component -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cshowsPrec_aj1V + = \ (ds_djJC :: Int) (ds_djJD :: Component) -> + case ds_djJD of { + ComponentLib -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "ComponentLib"#)); + ComponentSubLib b1_aiL3 -> + let { + f_sksJ :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_sksJ + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ComponentSubLib "#) } in + let { + g_sksL :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sksL + = Distribution.Types.UnqualComponentName.$fShowUnqualComponentName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aiL3 } in + case ghc-prim:GHC.Classes.geInt ds_djJC (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sksJ) + (g_sksL x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sksJ) + (g_sksL (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + ComponentFLib b1_aiL5 -> + let { + f_sksN :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_sksN + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ComponentFLib "#) } in + let { + g_sksP :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sksP + = Distribution.Types.UnqualComponentName.$fShowUnqualComponentName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aiL5 } in + case ghc-prim:GHC.Classes.geInt ds_djJC (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sksN) + (g_sksP x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sksN) + (g_sksP (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + ComponentExe b1_aiL7 -> + let { + f_sksR :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_sksR + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ComponentExe "#) } in + let { + g_sksT :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sksT + = Distribution.Types.UnqualComponentName.$fShowUnqualComponentName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aiL7 } in + case ghc-prim:GHC.Classes.geInt ds_djJC (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sksR) + (g_sksT x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sksR) + (g_sksT (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + ComponentTest b1_aiL9 -> + let { + f_sksV :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_sksV + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ComponentTest "#) } in + let { + g_sksX :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sksX + = Distribution.Types.UnqualComponentName.$fShowUnqualComponentName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aiL9 } in + case ghc-prim:GHC.Classes.geInt ds_djJC (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sksV) + (g_sksX x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sksV) + (g_sksX (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + ComponentBench b1_aiLb -> + let { + f_sksZ :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_sksZ + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ComponentBench "#) } in + let { + g_skt1 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_skt1 + = Distribution.Types.UnqualComponentName.$fShowUnqualComponentName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aiLb } in + case ghc-prim:GHC.Classes.geInt ds_djJC (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sksZ) + (g_skt1 x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sksZ) + (g_skt1 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + ComponentSetup -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ComponentSetup"#)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_aj2N :: [Component] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_aj2N + = \ (ls_i9N8 :: [Component]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @Component + ($cshowsPrec_aj1V (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_aj2G :: Component -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_aj2G + = \ (x_i9Nd :: Component) -> + $cshowsPrec_aj1V + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponent [InlPrag=CONLIKE] + :: Show Component +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: Component + $cshowsPrec_aj1V + $cshow_aj2G + $cshowList_aj2N] +Distribution.Solver.Types.ComponentDeps.$fShowComponent + = GHC.Show.C:Show + @Component $cshowsPrec_aj1V $cshow_aj2G $cshowList_aj2N + +-- RHS size: {terms: 4, types: 6, coercions: 99, joins: 0/0} +$cto_aj1i [InlPrag=INLINE[1] (sat-args=1)] + :: forall a x. + GHC.Generics.Rep (ComponentDeps a) x -> ComponentDeps a +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@a_aj0w) + (@x_aj1m) + (ds_djJw [Occ=Once1] + :: GHC.Generics.Rep (ComponentDeps a_aj0w) x_aj1m) -> + ds_djJw) + `cast` (forall (a :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.ComponentDeps.Rep_ComponentDeps[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a} {x}. + GHC.Generics.Rep (ComponentDeps a) x + -> GHC.Generics.Rep (ComponentDeps a) x) + ~R# (forall {a} {x}. + GHC.Generics.Rep (ComponentDeps a) x -> ComponentDeps a))}] +$cto_aj1i + = (\ (@a_aj0w) + (@x_aj1m) + (ds_djJw :: GHC.Generics.Rep (ComponentDeps a_aj0w) x_aj1m) -> + ds_djJw) + `cast` (forall (a :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.ComponentDeps.Rep_ComponentDeps[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a} {x}. + GHC.Generics.Rep (ComponentDeps a) x + -> GHC.Generics.Rep (ComponentDeps a) x) + ~R# (forall {a} {x}. + GHC.Generics.Rep (ComponentDeps a) x -> ComponentDeps a)) + +-- RHS size: {terms: 4, types: 4, coercions: 101, joins: 0/0} +$cfrom_aj0y [InlPrag=INLINE[1] (sat-args=1)] + :: forall a x. + ComponentDeps a -> GHC.Generics.Rep (ComponentDeps a) x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@a_aj0w) + (@x_aj0C) + (x_aiKY [Occ=Once1] :: ComponentDeps a_aj0w) -> + x_aiKY) + `cast` (forall (a :: <*>_N) (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ComponentDeps.Rep_ComponentDeps[0] + _N))) _N + :: (forall {a} {x}. ComponentDeps a -> ComponentDeps a) + ~R# (forall {a} {x}. + ComponentDeps a -> GHC.Generics.Rep (ComponentDeps a) x))}] +$cfrom_aj0y + = (\ (@a_aj0w) (@x_aj0C) (x_aiKY :: ComponentDeps a_aj0w) -> + x_aiKY) + `cast` (forall (a :: <*>_N) (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ComponentDeps.Rep_ComponentDeps[0] + _N))) _N + :: (forall {a} {x}. ComponentDeps a -> ComponentDeps a) + ~R# (forall {a} {x}. + ComponentDeps a -> GHC.Generics.Rep (ComponentDeps a) x)) + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fGenericComponentDeps [InlPrag=CONLIKE] + :: forall a. Generic (ComponentDeps a) +[LclIdX[DFunId], + Unf=DFun: \ (@a_afCN) -> + GHC.Generics.C:Generic TYPE: ComponentDeps a_afCN + $cfrom_aj0y @a_afCN + $cto_aj1i @a_afCN] +Distribution.Solver.Types.ComponentDeps.$fGenericComponentDeps + = \ (@a_aj0w) -> + GHC.Generics.C:Generic + @(ComponentDeps a_aj0w) ($cfrom_aj0y @a_aj0w) ($cto_aj1i @a_aj0w) + +-- RHS size: {terms: 8, types: 10, coercions: 84, joins: 0/0} +$cput_skqZ + :: forall {a}. + Binary a => + ComponentDeps a -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cput_skqZ + = \ (@a_ajer) + ($dBinary_ajes :: Binary a_ajer) + (eta_XH :: ComponentDeps a_ajer) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryMap3 + @Component + @a_ajer + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + $dBinary_ajes + (($cfrom_aj0y @a_ajer @ghc-prim:GHC.Types.Any eta_XH) + `cast` ((Sub (Distribution.Solver.Types.ComponentDeps.Rep_ComponentDeps[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.Rep (ComponentDeps a_ajer) ghc-prim:GHC.Types.Any + ~R# Map Component a_ajer)) + +-- RHS size: {terms: 17, types: 25, coercions: 89, joins: 0/0} +$cget_skr0 + :: forall {a} r. + Binary a => + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ComponentDeps a) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 60] 160 0}] +$cget_skr0 + = \ (@a_ajer) + ($dBinary_ajes :: Binary a_ajer) + (@r_Xi) + (eta_XH + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_XI + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ComponentDeps a_ajer) r_Xi) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @(Component, a_ajer) + (binary-0.8.9.1:Data.Binary.Class.$fBinary(,) + @Component + @a_ajer + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + $dBinary_ajes) + @r_Xi + eta_XH + (\ (i'_ik63 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ik64 [OS=OneShot] :: [(Component, a_ajer)]) -> + eta1_XI + i'_ik63 + ($cto_aj1i + @a_ajer + @ghc-prim:GHC.Types.Any + ((Map.fromDistinctAscList @Component @a_ajer a1_ik64) + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ComponentDeps.Rep_ComponentDeps[0] + _N))) _N + :: Map Component a_ajer + ~R# GHC.Generics.Rep + (ComponentDeps a_ajer) ghc-prim:GHC.Types.Any)))) + +-- RHS size: {terms: 48, types: 52, coercions: 22, joins: 0/1} +$cputList_skr2 + :: forall {a}. + Binary a => + [ComponentDeps a] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 401 0}] +$cputList_skr2 + = \ (@a_ajer) + ($dBinary_ajes :: Binary a_ajer) + (xs_ijXn :: [ComponentDeps a_ajer]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @(ComponentDeps a_ajer) + @(Int -> Int) + (GHC.List.lengthFB @(ComponentDeps a_ajer)) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_skt3 [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + ComponentDeps a_ajer + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: ComponentDeps a_ajer) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case $cput_skqZ @a_ajer $dBinary_ajes x_ik1W of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + ComponentDeps a_ajer + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + ComponentDeps a_ajer + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_skt3 + = (\ (@b1_ik1A) + (eta_ik1B :: ComponentDeps a_ajer) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case $cput_skqZ @a_ajer $dBinary_ajes eta_ik1B of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + ComponentDeps a_ajer + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + ComponentDeps a_ajer + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @(ComponentDeps a_ajer) + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_skt3 @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 9, types: 8, coercions: 19, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps [InlPrag=CONLIKE] + :: forall a. Binary a => Binary (ComponentDeps a) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@a_afz7) (v_B1 :: Binary a_afz7) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: ComponentDeps + a_afz7 + ($cput_skqZ @a_afz7 v_B1) + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (ComponentDeps a_afz7 + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (ComponentDeps a_afz7 + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + ($cget_skr0 @a_afz7 v_B1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ComponentDeps a_afz7) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (ComponentDeps a_afz7)) + ($cputList_skr2 @a_afz7 v_B1) + `cast` (<[ComponentDeps a_afz7]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ComponentDeps a_afz7] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([ComponentDeps a_afz7] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.ComponentDeps.$fBinaryComponentDeps + = \ (@a_ajer) ($dBinary_ajes :: Binary a_ajer) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary + @(ComponentDeps a_ajer) + (($cput_skqZ @a_ajer $dBinary_ajes) + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (ComponentDeps a_ajer + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (ComponentDeps a_ajer + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + (($cget_skr0 @a_ajer $dBinary_ajes) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ComponentDeps a_ajer) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (ComponentDeps a_ajer))) + (($cputList_skr2 @a_ajer $dBinary_ajes) + `cast` (<[ComponentDeps a_ajer]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ComponentDeps a_ajer] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([ComponentDeps a_ajer] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$cmin_sk7l + :: forall {a}. + Ord a => + Map Component a -> Map Component a -> Map Component a +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 60}] +$cmin_sk7l + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + Data.Map.Internal.$fOrdMap_$cmin + @Component + @a_aiYe + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + $dOrd_aiYf + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$cmax_sk7u + :: forall {a}. + Ord a => + Map Component a -> Map Component a -> Map Component a +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 60}] +$cmax_sk7u + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + Data.Map.Internal.$fOrdMap_$cmax + @Component + @a_aiYe + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + $dOrd_aiYf + +-- RHS size: {terms: 9, types: 11, coercions: 0, joins: 0/0} +$c>=_sk7C + :: forall {a}. Ord a => Map Component a -> Map Component a -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 50 0}] +$c>=_sk7C + = \ (@a_aiYe) + ($dOrd_aiYf :: Ord a_aiYe) + (x_ik6Y :: Map Component a_aiYe) + (y_ik6Z :: Map Component a_aiYe) -> + Data.Map.Internal.$fOrdMap_$c<= + @Component + @a_aiYe + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + $dOrd_aiYf + y_ik6Z + x_ik6Y + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$c>_sk7K + :: forall {a}. Ord a => Map Component a -> Map Component a -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 60}] +$c>_sk7K + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + Data.Map.Internal.$fOrdMap_$c> + @Component + @a_aiYe + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + $dOrd_aiYf + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$c<=_sk7L + :: forall {a}. Ord a => Map Component a -> Map Component a -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 60}] +$c<=_sk7L + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + Data.Map.Internal.$fOrdMap_$c<= + @Component + @a_aiYe + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + $dOrd_aiYf + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$c<_sk7T + :: forall {a}. Ord a => Map Component a -> Map Component a -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 60}] +$c<_sk7T + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + Data.Map.Internal.$fOrdMap_$c< + @Component + @a_aiYe + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + $dOrd_aiYf + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$ccompare_sk81 + :: forall {a}. + Ord a => + Map Component a -> Map Component a -> Ordering +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] +$ccompare_sk81 + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + Data.Map.Internal.$fOrdMap_$ccompare + @Component + @a_aiYe + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + $dOrd_aiYf + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$c/=_sk86 + :: forall {a}. Eq a => Map Component a -> Map Component a -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 60}] +$c/=_sk86 + = \ (@a_aiXx) ($dEq_aiXy :: Eq a_aiXx) -> + Data.Map.Internal.$fEqMap_$c/= + @Component + @a_aiXx + Distribution.Solver.Types.ComponentDeps.$fEqComponent + $dEq_aiXy + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$c==_sk8G + :: forall {a}. Eq a => Map Component a -> Map Component a -> Bool +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] +$c==_sk8G + = \ (@a_aiXx) ($dEq_aiXy :: Eq a_aiXx) -> + Data.Map.Internal.$fEqMap_$c== + @Component + @a_aiXx + Distribution.Solver.Types.ComponentDeps.$fEqComponent + $dEq_aiXy + +-- RHS size: {terms: 7, types: 7, coercions: 22, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fEqComponentDeps [InlPrag=CONLIKE] + :: forall a. Eq a => Eq (ComponentDeps a) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@a_afCB) (v_B1 :: Eq a_afCB) -> + ghc-prim:GHC.Classes.C:Eq TYPE: ComponentDeps a_afCB + ($c==_sk8G @a_afCB v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_afCB -> Map Component a_afCB -> Bool) + ~R# (ComponentDeps a_afCB + -> ComponentDeps a_afCB -> Bool)) + ($c/=_sk86 @a_afCB v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_afCB -> Map Component a_afCB -> Bool) + ~R# (ComponentDeps a_afCB + -> ComponentDeps a_afCB -> Bool))] +Distribution.Solver.Types.ComponentDeps.$fEqComponentDeps + = \ (@a_aiXx) ($dEq_aiXy :: Eq a_aiXx) -> + ghc-prim:GHC.Classes.C:Eq + @(ComponentDeps a_aiXx) + (($c==_sk8G @a_aiXx $dEq_aiXy) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_aiXx -> Map Component a_aiXx -> Bool) + ~R# (ComponentDeps a_aiXx -> ComponentDeps a_aiXx -> Bool))) + (($c/=_sk86 @a_aiXx $dEq_aiXy) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_aiXx -> Map Component a_aiXx -> Bool) + ~R# (ComponentDeps a_aiXx -> ComponentDeps a_aiXx -> Bool))) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$cp1Ord_aiYj :: forall a. Ord a => Eq (ComponentDeps a) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +$cp1Ord_aiYj + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + Distribution.Solver.Types.ComponentDeps.$fEqComponentDeps + @a_aiYe (ghc-prim:GHC.Classes.$p1Ord @a_aiYe $dOrd_aiYf) + +-- RHS size: {terms: 19, types: 13, coercions: 81, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps [InlPrag=CONLIKE] + :: forall a. Ord a => Ord (ComponentDeps a) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@a_afCH) (v_B1 :: Ord a_afCH) -> + ghc-prim:GHC.Classes.C:Ord TYPE: ComponentDeps a_afCH + $cp1Ord_aiYj @a_afCH v_B1 + ($ccompare_sk81 @a_afCH v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_afCH + -> Map Component a_afCH -> Ordering) + ~R# (ComponentDeps a_afCH + -> ComponentDeps a_afCH -> Ordering)) + ($c<_sk7T @a_afCH v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_afCH -> Map Component a_afCH -> Bool) + ~R# (ComponentDeps a_afCH + -> ComponentDeps a_afCH -> Bool)) + ($c<=_sk7L @a_afCH v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_afCH -> Map Component a_afCH -> Bool) + ~R# (ComponentDeps a_afCH + -> ComponentDeps a_afCH -> Bool)) + ($c>_sk7K @a_afCH v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_afCH -> Map Component a_afCH -> Bool) + ~R# (ComponentDeps a_afCH + -> ComponentDeps a_afCH -> Bool)) + ($c>=_sk7C @a_afCH v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_afCH -> Map Component a_afCH -> Bool) + ~R# (ComponentDeps a_afCH + -> ComponentDeps a_afCH -> Bool)) + ($cmax_sk7u @a_afCH v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (Map Component a_afCH + -> Map Component a_afCH -> Map Component a_afCH) + ~R# (ComponentDeps a_afCH + -> ComponentDeps a_afCH -> ComponentDeps a_afCH)) + ($cmin_sk7l @a_afCH v_B1) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (Map Component a_afCH + -> Map Component a_afCH -> Map Component a_afCH) + ~R# (ComponentDeps a_afCH + -> ComponentDeps a_afCH -> ComponentDeps a_afCH))] +Distribution.Solver.Types.ComponentDeps.$fOrdComponentDeps + = \ (@a_aiYe) ($dOrd_aiYf :: Ord a_aiYe) -> + ghc-prim:GHC.Classes.C:Ord + @(ComponentDeps a_aiYe) + ($cp1Ord_aiYj @a_aiYe $dOrd_aiYf) + (($ccompare_sk81 @a_aiYe $dOrd_aiYf) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_aiYe -> Map Component a_aiYe -> Ordering) + ~R# (ComponentDeps a_aiYe -> ComponentDeps a_aiYe -> Ordering))) + (($c<_sk7T @a_aiYe $dOrd_aiYf) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_aiYe -> Map Component a_aiYe -> Bool) + ~R# (ComponentDeps a_aiYe -> ComponentDeps a_aiYe -> Bool))) + (($c<=_sk7L @a_aiYe $dOrd_aiYf) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_aiYe -> Map Component a_aiYe -> Bool) + ~R# (ComponentDeps a_aiYe -> ComponentDeps a_aiYe -> Bool))) + (($c>_sk7K @a_aiYe $dOrd_aiYf) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_aiYe -> Map Component a_aiYe -> Bool) + ~R# (ComponentDeps a_aiYe -> ComponentDeps a_aiYe -> Bool))) + (($c>=_sk7C @a_aiYe $dOrd_aiYf) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (Map Component a_aiYe -> Map Component a_aiYe -> Bool) + ~R# (ComponentDeps a_aiYe -> ComponentDeps a_aiYe -> Bool))) + (($cmax_sk7u @a_aiYe $dOrd_aiYf) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (Map Component a_aiYe + -> Map Component a_aiYe -> Map Component a_aiYe) + ~R# (ComponentDeps a_aiYe + -> ComponentDeps a_aiYe -> ComponentDeps a_aiYe))) + (($cmin_sk7l @a_aiYe $dOrd_aiYf) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (Map Component a_aiYe + -> Map Component a_aiYe -> Map Component a_aiYe) + ~R# (ComponentDeps a_aiYe + -> ComponentDeps a_aiYe -> ComponentDeps a_aiYe))) + +-- RHS size: {terms: 69, types: 55, coercions: 2, joins: 0/5} +$cshowsPrec_aiWr + :: forall a. Show a => Int -> ComponentDeps a -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 620 120}] +$cshowsPrec_aiWr + = \ (@a_aiWo) + ($dShow_aiWp :: Show a_aiWo) + (a_aiKS :: Int) + (ds_djIO :: ComponentDeps a_aiWo) -> + let { + f_skt5 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_skt5 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ComponentDeps {"#) } in + let { + f_skt7 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_skt7 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "unComponentDeps = "#) } in + let { + f_skt9 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] + f_skt9 + = Data.Map.Internal.$fShowMap_$cshowsPrec + @Component + @a_aiWo + Distribution.Solver.Types.ComponentDeps.$fShowComponent + $dShow_aiWp + (ghc-prim:GHC.Types.I# 0#) + (ds_djIO + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_aiWo ~R# Map Component a_aiWo)) } in + let { + g_sktb :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + g_sktb + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "}"#) } in + let { + p_sktd :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 200 40}] + p_sktd + = \ (x_X6 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_skt5) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_skt7) + (f_skt9 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k g_sktb) + x_X6))) } in + case ghc-prim:GHC.Classes.geInt a_aiKS (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_sktd; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_sktd (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_aiWR :: forall a. Show a => [ComponentDeps a] -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_aiWR + = \ (@a_aiWo) + ($dShow_aiWp :: Show a_aiWo) + (ls_i9N8 :: [ComponentDeps a_aiWo]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(ComponentDeps a_aiWo) + ($cshowsPrec_aiWr @a_aiWo $dShow_aiWp (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_aiWK :: forall a. Show a => ComponentDeps a -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_aiWK + = \ (@a_aiWo) + ($dShow_aiWp :: Show a_aiWo) + (x_i9Nd :: ComponentDeps a_aiWo) -> + $cshowsPrec_aiWr + @a_aiWo + $dShow_aiWp + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps [InlPrag=CONLIKE] + :: forall a. Show a => Show (ComponentDeps a) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@a_afCq) (v_B1 :: Show a_afCq) -> + GHC.Show.C:Show TYPE: ComponentDeps a_afCq + $cshowsPrec_aiWr @a_afCq v_B1 + $cshow_aiWK @a_afCq v_B1 + $cshowList_aiWR @a_afCq v_B1] +Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps + = \ (@a_aiWo) ($dShow_aiWp :: Show a_aiWo) -> + GHC.Show.C:Show + @(ComponentDeps a_aiWo) + ($cshowsPrec_aiWr @a_aiWo $dShow_aiWp) + ($cshow_aiWK @a_aiWo $dShow_aiWp) + ($cshowList_aiWR @a_aiWo $dShow_aiWp) + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +unComponentDeps_sk9A + :: forall {a}. ComponentDeps a -> ComponentDeps a +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +unComponentDeps_sk9A + = \ (@a_afBE) (ds_djII :: ComponentDeps a_afBE) -> ds_djII + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +unComponentDeps :: forall a. ComponentDeps a -> Map Component a +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +unComponentDeps + = unComponentDeps_sk9A + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: (forall {a}. ComponentDeps a -> ComponentDeps a) + ~R# (forall {a}. ComponentDeps a -> Map Component a)) + +-- RHS size: {terms: 65, types: 100, coercions: 10, joins: 0/4} +$ctraverse_ajiv + :: forall (f :: * -> *) a b. + Applicative f => + (a -> f b) -> ComponentDeps a -> f (ComponentDeps b) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [150 60] 640 60}] +$ctraverse_ajiv + = \ (@(f_ajiy :: * -> *)) + (@a_ajiz) + (@b_ajiA) + ($dApplicative_ajiB :: Applicative f_ajiy) + (eta_B0 :: a_ajiz -> f_ajiy b_ajiA) -> + let { + $dFunctor_skth :: Functor f_ajiy + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dFunctor_skth + = GHC.Base.$p1Applicative @f_ajiy $dApplicative_ajiB } in + let { + f_sktf + :: f_ajiy (Map Component b_ajiA) -> f_ajiy (ComponentDeps b_ajiA) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] + f_sktf + = fmap + @f_ajiy + (GHC.Base.$p1Applicative @f_ajiy $dApplicative_ajiB) + @(Map Component b_ajiA) + @(ComponentDeps b_ajiA) + ((\ (ds_djM6 :: Map Component b_ajiA) -> ds_djM6) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (Map Component b_ajiA -> Map Component b_ajiA) + ~R# (Map Component b_ajiA -> ComponentDeps b_ajiA))) } in + \ (x_XH :: ComponentDeps a_ajiz) -> + f_sktf + (letrec { + go15_sktj [Occ=LoopBreaker] + :: Map Component a_ajiz -> f_ajiy (Map Component b_ajiA) + [LclId, Arity=1] + go15_sktj + = \ (ds_ikaT :: Map Component a_ajiz) -> + case ds_ikaT of { + Data.Map.Internal.Bin bx_ikaW k1_ikaX v_ikaY ds1_ikaZ ds2_ikb0 -> + let { + wild1_sktl :: Data.Map.Internal.Size + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + wild1_sktl = ghc-prim:GHC.Types.I# bx_ikaW } in + case bx_ikaW of { + __DEFAULT -> + <*> + @f_ajiy + $dApplicative_ajiB + @(Map Component b_ajiA) + @(Map Component b_ajiA) + (liftA2 + @f_ajiy + $dApplicative_ajiB + @(Map Component b_ajiA) + @b_ajiA + @(Map Component b_ajiA -> Map Component b_ajiA) + (\ (x_ikb3 :: Map Component b_ajiA) + (y_ikb4 :: b_ajiA) + (ds4_ikb5 :: Map Component b_ajiA) -> + Data.Map.Internal.$WBin + @Component @b_ajiA wild1_sktl k1_ikaX y_ikb4 x_ikb3 ds4_ikb5) + (go15_sktj ds1_ikaZ) + (eta_B0 v_ikaY)) + (go15_sktj ds2_ikb0); + 1# -> + fmap + @f_ajiy + $dFunctor_skth + @b_ajiA + @(Map Component b_ajiA) + (\ (v'_ikb6 :: b_ajiA) -> + Data.Map.Internal.$WBin + @Component + @b_ajiA + (ghc-prim:GHC.Types.I# 1#) + k1_ikaX + v'_ikb6 + (Data.Map.Internal.Tip @Component @b_ajiA) + (Data.Map.Internal.Tip @Component @b_ajiA)) + (eta_B0 v_ikaY) + }; + Data.Map.Internal.Tip -> + pure + @f_ajiy + $dApplicative_ajiB + @(Map Component b_ajiA) + (Data.Map.Internal.Tip @Component @b_ajiA) + }; } in + go15_sktj + (x_XH + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_ajiz ~R# Map Component a_ajiz))) + +-- RHS size: {terms: 5, types: 6, coercions: 0, joins: 0/0} +flatDeps [InlPrag=INLINE (sat-args=0)] + :: forall a. Monoid a => ComponentDeps a -> a +[LclIdX, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= \ (@m_ajjM) ($dMonoid_ajjN [Occ=Once1] :: Monoid m_ajjM) -> + $cfoldMap_ajjV @m_ajjM @m_ajjM $dMonoid_ajjN (id @m_ajjM)}] +flatDeps + = \ (@m_ajjM) ($dMonoid_ajjN :: Monoid m_ajjM) -> + $cfoldMap_ajjV @m_ajjM @m_ajjM $dMonoid_ajjN (id @m_ajjM) + +-- RHS size: {terms: 6, types: 11, coercions: 0, joins: 0/0} +$fTraversableComponentDeps_skrC + :: forall {f :: * -> *} {a}. + Applicative f => + ComponentDeps (f a) -> f (ComponentDeps a) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] +$fTraversableComponentDeps_skrC + = \ (@(f_ajj1 :: * -> *)) + (@a_ajj2) + ($dApplicative_ajj3 :: Applicative f_ajj1) -> + $ctraverse_ajiv + @f_ajj1 + @(f_ajj1 a_ajj2) + @a_ajj2 + $dApplicative_ajj3 + (id @(f_ajj1 a_ajj2)) + +-- RHS size: {terms: 9, types: 13, coercions: 0, joins: 0/0} +$fTraversableComponentDeps_skrD + :: forall {m :: * -> *} {a} {b}. + Monad m => + (a -> m b) -> ComponentDeps a -> m (ComponentDeps b) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 50 0}] +$fTraversableComponentDeps_skrD + = \ (@(m_ajjf :: * -> *)) + (@a_ajjg) + (@b_ajjh) + ($dMonad_ajji :: Monad m_ajjf) + (eta_B0 :: a_ajjg -> m_ajjf b_ajjh) -> + $ctraverse_ajiv + @m_ajjf + @a_ajjg + @b_ajjh + (GHC.Base.$p1Monad @m_ajjf $dMonad_ajji) + eta_B0 + +-- RHS size: {terms: 7, types: 12, coercions: 0, joins: 0/0} +$fTraversableComponentDeps_skrE + :: forall {m :: * -> *} {a}. + Monad m => + ComponentDeps (m a) -> m (ComponentDeps a) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 50 0}] +$fTraversableComponentDeps_skrE + = \ (@(m_ajjv :: * -> *)) + (@a_ajjw) + ($dMonad_ajjx :: Monad m_ajjv) -> + $ctraverse_ajiv + @m_ajjv + @(m_ajjv a_ajjw) + @a_ajjw + (GHC.Base.$p1Monad @m_ajjv $dMonad_ajjx) + (id @(m_ajjv a_ajjw)) + +-- RHS size: {terms: 7, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps [InlPrag=CONLIKE] + :: Traversable ComponentDeps +[LclIdX[DFunId], + Unf=DFun: \ -> + Data.Traversable.C:Traversable TYPE: ComponentDeps + Distribution.Solver.Types.ComponentDeps.$fFunctorComponentDeps + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps + $ctraverse_ajiv + \ (@(f_ajj1 :: * -> *)) + (@a_ajj2) + ($dApplicative_ajj3 [Occ=Once1] :: Applicative f_ajj1) -> + $ctraverse_ajiv + @f_ajj1 + @(f_ajj1 a_ajj2) + @a_ajj2 + $dApplicative_ajj3 + (id @(f_ajj1 a_ajj2)) + \ (@(m_ajjf :: * -> *)) + (@a_ajjg) + (@b_ajjh) + ($dMonad_ajji [Occ=Once1] :: Monad m_ajjf) + (eta_B0 [Occ=Once1] :: a_ajjg -> m_ajjf b_ajjh) -> + $ctraverse_ajiv + @m_ajjf + @a_ajjg + @b_ajjh + (GHC.Base.$p1Monad @m_ajjf $dMonad_ajji) + eta_B0 + \ (@(m_ajjv :: * -> *)) + (@a_ajjw) + ($dMonad_ajjx [Occ=Once1] :: Monad m_ajjv) -> + $ctraverse_ajiv + @m_ajjv + @(m_ajjv a_ajjw) + @a_ajjw + (GHC.Base.$p1Monad @m_ajjv $dMonad_ajjx) + (id @(m_ajjv a_ajjw))] +Distribution.Solver.Types.ComponentDeps.$fTraversableComponentDeps + = Data.Traversable.C:Traversable + @ComponentDeps + Distribution.Solver.Types.ComponentDeps.$fFunctorComponentDeps + Distribution.Solver.Types.ComponentDeps.$fFoldableComponentDeps + $ctraverse_ajiv + $fTraversableComponentDeps_skrC + $fTraversableComponentDeps_skrD + $fTraversableComponentDeps_skrE + +-- RHS size: {terms: 26, types: 11, coercions: 0, joins: 0/0} +componentNameToComponent :: CN.ComponentName -> Component +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60] 130 60}] +componentNameToComponent + = \ (ds_djIb :: CN.ComponentName) -> + case ds_djIb of { + CN.CLibName ds_djIx -> + case ds_djIx of { + LN.LMainLibName -> + Distribution.Solver.Types.ComponentDeps.ComponentLib; + LN.LSubLibName s_afzC -> + Distribution.Solver.Types.ComponentDeps.ComponentSubLib s_afzC + }; + CN.CNotLibName ipv_skcm -> + case ipv_skcm of { + Distribution.Types.ComponentName.CNLFLibName n_akcz -> + Distribution.Solver.Types.ComponentDeps.ComponentFLib n_akcz; + Distribution.Types.ComponentName.CNLExeName n_akcM -> + Distribution.Solver.Types.ComponentDeps.ComponentExe n_akcM; + Distribution.Types.ComponentName.CNLTestName n_akcZ -> + Distribution.Solver.Types.ComponentDeps.ComponentTest n_akcZ; + Distribution.Types.ComponentName.CNLBenchName ipv_skrQ -> + Distribution.Solver.Types.ComponentDeps.ComponentBench ipv_skrQ + } + } + +-- RHS size: {terms: 1, types: 1, coercions: 5, joins: 0/0} +empty :: forall a. ComponentDeps a +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +empty + = (Data.Map.Internal.Tip @Component) + `cast` (forall (a :: <*>_N). + Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a}. Map Component a) ~R# (forall {a}. ComponentDeps a)) + +-- RHS size: {terms: 15, types: 15, coercions: 3, joins: 0/1} +fromList + :: forall a. Monoid a => [ComponentDep a] -> ComponentDeps a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 130 0}] +fromList + = \ (@a_aiVy) + ($dMonoid_aiVz :: Monoid a_aiVy) + (eta_B0 :: [ComponentDep a_aiVy]) -> + let { + f_sktP :: a_aiVy -> a_aiVy -> a_aiVy + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + f_sktP = mappend @a_aiVy $dMonoid_aiVz } in + (Map.fromListWithKey + @Component + @a_aiVy + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + (\ _ [Occ=Dead] + (x_ikdm [OS=OneShot] :: a_aiVy) + (y_ikdn [OS=OneShot] :: a_aiVy) -> + f_sktP x_ikdm y_ikdn) + eta_B0) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: Map Component a_aiVy ~R# ComponentDeps a_aiVy) + +-- RHS size: {terms: 1, types: 1, coercions: 11, joins: 0/0} +singleton :: forall a. Component -> a -> ComponentDeps a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +singleton + = (Map.singleton @Component) + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a}. Component -> a -> Map Component a) + ~R# (forall {a}. Component -> a -> ComponentDeps a)) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +fromLibraryDeps_skdI :: forall {a}. a -> Map Component a +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +fromLibraryDeps_skdI + = \ (@a_aiVm) (x_a5L0 :: a_aiVm) -> + Data.Map.Internal.$WBin + @Component + @a_aiVm + (ghc-prim:GHC.Types.I# 1#) + Distribution.Solver.Types.ComponentDeps.ComponentLib + x_a5L0 + (Data.Map.Internal.Tip @Component @a_aiVm) + (Data.Map.Internal.Tip @Component @a_aiVm) + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +fromLibraryDeps :: forall a. a -> ComponentDeps a +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromLibraryDeps + = fromLibraryDeps_skdI + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a}. a -> Map Component a) + ~R# (forall {a}. a -> ComponentDeps a)) + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +fromInstalled :: forall a. a -> ComponentDeps a +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromInstalled + = fromLibraryDeps_skdI + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a}. a -> Map Component a) + ~R# (forall {a}. a -> ComponentDeps a)) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +fromSetupDeps_skdJ :: forall {a}. a -> Map Component a +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +fromSetupDeps_skdJ + = \ (@a_aiVu) (x_a5L0 :: a_aiVu) -> + Data.Map.Internal.$WBin + @Component + @a_aiVu + (ghc-prim:GHC.Types.I# 1#) + Distribution.Solver.Types.ComponentDeps.ComponentSetup + x_a5L0 + (Data.Map.Internal.Tip @Component @a_aiVu) + (Data.Map.Internal.Tip @Component @a_aiVu) + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +fromSetupDeps :: forall a. a -> ComponentDeps a +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromSetupDeps + = fromSetupDeps_skdJ + `cast` (forall (a :: <*>_N). + _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a}. a -> Map Component a) + ~R# (forall {a}. a -> ComponentDeps a)) + +-- RHS size: {terms: 21, types: 17, coercions: 2, joins: 0/0} +insert_skrF + :: forall {a}. + Monoid a => + Component -> a -> ComponentDeps a -> Map Component a +[LclId, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0 0] 140 0}] +insert_skrF + = \ (@a_aiUp) + ($dMonoid_aiUq :: Monoid a_aiUp) + (comp_afzI :: Component) + (a_afzJ :: a_aiUp) + (eta_B0 :: ComponentDeps a_aiUp) -> + Map.alter + @Component + @a_aiUp + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + (\ (ds_djI1 [OS=OneShot] :: Maybe a_aiUp) -> + case ds_djI1 of { + Nothing -> GHC.Maybe.Just @a_aiUp a_afzJ; + Just a'_afzL -> + GHC.Maybe.Just + @a_aiUp (mappend @a_aiUp $dMonoid_aiUq a_afzJ a'_afzL) + }) + comp_afzI + (eta_B0 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_aiUp ~R# Map Component a_aiUp)) + +-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0} +insert + :: forall a. + Monoid a => + Component -> a -> ComponentDeps a -> ComponentDeps a +[LclIdX, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +insert + = insert_skrF + `cast` (forall (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a}. + Monoid a => + Component -> a -> ComponentDeps a -> Map Component a) + ~R# (forall {a}. + Monoid a => + Component -> a -> ComponentDeps a -> ComponentDeps a)) + +-- RHS size: {terms: 153, types: 226, coercions: 13, joins: 1/14} +zip + :: forall a b. + (Monoid a, Monoid b) => + ComponentDeps a -> ComponentDeps b -> ComponentDeps (a, b) +[LclIdX, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +zip + = \ (@a_aiTO) + (@b_aiTP) + ($dMonoid_aiTQ :: Monoid a_aiTO) + ($dMonoid_aiTR :: Monoid b_aiTP) + (ds_djHN :: ComponentDeps a_aiTO) + (ds_djHO :: ComponentDeps b_aiTP) -> + let { + eta1_sktR :: a_aiTO -> (a_aiTO, b_aiTP) + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 10}] + eta1_sktR + = \ (a_afzQ :: a_aiTO) -> + (a_afzQ, mempty @b_aiTP $dMonoid_aiTR) } in + let { + eta2_sktT :: b_aiTP -> (a_aiTO, b_aiTP) + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 10}] + eta2_sktT + = \ (b_afzR :: b_aiTP) -> + (mempty @a_aiTO $dMonoid_aiTQ, b_afzR) } in + let { + loc_sktV :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + loc_sktV + = GHC.Base.build + @Char + (\ (@b1_ikez) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b1_ikez "containers-0.6.7"#) } in + let { + loc1_sktX :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + loc1_sktX + = GHC.Base.build + @Char + (\ (@b1_ikeB) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b1_ikeB "Data.Map.Internal"#) } in + let { + loc2_sktZ :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 170 40}] + loc2_sktZ + = GHC.Base.build + @Char + (\ (@b1_ikeD) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b1_ikeD + "libraries/containers/containers/src/Data/Map/Internal.hs"#) } in + let { + loc3_sku1 :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc3_sku1 = ghc-prim:GHC.Types.I# 2737# } in + let { + loc4_sku3 :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc4_sku3 = ghc-prim:GHC.Types.I# 27# } in + let { + loc5_sku5 :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc5_sku5 = ghc-prim:GHC.Types.I# 2737# } in + let { + loc6_sku7 :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + loc6_sku7 = ghc-prim:GHC.Types.I# 32# } in + let { + $dIP_sku9 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + $dIP_sku9 + = GHC.Base.build + @Char + (\ (@b1_ikeJ) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b1_ikeJ "error"#) } in + let { + $dIP1_skub :: GHC.Stack.Types.SrcLoc + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP1_skub + = GHC.Stack.Types.SrcLoc + loc_sktV + loc1_sktX + loc2_sktZ + loc3_sku1 + loc4_sku3 + loc5_sku5 + loc6_sku7 } in + let { + $dIP2_skud :: GHC.Stack.Types.CallStack + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + $dIP2_skud + = GHC.Stack.Types.PushCallStack + $dIP_sku9 $dIP1_skub GHC.Stack.Types.EmptyCallStack } in + letrec { + go15_skuf [Occ=LoopBreaker] + :: Map Component a_aiTO + -> Map Component b_aiTP -> Map Component (a_aiTO, b_aiTP) + [LclId, Arity=2] + go15_skuf + = \ (ds_ikeN :: Map Component a_aiTO) + (t2_ikeO :: Map Component b_aiTP) -> + case ds_ikeN of wild_ikeP { + Data.Map.Internal.Bin ipv_ikeQ ipv1_ikeR ipv2_ikeS ipv3_ikeT + ipv4_ikeU -> + case t2_ikeO of wild1_ikeW { + Data.Map.Internal.Bin ipv5_ikeZ ipv6_ikf0 ipv7_ikf1 ipv8_ikf2 + ipv9_ikf3 -> + case Map.splitLookup + @Component + @b_aiTP + Distribution.Solver.Types.ComponentDeps.$fOrdComponent + ipv1_ikeR + wild1_ikeW + of + { (l2_ikf6, found_ikf7, r2_ikf8) -> + case found_ikf7 of { + Nothing -> + join { + fail_skuh :: (# #) -> Map Component (a_aiTO, b_aiTP) + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 290 0}] + fail_skuh _ [Occ=Dead, OS=OneShot] + = error + @ghc-prim:GHC.Types.LiftedRep + @(Map Component (a_aiTO, b_aiTP)) + ($dIP2_skud + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b1_ikfg) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b1_ikfg + "mergeWithKey: Given function only1 does not fulfill required conditions (see documentation)"#)) } in + case Map.map + @a_aiTO + @(a_aiTO, b_aiTP) + @Component + eta1_sktR + (Data.Map.Internal.$WBin + @Component + @a_aiTO + (ghc-prim:GHC.Types.I# 1#) + ipv1_ikeR + ipv2_ikeS + (Data.Map.Internal.Tip @Component @a_aiTO) + (Data.Map.Internal.Tip @Component @a_aiTO)) + of { + Data.Map.Internal.Bin bx_ikfi ds1_ikfj x'_ikfk ds2_ikfl ds3_ikfm -> + case ds2_ikfl of { + Data.Map.Internal.Bin ipv10_ikfp ipv11_ikfq ipv12_ikfr ipv13_ikfs + ipv14_ikft -> + jump fail_skuh ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds3_ikfm of { + Data.Map.Internal.Bin ipv10_ikfx ipv11_ikfy ipv12_ikfz + ipv13_ikfA ipv14_ikfB -> + jump fail_skuh ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Data.Map.Internal.link + @Component + @(a_aiTO, b_aiTP) + ipv1_ikeR + x'_ikfk + (go15_skuf ipv3_ikeT l2_ikf6) + (go15_skuf ipv4_ikeU r2_ikf8) + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.link2 + @Component + @(a_aiTO, b_aiTP) + (go15_skuf ipv3_ikeT l2_ikf6) + (go15_skuf ipv4_ikeU r2_ikf8) + }; + Just x2_ikfJ -> + Data.Map.Internal.link + @Component + @(a_aiTO, b_aiTP) + ipv1_ikeR + (ipv2_ikeS, x2_ikfJ) + (go15_skuf ipv3_ikeT l2_ikf6) + (go15_skuf ipv4_ikeU r2_ikf8) + } + }; + Data.Map.Internal.Tip -> + Map.map @a_aiTO @(a_aiTO, b_aiTP) @Component eta1_sktR wild_ikeP + }; + Data.Map.Internal.Tip -> + Map.map @b_aiTP @(a_aiTO, b_aiTP) @Component eta2_sktT t2_ikeO + }; } in + (go15_skuf + (ds_djHN + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_aiTO ~R# Map Component a_aiTO)) + (ds_djHO + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps b_aiTP ~R# Map Component b_aiTP))) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <(a_aiTO, + b_aiTP)>_N + :: Map Component (a_aiTO, b_aiTP) + ~R# ComponentDeps (a_aiTO, b_aiTP)) + +-- RHS size: {terms: 1, types: 1, coercions: 15, joins: 0/0} +filterDeps + :: forall a. + (Component -> a -> Bool) -> ComponentDeps a -> ComponentDeps a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +filterDeps + = (Map.filterWithKey @Component) + `cast` (forall (a :: <*>_N). + a -> Bool>_R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a}. + (Component -> a -> Bool) -> Map Component a -> Map Component a) + ~R# (forall {a}. + (Component -> a -> Bool) -> ComponentDeps a -> ComponentDeps a)) + +-- RHS size: {terms: 1, types: 1, coercions: 17, joins: 0/0} +mapDeps + :: forall a b. + (Component -> a -> b) -> ComponentDeps a -> ComponentDeps b +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +mapDeps + = (Map.mapWithKey @Component) + `cast` (forall (a :: <*>_N) (b :: <*>_N). + a -> b>_R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + :: (forall {a} {b}. + (Component -> a -> b) -> Map Component a -> Map Component b) + ~R# (forall {a} {b}. + (Component -> a -> b) -> ComponentDeps a -> ComponentDeps b)) + +-- RHS size: {terms: 17, types: 21, coercions: 2, joins: 0/0} +toList :: forall a. ComponentDeps a -> [ComponentDep a] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 130 40}] +toList + = \ (@a_aiRW) (x_a5L0 :: ComponentDeps a_aiRW) -> + GHC.Base.build + @(Component, a_aiRW) + (\ (@b_iki2) + (c_iki3 [OS=OneShot] :: (Component, a_aiRW) -> b_iki2 -> b_iki2) + (n_iki4 [OS=OneShot] :: b_iki2) -> + Data.Map.Internal.foldrFB + @Component + @a_aiRW + @b_iki2 + (\ (k1_iki8 :: Component) + (x_iki9 [OS=OneShot] :: a_aiRW) + (xs_ikia [OS=OneShot] :: b_iki2) -> + c_iki3 (k1_iki8, x_iki9) xs_ikia) + n_iki4 + (x_a5L0 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_aiRW ~R# Map Component a_aiRW))) + +-- RHS size: {terms: 34, types: 50, coercions: 2, joins: 0/2} +select + :: forall a. + Monoid a => + (Component -> Bool) -> ComponentDeps a -> a +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 60 0] 270 0}] +select + = \ (@a_aiS7) + ($dMonoid_aiS8 :: Monoid a_aiS7) + (p_afzV :: Component -> Bool) + (eta_B0 :: ComponentDeps a_aiS7) -> + let { + f_skuj :: (Component, a_aiS7) -> Bool + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 30 0}] + f_skuj + = \ (x_a5L0 :: (Component, a_aiS7)) -> + p_afzV (case x_a5L0 of { (x_i8ku, ds1_i8kv) -> x_i8ku }) } in + mconcat + @a_aiS7 + $dMonoid_aiS8 + (GHC.Base.build + @a_aiS7 + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: a_aiS7 -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + let { + c_skul [OS=OneShot] :: (Component, a_aiS7) -> b1_a5JL -> b1_a5JL + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] + c_skul + = GHC.Base.mapFB + @a_aiS7 + @b1_a5JL + @(Component, a_aiS7) + c_a5JM + (snd @Component @a_aiS7) } in + Data.Map.Internal.foldrFB + @Component + @a_aiS7 + @b1_a5JL + (\ (k1_iki8 :: Component) + (x_iki9 [OS=OneShot] :: a_aiS7) + (xs_ikia [OS=OneShot] :: b1_a5JL) -> + GHC.List.filterFB + @(Component, a_aiS7) + @b1_a5JL + c_skul + f_skuj + (k1_iki8, x_iki9) + xs_ikia) + n_a5JN + (eta_B0 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] _N + :: ComponentDeps a_aiS7 ~R# Map Component a_aiS7)))) + +-- RHS size: {terms: 15, types: 8, coercions: 0, joins: 0/0} +nonSetupDeps :: forall a. Monoid a => ComponentDeps a -> a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 100 0}] +nonSetupDeps + = \ (@a_aiSw) + ($dMonoid_aiSx :: Monoid a_aiSw) + (eta_B0 :: ComponentDeps a_aiSw) -> + select + @a_aiSw + $dMonoid_aiSx + (\ (v_B2 :: Component) -> + case $c==_aj2X + v_B2 Distribution.Solver.Types.ComponentDeps.ComponentSetup + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }) + eta_B0 + +-- RHS size: {terms: 15, types: 9, coercions: 0, joins: 0/0} +libraryDeps :: forall a. Monoid a => ComponentDeps a -> a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 80 0}] +libraryDeps + = \ (@a_aiSN) + ($dMonoid_aiSO :: Monoid a_aiSN) + (eta_B0 :: ComponentDeps a_aiSN) -> + select + @a_aiSN + $dMonoid_aiSO + (\ (c_afzU :: Component) -> + case c_afzU of { + __DEFAULT -> ghc-prim:GHC.Types.False; + ComponentLib -> ghc-prim:GHC.Types.True; + ComponentSubLib ds_djHD -> ghc-prim:GHC.Types.True + }) + eta_B0 + +-- RHS size: {terms: 10, types: 7, coercions: 0, joins: 0/0} +setupDeps :: forall a. Monoid a => ComponentDeps a -> a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 80 0}] +setupDeps + = \ (@a_aiSY) + ($dMonoid_aiSZ :: Monoid a_aiSY) + (eta_B0 :: ComponentDeps a_aiSY) -> + select + @a_aiSY + $dMonoid_aiSZ + (\ (v_B2 :: Component) -> + $c==_aj2X + v_B2 Distribution.Solver.Types.ComponentDeps.ComponentSetup) + eta_B0 + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +components :: forall a. ComponentDeps a -> Set Component +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +components + = (Map.keysSet @Component) + `cast` (forall (a :: <*>_N). + Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) _N + %_N ->_R _R + :: (forall {a}. Map Component a -> Set Component) + ~R# (forall {a}. ComponentDeps a -> Set Component)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_ajGv [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ajGv + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.UnqualComponentName.$tcUnqualComponentName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_skiA :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_skiA = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_ajGs [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_ajGs = ghc-prim:GHC.Types.$WKindRepVar $krep_skiA + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_ajGr [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ajGr + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponent + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentLib_skiD :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'ComponentLib_skiD = "'ComponentLib"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentLib_skiE :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ComponentLib_skiE + = ghc-prim:GHC.Types.TrNameS $tc'ComponentLib_skiD + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentLib + = ghc-prim:GHC.Types.TyCon + 8333249658230185331#Word64 + 5462543956719021912#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + $tc'ComponentLib_skiE + 0# + $krep_ajGr + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentSetup_skiF :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'ComponentSetup_skiF = "'ComponentSetup"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentSetup_skiG :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ComponentSetup_skiG + = ghc-prim:GHC.Types.TrNameS $tc'ComponentSetup_skiF + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSetup + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSetup + = ghc-prim:GHC.Types.TyCon + 18444494447006394109#Word64 + 11689910090487312959#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + $tc'ComponentSetup_skiG + 0# + $krep_ajGr + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_ajGu [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ajGu = ghc-prim:GHC.Types.KindRepFun $krep_ajGv $krep_ajGr + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentSubLib_skiH :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'ComponentSubLib_skiH = "'ComponentSubLib"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentSubLib_skiI :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ComponentSubLib_skiI + = ghc-prim:GHC.Types.TrNameS $tc'ComponentSubLib_skiH + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSubLib + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentSubLib + = ghc-prim:GHC.Types.TyCon + 9999058559484158249#Word64 + 8333688868246733756#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + $tc'ComponentSubLib_skiI + 0# + $krep_ajGu + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentFLib_skiJ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'ComponentFLib_skiJ = "'ComponentFLib"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentFLib_skiK :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ComponentFLib_skiK + = ghc-prim:GHC.Types.TrNameS $tc'ComponentFLib_skiJ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentFLib + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentFLib + = ghc-prim:GHC.Types.TyCon + 6639054547312612598#Word64 + 1210942539052334122#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + $tc'ComponentFLib_skiK + 0# + $krep_ajGu + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentExe_skiL :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'ComponentExe_skiL = "'ComponentExe"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentExe_skiM :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ComponentExe_skiM + = ghc-prim:GHC.Types.TrNameS $tc'ComponentExe_skiL + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentExe + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentExe + = ghc-prim:GHC.Types.TyCon + 12893877962712159410#Word64 + 10470877800077579238#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + $tc'ComponentExe_skiM + 0# + $krep_ajGu + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentTest_skiN :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'ComponentTest_skiN = "'ComponentTest"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentTest_skiO :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ComponentTest_skiO + = ghc-prim:GHC.Types.TrNameS $tc'ComponentTest_skiN + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentTest + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentTest + = ghc-prim:GHC.Types.TyCon + 7458312688079905747#Word64 + 17423363989233339412#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + $tc'ComponentTest_skiO + 0# + $krep_ajGu + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentBench_skiP :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'ComponentBench_skiP = "'ComponentBench"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentBench_skiQ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ComponentBench_skiQ + = ghc-prim:GHC.Types.TrNameS $tc'ComponentBench_skiP + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentBench + = ghc-prim:GHC.Types.TyCon + 12972371584435523101#Word64 + 15267913772933264790#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + $tc'ComponentBench_skiQ + 0# + $krep_ajGu + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_skiR :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_skiR + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_ajGs + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_skiS :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_skiS + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_ajGr $krep_skiR + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_ajGq [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ajGq + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_skiS + +-- RHS size: {terms: 4, types: 119, coercions: 115, joins: 0/0} +eta1_skpo + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "Component" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_skpo + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "Component" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + False) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + eta1_skpi + eta1_skpm + (eta1_skrG + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (Proxy + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + +-- RHS size: {terms: 7, types: 9, coercions: 129, joins: 0/0} +$cstructure_ajoX + :: Proxy Component -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_ajoX + = \ _ [Occ=Dead] -> + eta1_skpo + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @Component $cp1Structured_skl0) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep Component)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep Component, GHC.Generics.D1 + (GHC.Generics.MetaData + "Component" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentLib" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))))_R + :: Proxy (GHC.Generics.Rep Component) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "Component" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 129, joins: 0/0} +$cstructureHash'_sknm :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_sknm + = Distribution.Utils.Structured.hashStructure + (eta1_skpo + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @Component $cp1Structured_skl0) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep Component)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep Component, GHC.Generics.D1 + (GHC.Generics.MetaData + "Component" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentLib" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))))_R + :: Proxy (GHC.Generics.Rep Component) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "Component" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent [InlPrag=CONLIKE] + :: Structured Component +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: Component + $cp1Structured_skl0 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + Component + ~R# Typeable Component) + $cstructure_ajoX + $cstructureHash'_sknm + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + Component + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponent + = Distribution.Utils.Structured.C:Structured + @Component + ($cp1Structured_skl0 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep Component + ~R# Typeable Component)) + $cstructure_ajoX + ($cstructureHash'_sknm + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + Component Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcComponentDeps_skpp :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcComponentDeps_skpp = "ComponentDeps"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcComponentDeps_skpq :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcComponentDeps_skpq + = ghc-prim:GHC.Types.TrNameS $tcComponentDeps_skpp + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tcComponentDeps + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tcComponentDeps + = ghc-prim:GHC.Types.TyCon + 5746478097464086465#Word64 + 13262510797996132991#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + $tcComponentDeps_skpq + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_skpr :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_skpr + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_ajGs + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_ajGt [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ajGt + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponentDeps $krep_skpr + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_ajGp [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ajGp = ghc-prim:GHC.Types.KindRepFun $krep_ajGq $krep_ajGt + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentDeps_skps :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'ComponentDeps_skps = "'ComponentDeps"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ComponentDeps_skpt :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ComponentDeps_skpt + = ghc-prim:GHC.Types.TrNameS $tc'ComponentDeps_skps + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$tc'ComponentDeps + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ComponentDeps.$tc'ComponentDeps + = ghc-prim:GHC.Types.TyCon + 13660477042699118356#Word64 + 4041760722091144669#Word64 + Distribution.Solver.Types.ComponentDeps.$trModule + $tc'ComponentDeps_skpt + 1# + $krep_ajGp + +-- RHS size: {terms: 8, types: 12, coercions: 3, joins: 0/0} +$cp1Structured_skqn + :: forall {a}. + Structured a => + base:Data.Typeable.Internal.TypeRep (ComponentDeps a) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 80 0}] +$cp1Structured_skqn + = \ (@a_ajcX) ($dStructured_ajcY :: Structured a_ajcX) -> + base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @ComponentDeps + @a_ajcX + (base:Data.Typeable.Internal.mkTrCon + @(* -> *) + @ComponentDeps + Distribution.Solver.Types.ComponentDeps.$tcComponentDeps + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep)) + ((Distribution.Utils.Structured.$p1Structured + @a_ajcX $dStructured_ajcY) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] <*>_N _N + :: Typeable a_ajcX ~R# base:Data.Typeable.Internal.TypeRep a_ajcX)) + +-- RHS size: {terms: 55, types: 181, coercions: 193, joins: 0/5} +$cstructure_ajdd + :: forall a. + Structured a => + Proxy (ComponentDeps a) -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60] 470 60}] +$cstructure_ajdd + = \ (@a_ajcX) ($dStructured_ajcY :: Structured a_ajcX) -> + let { + lvl22_skux :: Distribution.Utils.Structured.Structure + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 230 10}] + lvl22_skux + = case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @(Map Component) + @a_ajcX + (base:Data.Typeable.Internal.mkTrApp + @(*) + @(* -> *) + @Map + @Component + Distribution.Utils.Structured.$fStructuredMap4 + $cp1Structured_skl0) + ((Distribution.Utils.Structured.$p1Structured + @a_ajcX $dStructured_ajcY) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] <*>_N _N + :: Typeable a_ajcX ~R# base:Data.Typeable.Internal.TypeRep a_ajcX)) + of conrep_ikqB + { __DEFAULT -> + Distribution.Utils.Structured.Nominal + (base:Data.Typeable.Internal.SomeTypeRep + @(*) @(Map Component a_ajcX) conrep_ikqB) + 0#Word32 + Distribution.Utils.Structured.$fStructuredMap2 + (ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + (eta1_skpo + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @Component $cp1Structured_skl0) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep Component)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep Component, GHC.Generics.D1 + (GHC.Generics.MetaData + "Component" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentLib" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))))_R + :: Proxy (GHC.Generics.Rep Component) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "Component" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentLib" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSubLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentFLib" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentExe" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentTest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentBench" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnqualComponentName)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentSetup" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))))) + (GHC.Word.W32# 0#Word32)) + (ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + (Distribution.Utils.Structured.structure + @a_ajcX $dStructured_ajcY (Data.Proxy.Proxy @(*) @a_ajcX)) + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure))) + } } in + let { + lvl22_skuz :: [Distribution.Utils.Structured.Structure] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + lvl22_skuz + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + lvl22_skux + (ghc-prim:GHC.Types.[] + @Distribution.Utils.Structured.Structure) } in + let { + lvl24_skuB :: ([Char], [Distribution.Utils.Structured.Structure]) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + lvl24_skuB = ($dKnownSymbol_skun, lvl22_skuz) } in + let { + eta1_skuD + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentDeps" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "unComponentDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map Component a_ajcX)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] + eta1_skuD + = \ _ [Occ=Dead] + (xs_ikon :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_skuB + xs_ikon } in + let { + eta1_skuF + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "ComponentDeps" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentDeps" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "unComponentDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map Component a_ajcX))))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] + eta1_skuF + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "ComponentDeps" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentDeps" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "unComponentDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map Component a_ajcX)))) + eta1_skup + eta1_skuv + (eta1_skuD + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentDeps" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "unComponentDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map Component a_ajcX)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ComponentDeps" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "unComponentDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map Component a_ajcX)))))) } in + \ _ [Occ=Dead] -> + eta1_skuF + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) + @(ComponentDeps a_ajcX) + ($cp1Structured_skqn @a_ajcX $dStructured_ajcY)) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep (ComponentDeps a_ajcX))) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep (ComponentDeps a_ajcX), GHC.Generics.D1 + (GHC.Generics.MetaData + "ComponentDeps" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ComponentDeps" + GHC.Generics.PrefixI + True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "unComponentDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map + Component + a_ajcX))))))_R + :: Proxy (GHC.Generics.Rep (ComponentDeps a_ajcX)) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ComponentDeps" + "Distribution.Solver.Types.ComponentDeps" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ComponentDeps" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "unComponentDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map Component a_ajcX))))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +$cstructureHash'_skqo + :: forall {a}. Structured a => Distribution.Utils.MD5.MD5 +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cstructureHash'_skqo + = \ (@a_ajcX) ($dStructured_ajcY :: Structured a_ajcX) -> + Distribution.Utils.Structured.hashStructure + ($cstructure_ajdd + @a_ajcX + $dStructured_ajcY + (Data.Proxy.Proxy @(*) @(ComponentDeps a_ajcX))) + +-- RHS size: {terms: 9, types: 8, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps [InlPrag=CONLIKE] + :: forall a. Structured a => Structured (ComponentDeps a) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@a_afz6) (v_B1 :: Structured a_afz6) -> + Distribution.Utils.Structured.C:Structured TYPE: ComponentDeps + a_afz6 + ($cp1Structured_skqn @a_afz6 v_B1) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + (ComponentDeps a_afz6) + ~R# Typeable (ComponentDeps a_afz6)) + $cstructure_ajdd @a_afz6 v_B1 + ($cstructureHash'_skqo @a_afz6 v_B1) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (ComponentDeps a_afz6) + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps + = \ (@a_ajcX) ($dStructured_ajcY :: Structured a_ajcX) -> + Distribution.Utils.Structured.C:Structured + @(ComponentDeps a_ajcX) + (($cp1Structured_skqn @a_ajcX $dStructured_ajcY) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep (ComponentDeps a_ajcX) + ~R# Typeable (ComponentDeps a_ajcX))) + ($cstructure_ajdd @a_ajcX $dStructured_ajcY) + (($cstructureHash'_skqo @a_ajcX $dStructured_ajcY) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (ComponentDeps a_ajcX) Distribution.Utils.MD5.MD5)) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Types.ComponentDeps $wsplitLookup @Component @_" [2] + forall (@a_ikuZ) ($dOrd_skvL :: Ord Component). + Data.Map.Internal.$wsplitLookup @Component @a_ikuZ $dOrd_skvL + = $s$wsplitLookup_skvR @a_ikuZ +"SPEC/Distribution.Solver.Types.ComponentDeps splitLookup @Component @_" [2] + forall (@a_ikuL) ($dOrd_skuW :: Ord Component). + Map.splitLookup @Component @a_ikuL $dOrd_skuW + = $ssplitLookup_skuX @a_ikuL +"SPEC/Distribution.Solver.Types.ComponentDeps alter @Component @_" + forall (@a_ikdL) ($dOrd_skvT :: Ord Component). + Map.alter @Component @a_ikdL $dOrd_skvT + = $salter_skvZ @a_ikdL +"SPEC/Distribution.Solver.Types.ComponentDeps insertWithKey @Component @_" + forall (@a_ikw3) ($dOrd_skww :: Ord Component). + Map.insertWithKey @Component @a_ikw3 $dOrd_skww + = $sinsertWithKey_skwC @a_ikw3 +"SPEC/Distribution.Solver.Types.ComponentDeps fromListWithKey @Component @_" + forall (@a_ikdp) ($dOrd_skw0 :: Ord Component). + Map.fromListWithKey @Component @a_ikdp $dOrd_skw0 + = $sfromListWithKey_skw1 @a_ikdp +"SPEC/Distribution.Solver.Types.ComponentDeps insertWith @Component @_" + forall (@a_ikxW) ($dOrd_skyp :: Ord Component). + Map.insertWith @Component @a_ikxW $dOrd_skyp + = $sinsertWith_skyv @a_ikxW +"SPEC/Distribution.Solver.Types.ComponentDeps insertWithR @Component @_" + forall (@a_ikyx) ($dOrd_skz0 :: Ord Component). + Data.Map.Internal.insertWithR @Component @a_ikyx $dOrd_skz0 + = $sinsertWithR_skz6 @a_ikyx +"SPEC/Distribution.Solver.Types.ComponentDeps unionWith @Component @_" + forall (@a_ikwE) ($dOrd_skxO :: Ord Component). + Map.unionWith @Component @a_ikwE $dOrd_skxO + = $sunionWith_skxT @a_ikwE + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/ConstraintSource.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ConstraintSource.dump-simpl new file mode 100644 index 00000000000..8c1bbc2b6ec --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ConstraintSource.dump-simpl @@ -0,0 +1,34406 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:40.391116 UTC + +Result size of Tidy Core + = {terms: 2,210, types: 22,010, coercions: 10,754, joins: 0/22} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tcConstraintSource2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ConstraintSource.$tcConstraintSource2 + = "ConstraintSource"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource18 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource18 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.$tcConstraintSource2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +Distribution.Solver.Types.ConstraintSource.$trModule2 + = "Distribution.Solver.Types.ConstraintSource"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource17 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource17 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.ConstraintSource.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource16 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource16 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.$trModule4 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource15 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "ConstraintSource" + "Distribution.Solver.Types.ConstraintSource" + "cabal-install-solver-3.13.0.0-inplace" + False) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource15 + = GHC.Generics.$fDatatypeMetaMetaData + @"ConstraintSource" + @"Distribution.Solver.Types.ConstraintSource" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource18 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"ConstraintSource">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"ConstraintSource">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "ConstraintSource")) + (Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource17 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.ConstraintSource">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.ConstraintSource">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.ConstraintSource")) + (Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource16 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource4 + = "ConstraintSetupCabalMaxVersion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl23 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl23 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource4 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl24 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl24 + = (Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl23, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource6 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource6 + = "ConstraintSetupCabalMinVersion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl1 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource6 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl1 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl1 + = (Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl1, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource8 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource8 + = "ConstraintSourceUnknown"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl2 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl2 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource8 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl2 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl2 + = (Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl2, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource10 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource10 + = "ConstraintSourceMultiRepl"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl3 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl3 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource10 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl3 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl3 + = (Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl3, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource12 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource12 + = "ConstraintSourceConfigFlagOrTarget"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl4 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl4 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource12 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl4 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl4 + = (Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl4, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource14 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource14 + = "ConstraintSourceFreeze"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl5 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl5 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource14 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl5 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl5 + = (Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl5, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource16 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource16 + = "ConstraintSourceNonReinstallablePackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl6 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl6 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource16 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl6 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl6 + = (Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl6, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource18 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource18 + = "ConstraintSourceUserTarget"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl7 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl7 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource18 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl7 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl7 + = (Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl7, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource20 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource20 + = "ConstraintSourceCommandlineFlag"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl8 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl8 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource20 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl8 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl8 + = (Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl8, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource12 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource12 + = "ConstraintSourceUserConfig"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl23 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl23 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource12 + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource11 + :: ShowS +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource11 + = base:Data.Typeable.Internal.$fShowSomeTypeRep_$sshowTypeable + @(* -> *) @[] 0# Distribution.Utils.Structured.$fStructuredList4 + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource10 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource10 + = Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource11 + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource9 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource9 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredChar2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 11, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource8 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource8 + = case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @[] + @Char + Distribution.Utils.Structured.$fStructuredList4 + Distribution.Utils.Structured.$fStructuredChar6 + of conrep_icDZ + { __DEFAULT -> + Distribution.Utils.Structured.Nominal + (base:Data.Typeable.Internal.SomeTypeRep @(*) @[Char] conrep_icDZ) + 0#Word32 + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource10 + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource9 + } + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl22 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl22 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource8 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl9 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl9 + = (Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl23, + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl22) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource13 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource13 + = "ConstraintSourceProjectConfig"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl12 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl12 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource13 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl11 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl11 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl10 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl10 + = (Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl12, + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl11) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource14 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource14 + = "ConstraintSourceMainConfig"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl14 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl14 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource14 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl13 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl13 + = (Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl14, + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl22) + +-- RHS size: {terms: 27, types: 197, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource7 + :: Proxy + (((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ _ [Occ=Dead] + (xs_X1x [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl13 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl10 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl9 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl8 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl7 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl6 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl5 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl4 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl3 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl2 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl1 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl24 + xs_X1x)))))))))))}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource7 + = \ _ [Occ=Dead] + (xs_X1x [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl13 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl10 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl9 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl8 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl7 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl6 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl5 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl4 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl3 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl2 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl1 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_lvl24 + xs_X1x))))))))))) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tcConstraintSource1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tcConstraintSource1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ConstraintSource.$tcConstraintSource2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ConstraintSource.$trModule2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ConstraintSource.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.ConstraintSource.$trModule3 + Distribution.Solver.Types.ConstraintSource.$trModule1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tcConstraintSource + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tcConstraintSource + = ghc-prim:GHC.Types.TyCon + 11186632503190599771#Word64 + 15834692602671857850#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + Distribution.Solver.Types.ConstraintSource.$tcConstraintSource1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource5 + :: base:Data.Typeable.Internal.TypeRep ConstraintSource +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource5 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @ConstraintSource + Distribution.Solver.Types.ConstraintSource.$tcConstraintSource + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 14, types: 36, coercions: 48, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource25 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [Occ=Once1] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_agc8) + r_agce) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @Char + binary-0.8.9.1:Data.Binary.Class.$fBinaryChar + @r_agce + eta2_agcf + (eta3_agcg + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[Char]>_R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_agc8 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_agce) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> [Char] + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_agce)))}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource25 + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_agc8) + r_agce) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @Char + binary-0.8.9.1:Data.Binary.Class.$fBinaryChar + @r_agce + eta2_agcf + (eta3_agcg + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[Char]>_R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_agc8 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_agce) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> [Char] + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_agce))) + +-- RHS size: {terms: 30, types: 55, coercions: 46, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource24 + :: forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=False) + Tmpl= \ (@word_agbq) + (@a_agbr) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ic9h) + (eta5_B5 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta6_B6 [Occ=OnceL1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a_agbr) + r_ic9h) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @[Char] + Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath3 + @r_ic9h + eta5_B5 + (\ (i'_igck [Occ=Once2!] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_igcl [Occ=Once1!, OS=OneShot] :: [[Char]]) -> + case a1_igcl of { + [] -> + case i'_igck of conrep_igco [Occ=Once1] + { bytestring-0.11.5.3:Data.ByteString.Internal.Type.BS _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] -> + binary-0.8.9.1:Data.Binary.Get.Internal.Fail + @r_ic9h + conrep_igco + binary-0.8.9.1:Data.Binary.Class.$fBinaryNonEmpty3 + }; + : x_igct [Occ=Once1] xs_igcu [Occ=Once1] -> + eta6_B6 + i'_igck + ((GHC.Base.:| @[Char] x_igct xs_igcu) + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + ; Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: NonEmpty FilePath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a_agbr)) + })}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource24 + = \ (@word_agbq) + (@a_agbr) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ic9h) + (eta5_B5 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta6_B6 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a_agbr) + r_ic9h) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @[Char] + Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath3 + @r_ic9h + eta5_B5 + (\ (i'_igck + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_igcl [OS=OneShot] :: [[Char]]) -> + case a1_igcl of { + [] -> + case i'_igck of conrep_igco + { bytestring-0.11.5.3:Data.ByteString.Internal.Type.BS ipv_igcp + ipv1_igcq ipv2_igcr -> + binary-0.8.9.1:Data.Binary.Get.Internal.Fail + @r_ic9h + conrep_igco + binary-0.8.9.1:Data.Binary.Class.$fBinaryNonEmpty3 + }; + : x_igct xs_igcu -> + eta6_B6 + i'_igck + ((GHC.Base.:| @[Char] x_igct xs_igcu) + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: NonEmpty FilePath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a_agbr)) + }) + +-- RHS size: {terms: 14, types: 36, coercions: 48, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource23 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [Occ=Once1] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_agc8) + r_agce) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @Char + binary-0.8.9.1:Data.Binary.Class.$fBinaryChar + @r_agce + eta2_agcf + (eta3_agcg + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[Char]>_R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_agc8 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_agce) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> [Char] + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_agce)))}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource23 + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_agc8) + r_agce) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @Char + binary-0.8.9.1:Data.Binary.Class.$fBinaryChar + @r_agce + eta2_agcf + (eta3_agcg + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[Char]>_R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_agc8 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_agce) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> [Char] + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_agce))) + +-- RHS size: {terms: 3, types: 36, coercions: 135, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource22 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource22 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource24 + `cast` (forall (word :: <*>_N) (a :: <*>_N). + <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + <*>_N)>_R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource23 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))))) + +-- RHS size: {terms: 3, types: 54, coercions: 105, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource21 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource21 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource25 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource22 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))))) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource20 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_agc8))}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource20 + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource19 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8))}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource19 + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource18 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_agc8))}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource18 + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 3, types: 18, coercions: 90, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource17 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource17 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource19 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource18 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 3, types: 27, coercions: 67, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource16 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource16 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource20 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource17 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 3, types: 83, coercions: 89, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource15 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource15 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource16 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource14 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8))}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource14 + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource13 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_agc8))}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource13 + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource12 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8))}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource12 + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 3, types: 18, coercions: 90, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource11 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource11 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource13 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource12 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 3, types: 27, coercions: 67, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource10 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource10 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource14 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource11 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource9 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8))}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource9 + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource8 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8))}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource8 + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource7 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8))}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource7 + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 3, types: 18, coercions: 90, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource6 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource6 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource8 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource7 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 3, types: 27, coercions: 67, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource5 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource5 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource9 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource6 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 3, types: 56, coercions: 62, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource4 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource4 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource10 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource5 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + :: Word64 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + = GHC.Word.W64# 6#Word64 + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource34 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 [Occ=Once1] :: Binary w_ag9Y) + (eta_aga3 [Occ=Once1] :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgfl [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgfl + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_agag [Occ=Once1] -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgfl + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource34 + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_aga2 [OS=OneShot] :: Binary w_ag9Y) + (eta_aga3 [OS=OneShot] :: w_ag9Y) + _ [Occ=Dead, OS=OneShot] + (eta2_aga5 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgfl [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgfl + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgfl + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource35 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 [Occ=Once1] :: Binary w_ag9Y) + (eta_aga3 [Occ=Once1] :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgfj [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgfj + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_agag [Occ=Once1] -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgfj + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource35 + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_aga2 [OS=OneShot] :: Binary w_ag9Y) + (eta_aga3 [OS=OneShot] :: w_ag9Y) + _ [Occ=Dead, OS=OneShot] + (eta2_aga5 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgfj [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgfj + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgfj + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 18, coercions: 20, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource33 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource33 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource35 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource34 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource36 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 [Occ=Once1] :: Binary w_ag9Y) + (eta_aga3 [Occ=Once1] :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgfh [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgfh + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_agag [Occ=Once1] -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgfh + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource36 + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_aga2 [OS=OneShot] :: Binary w_ag9Y) + (eta_aga3 [OS=OneShot] :: w_ag9Y) + _ [Occ=Dead, OS=OneShot] + (eta2_aga5 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgfh [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgfh + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgfh + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 27, coercions: 32, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource32 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource32 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource36 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource33 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource39 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 [Occ=Once1] :: Binary w_ag9Y) + (eta_aga3 [Occ=Once1] :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgff [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgff + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_agag [Occ=Once1] -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgff + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource39 + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_aga2 [OS=OneShot] :: Binary w_ag9Y) + (eta_aga3 [OS=OneShot] :: w_ag9Y) + _ [Occ=Dead, OS=OneShot] + (eta2_aga5 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgff [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgff + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgff + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource40 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 [Occ=Once1] :: Binary w_ag9Y) + (eta_aga3 [Occ=Once1] :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgfd [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgfd + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_agag [Occ=Once1] -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgfd + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource40 + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_aga2 [OS=OneShot] :: Binary w_ag9Y) + (eta_aga3 [OS=OneShot] :: w_ag9Y) + _ [Occ=Dead, OS=OneShot] + (eta2_aga5 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgfd [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgfd + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgfd + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 18, coercions: 20, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource38 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource38 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource40 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource39 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource41 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 [Occ=Once1] :: Binary w_ag9Y) + (eta_aga3 [Occ=Once1] :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgfb [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgfb + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_agag [Occ=Once1] -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgfb + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource41 + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_aga2 [OS=OneShot] :: Binary w_ag9Y) + (eta_aga3 [OS=OneShot] :: w_ag9Y) + _ [Occ=Dead, OS=OneShot] + (eta2_aga5 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgfb [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgfb + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgfb + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 27, coercions: 32, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource37 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource37 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource41 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource38 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 3, types: 56, coercions: 62, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource37 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource32 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource45 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 [Occ=Once1] :: Binary w_ag9Y) + (eta_aga3 [Occ=Once1] :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgf9 [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgf9 + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_agag [Occ=Once1] -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgf9 + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource45 + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_aga2 [OS=OneShot] :: Binary w_ag9Y) + (eta_aga3 [OS=OneShot] :: w_ag9Y) + _ [Occ=Dead, OS=OneShot] + (eta2_aga5 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgf9 [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgf9 + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgf9 + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource46 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 [Occ=Once1] :: Binary w_ag9Y) + (eta_aga3 [Occ=Once1] :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgf7 [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgf7 + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_agag [Occ=Once1] -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgf7 + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource46 + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_aga2 [OS=OneShot] :: Binary w_ag9Y) + (eta_aga3 [OS=OneShot] :: w_ag9Y) + _ [Occ=Dead, OS=OneShot] + (eta2_aga5 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgf7 [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgf7 + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgf7 + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 18, coercions: 20, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource44 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource44 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource46 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource45 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource47 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 [Occ=Once1] :: Binary w_ag9Y) + (eta_aga3 [Occ=Once1] :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgf5 [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgf5 + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_agag [Occ=Once1] -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgf5 + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource47 + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_aga2 [OS=OneShot] :: Binary w_ag9Y) + (eta_aga3 [OS=OneShot] :: w_ag9Y) + _ [Occ=Dead, OS=OneShot] + (eta2_aga5 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgf5 [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgf5 + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgf5 + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 27, coercions: 32, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource43 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource43 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource47 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource44 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 28, types: 49, coercions: 50, joins: 0/2} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource50 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 [Occ=Once1] :: Binary w_ag9Y) + (eta_aga3 [Occ=Once1] :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 [Occ=Once1] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_ag9Z) -> + case eta_aga3 of code_aga6 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgf3 [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgf3 + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_agag [Occ=Once1] -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + let { + g_sgf1 [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + g_sgf1 + = ((binary-0.8.9.1:Data.Binary.Class.$w$cputList18 + (eta2_aga5 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[Char]>_R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_ag9Z + ~R# [Char]))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 } in + \ (x_agai [Occ=Once1] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgf3 (g_sgf1 x_agai)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource50 + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_aga2 [OS=OneShot] :: Binary w_ag9Y) + (eta_aga3 [OS=OneShot] :: w_ag9Y) + _ [Occ=Dead, OS=OneShot] + (eta2_aga5 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + g_sgf1 [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + g_sgf1 + = ((binary-0.8.9.1:Data.Binary.Class.$w$cputList18 + (eta2_aga5 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[Char]>_R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_ag9Z + ~R# [Char]))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 } in + let { + f_sgf3 [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgf3 + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgf3 (g_sgf1 x_agai)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 32, types: 56, coercions: 90, joins: 0/2} +Distribution.Solver.Types.ConstraintSource.$w$dGBinaryPut [InlPrag=[2]] + :: forall {w} {a1}. + Binary w => + w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a1 + -> Data.ByteString.Builder.Internal.Builder +[GblId[StrictWorker([~, !])], + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 40] 180 60}] +Distribution.Solver.Types.ConstraintSource.$w$dGBinaryPut + = \ (@w_sgp7) + (@a1_sgp8) + ($dBinary_sgpb :: Binary w_sgp7) + (eta_sgpc :: w_sgp7) + (eta2_sgpe + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a1_sgp8) -> + case eta_sgpc of code_aga6 { __DEFAULT -> + (\ (@r_aga7) -> + let { + g_sgeX [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + g_sgeX + = ((binary-0.8.9.1:Data.Binary.Class.$w$cputList35 + @Char + binary-0.8.9.1:Data.Binary.Class.$fBinaryChar + (ghc-prim:GHC.Types.: + @[Char] + (case eta2_sgpe + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a1_sgp8 + ~R# NonEmpty FilePath) + of + { :| a2_igiU as_igiV -> + a2_igiU + }) + (case eta2_sgpe + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a1_sgp8 + ~R# NonEmpty FilePath) + of + { :| a2_igiY as_igiZ -> + as_igiZ + }))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 } in + let { + f_sgeZ [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgeZ + = case (put @w_sgp7 $dBinary_sgpb code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgeZ (g_sgeX x_agai)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) + } + +-- RHS size: {terms: 17, types: 37, coercions: 6, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource51 [InlPrag=[2]] + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_sgp7) + (@a1_sgp8) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_sgpb [Occ=Once1] :: Binary w_sgp7) + (eta_sgpc [Occ=Once1] :: w_sgp7) + _ [Occ=Dead] + (eta2_sgpe [Occ=Once1] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a1_sgp8) -> + case (Distribution.Solver.Types.ConstraintSource.$w$dGBinaryPut + @w_sgp7 @a1_sgp8 $dBinary_sgpb eta_sgpc eta2_sgpe) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_sgqt [Occ=Once1] + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sgqt + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource51 + = \ (@w_sgp7) + (@a1_sgp8) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_sgpb [OS=OneShot] :: Binary w_sgp7) + (eta_sgpc [OS=OneShot] :: w_sgp7) + _ [Occ=Dead, OS=OneShot] + (eta2_sgpe [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a1_sgp8) -> + case (Distribution.Solver.Types.ConstraintSource.$w$dGBinaryPut + @w_sgp7 @a1_sgp8 $dBinary_sgpb eta_sgpc eta2_sgpe) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_sgqs + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sgqs + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 36, coercions: 40, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource49 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource49 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource51 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource50 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))))) + +-- RHS size: {terms: 28, types: 49, coercions: 50, joins: 0/2} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource52 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 [Occ=Once1] :: Binary w_ag9Y) + (eta_aga3 [Occ=Once1] :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 [Occ=Once1] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_ag9Z) -> + case eta_aga3 of code_aga6 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgeV [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgeV + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_agag [Occ=Once1] -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + let { + g_sgeT [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + g_sgeT + = ((binary-0.8.9.1:Data.Binary.Class.$w$cputList18 + (eta2_aga5 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[Char]>_R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_ag9Z + ~R# [Char]))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 } in + \ (x_agai [Occ=Once1] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgeV (g_sgeT x_agai)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource52 + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_aga2 [OS=OneShot] :: Binary w_ag9Y) + (eta_aga3 [OS=OneShot] :: w_ag9Y) + _ [Occ=Dead, OS=OneShot] + (eta2_aga5 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + g_sgeT [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + g_sgeT + = ((binary-0.8.9.1:Data.Binary.Class.$w$cputList18 + (eta2_aga5 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[Char]>_R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_ag9Z + ~R# [Char]))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 } in + let { + f_sgeV [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId] + f_sgeV + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgeV (g_sgeT x_agai)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 54, coercions: 60, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource48 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource48 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource52 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource49 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))))) + +-- RHS size: {terms: 3, types: 83, coercions: 89, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource48 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource43 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + +-- RHS size: {terms: 88, types: 1,208, coercions: 388, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep ConstraintSource x -> ConstraintSource +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_afSd) + (ds_dg6I [Occ=Once1!] + :: GHC.Generics.Rep ConstraintSource x_afSd) -> + case ds_dg6I + `cast` ((Sub (Distribution.Solver.Types.ConstraintSource.Rep_ConstraintSource[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))>_R) _N + :: GHC.Generics.Rep ConstraintSource x_afSd + ~R# (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x_afSd) + of { + GHC.Generics.L1 ds1_dg6N [Occ=Once1!] -> + case ds1_dg6N of { + GHC.Generics.L1 ds2_dg6O [Occ=Once1!] -> + case ds2_dg6O of { + GHC.Generics.L1 ds3_dg6P [Occ=Once1] -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceMainConfig + (ds3_dg6P + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afSd + ~R# FilePath)); + GHC.Generics.R1 ds3_dg6S [Occ=Once1!] -> + case ds3_dg6S of { + GHC.Generics.L1 ds4_dg6T [Occ=Once1] -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceProjectConfig + (ds4_dg6T + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + x_afSd + ~R# ProjectConfigPath)); + GHC.Generics.R1 ds4_dg6W [Occ=Once1] -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceUserConfig + (ds4_dg6W + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afSd + ~R# FilePath)) + } + }; + GHC.Generics.R1 ds2_dg6Z [Occ=Once1!] -> + case ds2_dg6Z of { + GHC.Generics.L1 ds3_dg70 [Occ=Once1!] -> + case ds3_dg70 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceCommandlineFlag + }; + GHC.Generics.R1 ds3_dg72 [Occ=Once1!] -> + case ds3_dg72 of { + GHC.Generics.L1 ds4_dg73 [Occ=Once1!] -> + case ds4_dg73 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceUserTarget + }; + GHC.Generics.R1 ds4_dg75 [Occ=Once1!] -> + case ds4_dg75 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceNonReinstallablePackage + } + } + } + }; + GHC.Generics.R1 ds1_dg77 [Occ=Once1!] -> + case ds1_dg77 of { + GHC.Generics.L1 ds2_dg78 [Occ=Once1!] -> + case ds2_dg78 of { + GHC.Generics.L1 ds3_dg79 [Occ=Once1!] -> + case ds3_dg79 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceFreeze + }; + GHC.Generics.R1 ds3_dg7b [Occ=Once1!] -> + case ds3_dg7b of { + GHC.Generics.L1 ds4_dg7c [Occ=Once1!] -> + case ds4_dg7c + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceConfigFlagOrTarget + }; + GHC.Generics.R1 ds4_dg7e [Occ=Once1!] -> + case ds4_dg7e + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceMultiRepl + } + } + }; + GHC.Generics.R1 ds2_dg7g [Occ=Once1!] -> + case ds2_dg7g of { + GHC.Generics.L1 ds3_dg7h [Occ=Once1!] -> + case ds3_dg7h + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceUnknown + }; + GHC.Generics.R1 ds3_dg7j [Occ=Once1!] -> + case ds3_dg7j of { + GHC.Generics.L1 ds4_dg7k [Occ=Once1!] -> + case ds4_dg7k + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSetupCabalMinVersion + }; + GHC.Generics.R1 ds4_dg7m [Occ=Once1!] -> + case ds4_dg7m + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSetupCabalMaxVersion + } + } + } + } + }}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource_$cto + = \ (@x_afSd) + (ds_dg6I :: GHC.Generics.Rep ConstraintSource x_afSd) -> + case ds_dg6I + `cast` ((Sub (Distribution.Solver.Types.ConstraintSource.Rep_ConstraintSource[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))>_R) _N + :: GHC.Generics.Rep ConstraintSource x_afSd + ~R# (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x_afSd) + of { + GHC.Generics.L1 ds1_dg6N -> + case ds1_dg6N of { + GHC.Generics.L1 ds2_dg6O -> + case ds2_dg6O of { + GHC.Generics.L1 ds3_dg6P -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceMainConfig + (ds3_dg6P + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afSd + ~R# FilePath)); + GHC.Generics.R1 ds3_dg6S -> + case ds3_dg6S of { + GHC.Generics.L1 ds4_dg6T -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceProjectConfig + (ds4_dg6T + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + x_afSd + ~R# ProjectConfigPath)); + GHC.Generics.R1 ds4_dg6W -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceUserConfig + (ds4_dg6W + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afSd + ~R# FilePath)) + } + }; + GHC.Generics.R1 ds2_dg6Z -> + case ds2_dg6Z of { + GHC.Generics.L1 ds3_dg70 -> + case ds3_dg70 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceCommandlineFlag + }; + GHC.Generics.R1 ds3_dg72 -> + case ds3_dg72 of { + GHC.Generics.L1 ds4_dg73 -> + case ds4_dg73 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceUserTarget + }; + GHC.Generics.R1 ds4_dg75 -> + case ds4_dg75 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceNonReinstallablePackage + } + } + } + }; + GHC.Generics.R1 ds1_dg77 -> + case ds1_dg77 of { + GHC.Generics.L1 ds2_dg78 -> + case ds2_dg78 of { + GHC.Generics.L1 ds3_dg79 -> + case ds3_dg79 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceFreeze + }; + GHC.Generics.R1 ds3_dg7b -> + case ds3_dg7b of { + GHC.Generics.L1 ds4_dg7c -> + case ds4_dg7c + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceConfigFlagOrTarget + }; + GHC.Generics.R1 ds4_dg7e -> + case ds4_dg7e + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceMultiRepl + } + } + }; + GHC.Generics.R1 ds2_dg7g -> + case ds2_dg7g of { + GHC.Generics.L1 ds3_dg7h -> + case ds3_dg7h + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceUnknown + }; + GHC.Generics.R1 ds3_dg7j -> + case ds3_dg7j of { + GHC.Generics.L1 ds4_dg7k -> + case ds4_dg7k + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSetupCabalMinVersion + }; + GHC.Generics.R1 ds4_dg7m -> + case ds4_dg7m + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSetupCabalMaxVersion + } + } + } + } + } + +-- RHS size: {terms: 3, types: 34, coercions: 11, joins: 0/0} +lvl_rgsu + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl_rgsu + = \ (@x_afMe) -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afMe)) + +-- RHS size: {terms: 3, types: 99, coercions: 0, joins: 0/0} +lvl1_rgsv + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x +[GblId, Unf=OtherCon []] +lvl1_rgsv + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (lvl_rgsu @x_afMe) + +-- RHS size: {terms: 3, types: 165, coercions: 0, joins: 0/0} +lvl2_rgsw + :: forall {x}. + (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x +[GblId, Unf=OtherCon []] +lvl2_rgsw + = \ (@x_afMe) -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (lvl1_rgsv @x_afMe) + +-- RHS size: {terms: 3, types: 23, coercions: 11, joins: 0/0} +lvl3_rgsx + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl3_rgsx + = \ (@x_afMe) -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afMe)) + +-- RHS size: {terms: 3, types: 33, coercions: 0, joins: 0/0} +lvl4_rgsy + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl4_rgsy + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (lvl3_rgsx @x_afMe) + +-- RHS size: {terms: 3, types: 99, coercions: 0, joins: 0/0} +lvl5_rgsz + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x +[GblId, Unf=OtherCon []] +lvl5_rgsz + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (lvl4_rgsy @x_afMe) + +-- RHS size: {terms: 3, types: 165, coercions: 0, joins: 0/0} +lvl6_rgsA + :: forall {x}. + (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x +[GblId, Unf=OtherCon []] +lvl6_rgsA + = \ (@x_afMe) -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (lvl5_rgsz @x_afMe) + +-- RHS size: {terms: 3, types: 23, coercions: 11, joins: 0/0} +lvl7_rgsB + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl7_rgsB + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe)) + +-- RHS size: {terms: 3, types: 33, coercions: 0, joins: 0/0} +lvl8_rgsC + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl8_rgsC + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (lvl7_rgsB @x_afMe) + +-- RHS size: {terms: 3, types: 99, coercions: 0, joins: 0/0} +lvl9_rgsD + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x +[GblId, Unf=OtherCon []] +lvl9_rgsD + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (lvl8_rgsC @x_afMe) + +-- RHS size: {terms: 3, types: 165, coercions: 0, joins: 0/0} +lvl10_rgsE + :: forall {x}. + (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x +[GblId, Unf=OtherCon []] +lvl10_rgsE + = \ (@x_afMe) -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (lvl9_rgsD @x_afMe) + +-- RHS size: {terms: 3, types: 34, coercions: 11, joins: 0/0} +lvl11_rgsF + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl11_rgsF + = \ (@x_afMe) -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afMe)) + +-- RHS size: {terms: 3, types: 66, coercions: 0, joins: 0/0} +lvl12_rgsG + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x +[GblId, Unf=OtherCon []] +lvl12_rgsG + = \ (@x_afMe) -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (lvl11_rgsF @x_afMe) + +-- RHS size: {terms: 3, types: 165, coercions: 0, joins: 0/0} +lvl13_rgsH + :: forall {x}. + (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x +[GblId, Unf=OtherCon []] +lvl13_rgsH + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (lvl12_rgsG @x_afMe) + +-- RHS size: {terms: 3, types: 23, coercions: 11, joins: 0/0} +lvl14_rgsI + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl14_rgsI + = \ (@x_afMe) -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afMe)) + +-- RHS size: {terms: 3, types: 33, coercions: 0, joins: 0/0} +lvl15_rgsJ + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl15_rgsJ + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + (lvl14_rgsI @x_afMe) + +-- RHS size: {terms: 3, types: 66, coercions: 0, joins: 0/0} +lvl16_rgsK + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x +[GblId, Unf=OtherCon []] +lvl16_rgsK + = \ (@x_afMe) -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (lvl15_rgsJ @x_afMe) + +-- RHS size: {terms: 3, types: 165, coercions: 0, joins: 0/0} +lvl17_rgsL + :: forall {x}. + (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x +[GblId, Unf=OtherCon []] +lvl17_rgsL + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (lvl16_rgsK @x_afMe) + +-- RHS size: {terms: 3, types: 23, coercions: 11, joins: 0/0} +lvl18_rgsM + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl18_rgsM + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afMe)) + +-- RHS size: {terms: 3, types: 33, coercions: 0, joins: 0/0} +lvl19_rgsN + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl19_rgsN + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + (lvl18_rgsM @x_afMe) + +-- RHS size: {terms: 3, types: 66, coercions: 0, joins: 0/0} +lvl20_rgsO + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x +[GblId, Unf=OtherCon []] +lvl20_rgsO + = \ (@x_afMe) -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (lvl19_rgsN @x_afMe) + +-- RHS size: {terms: 3, types: 165, coercions: 0, joins: 0/0} +lvl21_rgsP + :: forall {x}. + (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x +[GblId, Unf=OtherCon []] +lvl21_rgsP + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (lvl20_rgsO @x_afMe) + +-- RHS size: {terms: 3, types: 34, coercions: 11, joins: 0/0} +lvl22_rgsQ + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl22_rgsQ + = \ (@x_afMe) -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afMe)) + +-- RHS size: {terms: 3, types: 66, coercions: 0, joins: 0/0} +lvl23_rgsR + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x +[GblId, Unf=OtherCon []] +lvl23_rgsR + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (lvl22_rgsQ @x_afMe) + +-- RHS size: {terms: 3, types: 165, coercions: 0, joins: 0/0} +lvl24_rgsS + :: forall {x}. + (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x +[GblId, Unf=OtherCon []] +lvl24_rgsS + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (lvl23_rgsR @x_afMe) + +-- RHS size: {terms: 3, types: 23, coercions: 11, joins: 0/0} +lvl25_rgsT + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl25_rgsT + = \ (@x_afMe) -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afMe)) + +-- RHS size: {terms: 3, types: 33, coercions: 0, joins: 0/0} +lvl26_rgsU + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl26_rgsU + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + (lvl25_rgsT @x_afMe) + +-- RHS size: {terms: 3, types: 66, coercions: 0, joins: 0/0} +lvl27_rgsV + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x +[GblId, Unf=OtherCon []] +lvl27_rgsV + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (lvl26_rgsU @x_afMe) + +-- RHS size: {terms: 3, types: 165, coercions: 0, joins: 0/0} +lvl28_rgsW + :: forall {x}. + (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x +[GblId, Unf=OtherCon []] +lvl28_rgsW + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (lvl27_rgsV @x_afMe) + +-- RHS size: {terms: 3, types: 23, coercions: 11, joins: 0/0} +lvl29_rgsX + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl29_rgsX + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afMe)) + +-- RHS size: {terms: 3, types: 33, coercions: 0, joins: 0/0} +lvl30_rgsY + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl30_rgsY + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + (lvl29_rgsX @x_afMe) + +-- RHS size: {terms: 3, types: 66, coercions: 0, joins: 0/0} +lvl31_rgsZ + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + x +[GblId, Unf=OtherCon []] +lvl31_rgsZ + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (lvl30_rgsY @x_afMe) + +-- RHS size: {terms: 3, types: 165, coercions: 0, joins: 0/0} +lvl32_rgt0 + :: forall {x}. + (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x +[GblId, Unf=OtherCon []] +lvl32_rgt0 + = \ (@x_afMe) -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (lvl31_rgsZ @x_afMe) + +-- RHS size: {terms: 39, types: 1,071, coercions: 314, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fGenericConstraintSource_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + ConstraintSource -> GHC.Generics.Rep ConstraintSource x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_afMe) (x1_afK0 [Occ=Once1!] :: ConstraintSource) -> + case x1_afK0 of { + ConstraintSourceMainConfig g1_afK1 [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (g1_afK1 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FilePath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afMe)))); + ConstraintSourceProjectConfig g1_afK2 [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (g1_afK2 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: ProjectConfigPath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + x_afMe))))); + ConstraintSourceUserConfig g1_afK3 [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (g1_afK3 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FilePath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afMe))))); + ConstraintSourceCommandlineFlag -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe)))); + ConstraintSourceUserTarget -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))); + ConstraintSourceNonReinstallablePackage -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))); + ConstraintSourceFreeze -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe)))); + ConstraintSourceConfigFlagOrTarget -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))); + ConstraintSourceMultiRepl -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))); + ConstraintSourceUnknown -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe)))); + ConstraintSetupCabalMinVersion -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))); + ConstraintSetupCabalMaxVersion -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))>_R) + ; Sub (Sym (Distribution.Solver.Types.ConstraintSource.Rep_ConstraintSource[0]))) _N + :: (forall {x}. + ConstraintSource + -> (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x) + ~R# (forall {x}. + ConstraintSource -> GHC.Generics.Rep ConstraintSource x))}] +Distribution.Solver.Types.ConstraintSource.$fGenericConstraintSource_$cfrom + = (\ (@x_afMe) (x1_afK0 :: ConstraintSource) -> + case x1_afK0 of { + ConstraintSourceMainConfig g1_afK1 -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (g1_afK1 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FilePath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afMe)))); + ConstraintSourceProjectConfig g1_afK2 -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (g1_afK2 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: ProjectConfigPath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + x_afMe))))); + ConstraintSourceUserConfig g1_afK3 -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (g1_afK3 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FilePath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afMe))))); + ConstraintSourceCommandlineFlag -> lvl2_rgsw @x_afMe; + ConstraintSourceUserTarget -> lvl6_rgsA @x_afMe; + ConstraintSourceNonReinstallablePackage -> lvl10_rgsE @x_afMe; + ConstraintSourceFreeze -> lvl13_rgsH @x_afMe; + ConstraintSourceConfigFlagOrTarget -> lvl17_rgsL @x_afMe; + ConstraintSourceMultiRepl -> lvl21_rgsP @x_afMe; + ConstraintSourceUnknown -> lvl24_rgsS @x_afMe; + ConstraintSetupCabalMinVersion -> lvl28_rgsW @x_afMe; + ConstraintSetupCabalMaxVersion -> lvl32_rgt0 @x_afMe + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))>_R) + ; Sub (Sym (Distribution.Solver.Types.ConstraintSource.Rep_ConstraintSource[0]))) _N + :: (forall {x}. + ConstraintSource + -> (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x) + ~R# (forall {x}. + ConstraintSource -> GHC.Generics.Rep ConstraintSource x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fGenericConstraintSource [InlPrag=CONLIKE] + :: Generic ConstraintSource +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: ConstraintSource + Distribution.Solver.Types.ConstraintSource.$fGenericConstraintSource_$cfrom + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource_$cto] +Distribution.Solver.Types.ConstraintSource.$fGenericConstraintSource + = GHC.Generics.C:Generic + @ConstraintSource + Distribution.Solver.Types.ConstraintSource.$fGenericConstraintSource_$cfrom + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource_$cto + +-- RHS size: {terms: 2, types: 35, coercions: 12, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource89 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource89 + = GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 2, types: 98, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource88 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource88 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource89 + +-- RHS size: {terms: 2, types: 164, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource87 + :: (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource87 + = GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource88 + +-- RHS size: {terms: 6, types: 145, coercions: 445, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource86 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource86 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource87 + +-- RHS size: {terms: 2, types: 24, coercions: 12, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource85 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource85 + = GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 2, types: 32, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource84 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource84 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource85 + +-- RHS size: {terms: 2, types: 98, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource83 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource83 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource84 + +-- RHS size: {terms: 2, types: 164, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource82 + :: (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource82 + = GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource83 + +-- RHS size: {terms: 6, types: 145, coercions: 445, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource81 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource81 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource82 + +-- RHS size: {terms: 2, types: 24, coercions: 12, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource80 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource80 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 2, types: 32, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource79 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource79 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource80 + +-- RHS size: {terms: 2, types: 98, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource78 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource78 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource79 + +-- RHS size: {terms: 2, types: 164, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource77 + :: (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource77 + = GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource78 + +-- RHS size: {terms: 6, types: 145, coercions: 445, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource76 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource76 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource77 + +-- RHS size: {terms: 2, types: 35, coercions: 12, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource75 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource75 + = GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 2, types: 65, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource74 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource74 + = GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource75 + +-- RHS size: {terms: 2, types: 164, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource73 + :: (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource73 + = GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource74 + +-- RHS size: {terms: 6, types: 145, coercions: 445, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource72 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource72 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource73 + +-- RHS size: {terms: 2, types: 24, coercions: 12, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource71 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource71 + = GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 2, types: 32, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource70 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource70 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource71 + +-- RHS size: {terms: 2, types: 65, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource69 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource69 + = GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource70 + +-- RHS size: {terms: 2, types: 164, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource68 + :: (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource68 + = GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource69 + +-- RHS size: {terms: 6, types: 145, coercions: 445, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource67 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource67 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource68 + +-- RHS size: {terms: 2, types: 24, coercions: 12, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource66 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource66 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 2, types: 32, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource65 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource65 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource66 + +-- RHS size: {terms: 2, types: 65, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource64 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource64 + = GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource65 + +-- RHS size: {terms: 2, types: 164, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource63 + :: (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource63 + = GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource64 + +-- RHS size: {terms: 6, types: 145, coercions: 445, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource62 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource62 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource63 + +-- RHS size: {terms: 2, types: 35, coercions: 12, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource61 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource61 + = GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 2, types: 65, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource60 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource60 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource61 + +-- RHS size: {terms: 2, types: 164, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource59 + :: (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource59 + = GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource60 + +-- RHS size: {terms: 6, types: 145, coercions: 445, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource58 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource58 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource59 + +-- RHS size: {terms: 2, types: 24, coercions: 12, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource57 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource57 + = GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 2, types: 32, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource56 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource56 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource57 + +-- RHS size: {terms: 2, types: 65, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource55 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource55 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource56 + +-- RHS size: {terms: 2, types: 164, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource54 + :: (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource54 + = GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource55 + +-- RHS size: {terms: 6, types: 145, coercions: 445, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource53 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource53 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource54 + +-- RHS size: {terms: 2, types: 24, coercions: 12, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource30 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource30 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 2, types: 32, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource29 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource29 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource30 + +-- RHS size: {terms: 2, types: 65, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource28 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource28 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource29 + +-- RHS size: {terms: 2, types: 164, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource27 + :: (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource27 + = GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource28 + +-- RHS size: {terms: 6, types: 145, coercions: 445, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource26 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource26 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource27 + +-- RHS size: {terms: 53, + types: 1,507, + coercions: 1,473, + joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource_$cput + :: ConstraintSource -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [320] 410 0}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource_$cput + = \ (eta_ic8Z :: ConstraintSource) -> + case eta_ic8Z of { + ConstraintSourceMainConfig g1_afK1 -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @ghc-prim:GHC.Types.Any + (g1_afK1 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FilePath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + ghc-prim:GHC.Types.Any))))); + ConstraintSourceProjectConfig g1_afK2 -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @ghc-prim:GHC.Types.Any + (g1_afK2 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: ProjectConfigPath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + ghc-prim:GHC.Types.Any)))))); + ConstraintSourceUserConfig g1_afK3 -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @ghc-prim:GHC.Types.Any + (g1_afK3 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FilePath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + ghc-prim:GHC.Types.Any)))))); + ConstraintSourceCommandlineFlag -> + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource86; + ConstraintSourceUserTarget -> + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource81; + ConstraintSourceNonReinstallablePackage -> + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource76; + ConstraintSourceFreeze -> + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource72; + ConstraintSourceConfigFlagOrTarget -> + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource67; + ConstraintSourceMultiRepl -> + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource62; + ConstraintSourceUnknown -> + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource58; + ConstraintSetupCabalMinVersion -> + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource53; + ConstraintSetupCabalMaxVersion -> + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource26 + } + +-- RHS size: {terms: 15, types: 301, coercions: 605, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource2 + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + ConstraintSource r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 140 0}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource2 + = \ (@r_ic96) + (eta_ic97 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ic98 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + ConstraintSource r_ic96) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource15 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + @r_ic96 + eta_ic97 + (\ (i'_ackg + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ackh + :: (GHC.Generics.:+:) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ghc-prim:GHC.Types.Any) -> + eta1_ic98 + i'_ackg + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource_$cto + @ghc-prim:GHC.Types.Any + (a1_ackh + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))>_R) + ; Sub (Sym (Distribution.Solver.Types.ConstraintSource.Rep_ConstraintSource[0]))) _N + :: (GHC.Generics.:+:) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep ConstraintSource ghc-prim:GHC.Types.Any)))) + +Rec { +-- RHS size: {terms: 119, + types: 1,599, + coercions: 1,510, + joins: 0/2} +Distribution.Solver.Types.ConstraintSource.$wgo1 [InlPrag=[2], + Occ=LoopBreaker] + :: [ConstraintSource] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.ConstraintSource.$wgo1 + = \ (ds_sgpK :: [ConstraintSource]) -> + case ds_sgpK of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X1o) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X1o))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_idlg ys_idlh -> + let { + k_icha [Dmd=LP(MA,LC(S,L))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_icha + = case Distribution.Solver.Types.ConstraintSource.$wgo1 ys_idlh of + { (# ww_sgqn, ww1_sgqo #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_sgqn ww1_sgqo) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + let { + ds1_idiO [Dmd=LC(S,L)] :: Data.ByteString.Builder.Internal.Builder + [LclId] + ds1_idiO + = case y_idlg of { + ConstraintSourceMainConfig g1_afK1 -> + case (binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath))) + @ghc-prim:GHC.Types.Any + (g1_afK1 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FilePath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + ghc-prim:GHC.Types.Any)))))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ichg w_ichh -> + w_ichh + }; + ConstraintSourceProjectConfig g1_afK2 -> + case (binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @ghc-prim:GHC.Types.Any + (g1_afK2 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: ProjectConfigPath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + ghc-prim:GHC.Types.Any))))))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ichg w_ichh -> + w_ichh + }; + ConstraintSourceUserConfig g1_afK3 -> + case (binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource42 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource31 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @ghc-prim:GHC.Types.Any + (g1_afK3 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FilePath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)) + ghc-prim:GHC.Types.Any))))))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ichg w_ichh -> + w_ichh + }; + ConstraintSourceCommandlineFlag -> + case Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource86 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ichg w_ichh -> + w_ichh + }; + ConstraintSourceUserTarget -> + case Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource81 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ichg w_ichh -> + w_ichh + }; + ConstraintSourceNonReinstallablePackage -> + case Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource76 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ichg w_ichh -> + w_ichh + }; + ConstraintSourceFreeze -> + case Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource72 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ichg w_ichh -> + w_ichh + }; + ConstraintSourceConfigFlagOrTarget -> + case Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource67 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ichg w_ichh -> + w_ichh + }; + ConstraintSourceMultiRepl -> + case Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource62 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ichg w_ichh -> + w_ichh + }; + ConstraintSourceUnknown -> + case Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource58 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ichg w_ichh -> + w_ichh + }; + ConstraintSetupCabalMinVersion -> + case Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource53 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ichg w_ichh -> + w_ichh + }; + ConstraintSetupCabalMaxVersion -> + case Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource26 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ichg w_ichh -> + w_ichh + } + } } in + (# case k_icha + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ichc w'_ichd -> + b2_ichc + }, + (\ (@r_X1p) + (x_X1q :: Data.ByteString.Builder.Internal.BuildStep r_X1p) -> + (ds1_idiO + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X1p + (case k_icha + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ichk w'_ichl -> + (w'_ichl + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X1p x_X1q + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.ConstraintSource.$w$cputList [InlPrag=[2]] + :: [ConstraintSource] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.ConstraintSource.$w$cputList + = \ (xs_sgpP :: [ConstraintSource]) (@r_idiQ) -> + let { + g_iclM [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_idiQ + -> Data.ByteString.Builder.Internal.BuildStep r_idiQ + [LclId] + g_iclM + = case Distribution.Solver.Types.ConstraintSource.$wgo1 xs_sgpP of + { (# ww_sgqn, ww1_sgqo #) -> + (ww1_sgqo + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_idiQ + } } in + let { + x_idiU :: Int64 + [LclId] + x_idiU + = case GHC.List.$wlenAcc @ConstraintSource xs_sgpP 0# of ww1_idjA + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_idjA) + } } in + (\ (x1_iclN + :: Data.ByteString.Builder.Internal.BuildStep r_idiQ) -> + let { + eta_idiW [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_idiQ + [LclId] + eta_idiW = g_iclM x1_iclN } in + let { + lvl34_sgs7 + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_idiQ #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl34_sgs7 + = \ (ds_idjf :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_idjf of + { Data.ByteString.Builder.Internal.BufferRange bx3_idji bx4_idjj -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_idiU bx3_idji eta1_B0 + of + { (# ww1_idjI, ww2_idjJ #) -> + ((eta_idiW + (Data.ByteString.Builder.Internal.BufferRange ww2_idjJ bx4_idjj)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_idiQ) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_idiQ #)))) + ww1_idjI + } + } } in + \ (eta1_idiX :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_idiY [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_idiX of + { Data.ByteString.Builder.Internal.BufferRange bx_idj0 bx1_idj1 -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_idj1 bx_idj0) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_idiU bx_idj0 eta2_idiY + of + { (# ww1_idjI, ww2_idjJ #) -> + ((eta_idiW + (Data.ByteString.Builder.Internal.BufferRange ww2_idjJ bx1_idj1)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_idiQ) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_idiQ #)))) + ww1_idjI + }; + 1# -> + (# eta2_idiY, + Data.ByteString.Builder.Internal.BufferFull + @r_idiQ + 8# + bx_idj0 + (lvl34_sgs7 + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_idiQ #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_idiQ)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_idiQ + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_idiQ #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_idiQ + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_idiQ))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource1 [InlPrag=[2]] + :: [ConstraintSource] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_sgpP [Occ=Once1] :: [ConstraintSource]) -> + case Distribution.Solver.Types.ConstraintSource.$w$cputList xs_sgpP + of nt_sgqA [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sgqA + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource1 + = \ (xs_sgpP :: [ConstraintSource]) -> + case Distribution.Solver.Types.ConstraintSource.$w$cputList xs_sgpP + of nt_sgqz + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sgqz + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource [InlPrag=CONLIKE] + :: Binary ConstraintSource +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: ConstraintSource + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource_$cput + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + ConstraintSource r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + ConstraintSource) + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource1 + `cast` (<[ConstraintSource]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ConstraintSource] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([ConstraintSource] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @ConstraintSource + Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource_$cput + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + ConstraintSource r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get ConstraintSource)) + (Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource1 + `cast` (<[ConstraintSource]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ConstraintSource] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([ConstraintSource] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource23 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource23 + = "ConstraintSourceMainConfig "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource22 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource22 + = "ConstraintSourceProjectConfig "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource21 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource21 + = "ConstraintSourceUserConfig "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource19 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource19 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource20 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource17 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource17 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource18 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource15 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource15 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource16 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource13 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource13 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource14 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource11 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource11 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource12 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource9 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource9 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource10 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource7 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource7 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource8 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource5 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource5 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource6 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource3 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource3 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource4 + +-- RHS size: {terms: 118, types: 37, coercions: 0, joins: 0/1} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowsPrec + :: Int -> ConstraintSource -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 572] 793 900}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowsPrec + = \ (a_afJU :: Int) (ds_dg5F :: ConstraintSource) -> + case ds_dg5F of { + ConstraintSourceMainConfig b1_afJV -> + case a_afJU of { ghc-prim:GHC.Types.I# x_idkf -> + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_iclN :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource23 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + b1_afJV + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)13 x1_iclN))); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource23 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + b1_afJV + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))))) + } + }; + ConstraintSourceProjectConfig b1_afJX -> + case a_afJU of { ghc-prim:GHC.Types.I# x_idkf -> + let { + g_sgft [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sgft + = Distribution.Solver.Types.ProjectConfigPath.$w$cshowsPrec + 11# b1_afJX } in + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource22 + (g_sgft x1_X2); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource22 + (g_sgft (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))) + } + }; + ConstraintSourceUserConfig b1_afJZ -> + case a_afJU of { ghc-prim:GHC.Types.I# x_idkf -> + case ghc-prim:GHC.Prim.>=# x_idkf 11# of { + __DEFAULT -> + \ (x1_iclN :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource21 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + b1_afJZ + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)13 x1_iclN))); + 1# -> + \ (x1_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource21 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + b1_afJZ + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_iclG))))) + } + }; + ConstraintSourceCommandlineFlag -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource19; + ConstraintSourceUserTarget -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource17; + ConstraintSourceNonReinstallablePackage -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource15; + ConstraintSourceFreeze -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource13; + ConstraintSourceConfigFlagOrTarget -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource11; + ConstraintSourceMultiRepl -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource9; + ConstraintSourceUnknown -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource7; + ConstraintSetupCabalMinVersion -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource5; + ConstraintSetupCabalMaxVersion -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource3 + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource2 + :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource2 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource1 + :: ConstraintSource -> ShowS +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource1 + = Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowsPrec + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource2 + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowList + :: [ConstraintSource] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowList + = \ (ls_ic9l :: [ConstraintSource]) (s_ic9m :: String) -> + GHC.Show.showList__ + @ConstraintSource + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource1 + ls_ic9l + s_ic9m + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource26 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource26 + = ghc-prim:GHC.Types.: + @Char GHC.Show.$fShow(,)13 (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource25 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource25 + = ghc-prim:GHC.Types.: + @Char GHC.Show.$fShow(,)1 (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource24 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource24 + = ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)1 + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource25 + +-- RHS size: {terms: 61, types: 18, coercions: 1, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshow + :: ConstraintSource -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [270] 470 0}] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshow + = \ (x_ic9q :: ConstraintSource) -> + case x_ic9q of { + ConstraintSourceMainConfig b1_afJV -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource23 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + b1_afJV + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource26)); + ConstraintSourceProjectConfig b1_afJX -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource22 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath2 + (case b1_afJX + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| ww1_igjb ww2_igjc -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + ww1_igjb + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowNonEmpty1 + (GHC.Show.showList__ + @[Char] + GHC.Show.$fShowChar_$cshowList + ww2_igjc + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource24))))) + }))); + ConstraintSourceUserConfig b1_afJZ -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource21 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + b1_afJZ + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource26)); + ConstraintSourceCommandlineFlag -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl8; + ConstraintSourceUserTarget -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl7; + ConstraintSourceNonReinstallablePackage -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl6; + ConstraintSourceFreeze -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl5; + ConstraintSourceConfigFlagOrTarget -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl4; + ConstraintSourceMultiRepl -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl3; + ConstraintSourceUnknown -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl2; + ConstraintSetupCabalMinVersion -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl1; + ConstraintSetupCabalMaxVersion -> + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_lvl23 + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource [InlPrag=CONLIKE] + :: Show ConstraintSource +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ConstraintSource + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowsPrec + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshow + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowList] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource + = GHC.Show.C:Show + @ConstraintSource + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowsPrec + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshow + Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource_$cshowList + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl33_rgt1 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl33_rgt1 + = "src/Distribution/Solver/Types/ConstraintSource.hs:54:13-14|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource1 + :: () +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource1 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl33_rgt1 + +-- RHS size: {terms: 51, types: 20, coercions: 2, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c== + :: ConstraintSource -> ConstraintSource -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [150 90] 213 20}] +Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c== + = \ (a_afJK :: ConstraintSource) (b_afJL :: ConstraintSource) -> + case ghc-prim:GHC.Prim.dataToTag# @ConstraintSource a_afJK + of a#_afJM + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @ConstraintSource b_afJL + of b#_afJN + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_afJM b#_afJN of { + __DEFAULT -> + case a_afJK of { + __DEFAULT -> ghc-prim:GHC.Types.True; + ConstraintSourceMainConfig a1_afJO -> + case b_afJL of { + __DEFAULT -> + case Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource1 + of wild2_00 { + }; + ConstraintSourceMainConfig b1_afJP -> + GHC.Base.eqString a1_afJO b1_afJP + }; + ConstraintSourceProjectConfig a1_afJQ -> + case b_afJL of { + __DEFAULT -> + case Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource1 + of wild2_00 { + }; + ConstraintSourceProjectConfig b1_afJR -> + Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath1 + (a1_afJQ + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath)) + (b1_afJR + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath)) + }; + ConstraintSourceUserConfig a1_afJS -> + case b_afJL of { + __DEFAULT -> + case Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource1 + of wild2_00 { + }; + ConstraintSourceUserConfig b1_afJT -> + GHC.Base.eqString a1_afJS b1_afJT + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c/= [InlPrag=INLINE (sat-args=2)] + :: ConstraintSource -> ConstraintSource -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ig7r [Occ=Once1] :: ConstraintSource) + (y_ig7s [Occ=Once1] :: ConstraintSource) -> + case Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c== + x_ig7r y_ig7s + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c/= + = \ (eta_B0 :: ConstraintSource) (eta1_B1 :: ConstraintSource) -> + case Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c== + eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource [InlPrag=CONLIKE] + :: Eq ConstraintSource +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ConstraintSource + Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c== + Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c/=] +Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource + = ghc-prim:GHC.Classes.C:Eq + @ConstraintSource + Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c== + Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource_$c/= + +-- RHS size: {terms: 22, types: 14, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource20 + :: Text.PrettyPrint.Annotated.HughesPJ.AnnotDetails () + -> String -> String +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 130 10}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource20 + = \ (ds_agdm + :: Text.PrettyPrint.Annotated.HughesPJ.AnnotDetails ()) + (eta_B0 [OS=OneShot] :: String) -> + case ds_agdm of { + __DEFAULT -> eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.NoAnnot s_agdo bx_agdp -> + case s_agdo of { + Text.PrettyPrint.Annotated.HughesPJ.Chr bx1_igdu -> + ghc-prim:GHC.Types.: @Char (ghc-prim:GHC.Types.C# bx1_igdu) eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.Str s1_igdw -> + ++ @Char s1_igdw eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.PStr s1_igdy -> + ++ @Char s1_igdy eta_B0 + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource18 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource18 + = "command line flag"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource17 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource17 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.showConstraintSource18 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource16 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource16 + = "user target"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource15 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource15 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.showConstraintSource16 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource14 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource14 + = "non-reinstallable package"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource13 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource13 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.showConstraintSource14 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource12 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource12 + = "cabal freeze"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource11 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource11 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.showConstraintSource12 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource10 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 130 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource10 + = "config file, command line flag, or user target"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource9 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource9 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.showConstraintSource10 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource8 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource8 + = "--enable-multi-repl"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource7 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource7 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.showConstraintSource8 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource6 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource6 + = "unknown source"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource5 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource5 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.showConstraintSource6 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource4 + = "minimum version of Cabal used by Setup.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource3 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource3 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.showConstraintSource4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource2 + = "maximum version of Cabal used by Setup.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource1 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ConstraintSource.showConstraintSource2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource22 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource22 + = "main config "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource21 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource21 + = "project config "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.showConstraintSource19 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ConstraintSource.showConstraintSource19 + = "user config "# + +-- RHS size: {terms: 44, types: 13, coercions: 2, joins: 0/0} +showConstraintSource :: ConstraintSource -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [190] 320 0}] +showConstraintSource + = \ (ds_dg5j :: ConstraintSource) -> + case ds_dg5j of { + ConstraintSourceMainConfig path_afI1 -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.showConstraintSource22 + path_afI1; + ConstraintSourceProjectConfig path_afI2 -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.showConstraintSource21 + (case path_afI2 + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| ww_igjj ww1_igjk -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Text.PrettyPrint.Annotated.HughesPJ.$fEqDoc3 + Text.PrettyPrint.Annotated.HughesPJ.$fEqDoc2 + Distribution.Solver.Types.ConstraintSource.showConstraintSource20 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.ProjectConfigPath.$wdocProjectConfigPath + ww_igjj ww1_igjk) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())) + }); + ConstraintSourceUserConfig path_afI3 -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ConstraintSource.showConstraintSource19 + path_afI3; + ConstraintSourceCommandlineFlag -> + Distribution.Solver.Types.ConstraintSource.showConstraintSource17; + ConstraintSourceUserTarget -> + Distribution.Solver.Types.ConstraintSource.showConstraintSource15; + ConstraintSourceNonReinstallablePackage -> + Distribution.Solver.Types.ConstraintSource.showConstraintSource13; + ConstraintSourceFreeze -> + Distribution.Solver.Types.ConstraintSource.showConstraintSource11; + ConstraintSourceConfigFlagOrTarget -> + Distribution.Solver.Types.ConstraintSource.showConstraintSource9; + ConstraintSourceMultiRepl -> + Distribution.Solver.Types.ConstraintSource.showConstraintSource7; + ConstraintSourceUnknown -> + Distribution.Solver.Types.ConstraintSource.showConstraintSource5; + ConstraintSetupCabalMinVersion -> + Distribution.Solver.Types.ConstraintSource.showConstraintSource3; + ConstraintSetupCabalMaxVersion -> + Distribution.Solver.Types.ConstraintSource.showConstraintSource1 + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_rgt2 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rgt2 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_rgt3 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_rgt3 + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcChar + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep2_rgt4 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep2_rgt4 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep1_rgt3 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep3_rgt5 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_rgt5 + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep2_rgt4 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ConstraintSource.$tcConstraintSource + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceCommandlineFlag2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceCommandlineFlag2 + = "'ConstraintSourceCommandlineFlag"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceCommandlineFlag1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceCommandlineFlag1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceCommandlineFlag2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceCommandlineFlag + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceCommandlineFlag + = ghc-prim:GHC.Types.TyCon + 17520052958154376047#Word64 + 12484132277196346157#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceCommandlineFlag1 + 0# + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserTarget2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserTarget2 + = "'ConstraintSourceUserTarget"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserTarget1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserTarget1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserTarget2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserTarget + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserTarget + = ghc-prim:GHC.Types.TyCon + 12257685133493965258#Word64 + 13227618502316955559#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserTarget1 + 0# + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceNonReinstallablePackage2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceNonReinstallablePackage2 + = "'ConstraintSourceNonReinstallablePackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceNonReinstallablePackage1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceNonReinstallablePackage1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceNonReinstallablePackage2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceNonReinstallablePackage + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceNonReinstallablePackage + = ghc-prim:GHC.Types.TyCon + 16841660064895533333#Word64 + 86898821840176877#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceNonReinstallablePackage1 + 0# + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceFreeze2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceFreeze2 + = "'ConstraintSourceFreeze"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceFreeze1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceFreeze1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceFreeze2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceFreeze + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceFreeze + = ghc-prim:GHC.Types.TyCon + 4818437664821508743#Word64 + 5741061574620544571#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceFreeze1 + 0# + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceConfigFlagOrTarget2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceConfigFlagOrTarget2 + = "'ConstraintSourceConfigFlagOrTarget"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceConfigFlagOrTarget1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceConfigFlagOrTarget1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceConfigFlagOrTarget2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceConfigFlagOrTarget + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceConfigFlagOrTarget + = ghc-prim:GHC.Types.TyCon + 10036392093342764493#Word64 + 2584643041712685835#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceConfigFlagOrTarget1 + 0# + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMultiRepl2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMultiRepl2 + = "'ConstraintSourceMultiRepl"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMultiRepl1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMultiRepl1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMultiRepl2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMultiRepl + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMultiRepl + = ghc-prim:GHC.Types.TyCon + 5949912257317338849#Word64 + 10287712705744358497#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMultiRepl1 + 0# + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUnknown2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUnknown2 + = "'ConstraintSourceUnknown"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUnknown1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUnknown1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUnknown2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUnknown + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUnknown + = ghc-prim:GHC.Types.TyCon + 3407419909832666294#Word64 + 9351736019165768145#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUnknown1 + 0# + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMinVersion2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMinVersion2 + = "'ConstraintSetupCabalMinVersion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMinVersion1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMinVersion1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMinVersion2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMinVersion + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMinVersion + = ghc-prim:GHC.Types.TyCon + 11487576684708878405#Word64 + 9198184648374481838#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMinVersion1 + 0# + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion3 + = "'ConstraintSetupCabalMaxVersion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion + = ghc-prim:GHC.Types.TyCon + 8839636817551995372#Word64 + 17567479414137088823#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion2 + 0# + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMainConfig1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMainConfig1 + = ghc-prim:GHC.Types.KindRepFun + $krep3_rgt5 + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMainConfig3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMainConfig3 + = "'ConstraintSourceMainConfig"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMainConfig2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMainConfig2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMainConfig3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMainConfig + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMainConfig + = ghc-prim:GHC.Types.TyCon + 14419788415165752329#Word64 + 7114036581988768690#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMainConfig2 + 0# + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMainConfig1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserConfig2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserConfig2 + = "'ConstraintSourceUserConfig"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserConfig1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserConfig1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserConfig2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserConfig + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserConfig + = ghc-prim:GHC.Types.TyCon + 9149600302642948506#Word64 + 4349726312814589222#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserConfig1 + 0# + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMainConfig1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceProjectConfig1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceProjectConfig1 + = ghc-prim:GHC.Types.KindRepFun + $krep_rgt2 + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceProjectConfig3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceProjectConfig3 + = "'ConstraintSourceProjectConfig"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceProjectConfig2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceProjectConfig2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceProjectConfig3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceProjectConfig + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceProjectConfig + = ghc-prim:GHC.Types.TyCon + 1038494292910777777#Word64 + 5853064773404977528#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceProjectConfig2 + 0# + Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceProjectConfig1 + +-- RHS size: {terms: 3, types: 151, coercions: 147, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource6 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "ConstraintSource" + "Distribution.Solver.Types.ConstraintSource" + "cabal-install-solver-3.13.0.0-inplace" + False) + (((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource6 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "ConstraintSource" + "Distribution.Solver.Types.ConstraintSource" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource15 + (Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource7 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + <((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))>_N) + :: (Proxy + (((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource4 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource4 + = case Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource5 + of conrep_ic9z + { base:Data.Typeable.Internal.TrTyCon ipv_sgso ipv1_sgsp ipv2_sgsq + ipv3_sgsr ipv4_sgss -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @ConstraintSource conrep_ic9z + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource3 + :: Word32 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource3 + = GHC.Word.W32# 0#Word32 + +-- RHS size: {terms: 4, types: 4, coercions: 161, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource2 + = Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource6 + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource4 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep ConstraintSource)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep ConstraintSource, GHC.Generics.D1 + (GHC.Generics.MetaData + "ConstraintSource" + "Distribution.Solver.Types.ConstraintSource" + "cabal-install-solver-3.13.0.0-inplace" + False) + (((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))))_R + :: Proxy (GHC.Generics.Rep ConstraintSource) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ConstraintSource" + "Distribution.Solver.Types.ConstraintSource" + "cabal-install-solver-3.13.0.0-inplace" + False) + (((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))))) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_$cstructure + :: Proxy ConstraintSource + -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource2}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource [InlPrag=CONLIKE] + :: Structured ConstraintSource +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: ConstraintSource + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + ConstraintSource + ~R# Typeable ConstraintSource) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_$cstructure + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ConstraintSource + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource + = Distribution.Utils.Structured.C:Structured + @ConstraintSource + (Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep ConstraintSource + ~R# Typeable ConstraintSource)) + Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource_$cstructure + (Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ConstraintSource Distribution.Utils.MD5.MD5)) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/ConstraintSource.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ConstraintSource.dump-spec new file mode 100644 index 00000000000..ae6eab3cf2f --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ConstraintSource.dump-spec @@ -0,0 +1,16628 @@ + +==================== Specialise ==================== +2024-05-07 06:29:39.764198 UTC + +Result size of Specialise + = {terms: 1,744, types: 9,852, coercions: 4,372, joins: 0/20} + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_sgeJ :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_sgeJ + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_sgeK :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +eta1_sgeK + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSource"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_sgeL :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 140 40}] +eta1_sgeL + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "Distribution.Solver.Types.ConstraintSource"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_sgeM :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_sgeM + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_sgeN + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "ConstraintSource" + "Distribution.Solver.Types.ConstraintSource" + "cabal-install-solver-3.13.0.0-inplace" + False) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_sgeN + = GHC.Generics.$fDatatypeMetaMetaData + @"ConstraintSource" + @"Distribution.Solver.Types.ConstraintSource" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (eta1_sgeK + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"ConstraintSource">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"ConstraintSource">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "ConstraintSource")) + (eta1_sgeL + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.ConstraintSource">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.ConstraintSource">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.ConstraintSource")) + (eta1_sgeM + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_X1m :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 40}] +lvl23_X1m + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSetupCabalMaxVersion"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_X1n :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_X1n + = (lvl23_X1m, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_X1g :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 40}] +lvl23_X1g + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSetupCabalMinVersion"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_X1h :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_X1h + = (lvl23_X1g, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_X19 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] +lvl23_X19 + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceUnknown"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_X1a :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_X1a + = (lvl23_X19, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_XY :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 100 40}] +lvl23_XY + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceMultiRepl"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_XZ :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_XZ + = (lvl23_XY, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_XS :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +lvl23_XS + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceConfigFlagOrTarget"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_XT :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_XT + = (lvl23_XS, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_XL :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] +lvl23_XL + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceFreeze"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_XM :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_XM + = (lvl23_XL, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_Xx :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +lvl23_Xx + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceNonReinstallablePackage"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_Xy :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_Xy + = (lvl23_Xx, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_Xr :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 100 40}] +lvl23_Xr + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceUserTarget"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_Xs :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_Xs + = (lvl23_Xr, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_Xk :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 40}] +lvl23_Xk + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceCommandlineFlag"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_Xl :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_Xl + = (lvl23_Xk, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_Xb :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 100 40}] +lvl23_Xb + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceUserConfig"#) + +-- RHS size: {terms: 16, types: 17, coercions: 0, joins: 0/0} +lvl22_sgen :: Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 10}] +lvl22_sgen + = case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @[] + @Char + Distribution.Utils.Structured.$fStructuredList4 + Distribution.Utils.Structured.$fStructuredChar6 + of conrep_icDZ + { __DEFAULT -> + Distribution.Utils.Structured.Nominal + (base:Data.Typeable.Internal.SomeTypeRep @(*) @[Char] conrep_icDZ) + 0#Word32 + (base:Data.Typeable.Internal.$fShowSomeTypeRep_$sshowTypeable + @(* -> *) + @[] + 0# + Distribution.Utils.Structured.$fStructuredList4 + (ghc-prim:GHC.Types.[] @Char)) + (ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredChar2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + } + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_Xa :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_Xa + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + lvl22_sgen + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_Xc :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_Xc = (lvl23_Xb, lvl22_Xa) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_X5 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 40}] +lvl23_X5 + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceProjectConfig"#) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_X4 :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_X4 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_X6 :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_X6 = (lvl23_X5, lvl22_X4) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_icDf :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 100 40}] +lvl23_icDf + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceMainConfig"#) + +-- RHS size: {terms: 16, types: 17, coercions: 0, joins: 0/0} +lvl22_sgej :: Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 10}] +lvl22_sgej + = case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @[] + @Char + Distribution.Utils.Structured.$fStructuredList4 + Distribution.Utils.Structured.$fStructuredChar6 + of conrep_icDZ + { __DEFAULT -> + Distribution.Utils.Structured.Nominal + (base:Data.Typeable.Internal.SomeTypeRep @(*) @[Char] conrep_icDZ) + 0#Word32 + (base:Data.Typeable.Internal.$fShowSomeTypeRep_$sshowTypeable + @(* -> *) + @[] + 0# + Distribution.Utils.Structured.$fStructuredList4 + (ghc-prim:GHC.Types.[] @Char)) + (ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredChar2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + } + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_icDe :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_icDe + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + lvl22_sgej + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_icDj :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_icDj = (lvl23_icDf, lvl22_icDe) + +-- RHS size: {terms: 27, types: 197, coercions: 0, joins: 0/0} +eta1_sgeR + :: Proxy + (((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 120 10}] +eta1_sgeR + = \ _ [Occ=Dead] + (xs_X1x :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_icDj + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_X6 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_Xc + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_Xl + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_Xs + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_Xy + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_XM + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_XT + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_XZ + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_X1a + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_X1h + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_X1n + xs_X1x))))))))))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcConstraintSource_sgdF :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcConstraintSource_sgdF = "ConstraintSource"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcConstraintSource_sgdG :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcConstraintSource_sgdG + = ghc-prim:GHC.Types.TrNameS $tcConstraintSource_sgdF + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sgdC :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +$trModule_sgdC = "Distribution.Solver.Types.ConstraintSource"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sgdD :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sgdD = ghc-prim:GHC.Types.TrNameS $trModule_sgdC + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sgdA :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sgdA = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sgdB :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sgdB = ghc-prim:GHC.Types.TrNameS $trModule_sgdA + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$trModule + = ghc-prim:GHC.Types.Module $trModule_sgdB $trModule_sgdD + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tcConstraintSource + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tcConstraintSource + = ghc-prim:GHC.Types.TyCon + 11186632503190599771#Word64 + 15834692602671857850#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + $tcConstraintSource_sgdG + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_sge5 + :: base:Data.Typeable.Internal.TypeRep ConstraintSource +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_sge5 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @ConstraintSource + Distribution.Solver.Types.ConstraintSource.$tcConstraintSource + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 14, types: 36, coercions: 48, joins: 0/0} +$dGBinaryGet_sgcF + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sgcF + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_agc8) + r_agce) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @Char + binary-0.8.9.1:Data.Binary.Class.$fBinaryChar + @r_agce + eta2_agcf + (eta3_agcg + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[Char]>_R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_agc8 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_agce) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> [Char] + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_agce))) + +-- RHS size: {terms: 30, types: 55, coercions: 46, joins: 0/0} +$dGBinaryGet_sgeQ + :: forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0 0 0 60] 140 0}] +$dGBinaryGet_sgeQ + = \ (@word_agbq) + (@a_agbr) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ic9h) + (eta_B5 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta_B6 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a_agbr) + r_ic9h) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @[Char] + Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath3 + @r_ic9h + eta_B5 + (\ (i'_igck + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_igcl [OS=OneShot] :: [[Char]]) -> + case a1_igcl of { + [] -> + case i'_igck of conrep_igco + { bytestring-0.11.5.3:Data.ByteString.Internal.Type.BS ipv_igcp + ipv1_igcq ipv2_igcr -> + binary-0.8.9.1:Data.Binary.Get.Internal.Fail + @r_ic9h + conrep_igco + binary-0.8.9.1:Data.Binary.Class.$fBinaryNonEmpty3 + }; + : x_igct xs_igcu -> + eta_B6 + i'_igck + ((GHC.Base.:| @[Char] x_igct xs_igcu) + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: NonEmpty FilePath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a_agbr)) + }) + +-- RHS size: {terms: 14, types: 36, coercions: 48, joins: 0/0} +$dGBinaryGet_sgcH + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sgcH + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_agc8) + r_agce) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @Char + binary-0.8.9.1:Data.Binary.Class.$fBinaryChar + @r_agce + eta2_agcf + (eta3_agcg + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[Char]>_R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_agc8 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_agce) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> [Char] + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_agce))) + +-- RHS size: {terms: 3, types: 36, coercions: 135, joins: 0/0} +$dGBinaryGet_sgcI + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sgcI + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + ($dGBinaryGet_sgeQ + `cast` (forall (word :: <*>_N) (a :: <*>_N). + <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + <*>_N)>_R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))))) + ($dGBinaryGet_sgcH + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))))) + +-- RHS size: {terms: 3, types: 54, coercions: 105, joins: 0/0} +$dGBinaryGet_sgcJ + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sgcJ + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + ($dGBinaryGet_sgcF + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))))) + ($dGBinaryGet_sgcI + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))))) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_sgcK + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sgcK + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_sgcL + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sgcL + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_sgcM + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sgcM + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 3, types: 18, coercions: 90, joins: 0/0} +$dGBinaryGet_sgcN + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sgcN + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + ($dGBinaryGet_sgcL + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryGet_sgcM + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 3, types: 27, coercions: 67, joins: 0/0} +$dGBinaryGet_sgcO + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sgcO + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + ($dGBinaryGet_sgcK + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryGet_sgcN + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 3, types: 83, coercions: 89, joins: 0/0} +$dGBinaryGet_sgcP + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sgcP + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ($dGBinaryGet_sgcJ + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))))) + ($dGBinaryGet_sgcO + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_sgcQ + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sgcQ + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_sgcR + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sgcR + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_sgcS + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sgcS + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 3, types: 18, coercions: 90, joins: 0/0} +$dGBinaryGet_sgcT + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sgcT + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryGet_sgcR + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryGet_sgcS + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 3, types: 27, coercions: 67, joins: 0/0} +$dGBinaryGet_sgcU + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sgcU + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryGet_sgcQ + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryGet_sgcT + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_sgcV + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sgcV + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_sgcW + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sgcW + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_sgcX + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sgcX + = \ (@word_agc7) + (@a1_agc8) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_agce) + (eta2_agcf + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_agcg + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8) + r_agce) -> + eta3_agcg + eta2_agcf + ((GHC.Generics.U1 @(*) @a1_agc8) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_agc8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_agc8)) + +-- RHS size: {terms: 3, types: 18, coercions: 90, joins: 0/0} +$dGBinaryGet_sgcY + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sgcY + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryGet_sgcW + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryGet_sgcX + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 3, types: 27, coercions: 67, joins: 0/0} +$dGBinaryGet_sgcZ + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sgcZ + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryGet_sgcV + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryGet_sgcY + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 3, types: 56, coercions: 62, joins: 0/0} +$dGBinaryGet_sgd0 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sgd0 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ($dGBinaryGet_sgcU + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + ($dGBinaryGet_sgcZ + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$dGBinaryGet_sgd1 :: Word64 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dGBinaryGet_sgd1 = GHC.Word.W64# 6#Word64 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$dGBinaryGet_sgd2 :: Word64 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dGBinaryGet_sgd2 = GHC.Word.W64# 6#Word64 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$dGBinaryPut_sgb7 :: Word64 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dGBinaryPut_sgb7 = GHC.Word.W64# 6#Word64 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$dGBinaryPut_sgb6 :: Word64 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dGBinaryPut_sgb6 = GHC.Word.W64# 6#Word64 + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_sgb2 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_sgb2 + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 :: Binary w_ag9Y) + (eta_aga3 :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgfl + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sgfl + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgfl + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_sgb1 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_sgb1 + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 :: Binary w_ag9Y) + (eta_aga3 :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgfj + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sgfj + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgfj + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 18, coercions: 20, joins: 0/0} +$dGBinaryPut_sgb3 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sgb3 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryPut_sgb1 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryPut_sgb2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_sgb0 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_sgb0 + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 :: Binary w_ag9Y) + (eta_aga3 :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgfh + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sgfh + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgfh + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 27, coercions: 32, joins: 0/0} +$dGBinaryPut_sgb4 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sgb4 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryPut_sgb0 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryPut_sgb3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_sgaX + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_sgaX + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 :: Binary w_ag9Y) + (eta_aga3 :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgff + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sgff + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgff + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_sgaW + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_sgaW + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 :: Binary w_ag9Y) + (eta_aga3 :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgfd + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sgfd + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgfd + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 18, coercions: 20, joins: 0/0} +$dGBinaryPut_sgaY + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sgaY + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryPut_sgaW + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryPut_sgaX + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_sgaV + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_sgaV + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 :: Binary w_ag9Y) + (eta_aga3 :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgfb + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sgfb + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgfb + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 27, coercions: 32, joins: 0/0} +$dGBinaryPut_sgaZ + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sgaZ + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryPut_sgaV + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryPut_sgaY + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 3, types: 56, coercions: 62, joins: 0/0} +$dGBinaryPut_sgb5 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sgb5 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ($dGBinaryPut_sgaZ + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + ($dGBinaryPut_sgb4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_sgaR + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_sgaR + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 :: Binary w_ag9Y) + (eta_aga3 :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgf9 + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sgf9 + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgf9 + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_sgaQ + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_sgaQ + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 :: Binary w_ag9Y) + (eta_aga3 :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgf7 + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sgf7 + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgf7 + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 18, coercions: 20, joins: 0/0} +$dGBinaryPut_sgaS + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sgaS + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + ($dGBinaryPut_sgaQ + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryPut_sgaR + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_sgaP + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_sgaP + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 :: Binary w_ag9Y) + (eta_aga3 :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + f_sgf5 + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sgf5 + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgf5 + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_aga5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ag9Z + ~R# GHC.Generics.U1 a1_ag9Z) + of + { GHC.Generics.U1 -> + x_agai eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 27, coercions: 32, joins: 0/0} +$dGBinaryPut_sgaT + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sgaT + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + ($dGBinaryPut_sgaP + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryPut_sgaS + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + +-- RHS size: {terms: 31, types: 53, coercions: 50, joins: 0/2} +$dGBinaryPut_sgaM + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 0] 160 10}] +$dGBinaryPut_sgaM + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 :: Binary w_ag9Y) + (eta_aga3 :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + g_sgf1 + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + g_sgf1 + = case binary-0.8.9.1:Data.Binary.Class.$fBinaryChar1 + (eta2_aga5 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[Char]>_R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_ag9Z + ~R# [Char])) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaa w'_agab -> + (w'_agab + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + let { + f_sgf3 + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sgf3 + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgf3 (g_sgf1 x_agai)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 31, types: 53, coercions: 51, joins: 0/2} +$dGBinaryPut_sgaL + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 0] 160 10}] +$dGBinaryPut_sgaL + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 :: Binary w_ag9Y) + (eta_aga3 :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + g_sgeX + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + g_sgeX + = case (Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath_$cput + (eta2_aga5 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a1_ag9Z + ~R# ProjectConfigPath))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaa w'_agab -> + (w'_agab + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + let { + f_sgeZ + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sgeZ + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgeZ (g_sgeX x_agai)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 36, coercions: 40, joins: 0/0} +$dGBinaryPut_sgaN + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sgaN + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + ($dGBinaryPut_sgaL + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))))) + ($dGBinaryPut_sgaM + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))))) + +-- RHS size: {terms: 31, types: 53, coercions: 50, joins: 0/2} +$dGBinaryPut_sgaK + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 0] 160 10}] +$dGBinaryPut_sgaK + = \ (@w_ag9Y) + (@a1_ag9Z) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_aga2 :: Binary w_ag9Y) + (eta_aga3 :: w_ag9Y) + _ [Occ=Dead] + (eta2_aga5 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_ag9Z) -> + case eta_aga3 of code_aga6 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_aga7) -> + let { + g_sgeT + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + g_sgeT + = case binary-0.8.9.1:Data.Binary.Class.$fBinaryChar1 + (eta2_aga5 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[Char]>_R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a1_ag9Z + ~R# [Char])) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaa w'_agab -> + (w'_agab + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + let { + f_sgeV + :: Data.ByteString.Builder.Internal.BuildStep r_aga7 + -> Data.ByteString.Builder.Internal.BuildStep r_aga7 + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sgeV + = case (put @w_ag9Y $dBinary_aga2 code_aga6) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_agaf w1_agag -> + (w1_agag + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_aga7 + } } in + \ (x_agai :: Data.ByteString.Builder.Internal.BuildStep r_aga7) -> + f_sgeV (g_sgeT x_agai)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 54, coercions: 60, joins: 0/0} +$dGBinaryPut_sgaO + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sgaO + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + ($dGBinaryPut_sgaK + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))))) + ($dGBinaryPut_sgaN + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))))) + +-- RHS size: {terms: 3, types: 83, coercions: 89, joins: 0/0} +$dGBinaryPut_sgaU + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sgaU + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + ($dGBinaryPut_sgaO + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))))) + ($dGBinaryPut_sgaT + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + +-- RHS size: {terms: 88, types: 1,208, coercions: 388, joins: 0/0} +$cto_afSa [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep ConstraintSource x -> ConstraintSource +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_afSd) + (ds_dg6I [Occ=Once1!] + :: GHC.Generics.Rep ConstraintSource x_afSd) -> + case ds_dg6I + `cast` ((Sub (Distribution.Solver.Types.ConstraintSource.Rep_ConstraintSource[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))>_R) _N + :: GHC.Generics.Rep ConstraintSource x_afSd + ~R# (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x_afSd) + of { + GHC.Generics.L1 ds_dg6N [Occ=Once1!] -> + case ds_dg6N of { + GHC.Generics.L1 ds_dg6O [Occ=Once1!] -> + case ds_dg6O of { + GHC.Generics.L1 ds_dg6P [Occ=Once1] -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceMainConfig + (ds_dg6P + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afSd + ~R# FilePath)); + GHC.Generics.R1 ds_dg6S [Occ=Once1!] -> + case ds_dg6S of { + GHC.Generics.L1 ds_dg6T [Occ=Once1] -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceProjectConfig + (ds_dg6T + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + x_afSd + ~R# ProjectConfigPath)); + GHC.Generics.R1 ds_dg6W [Occ=Once1] -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceUserConfig + (ds_dg6W + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afSd + ~R# FilePath)) + } + }; + GHC.Generics.R1 ds_dg6Z [Occ=Once1!] -> + case ds_dg6Z of { + GHC.Generics.L1 ds_dg70 [Occ=Once1!] -> + case ds_dg70 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceCommandlineFlag + }; + GHC.Generics.R1 ds_dg72 [Occ=Once1!] -> + case ds_dg72 of { + GHC.Generics.L1 ds_dg73 [Occ=Once1!] -> + case ds_dg73 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceUserTarget + }; + GHC.Generics.R1 ds_dg75 [Occ=Once1!] -> + case ds_dg75 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceNonReinstallablePackage + } + } + } + }; + GHC.Generics.R1 ds_dg77 [Occ=Once1!] -> + case ds_dg77 of { + GHC.Generics.L1 ds_dg78 [Occ=Once1!] -> + case ds_dg78 of { + GHC.Generics.L1 ds_dg79 [Occ=Once1!] -> + case ds_dg79 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceFreeze + }; + GHC.Generics.R1 ds_dg7b [Occ=Once1!] -> + case ds_dg7b of { + GHC.Generics.L1 ds_dg7c [Occ=Once1!] -> + case ds_dg7c + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceConfigFlagOrTarget + }; + GHC.Generics.R1 ds_dg7e [Occ=Once1!] -> + case ds_dg7e + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceMultiRepl + } + } + }; + GHC.Generics.R1 ds_dg7g [Occ=Once1!] -> + case ds_dg7g of { + GHC.Generics.L1 ds_dg7h [Occ=Once1!] -> + case ds_dg7h + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceUnknown + }; + GHC.Generics.R1 ds_dg7j [Occ=Once1!] -> + case ds_dg7j of { + GHC.Generics.L1 ds_dg7k [Occ=Once1!] -> + case ds_dg7k + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSetupCabalMinVersion + }; + GHC.Generics.R1 ds_dg7m [Occ=Once1!] -> + case ds_dg7m + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSetupCabalMaxVersion + } + } + } + } + }}] +$cto_afSa + = \ (@x_afSd) + (ds_dg6I :: GHC.Generics.Rep ConstraintSource x_afSd) -> + case ds_dg6I + `cast` ((Sub (Distribution.Solver.Types.ConstraintSource.Rep_ConstraintSource[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))>_R) _N + :: GHC.Generics.Rep ConstraintSource x_afSd + ~R# (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x_afSd) + of { + GHC.Generics.L1 ds_dg6N -> + case ds_dg6N of { + GHC.Generics.L1 ds_dg6O -> + case ds_dg6O of { + GHC.Generics.L1 ds_dg6P -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceMainConfig + (ds_dg6P + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afSd + ~R# FilePath)); + GHC.Generics.R1 ds_dg6S -> + case ds_dg6S of { + GHC.Generics.L1 ds_dg6T -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceProjectConfig + (ds_dg6T + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + x_afSd + ~R# ProjectConfigPath)); + GHC.Generics.R1 ds_dg6W -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceUserConfig + (ds_dg6W + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afSd + ~R# FilePath)) + } + }; + GHC.Generics.R1 ds_dg6Z -> + case ds_dg6Z of { + GHC.Generics.L1 ds_dg70 -> + case ds_dg70 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceCommandlineFlag + }; + GHC.Generics.R1 ds_dg72 -> + case ds_dg72 of { + GHC.Generics.L1 ds_dg73 -> + case ds_dg73 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceUserTarget + }; + GHC.Generics.R1 ds_dg75 -> + case ds_dg75 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceNonReinstallablePackage + } + } + } + }; + GHC.Generics.R1 ds_dg77 -> + case ds_dg77 of { + GHC.Generics.L1 ds_dg78 -> + case ds_dg78 of { + GHC.Generics.L1 ds_dg79 -> + case ds_dg79 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceFreeze + }; + GHC.Generics.R1 ds_dg7b -> + case ds_dg7b of { + GHC.Generics.L1 ds_dg7c -> + case ds_dg7c + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceConfigFlagOrTarget + }; + GHC.Generics.R1 ds_dg7e -> + case ds_dg7e + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceMultiRepl + } + } + }; + GHC.Generics.R1 ds_dg7g -> + case ds_dg7g of { + GHC.Generics.L1 ds_dg7h -> + case ds_dg7h + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSourceUnknown + }; + GHC.Generics.R1 ds_dg7j -> + case ds_dg7j of { + GHC.Generics.L1 ds_dg7k -> + case ds_dg7k + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSetupCabalMinVersion + }; + GHC.Generics.R1 ds_dg7m -> + case ds_dg7m + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afSd + ~R# GHC.Generics.U1 x_afSd) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.ConstraintSource.ConstraintSetupCabalMaxVersion + } + } + } + } + } + +-- RHS size: {terms: 72, types: 3,621, coercions: 413, joins: 0/0} +$cfrom_afMb [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + ConstraintSource -> GHC.Generics.Rep ConstraintSource x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_afMe) (x_afK0 [Occ=Once1!] :: ConstraintSource) -> + case x_afK0 of { + ConstraintSourceMainConfig g1_afK1 [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (g1_afK1 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FilePath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afMe)))); + ConstraintSourceProjectConfig g1_afK2 [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (g1_afK2 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: ProjectConfigPath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + x_afMe))))); + ConstraintSourceUserConfig g1_afK3 [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (g1_afK3 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FilePath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afMe))))); + ConstraintSourceCommandlineFlag -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe)))); + ConstraintSourceUserTarget -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))); + ConstraintSourceNonReinstallablePackage -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))); + ConstraintSourceFreeze -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe)))); + ConstraintSourceConfigFlagOrTarget -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))); + ConstraintSourceMultiRepl -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))); + ConstraintSourceUnknown -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe)))); + ConstraintSetupCabalMinVersion -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))); + ConstraintSetupCabalMaxVersion -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))>_R) + ; Sub (Sym (Distribution.Solver.Types.ConstraintSource.Rep_ConstraintSource[0]))) _N + :: (forall {x}. + ConstraintSource + -> (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x) + ~R# (forall {x}. + ConstraintSource -> GHC.Generics.Rep ConstraintSource x))}] +$cfrom_afMb + = (\ (@x_afMe) (x_afK0 :: ConstraintSource) -> + case x_afK0 of { + ConstraintSourceMainConfig g1_afK1 -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (g1_afK1 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FilePath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afMe)))); + ConstraintSourceProjectConfig g1_afK2 -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (g1_afK2 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: ProjectConfigPath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + x_afMe))))); + ConstraintSourceUserConfig g1_afK3 -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath))) + @x_afMe + (g1_afK3 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FilePath + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + x_afMe))))); + ConstraintSourceCommandlineFlag -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe)))); + ConstraintSourceUserTarget -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afMe))))); + ConstraintSourceNonReinstallablePackage -> + GHC.Generics.L1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))); + ConstraintSourceFreeze -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afMe)))); + ConstraintSourceConfigFlagOrTarget -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))); + ConstraintSourceMultiRepl -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afMe))))); + ConstraintSourceUnknown -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_afMe)))); + ConstraintSetupCabalMinVersion -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))); + ConstraintSetupCabalMaxVersion -> + GHC.Generics.R1 + @(*) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @x_afMe + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_afMe + ((GHC.Generics.U1 @(*) @x_afMe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_afMe + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_afMe))))) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))>_R) + ; Sub (Sym (Distribution.Solver.Types.ConstraintSource.Rep_ConstraintSource[0]))) _N + :: (forall {x}. + ConstraintSource + -> (GHC.Generics.:+:) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FilePath)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FilePath)))) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + x) + ~R# (forall {x}. + ConstraintSource -> GHC.Generics.Rep ConstraintSource x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fGenericConstraintSource [InlPrag=CONLIKE] + :: Generic ConstraintSource +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: ConstraintSource + $cfrom_afMb + $cto_afSa] +Distribution.Solver.Types.ConstraintSource.$fGenericConstraintSource + = GHC.Generics.C:Generic @ConstraintSource $cfrom_afMb $cto_afSa + +-- RHS size: {terms: 8, types: 148, coercions: 603, joins: 0/0} +$cput_afYz + :: ConstraintSource -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 80 0}] +$cput_afYz + = \ (eta_ic8Z :: ConstraintSource) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ($dGBinaryPut_sgaU + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + ($dGBinaryPut_sgb5 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + ($dGBinaryPut_sgb6 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + ($dGBinaryPut_sgb7 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + (($cfrom_afMb @ghc-prim:GHC.Types.Any eta_ic8Z) + `cast` ((Sub (Distribution.Solver.Types.ConstraintSource.Rep_ConstraintSource[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))>_R) _N + :: GHC.Generics.Rep ConstraintSource ghc-prim:GHC.Types.Any + ~R# (GHC.Generics.:+:) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 15, types: 301, coercions: 605, joins: 0/0} +$cget_sgd5 + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + ConstraintSource r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 140 0}] +$cget_sgd5 + = \ (@r_ic96) + (eta_ic97 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ic98 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + ConstraintSource r_ic96) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ($dGBinaryGet_sgcP + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + ($dGBinaryGet_sgd0 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + ($dGBinaryGet_sgd1 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + ($dGBinaryGet_sgd2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))>_N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + @ghc-prim:GHC.Types.Any + @r_ic96 + eta_ic97 + (\ (i'_ackg + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ackh + :: (GHC.Generics.:+:) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ghc-prim:GHC.Types.Any) -> + eta1_ic98 + i'_ackg + ($cto_afSa + @ghc-prim:GHC.Types.Any + (a1_ackh + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))>_R) + ; Sub (Sym (Distribution.Solver.Types.ConstraintSource.Rep_ConstraintSource[0]))) _N + :: (GHC.Generics.:+:) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep ConstraintSource ghc-prim:GHC.Types.Any)))) + +-- RHS size: {terms: 45, types: 42, coercions: 23, joins: 0/1} +$cputList_sgba + :: [ConstraintSource] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_sgba + = \ (xs_icam :: [ConstraintSource]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @ConstraintSource + @(Int -> Int) + (GHC.List.lengthFB @ConstraintSource) + GHC.List.idLength + xs_icam + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_icgI -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_icgI) + })) + (let { + c_sgfn [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + ConstraintSource + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ich8) + (x_ich9 [Occ=Once1] :: ConstraintSource) + (k_icha :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ich8) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ich8 + (case k_icha + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ich8 + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ich8) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ichc [Occ=Once1] + _ [Occ=Dead] -> + b2_ichc + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_afYz x_ich9) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ichh [Occ=Once1] -> + w_ichh + }) + (case k_icha + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ich8 + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ich8) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ichl [Occ=Once1] -> + w'_ichl + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + ConstraintSource + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + ConstraintSource + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_sgfn + = (\ (@b1_icgN) + (eta_icgO :: ConstraintSource) + (eta1_icgP :: binary-0.8.9.1:Data.Binary.Put.PutM b1_icgN) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_icgN + (case eta1_icgP + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_icgN + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_icgN) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_icgR w'_icgS -> + b2_icgR + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_afYz eta_icgO) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_icgV w_icgW -> + w_icgW + }) + (case eta1_icgP + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_icgN + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_icgN) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_icgZ w'_ich0 -> + w'_ich0 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + ConstraintSource + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + ConstraintSource + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @ConstraintSource + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_sgfn @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_icam) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ich4 w'_ich5 -> + w'_ich5 + })) + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource [InlPrag=CONLIKE] + :: Binary ConstraintSource +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: ConstraintSource + $cput_afYz + $cget_sgd5 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + ConstraintSource r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + ConstraintSource) + $cputList_sgba + `cast` (<[ConstraintSource]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ConstraintSource] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([ConstraintSource] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.ConstraintSource.$fBinaryConstraintSource + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @ConstraintSource + $cput_afYz + ($cget_sgd5 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + ConstraintSource r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get ConstraintSource)) + ($cputList_sgba + `cast` (<[ConstraintSource]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ConstraintSource] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([ConstraintSource] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 200, types: 130, coercions: 0, joins: 0/4} +$cshowsPrec_afLi :: Int -> ConstraintSource -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cshowsPrec_afLi + = \ (a_afJU :: Int) (ds_dg5F :: ConstraintSource) -> + case ds_dg5F of { + ConstraintSourceMainConfig b1_afJV -> + let { + f_sgfp :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 100 40}] + f_sgfp + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceMainConfig "#) } in + case ghc-prim:GHC.Classes.geInt a_afJU (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_iclN :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sgfp) + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + b1_afJV (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)13 x_iclN))); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sgfp) + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + b1_afJV + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))))) + }; + ConstraintSourceProjectConfig b1_afJX -> + let { + f_sgfr :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 40}] + f_sgfr + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceProjectConfig "#) } in + let { + g_sgft :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sgft + = Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_afJX } in + case ghc-prim:GHC.Classes.geInt a_afJU (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sgfr) + (g_sgft x_X2); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sgfr) + (g_sgft (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))) + }; + ConstraintSourceUserConfig b1_afJZ -> + let { + f_sgfv :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 100 40}] + f_sgfv + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceUserConfig "#) } in + case ghc-prim:GHC.Classes.geInt a_afJU (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_iclN :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sgfv) + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + b1_afJZ (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)13 x_iclN))); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sgfv) + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + b1_afJZ + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))))) + }; + ConstraintSourceCommandlineFlag -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceCommandlineFlag"#)); + ConstraintSourceUserTarget -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceUserTarget"#)); + ConstraintSourceNonReinstallablePackage -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceNonReinstallablePackage"#)); + ConstraintSourceFreeze -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceFreeze"#)); + ConstraintSourceConfigFlagOrTarget -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceConfigFlagOrTarget"#)); + ConstraintSourceMultiRepl -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceMultiRepl"#)); + ConstraintSourceUnknown -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSourceUnknown"#)); + ConstraintSetupCabalMinVersion -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSetupCabalMinVersion"#)); + ConstraintSetupCabalMaxVersion -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ConstraintSetupCabalMaxVersion"#)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_afM1 :: [ConstraintSource] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_afM1 + = \ (ls_ic9l :: [ConstraintSource]) (s_ic9m :: String) -> + GHC.Show.showList__ + @ConstraintSource + ($cshowsPrec_afLi (ghc-prim:GHC.Types.I# 0#)) + ls_ic9l + s_ic9m + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_afLU :: ConstraintSource -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_afLU + = \ (x_ic9q :: ConstraintSource) -> + $cshowsPrec_afLi + (ghc-prim:GHC.Types.I# 0#) x_ic9q (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource [InlPrag=CONLIKE] + :: Show ConstraintSource +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ConstraintSource + $cshowsPrec_afLi + $cshow_afLU + $cshowList_afM1] +Distribution.Solver.Types.ConstraintSource.$fShowConstraintSource + = GHC.Show.C:Show + @ConstraintSource $cshowsPrec_afLi $cshow_afLU $cshowList_afM1 + +-- RHS size: {terms: 54, types: 26, coercions: 2, joins: 0/0} +$c==_afKA :: ConstraintSource -> ConstraintSource -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$c==_afKA + = \ (a_afJK :: ConstraintSource) (b_afJL :: ConstraintSource) -> + case case ghc-prim:GHC.Prim.dataToTag# @ConstraintSource a_afJK + of a#_afJM + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @ConstraintSource b_afJL + of b#_afJN + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_afJM b#_afJN + } + } + of { + __DEFAULT -> + case a_afJK of { + __DEFAULT -> ghc-prim:GHC.Types.True; + ConstraintSourceMainConfig a1_afJO -> + case b_afJL of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/ConstraintSource.hs:54:13-14|case"# + of wild_00 { + }; + ConstraintSourceMainConfig b1_afJP -> + GHC.Base.eqString a1_afJO b1_afJP + }; + ConstraintSourceProjectConfig a1_afJQ -> + case b_afJL of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/ConstraintSource.hs:54:13-14|case"# + of wild_00 { + }; + ConstraintSourceProjectConfig b1_afJR -> + Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath1 + (a1_afJQ + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath)) + (b1_afJR + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath)) + }; + ConstraintSourceUserConfig a1_afJS -> + case b_afJL of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/ConstraintSource.hs:54:13-14|case"# + of wild_00 { + }; + ConstraintSourceUserConfig b1_afJT -> + GHC.Base.eqString a1_afJS b1_afJT + } + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_afL8 [InlPrag=INLINE (sat-args=2)] + :: ConstraintSource -> ConstraintSource -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ig7r [Occ=Once1] :: ConstraintSource) + (y_ig7s [Occ=Once1] :: ConstraintSource) -> + case $c==_afKA x_ig7r y_ig7s of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_afL8 + = \ (eta_B0 :: ConstraintSource) (eta_B1 :: ConstraintSource) -> + case $c==_afKA eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource [InlPrag=CONLIKE] + :: Eq ConstraintSource +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ConstraintSource + $c==_afKA + $c/=_afL8] +Distribution.Solver.Types.ConstraintSource.$fEqConstraintSource + = ghc-prim:GHC.Classes.C:Eq @ConstraintSource $c==_afKA $c/=_afL8 + +-- RHS size: {terms: 118, types: 84, coercions: 1, joins: 0/0} +showConstraintSource :: ConstraintSource -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +showConstraintSource + = \ (ds_dg5j :: ConstraintSource) -> + case ds_dg5j of { + ConstraintSourceMainConfig path_afI1 -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "main config "# c_iclY n_iclZ) + path_afI1; + ConstraintSourceProjectConfig path_afI2 -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "project config "# c_iclY n_iclZ) + (Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Text.PrettyPrint.Annotated.HughesPJ.$fEqDoc3 + Text.PrettyPrint.Annotated.HughesPJ.$fEqDoc2 + (\ (ds_agdm :: Text.PrettyPrint.Annotated.HughesPJ.AnnotDetails ()) + (eta_B0 [OS=OneShot] :: String) -> + case ds_agdm of { + __DEFAULT -> eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.NoAnnot s_agdo bx_agdp -> + case s_agdo of { + Text.PrettyPrint.Annotated.HughesPJ.Chr bx_igdu -> + ghc-prim:GHC.Types.: @Char (ghc-prim:GHC.Types.C# bx_igdu) eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.Str s1_igdw -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ s1_igdw) + eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.PStr s1_igdy -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ s1_igdy) + eta_B0 + } + }) + (ghc-prim:GHC.Types.[] @Char) + ((docProjectConfigPath path_afI2) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Text.PrettyPrint.HughesPJ.Doc + ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))); + ConstraintSourceUserConfig path_afI3 -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_iclX "user config "# c_iclY n_iclZ) + path_afI3; + ConstraintSourceCommandlineFlag -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "command line flag"#); + ConstraintSourceUserTarget -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "user target"#); + ConstraintSourceNonReinstallablePackage -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "non-reinstallable package"#); + ConstraintSourceFreeze -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "cabal freeze"#); + ConstraintSourceConfigFlagOrTarget -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "config file, command line flag, or user target"#); + ConstraintSourceMultiRepl -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "--enable-multi-repl"#); + ConstraintSourceUnknown -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "unknown source"#); + ConstraintSetupCabalMinVersion -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "minimum version of Cabal used by Setup.hs"#); + ConstraintSetupCabalMaxVersion -> + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "maximum version of Cabal used by Setup.hs"#) + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_ag5e [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ag5e + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_ag5b [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ag5b + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcChar + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sgdE :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sgdE + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_ag5b + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_ag5a [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ag5a + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_sgdE + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_ag5c [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ag5c + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ConstraintSource.$tcConstraintSource + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceCommandlineFlag_sgdH :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +$tc'ConstraintSourceCommandlineFlag_sgdH + = "'ConstraintSourceCommandlineFlag"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceCommandlineFlag_sgdI + :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ConstraintSourceCommandlineFlag_sgdI + = ghc-prim:GHC.Types.TrNameS + $tc'ConstraintSourceCommandlineFlag_sgdH + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceCommandlineFlag + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceCommandlineFlag + = ghc-prim:GHC.Types.TyCon + 17520052958154376047#Word64 + 12484132277196346157#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + $tc'ConstraintSourceCommandlineFlag_sgdI + 0# + $krep_ag5c + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceUserTarget_sgdJ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +$tc'ConstraintSourceUserTarget_sgdJ + = "'ConstraintSourceUserTarget"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceUserTarget_sgdK :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ConstraintSourceUserTarget_sgdK + = ghc-prim:GHC.Types.TrNameS $tc'ConstraintSourceUserTarget_sgdJ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserTarget + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserTarget + = ghc-prim:GHC.Types.TyCon + 12257685133493965258#Word64 + 13227618502316955559#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + $tc'ConstraintSourceUserTarget_sgdK + 0# + $krep_ag5c + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceNonReinstallablePackage_sgdL + :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$tc'ConstraintSourceNonReinstallablePackage_sgdL + = "'ConstraintSourceNonReinstallablePackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceNonReinstallablePackage_sgdM + :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ConstraintSourceNonReinstallablePackage_sgdM + = ghc-prim:GHC.Types.TrNameS + $tc'ConstraintSourceNonReinstallablePackage_sgdL + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceNonReinstallablePackage + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceNonReinstallablePackage + = ghc-prim:GHC.Types.TyCon + 16841660064895533333#Word64 + 86898821840176877#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + $tc'ConstraintSourceNonReinstallablePackage_sgdM + 0# + $krep_ag5c + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceFreeze_sgdN :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'ConstraintSourceFreeze_sgdN = "'ConstraintSourceFreeze"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceFreeze_sgdO :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ConstraintSourceFreeze_sgdO + = ghc-prim:GHC.Types.TrNameS $tc'ConstraintSourceFreeze_sgdN + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceFreeze + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceFreeze + = ghc-prim:GHC.Types.TyCon + 4818437664821508743#Word64 + 5741061574620544571#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + $tc'ConstraintSourceFreeze_sgdO + 0# + $krep_ag5c + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceConfigFlagOrTarget_sgdP + :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$tc'ConstraintSourceConfigFlagOrTarget_sgdP + = "'ConstraintSourceConfigFlagOrTarget"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceConfigFlagOrTarget_sgdQ + :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ConstraintSourceConfigFlagOrTarget_sgdQ + = ghc-prim:GHC.Types.TrNameS + $tc'ConstraintSourceConfigFlagOrTarget_sgdP + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceConfigFlagOrTarget + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceConfigFlagOrTarget + = ghc-prim:GHC.Types.TyCon + 10036392093342764493#Word64 + 2584643041712685835#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + $tc'ConstraintSourceConfigFlagOrTarget_sgdQ + 0# + $krep_ag5c + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceMultiRepl_sgdR :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +$tc'ConstraintSourceMultiRepl_sgdR = "'ConstraintSourceMultiRepl"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceMultiRepl_sgdS :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ConstraintSourceMultiRepl_sgdS + = ghc-prim:GHC.Types.TrNameS $tc'ConstraintSourceMultiRepl_sgdR + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMultiRepl + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMultiRepl + = ghc-prim:GHC.Types.TyCon + 5949912257317338849#Word64 + 10287712705744358497#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + $tc'ConstraintSourceMultiRepl_sgdS + 0# + $krep_ag5c + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceUnknown_sgdT :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'ConstraintSourceUnknown_sgdT = "'ConstraintSourceUnknown"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceUnknown_sgdU :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ConstraintSourceUnknown_sgdU + = ghc-prim:GHC.Types.TrNameS $tc'ConstraintSourceUnknown_sgdT + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUnknown + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUnknown + = ghc-prim:GHC.Types.TyCon + 3407419909832666294#Word64 + 9351736019165768145#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + $tc'ConstraintSourceUnknown_sgdU + 0# + $krep_ag5c + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSetupCabalMinVersion_sgdV :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +$tc'ConstraintSetupCabalMinVersion_sgdV + = "'ConstraintSetupCabalMinVersion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSetupCabalMinVersion_sgdW + :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ConstraintSetupCabalMinVersion_sgdW + = ghc-prim:GHC.Types.TrNameS + $tc'ConstraintSetupCabalMinVersion_sgdV + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMinVersion + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMinVersion + = ghc-prim:GHC.Types.TyCon + 11487576684708878405#Word64 + 9198184648374481838#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + $tc'ConstraintSetupCabalMinVersion_sgdW + 0# + $krep_ag5c + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSetupCabalMaxVersion_sgdX :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +$tc'ConstraintSetupCabalMaxVersion_sgdX + = "'ConstraintSetupCabalMaxVersion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSetupCabalMaxVersion_sgdY + :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ConstraintSetupCabalMaxVersion_sgdY + = ghc-prim:GHC.Types.TrNameS + $tc'ConstraintSetupCabalMaxVersion_sgdX + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSetupCabalMaxVersion + = ghc-prim:GHC.Types.TyCon + 8839636817551995372#Word64 + 17567479414137088823#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + $tc'ConstraintSetupCabalMaxVersion_sgdY + 0# + $krep_ag5c + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_ag59 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ag59 = ghc-prim:GHC.Types.KindRepFun $krep_ag5a $krep_ag5c + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceMainConfig_sgdZ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +$tc'ConstraintSourceMainConfig_sgdZ + = "'ConstraintSourceMainConfig"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceMainConfig_sge0 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ConstraintSourceMainConfig_sge0 + = ghc-prim:GHC.Types.TrNameS $tc'ConstraintSourceMainConfig_sgdZ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMainConfig + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceMainConfig + = ghc-prim:GHC.Types.TyCon + 14419788415165752329#Word64 + 7114036581988768690#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + $tc'ConstraintSourceMainConfig_sge0 + 0# + $krep_ag59 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceUserConfig_sge1 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +$tc'ConstraintSourceUserConfig_sge1 + = "'ConstraintSourceUserConfig"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceUserConfig_sge2 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ConstraintSourceUserConfig_sge2 + = ghc-prim:GHC.Types.TrNameS $tc'ConstraintSourceUserConfig_sge1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserConfig + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceUserConfig + = ghc-prim:GHC.Types.TyCon + 9149600302642948506#Word64 + 4349726312814589222#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + $tc'ConstraintSourceUserConfig_sge2 + 0# + $krep_ag59 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_ag5d [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ag5d = ghc-prim:GHC.Types.KindRepFun $krep_ag5e $krep_ag5c + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceProjectConfig_sge3 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +$tc'ConstraintSourceProjectConfig_sge3 + = "'ConstraintSourceProjectConfig"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ConstraintSourceProjectConfig_sge4 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ConstraintSourceProjectConfig_sge4 + = ghc-prim:GHC.Types.TrNameS $tc'ConstraintSourceProjectConfig_sge3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceProjectConfig + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ConstraintSource.$tc'ConstraintSourceProjectConfig + = ghc-prim:GHC.Types.TyCon + 1038494292910777777#Word64 + 5853064773404977528#Word64 + Distribution.Solver.Types.ConstraintSource.$trModule + $tc'ConstraintSourceProjectConfig_sge4 + 0# + $krep_ag5d + +-- RHS size: {terms: 4, types: 151, coercions: 147, joins: 0/0} +eta1_sgeP + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "ConstraintSource" + "Distribution.Solver.Types.ConstraintSource" + "cabal-install-solver-3.13.0.0-inplace" + False) + (((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_sgeP + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "ConstraintSource" + "Distribution.Solver.Types.ConstraintSource" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + eta1_sgeJ + eta1_sgeN + (eta1_sgeR + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + <((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))>_N) + :: (Proxy + (((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))))) + +-- RHS size: {terms: 7, types: 9, coercions: 161, joins: 0/0} +$cstructure_afYg + :: Proxy ConstraintSource + -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_afYg + = \ _ [Occ=Dead] -> + eta1_sgeP + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @ConstraintSource $cp1Structured_sge5) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep ConstraintSource)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep ConstraintSource, GHC.Generics.D1 + (GHC.Generics.MetaData + "ConstraintSource" + "Distribution.Solver.Types.ConstraintSource" + "cabal-install-solver-3.13.0.0-inplace" + False) + (((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))))_R + :: Proxy (GHC.Generics.Rep ConstraintSource) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ConstraintSource" + "Distribution.Solver.Types.ConstraintSource" + "cabal-install-solver-3.13.0.0-inplace" + False) + (((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 161, joins: 0/0} +$cstructureHash'_sge6 :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_sge6 + = Distribution.Utils.Structured.hashStructure + (eta1_sgeP + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @ConstraintSource $cp1Structured_sge5) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep ConstraintSource)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep ConstraintSource, GHC.Generics.D1 + (GHC.Generics.MetaData + "ConstraintSource" + "Distribution.Solver.Types.ConstraintSource" + "cabal-install-solver-3.13.0.0-inplace" + False) + (((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))))_R + :: Proxy (GHC.Generics.Rep ConstraintSource) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ConstraintSource" + "Distribution.Solver.Types.ConstraintSource" + "cabal-install-solver-3.13.0.0-inplace" + False) + (((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMainConfig" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FilePath)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceProjectConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 ProjectConfigPath)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserConfig" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FilePath)))) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceCommandlineFlag" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUserTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceNonReinstallablePackage" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + GHC.Generics.:+: ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceFreeze" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceConfigFlagOrTarget" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceMultiRepl" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSourceUnknown" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMinVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "ConstraintSetupCabalMaxVersion" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource [InlPrag=CONLIKE] + :: Structured ConstraintSource +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: ConstraintSource + $cp1Structured_sge5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + ConstraintSource + ~R# Typeable ConstraintSource) + $cstructure_afYg + $cstructureHash'_sge6 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ConstraintSource + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.ConstraintSource.$fStructuredConstraintSource + = Distribution.Utils.Structured.C:Structured + @ConstraintSource + ($cp1Structured_sge5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep ConstraintSource + ~R# Typeable ConstraintSource)) + $cstructure_afYg + ($cstructureHash'_sge6 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ConstraintSource Distribution.Utils.MD5.MD5)) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/DependencyResolver.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/DependencyResolver.dump-simpl new file mode 100644 index 00000000000..c05c323cb2c --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/DependencyResolver.dump-simpl @@ -0,0 +1,62 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:50.034748 UTC + +Result size of Tidy Core + = {terms: 14, types: 5, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.DependencyResolver.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.DependencyResolver.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.DependencyResolver.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.DependencyResolver.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.DependencyResolver.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.DependencyResolver.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +Distribution.Solver.Types.DependencyResolver.$trModule2 + = "Distribution.Solver.Types.DependencyResolver"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.DependencyResolver.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.DependencyResolver.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.DependencyResolver.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.DependencyResolver.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.DependencyResolver.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.DependencyResolver.$trModule3 + Distribution.Solver.Types.DependencyResolver.$trModule1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/DependencyResolver.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/DependencyResolver.dump-spec new file mode 100644 index 00000000000..d932ab592e4 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/DependencyResolver.dump-spec @@ -0,0 +1,50 @@ + +==================== Specialise ==================== +2024-05-07 06:29:50.033876 UTC + +Result size of Specialise + = {terms: 14, types: 5, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1i5v :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s1i5v = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1i5w :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1i5w = ghc-prim:GHC.Types.TrNameS $trModule_s1i5v + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1i5x :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +$trModule_s1i5x = "Distribution.Solver.Types.DependencyResolver"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1i5y :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1i5y = ghc-prim:GHC.Types.TrNameS $trModule_s1i5x + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.DependencyResolver.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.DependencyResolver.$trModule + = ghc-prim:GHC.Types.Module $trModule_s1i5w $trModule_s1i5y + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/Flag.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Flag.dump-simpl new file mode 100644 index 00000000000..2b48565a696 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Flag.dump-simpl @@ -0,0 +1,392 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:34.1278 UTC + +Result size of Tidy Core + = {terms: 152, types: 71, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$fShowFlagType3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Flag.$fShowFlagType3 = "Manual"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$fShowFlagType2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Flag.$fShowFlagType2 = "Automatic"# + +-- RHS size: {terms: 13, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$fShowFlagType_$cshowsPrec + :: ghc-prim:GHC.Types.Int -> FlagType -> GHC.Show.ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ _ [Occ=Dead] + (ds1_du3T [Occ=Once1!] :: FlagType) + (eta_B0 [Occ=Once2] :: GHC.Base.String) -> + case ds1_du3T of { + Manual -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Flag.$fShowFlagType3 eta_B0; + Automatic -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Flag.$fShowFlagType2 eta_B0 + }}] +Distribution.Solver.Types.Flag.$fShowFlagType_$cshowsPrec + = \ _ [Occ=Dead] + (ds1_du3T :: FlagType) + (eta_B0 :: GHC.Base.String) -> + case ds1_du3T of { + Manual -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Flag.$fShowFlagType3 eta_B0; + Automatic -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Flag.$fShowFlagType2 eta_B0 + } + +-- RHS size: {terms: 12, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$fShowFlagType1 + :: FlagType -> GHC.Show.ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 80 0}] +Distribution.Solver.Types.Flag.$fShowFlagType1 + = \ (ds_du3T :: FlagType) + (eta_B0 [OS=OneShot] :: GHC.Base.String) -> + case ds_du3T of { + Manual -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Flag.$fShowFlagType3 eta_B0; + Automatic -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Flag.$fShowFlagType2 eta_B0 + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$fShowFlagType_$cshowList + :: [FlagType] -> GHC.Show.ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Flag.$fShowFlagType_$cshowList + = \ (ls_i9N8 :: [FlagType]) (s_i9N9 :: GHC.Base.String) -> + GHC.Show.showList__ + @FlagType + Distribution.Solver.Types.Flag.$fShowFlagType1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$fShowFlagType5 + :: [ghc-prim:GHC.Types.Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Flag.$fShowFlagType5 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Flag.$fShowFlagType3 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$fShowFlagType4 + :: [ghc-prim:GHC.Types.Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Flag.$fShowFlagType4 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Flag.$fShowFlagType2 + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$fShowFlagType_$cshow + :: FlagType -> GHC.Base.String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.Flag.$fShowFlagType_$cshow + = \ (x_i9Nd :: FlagType) -> + case x_i9Nd of { + Manual -> Distribution.Solver.Types.Flag.$fShowFlagType5; + Automatic -> Distribution.Solver.Types.Flag.$fShowFlagType4 + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$fShowFlagType [InlPrag=CONLIKE] + :: Show FlagType +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: FlagType + Distribution.Solver.Types.Flag.$fShowFlagType_$cshowsPrec + Distribution.Solver.Types.Flag.$fShowFlagType_$cshow + Distribution.Solver.Types.Flag.$fShowFlagType_$cshowList] +Distribution.Solver.Types.Flag.$fShowFlagType + = GHC.Show.C:Show + @FlagType + Distribution.Solver.Types.Flag.$fShowFlagType_$cshowsPrec + Distribution.Solver.Types.Flag.$fShowFlagType_$cshow + Distribution.Solver.Types.Flag.$fShowFlagType_$cshowList + +-- RHS size: {terms: 14, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$fEqFlagType_$c== + :: FlagType -> FlagType -> ghc-prim:GHC.Types.Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.Flag.$fEqFlagType_$c== + = \ (a_au2Y :: FlagType) (b_au2Z :: FlagType) -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType a_au2Y of a#_au30 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType b_au2Z of b#_au31 + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @ghc-prim:GHC.Types.Bool (ghc-prim:GHC.Prim.==# a#_au30 b#_au31) + } + } + +-- RHS size: {terms: 18, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$fEqFlagType_$c/= [InlPrag=INLINE (sat-args=2)] + :: FlagType -> FlagType -> ghc-prim:GHC.Types.Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: FlagType) + (y_ijNl [Occ=Once1] :: FlagType) -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType x_ijNk + of a#_au30 [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType y_ijNl + of b#_au31 [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_au30 b#_au31 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + } + } + }}] +Distribution.Solver.Types.Flag.$fEqFlagType_$c/= + = \ (eta_B0 :: FlagType) (eta1_B1 :: FlagType) -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType eta_B0 of a#_au30 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType eta1_B1 of b#_au31 + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_au30 b#_au31 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$fEqFlagType [InlPrag=CONLIKE] + :: Eq FlagType +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: FlagType + Distribution.Solver.Types.Flag.$fEqFlagType_$c== + Distribution.Solver.Types.Flag.$fEqFlagType_$c/=] +Distribution.Solver.Types.Flag.$fEqFlagType + = ghc-prim:GHC.Classes.C:Eq + @FlagType + Distribution.Solver.Types.Flag.$fEqFlagType_$c== + Distribution.Solver.Types.Flag.$fEqFlagType_$c/= + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.Flag.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Flag.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Flag.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +Distribution.Solver.Types.Flag.$trModule2 + = "Distribution.Solver.Types.Flag"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Flag.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Flag.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Flag.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.Flag.$trModule3 + Distribution.Solver.Types.Flag.$trModule1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$tcFlagType2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Flag.$tcFlagType2 = "FlagType"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$tcFlagType1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Flag.$tcFlagType1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Flag.$tcFlagType2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$tcFlagType + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Flag.$tcFlagType + = ghc-prim:GHC.Types.TyCon + 17646215661093545418#Word64 + 16534119299970882408#Word64 + Distribution.Solver.Types.Flag.$trModule + Distribution.Solver.Types.Flag.$tcFlagType1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$tc'Automatic1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Flag.$tc'Automatic1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Flag.$tcFlagType + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$tc'Manual2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Flag.$tc'Manual2 = "'Manual"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$tc'Manual1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Flag.$tc'Manual1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Flag.$tc'Manual2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$tc'Manual + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Flag.$tc'Manual + = ghc-prim:GHC.Types.TyCon + 11453505925685312405#Word64 + 9118144538651985152#Word64 + Distribution.Solver.Types.Flag.$trModule + Distribution.Solver.Types.Flag.$tc'Manual1 + 0# + Distribution.Solver.Types.Flag.$tc'Automatic1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$tc'Automatic3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Flag.$tc'Automatic3 = "'Automatic"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$tc'Automatic2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Flag.$tc'Automatic2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Flag.$tc'Automatic3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$tc'Automatic + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Flag.$tc'Automatic + = ghc-prim:GHC.Types.TyCon + 10694165999219124895#Word64 + 14596514447294674982#Word64 + Distribution.Solver.Types.Flag.$trModule + Distribution.Solver.Types.Flag.$tc'Automatic2 + 0# + Distribution.Solver.Types.Flag.$tc'Automatic1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/Flag.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Flag.dump-spec new file mode 100644 index 00000000000..a4c83755041 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Flag.dump-spec @@ -0,0 +1,305 @@ + +==================== Specialise ==================== +2024-04-30 17:56:34.123623 UTC + +Result size of Specialise + = {terms: 144, types: 77, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 16, types: 11, coercions: 0, joins: 0/0} +$cshowsPrec_au3q + :: ghc-prim:GHC.Types.Int -> FlagType -> GHC.Show.ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 100] 170 120}] +$cshowsPrec_au3q + = \ _ [Occ=Dead] (ds_du3T :: FlagType) -> + case ds_du3T of { + Manual -> + GHC.Base.++ + @ghc-prim:GHC.Types.Char + (GHC.Base.build + @ghc-prim:GHC.Types.Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "Manual"#)); + Automatic -> + GHC.Base.++ + @ghc-prim:GHC.Types.Char + (GHC.Base.build + @ghc-prim:GHC.Types.Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "Automatic"#)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_au3E :: [FlagType] -> GHC.Show.ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_au3E + = \ (ls_i9N8 :: [FlagType]) (s_i9N9 :: GHC.Base.String) -> + GHC.Show.showList__ + @FlagType + ($cshowsPrec_au3q (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 16, types: 11, coercions: 0, joins: 0/0} +$cshow_au3x :: FlagType -> GHC.Base.String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [100] 190 120}] +$cshow_au3x + = \ (x_i9Nd :: FlagType) -> + (case x_i9Nd of { + Manual -> + GHC.Base.++ + @ghc-prim:GHC.Types.Char + (GHC.Base.build + @ghc-prim:GHC.Types.Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "Manual"#)); + Automatic -> + GHC.Base.++ + @ghc-prim:GHC.Types.Char + (GHC.Base.build + @ghc-prim:GHC.Types.Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "Automatic"#)) + }) + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$fShowFlagType [InlPrag=CONLIKE] + :: Show FlagType +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: FlagType + $cshowsPrec_au3q + $cshow_au3x + $cshowList_au3E] +Distribution.Solver.Types.Flag.$fShowFlagType + = GHC.Show.C:Show + @FlagType $cshowsPrec_au3q $cshow_au3x $cshowList_au3E + +-- RHS size: {terms: 14, types: 7, coercions: 0, joins: 0/0} +$c==_au34 :: FlagType -> FlagType -> ghc-prim:GHC.Types.Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c==_au34 + = \ (a_au2Y :: FlagType) (b_au2Z :: FlagType) -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType a_au2Y of a#_au30 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType b_au2Z of b#_au31 + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @ghc-prim:GHC.Types.Bool (ghc-prim:GHC.Prim.==# a#_au30 b#_au31) + } + } + +-- RHS size: {terms: 19, types: 8, coercions: 0, joins: 0/0} +$c/=_au3g [InlPrag=INLINE (sat-args=2)] + :: FlagType -> FlagType -> ghc-prim:GHC.Types.Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: FlagType) + (y_ijNl [Occ=Once1] :: FlagType) -> + case case ghc-prim:GHC.Prim.dataToTag# @FlagType x_ijNk + of a#_au30 [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType y_ijNl + of b#_au31 [Occ=Once1] + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @ghc-prim:GHC.Types.Bool (ghc-prim:GHC.Prim.==# a#_au30 b#_au31) + } + } + of { + ghc-prim:GHC.Types.False -> ghc-prim:GHC.Types.True; + ghc-prim:GHC.Types.True -> ghc-prim:GHC.Types.False + }}] +$c/=_au3g + = \ (eta_B0 :: FlagType) (eta_B1 :: FlagType) -> + case case ghc-prim:GHC.Prim.dataToTag# @FlagType eta_B0 of a#_au30 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @FlagType eta_B1 of b#_au31 + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @ghc-prim:GHC.Types.Bool (ghc-prim:GHC.Prim.==# a#_au30 b#_au31) + } + } + of { + ghc-prim:GHC.Types.False -> ghc-prim:GHC.Types.True; + ghc-prim:GHC.Types.True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$fEqFlagType [InlPrag=CONLIKE] + :: Eq FlagType +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: FlagType $c==_au34 $c/=_au3g] +Distribution.Solver.Types.Flag.$fEqFlagType + = ghc-prim:GHC.Classes.C:Eq @FlagType $c==_au34 $c/=_au3g + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_su3U :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_su3U = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_su3V :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_su3V = ghc-prim:GHC.Types.TrNameS $trModule_su3U + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_su3W :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 90 0}] +$trModule_su3W = "Distribution.Solver.Types.Flag"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_su3X :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_su3X = ghc-prim:GHC.Types.TrNameS $trModule_su3W + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Flag.$trModule + = ghc-prim:GHC.Types.Module $trModule_su3V $trModule_su3X + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcFlagType_su3Y :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tcFlagType_su3Y = "FlagType"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcFlagType_su3Z :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcFlagType_su3Z = ghc-prim:GHC.Types.TrNameS $tcFlagType_su3Y + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$tcFlagType + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Flag.$tcFlagType + = ghc-prim:GHC.Types.TyCon + 17646215661093545418#Word64 + 16534119299970882408#Word64 + Distribution.Solver.Types.Flag.$trModule + $tcFlagType_su3Z + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_au3P [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_au3P + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Flag.$tcFlagType + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Manual_su40 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Manual_su40 = "'Manual"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Manual_su41 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Manual_su41 = ghc-prim:GHC.Types.TrNameS $tc'Manual_su40 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$tc'Manual + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Flag.$tc'Manual + = ghc-prim:GHC.Types.TyCon + 11453505925685312405#Word64 + 9118144538651985152#Word64 + Distribution.Solver.Types.Flag.$trModule + $tc'Manual_su41 + 0# + $krep_au3P + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Automatic_su42 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'Automatic_su42 = "'Automatic"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Automatic_su43 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Automatic_su43 = ghc-prim:GHC.Types.TrNameS $tc'Automatic_su42 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Flag.$tc'Automatic + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Flag.$tc'Automatic + = ghc-prim:GHC.Types.TyCon + 10694165999219124895#Word64 + 14596514447294674982#Word64 + Distribution.Solver.Types.Flag.$trModule + $tc'Automatic_su43 + 0# + $krep_au3P + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/InstSolverPackage.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/InstSolverPackage.dump-simpl new file mode 100644 index 00000000000..624510cbb6d --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/InstSolverPackage.dump-simpl @@ -0,0 +1,3309 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:44.445916 UTC + +Result size of Tidy Core + = {terms: 697, types: 1,627, coercions: 694, joins: 0/14} + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage12 + :: Structured [SolverId] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage12 + = Distribution.Utils.Structured.$fStructuredList + @SolverId Distribution.Solver.Types.SolverId.$fStructuredSolverId + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage11 + :: Proxy (ComponentDeps [SolverId]) + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage11 + = Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps_$cstructure + @[SolverId] + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage12 + +-- RHS size: {terms: 2, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage10 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage10 + = Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage11 + (Data.Proxy.Proxy @(*) @(ComponentDeps [SolverId])) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage9 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage9 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage10 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage8 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage8 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage10 + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage9 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage_lvl22 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage_lvl22 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.InstalledPackageInfo.$fStructuredInstalledPackageInfo2 + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage8 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage2 + = "InstSolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage13 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage13 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage2 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage_lvl24 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage_lvl24 + = (Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage13, + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage_lvl22) + +-- RHS size: {terms: 5, types: 59, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage7 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (xs_ikon [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage_lvl24 + xs_ikon}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage7 + = \ _ [Occ=Dead] + (xs_ikon [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage_lvl24 + xs_ikon + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +Distribution.Solver.Types.InstSolverPackage.$trModule2 + = "Distribution.Solver.Types.InstSolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage16 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage16 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.InstSolverPackage.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.InstSolverPackage.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage15 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage15 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.InstSolverPackage.$trModule4 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage14 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "InstSolverPackage" + "Distribution.Solver.Types.InstSolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage14 + = GHC.Generics.$fDatatypeMetaMetaData + @"InstSolverPackage" + @"Distribution.Solver.Types.InstSolverPackage" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage13 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"InstSolverPackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"InstSolverPackage">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "InstSolverPackage")) + (Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage16 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.InstSolverPackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.InstSolverPackage">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.InstSolverPackage")) + (Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage15 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.InstSolverPackage.$trModule2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.InstSolverPackage.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.InstSolverPackage.$trModule3 + Distribution.Solver.Types.InstSolverPackage.$trModule1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage + = ghc-prim:GHC.Types.TyCon + 1688173951673947401#Word64 + 15162945519692111089#Word64 + Distribution.Solver.Types.InstSolverPackage.$trModule + Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage5 + :: base:Data.Typeable.Internal.TypeRep InstSolverPackage +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage5 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @InstSolverPackage + Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 33, types: 174, coercions: 8, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$w$cpackageId [InlPrag=[2]] + :: InstSolverPackage + -> (# Distribution.Types.PackageName.PackageName, + Distribution.Types.Version.Version #) +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40] 160 10}] +Distribution.Solver.Types.InstSolverPackage.$w$cpackageId + = \ (i_s2Brq :: InstSolverPackage) -> + (# case i_s2Brq of + { InstSolverPackage ds_d2BkK ds1_d2BkL ds2_d2BkM -> + case ds_d2BkK of + { Distribution.Types.InstalledPackageInfo.InstalledPackageInfo ds3_a2BpT + ds4_a2BpU ds5_a2BpV + ds6_a2BpW ds7_a2BpX + ds8_a2BpY ds9_a2BpZ + ds10_a2Bq0 bx_a2Bq1 + bx1_a2Bq2 bx2_a2Bq3 + bx3_a2Bq4 bx4_a2Bq5 + bx5_a2Bq6 bx6_a2Bq7 + bx7_a2Bq8 bx8_a2Bq9 + ds11_a2Bqa ds12_a2Bqb + ds13_a2Bqc ds14_a2Bqd + ds15_a2Bqe ds16_a2Bqf + ds17_a2Bqg ds18_a2Bqh + ds19_a2Bqi ds20_a2Bqj + ds21_a2Bqk ds22_a2Bql + ds23_a2Bqm ds24_a2Bqn + ds25_a2Bqo ds26_a2Bqp + ds27_a2Bqq ds28_a2Bqr + ds29_a2Bqs ds30_a2Bqt + ds31_a2Bqu ds32_a2Bqv + ds33_a2Bqw ds34_a2Bqx + ds35_a2Bqy ds36_a2Bqz + ds37_a2BqA -> + case ds3_a2BpT of { PackageIdentifier ds38_a2BqD ds39_a2BqE -> + case ds38_a2BqD + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS unbx_a2BpN -> + case Data.ByteString.Short.Internal.$wpack + (Distribution.Utils.String.encodeStringUtf8 + (Distribution.Types.MungedPackageName.$wencodeCompatPackageName' + unbx_a2BpN ds4_a2BpU)) + of ww_a2BnR + { __DEFAULT -> + (Data.ByteString.Short.Internal.SBS ww_a2BnR) + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName) + } + } + } + } + }, + case i_s2Brq of { InstSolverPackage ds_d2BkK ds1_d2BkL ds2_d2BkM -> + case ds_d2BkK of + { Distribution.Types.InstalledPackageInfo.InstalledPackageInfo ds3_a2Bn1 + ds4_a2Bn2 ds5_a2Bn3 + ds6_a2Bn4 ds7_a2Bn5 + ds8_a2Bn6 ds9_a2Bn7 + ds10_a2Bn8 bx_a2Bn9 + bx1_a2Bna bx2_a2Bnb + bx3_a2Bnc bx4_a2Bnd + bx5_a2Bne bx6_a2Bnf + bx7_a2Bng bx8_a2Bnh + ds11_a2Bni ds12_a2Bnj + ds13_a2Bnk ds14_a2Bnl + ds15_a2Bnm ds16_a2Bnn + ds17_a2Bno ds18_a2Bnp + ds19_a2Bnq ds20_a2Bnr + ds21_a2Bns ds22_a2Bnt + ds23_a2Bnu ds24_a2Bnv + ds25_a2Bnw ds26_a2Bnx + ds27_a2Bny ds28_a2Bnz + ds29_a2BnA ds30_a2BnB + ds31_a2BnC ds32_a2BnD + ds33_a2BnE ds34_a2BnF + ds35_a2BnG ds36_a2BnH + ds37_a2BnI -> + case ds3_a2Bn1 of { PackageIdentifier ds38_a2BnL ds39_a2BnM -> + ds39_a2BnM + } + } + } #) + +-- RHS size: {terms: 8, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage_$cpackageId [InlPrag=[2]] + :: InstSolverPackage -> PackageIdentifier +[GblId, + Arity=1, + Str=, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (i_s2Brq [Occ=Once1] :: InstSolverPackage) -> + case Distribution.Solver.Types.InstSolverPackage.$w$cpackageId + i_s2Brq + of + { (# ww_s2BtL [Occ=Once1], ww1_s2BtM [Occ=Once1] #) -> + Distribution.Types.PackageId.PackageIdentifier ww_s2BtL ww1_s2BtM + }}] +Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage_$cpackageId + = \ (i_s2Brq :: InstSolverPackage) -> + case Distribution.Solver.Types.InstSolverPackage.$w$cpackageId + i_s2Brq + of + { (# ww_s2BtL, ww1_s2BtM #) -> + Distribution.Types.PackageId.PackageIdentifier ww_s2BtL ww1_s2BtM + } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage2 + :: Eq [SolverId] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage2 + = ghc-prim:GHC.Classes.$fEqList + @SolverId Distribution.Solver.Types.SolverId.$fEqSolverId + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage6 + :: Show [SolverId] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage6 + = GHC.Show.$fShowList + @SolverId Distribution.Solver.Types.SolverId.$fShowSolverId + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage4 + :: Binary [SolverId] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage4 + = binary-0.8.9.1:Data.Binary.Class.$fBinaryList + @SolverId Distribution.Solver.Types.SolverId.$fBinarySolverId + +-- RHS size: {terms: 12, types: 174, coercions: 198, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fGenericInstSolverPackage_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep InstSolverPackage x -> InstSolverPackage +[GblId, + Arity=1, + Str=<1!P(L,1!P(L,L))>, + Cpr=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_a2BfS) + (ds_d2Blb [Occ=Once1!] + :: GHC.Generics.Rep InstSolverPackage x_a2BfS) -> + case ds_d2Blb + `cast` ((Sub (Distribution.Solver.Types.InstSolverPackage.Rep_InstSolverPackage[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep InstSolverPackage x_a2BfS + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId]))) + x_a2BfS) + of + { GHC.Generics.:*: ds1_d2Blh [Occ=Once1] ds2_d2Bli [Occ=Once1!] -> + case ds2_d2Bli of + { GHC.Generics.:*: ds3_d2Blk [Occ=Once1] ds4_d2Bll [Occ=Once1] -> + Distribution.Solver.Types.InstSolverPackage.InstSolverPackage + (ds1_d2Blh + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + x_a2BfS + ~R# InstalledPackageInfo)) + (ds3_d2Blk + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BfS + ~R# ComponentDeps [SolverId])) + (ds4_d2Bll + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BfS + ~R# ComponentDeps [SolverId])) + } + }}] +Distribution.Solver.Types.InstSolverPackage.$fGenericInstSolverPackage_$cto + = \ (@x_a2BfS) + (ds_d2Blb :: GHC.Generics.Rep InstSolverPackage x_a2BfS) -> + case ds_d2Blb + `cast` ((Sub (Distribution.Solver.Types.InstSolverPackage.Rep_InstSolverPackage[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep InstSolverPackage x_a2BfS + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId]))) + x_a2BfS) + of + { GHC.Generics.:*: ds1_d2Blh ds2_d2Bli -> + case ds2_d2Bli of { GHC.Generics.:*: ds3_d2Blk ds4_d2Bll -> + Distribution.Solver.Types.InstSolverPackage.InstSolverPackage + (ds1_d2Blh + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + x_a2BfS + ~R# InstalledPackageInfo)) + (ds3_d2Blk + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BfS + ~R# ComponentDeps [SolverId])) + (ds4_d2Bll + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BfS + ~R# ComponentDeps [SolverId])) + } + } + +-- RHS size: {terms: 10, types: 94, coercions: 212, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fGenericInstSolverPackage_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + InstSolverPackage -> GHC.Generics.Rep InstSolverPackage x +[GblId, + Arity=1, + Str=<1!P(L,L,L)>, + Cpr=1(, 1), + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_a2BeM) (x1_a2Bdg [Occ=Once1!] :: InstSolverPackage) -> + case x1_a2Bdg of + { InstSolverPackage g1_a2Bdh [Occ=Once1] g2_a2Bdi [Occ=Once1] + g3_a2Bdj [Occ=Once1] -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2BeM + (g1_a2Bdh + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: InstalledPackageInfo + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + x_a2BeM)) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2BeM + (g2_a2Bdi + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BeM)) + (g3_a2Bdj + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BeM)))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId]))) + x_a2BeM + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])))) + x_a2BeM) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.InstSolverPackage.Rep_InstSolverPackage[0]))) _N + :: (forall {x}. + InstSolverPackage + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])))) + x) + ~R# (forall {x}. + InstSolverPackage -> GHC.Generics.Rep InstSolverPackage x))}] +Distribution.Solver.Types.InstSolverPackage.$fGenericInstSolverPackage_$cfrom + = (\ (@x_a2BeM) (x1_a2Bdg :: InstSolverPackage) -> + case x1_a2Bdg of { InstSolverPackage g1_a2Bdh g2_a2Bdi g3_a2Bdj -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2BeM + (g1_a2Bdh + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: InstalledPackageInfo + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + x_a2BeM)) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2BeM + (g2_a2Bdi + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BeM)) + (g3_a2Bdj + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BeM)))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + x_a2BeM + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])))) + x_a2BeM) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.InstSolverPackage.Rep_InstSolverPackage[0]))) _N + :: (forall {x}. + InstSolverPackage + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])))) + x) + ~R# (forall {x}. + InstSolverPackage -> GHC.Generics.Rep InstSolverPackage x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fGenericInstSolverPackage [InlPrag=CONLIKE] + :: Generic InstSolverPackage +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: InstSolverPackage + Distribution.Solver.Types.InstSolverPackage.$fGenericInstSolverPackage_$cfrom + Distribution.Solver.Types.InstSolverPackage.$fGenericInstSolverPackage_$cto] +Distribution.Solver.Types.InstSolverPackage.$fGenericInstSolverPackage + = GHC.Generics.C:Generic + @InstSolverPackage + Distribution.Solver.Types.InstSolverPackage.$fGenericInstSolverPackage_$cfrom + Distribution.Solver.Types.InstSolverPackage.$fGenericInstSolverPackage_$cto + +-- RHS size: {terms: 22, types: 31, coercions: 9, joins: 0/3} +Distribution.Solver.Types.InstSolverPackage.$w$cput [InlPrag=[2]] + :: InstalledPackageInfo + -> ComponentDeps [SolverId] + -> ComponentDeps [SolverId] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 200 60}] +Distribution.Solver.Types.InstSolverPackage.$w$cput + = \ (ww_s2Brx :: InstalledPackageInfo) + (ww1_s2Bry :: ComponentDeps [SolverId]) + (ww2_s2Brz :: ComponentDeps [SolverId]) + (@r_axPy) -> + let { + f_axPz [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BuildStep r_axPy + [LclId] + f_axPz + = ((Distribution.Types.InstalledPackageInfo.$w$cput ww_s2Brx) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_axPy } in + let { + f1_X5 [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BuildStep r_axPy + [LclId] + f1_X5 + = ((binary-0.8.9.1:Data.Binary.Class.$w$cput16 + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage4 + (ww1_s2Bry + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId]))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_axPy } in + let { + g_X6 [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BuildStep r_axPy + [LclId] + g_X6 + = ((binary-0.8.9.1:Data.Binary.Class.$w$cput16 + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage4 + (ww2_s2Brz + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId]))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_axPy } in + \ (x_X7 :: Data.ByteString.Builder.Internal.BuildStep r_axPy) -> + f_axPz (f1_X5 (g_X6 x_X7)) + +-- RHS size: {terms: 13, types: 15, coercions: 5, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage_$cput [InlPrag=[2]] + :: InstSolverPackage -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=1, + Str=<1!P(MP(MP(L,ML),ML,L,L,L,L,L,ML,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,ML),L,L)>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (eta_s2Brv [Occ=Once1!] :: InstSolverPackage) -> + case eta_s2Brv of + { InstSolverPackage ww_s2Brx [Occ=Once1] ww1_s2Bry [Occ=Once1] + ww2_s2Brz [Occ=Once1] -> + case Distribution.Solver.Types.InstSolverPackage.$w$cput + ww_s2Brx ww1_s2Bry ww2_s2Brz + of nt_s2BtX [Occ=Once1] + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2BtX + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + }}] +Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage_$cput + = \ (eta_s2Brv :: InstSolverPackage) -> + case eta_s2Brv of + { InstSolverPackage ww_s2Brx ww1_s2Bry ww2_s2Brz -> + case Distribution.Solver.Types.InstSolverPackage.$w$cput + ww_s2Brx ww1_s2Bry ww2_s2Brz + of nt_s2BtW + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2BtW + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + } + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage3 + :: Binary + (Distribution.Solver.Types.ComponentDeps.Component, [SolverId]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage3 + = binary-0.8.9.1:Data.Binary.Class.$fBinary(,) + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage4 + +-- RHS size: {terms: 45, types: 79, coercions: 27, joins: 0/1} +Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage2 + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + InstSolverPackage r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 330 0}] +Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage2 + = \ (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + InstSolverPackage r_ijNM) -> + Distribution.Types.InstalledPackageInfo.$fBinaryInstalledPackageInfo2 + @r_ijNM + eta_ijNN + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.K1 + GHC.Generics.R InstalledPackageInfo ghc-prim:GHC.Types.Any) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @(Distribution.Solver.Types.ComponentDeps.Component, [SolverId]) + Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage3 + @r_ijNM + i'_ak43 + (\ (i'1_i2BlL + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a2_i2BlM [OS=OneShot] + :: [(Distribution.Solver.Types.ComponentDeps.Component, + [SolverId])]) -> + let { + a3_s2Bou + :: Map Distribution.Solver.Types.ComponentDeps.Component [SolverId] + [LclId] + a3_s2Bou + = case a2_i2BlM of { + [] -> + Data.Map.Internal.Tip + @Distribution.Solver.Types.ComponentDeps.Component @[SolverId]; + : ds1_ik6A xs0_ik6B -> + case ds1_ik6A of { (kx0_ik6E, x0_ik6F) -> + case kx0_ik6E of conrep_ik6H { __DEFAULT -> + Data.Map.Internal.$wpoly_go + @[SolverId] + @Distribution.Solver.Types.ComponentDeps.Component + 1# + (Data.Map.Internal.Bin + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + 1# + conrep_ik6H + x0_ik6F + (Data.Map.Internal.Tip + @Distribution.Solver.Types.ComponentDeps.Component @[SolverId]) + (Data.Map.Internal.Tip + @Distribution.Solver.Types.ComponentDeps.Component @[SolverId])) + xs0_ik6B + } + } + } } in + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @(Distribution.Solver.Types.ComponentDeps.Component, [SolverId]) + Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage3 + @r_ijNM + i'1_i2BlL + (\ (i'2_X7 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a4_X8 [OS=OneShot] + :: [(Distribution.Solver.Types.ComponentDeps.Component, + [SolverId])]) -> + eta1_ijNO + i'2_X7 + (Distribution.Solver.Types.InstSolverPackage.InstSolverPackage + (a1_ak44 + `cast` (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.K1 + GHC.Generics.R InstalledPackageInfo ghc-prim:GHC.Types.Any + ~R# InstalledPackageInfo)) + (a3_s2Bou + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + :: Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId] + ~R# ComponentDeps [SolverId])) + ((Data.Map.Internal.fromDistinctAscList + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + a4_X8) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + :: Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId] + ~R# ComponentDeps [SolverId])))))) + `cast` (_R + %_N ->_R GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.K1 + GHC.Generics.R InstalledPackageInfo ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> InstalledPackageInfo + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM))) + +Rec { +-- RHS size: {terms: 41, types: 61, coercions: 12, joins: 0/2} +Distribution.Solver.Types.InstSolverPackage.$wgo1 [InlPrag=[2], + Occ=LoopBreaker] + :: [InstSolverPackage] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.InstSolverPackage.$wgo1 + = \ (ds_s2BrO :: [InstSolverPackage]) -> + case ds_s2BrO of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X1) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X1))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,L))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.InstSolverPackage.$wgo1 ys_a5TC of + { (# ww_s2BtP, ww1_s2BtQ #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2BtP ww1_s2BtQ) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_X1) -> + let { + f_a5KY [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_X1 + -> Data.ByteString.Builder.Internal.BuildStep r_X1 + [LclId] + f_a5KY + = case y_a5TB of + { InstSolverPackage ww_s2Brx ww1_s2Bry ww2_s2Brz -> + case Distribution.Solver.Types.InstSolverPackage.$w$cput + ww_s2Brx ww1_s2Bry ww2_s2Brz + of nt_s2BtX + { __DEFAULT -> + nt_s2BtX @r_X1 + } + } } in + \ (x_a5L0 :: Data.ByteString.Builder.Internal.BuildStep r_X1) -> + f_a5KY + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X1 x_a5L0 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.InstSolverPackage.$w$cputList [InlPrag=[2]] + :: [InstSolverPackage] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.InstSolverPackage.$w$cputList + = \ (xs_s2BrT :: [InstSolverPackage]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.InstSolverPackage.$wgo1 xs_s2BrT + of + { (# ww_s2BtP, ww1_s2BtQ #) -> + (ww1_s2BtQ + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @InstSolverPackage xs_s2BrT 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl_s2Bud + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl_s2Bud + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl_s2Bud + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage1 [InlPrag=[2]] + :: [InstSolverPackage] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_s2BrT [Occ=Once1] :: [InstSolverPackage]) -> + case Distribution.Solver.Types.InstSolverPackage.$w$cputList + xs_s2BrT + of nt_s2Bu4 [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2Bu4 + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage1 + = \ (xs_s2BrT :: [InstSolverPackage]) -> + case Distribution.Solver.Types.InstSolverPackage.$w$cputList + xs_s2BrT + of nt_s2Bu3 + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2Bu3 + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage [InlPrag=CONLIKE] + :: Binary InstSolverPackage +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: InstSolverPackage + Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage_$cput + Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + InstSolverPackage r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + InstSolverPackage) + Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage1 + `cast` (<[InstSolverPackage]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([InstSolverPackage] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([InstSolverPackage] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @InstSolverPackage + Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage_$cput + (Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + InstSolverPackage r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get InstSolverPackage)) + (Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage1 + `cast` (<[InstSolverPackage]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([InstSolverPackage] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([InstSolverPackage] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage5 + = "InstSolverPackage {instSolverPkgIPI = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage4 + = ", instSolverPkgLibDeps = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage3 + = ", instSolverPkgExeDeps = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage2 + = "}"# + +-- RHS size: {terms: 46, types: 24, coercions: 0, joins: 0/4} +Distribution.Solver.Types.InstSolverPackage.$w$cshowsPrec [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# + -> InstalledPackageInfo + -> ComponentDeps [SolverId] + -> ComponentDeps [SolverId] + -> ShowS +[GblId, + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0] 411 120}] +Distribution.Solver.Types.InstSolverPackage.$w$cshowsPrec + = \ (ww_s2Bs7 :: ghc-prim:GHC.Prim.Int#) + (ww1_s2Bsb :: InstalledPackageInfo) + (ww2_s2Bsc :: ComponentDeps [SolverId]) + (ww3_s2Bsd :: ComponentDeps [SolverId]) -> + let { + f_s2BoC [Dmd=LC(S,L)] :: String -> String + [LclId] + f_s2BoC + = Distribution.Types.InstalledPackageInfo.$w$cshowsPrec + 0# ww1_s2Bsb } in + let { + f1_s2BoG [Dmd=LC(S,L)] :: String -> String + [LclId] + f1_s2BoG + = Distribution.Solver.Types.ComponentDeps.$w$cshowsPrec + @[SolverId] + Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage6 + 0# + ww2_s2Bsc } in + let { + f2_s2BoK [Dmd=LC(S,L)] :: String -> String + [LclId] + f2_s2BoK + = Distribution.Solver.Types.ComponentDeps.$w$cshowsPrec + @[SolverId] + Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage6 + 0# + ww3_s2Bsd } in + let { + p_s2BoO :: ShowS + [LclId, Arity=1, Str=, Unf=OtherCon []] + p_s2BoO + = \ (x_XD :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage5 + (f_s2BoC + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage4 + (f1_s2BoG + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage3 + (f2_s2BoK + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage2 + x_XD)))))) } in + case ghc-prim:GHC.Prim.>=# ww_s2Bs7 11# of { + __DEFAULT -> p_s2BoO; + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2BoO (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 13, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage_$cshowsPrec [InlPrag=[2]] + :: Int -> InstSolverPackage -> ShowS +[GblId, + Arity=2, + Str=<1!P(L)><1!P(MP(MP(ML,ML),ML,ML,L,ML,L,L,ML,L,L,L,L,L,L,L,L,L,ML,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,ML),ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s2Bs5 [Occ=Once1!] :: Int) + (ds_s2Bs9 [Occ=Once1!] :: InstSolverPackage) -> + case a_s2Bs5 of { ghc-prim:GHC.Types.I# ww_s2Bs7 [Occ=Once1] -> + case ds_s2Bs9 of + { InstSolverPackage ww1_s2Bsb [Occ=Once1] ww2_s2Bsc [Occ=Once1] + ww3_s2Bsd [Occ=Once1] -> + Distribution.Solver.Types.InstSolverPackage.$w$cshowsPrec + ww_s2Bs7 ww1_s2Bsb ww2_s2Bsc ww3_s2Bsd + } + }}] +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage_$cshowsPrec + = \ (a_s2Bs5 :: Int) (ds_s2Bs9 :: InstSolverPackage) -> + case a_s2Bs5 of { ghc-prim:GHC.Types.I# ww_s2Bs7 -> + case ds_s2Bs9 of + { InstSolverPackage ww1_s2Bsb ww2_s2Bsc ww3_s2Bsd -> + Distribution.Solver.Types.InstSolverPackage.$w$cshowsPrec + ww_s2Bs7 ww1_s2Bsb ww2_s2Bsc ww3_s2Bsd + } + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage1 + :: InstSolverPackage -> ShowS +[GblId, + Arity=2, + Str=<1P(MP(MP(ML,ML),ML,ML,L,ML,L,L,ML,L,L,L,L,L,L,L,L,L,ML,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,ML),ML,ML)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0] 70 0}] +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage1 + = \ (ds_s2Bs9 :: InstSolverPackage) + (eta_B0 [OS=OneShot] :: String) -> + case ds_s2Bs9 of + { InstSolverPackage ww_s2Bsb ww1_s2Bsc ww2_s2Bsd -> + Distribution.Solver.Types.InstSolverPackage.$w$cshowsPrec + 0# ww_s2Bsb ww1_s2Bsc ww2_s2Bsd eta_B0 + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage_$cshowList + :: [InstSolverPackage] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage_$cshowList + = \ (ls_i9N8 :: [InstSolverPackage]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @InstSolverPackage + Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage7 + :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage7 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 10, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage_$cshow + :: InstSolverPackage -> String +[GblId, + Arity=1, + Str=<1!P(MP(MP(ML,ML),ML,ML,L,ML,L,L,ML,L,L,L,L,L,L,L,L,L,ML,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,L,ML),ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_i9Nd [Occ=Once1] :: InstSolverPackage) -> + Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage_$cshowsPrec + Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage7 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage_$cshow + = \ (x_i9Nd :: InstSolverPackage) -> + case x_i9Nd of { InstSolverPackage ww_s2Bsb ww1_s2Bsc ww2_s2Bsd -> + Distribution.Solver.Types.InstSolverPackage.$w$cshowsPrec + 0# ww_s2Bsb ww1_s2Bsc ww2_s2Bsd (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage [InlPrag=CONLIKE] + :: Show InstSolverPackage +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: InstSolverPackage + Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage_$cshowsPrec + Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage_$cshow + Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage_$cshowList] +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage + = GHC.Show.C:Show + @InstSolverPackage + Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage_$cshowsPrec + Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage_$cshow + Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage_$cshowList + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage1 + :: Map Distribution.Solver.Types.ComponentDeps.Component [SolverId] + -> Map Distribution.Solver.Types.ComponentDeps.Component [SolverId] + -> Bool +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage1 + = Data.Map.Internal.$fEqMap_$c== + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fEqComponent + Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage2 + +-- RHS size: {terms: 23, types: 16, coercions: 12, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$w$c== [InlPrag=[2]] + :: InstalledPackageInfo + -> ComponentDeps [SolverId] + -> ComponentDeps [SolverId] + -> InstalledPackageInfo + -> ComponentDeps [SolverId] + -> ComponentDeps [SolverId] + -> Bool +[GblId[StrictWorker([!, ~, ~, !])], + Arity=6, + Str=<1P(1P(1L,L),L,ML,L,ML,ML,ML,L,L,L,L,L,L,L,L,L,L,ML,L,L,ML,ML,L,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,L)><1P(1P(1L,L),L,ML,L,ML,ML,ML,L,L,L,L,L,L,L,L,L,L,ML,L,L,ML,ML,L,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0 0 0] 130 20}] +Distribution.Solver.Types.InstSolverPackage.$w$c== + = \ (ww_s2Bsw :: InstalledPackageInfo) + (ww1_s2Bsx :: ComponentDeps [SolverId]) + (ww2_s2Bsy :: ComponentDeps [SolverId]) + (ww3_s2BsC :: InstalledPackageInfo) + (ww4_s2BsD :: ComponentDeps [SolverId]) + (ww5_s2BsE :: ComponentDeps [SolverId]) -> + case Distribution.Types.InstalledPackageInfo.$fEqInstalledPackageInfo_$c== + ww_s2Bsw ww3_s2BsC + of { + False -> ghc-prim:GHC.Types.False; + True -> + case Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage1 + (ww1_s2Bsx + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId])) + (ww4_s2BsD + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId])) + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage1 + (ww2_s2Bsy + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId])) + (ww5_s2BsE + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId])) + } + } + +-- RHS size: {terms: 15, types: 18, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage_$c== [InlPrag=[2]] + :: InstSolverPackage -> InstSolverPackage -> Bool +[GblId, + Arity=2, + Str=<1!P(1P(1P(1L,L),L,ML,L,ML,ML,ML,L,L,L,L,L,L,L,L,L,L,ML,L,L,ML,ML,L,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,L),L,L)><1!P(1P(1P(1L,L),L,ML,L,ML,ML,ML,L,L,L,L,L,L,L,L,L,L,ML,L,L,ML,ML,L,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,L),L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_s2Bsu [Occ=Once1!] :: InstSolverPackage) + (ds1_s2BsA [Occ=Once1!] :: InstSolverPackage) -> + case ds_s2Bsu of + { InstSolverPackage ww_s2Bsw [Occ=Once1] ww1_s2Bsx [Occ=Once1] + ww2_s2Bsy [Occ=Once1] -> + case ds1_s2BsA of + { InstSolverPackage ww3_s2BsC [Occ=Once1] ww4_s2BsD [Occ=Once1] + ww5_s2BsE [Occ=Once1] -> + Distribution.Solver.Types.InstSolverPackage.$w$c== + ww_s2Bsw ww1_s2Bsx ww2_s2Bsy ww3_s2BsC ww4_s2BsD ww5_s2BsE + } + }}] +Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage_$c== + = \ (ds_s2Bsu :: InstSolverPackage) + (ds1_s2BsA :: InstSolverPackage) -> + case ds_s2Bsu of + { InstSolverPackage ww_s2Bsw ww1_s2Bsx ww2_s2Bsy -> + case ds1_s2BsA of + { InstSolverPackage ww3_s2BsC ww4_s2BsD ww5_s2BsE -> + Distribution.Solver.Types.InstSolverPackage.$w$c== + ww_s2Bsw ww1_s2Bsx ww2_s2Bsy ww3_s2BsC ww4_s2BsD ww5_s2BsE + } + } + +-- RHS size: {terms: 30, types: 21, coercions: 12, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage_$c/= [InlPrag=INLINE (sat-args=2)] + :: InstSolverPackage -> InstSolverPackage -> Bool +[GblId, + Arity=2, + Str=<1!P(1P(1P(1L,L),L,ML,L,ML,ML,ML,L,L,L,L,L,L,L,L,L,L,ML,L,L,ML,ML,L,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,L),L,L)><1!P(1P(1P(1L,L),L,ML,L,ML,ML,ML,L,L,L,L,L,L,L,L,L,L,ML,L,L,ML,ML,L,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML,L),L,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: InstSolverPackage) + (y_ijNl [Occ=Once1] :: InstSolverPackage) -> + case Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage_$c== + x_ijNk y_ijNl + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage_$c/= + = \ (eta_B0 :: InstSolverPackage) (eta1_B1 :: InstSolverPackage) -> + case eta_B0 of { InstSolverPackage ww_s2Bsw ww1_s2Bsx ww2_s2Bsy -> + case eta1_B1 of + { InstSolverPackage ww3_s2BsC ww4_s2BsD ww5_s2BsE -> + case Distribution.Types.InstalledPackageInfo.$fEqInstalledPackageInfo_$c== + ww_s2Bsw ww3_s2BsC + of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage1 + (ww1_s2Bsx + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId])) + (ww4_s2BsD + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId])) + of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage1 + (ww2_s2Bsy + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId])) + (ww5_s2BsE + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId])) + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage [InlPrag=CONLIKE] + :: Eq InstSolverPackage +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: InstSolverPackage + Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage_$c== + Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage_$c/=] +Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage + = ghc-prim:GHC.Classes.C:Eq + @InstSolverPackage + Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage_$c== + Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage_$c/= + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +instSolverPkgExeDeps + :: InstSolverPackage -> ComponentDeps [SolverId] +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,1L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +instSolverPkgExeDeps + = \ (ds_d2BkR :: InstSolverPackage) -> + case ds_d2BkR of + { InstSolverPackage ds1_d2BkS ds2_d2BkT ds3_d2BkU -> + ds3_d2BkU + } + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +instSolverPkgLibDeps + :: InstSolverPackage -> ComponentDeps [SolverId] +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,1L,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +instSolverPkgLibDeps + = \ (ds_d2BkN :: InstSolverPackage) -> + case ds_d2BkN of + { InstSolverPackage ds1_d2BkO ds2_d2BkP ds3_d2BkQ -> + ds2_d2BkP + } + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +instSolverPkgIPI :: InstSolverPackage -> InstalledPackageInfo +[GblId[[RecSel]], + Arity=1, + Str=<1!P(1L,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +instSolverPkgIPI + = \ (ds_d2BkJ :: InstSolverPackage) -> + case ds_d2BkJ of + { InstSolverPackage ds1_d2BkK ds2_d2BkL ds3_d2BkM -> + ds1_d2BkK + } + +-- RHS size: {terms: 8, types: 81, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage_$cinstalledUnitId + :: InstSolverPackage -> Distribution.Types.UnitId.UnitId +[GblId, + Arity=1, + Str=<1!P(1!P(A,A,A,A,1!P(L),A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A,A),A,A)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (x_a5L0 [Occ=Once1!] :: InstSolverPackage) -> + case x_a5L0 of + { InstSolverPackage ds_d2BkK [Occ=Once1!] _ [Occ=Dead] + _ [Occ=Dead] -> + case ds_d2BkK of + { Distribution.Types.InstalledPackageInfo.InstalledPackageInfo _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + ds8_a2Bmk [Occ=Once1] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] -> + ds8_a2Bmk + } + }}] +Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage_$cinstalledUnitId + = \ (x_a5L0 :: InstSolverPackage) -> + case x_a5L0 of { InstSolverPackage ds_d2BkK ds1_d2BkL ds2_d2BkM -> + case ds_d2BkK of + { Distribution.Types.InstalledPackageInfo.InstalledPackageInfo ds4_a2Bmg + ds5_a2Bmh ds6_a2Bmi ds7_a2Bmj + ds8_a2Bmk ds9_a2Bml ds10_a2Bmm + ds11_a2Bmn bx_a2Bmo bx1_a2Bmp + bx2_a2Bmq bx3_a2Bmr bx4_a2Bms + bx5_a2Bmt bx6_a2Bmu bx7_a2Bmv + bx8_a2Bmw ds12_a2Bmx ds13_a2Bmy + ds14_a2Bmz ds15_a2BmA + ds16_a2BmB ds17_a2BmC + ds18_a2BmD ds19_a2BmE + ds20_a2BmF ds21_a2BmG + ds22_a2BmH ds23_a2BmI + ds24_a2BmJ ds25_a2BmK + ds26_a2BmL ds27_a2BmM + ds28_a2BmN ds29_a2BmO + ds30_a2BmP ds31_a2BmQ + ds32_a2BmR ds33_a2BmS + ds34_a2BmT ds35_a2BmU + ds36_a2BmV ds37_a2BmW + ds38_a2BmX -> + ds8_a2Bmk + } + } + +-- RHS size: {terms: 24, types: 167, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fHasMungedPackageIdInstSolverPackage_$cmungedId + :: InstSolverPackage -> MungedPackageId +[GblId, + Arity=1, + Str=, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_a5L0 :: InstSolverPackage) -> + Distribution.Types.MungedPackageId.MungedPackageId + (case x_a5L0 of + { InstSolverPackage ds_d2BkK [Occ=Once1!] _ [Occ=Dead] + _ [Occ=Dead] -> + case ds_d2BkK of + { Distribution.Types.InstalledPackageInfo.InstalledPackageInfo ds3_a2BpT [Occ=Once1!] + ds4_a2BpU [Occ=Once1] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] -> + case ds3_a2BpT of + { PackageIdentifier ds38_a2BqD [Occ=Once1] _ [Occ=Dead] -> + Distribution.Types.MungedPackageName.$WMungedPackageName + ds38_a2BqD ds4_a2BpU + } + } + }) + (case x_a5L0 of + { InstSolverPackage ds_d2BkK [Occ=Once1!] _ [Occ=Dead] + _ [Occ=Dead] -> + case ds_d2BkK of + { Distribution.Types.InstalledPackageInfo.InstalledPackageInfo ds3_a2Bn1 [Occ=Once1!] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] -> + case ds3_a2Bn1 of + { PackageIdentifier _ [Occ=Dead] ds39_a2BnM [Occ=Once1] -> + ds39_a2BnM + } + } + })}] +Distribution.Solver.Types.InstSolverPackage.$fHasMungedPackageIdInstSolverPackage_$cmungedId + = \ (x_a5L0 :: InstSolverPackage) -> + Distribution.Types.MungedPackageId.MungedPackageId + (case x_a5L0 of { InstSolverPackage ds_d2BkK ds1_d2BkL ds2_d2BkM -> + case ds_d2BkK of + { Distribution.Types.InstalledPackageInfo.InstalledPackageInfo ds3_a2BpT + ds4_a2BpU ds5_a2BpV + ds6_a2BpW ds7_a2BpX + ds8_a2BpY ds9_a2BpZ + ds10_a2Bq0 bx_a2Bq1 + bx1_a2Bq2 bx2_a2Bq3 + bx3_a2Bq4 bx4_a2Bq5 + bx5_a2Bq6 bx6_a2Bq7 + bx7_a2Bq8 bx8_a2Bq9 + ds11_a2Bqa ds12_a2Bqb + ds13_a2Bqc ds14_a2Bqd + ds15_a2Bqe ds16_a2Bqf + ds17_a2Bqg ds18_a2Bqh + ds19_a2Bqi ds20_a2Bqj + ds21_a2Bqk ds22_a2Bql + ds23_a2Bqm ds24_a2Bqn + ds25_a2Bqo ds26_a2Bqp + ds27_a2Bqq ds28_a2Bqr + ds29_a2Bqs ds30_a2Bqt + ds31_a2Bqu ds32_a2Bqv + ds33_a2Bqw ds34_a2Bqx + ds35_a2Bqy ds36_a2Bqz + ds37_a2BqA -> + case ds3_a2BpT of { PackageIdentifier ds38_a2BqD ds39_a2BqE -> + Distribution.Types.MungedPackageName.$WMungedPackageName + ds38_a2BqD ds4_a2BpU + } + } + }) + (case x_a5L0 of { InstSolverPackage ds_d2BkK ds1_d2BkL ds2_d2BkM -> + case ds_d2BkK of + { Distribution.Types.InstalledPackageInfo.InstalledPackageInfo ds3_a2Bn1 + ds4_a2Bn2 ds5_a2Bn3 + ds6_a2Bn4 ds7_a2Bn5 + ds8_a2Bn6 ds9_a2Bn7 + ds10_a2Bn8 bx_a2Bn9 + bx1_a2Bna bx2_a2Bnb + bx3_a2Bnc bx4_a2Bnd + bx5_a2Bne bx6_a2Bnf + bx7_a2Bng bx8_a2Bnh + ds11_a2Bni ds12_a2Bnj + ds13_a2Bnk ds14_a2Bnl + ds15_a2Bnm ds16_a2Bnn + ds17_a2Bno ds18_a2Bnp + ds19_a2Bnq ds20_a2Bnr + ds21_a2Bns ds22_a2Bnt + ds23_a2Bnu ds24_a2Bnv + ds25_a2Bnw ds26_a2Bnx + ds27_a2Bny ds28_a2Bnz + ds29_a2BnA ds30_a2BnB + ds31_a2BnC ds32_a2BnD + ds33_a2BnE ds34_a2BnF + ds35_a2BnG ds36_a2BnH + ds37_a2BnI -> + case ds3_a2Bn1 of { PackageIdentifier ds38_a2BnL ds39_a2BnM -> + ds39_a2BnM + } + } + }) + +-- RHS size: {terms: 1, types: 0, coercions: 3, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fHasMungedPackageIdInstSolverPackage [InlPrag=INLINE (sat-args=0)] + :: HasMungedPackageId InstSolverPackage +[GblId[DFunId(nt)], + Arity=1, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= Distribution.Solver.Types.InstSolverPackage.$fHasMungedPackageIdInstSolverPackage_$cmungedId + `cast` (Sym (Distribution.Package.N:HasMungedPackageId[0] + _N) + :: (InstSolverPackage -> MungedPackageId) + ~R# HasMungedPackageId InstSolverPackage)}] +Distribution.Solver.Types.InstSolverPackage.$fHasMungedPackageIdInstSolverPackage + = Distribution.Solver.Types.InstSolverPackage.$fHasMungedPackageIdInstSolverPackage_$cmungedId + `cast` (Sym (Distribution.Package.N:HasMungedPackageId[0] + _N) + :: (InstSolverPackage -> MungedPackageId) + ~R# HasMungedPackageId InstSolverPackage) + +-- RHS size: {terms: 1, types: 0, coercions: 3, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fPackageInstSolverPackage [InlPrag=INLINE (sat-args=0)] + :: Package InstSolverPackage +[GblId[DFunId(nt)], + Arity=1, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage_$cpackageId + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (InstSolverPackage -> PackageIdentifier) + ~R# Package InstSolverPackage)}] +Distribution.Solver.Types.InstSolverPackage.$fPackageInstSolverPackage + = Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage_$cpackageId + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (InstSolverPackage -> PackageIdentifier) + ~R# Package InstSolverPackage) + +-- RHS size: {terms: 3, types: 1, coercions: 3, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage [InlPrag=CONLIKE] + :: HasUnitId InstSolverPackage +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Package.C:HasUnitId TYPE: InstSolverPackage + Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage_$cpackageId + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (InstSolverPackage -> PackageIdentifier) + ~R# Package InstSolverPackage) + Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage_$cinstalledUnitId] +Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage + = Distribution.Package.C:HasUnitId + @InstSolverPackage + (Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage_$cpackageId + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (InstSolverPackage -> PackageIdentifier) + ~R# Package InstSolverPackage)) + Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage_$cinstalledUnitId + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r2Bvu :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r2Bvu + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.SolverId.$tcSolverId + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_r2Bvv :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r2Bvv + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.InstalledPackageInfo.$tcInstalledPackageInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep2_r2Bvw :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep2_r2Bvw + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_r2Bvu + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep3_r2Bvx :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_r2Bvx + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep2_r2Bvw + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep4_r2Bvy :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep4_r2Bvy + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep3_r2Bvx + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep5_r2Bvz :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_r2Bvz + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponentDeps + $krep4_r2Bvy + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep6_r2BvA :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r2BvA + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep7_r2BvB :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_r2BvB + = ghc-prim:GHC.Types.KindRepFun $krep5_r2Bvz $krep6_r2BvA + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep8_r2BvC :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_r2BvC + = ghc-prim:GHC.Types.KindRepFun $krep5_r2Bvz $krep7_r2BvB + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$tc'InstSolverPackage1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.InstSolverPackage.$tc'InstSolverPackage1 + = ghc-prim:GHC.Types.KindRepFun $krep1_r2Bvv $krep8_r2BvC + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$tc'InstSolverPackage3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.InstSolverPackage.$tc'InstSolverPackage3 + = "'InstSolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$tc'InstSolverPackage2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$tc'InstSolverPackage2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.InstSolverPackage.$tc'InstSolverPackage3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$tc'InstSolverPackage + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$tc'InstSolverPackage + = ghc-prim:GHC.Types.TyCon + 9533771506699443466#Word64 + 9100540516147806578#Word64 + Distribution.Solver.Types.InstSolverPackage.$trModule + Distribution.Solver.Types.InstSolverPackage.$tc'InstSolverPackage2 + 0# + Distribution.Solver.Types.InstSolverPackage.$tc'InstSolverPackage1 + +-- RHS size: {terms: 3, types: 57, coercions: 53, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage6 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "InstSolverPackage" + "Distribution.Solver.Types.InstSolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId])))))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage6 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "InstSolverPackage" + "Distribution.Solver.Types.InstSolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))))) + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage14 + (Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage7 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId]))))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId]))))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage4 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage4 + = case Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage5 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_s2Bus ipv1_s2But + ipv2_s2Buu ipv3_s2Buv ipv4_s2Buw -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @InstSolverPackage conrep_ijPi + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage3 + :: Word32 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage3 + = GHC.Word.W32# 0#Word32 + +-- RHS size: {terms: 4, types: 4, coercions: 66, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage2 + = Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage6 + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage4 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep InstSolverPackage)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep InstSolverPackage, GHC.Generics.D1 + (GHC.Generics.MetaData + "InstSolverPackage" + "Distribution.Solver.Types.InstSolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "InstSolverPackage" + GHC.Generics.PrefixI + True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])))))))_R + :: Proxy (GHC.Generics.Rep InstSolverPackage) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "InstSolverPackage" + "Distribution.Solver.Types.InstSolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])))))))) + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage_$cstructure + :: Proxy InstSolverPackage + -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage2}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage [InlPrag=CONLIKE] + :: Structured InstSolverPackage +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: InstSolverPackage + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + InstSolverPackage + ~R# Typeable InstSolverPackage) + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage_$cstructure + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + InstSolverPackage + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage + = Distribution.Utils.Structured.C:Structured + @InstSolverPackage + (Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep InstSolverPackage + ~R# Typeable InstSolverPackage)) + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage_$cstructure + (Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + InstSolverPackage Distribution.Utils.MD5.MD5)) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/InstSolverPackage.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/InstSolverPackage.dump-spec new file mode 100644 index 00000000000..2530af947ed --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/InstSolverPackage.dump-spec @@ -0,0 +1,3331 @@ + +==================== Specialise ==================== +2024-04-30 17:56:44.365442 UTC + +Result size of Specialise + = {terms: 588, types: 1,475, coercions: 1,207, joins: 0/13} + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dStructured_a2BjY :: Structured [SolverId] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dStructured_a2BjY + = Distribution.Utils.Structured.$fStructuredList + @SolverId Distribution.Solver.Types.SolverId.$fStructuredSolverId + +-- RHS size: {terms: 3, types: 6, coercions: 0, joins: 0/0} +lvl22_s2Boj :: Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +lvl22_s2Boj + = Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps_$cstructure + @[SolverId] + $dStructured_a2BjY + (Data.Proxy.Proxy @(*) @(ComponentDeps [SolverId])) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_s2Bok :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_s2Bok + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + lvl22_s2Boj + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 6, coercions: 0, joins: 0/0} +lvl22_s2Boi :: Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +lvl22_s2Boi + = Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps_$cstructure + @[SolverId] + $dStructured_a2BjY + (Data.Proxy.Proxy @(*) @(ComponentDeps [SolverId])) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +lvl22_s2Bol :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_s2Bol + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure lvl22_s2Boi lvl22_s2Bok + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +lvl22_ikog :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_ikog + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.InstalledPackageInfo.$fStructuredInstalledPackageInfo2 + lvl22_s2Bol + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_s2Bog :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] +$dKnownSymbol_s2Bog + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "InstSolverPackage"#) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_ikol :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_ikol = ($dKnownSymbol_s2Bog, lvl22_ikog) + +-- RHS size: {terms: 5, types: 59, coercions: 0, joins: 0/0} +eta1_s2Bos + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_s2Bos + = \ _ [Occ=Dead] + (xs_ikon :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_ikol + xs_ikon + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2Bom :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2Bom + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2Bon :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 140 40}] +eta1_s2Bon + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.InstSolverPackage"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2Boo :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2Boo + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2Bop + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "InstSolverPackage" + "Distribution.Solver.Types.InstSolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2Bop + = GHC.Generics.$fDatatypeMetaMetaData + @"InstSolverPackage" + @"Distribution.Solver.Types.InstSolverPackage" + @"cabal-install-solver-3.13.0.0-inplace" + @False + ($dKnownSymbol_s2Bog + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"InstSolverPackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"InstSolverPackage">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "InstSolverPackage")) + (eta1_s2Bon + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.InstSolverPackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.InstSolverPackage">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.InstSolverPackage")) + (eta1_s2Boo + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcInstSolverPackage_s2BnY :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tcInstSolverPackage_s2BnY = "InstSolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcInstSolverPackage_s2BnZ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcInstSolverPackage_s2BnZ + = ghc-prim:GHC.Types.TrNameS $tcInstSolverPackage_s2BnY + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2BnU :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +$trModule_s2BnU = "Distribution.Solver.Types.InstSolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2BnV :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2BnV = ghc-prim:GHC.Types.TrNameS $trModule_s2BnU + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2BnS :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s2BnS = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2BnT :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2BnT = ghc-prim:GHC.Types.TrNameS $trModule_s2BnS + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$trModule + = ghc-prim:GHC.Types.Module $trModule_s2BnT $trModule_s2BnV + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage + = ghc-prim:GHC.Types.TyCon + 1688173951673947401#Word64 + 15162945519692111089#Word64 + Distribution.Solver.Types.InstSolverPackage.$trModule + $tcInstSolverPackage_s2BnZ + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_s2Bo2 + :: base:Data.Typeable.Internal.TypeRep InstSolverPackage +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_s2Bo2 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @InstSolverPackage + Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 23, types: 86, coercions: 5, joins: 0/1} +$cpackageId_a2Bhs :: InstSolverPackage -> PackageIdentifier +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 150 10}] +$cpackageId_a2Bhs + = \ (i_a2BbI :: InstSolverPackage) -> + let { + ipi_s2BoS :: InstalledPackageInfo + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + ipi_s2BoS + = case i_a2BbI of { InstSolverPackage ds_d2BkK ds_d2BkL ds_d2BkM -> + ds_d2BkK + } } in + Distribution.Types.PackageId.PackageIdentifier + ((case Data.ByteString.Short.Internal.$wpack + (Distribution.Utils.String.encodeStringUtf8 + (Distribution.Types.MungedPackageName.encodeCompatPackageName' + (Distribution.Types.InstalledPackageInfo.mungedPackageName + ipi_s2BoS))) + of ww_a2BnR + { __DEFAULT -> + Data.ByteString.Short.Internal.SBS ww_a2BnR + }) + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# Distribution.Types.PackageName.PackageName)) + (case ipi_s2BoS of + { Distribution.Types.InstalledPackageInfo.InstalledPackageInfo ds3_a2Bn1 + ds4_a2Bn2 ds5_a2Bn3 + ds6_a2Bn4 ds7_a2Bn5 + ds8_a2Bn6 ds9_a2Bn7 + ds10_a2Bn8 bx_a2Bn9 + bx1_a2Bna bx2_a2Bnb + bx3_a2Bnc bx4_a2Bnd + bx5_a2Bne bx6_a2Bnf + bx7_a2Bng bx8_a2Bnh + ds11_a2Bni ds12_a2Bnj + ds13_a2Bnk ds14_a2Bnl + ds15_a2Bnm ds16_a2Bnn + ds17_a2Bno ds18_a2Bnp + ds19_a2Bnq ds20_a2Bnr + ds21_a2Bns ds22_a2Bnt + ds23_a2Bnu ds24_a2Bnv + ds25_a2Bnw ds26_a2Bnx + ds27_a2Bny ds28_a2Bnz + ds29_a2BnA ds30_a2BnB + ds31_a2BnC ds32_a2BnD + ds33_a2BnE ds34_a2BnF + ds35_a2BnG ds36_a2BnH + ds37_a2BnI -> + case ds3_a2Bn1 of { PackageIdentifier ds38_a2BnL ds39_a2BnM -> + ds39_a2BnM + } + }) + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dEq_a2BiC :: Eq [SolverId] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dEq_a2BiC + = ghc-prim:GHC.Classes.$fEqList + @SolverId Distribution.Solver.Types.SolverId.$fEqSolverId + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dShow_a2BiE :: Show [SolverId] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dShow_a2BiE + = GHC.Show.$fShowList + @SolverId Distribution.Solver.Types.SolverId.$fShowSolverId + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dBinary_a2Bkt :: Binary [SolverId] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dBinary_a2Bkt + = binary-0.8.9.1:Data.Binary.Class.$fBinaryList + @SolverId Distribution.Solver.Types.SolverId.$fBinarySolverId + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dBinary_a2Bkg :: Binary [SolverId] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dBinary_a2Bkg + = binary-0.8.9.1:Data.Binary.Class.$fBinaryList + @SolverId Distribution.Solver.Types.SolverId.$fBinarySolverId + +-- RHS size: {terms: 11, types: 17, coercions: 14, joins: 0/0} +$dGBinaryPut_s2BlA + :: forall {t}. + GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]) t + -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 60 10}] +$dGBinaryPut_s2BlA + = \ (@t_ajPU) + (eta_ajPV + :: GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId]) t_ajPU) -> + case (binary-0.8.9.1:Data.Binary.Class.$w$cput16 + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + $dBinary_a2Bkg + (eta_ajPV + `cast` (GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]) t_ajPU + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId]))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_i2Blz + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_i2Blz + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 3, types: 30, coercions: 90, joins: 0/0} +$dGBinaryPut_s2BlC + :: forall t. + (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + t + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_s2BlC + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:*:_$cgput + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + ($dGBinaryPut_s2BlA + `cast` (forall (t :: <*>_N). + Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + ; Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall {t}. + GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]) t + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))))) + ($dGBinaryPut_s2BlA + `cast` (forall (t :: <*>_N). + Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + ; Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall {t}. + GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]) t + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))))) + +-- RHS size: {terms: 12, types: 174, coercions: 198, joins: 0/0} +$cto_a2BfP [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep InstSolverPackage x -> InstSolverPackage +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_a2BfS) + (ds_d2Blb [Occ=Once1!] + :: GHC.Generics.Rep InstSolverPackage x_a2BfS) -> + case ds_d2Blb + `cast` ((Sub (Distribution.Solver.Types.InstSolverPackage.Rep_InstSolverPackage[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep InstSolverPackage x_a2BfS + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId]))) + x_a2BfS) + of + { GHC.Generics.:*: ds_d2Blh [Occ=Once1] ds_d2Bli [Occ=Once1!] -> + case ds_d2Bli of + { GHC.Generics.:*: ds_d2Blk [Occ=Once1] ds_d2Bll [Occ=Once1] -> + Distribution.Solver.Types.InstSolverPackage.InstSolverPackage + (ds_d2Blh + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + x_a2BfS + ~R# InstalledPackageInfo)) + (ds_d2Blk + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BfS + ~R# ComponentDeps [SolverId])) + (ds_d2Bll + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BfS + ~R# ComponentDeps [SolverId])) + } + }}] +$cto_a2BfP + = \ (@x_a2BfS) + (ds_d2Blb :: GHC.Generics.Rep InstSolverPackage x_a2BfS) -> + case ds_d2Blb + `cast` ((Sub (Distribution.Solver.Types.InstSolverPackage.Rep_InstSolverPackage[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep InstSolverPackage x_a2BfS + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId]))) + x_a2BfS) + of + { GHC.Generics.:*: ds_d2Blh ds_d2Bli -> + case ds_d2Bli of { GHC.Generics.:*: ds_d2Blk ds_d2Bll -> + Distribution.Solver.Types.InstSolverPackage.InstSolverPackage + (ds_d2Blh + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + x_a2BfS + ~R# InstalledPackageInfo)) + (ds_d2Blk + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BfS + ~R# ComponentDeps [SolverId])) + (ds_d2Bll + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BfS + ~R# ComponentDeps [SolverId])) + } + } + +-- RHS size: {terms: 10, types: 94, coercions: 212, joins: 0/0} +$cfrom_a2BeJ [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + InstSolverPackage -> GHC.Generics.Rep InstSolverPackage x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_a2BeM) (x_a2Bdg [Occ=Once1!] :: InstSolverPackage) -> + case x_a2Bdg of + { InstSolverPackage g1_a2Bdh [Occ=Once1] g2_a2Bdi [Occ=Once1] + g3_a2Bdj [Occ=Once1] -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2BeM + (g1_a2Bdh + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: InstalledPackageInfo + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + x_a2BeM)) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2BeM + (g2_a2Bdi + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BeM)) + (g3_a2Bdj + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BeM)))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId]))) + x_a2BeM + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])))) + x_a2BeM) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.InstSolverPackage.Rep_InstSolverPackage[0]))) _N + :: (forall {x}. + InstSolverPackage + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])))) + x) + ~R# (forall {x}. + InstSolverPackage -> GHC.Generics.Rep InstSolverPackage x))}] +$cfrom_a2BeJ + = (\ (@x_a2BeM) (x_a2Bdg :: InstSolverPackage) -> + case x_a2Bdg of { InstSolverPackage g1_a2Bdh g2_a2Bdi g3_a2Bdj -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2BeM + (g1_a2Bdh + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: InstalledPackageInfo + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + x_a2BeM)) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2BeM + (g2_a2Bdi + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BeM)) + (g3_a2Bdj + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2BeM)))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + x_a2BeM + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])))) + x_a2BeM) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.InstSolverPackage.Rep_InstSolverPackage[0]))) _N + :: (forall {x}. + InstSolverPackage + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])))) + x) + ~R# (forall {x}. + InstSolverPackage -> GHC.Generics.Rep InstSolverPackage x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fGenericInstSolverPackage [InlPrag=CONLIKE] + :: Generic InstSolverPackage +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: InstSolverPackage + $cfrom_a2BeJ + $cto_a2BfP] +Distribution.Solver.Types.InstSolverPackage.$fGenericInstSolverPackage + = GHC.Generics.C:Generic @InstSolverPackage $cfrom_a2BeJ $cto_a2BfP + +-- RHS size: {terms: 7, types: 49, coercions: 197, joins: 0/0} +$cput_a2Bib + :: InstSolverPackage -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 60 0}] +$cput_a2Bib + = \ (eta_ijNF :: InstSolverPackage) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:*:_$cgput + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo)) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + ((\ (@t_X4) -> + Distribution.Types.InstalledPackageInfo.$fBinaryInstalledPackageInfo_$cput) + `cast` (forall (t :: <*>_N). + (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall {t}. + InstalledPackageInfo -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstalledPackageInfo)))) + ($dGBinaryPut_s2BlC + `cast` (Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall t. + (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + t + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))))) + @ghc-prim:GHC.Types.Any + (($cfrom_a2BeJ @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.InstSolverPackage.Rep_InstSolverPackage[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep InstSolverPackage ghc-prim:GHC.Types.Any + ~R# (GHC.Generics.:*:) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 51, types: 166, coercions: 217, joins: 0/1} +$cget_s2Bm1 + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + InstSolverPackage r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 420 0}] +$cget_s2Bm1 + = \ (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + InstSolverPackage r_ijNM) -> + Distribution.Types.InstalledPackageInfo.$fBinaryInstalledPackageInfo2 + @r_ijNM + eta_ijNN + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.K1 + GHC.Generics.R InstalledPackageInfo ghc-prim:GHC.Types.Any) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @(Distribution.Solver.Types.ComponentDeps.Component, [SolverId]) + (binary-0.8.9.1:Data.Binary.Class.$fBinary(,) + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + $dBinary_a2Bkt) + @r_ijNM + i'_ak43 + (\ (i'_i2BlL + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_i2BlM [OS=OneShot] + :: [(Distribution.Solver.Types.ComponentDeps.Component, + [SolverId])]) -> + let { + a1_s2Bou + :: Map Distribution.Solver.Types.ComponentDeps.Component [SolverId] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 10}] + a1_s2Bou + = case a1_i2BlM of { + [] -> + Data.Map.Internal.Tip + @Distribution.Solver.Types.ComponentDeps.Component @[SolverId]; + : ds1_ik6A xs0_ik6B -> + case ds1_ik6A of { (kx0_ik6E, x0_ik6F) -> + case kx0_ik6E of conrep_ik6H { __DEFAULT -> + Data.Map.Internal.$wpoly_go + @[SolverId] + @Distribution.Solver.Types.ComponentDeps.Component + 1# + (Data.Map.Internal.Bin + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + 1# + conrep_ik6H + x0_ik6F + (Data.Map.Internal.Tip + @Distribution.Solver.Types.ComponentDeps.Component @[SolverId]) + (Data.Map.Internal.Tip + @Distribution.Solver.Types.ComponentDeps.Component @[SolverId])) + xs0_ik6B + } + } + } } in + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @(Distribution.Solver.Types.ComponentDeps.Component, [SolverId]) + (binary-0.8.9.1:Data.Binary.Class.$fBinary(,) + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + $dBinary_a2Bkt) + @r_ijNM + i'_i2BlL + (\ (i'_X7 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_X8 [OS=OneShot] + :: [(Distribution.Solver.Types.ComponentDeps.Component, + [SolverId])]) -> + eta1_ijNO + i'_X7 + ($cto_a2BfP + @ghc-prim:GHC.Types.Any + ((GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo)) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.K1 + GHC.Generics.R + InstalledPackageInfo + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R InstalledPackageInfo) + ghc-prim:GHC.Types.Any)) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + @ghc-prim:GHC.Types.Any + (a1_s2Bou + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + ; Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + ghc-prim:GHC.Types.Any)) + ((Data.Map.Internal.fromDistinctAscList + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + a1_X8) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + ; Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + ghc-prim:GHC.Types.Any)))) + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.InstSolverPackage.Rep_InstSolverPackage[0]))) _N + :: (GHC.Generics.:*:) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId]))) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep + InstSolverPackage ghc-prim:GHC.Types.Any)))))) + `cast` (_R + %_N ->_R GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.K1 + GHC.Generics.R InstalledPackageInfo ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> InstalledPackageInfo + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM))) + +-- RHS size: {terms: 45, types: 42, coercions: 23, joins: 0/1} +$cputList_s2BlF + :: [InstSolverPackage] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_s2BlF + = \ (xs_ijXn :: [InstSolverPackage]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @InstSolverPackage + @(Int -> Int) + (GHC.List.lengthFB @InstSolverPackage) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2Bow [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + InstSolverPackage + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: InstSolverPackage) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_a2Bib x_ik1W) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + InstSolverPackage + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + InstSolverPackage + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2Bow + = (\ (@b1_ik1A) + (eta_ik1B :: InstSolverPackage) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_a2Bib eta_ik1B) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + InstSolverPackage + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + InstSolverPackage + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @InstSolverPackage + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2Bow @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage [InlPrag=CONLIKE] + :: Binary InstSolverPackage +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: InstSolverPackage + $cput_a2Bib + $cget_s2Bm1 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + InstSolverPackage r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + InstSolverPackage) + $cputList_s2BlF + `cast` (<[InstSolverPackage]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([InstSolverPackage] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([InstSolverPackage] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @InstSolverPackage + $cput_a2Bib + ($cget_s2Bm1 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + InstSolverPackage r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get InstSolverPackage)) + ($cputList_s2BlF + `cast` (<[InstSolverPackage]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([InstSolverPackage] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([InstSolverPackage] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 112, types: 91, coercions: 0, joins: 0/9} +$cshowsPrec_a2BdN :: Int -> InstSolverPackage -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cshowsPrec_a2BdN + = \ (a_a2Bdc :: Int) (ds_d2BkX :: InstSolverPackage) -> + case ds_d2BkX of { InstSolverPackage b1_a2Bdd b2_a2Bde b3_a2Bdf -> + let { + f_s2Boy :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s2Boy + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "InstSolverPackage {"#) } in + let { + f_s2BoA :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s2BoA + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "instSolverPkgIPI = "#) } in + let { + f_s2BoC :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_s2BoC + = Distribution.Types.InstalledPackageInfo.$fShowInstalledPackageInfo_$cshowsPrec + (ghc-prim:GHC.Types.I# 0#) b1_a2Bdd } in + let { + f_s2BoE :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_s2BoE + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "instSolverPkgLibDeps = "#) } in + let { + f_s2BoG :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_s2BoG + = Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshowsPrec + @[SolverId] $dShow_a2BiE (ghc-prim:GHC.Types.I# 0#) b2_a2Bde } in + let { + f_s2BoI :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_s2BoI + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "instSolverPkgExeDeps = "#) } in + let { + f_s2BoK :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_s2BoK + = Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshowsPrec + @[SolverId] $dShow_a2BiE (ghc-prim:GHC.Types.I# 0#) b3_a2Bdf } in + let { + g_s2BoM :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + g_s2BoM + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "}"#) } in + let { + p_s2BoO :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 420 40}] + p_s2BoO + = \ (x_XD :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2Boy) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2BoA) + (f_s2BoC + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2BoE) + (f_s2BoG + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2BoI) + (f_s2BoK + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k g_s2BoM) + x_XD))))))))) } in + case ghc-prim:GHC.Classes.geInt a_a2Bdc (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s2BoO; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2BoO (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a2Bez :: [InstSolverPackage] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a2Bez + = \ (ls_i9N8 :: [InstSolverPackage]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @InstSolverPackage + ($cshowsPrec_a2BdN (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a2Bes :: InstSolverPackage -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a2Bes + = \ (x_i9Nd :: InstSolverPackage) -> + $cshowsPrec_a2BdN + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage [InlPrag=CONLIKE] + :: Show InstSolverPackage +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: InstSolverPackage + $cshowsPrec_a2BdN + $cshow_a2Bes + $cshowList_a2Bez] +Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage + = GHC.Show.C:Show + @InstSolverPackage $cshowsPrec_a2BdN $cshow_a2Bes $cshowList_a2Bez + +-- RHS size: {terms: 29, types: 26, coercions: 12, joins: 0/0} +$c==_a2Bdq :: InstSolverPackage -> InstSolverPackage -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 190 20}] +$c==_a2Bdq + = \ (ds_d2BkV :: InstSolverPackage) + (ds_d2BkW :: InstSolverPackage) -> + case ds_d2BkV of { InstSolverPackage a1_a2Bd6 a2_a2Bd7 a3_a2Bd8 -> + case ds_d2BkW of { InstSolverPackage b1_a2Bd9 b2_a2Bda b3_a2Bdb -> + case Distribution.Types.InstalledPackageInfo.$fEqInstalledPackageInfo_$c== + a1_a2Bd6 b1_a2Bd9 + of { + False -> ghc-prim:GHC.Types.False; + True -> + case Data.Map.Internal.$fEqMap_$c== + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fEqComponent + $dEq_a2BiC + (a2_a2Bd7 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId])) + (b2_a2Bda + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId])) + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.Map.Internal.$fEqMap_$c== + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fEqComponent + $dEq_a2BiC + (a3_a2Bd8 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId])) + (b3_a2Bdb + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId])) + } + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_a2BdD [InlPrag=INLINE (sat-args=2)] + :: InstSolverPackage -> InstSolverPackage -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: InstSolverPackage) + (y_ijNl [Occ=Once1] :: InstSolverPackage) -> + case $c==_a2Bdq x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_a2BdD + = \ (eta_B0 :: InstSolverPackage) (eta_B1 :: InstSolverPackage) -> + case $c==_a2Bdq eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage [InlPrag=CONLIKE] + :: Eq InstSolverPackage +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: InstSolverPackage + $c==_a2Bdq + $c/=_a2BdD] +Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage + = ghc-prim:GHC.Classes.C:Eq + @InstSolverPackage $c==_a2Bdq $c/=_a2BdD + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +instSolverPkgExeDeps + :: InstSolverPackage -> ComponentDeps [SolverId] +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +instSolverPkgExeDeps + = \ (ds_d2BkR :: InstSolverPackage) -> + case ds_d2BkR of { InstSolverPackage ds_d2BkS ds_d2BkT ds_d2BkU -> + ds_d2BkU + } + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +instSolverPkgLibDeps + :: InstSolverPackage -> ComponentDeps [SolverId] +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +instSolverPkgLibDeps + = \ (ds_d2BkN :: InstSolverPackage) -> + case ds_d2BkN of { InstSolverPackage ds_d2BkO ds_d2BkP ds_d2BkQ -> + ds_d2BkP + } + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +instSolverPkgIPI :: InstSolverPackage -> InstalledPackageInfo +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +instSolverPkgIPI + = \ (ds_d2BkJ :: InstSolverPackage) -> + case ds_d2BkJ of { InstSolverPackage ds_d2BkK ds_d2BkL ds_d2BkM -> + ds_d2BkK + } + +-- RHS size: {terms: 8, types: 81, coercions: 0, joins: 0/0} +$cinstalledUnitId_a2Bh2 + :: InstSolverPackage -> Distribution.Types.UnitId.UnitId +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +$cinstalledUnitId_a2Bh2 + = \ (x_a5L0 :: InstSolverPackage) -> + case case x_a5L0 of + { InstSolverPackage ds_d2BkK ds_d2BkL ds_d2BkM -> + ds_d2BkK + } + of + { Distribution.Types.InstalledPackageInfo.InstalledPackageInfo ds4_a2Bmg + ds5_a2Bmh ds6_a2Bmi ds7_a2Bmj + ds8_a2Bmk ds9_a2Bml ds10_a2Bmm + ds11_a2Bmn bx_a2Bmo bx1_a2Bmp + bx2_a2Bmq bx3_a2Bmr bx4_a2Bms + bx5_a2Bmt bx6_a2Bmu bx7_a2Bmv + bx8_a2Bmw ds12_a2Bmx ds13_a2Bmy + ds14_a2Bmz ds15_a2BmA + ds16_a2BmB ds17_a2BmC + ds18_a2BmD ds19_a2BmE + ds20_a2BmF ds21_a2BmG + ds22_a2BmH ds23_a2BmI + ds24_a2BmJ ds25_a2BmK + ds26_a2BmL ds27_a2BmM + ds28_a2BmN ds29_a2BmO + ds30_a2BmP ds31_a2BmQ + ds32_a2BmR ds33_a2BmS + ds34_a2BmT ds35_a2BmU + ds36_a2BmV ds37_a2BmW + ds38_a2BmX -> + ds8_a2Bmk + } + +-- RHS size: {terms: 16, types: 85, coercions: 0, joins: 0/1} +$cmungedId_a2Bhf :: InstSolverPackage -> MungedPackageId +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 70 10}] +$cmungedId_a2Bhf + = \ (x_a5L0 :: InstSolverPackage) -> + let { + ipi_s2BoQ :: InstalledPackageInfo + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + ipi_s2BoQ + = case x_a5L0 of { InstSolverPackage ds_d2BkK ds_d2BkL ds_d2BkM -> + ds_d2BkK + } } in + Distribution.Types.MungedPackageId.MungedPackageId + (Distribution.Types.InstalledPackageInfo.mungedPackageName + ipi_s2BoQ) + (case ipi_s2BoQ of + { Distribution.Types.InstalledPackageInfo.InstalledPackageInfo ds3_a2Bn1 + ds4_a2Bn2 ds5_a2Bn3 + ds6_a2Bn4 ds7_a2Bn5 + ds8_a2Bn6 ds9_a2Bn7 + ds10_a2Bn8 bx_a2Bn9 + bx1_a2Bna bx2_a2Bnb + bx3_a2Bnc bx4_a2Bnd + bx5_a2Bne bx6_a2Bnf + bx7_a2Bng bx8_a2Bnh + ds11_a2Bni ds12_a2Bnj + ds13_a2Bnk ds14_a2Bnl + ds15_a2Bnm ds16_a2Bnn + ds17_a2Bno ds18_a2Bnp + ds19_a2Bnq ds20_a2Bnr + ds21_a2Bns ds22_a2Bnt + ds23_a2Bnu ds24_a2Bnv + ds25_a2Bnw ds26_a2Bnx + ds27_a2Bny ds28_a2Bnz + ds29_a2BnA ds30_a2BnB + ds31_a2BnC ds32_a2BnD + ds33_a2BnE ds34_a2BnF + ds35_a2BnG ds36_a2BnH + ds37_a2BnI -> + case ds3_a2Bn1 of { PackageIdentifier ds38_a2BnL ds39_a2BnM -> + ds39_a2BnM + } + }) + +-- RHS size: {terms: 1, types: 0, coercions: 3, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fHasMungedPackageIdInstSolverPackage [InlPrag=INLINE (sat-args=0)] + :: HasMungedPackageId InstSolverPackage +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= $cmungedId_a2Bhf + `cast` (Sym (Distribution.Package.N:HasMungedPackageId[0] + _N) + :: (InstSolverPackage -> MungedPackageId) + ~R# HasMungedPackageId InstSolverPackage)}] +Distribution.Solver.Types.InstSolverPackage.$fHasMungedPackageIdInstSolverPackage + = $cmungedId_a2Bhf + `cast` (Sym (Distribution.Package.N:HasMungedPackageId[0] + _N) + :: (InstSolverPackage -> MungedPackageId) + ~R# HasMungedPackageId InstSolverPackage) + +-- RHS size: {terms: 1, types: 0, coercions: 3, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fPackageInstSolverPackage [InlPrag=INLINE (sat-args=0)] + :: Package InstSolverPackage +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= $cpackageId_a2Bhs + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (InstSolverPackage -> PackageIdentifier) + ~R# Package InstSolverPackage)}] +Distribution.Solver.Types.InstSolverPackage.$fPackageInstSolverPackage + = $cpackageId_a2Bhs + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (InstSolverPackage -> PackageIdentifier) + ~R# Package InstSolverPackage) + +-- RHS size: {terms: 3, types: 1, coercions: 3, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage [InlPrag=CONLIKE] + :: HasUnitId InstSolverPackage +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Package.C:HasUnitId TYPE: InstSolverPackage + $cpackageId_a2Bhs + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (InstSolverPackage -> PackageIdentifier) + ~R# Package InstSolverPackage) + $cinstalledUnitId_a2Bh2] +Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage + = Distribution.Package.C:HasUnitId + @InstSolverPackage + ($cpackageId_a2Bhs + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (InstSolverPackage -> PackageIdentifier) + ~R# Package InstSolverPackage)) + $cinstalledUnitId_a2Bh2 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2BkC [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2BkC + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.SolverId.$tcSolverId + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2Bky [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2Bky + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.InstalledPackageInfo.$tcInstalledPackageInfo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s2BnW :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s2BnW + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a2BkC + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2BkB [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2BkB + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_s2BnW + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s2BnX :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s2BnX + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a2BkB + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2BkA [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2BkA + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponentDeps + $krep_s2BnX + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2BkE [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2BkE + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2BkD [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2BkD = ghc-prim:GHC.Types.KindRepFun $krep_a2BkA $krep_a2BkE + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2Bkz [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2Bkz = ghc-prim:GHC.Types.KindRepFun $krep_a2BkA $krep_a2BkD + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2Bkx [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2Bkx = ghc-prim:GHC.Types.KindRepFun $krep_a2Bky $krep_a2Bkz + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'InstSolverPackage_s2Bo0 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'InstSolverPackage_s2Bo0 = "'InstSolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'InstSolverPackage_s2Bo1 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'InstSolverPackage_s2Bo1 + = ghc-prim:GHC.Types.TrNameS $tc'InstSolverPackage_s2Bo0 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$tc'InstSolverPackage + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstSolverPackage.$tc'InstSolverPackage + = ghc-prim:GHC.Types.TyCon + 9533771506699443466#Word64 + 9100540516147806578#Word64 + Distribution.Solver.Types.InstSolverPackage.$trModule + $tc'InstSolverPackage_s2Bo1 + 0# + $krep_a2Bkx + +-- RHS size: {terms: 4, types: 57, coercions: 53, joins: 0/0} +eta1_s2Bor + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "InstSolverPackage" + "Distribution.Solver.Types.InstSolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId])))))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_s2Bor + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "InstSolverPackage" + "Distribution.Solver.Types.InstSolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))))) + eta1_s2Bom + eta1_s2Bop + (eta1_s2Bos + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId]))))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId]))))))) + +-- RHS size: {terms: 7, types: 9, coercions: 66, joins: 0/0} +$cstructure_a2BhS + :: Proxy InstSolverPackage + -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_a2BhS + = \ _ [Occ=Dead] -> + eta1_s2Bor + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @InstSolverPackage $cp1Structured_s2Bo2) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep InstSolverPackage)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep InstSolverPackage, GHC.Generics.D1 + (GHC.Generics.MetaData + "InstSolverPackage" + "Distribution.Solver.Types.InstSolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "InstSolverPackage" + GHC.Generics.PrefixI + True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])))))))_R + :: Proxy (GHC.Generics.Rep InstSolverPackage) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "InstSolverPackage" + "Distribution.Solver.Types.InstSolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])))))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 66, joins: 0/0} +$cstructureHash'_s2Bo3 :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_s2Bo3 + = Distribution.Utils.Structured.hashStructure + (eta1_s2Bor + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @InstSolverPackage $cp1Structured_s2Bo2) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep InstSolverPackage)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep InstSolverPackage, GHC.Generics.D1 + (GHC.Generics.MetaData + "InstSolverPackage" + "Distribution.Solver.Types.InstSolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "InstSolverPackage" + GHC.Generics.PrefixI + True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])))))))_R + :: Proxy (GHC.Generics.Rep InstSolverPackage) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "InstSolverPackage" + "Distribution.Solver.Types.InstSolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "InstSolverPackage" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgIPI") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstalledPackageInfo) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "instSolverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "instSolverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])))))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage [InlPrag=CONLIKE] + :: Structured InstSolverPackage +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: InstSolverPackage + $cp1Structured_s2Bo2 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + InstSolverPackage + ~R# Typeable InstSolverPackage) + $cstructure_a2BhS + $cstructureHash'_s2Bo3 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + InstSolverPackage + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage + = Distribution.Utils.Structured.C:Structured + @InstSolverPackage + ($cp1Structured_s2Bo2 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep InstSolverPackage + ~R# Typeable InstSolverPackage)) + $cstructure_a2BhS + ($cstructureHash'_s2Bo3 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + InstSolverPackage Distribution.Utils.MD5.MD5)) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/InstalledPreference.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/InstalledPreference.dump-simpl new file mode 100644 index 00000000000..56913a6ddb1 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/InstalledPreference.dump-simpl @@ -0,0 +1,408 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:34.184099 UTC + +Result size of Tidy Core + = {terms: 142, types: 54, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference4 + = "PreferInstalled"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference3 + = "PreferLatest"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference2 + = "PreferOldest"# + +-- RHS size: {terms: 17, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference_$cshowsPrec + :: ghc-prim:GHC.Types.Int -> InstalledPreference -> GHC.Show.ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ _ [Occ=Dead] + (ds1_dugC [Occ=Once1!] :: InstalledPreference) + (eta_B0 [Occ=Once3] :: GHC.Base.String) -> + case ds1_dugC of { + PreferInstalled -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference4 + eta_B0; + PreferLatest -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference3 + eta_B0; + PreferOldest -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference2 + eta_B0 + }}] +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference_$cshowsPrec + = \ _ [Occ=Dead] + (ds1_dugC :: InstalledPreference) + (eta_B0 :: GHC.Base.String) -> + case ds1_dugC of { + PreferInstalled -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference4 + eta_B0; + PreferLatest -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference3 + eta_B0; + PreferOldest -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference2 + eta_B0 + } + +-- RHS size: {terms: 16, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference1 + :: InstalledPreference -> GHC.Show.ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [100 0] 120 0}] +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference1 + = \ (ds_dugC :: InstalledPreference) + (eta_B0 [OS=OneShot] :: GHC.Base.String) -> + case ds_dugC of { + PreferInstalled -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference4 + eta_B0; + PreferLatest -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference3 + eta_B0; + PreferOldest -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference2 + eta_B0 + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference_$cshowList + :: [InstalledPreference] -> GHC.Show.ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference_$cshowList + = \ (ls_i9N8 :: [InstalledPreference]) + (s_i9N9 :: GHC.Base.String) -> + GHC.Show.showList__ + @InstalledPreference + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference7 + :: [ghc-prim:GHC.Types.Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference7 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference6 + :: [ghc-prim:GHC.Types.Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference6 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference3 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference5 + :: [ghc-prim:GHC.Types.Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference5 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference2 + +-- RHS size: {terms: 9, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference_$cshow + :: InstalledPreference -> GHC.Base.String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40] 30 0}] +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference_$cshow + = \ (x_i9Nd :: InstalledPreference) -> + case x_i9Nd of { + PreferInstalled -> + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference7; + PreferLatest -> + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference6; + PreferOldest -> + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference5 + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference [InlPrag=CONLIKE] + :: Show InstalledPreference +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: InstalledPreference + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference_$cshowsPrec + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference_$cshow + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference_$cshowList] +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference + = GHC.Show.C:Show + @InstalledPreference + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference_$cshowsPrec + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference_$cshow + Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference_$cshowList + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.InstalledPreference.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.InstalledPreference.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 130 0}] +Distribution.Solver.Types.InstalledPreference.$trModule2 + = "Distribution.Solver.Types.InstalledPreference"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.InstalledPreference.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.InstalledPreference.$trModule3 + Distribution.Solver.Types.InstalledPreference.$trModule1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tcInstalledPreference2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.InstalledPreference.$tcInstalledPreference2 + = "InstalledPreference"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tcInstalledPreference1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$tcInstalledPreference1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.InstalledPreference.$tcInstalledPreference2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tcInstalledPreference + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$tcInstalledPreference + = ghc-prim:GHC.Types.TyCon + 1244589562230747749#Word64 + 327780564628305304#Word64 + Distribution.Solver.Types.InstalledPreference.$trModule + Distribution.Solver.Types.InstalledPreference.$tcInstalledPreference1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tc'PreferInstalled1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.InstalledPreference.$tc'PreferInstalled1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.InstalledPreference.$tcInstalledPreference + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tc'PreferInstalled3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.InstalledPreference.$tc'PreferInstalled3 + = "'PreferInstalled"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tc'PreferInstalled2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$tc'PreferInstalled2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.InstalledPreference.$tc'PreferInstalled3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tc'PreferInstalled + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$tc'PreferInstalled + = ghc-prim:GHC.Types.TyCon + 1172726491841615256#Word64 + 1567882744634854024#Word64 + Distribution.Solver.Types.InstalledPreference.$trModule + Distribution.Solver.Types.InstalledPreference.$tc'PreferInstalled2 + 0# + Distribution.Solver.Types.InstalledPreference.$tc'PreferInstalled1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tc'PreferLatest2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.InstalledPreference.$tc'PreferLatest2 + = "'PreferLatest"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tc'PreferLatest1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$tc'PreferLatest1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.InstalledPreference.$tc'PreferLatest2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tc'PreferLatest + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$tc'PreferLatest + = ghc-prim:GHC.Types.TyCon + 4002714196992601324#Word64 + 2194726185728635314#Word64 + Distribution.Solver.Types.InstalledPreference.$trModule + Distribution.Solver.Types.InstalledPreference.$tc'PreferLatest1 + 0# + Distribution.Solver.Types.InstalledPreference.$tc'PreferInstalled1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tc'PreferOldest2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.InstalledPreference.$tc'PreferOldest2 + = "'PreferOldest"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tc'PreferOldest1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$tc'PreferOldest1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.InstalledPreference.$tc'PreferOldest2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tc'PreferOldest + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$tc'PreferOldest + = ghc-prim:GHC.Types.TyCon + 16151828000821577453#Word64 + 3477288338262827663#Word64 + Distribution.Solver.Types.InstalledPreference.$trModule + Distribution.Solver.Types.InstalledPreference.$tc'PreferOldest1 + 0# + Distribution.Solver.Types.InstalledPreference.$tc'PreferInstalled1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/InstalledPreference.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/InstalledPreference.dump-spec new file mode 100644 index 00000000000..194f976f43e --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/InstalledPreference.dump-spec @@ -0,0 +1,292 @@ + +==================== Specialise ==================== +2024-04-30 17:56:34.180143 UTC + +Result size of Specialise + = {terms: 130, types: 64, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 22, types: 15, coercions: 0, joins: 0/0} +$cshowsPrec_aug8 + :: ghc-prim:GHC.Types.Int -> InstalledPreference -> GHC.Show.ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 200] 280 180}] +$cshowsPrec_aug8 + = \ _ [Occ=Dead] (ds_dugC :: InstalledPreference) -> + case ds_dugC of { + PreferInstalled -> + GHC.Base.++ + @ghc-prim:GHC.Types.Char + (GHC.Base.build + @ghc-prim:GHC.Types.Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PreferInstalled"#)); + PreferLatest -> + GHC.Base.++ + @ghc-prim:GHC.Types.Char + (GHC.Base.build + @ghc-prim:GHC.Types.Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "PreferLatest"#)); + PreferOldest -> + GHC.Base.++ + @ghc-prim:GHC.Types.Char + (GHC.Base.build + @ghc-prim:GHC.Types.Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "PreferOldest"#)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_augn :: [InstalledPreference] -> GHC.Show.ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_augn + = \ (ls_i9N8 :: [InstalledPreference]) + (s_i9N9 :: GHC.Base.String) -> + GHC.Show.showList__ + @InstalledPreference + ($cshowsPrec_aug8 (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 22, types: 15, coercions: 0, joins: 0/0} +$cshow_augg :: InstalledPreference -> GHC.Base.String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [200] 300 180}] +$cshow_augg + = \ (x_i9Nd :: InstalledPreference) -> + (case x_i9Nd of { + PreferInstalled -> + GHC.Base.++ + @ghc-prim:GHC.Types.Char + (GHC.Base.build + @ghc-prim:GHC.Types.Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PreferInstalled"#)); + PreferLatest -> + GHC.Base.++ + @ghc-prim:GHC.Types.Char + (GHC.Base.build + @ghc-prim:GHC.Types.Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "PreferLatest"#)); + PreferOldest -> + GHC.Base.++ + @ghc-prim:GHC.Types.Char + (GHC.Base.build + @ghc-prim:GHC.Types.Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "PreferOldest"#)) + }) + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference [InlPrag=CONLIKE] + :: Show InstalledPreference +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: InstalledPreference + $cshowsPrec_aug8 + $cshow_augg + $cshowList_augn] +Distribution.Solver.Types.InstalledPreference.$fShowInstalledPreference + = GHC.Show.C:Show + @InstalledPreference $cshowsPrec_aug8 $cshow_augg $cshowList_augn + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sugD :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sugD = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sugE :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sugE = ghc-prim:GHC.Types.TrNameS $trModule_sugD + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sugF :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 130 0}] +$trModule_sugF = "Distribution.Solver.Types.InstalledPreference"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sugG :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sugG = ghc-prim:GHC.Types.TrNameS $trModule_sugF + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$trModule + = ghc-prim:GHC.Types.Module $trModule_sugE $trModule_sugG + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcInstalledPreference_sugH :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tcInstalledPreference_sugH = "InstalledPreference"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcInstalledPreference_sugI :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcInstalledPreference_sugI + = ghc-prim:GHC.Types.TrNameS $tcInstalledPreference_sugH + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tcInstalledPreference + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$tcInstalledPreference + = ghc-prim:GHC.Types.TyCon + 1244589562230747749#Word64 + 327780564628305304#Word64 + Distribution.Solver.Types.InstalledPreference.$trModule + $tcInstalledPreference_sugI + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_augy [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_augy + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.InstalledPreference.$tcInstalledPreference + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PreferInstalled_sugJ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'PreferInstalled_sugJ = "'PreferInstalled"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PreferInstalled_sugK :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PreferInstalled_sugK + = ghc-prim:GHC.Types.TrNameS $tc'PreferInstalled_sugJ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tc'PreferInstalled + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$tc'PreferInstalled + = ghc-prim:GHC.Types.TyCon + 1172726491841615256#Word64 + 1567882744634854024#Word64 + Distribution.Solver.Types.InstalledPreference.$trModule + $tc'PreferInstalled_sugK + 0# + $krep_augy + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PreferLatest_sugL :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'PreferLatest_sugL = "'PreferLatest"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PreferLatest_sugM :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PreferLatest_sugM + = ghc-prim:GHC.Types.TrNameS $tc'PreferLatest_sugL + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tc'PreferLatest + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$tc'PreferLatest + = ghc-prim:GHC.Types.TyCon + 4002714196992601324#Word64 + 2194726185728635314#Word64 + Distribution.Solver.Types.InstalledPreference.$trModule + $tc'PreferLatest_sugM + 0# + $krep_augy + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PreferOldest_sugN :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'PreferOldest_sugN = "'PreferOldest"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PreferOldest_sugO :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PreferOldest_sugO + = ghc-prim:GHC.Types.TrNameS $tc'PreferOldest_sugN + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.InstalledPreference.$tc'PreferOldest + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.InstalledPreference.$tc'PreferOldest + = ghc-prim:GHC.Types.TyCon + 16151828000821577453#Word64 + 3477288338262827663#Word64 + Distribution.Solver.Types.InstalledPreference.$trModule + $tc'PreferOldest_sugO + 0# + $krep_augy + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/LabeledPackageConstraint.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/LabeledPackageConstraint.dump-simpl new file mode 100644 index 00000000000..80dbd5f781b --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/LabeledPackageConstraint.dump-simpl @@ -0,0 +1,193 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:41.705838 UTC + +Result size of Tidy Core + = {terms: 66, types: 25, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +unlabelPackageConstraint + :: LabeledPackageConstraint -> PackageConstraint +[GblId, + Arity=1, + Str=<1!P(1!P(L,L),A)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (ds_dmlt [Occ=Once1!] :: LabeledPackageConstraint) -> + case ds_dmlt of + { LabeledPackageConstraint pc_amkT [Occ=Once1] _ [Occ=Dead] -> + pc_amkT + }}] +unlabelPackageConstraint + = \ (ds_dmlt :: LabeledPackageConstraint) -> + case ds_dmlt of { LabeledPackageConstraint pc_amkT ds1_dmlv -> + pc_amkT + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.LabeledPackageConstraint.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.LabeledPackageConstraint.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.LabeledPackageConstraint.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.LabeledPackageConstraint.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.LabeledPackageConstraint.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.LabeledPackageConstraint.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 140 0}] +Distribution.Solver.Types.LabeledPackageConstraint.$trModule2 + = "Distribution.Solver.Types.LabeledPackageConstraint"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.LabeledPackageConstraint.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.LabeledPackageConstraint.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.LabeledPackageConstraint.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.LabeledPackageConstraint.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.LabeledPackageConstraint.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.LabeledPackageConstraint.$trModule3 + Distribution.Solver.Types.LabeledPackageConstraint.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_rmmc :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rmmc + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ConstraintSource.$tcConstraintSource + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_rmmd :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_rmmd + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackageConstraint.$tcPackageConstraint + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.LabeledPackageConstraint.$tcLabeledPackageConstraint2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.LabeledPackageConstraint.$tcLabeledPackageConstraint2 + = "LabeledPackageConstraint"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.LabeledPackageConstraint.$tcLabeledPackageConstraint1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.LabeledPackageConstraint.$tcLabeledPackageConstraint1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.LabeledPackageConstraint.$tcLabeledPackageConstraint2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.LabeledPackageConstraint.$tcLabeledPackageConstraint + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.LabeledPackageConstraint.$tcLabeledPackageConstraint + = ghc-prim:GHC.Types.TyCon + 12319385063409937239#Word64 + 4475696986398498395#Word64 + Distribution.Solver.Types.LabeledPackageConstraint.$trModule + Distribution.Solver.Types.LabeledPackageConstraint.$tcLabeledPackageConstraint1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_rmme :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_rmme + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.LabeledPackageConstraint.$tcLabeledPackageConstraint + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep3_rmmf :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_rmmf = ghc-prim:GHC.Types.KindRepFun $krep_rmmc $krep2_rmme + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.LabeledPackageConstraint.$tc'LabeledPackageConstraint1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.LabeledPackageConstraint.$tc'LabeledPackageConstraint1 + = ghc-prim:GHC.Types.KindRepFun $krep1_rmmd $krep3_rmmf + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.LabeledPackageConstraint.$tc'LabeledPackageConstraint3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Types.LabeledPackageConstraint.$tc'LabeledPackageConstraint3 + = "'LabeledPackageConstraint"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.LabeledPackageConstraint.$tc'LabeledPackageConstraint2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.LabeledPackageConstraint.$tc'LabeledPackageConstraint2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.LabeledPackageConstraint.$tc'LabeledPackageConstraint3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.LabeledPackageConstraint.$tc'LabeledPackageConstraint + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.LabeledPackageConstraint.$tc'LabeledPackageConstraint + = ghc-prim:GHC.Types.TyCon + 11382582391076389302#Word64 + 161650717778860652#Word64 + Distribution.Solver.Types.LabeledPackageConstraint.$trModule + Distribution.Solver.Types.LabeledPackageConstraint.$tc'LabeledPackageConstraint2 + 0# + Distribution.Solver.Types.LabeledPackageConstraint.$tc'LabeledPackageConstraint1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/LabeledPackageConstraint.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/LabeledPackageConstraint.dump-spec new file mode 100644 index 00000000000..61400339a2f --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/LabeledPackageConstraint.dump-spec @@ -0,0 +1,180 @@ + +==================== Specialise ==================== +2024-05-07 06:29:41.702546 UTC + +Result size of Specialise + = {terms: 66, types: 25, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +unlabelPackageConstraint + :: LabeledPackageConstraint -> PackageConstraint +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +unlabelPackageConstraint + = \ (ds_dmlt :: LabeledPackageConstraint) -> + case ds_dmlt of { LabeledPackageConstraint pc_amkT ds_dmlv -> + pc_amkT + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_smlw :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_smlw = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_smlx :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_smlx = ghc-prim:GHC.Types.TrNameS $trModule_smlw + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_smly :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 140 0}] +$trModule_smly + = "Distribution.Solver.Types.LabeledPackageConstraint"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_smlz :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_smlz = ghc-prim:GHC.Types.TrNameS $trModule_smly + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.LabeledPackageConstraint.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.LabeledPackageConstraint.$trModule + = ghc-prim:GHC.Types.Module $trModule_smlx $trModule_smlz + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_amlp [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_amlp + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ConstraintSource.$tcConstraintSource + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_amln [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_amln + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackageConstraint.$tcPackageConstraint + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcLabeledPackageConstraint_smlA :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tcLabeledPackageConstraint_smlA = "LabeledPackageConstraint"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcLabeledPackageConstraint_smlB :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcLabeledPackageConstraint_smlB + = ghc-prim:GHC.Types.TrNameS $tcLabeledPackageConstraint_smlA + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.LabeledPackageConstraint.$tcLabeledPackageConstraint + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.LabeledPackageConstraint.$tcLabeledPackageConstraint + = ghc-prim:GHC.Types.TyCon + 12319385063409937239#Word64 + 4475696986398498395#Word64 + Distribution.Solver.Types.LabeledPackageConstraint.$trModule + $tcLabeledPackageConstraint_smlB + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_amlq [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_amlq + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.LabeledPackageConstraint.$tcLabeledPackageConstraint + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_amlo [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_amlo = ghc-prim:GHC.Types.KindRepFun $krep_amlp $krep_amlq + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_amlm [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_amlm = ghc-prim:GHC.Types.KindRepFun $krep_amln $krep_amlo + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'LabeledPackageConstraint_smlC :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +$tc'LabeledPackageConstraint_smlC = "'LabeledPackageConstraint"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'LabeledPackageConstraint_smlD :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'LabeledPackageConstraint_smlD + = ghc-prim:GHC.Types.TrNameS $tc'LabeledPackageConstraint_smlC + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.LabeledPackageConstraint.$tc'LabeledPackageConstraint + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.LabeledPackageConstraint.$tc'LabeledPackageConstraint + = ghc-prim:GHC.Types.TyCon + 11382582391076389302#Word64 + 161650717778860652#Word64 + Distribution.Solver.Types.LabeledPackageConstraint.$trModule + $tc'LabeledPackageConstraint_smlD + 0# + $krep_amlm + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/OptionalStanza.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/OptionalStanza.dump-simpl new file mode 100644 index 00000000000..62850cc161b --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/OptionalStanza.dump-simpl @@ -0,0 +1,7725 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:34.456615 UTC + +Result size of Tidy Core + = {terms: 2,758, types: 2,907, coercions: 1,341, joins: 0/43} + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaSet [InlPrag=CONLIKE] + :: Eq OptionalStanzaSet +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: OptionalStanzaSet + ghc-prim:GHC.Classes.eqWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool)) + ghc-prim:GHC.Classes.neWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool))] +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaSet + = ghc-prim:GHC.Classes.C:Eq + @OptionalStanzaSet + (ghc-prim:GHC.Classes.eqWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool))) + (ghc-prim:GHC.Classes.neWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool))) + +Rec { +-- RHS size: {terms: 18, types: 11, coercions: 1, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$wgo3 [InlPrag=[2], + Occ=LoopBreaker] + :: ghc-prim:GHC.Prim.Word# + -> [OptionalStanzaSet] -> ghc-prim:GHC.Prim.Word# +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Types.OptionalStanza.$wgo3 + = \ (ww_sxSe :: ghc-prim:GHC.Prim.Word#) + (ds1_sxSg :: [OptionalStanzaSet]) -> + case ds1_sxSg of { + [] -> ww_sxSe; + : c_ajOV cs_ajOW -> + case c_ajOV + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# ww1_Xc -> + case Distribution.Solver.Types.OptionalStanza.$wgo3 ww1_Xc cs_ajOW + of ww2_sy1c + { __DEFAULT -> + ghc-prim:GHC.Prim.or# ww_sxSe ww2_sy1c + } + } + } +end Rec } + +-- RHS size: {terms: 12, types: 6, coercions: 3, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet_go1 [InlPrag=[2]] + :: OptionalStanzaSet -> [OptionalStanzaSet] -> OptionalStanzaSet +[GblId, + Arity=2, + Str=<1!P(L)><1L>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (b_sxSc [Occ=Once1!] :: OptionalStanzaSet) + (ds1_sxSg [Occ=Once1] :: [OptionalStanzaSet]) -> + case b_sxSc + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# ww_sxSe [Occ=Once1] -> + case Distribution.Solver.Types.OptionalStanza.$wgo3 + ww_sxSe ds1_sxSg + of ww1_sy1c [Occ=Once1] + { __DEFAULT -> + (ghc-prim:GHC.Types.W# ww1_sy1c) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + } + }}] +Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet_go1 + = \ (b_sxSc :: OptionalStanzaSet) + (ds1_sxSg :: [OptionalStanzaSet]) -> + case b_sxSc + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# ww_sxSe -> + case Distribution.Solver.Types.OptionalStanza.$wgo3 + ww_sxSe ds1_sxSg + of ww1_sy1c + { __DEFAULT -> + (ghc-prim:GHC.Types.W# ww1_sy1c) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + } + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet_$csconcat + :: NonEmpty OptionalStanzaSet -> OptionalStanzaSet +[GblId, + Arity=1, + Str=<1!P(1!P(L),1L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_ajOL [Occ=Once1!] :: NonEmpty OptionalStanzaSet) -> + case ds_ajOL of { :| a1_ajOQ [Occ=Once1] as_ajOR [Occ=Once1] -> + Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet_go1 + a1_ajOQ as_ajOR + }}] +Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet_$csconcat + = \ (ds_ajOL :: NonEmpty OptionalStanzaSet) -> + case ds_ajOL of { :| a1_ajOQ as_ajOR -> + Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet_go1 + a1_ajOQ as_ajOR + } + +Rec { +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet [InlPrag=CONLIKE] + :: Semigroup OptionalStanzaSet +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Semigroup TYPE: OptionalStanzaSet + GHC.Bits.$fBitsWord_$c.|. + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet + -> OptionalStanzaSet -> OptionalStanzaSet)) + Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet_$csconcat + Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet_$cstimes] +Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet + = GHC.Base.C:Semigroup + @OptionalStanzaSet + (GHC.Bits.$fBitsWord_$c.|. + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet))) + Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet_$csconcat + Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet_$cstimes + +-- RHS size: {terms: 6, types: 14, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet_$cstimes [Occ=LoopBreaker] + :: forall b. + Integral b => + b -> OptionalStanzaSet -> OptionalStanzaSet +[GblId, Arity=1, Str=, Unf=OtherCon []] +Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet_$cstimes + = \ (@b_awxK) ($dIntegral_awxL :: Integral b_awxK) -> + ghc-prim:GHC.Magic.noinline + @(forall b1 a. (Integral b1, Semigroup a) => b1 -> a -> a) + base:Data.Semigroup.Internal.stimesDefault + @b_awxK + @OptionalStanzaSet + $dIntegral_awxL + Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.OptionalStanza.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza9 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza9 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.OptionalStanza.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.OptionalStanza.$trModule2 + = "Distribution.Solver.Types.OptionalStanza"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza10 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza10 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.OptionalStanza.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaMap2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaMap2 + = "OptionalStanzaMap"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap3 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap3 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaMap2 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap4 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "OptionalStanzaMap" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap4 + = GHC.Generics.$fDatatypeMetaMetaData + @"OptionalStanzaMap" + @"Distribution.Solver.Types.OptionalStanza" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap3 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"OptionalStanzaMap">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"OptionalStanzaMap">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "OptionalStanzaMap")) + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza10 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.OptionalStanza">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.OptionalStanza">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.OptionalStanza")) + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza9 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet2 + = "OptionalStanzaSet"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza2 + = "OptionalStanza"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza11 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza11 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza2 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza8 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "OptionalStanza" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza8 + = GHC.Generics.$fDatatypeMetaMetaData + @"OptionalStanza" + @"Distribution.Solver.Types.OptionalStanza" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza11 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"OptionalStanza">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"OptionalStanza">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "OptionalStanza")) + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza10 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.OptionalStanza">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.OptionalStanza">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.OptionalStanza")) + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza9 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza2 + = "BenchStanzas"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_lvl23 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_lvl23 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza2 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza_lvl24 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza_lvl24 + = (Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_lvl23, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza3 + = "TestStanzas"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_lvl1 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_lvl1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza3 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza_lvl1 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza_lvl1 + = (Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_lvl1, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 7, types: 32, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza7 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (xs_iko3 [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza_lvl1 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza_lvl24 + xs_iko3)}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza7 + = \ _ [Occ=Dead] + (xs_iko3 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza_lvl1 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza_lvl24 + xs_iko3) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.OptionalStanza.$trModule2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.OptionalStanza.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.OptionalStanza.$trModule3 + Distribution.Solver.Types.OptionalStanza.$trModule1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet + = ghc-prim:GHC.Types.TyCon + 17706934046508694466#Word64 + 7338928554678915859#Word64 + Distribution.Solver.Types.OptionalStanza.$trModule + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet6 + :: base:Data.Typeable.Internal.TypeRep OptionalStanzaSet +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet6 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + = ghc-prim:GHC.Types.TyCon + 14826905671525710613#Word64 + 1416175262790887006#Word64 + Distribution.Solver.Types.OptionalStanza.$trModule + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza5 + :: base:Data.Typeable.Internal.TypeRep OptionalStanza +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza5 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 18, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza_$c/= [InlPrag=INLINE (sat-args=2)] + :: OptionalStanza -> OptionalStanza -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: OptionalStanza) + (y_ijNl [Occ=Once1] :: OptionalStanza) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza x_ijNk + of a#_awdh [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza y_ijNl + of b#_awdi [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_awdh b#_awdi of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + } + } + }}] +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza_$c/= + = \ (eta_B0 :: OptionalStanza) (eta1_B1 :: OptionalStanza) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza eta_B0 of a#_awdh + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza eta1_B1 + of b#_awdi + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_awdh b#_awdi of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 14, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza_$c== + :: OptionalStanza -> OptionalStanza -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza_$c== + = \ (a_awdf :: OptionalStanza) (b_awdg :: OptionalStanza) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a_awdf of a#_awdh + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza b_awdg of b#_awdi + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_awdh b#_awdi) + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza [InlPrag=CONLIKE] + :: Eq OptionalStanza +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza_$c== + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza_$c/=] +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + = ghc-prim:GHC.Classes.C:Eq + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza_$c== + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza_$c/= + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza4 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50))}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza4 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza3 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50))}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza3 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza7 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 [Occ=Once1] :: Binary w_ajTZ) + (eta_ajU4 [Occ=Once1] :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sxLN [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sxLN + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sxLN + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza7 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sxLN [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sxLN + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sxLN + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza8 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 [Occ=Once1] :: Binary w_ajTZ) + (eta_ajU4 [Occ=Once1] :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sxLL [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sxLL + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sxLL + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza8 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sxLL [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sxLL + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sxLL + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fMonoidOptionalStanzaSet1 + :: Word +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$fMonoidOptionalStanzaSet1 + = ghc-prim:GHC.Types.W# 0## + +-- RHS size: {terms: 14, types: 51, coercions: 52, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep OptionalStanza x -> OptionalStanza +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_awvo) + (ds_dxyf [Occ=Once1!] :: GHC.Generics.Rep OptionalStanza x_awvo) -> + case ds_dxyf + `cast` ((Sub (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanza[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep OptionalStanza x_awvo + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x_awvo) + of { + GHC.Generics.L1 ds1_dxyh [Occ=Once1!] -> + case ds1_dxyh + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awvo + ~R# GHC.Generics.U1 x_awvo) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.OptionalStanza.TestStanzas + }; + GHC.Generics.R1 ds1_dxyj [Occ=Once1!] -> + case ds1_dxyj + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awvo + ~R# GHC.Generics.U1 x_awvo) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.OptionalStanza.BenchStanzas + } + }}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza_$cto + = \ (@x_awvo) + (ds_dxyf :: GHC.Generics.Rep OptionalStanza x_awvo) -> + case ds_dxyf + `cast` ((Sub (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanza[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep OptionalStanza x_awvo + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x_awvo) + of { + GHC.Generics.L1 ds1_dxyh -> + case ds1_dxyh + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awvo + ~R# GHC.Generics.U1 x_awvo) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.OptionalStanza.TestStanzas + }; + GHC.Generics.R1 ds1_dxyj -> + case ds1_dxyj + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awvo + ~R# GHC.Generics.U1 x_awvo) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.OptionalStanza.BenchStanzas + } + } + +-- RHS size: {terms: 3, types: 23, coercions: 11, joins: 0/0} +lvl_ry6p + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl_ry6p + = \ (@x_awuG) -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_awuG + ((GHC.Generics.U1 @(*) @x_awuG) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_awuG + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awuG)) + +-- RHS size: {terms: 3, types: 23, coercions: 11, joins: 0/0} +lvl1_ry6q + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl1_ry6q + = \ (@x_awuG) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_awuG + ((GHC.Generics.U1 @(*) @x_awuG) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_awuG + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awuG)) + +-- RHS size: {terms: 8, types: 5, coercions: 39, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanza_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. OptionalStanza -> GHC.Generics.Rep OptionalStanza x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_awuG) (x1_awdG [Occ=Once1!] :: OptionalStanza) -> + case x1_awdG of { + TestStanzas -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_awuG + ((GHC.Generics.U1 @(*) @x_awuG) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_awuG + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awuG)); + BenchStanzas -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_awuG + ((GHC.Generics.U1 @(*) @x_awuG) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_awuG + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awuG)) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanza[0]))) _N + :: (forall {x}. + OptionalStanza + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x) + ~R# (forall {x}. + OptionalStanza -> GHC.Generics.Rep OptionalStanza x))}] +Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanza_$cfrom + = (\ (@x_awuG) (x1_awdG :: OptionalStanza) -> + case x1_awdG of { + TestStanzas -> lvl_ry6p @x_awuG; + BenchStanzas -> lvl1_ry6q @x_awuG + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanza[0]))) _N + :: (forall {x}. + OptionalStanza + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x) + ~R# (forall {x}. + OptionalStanza -> GHC.Generics.Rep OptionalStanza x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanza [InlPrag=CONLIKE] + :: Generic OptionalStanza +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanza_$cfrom + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza_$cto] +Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanza + = GHC.Generics.C:Generic + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanza_$cfrom + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza_$cto + +-- RHS size: {terms: 2, types: 24, coercions: 12, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza10 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza10 + = GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 6, types: 32, coercions: 64, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza9 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza9 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza8 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza7 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza10 + +-- RHS size: {terms: 2, types: 24, coercions: 12, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza6 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza6 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 6, types: 32, coercions: 64, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza5 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza5 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza8 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza7 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza6 + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza_$cput + :: OptionalStanza -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza_$cput + = \ (eta_ijNF :: OptionalStanza) -> + case eta_ijNF of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza9; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza5 + } + +-- RHS size: {terms: 15, types: 61, coercions: 167, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza2 + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success OptionalStanza r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 140 0}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza2 + = \ (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + OptionalStanza r_ijNM) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza4 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza3 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + @r_ijNM + eta_ijNN + (\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any) -> + eta1_ijNO + i'_ak43 + (Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza_$cto + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanza[0]))) _N + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep OptionalStanza ghc-prim:GHC.Types.Any)))) + +Rec { +-- RHS size: {terms: 46, types: 59, coercions: 21, joins: 0/1} +Distribution.Solver.Types.OptionalStanza.$wgo1 [InlPrag=[2], + Occ=LoopBreaker] + :: [OptionalStanza] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.OptionalStanza.$wgo1 + = \ (ds_sxTI :: [OptionalStanza]) -> + case ds_sxTI of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_Xb) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_Xb))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,L))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.OptionalStanza.$wgo1 ys_a5TC of + { (# ww_sy1e, ww1_sy1f #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_sy1e ww1_sy1f) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_Xc) + (x_Xd :: Data.ByteString.Builder.Internal.BuildStep r_Xc) -> + case y_a5TB of { + TestStanzas -> + case Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza9 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds1_ik23 w_ik24 -> + (w_ik24 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_Xc + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_Xc x_Xd + }) + }; + BenchStanzas -> + case Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza5 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds1_ik23 w_ik24 -> + (w_ik24 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_Xc + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_Xc x_Xd + }) + } + }) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.OptionalStanza.$w$cputList [InlPrag=[2]] + :: [OptionalStanza] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.OptionalStanza.$w$cputList + = \ (xs_sxTN :: [OptionalStanza]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.OptionalStanza.$wgo1 xs_sxTN of + { (# ww_sy1e, ww1_sy1f #) -> + (ww1_sy1f + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @OptionalStanza xs_sxTN 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl23_sy2G + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl23_sy2G + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl23_sy2G + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza1 [InlPrag=[2]] + :: [OptionalStanza] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_sxTN [Occ=Once1] :: [OptionalStanza]) -> + case Distribution.Solver.Types.OptionalStanza.$w$cputList xs_sxTN + of nt_sy1N [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sy1N + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza1 + = \ (xs_sxTN :: [OptionalStanza]) -> + case Distribution.Solver.Types.OptionalStanza.$w$cputList xs_sxTN + of nt_sy1M + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sy1M + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza [InlPrag=CONLIKE] + :: Binary OptionalStanza +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza_$cput + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + OptionalStanza r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + OptionalStanza) + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza1 + `cast` (<[OptionalStanza]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OptionalStanza] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([OptionalStanza] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza_$cput + (Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success OptionalStanza r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get OptionalStanza)) + (Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza1 + `cast` (<[OptionalStanza]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OptionalStanza] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([OptionalStanza] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 13, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_$cshowsPrec + :: Int -> OptionalStanza -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ _ [Occ=Dead] + (ds1_dxy8 [Occ=Once1!] :: OptionalStanza) + (eta_B0 [Occ=Once2] :: String) -> + case ds1_dxy8 of { + TestStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza3 + eta_B0; + BenchStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza2 + eta_B0 + }}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_$cshowsPrec + = \ _ [Occ=Dead] (ds1_dxy8 :: OptionalStanza) (eta_B0 :: String) -> + case ds1_dxy8 of { + TestStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza3 + eta_B0; + BenchStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza2 + eta_B0 + } + +-- RHS size: {terms: 12, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza1 + :: OptionalStanza -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 80 0}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza1 + = \ (ds_dxy8 :: OptionalStanza) (eta_B0 [OS=OneShot] :: String) -> + case ds_dxy8 of { + TestStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza3 + eta_B0; + BenchStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza2 + eta_B0 + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_$cshowList + :: [OptionalStanza] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_$cshowList + = \ (ls_i9N8 :: [OptionalStanza]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_$cshow + :: OptionalStanza -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_$cshow + = \ (x_i9Nd :: OptionalStanza) -> + case x_i9Nd of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_lvl1; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_lvl23 + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza [InlPrag=CONLIKE] + :: Show OptionalStanza +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_$cshowsPrec + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_$cshow + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_$cshowList] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza + = GHC.Show.C:Show + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_$cshowsPrec + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_$cshow + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza_$cshowList + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBoundedOptionalStanza [InlPrag=CONLIKE] + :: Bounded OptionalStanza +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Enum.C:Bounded TYPE: OptionalStanza + Distribution.Solver.Types.OptionalStanza.TestStanzas + Distribution.Solver.Types.OptionalStanza.BenchStanzas] +Distribution.Solver.Types.OptionalStanza.$fBoundedOptionalStanza + = GHC.Enum.C:Bounded + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.TestStanzas + Distribution.Solver.Types.OptionalStanza.BenchStanzas + +-- RHS size: {terms: 7, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cfromEnum + :: OptionalStanza -> Int +[GblId, + Arity=1, + Str=, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (a_awdE [Occ=Once1] :: OptionalStanza) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a_awdE + of a#_awdF [Occ=Once1] + { __DEFAULT -> + ghc-prim:GHC.Types.I# a#_awdF + }}] +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cfromEnum + = \ (a_awdE :: OptionalStanza) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a_awdE of a#_awdF + { __DEFAULT -> + ghc-prim:GHC.Types.I# a#_awdF + } + +-- RHS size: {terms: 16, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c< + :: OptionalStanza -> OptionalStanza -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40 50] 50 30}] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c< + = \ (a_awdl :: OptionalStanza) (b_awdm :: OptionalStanza) -> + case a_awdl of { + TestStanzas -> + case b_awdm of { + TestStanzas -> ghc-prim:GHC.Types.False; + BenchStanzas -> ghc-prim:GHC.Types.True + }; + BenchStanzas -> + case b_awdm of { __DEFAULT -> ghc-prim:GHC.Types.False } + } + +-- RHS size: {terms: 18, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + :: OptionalStanza -> OptionalStanza -> Ordering +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50 60] 60 40}] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + = \ (a_awdj :: OptionalStanza) (b_awdk :: OptionalStanza) -> + case a_awdj of { + TestStanzas -> + case b_awdk of { + TestStanzas -> ghc-prim:GHC.Types.EQ; + BenchStanzas -> ghc-prim:GHC.Types.LT + }; + BenchStanzas -> + case b_awdk of { + TestStanzas -> ghc-prim:GHC.Types.GT; + BenchStanzas -> ghc-prim:GHC.Types.EQ + } + } + +-- RHS size: {terms: 16, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c<= + :: OptionalStanza -> OptionalStanza -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50 40] 50 30}] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c<= + = \ (a_awdn :: OptionalStanza) (b_awdo :: OptionalStanza) -> + case b_awdo of { + TestStanzas -> + case a_awdn of { + TestStanzas -> ghc-prim:GHC.Types.True; + BenchStanzas -> ghc-prim:GHC.Types.False + }; + BenchStanzas -> + case a_awdn of { __DEFAULT -> ghc-prim:GHC.Types.True } + } + +-- RHS size: {terms: 11, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$cmax + :: OptionalStanza -> OptionalStanza -> OptionalStanza +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$cmax + = \ (x_ijO1 :: OptionalStanza) (y_ijO2 :: OptionalStanza) -> + case y_ijO2 of { + TestStanzas -> x_ijO1; + BenchStanzas -> + case x_ijO1 of { __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.BenchStanzas + } + } + +-- RHS size: {terms: 16, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c>= + :: OptionalStanza -> OptionalStanza -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40 50] 50 30}] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c>= + = \ (a_awdr :: OptionalStanza) (b_awds :: OptionalStanza) -> + case a_awdr of { + TestStanzas -> + case b_awds of { + TestStanzas -> ghc-prim:GHC.Types.True; + BenchStanzas -> ghc-prim:GHC.Types.False + }; + BenchStanzas -> + case b_awds of { __DEFAULT -> ghc-prim:GHC.Types.True } + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c> + :: OptionalStanza -> OptionalStanza -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c> + = \ (a_awdp :: OptionalStanza) (b_awdq :: OptionalStanza) -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c< + b_awdq a_awdp + +-- RHS size: {terms: 11, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$cmin + :: OptionalStanza -> OptionalStanza -> OptionalStanza +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$cmin + = \ (x_ijOp :: OptionalStanza) (y_ijOq :: OptionalStanza) -> + case y_ijOq of { + TestStanzas -> + case x_ijOp of { __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.TestStanzas + }; + BenchStanzas -> x_ijOp + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza [InlPrag=CONLIKE] + :: Ord OptionalStanza +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c< + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c<= + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c>= + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$cmax + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$cmin] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + = ghc-prim:GHC.Classes.C:Ord + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$ccompare + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c< + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c<= + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$c>= + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$cmax + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza_$cmin + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet2 + = "OptionalStanzaSet "# + +-- RHS size: {terms: 29, types: 10, coercions: 2, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$w$cshowsPrec1 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> OptionalStanzaSet -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 40 0] 181 10}] +Distribution.Solver.Types.OptionalStanza.$w$cshowsPrec1 + = \ (ww_sxUK :: ghc-prim:GHC.Prim.Int#) + (ds_sxUM :: OptionalStanzaSet) + (eta_sxUN :: String) -> + case ghc-prim:GHC.Prim.>=# ww_sxUK 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet2 + (case ds_sxUM + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# w_ixzK -> + GHC.Show.showWord w_ixzK eta_sxUN + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet2 + (case ds_sxUM + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# w_ixzK -> + GHC.Show.showWord + w_ixzK (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_sxUN) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet_$cshowsPrec [InlPrag=[2]] + :: Int -> OptionalStanzaSet -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sxUI [Occ=Once1!] :: Int) + (ds_sxUM [Occ=Once1] :: OptionalStanzaSet) + (eta_sxUN [Occ=Once1] :: String) -> + case a_sxUI of { ghc-prim:GHC.Types.I# ww_sxUK [Occ=Once1] -> + Distribution.Solver.Types.OptionalStanza.$w$cshowsPrec1 + ww_sxUK ds_sxUM eta_sxUN + }}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet_$cshowsPrec + = \ (a_sxUI :: Int) + (ds_sxUM :: OptionalStanzaSet) + (eta_sxUN :: String) -> + case a_sxUI of { ghc-prim:GHC.Types.I# ww_sxUK -> + Distribution.Solver.Types.OptionalStanza.$w$cshowsPrec1 + ww_sxUK ds_sxUM eta_sxUN + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet1 + :: OptionalStanzaSet -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet1 + = \ (ds_sxUM :: OptionalStanzaSet) (eta_sxUN :: String) -> + Distribution.Solver.Types.OptionalStanza.$w$cshowsPrec1 + 0# ds_sxUM eta_sxUN + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet_$cshowList + :: [OptionalStanzaSet] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet_$cshowList + = \ (ls_i9N8 :: [OptionalStanzaSet]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 4, coercions: 1, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet_$cshow + :: OptionalStanzaSet -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 70 0}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet_$cshow + = \ (x_i9Nd :: OptionalStanzaSet) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet2 + (case x_i9Nd + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# w_ixzK -> + GHC.Show.showWord w_ixzK (ghc-prim:GHC.Types.[] @Char) + }) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet [InlPrag=CONLIKE] + :: Show OptionalStanzaSet +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet_$cshowsPrec + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet_$cshow + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet_$cshowList] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet + = GHC.Show.C:Show + @OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet_$cshowsPrec + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet_$cshow + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet_$cshowList + +-- RHS size: {terms: 9, types: 64, coercions: 124, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanzaMap_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall a x. + GHC.Generics.Rep (OptionalStanzaMap a) x -> OptionalStanzaMap a +[GblId, + Arity=1, + Str=<1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@a_awlx) + (@x_awmr) + (ds_dxxq [Occ=Once1!] + :: GHC.Generics.Rep (OptionalStanzaMap a_awlx) x_awmr) -> + case ds_dxxq + `cast` ((Sub (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanzaMap[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep (OptionalStanzaMap a_awlx) x_awmr + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + x_awmr) + of + { GHC.Generics.:*: ds1_dxxv [Occ=Once1] ds2_dxxw [Occ=Once1] -> + Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_awlx + (ds1_dxxv + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awmr + ~R# a_awlx)) + (ds2_dxxw + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awmr + ~R# a_awlx)) + }}] +Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanzaMap_$cto + = \ (@a_awlx) + (@x_awmr) + (ds_dxxq :: GHC.Generics.Rep (OptionalStanzaMap a_awlx) x_awmr) -> + case ds_dxxq + `cast` ((Sub (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanzaMap[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep (OptionalStanzaMap a_awlx) x_awmr + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + x_awmr) + of + { GHC.Generics.:*: ds1_dxxv ds2_dxxw -> + Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_awlx + (ds1_dxxv + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awmr + ~R# a_awlx)) + (ds2_dxxw + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awmr + ~R# a_awlx)) + } + +-- RHS size: {terms: 9, types: 36, coercions: 139, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanzaMap_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall a x. + OptionalStanzaMap a -> GHC.Generics.Rep (OptionalStanzaMap a) x +[GblId, + Arity=1, + Str=<1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@a_awlx) + (@x_awlC) + (x1_awd7 [Occ=Once1!] :: OptionalStanzaMap a_awlx) -> + case x1_awd7 of + { OptionalStanzaMap g1_awd8 [Occ=Once1] g2_awd9 [Occ=Once1] -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + @x_awlC + (g1_awd8 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: a_awlx + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awlC)) + (g2_awd9 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: a_awlx + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awlC))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + x_awlC + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + x_awlC) + }) + `cast` (forall (a :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanzaMap[0] + _N))) _N + :: (forall {a} {x}. + OptionalStanzaMap a + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a)) + x) + ~R# (forall {a} {x}. + OptionalStanzaMap a -> GHC.Generics.Rep (OptionalStanzaMap a) x))}] +Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanzaMap_$cfrom + = (\ (@a_awlx) (@x_awlC) (x1_awd7 :: OptionalStanzaMap a_awlx) -> + case x1_awd7 of { OptionalStanzaMap g1_awd8 g2_awd9 -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + @x_awlC + (g1_awd8 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: a_awlx + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awlC)) + (g2_awd9 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: a_awlx + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awlC))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + x_awlC + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + x_awlC) + }) + `cast` (forall (a :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanzaMap[0] + _N))) _N + :: (forall {a} {x}. + OptionalStanzaMap a + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a)) + x) + ~R# (forall {a} {x}. + OptionalStanzaMap a -> GHC.Generics.Rep (OptionalStanzaMap a) x)) + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanzaMap [InlPrag=CONLIKE] + :: forall a. Generic (OptionalStanzaMap a) +[GblId[DFunId], + Unf=DFun: \ (@a_auuR) -> + GHC.Generics.C:Generic TYPE: OptionalStanzaMap a_auuR + Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanzaMap_$cfrom + @a_auuR + Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanzaMap_$cto + @a_auuR] +Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanzaMap + = \ (@a_awlx) -> + GHC.Generics.C:Generic + @(OptionalStanzaMap a_awlx) + (Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanzaMap_$cfrom + @a_awlx) + (Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanzaMap_$cto + @a_awlx) + +-- RHS size: {terms: 23, types: 28, coercions: 6, joins: 0/2} +Distribution.Solver.Types.OptionalStanza.$w$cput [InlPrag=[2]] + :: forall {a}. + Binary a => + a + -> a + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 150 60}] +Distribution.Solver.Types.OptionalStanza.$w$cput + = \ (@a_sxUY) + ($dBinary_sxUZ :: Binary a_sxUY) + (ww_sxV2 :: a_sxUY) + (ww1_sxV3 :: a_sxUY) + (@r_axPy) -> + let { + f_axPz [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BuildStep r_axPy + [LclId] + f_axPz + = case (put @a_sxUY $dBinary_sxUZ ww_sxV2) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_axPB w_axPC -> + (w_axPC + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_axPy + } } in + let { + g_axPE [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BuildStep r_axPy + [LclId] + g_axPE + = case (put @a_sxUY $dBinary_sxUZ ww1_sxV3) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_axPG w'_axPH -> + (w'_axPH + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_axPy + } } in + \ (x_axPJ :: Data.ByteString.Builder.Internal.BuildStep r_axPy) -> + f_axPz (g_axPE x_axPJ) + +-- RHS size: {terms: 15, types: 16, coercions: 5, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap_$cput [InlPrag=[2]] + :: forall a. + Binary a => + OptionalStanzaMap a -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=2, + Str=<1!P(L,L)>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_sxUY) + ($dBinary_sxUZ [Occ=Once1] :: Binary a_sxUY) + (eta_sxV0 [Occ=Once1!] :: OptionalStanzaMap a_sxUY) -> + case eta_sxV0 of + { OptionalStanzaMap ww_sxV2 [Occ=Once1] ww1_sxV3 [Occ=Once1] -> + case Distribution.Solver.Types.OptionalStanza.$w$cput + @a_sxUY $dBinary_sxUZ ww_sxV2 ww1_sxV3 + of nt_sy1Q [Occ=Once1] + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sy1Q + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + }}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap_$cput + = \ (@a_sxUY) + ($dBinary_sxUZ :: Binary a_sxUY) + (eta_sxV0 :: OptionalStanzaMap a_sxUY) -> + case eta_sxV0 of { OptionalStanzaMap ww_sxV2 ww1_sxV3 -> + case Distribution.Solver.Types.OptionalStanza.$w$cput + @a_sxUY $dBinary_sxUZ ww_sxV2 ww1_sxV3 + of nt_sy1P + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sy1P + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + } + +-- RHS size: {terms: 20, types: 18, coercions: 4, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap2 + :: forall {a} r. + Binary a => + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (OptionalStanzaMap a) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 60] 160 0}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap2 + = \ (@a_awwu) + ($dBinary_awwv :: Binary a_awwu) + (@r_ijNX) + (eta_B0 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_B1 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (OptionalStanzaMap a_awwu) r_ijNX) -> + ((get @a_awwu $dBinary_awwv) + `cast` (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] _R + :: binary-0.8.9.1:Data.Binary.Get.Internal.Get a_awwu + ~R# (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success a_awwu r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r))) + @r_ijNX + eta_B0 + (\ (i'_ak2O + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak2P :: a_awwu) -> + ((get @a_awwu $dBinary_awwv) + `cast` (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] _R + :: binary-0.8.9.1:Data.Binary.Get.Internal.Get a_awwu + ~R# (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success a_awwu r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r))) + @r_ijNX + i'_ak2O + (\ (i'1_Xg + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a2_Xh :: a_awwu) -> + eta1_B1 + i'1_Xg + (Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_awwu a1_ak2P a2_Xh))) + +-- RHS size: {terms: 112, types: 142, coercions: 42, joins: 0/7} +Distribution.Solver.Types.OptionalStanza.$w$cputList1 [InlPrag=[2]] + :: forall {a}. + Binary a => + [OptionalStanzaMap a] -> Data.ByteString.Builder.Internal.Builder +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 593 60}] +Distribution.Solver.Types.OptionalStanza.$w$cputList1 + = \ (@a_sxVp) + ($dBinary_sxVq :: Binary a_sxVp) + (xs_sxVr :: [OptionalStanzaMap a_sxVp]) -> + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @(OptionalStanzaMap a_sxVp) xs_sxVr 0# + of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + let { + ds1_ikKk [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.Builder + [LclId] + ds1_ikKk + = letrec { + $wgo6_sxVn [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,!P(MA,L))] + :: [OptionalStanzaMap a_sxVp] + -> (# (), Data.ByteString.Builder.Internal.Builder #) + [LclId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] + $wgo6_sxVn + = \ (ds_sxVk :: [OptionalStanzaMap a_sxVp]) -> + case ds_sxVk of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_Xb) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_Xb))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,L))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case $wgo6_sxVn ys_a5TC of { (# ww_sy1j, ww1_sy1k #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_sy1j ww1_sy1k) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_ikKl) -> + let { + f_a5KY [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + f_a5KY + = case y_a5TB of { OptionalStanzaMap ww_sxV2 ww1_sxV3 -> + case Distribution.Solver.Types.OptionalStanza.$w$cput + @a_sxVp $dBinary_sxVq ww_sxV2 ww1_sxV3 + of nt_sy1Q + { __DEFAULT -> + nt_sy1Q @r_ikKl + } + } } in + \ (x1_a5L0 :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + f_a5KY + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep + r))) + @r_ikKl x1_a5L0 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #) + }; } in + case $wgo6_sxVn xs_sxVr of { (# ww_sy1j, ww1_sy1k #) -> + ww1_sy1k + } } in + (\ (@r_ikKl) + (x1_a5L0 :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq + = (ds1_ikKk + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl x1_a5L0 } in + let { + lvl23_sy2I + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl23_sy2I + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl23_sy2I + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) + +-- RHS size: {terms: 11, types: 13, coercions: 3, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap1 [InlPrag=[2]] + :: forall {a}. + Binary a => + [OptionalStanzaMap a] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=2, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_sxVp) + ($dBinary_sxVq [Occ=Once1] :: Binary a_sxVp) + (xs_sxVr [Occ=Once1] :: [OptionalStanzaMap a_sxVp]) -> + case (Distribution.Solver.Types.OptionalStanza.$w$cputList1 + @a_sxVp $dBinary_sxVq xs_sxVr) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_sy1X [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sy1X + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap1 + = \ (@a_sxVp) + ($dBinary_sxVq :: Binary a_sxVp) + (xs_sxVr :: [OptionalStanzaMap a_sxVp]) -> + case (Distribution.Solver.Types.OptionalStanza.$w$cputList1 + @a_sxVp $dBinary_sxVq xs_sxVr) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_sy1W + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sy1W + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 9, types: 8, coercions: 12, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap [InlPrag=CONLIKE] + :: forall a. Binary a => Binary (OptionalStanzaMap a) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@a_ausH) (v_B1 :: Binary a_ausH) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: OptionalStanzaMap + a_ausH + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap_$cput + @a_ausH v_B1 + (Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap2 + @a_ausH v_B1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (OptionalStanzaMap a_ausH) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (OptionalStanzaMap a_ausH)) + (Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap1 + @a_ausH v_B1) + `cast` (<[OptionalStanzaMap a_ausH]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OptionalStanzaMap a_ausH] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([OptionalStanzaMap a_ausH] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap + = \ (@a_awwu) ($dBinary_awwv :: Binary a_awwu) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary + @(OptionalStanzaMap a_awwu) + (Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap_$cput + @a_awwu $dBinary_awwv) + ((Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap2 + @a_awwu $dBinary_awwv) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (OptionalStanzaMap a_awwu) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (OptionalStanzaMap a_awwu))) + ((Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap1 + @a_awwu $dBinary_awwv) + `cast` (<[OptionalStanzaMap a_awwu]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OptionalStanzaMap a_awwu] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([OptionalStanzaMap a_awwu] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap1 + = "OptionalStanzaMap "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap2 + :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap2 + = ghc-prim:GHC.Types.I# 11# + +-- RHS size: {terms: 41, types: 19, coercions: 0, joins: 0/2} +Distribution.Solver.Types.OptionalStanza.$w$cshowsPrec [InlPrag=[2]] + :: forall {a}. Show a => ghc-prim:GHC.Prim.Int# -> a -> a -> ShowS +[GblId, + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0 0] 321 120}] +Distribution.Solver.Types.OptionalStanza.$w$cshowsPrec + = \ (@a_sxVA) + ($dShow_sxVB :: Show a_sxVA) + (ww_sxVE :: ghc-prim:GHC.Prim.Int#) + (ww1_sxVI :: a_sxVA) + (ww2_sxVJ :: a_sxVA) -> + let { + f_sxLZ [Dmd=LC(S,L)] :: String -> String + [LclId] + f_sxLZ + = showsPrec + @a_sxVA + $dShow_sxVB + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap2 + ww1_sxVI } in + let { + g_sxM1 [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sxM1 + = showsPrec + @a_sxVA + $dShow_sxVB + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap2 + ww2_sxVJ } in + case ghc-prim:GHC.Prim.>=# ww_sxVE 11# of { + __DEFAULT -> + \ (x_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap1 + (f_sxLZ + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sxM1 x_X7))); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap1 + (f_sxLZ + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sxM1 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + +-- RHS size: {terms: 15, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap_$cshowsPrec [InlPrag=[2]] + :: forall a. Show a => Int -> OptionalStanzaMap a -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1!P(L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_sxVA) + ($dShow_sxVB [Occ=Once1] :: Show a_sxVA) + (a1_sxVC [Occ=Once1!] :: Int) + (ds_sxVG [Occ=Once1!] :: OptionalStanzaMap a_sxVA) -> + case a1_sxVC of { ghc-prim:GHC.Types.I# ww_sxVE [Occ=Once1] -> + case ds_sxVG of + { OptionalStanzaMap ww1_sxVI [Occ=Once1] ww2_sxVJ [Occ=Once1] -> + Distribution.Solver.Types.OptionalStanza.$w$cshowsPrec + @a_sxVA $dShow_sxVB ww_sxVE ww1_sxVI ww2_sxVJ + } + }}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap_$cshowsPrec + = \ (@a_sxVA) + ($dShow_sxVB :: Show a_sxVA) + (a1_sxVC :: Int) + (ds_sxVG :: OptionalStanzaMap a_sxVA) -> + case a1_sxVC of { ghc-prim:GHC.Types.I# ww_sxVE -> + case ds_sxVG of { OptionalStanzaMap ww1_sxVI ww2_sxVJ -> + Distribution.Solver.Types.OptionalStanza.$w$cshowsPrec + @a_sxVA $dShow_sxVB ww_sxVE ww1_sxVI ww2_sxVJ + } + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap_$cshowList + :: forall a. Show a => [OptionalStanzaMap a] -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 110 0}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap_$cshowList + = \ (@a_awkT) + ($dShow_awkU :: Show a_awkT) + (ls_i9N8 :: [OptionalStanzaMap a_awkT]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(OptionalStanzaMap a_awkT) + (\ (ds_sxVG :: OptionalStanzaMap a_awkT) -> + case ds_sxVG of { OptionalStanzaMap ww_sxVI ww1_sxVJ -> + Distribution.Solver.Types.OptionalStanza.$w$cshowsPrec + @a_awkT $dShow_awkU 0# ww_sxVI ww1_sxVJ + }) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap3 + :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap3 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 12, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap_$cshow + :: forall a. Show a => OptionalStanzaMap a -> String +[GblId, + Arity=2, + Str=<1!P(L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_awkT) + ($dShow_awkU [Occ=Once1] :: Show a_awkT) + (x_i9Nd [Occ=Once1] :: OptionalStanzaMap a_awkT) -> + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap_$cshowsPrec + @a_awkT + $dShow_awkU + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap3 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap_$cshow + = \ (@a_awkT) + ($dShow_awkU :: Show a_awkT) + (x_i9Nd :: OptionalStanzaMap a_awkT) -> + case x_i9Nd of { OptionalStanzaMap ww_sxVI ww1_sxVJ -> + Distribution.Solver.Types.OptionalStanza.$w$cshowsPrec + @a_awkT + $dShow_awkU + 0# + ww_sxVI + ww1_sxVJ + (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap [InlPrag=CONLIKE] + :: forall a. Show a => Show (OptionalStanzaMap a) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@a_auuL) (v_B1 :: Show a_auuL) -> + GHC.Show.C:Show TYPE: OptionalStanzaMap a_auuL + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap_$cshowsPrec + @a_auuL v_B1 + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap_$cshow + @a_auuL v_B1 + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap_$cshowList + @a_auuL v_B1] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap + = \ (@a_awkT) ($dShow_awkU :: Show a_awkT) -> + GHC.Show.C:Show + @(OptionalStanzaMap a_awkT) + (Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap_$cshowsPrec + @a_awkT $dShow_awkU) + (Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap_$cshow + @a_awkT $dShow_awkU) + (Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap_$cshowList + @a_awkT $dShow_awkU) + +-- RHS size: {terms: 24, types: 18, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$c< + :: forall a. + Ord a => + OptionalStanzaMap a -> OptionalStanzaMap a -> Bool +[GblId, + Arity=3, + Str=<1!P(L,L)><1!P(L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_awjx) + ($dOrd_awjy :: Ord a_awjx) + (a1_awcS [Occ=Once1!] :: OptionalStanzaMap a_awjx) + (b_awcT [Occ=Once1!] :: OptionalStanzaMap a_awjx) -> + case a1_awcS of + { OptionalStanzaMap a2_awcU [Occ=Once1] a3_awcV [Occ=Once1] -> + case b_awcT of + { OptionalStanzaMap b1_awcW [Occ=Once1] b2_awcX [Occ=Once1] -> + case compare @a_awjx $dOrd_awjy a2_awcU b1_awcW of { + LT -> ghc-prim:GHC.Types.True; + EQ -> < @a_awjx $dOrd_awjy a3_awcV b2_awcX; + GT -> ghc-prim:GHC.Types.False + } + } + }}] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$c< + = \ (@a_awjx) + ($dOrd_awjy :: Ord a_awjx) + (a1_awcS :: OptionalStanzaMap a_awjx) + (b_awcT :: OptionalStanzaMap a_awjx) -> + case a1_awcS of { OptionalStanzaMap a2_awcU a3_awcV -> + case b_awcT of { OptionalStanzaMap b1_awcW b2_awcX -> + case compare @a_awjx $dOrd_awjy a2_awcU b1_awcW of { + LT -> ghc-prim:GHC.Types.True; + EQ -> < @a_awjx $dOrd_awjy a3_awcV b2_awcX; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 22, types: 18, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$ccompare + :: forall a. + Ord a => + OptionalStanzaMap a -> OptionalStanzaMap a -> Ordering +[GblId, + Arity=3, + Str=<1!P(L,L)><1!P(L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_awjx) + ($dOrd_awjy :: Ord a_awjx) + (a1_awcM [Occ=Once1!] :: OptionalStanzaMap a_awjx) + (b_awcN [Occ=Once1!] :: OptionalStanzaMap a_awjx) -> + case a1_awcM of + { OptionalStanzaMap a2_awcO [Occ=Once1] a3_awcP [Occ=Once1] -> + case b_awcN of + { OptionalStanzaMap b1_awcQ [Occ=Once1] b2_awcR [Occ=Once1] -> + case compare @a_awjx $dOrd_awjy a2_awcO b1_awcQ of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> compare @a_awjx $dOrd_awjy a3_awcP b2_awcR; + GT -> ghc-prim:GHC.Types.GT + } + } + }}] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$ccompare + = \ (@a_awjx) + ($dOrd_awjy :: Ord a_awjx) + (a1_awcM :: OptionalStanzaMap a_awjx) + (b_awcN :: OptionalStanzaMap a_awjx) -> + case a1_awcM of { OptionalStanzaMap a2_awcO a3_awcP -> + case b_awcN of { OptionalStanzaMap b1_awcQ b2_awcR -> + case compare @a_awjx $dOrd_awjy a2_awcO b1_awcQ of wild2_X3 { + __DEFAULT -> wild2_X3; + EQ -> compare @a_awjx $dOrd_awjy a3_awcP b2_awcR + } + } + } + +-- RHS size: {terms: 22, types: 18, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaMap_$c== + :: forall a. + Eq a => + OptionalStanzaMap a -> OptionalStanzaMap a -> Bool +[GblId, + Arity=3, + Str=<1!P(L,L)><1!P(L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_awja) + ($dEq_awjb :: Eq a_awja) + (ds_dxwA [Occ=Once1!] :: OptionalStanzaMap a_awja) + (ds1_dxwB [Occ=Once1!] :: OptionalStanzaMap a_awja) -> + case ds_dxwA of + { OptionalStanzaMap a1_awcI [Occ=Once1] a2_awcJ [Occ=Once1] -> + case ds1_dxwB of + { OptionalStanzaMap b1_awcK [Occ=Once1] b2_awcL [Occ=Once1] -> + case == @a_awja $dEq_awjb a1_awcI b1_awcK of { + False -> ghc-prim:GHC.Types.False; + True -> == @a_awja $dEq_awjb a2_awcJ b2_awcL + } + } + }}] +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaMap_$c== + = \ (@a_awja) + ($dEq_awjb :: Eq a_awja) + (ds_dxwA :: OptionalStanzaMap a_awja) + (ds1_dxwB :: OptionalStanzaMap a_awja) -> + case ds_dxwA of { OptionalStanzaMap a1_awcI a2_awcJ -> + case ds1_dxwB of { OptionalStanzaMap b1_awcK b2_awcL -> + case == @a_awja $dEq_awjb a1_awcI b1_awcK of { + False -> ghc-prim:GHC.Types.False; + True -> == @a_awja $dEq_awjb a2_awcJ b2_awcL + } + } + } + +-- RHS size: {terms: 27, types: 19, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaMap_$c/= [InlPrag=INLINE (sat-args=2)] + :: forall a. + Eq a => + OptionalStanzaMap a -> OptionalStanzaMap a -> Bool +[GblId, + Arity=3, + Str=<1!P(L,L)><1!P(L,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@a_awja) + ($dEq_awjb :: Eq a_awja) + (eta_B0 [Occ=Once1!] :: OptionalStanzaMap a_awja) + (eta1_B1 [Occ=Once1!] :: OptionalStanzaMap a_awja) -> + case eta_B0 of + { OptionalStanzaMap a1_awcI [Occ=Once1] a2_awcJ [Occ=Once1] -> + case eta1_B1 of + { OptionalStanzaMap b1_awcK [Occ=Once1] b2_awcL [Occ=Once1] -> + case == @a_awja $dEq_awjb a1_awcI b1_awcK of { + False -> ghc-prim:GHC.Types.True; + True -> + case == @a_awja $dEq_awjb a2_awcJ b2_awcL of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + }}] +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaMap_$c/= + = \ (@a_awja) + ($dEq_awjb :: Eq a_awja) + (eta_B0 :: OptionalStanzaMap a_awja) + (eta1_B1 :: OptionalStanzaMap a_awja) -> + case eta_B0 of { OptionalStanzaMap a1_awcI a2_awcJ -> + case eta1_B1 of { OptionalStanzaMap b1_awcK b2_awcL -> + case == @a_awja $dEq_awjb a1_awcI b1_awcK of { + False -> ghc-prim:GHC.Types.True; + True -> + case == @a_awja $dEq_awjb a2_awcJ b2_awcL of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaMap [InlPrag=CONLIKE] + :: forall a. Eq a => Eq (OptionalStanzaMap a) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@a_auuz) (v_B1 :: Eq a_auuz) -> + ghc-prim:GHC.Classes.C:Eq TYPE: OptionalStanzaMap a_auuz + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaMap_$c== + @a_auuz v_B1 + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaMap_$c/= + @a_auuz v_B1] +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaMap + = \ (@a_awja) ($dEq_awjb :: Eq a_awja) -> + ghc-prim:GHC.Classes.C:Eq + @(OptionalStanzaMap a_awja) + (Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaMap_$c== + @a_awja $dEq_awjb) + (Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaMap_$c/= + @a_awja $dEq_awjb) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$cp1Ord + :: forall a. Ord a => Eq (OptionalStanzaMap a) +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$cp1Ord + = \ (@a_awjx) ($dOrd_awjy :: Ord a_awjx) -> + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaMap + @a_awjx (ghc-prim:GHC.Classes.$p1Ord @a_awjx $dOrd_awjy) + +-- RHS size: {terms: 25, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$w$c<= [InlPrag=[2]] + :: forall {a}. Ord a => a -> a -> a -> a -> Bool +[GblId[StrictWorker([!])], + Arity=5, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0 0 0] 130 40}] +Distribution.Solver.Types.OptionalStanza.$w$c<= + = \ (@a_sxWN) + ($dOrd_sxWO :: Ord a_sxWN) + (ww_sxWR :: a_sxWN) + (ww1_sxWS :: a_sxWN) + (ww2_sxWW :: a_sxWN) + (ww3_sxWX :: a_sxWN) -> + case compare @a_sxWN $dOrd_sxWO ww2_sxWW ww_sxWR of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case < @a_sxWN $dOrd_sxWO ww3_sxWX ww1_sxWS of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$c<= [InlPrag=[2]] + :: forall a. + Ord a => + OptionalStanzaMap a -> OptionalStanzaMap a -> Bool +[GblId, + Arity=3, + Str=<1!P(L,L)><1!P(L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_sxWN) + ($dOrd_sxWO [Occ=Once1] :: Ord a_sxWN) + (a1_sxWP [Occ=Once1!] :: OptionalStanzaMap a_sxWN) + (b_sxWU [Occ=Once1!] :: OptionalStanzaMap a_sxWN) -> + case a1_sxWP of + { OptionalStanzaMap ww_sxWR [Occ=Once1] ww1_sxWS [Occ=Once1] -> + case b_sxWU of + { OptionalStanzaMap ww2_sxWW [Occ=Once1] ww3_sxWX [Occ=Once1] -> + Distribution.Solver.Types.OptionalStanza.$w$c<= + @a_sxWN $dOrd_sxWO ww_sxWR ww1_sxWS ww2_sxWW ww3_sxWX + } + }}] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$c<= + = \ (@a_sxWN) + ($dOrd_sxWO :: Ord a_sxWN) + (a1_sxWP :: OptionalStanzaMap a_sxWN) + (b_sxWU :: OptionalStanzaMap a_sxWN) -> + case a1_sxWP of { OptionalStanzaMap ww_sxWR ww1_sxWS -> + case b_sxWU of { OptionalStanzaMap ww2_sxWW ww3_sxWX -> + Distribution.Solver.Types.OptionalStanza.$w$c<= + @a_sxWN $dOrd_sxWO ww_sxWR ww1_sxWS ww2_sxWW ww3_sxWX + } + } + +-- RHS size: {terms: 29, types: 19, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$cmax [InlPrag=[2]] + :: forall a. + Ord a => + OptionalStanzaMap a -> OptionalStanzaMap a -> OptionalStanzaMap a +[GblId, + Arity=3, + Str=<1!P(L,L)><1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_sxX2) + ($dOrd_sxX3 :: Ord a_sxX2) + (x_sxX4 [Occ=Once1!] :: OptionalStanzaMap a_sxX2) + (y_sxX9 [Occ=Once1!] :: OptionalStanzaMap a_sxX2) -> + case x_sxX4 of { OptionalStanzaMap ww_sxX6 ww1_sxX7 -> + case y_sxX9 of { OptionalStanzaMap ww2_sxXb ww3_sxXc -> + case compare @a_sxX2 $dOrd_sxX3 ww2_sxXb ww_sxX6 of { + LT -> + Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_sxX2 ww_sxX6 ww1_sxX7; + EQ -> + case < @a_sxX2 $dOrd_sxX3 ww3_sxXc ww1_sxX7 of { + False -> + Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_sxX2 ww2_sxXb ww3_sxXc; + True -> + Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_sxX2 ww_sxX6 ww1_sxX7 + }; + GT -> + Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_sxX2 ww2_sxXb ww3_sxXc + } + } + }}] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$cmax + = \ (@a_sxX2) + ($dOrd_sxX3 :: Ord a_sxX2) + (x_sxX4 :: OptionalStanzaMap a_sxX2) + (y_sxX9 :: OptionalStanzaMap a_sxX2) -> + case x_sxX4 of wild_Xb { OptionalStanzaMap ww_sxX6 ww1_sxX7 -> + case y_sxX9 of wild1_Xc { OptionalStanzaMap ww2_sxXb ww3_sxXc -> + case compare @a_sxX2 $dOrd_sxX3 ww2_sxXb ww_sxX6 of { + LT -> wild_Xb; + EQ -> + case < @a_sxX2 $dOrd_sxX3 ww3_sxXc ww1_sxX7 of { + False -> wild1_Xc; + True -> wild_Xb + }; + GT -> wild1_Xc + } + } + } + +-- RHS size: {terms: 25, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$w$c>= [InlPrag=[2]] + :: forall {a}. Ord a => a -> a -> a -> a -> Bool +[GblId[StrictWorker([!])], + Arity=5, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0 0 0] 130 40}] +Distribution.Solver.Types.OptionalStanza.$w$c>= + = \ (@a_sxXi) + ($dOrd_sxXj :: Ord a_sxXi) + (ww_sxXm :: a_sxXi) + (ww1_sxXn :: a_sxXi) + (ww2_sxXr :: a_sxXi) + (ww3_sxXs :: a_sxXi) -> + case compare @a_sxXi $dOrd_sxXj ww_sxXm ww2_sxXr of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case < @a_sxXi $dOrd_sxXj ww1_sxXn ww3_sxXs of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$c>= [InlPrag=[2]] + :: forall a. + Ord a => + OptionalStanzaMap a -> OptionalStanzaMap a -> Bool +[GblId, + Arity=3, + Str=<1!P(L,L)><1!P(L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_sxXi) + ($dOrd_sxXj [Occ=Once1] :: Ord a_sxXi) + (a1_sxXk [Occ=Once1!] :: OptionalStanzaMap a_sxXi) + (b_sxXp [Occ=Once1!] :: OptionalStanzaMap a_sxXi) -> + case a1_sxXk of + { OptionalStanzaMap ww_sxXm [Occ=Once1] ww1_sxXn [Occ=Once1] -> + case b_sxXp of + { OptionalStanzaMap ww2_sxXr [Occ=Once1] ww3_sxXs [Occ=Once1] -> + Distribution.Solver.Types.OptionalStanza.$w$c>= + @a_sxXi $dOrd_sxXj ww_sxXm ww1_sxXn ww2_sxXr ww3_sxXs + } + }}] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$c>= + = \ (@a_sxXi) + ($dOrd_sxXj :: Ord a_sxXi) + (a1_sxXk :: OptionalStanzaMap a_sxXi) + (b_sxXp :: OptionalStanzaMap a_sxXi) -> + case a1_sxXk of { OptionalStanzaMap ww_sxXm ww1_sxXn -> + case b_sxXp of { OptionalStanzaMap ww2_sxXr ww3_sxXs -> + Distribution.Solver.Types.OptionalStanza.$w$c>= + @a_sxXi $dOrd_sxXj ww_sxXm ww1_sxXn ww2_sxXr ww3_sxXs + } + } + +-- RHS size: {terms: 29, types: 19, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$cmin [InlPrag=[2]] + :: forall a. + Ord a => + OptionalStanzaMap a -> OptionalStanzaMap a -> OptionalStanzaMap a +[GblId, + Arity=3, + Str=<1!P(L,L)><1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_sxXx) + ($dOrd_sxXy :: Ord a_sxXx) + (x_sxXz [Occ=Once1!] :: OptionalStanzaMap a_sxXx) + (y_sxXE [Occ=Once1!] :: OptionalStanzaMap a_sxXx) -> + case x_sxXz of { OptionalStanzaMap ww_sxXB ww1_sxXC -> + case y_sxXE of { OptionalStanzaMap ww2_sxXG ww3_sxXH -> + case compare @a_sxXx $dOrd_sxXy ww2_sxXG ww_sxXB of { + LT -> + Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_sxXx ww2_sxXG ww3_sxXH; + EQ -> + case < @a_sxXx $dOrd_sxXy ww3_sxXH ww1_sxXC of { + False -> + Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_sxXx ww_sxXB ww1_sxXC; + True -> + Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_sxXx ww2_sxXG ww3_sxXH + }; + GT -> + Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_sxXx ww_sxXB ww1_sxXC + } + } + }}] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$cmin + = \ (@a_sxXx) + ($dOrd_sxXy :: Ord a_sxXx) + (x_sxXz :: OptionalStanzaMap a_sxXx) + (y_sxXE :: OptionalStanzaMap a_sxXx) -> + case x_sxXz of wild_Xb { OptionalStanzaMap ww_sxXB ww1_sxXC -> + case y_sxXE of wild1_Xc { OptionalStanzaMap ww2_sxXG ww3_sxXH -> + case compare @a_sxXx $dOrd_sxXy ww2_sxXG ww_sxXB of { + LT -> wild1_Xc; + EQ -> + case < @a_sxXx $dOrd_sxXy ww3_sxXH ww1_sxXC of { + False -> wild_Xb; + True -> wild1_Xc + }; + GT -> wild_Xb + } + } + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap [InlPrag=CONLIKE] + :: forall a. Ord a => Ord (OptionalStanzaMap a) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@a_auuF) (v_B1 :: Ord a_auuF) -> + ghc-prim:GHC.Classes.C:Ord TYPE: OptionalStanzaMap a_auuF + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$cp1Ord + @a_auuF v_B1 + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$ccompare + @a_auuF v_B1 + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$c< + @a_auuF v_B1 + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$c<= + @a_auuF v_B1 + \ (a1_awd0 [Occ=Once1] :: OptionalStanzaMap a_auuF) + (b_awd1 [Occ=Once1] :: OptionalStanzaMap a_auuF) -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$c< + @a_auuF v_B1 b_awd1 a1_awd0 + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$c>= + @a_auuF v_B1 + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$cmax + @a_auuF v_B1 + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$cmin + @a_auuF v_B1] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap + = \ (@a_awjx) ($dOrd_awjy :: Ord a_awjx) -> + ghc-prim:GHC.Classes.C:Ord + @(OptionalStanzaMap a_awjx) + (Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$cp1Ord + @a_awjx $dOrd_awjy) + (Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$ccompare + @a_awjx $dOrd_awjy) + (Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$c< + @a_awjx $dOrd_awjy) + (Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$c<= + @a_awjx $dOrd_awjy) + (\ (a1_awd0 :: OptionalStanzaMap a_awjx) + (b_awd1 :: OptionalStanzaMap a_awjx) -> + Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$c< + @a_awjx $dOrd_awjy b_awd1 a1_awd0) + (Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$c>= + @a_awjx $dOrd_awjy) + (Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$cmax + @a_awjx $dOrd_awjy) + (Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap_$cmin + @a_awjx $dOrd_awjy) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.showStanza4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.OptionalStanza.showStanza4 = "test"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.showStanza3 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.OptionalStanza.showStanza3 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.OptionalStanza.showStanza4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.showStanza2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.OptionalStanza.showStanza2 = "bench"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.showStanza1 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.OptionalStanza.showStanza1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.OptionalStanza.showStanza2 + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +showStanza :: OptionalStanza -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +showStanza + = \ (ds_dxwv :: OptionalStanza) -> + case ds_dxwv of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza3; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza1 + } + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.optStanzaSetToList3 + :: [OptionalStanza] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.optStanzaSetToList3 + = ghc-prim:GHC.Types.: + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.TestStanzas + (ghc-prim:GHC.Types.[] @OptionalStanza) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.optStanzaSetToList2 + :: [OptionalStanza] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.optStanzaSetToList2 + = ghc-prim:GHC.Types.: + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.BenchStanzas + (ghc-prim:GHC.Types.[] @OptionalStanza) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.optStanzaSetToList1 + :: [OptionalStanza] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.optStanzaSetToList1 + = ghc-prim:GHC.Types.: + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.TestStanzas + Distribution.Solver.Types.OptionalStanza.optStanzaSetToList2 + +-- RHS size: {terms: 14, types: 5, coercions: 1, joins: 0/0} +optStanzaSetToList :: OptionalStanzaSet -> [OptionalStanza] +[GblId, + Arity=1, + Str=<1!P(1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_dxw8 [Occ=Once1!] :: OptionalStanzaSet) -> + case ds_dxw8 + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# ds1_dxwo [Occ=Once1!] -> + case ds1_dxwo of { + __DEFAULT -> ghc-prim:GHC.Types.[] @OptionalStanza; + 1## -> + Distribution.Solver.Types.OptionalStanza.optStanzaSetToList3; + 2## -> + Distribution.Solver.Types.OptionalStanza.optStanzaSetToList2; + 3## -> Distribution.Solver.Types.OptionalStanza.optStanzaSetToList1 + } + }}] +optStanzaSetToList + = \ (ds_dxw8 :: OptionalStanzaSet) -> + case ds_dxw8 + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# ds1_dxwo -> + case ds1_dxwo of { + __DEFAULT -> ghc-prim:GHC.Types.[] @OptionalStanza; + 1## -> + Distribution.Solver.Types.OptionalStanza.optStanzaSetToList3; + 2## -> + Distribution.Solver.Types.OptionalStanza.optStanzaSetToList2; + 3## -> Distribution.Solver.Types.OptionalStanza.optStanzaSetToList1 + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.showStanzas5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.OptionalStanza.showStanzas5 = "*test"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.showStanzas4 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.OptionalStanza.showStanzas4 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.OptionalStanza.showStanzas5 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.showStanzas3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.OptionalStanza.showStanzas3 = "*bench"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.showStanzas2 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.OptionalStanza.showStanzas2 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.OptionalStanza.showStanzas3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl2_ry6r :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl2_ry6r = "*"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl3_ry6s :: Char +[GblId, Unf=OtherCon []] +lvl3_ry6s = ghc-prim:GHC.Types.C# ' '# + +Rec { +-- RHS size: {terms: 19, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.showStanzas_go1 [Occ=LoopBreaker] + :: [OptionalStanza] -> [Char] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.OptionalStanza.showStanzas_go1 + = \ (ds_a5Ty :: [OptionalStanza]) -> + case ds_a5Ty of { + [] -> ghc-prim:GHC.Types.[] @Char; + : y_a5TB ys_a5TC -> + ghc-prim:GHC.Types.: + @Char + lvl3_ry6s + (++ + @Char + (ghc-prim:GHC.CString.unpackAppendCString# + lvl2_ry6r + (case y_a5TB of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza3; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza1 + })) + (Distribution.Solver.Types.OptionalStanza.showStanzas_go1 ys_a5TC)) + } +end Rec } + +-- RHS size: {terms: 7, types: 6, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.showStanzas1 :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 10}] +Distribution.Solver.Types.OptionalStanza.showStanzas1 + = case Distribution.Solver.Types.OptionalStanza.showStanzas_go1 + Distribution.Solver.Types.OptionalStanza.optStanzaSetToList1 + of { + [] -> ghc-prim:GHC.Types.[] @Char; + : ds1_i8oq xs_i8or -> xs_i8or + } + +-- RHS size: {terms: 11, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$wshowStanzas [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Word# -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50] 40 10}] +Distribution.Solver.Types.OptionalStanza.$wshowStanzas + = \ (ww_sxY1 :: ghc-prim:GHC.Prim.Word#) -> + case ww_sxY1 of { + __DEFAULT -> ghc-prim:GHC.Types.[] @Char; + 1## -> Distribution.Solver.Types.OptionalStanza.showStanzas4; + 2## -> Distribution.Solver.Types.OptionalStanza.showStanzas2; + 3## -> Distribution.Solver.Types.OptionalStanza.showStanzas1 + } + +-- RHS size: {terms: 6, types: 3, coercions: 1, joins: 0/0} +showStanzas [InlPrag=[2]] :: OptionalStanzaSet -> String +[GblId, + Arity=1, + Str=<1!P(1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_sxXZ [Occ=Once1!] :: OptionalStanzaSet) -> + case x_sxXZ + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# ww_sxY1 [Occ=Once1] -> + Distribution.Solver.Types.OptionalStanza.$wshowStanzas ww_sxY1 + }}] +showStanzas + = \ (x_sxXZ :: OptionalStanzaSet) -> + case x_sxXZ + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# ww_sxY1 -> + Distribution.Solver.Types.OptionalStanza.$wshowStanzas ww_sxY1 + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.optStanzaSetSingleton2 + :: Word +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.optStanzaSetSingleton2 + = ghc-prim:GHC.Types.W# 1## + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.optStanzaSetSingleton1 + :: Word +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.optStanzaSetSingleton1 + = ghc-prim:GHC.Types.W# 2## + +-- RHS size: {terms: 7, types: 2, coercions: 4, joins: 0/0} +optStanzaSetSingleton :: OptionalStanza -> OptionalStanzaSet +[GblId, + Arity=1, + Str=<1L>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (ds_dxw3 [Occ=Once1!] :: OptionalStanza) -> + case ds_dxw3 of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.optStanzaSetSingleton2 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet); + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.optStanzaSetSingleton1 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + }}] +optStanzaSetSingleton + = \ (ds_dxw3 :: OptionalStanza) -> + case ds_dxw3 of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.optStanzaSetSingleton2 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet); + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.optStanzaSetSingleton1 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + } + +-- RHS size: {terms: 7, types: 4, coercions: 0, joins: 0/0} +optStanzaTabulate + :: forall a. (OptionalStanza -> a) -> OptionalStanzaMap a +[GblId, + Arity=1, + Str=, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_awh2) (f_ausZ :: OptionalStanza -> a_awh2) -> + Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_awh2 + (f_ausZ Distribution.Solver.Types.OptionalStanza.TestStanzas) + (f_ausZ Distribution.Solver.Types.OptionalStanza.BenchStanzas)}] +optStanzaTabulate + = \ (@a_awh2) (f_ausZ :: OptionalStanza -> a_awh2) -> + Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_awh2 + (f_ausZ Distribution.Solver.Types.OptionalStanza.TestStanzas) + (f_ausZ Distribution.Solver.Types.OptionalStanza.BenchStanzas) + +-- RHS size: {terms: 12, types: 9, coercions: 0, joins: 0/0} +optStanzaIndex + :: forall a. OptionalStanzaMap a -> OptionalStanza -> a +[GblId, + Arity=2, + Str=<1!P(ML,ML)><1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (@a_awgO) + (ds_dxvQ [Occ=Once1!] :: OptionalStanzaMap a_awgO) + (ds1_dxvR [Occ=Once1!] :: OptionalStanza) -> + case ds_dxvQ of + { OptionalStanzaMap x_aut0 [Occ=Once1] ds2_dxvU [Occ=Once1] -> + case ds1_dxvR of { + TestStanzas -> x_aut0; + BenchStanzas -> ds2_dxvU + } + }}] +optStanzaIndex + = \ (@a_awgO) + (ds_dxvQ :: OptionalStanzaMap a_awgO) + (ds1_dxvR :: OptionalStanza) -> + case ds_dxvQ of { OptionalStanzaMap x_aut0 ds2_dxvU -> + case ds1_dxvR of { + TestStanzas -> x_aut0; + BenchStanzas -> ds2_dxvU + } + } + +-- RHS size: {terms: 12, types: 9, coercions: 0, joins: 0/0} +optStanzaLookup + :: forall a. OptionalStanza -> OptionalStanzaMap a -> a +[GblId, + Arity=2, + Str=<1L><1!P(ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (@a_awgV) + (x_a5JA [Occ=Once1!] :: OptionalStanza) + (y_a5JB [Occ=Once1!] :: OptionalStanzaMap a_awgV) -> + case y_a5JB of + { OptionalStanzaMap x1_aut0 [Occ=Once1] ds_dxvU [Occ=Once1] -> + case x_a5JA of { + TestStanzas -> x1_aut0; + BenchStanzas -> ds_dxvU + } + }}] +optStanzaLookup + = \ (@a_awgV) + (x_a5JA :: OptionalStanza) + (y_a5JB :: OptionalStanzaMap a_awgV) -> + case y_a5JB of { OptionalStanzaMap x1_aut0 ds_dxvU -> + case x_a5JA of { + TestStanzas -> x1_aut0; + BenchStanzas -> ds_dxvU + } + } + +-- RHS size: {terms: 23, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$woptStanzaKeysFilteredByValue [InlPrag=[2]] + :: forall {a}. (a -> Bool) -> a -> a -> ghc-prim:GHC.Prim.Word# +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 120 0}] +Distribution.Solver.Types.OptionalStanza.$woptStanzaKeysFilteredByValue + = \ (@a_sxYx) + (p_sxYy :: a_sxYx -> Bool) + (ww_sxYB :: a_sxYx) + (ww1_sxYC :: a_sxYx) -> + case p_sxYy ww_sxYB of { + False -> + case p_sxYy ww1_sxYC of { + False -> 0##; + True -> 2## + }; + True -> + case p_sxYy ww1_sxYC of { + False -> 1##; + True -> 3## + } + } + +-- RHS size: {terms: 14, types: 11, coercions: 2, joins: 0/0} +optStanzaKeysFilteredByValue [InlPrag=[2]] + :: forall a. + (a -> Bool) -> OptionalStanzaMap a -> OptionalStanzaSet +[GblId, + Arity=2, + Str=<1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_sxYx) + (p_sxYy [Occ=Once1] :: a_sxYx -> Bool) + (ds_sxYz [Occ=Once1!] :: OptionalStanzaMap a_sxYx) -> + case ds_sxYz of + { OptionalStanzaMap ww_sxYB [Occ=Once1] ww1_sxYC [Occ=Once1] -> + case Distribution.Solver.Types.OptionalStanza.$woptStanzaKeysFilteredByValue + @a_sxYx p_sxYy ww_sxYB ww1_sxYC + of ww2_sy1t [Occ=Once1] + { __DEFAULT -> + (ghc-prim:GHC.Types.W# ww2_sy1t) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + } + }}] +optStanzaKeysFilteredByValue + = \ (@a_sxYx) + (p_sxYy :: a_sxYx -> Bool) + (ds_sxYz :: OptionalStanzaMap a_sxYx) -> + case ds_sxYz of { OptionalStanzaMap ww_sxYB ww1_sxYC -> + case Distribution.Solver.Types.OptionalStanza.$woptStanzaKeysFilteredByValue + @a_sxYx p_sxYy ww_sxYB ww1_sxYC + of ww2_sy1t + { __DEFAULT -> + (ghc-prim:GHC.Types.W# ww2_sy1t) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_ry6t :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_ry6t = "error"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl5_ry6u :: [Char] +[GblId] +lvl5_ry6u = ghc-prim:GHC.CString.unpackCString# lvl4_ry6t + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl6_ry6v :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl6_ry6v = "src/Distribution/Solver/Types/OptionalStanza.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_ry6w :: [Char] +[GblId] +lvl7_ry6w = ghc-prim:GHC.CString.unpackCString# lvl6_ry6v + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl8_ry6x :: Int +[GblId, Unf=OtherCon []] +lvl8_ry6x = ghc-prim:GHC.Types.I# 41# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl9_ry6y :: Int +[GblId, Unf=OtherCon []] +lvl9_ry6y = ghc-prim:GHC.Types.I# 22# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl10_ry6z :: Int +[GblId, Unf=OtherCon []] +lvl10_ry6z = ghc-prim:GHC.Types.I# 26# + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +lvl11_ry6A :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +lvl11_ry6A + = GHC.Stack.Types.SrcLoc + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza9 + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza10 + lvl7_ry6w + lvl8_ry6x + lvl9_ry6y + lvl8_ry6x + lvl10_ry6z + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl12_ry6B :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +lvl12_ry6B + = GHC.Stack.Types.PushCallStack + lvl5_ry6u lvl11_ry6A GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl13_ry6C :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl13_ry6C + = "pred{OptionalStanza}: tried to take `pred' of first tag in enumeration"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl14_ry6D :: [Char] +[GblId] +lvl14_ry6D = ghc-prim:GHC.CString.unpackCString# lvl13_ry6C + +-- RHS size: {terms: 3, types: 2, coercions: 4, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza2 + :: OptionalStanza +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza2 + = error + @ghc-prim:GHC.Types.LiftedRep + @OptionalStanza + (lvl12_ry6B + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + lvl14_ry6D + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cpred + :: OptionalStanza -> OptionalStanza +[GblId, + Arity=1, + Str=<1L>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (a_awdv [Occ=Once1!] :: OptionalStanza) -> + case a_awdv of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza2; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.TestStanzas + }}] +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cpred + = \ (a_awdv :: OptionalStanza) -> + case a_awdv of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza2; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.TestStanzas + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl15_ry6E :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl15_ry6E + = "succ{OptionalStanza}: tried to take `succ' of last tag in enumeration"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl16_ry6F :: [Char] +[GblId] +lvl16_ry6F = ghc-prim:GHC.CString.unpackCString# lvl15_ry6E + +-- RHS size: {terms: 3, types: 2, coercions: 4, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza3 + :: OptionalStanza +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza3 + = error + @ghc-prim:GHC.Types.LiftedRep + @OptionalStanza + (lvl12_ry6B + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + lvl16_ry6F + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$csucc + :: OptionalStanza -> OptionalStanza +[GblId, + Arity=1, + Str=<1L>, + Cpr=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (a_awdt [Occ=Once1!] :: OptionalStanza) -> + case a_awdt of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.BenchStanzas; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza3 + }}] +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$csucc + = \ (a_awdt :: OptionalStanza) -> + case a_awdt of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.BenchStanzas; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza3 + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl17_ry6G :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl17_ry6G = ") is outside of enumeration's range (0,"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl18_ry6H :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl18_ry6H = ")"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl19_ry6I :: [Char] +[GblId] +lvl19_ry6I = ghc-prim:GHC.CString.unpackCString# lvl18_ry6H + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl20_ry6J :: String +[GblId] +lvl20_ry6J = GHC.Show.$wshowSignedInt 0# 1# lvl19_ry6I + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +lvl21_ry6K :: [Char] +[GblId] +lvl21_ry6K + = ghc-prim:GHC.CString.unpackAppendCString# lvl17_ry6G lvl20_ry6J + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl22_ry6L :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl22_ry6L = "toEnum{OptionalStanza}: tag ("# + +-- RHS size: {terms: 9, types: 3, coercions: 4, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$wlvl [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> OptionalStanza +[GblId, Arity=1, Str=b, Cpr=b, Unf=OtherCon []] +Distribution.Solver.Types.OptionalStanza.$wlvl + = \ (ww_sxYS :: ghc-prim:GHC.Prim.Int#) -> + error + @ghc-prim:GHC.Types.LiftedRep + @OptionalStanza + (lvl12_ry6B + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl22_ry6L (GHC.Show.$wshowSignedInt 0# ww_sxYS lvl21_ry6K)) + +-- RHS size: {terms: 6, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza1 [InlPrag=[2]] + :: Int -> OptionalStanza +[GblId, + Arity=1, + Str=<1!P(S)>b{sxYV->S}, + Cpr=b, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sxYQ [Occ=Once1!] :: Int) -> + case a_sxYQ of { ghc-prim:GHC.Types.I# ww_sxYS [Occ=Once1] -> + Distribution.Solver.Types.OptionalStanza.$wlvl ww_sxYS + }}] +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza1 + = \ (a_sxYQ :: Int) -> + case a_sxYQ of { ghc-prim:GHC.Types.I# ww_sxYS -> + Distribution.Solver.Types.OptionalStanza.$wlvl ww_sxYS + } + +-- RHS size: {terms: 22, types: 6, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$ctoEnum + :: Int -> OptionalStanza +[GblId, + Arity=1, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_awdx [Occ=Once1!] :: Int) -> + case a_awdx of wild_i9Um [Occ=Once2] + { ghc-prim:GHC.Types.I# x_i9Un -> + case ghc-prim:GHC.Prim.>=# x_i9Un 0# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza1 + wild_i9Um; + 1# -> + case ghc-prim:GHC.Prim.<=# x_i9Un 1# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza1 + wild_i9Um; + 1# -> ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x_i9Un + } + } + }}] +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$ctoEnum + = \ (a_awdx :: Int) -> + case a_awdx of { ghc-prim:GHC.Types.I# x_i9Un -> + case ghc-prim:GHC.Prim.>=# x_i9Un 0# of { + __DEFAULT -> Distribution.Solver.Types.OptionalStanza.$wlvl x_i9Un; + 1# -> + case ghc-prim:GHC.Prim.<=# x_i9Un 1# of { + __DEFAULT -> Distribution.Solver.Types.OptionalStanza.$wlvl x_i9Un; + 1# -> ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x_i9Un + } + } + } + +Rec { +-- RHS size: {terms: 13, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_go3 [Occ=LoopBreaker] + :: ghc-prim:GHC.Prim.Int# -> [OptionalStanza] +[GblId, Arity=1, Str=, Unf=OtherCon []] +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_go3 + = \ (x_i5Tp :: ghc-prim:GHC.Prim.Int#) -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x_i5Tp) + (case x_i5Tp of wild_Xb { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_go3 + (ghc-prim:GHC.Prim.+# wild_Xb 1#); + 1# -> ghc-prim:GHC.Types.[] @OptionalStanza + }) +end Rec } + +-- RHS size: {terms: 14, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFrom + :: OptionalStanza -> [OptionalStanza] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 42 10}] +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFrom + = \ (a_awdy :: OptionalStanza) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a_awdy of a#_awdz + { __DEFAULT -> + case ghc-prim:GHC.Prim.># a#_awdz 1# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_go3 + a#_awdz; + 1# -> ghc-prim:GHC.Types.[] @OptionalStanza + } + } + +-- RHS size: {terms: 224, types: 89, coercions: 0, joins: 0/12} +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFromThen + :: OptionalStanza -> OptionalStanza -> [OptionalStanza] +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 745 120}] +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFromThen + = \ (a_awdA :: OptionalStanza) (b_awdB :: OptionalStanza) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a_awdA of a#_awdC + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza b_awdB of b#_awdD + { __DEFAULT -> + case ghc-prim:GHC.Prim.># a#_awdC b#_awdD of { + __DEFAULT -> + case ghc-prim:GHC.Prim.>=# b#_awdD a#_awdC of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># 1# b#_awdD of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza a#_awdC) + (let { + delta_ixRO :: ghc-prim:GHC.Prim.Int# + [LclId] + delta_ixRO = ghc-prim:GHC.Prim.-# b#_awdD a#_awdC } in + let { + y'_ixRP :: ghc-prim:GHC.Prim.Int# + [LclId] + y'_ixRP = ghc-prim:GHC.Prim.-# 1# delta_ixRO } in + letrec { + go_dn_ixRQ [Occ=LoopBreaker, Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> [OptionalStanza] + [LclId, Arity=1, Str=, Unf=OtherCon []] + go_dn_ixRQ + = \ (x_ixRR :: ghc-prim:GHC.Prim.Int#) -> + case ghc-prim:GHC.Prim.<# x_ixRR y'_ixRP of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x_ixRR) + (go_dn_ixRQ (ghc-prim:GHC.Prim.+# x_ixRR delta_ixRO)); + 1# -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x_ixRR) + (ghc-prim:GHC.Types.[] @OptionalStanza) + }; } in + go_dn_ixRQ b#_awdD); + 1# -> + case ghc-prim:GHC.Prim.># 1# a#_awdC of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza a#_awdC) + (ghc-prim:GHC.Types.[] @OptionalStanza); + 1# -> ghc-prim:GHC.Types.[] @OptionalStanza + } + }; + 1# -> + case ghc-prim:GHC.Prim.<# 1# b#_awdD of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza a#_awdC) + (let { + delta_ixS1 :: ghc-prim:GHC.Prim.Int# + [LclId] + delta_ixS1 = ghc-prim:GHC.Prim.-# b#_awdD a#_awdC } in + let { + y'_ixS2 :: ghc-prim:GHC.Prim.Int# + [LclId] + y'_ixS2 = ghc-prim:GHC.Prim.-# 1# delta_ixS1 } in + letrec { + go_up_ixS3 [Occ=LoopBreaker, Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> [OptionalStanza] + [LclId, Arity=1, Str=, Unf=OtherCon []] + go_up_ixS3 + = \ (x_ixS4 :: ghc-prim:GHC.Prim.Int#) -> + case ghc-prim:GHC.Prim.># x_ixS4 y'_ixS2 of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x_ixS4) + (go_up_ixS3 (ghc-prim:GHC.Prim.+# x_ixS4 delta_ixS1)); + 1# -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x_ixS4) + (ghc-prim:GHC.Types.[] @OptionalStanza) + }; } in + go_up_ixS3 b#_awdD); + 1# -> + case ghc-prim:GHC.Prim.<# 1# a#_awdC of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza a#_awdC) + (ghc-prim:GHC.Types.[] @OptionalStanza); + 1# -> ghc-prim:GHC.Types.[] @OptionalStanza + } + } + }; + 1# -> + case ghc-prim:GHC.Prim.>=# b#_awdD a#_awdC of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># 0# b#_awdD of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza a#_awdC) + (let { + delta_ixRO :: ghc-prim:GHC.Prim.Int# + [LclId] + delta_ixRO = ghc-prim:GHC.Prim.-# b#_awdD a#_awdC } in + let { + y'_ixRP :: ghc-prim:GHC.Prim.Int# + [LclId] + y'_ixRP = ghc-prim:GHC.Prim.-# 0# delta_ixRO } in + letrec { + go_dn_ixRQ [Occ=LoopBreaker, Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> [OptionalStanza] + [LclId, Arity=1, Str=, Unf=OtherCon []] + go_dn_ixRQ + = \ (x_ixRR :: ghc-prim:GHC.Prim.Int#) -> + case ghc-prim:GHC.Prim.<# x_ixRR y'_ixRP of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x_ixRR) + (go_dn_ixRQ (ghc-prim:GHC.Prim.+# x_ixRR delta_ixRO)); + 1# -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x_ixRR) + (ghc-prim:GHC.Types.[] @OptionalStanza) + }; } in + go_dn_ixRQ b#_awdD); + 1# -> + case ghc-prim:GHC.Prim.># 0# a#_awdC of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza a#_awdC) + (ghc-prim:GHC.Types.[] @OptionalStanza); + 1# -> ghc-prim:GHC.Types.[] @OptionalStanza + } + }; + 1# -> + case ghc-prim:GHC.Prim.<# 0# b#_awdD of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza a#_awdC) + (let { + delta_ixS1 :: ghc-prim:GHC.Prim.Int# + [LclId] + delta_ixS1 = ghc-prim:GHC.Prim.-# b#_awdD a#_awdC } in + let { + y'_ixS2 :: ghc-prim:GHC.Prim.Int# + [LclId] + y'_ixS2 = ghc-prim:GHC.Prim.-# 0# delta_ixS1 } in + letrec { + go_up_ixS3 [Occ=LoopBreaker, Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> [OptionalStanza] + [LclId, Arity=1, Str=, Unf=OtherCon []] + go_up_ixS3 + = \ (x_ixS4 :: ghc-prim:GHC.Prim.Int#) -> + case ghc-prim:GHC.Prim.># x_ixS4 y'_ixS2 of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x_ixS4) + (go_up_ixS3 (ghc-prim:GHC.Prim.+# x_ixS4 delta_ixS1)); + 1# -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x_ixS4) + (ghc-prim:GHC.Types.[] @OptionalStanza) + }; } in + go_up_ixS3 b#_awdD); + 1# -> + case ghc-prim:GHC.Prim.<# 0# a#_awdC of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza a#_awdC) + (ghc-prim:GHC.Types.[] @OptionalStanza); + 1# -> ghc-prim:GHC.Types.[] @OptionalStanza + } + } + } + } + } + } + +-- RHS size: {terms: 247, types: 66, coercions: 0, joins: 0/6} +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFromThenTo [InlPrag=INLINABLE] + :: OptionalStanza + -> OptionalStanza -> OptionalStanza -> [OptionalStanza] +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 113 40 + Tmpl= \ (x1_ixz5 [Occ=Once1] :: OptionalStanza) + (x2_ixz6 [Occ=Once1] :: OptionalStanza) + (y_ixz7 [Occ=Once1] :: OptionalStanza) -> + GHC.Base.build + @OptionalStanza + (\ (@b1_ixz8) + (c_ixz9 [Occ=Once1, OS=OneShot] + :: OptionalStanza -> b1_ixz8 -> b1_ixz8) + (n_ixza [Occ=Once1, OS=OneShot] :: b1_ixz8) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza x1_ixz5 + of a#_awdF [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza x2_ixz6 + of a#1_X8 [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza y_ixz7 + of a#2_Xb [Occ=Once1] + { __DEFAULT -> + GHC.Enum.efdtIntFB + @b1_ixz8 + (GHC.Base.mapFB + @OptionalStanza + @b1_ixz8 + @Int + c_ixz9 + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$ctoEnum) + n_ixza + a#_awdF + a#1_X8 + a#2_Xb + } + } + })}] +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFromThenTo + = \ (x1_ixz5 :: OptionalStanza) + (x2_ixz6 :: OptionalStanza) + (y_ixz7 :: OptionalStanza) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza x1_ixz5 + of a#_awdF + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza x2_ixz6 of a#1_X8 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza y_ixz7 of a#2_Xb + { __DEFAULT -> + case ghc-prim:GHC.Prim.>=# a#1_X8 a#_awdF of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># a#2_Xb a#1_X8 of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (case ghc-prim:GHC.Prim.>=# a#_awdF 0# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl a#_awdF; + 1# -> + case ghc-prim:GHC.Prim.<=# a#_awdF 1# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl a#_awdF; + 1# -> ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza a#_awdF + } + }) + (let { + delta_ixRO :: ghc-prim:GHC.Prim.Int# + [LclId] + delta_ixRO = ghc-prim:GHC.Prim.-# a#1_X8 a#_awdF } in + let { + y'_ixRP :: ghc-prim:GHC.Prim.Int# + [LclId] + y'_ixRP = ghc-prim:GHC.Prim.-# a#2_Xb delta_ixRO } in + letrec { + go_dn_ixRQ [Occ=LoopBreaker, Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> [OptionalStanza] + [LclId, Arity=1, Str=, Unf=OtherCon []] + go_dn_ixRQ + = \ (x_ixRR :: ghc-prim:GHC.Prim.Int#) -> + case ghc-prim:GHC.Prim.<# x_ixRR y'_ixRP of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (case ghc-prim:GHC.Prim.>=# x_ixRR 0# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl x_ixRR; + 1# -> + case ghc-prim:GHC.Prim.<=# x_ixRR 1# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl x_ixRR; + 1# -> ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x_ixRR + } + }) + (go_dn_ixRQ (ghc-prim:GHC.Prim.+# x_ixRR delta_ixRO)); + 1# -> + ghc-prim:GHC.Types.: + @OptionalStanza + (case ghc-prim:GHC.Prim.>=# x_ixRR 0# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl x_ixRR; + 1# -> + case ghc-prim:GHC.Prim.<=# x_ixRR 1# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl x_ixRR; + 1# -> ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x_ixRR + } + }) + (ghc-prim:GHC.Types.[] @OptionalStanza) + }; } in + go_dn_ixRQ a#1_X8); + 1# -> + case ghc-prim:GHC.Prim.># a#2_Xb a#_awdF of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (case ghc-prim:GHC.Prim.>=# a#_awdF 0# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl a#_awdF; + 1# -> + case ghc-prim:GHC.Prim.<=# a#_awdF 1# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl a#_awdF; + 1# -> ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza a#_awdF + } + }) + (ghc-prim:GHC.Types.[] @OptionalStanza); + 1# -> ghc-prim:GHC.Types.[] @OptionalStanza + } + }; + 1# -> + case ghc-prim:GHC.Prim.<# a#2_Xb a#1_X8 of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (case ghc-prim:GHC.Prim.>=# a#_awdF 0# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl a#_awdF; + 1# -> + case ghc-prim:GHC.Prim.<=# a#_awdF 1# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl a#_awdF; + 1# -> ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza a#_awdF + } + }) + (let { + delta_ixS1 :: ghc-prim:GHC.Prim.Int# + [LclId] + delta_ixS1 = ghc-prim:GHC.Prim.-# a#1_X8 a#_awdF } in + let { + y'_ixS2 :: ghc-prim:GHC.Prim.Int# + [LclId] + y'_ixS2 = ghc-prim:GHC.Prim.-# a#2_Xb delta_ixS1 } in + letrec { + go_up_ixS3 [Occ=LoopBreaker, Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> [OptionalStanza] + [LclId, Arity=1, Str=, Unf=OtherCon []] + go_up_ixS3 + = \ (x_ixS4 :: ghc-prim:GHC.Prim.Int#) -> + case ghc-prim:GHC.Prim.># x_ixS4 y'_ixS2 of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (case ghc-prim:GHC.Prim.>=# x_ixS4 0# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl x_ixS4; + 1# -> + case ghc-prim:GHC.Prim.<=# x_ixS4 1# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl x_ixS4; + 1# -> ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x_ixS4 + } + }) + (go_up_ixS3 (ghc-prim:GHC.Prim.+# x_ixS4 delta_ixS1)); + 1# -> + ghc-prim:GHC.Types.: + @OptionalStanza + (case ghc-prim:GHC.Prim.>=# x_ixS4 0# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl x_ixS4; + 1# -> + case ghc-prim:GHC.Prim.<=# x_ixS4 1# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl x_ixS4; + 1# -> ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x_ixS4 + } + }) + (ghc-prim:GHC.Types.[] @OptionalStanza) + }; } in + go_up_ixS3 a#1_X8); + 1# -> + case ghc-prim:GHC.Prim.<# a#2_Xb a#_awdF of { + __DEFAULT -> + ghc-prim:GHC.Types.: + @OptionalStanza + (case ghc-prim:GHC.Prim.>=# a#_awdF 0# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl a#_awdF; + 1# -> + case ghc-prim:GHC.Prim.<=# a#_awdF 1# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl a#_awdF; + 1# -> ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza a#_awdF + } + }) + (ghc-prim:GHC.Types.[] @OptionalStanza); + 1# -> ghc-prim:GHC.Types.[] @OptionalStanza + } + } + } + } + } + } + +-- RHS size: {terms: 51, types: 18, coercions: 0, joins: 0/1} +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFromTo [InlPrag=INLINABLE] + :: OptionalStanza -> OptionalStanza -> [OptionalStanza] +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 102 40 + Tmpl= \ (x_ixyS [Occ=Once1] :: OptionalStanza) + (y_ixyT [Occ=Once1] :: OptionalStanza) -> + GHC.Base.build + @OptionalStanza + (\ (@b1_ixyU) + (c_ixyV [Occ=Once1, OS=OneShot] + :: OptionalStanza -> b1_ixyU -> b1_ixyU) + (n_ixyW [Occ=Once1, OS=OneShot] :: b1_ixyU) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza x_ixyS + of a#_awdF [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza y_ixyT + of a#1_X8 [Occ=Once1] + { __DEFAULT -> + GHC.Enum.eftIntFB + @b1_ixyU + (GHC.Base.mapFB + @OptionalStanza + @b1_ixyU + @Int + c_ixyV + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$ctoEnum) + n_ixyW + a#_awdF + a#1_X8 + } + })}] +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFromTo + = \ (x_ixyS :: OptionalStanza) (y_ixyT :: OptionalStanza) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza x_ixyS of a#_awdF + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza y_ixyT of a#1_X8 + { __DEFAULT -> + case ghc-prim:GHC.Prim.># a#_awdF a#1_X8 of { + __DEFAULT -> + letrec { + go3_i5To [Occ=LoopBreaker, Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> [OptionalStanza] + [LclId, Arity=1, Str=, Unf=OtherCon []] + go3_i5To + = \ (x1_i5Tp :: ghc-prim:GHC.Prim.Int#) -> + ghc-prim:GHC.Types.: + @OptionalStanza + (case ghc-prim:GHC.Prim.>=# x1_i5Tp 0# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl x1_i5Tp; + 1# -> + case ghc-prim:GHC.Prim.<=# x1_i5Tp 1# of { + __DEFAULT -> + Distribution.Solver.Types.OptionalStanza.$wlvl x1_i5Tp; + 1# -> ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza x1_i5Tp + } + }) + (case ghc-prim:GHC.Prim.==# x1_i5Tp a#1_X8 of { + __DEFAULT -> go3_i5To (ghc-prim:GHC.Prim.+# x1_i5Tp 1#); + 1# -> ghc-prim:GHC.Types.[] @OptionalStanza + }); } in + go3_i5To a#_awdF; + 1# -> ghc-prim:GHC.Types.[] @OptionalStanza + } + } + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza [InlPrag=CONLIKE] + :: Enum OptionalStanza +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Enum.C:Enum TYPE: OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$csucc + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cpred + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$ctoEnum + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cfromEnum + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFrom + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFromThen + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFromTo + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFromThenTo] +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza + = GHC.Enum.C:Enum + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$csucc + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cpred + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$ctoEnum + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cfromEnum + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFrom + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFromThen + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFromTo + Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza_$cenumFromThenTo + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_ry6M :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_ry6M + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcWord + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep1_ry6N :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_ry6N = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'BenchStanzas1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.OptionalStanza.$tc'BenchStanzas1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'TestStanzas2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.OptionalStanza.$tc'TestStanzas2 + = "'TestStanzas"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'TestStanzas1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tc'TestStanzas1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.OptionalStanza.$tc'TestStanzas2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'TestStanzas + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tc'TestStanzas + = ghc-prim:GHC.Types.TyCon + 931034253455577784#Word64 + 15757817855309175841#Word64 + Distribution.Solver.Types.OptionalStanza.$trModule + Distribution.Solver.Types.OptionalStanza.$tc'TestStanzas1 + 0# + Distribution.Solver.Types.OptionalStanza.$tc'BenchStanzas1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'BenchStanzas3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.OptionalStanza.$tc'BenchStanzas3 + = "'BenchStanzas"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'BenchStanzas2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tc'BenchStanzas2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.OptionalStanza.$tc'BenchStanzas3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'BenchStanzas + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tc'BenchStanzas + = ghc-prim:GHC.Types.TyCon + 13501199455492684822#Word64 + 15936221911280198502#Word64 + Distribution.Solver.Types.OptionalStanza.$trModule + Distribution.Solver.Types.OptionalStanza.$tc'BenchStanzas2 + 0# + Distribution.Solver.Types.OptionalStanza.$tc'BenchStanzas1 + +-- RHS size: {terms: 3, types: 24, coercions: 22, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza6 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "OptionalStanza" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza6 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "OptionalStanza" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza8 + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza7 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza4 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza4 + = case Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza5 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_sy3R ipv1_sy3S ipv2_sy3T + ipv3_sy3U ipv4_sy3V -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @OptionalStanza conrep_ijPi + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza3 + :: Word32 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza3 + = GHC.Word.W32# 0#Word32 + +-- RHS size: {terms: 4, types: 4, coercions: 34, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza2 + = Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza6 + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza4 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep OptionalStanza)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep OptionalStanza, GHC.Generics.D1 + (GHC.Generics.MetaData + "OptionalStanza" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "TestStanzas" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "BenchStanzas" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))_R + :: Proxy (GHC.Generics.Rep OptionalStanza) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "OptionalStanza" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1)))) + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza_$cstructure + :: Proxy OptionalStanza -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza2}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza [InlPrag=CONLIKE] + :: Structured OptionalStanza +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + OptionalStanza + ~R# Typeable OptionalStanza) + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza_$cstructure + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + OptionalStanza + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza + = Distribution.Utils.Structured.C:Structured + @OptionalStanza + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep OptionalStanza + ~R# Typeable OptionalStanza)) + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza_$cstructure + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + OptionalStanza Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_ry6O :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_ry6O + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaSet1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaSet1 + = ghc-prim:GHC.Types.KindRepFun $krep_ry6M $krep2_ry6O + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaSet3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaSet3 + = "'OptionalStanzaSet"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaSet2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaSet2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaSet3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaSet + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaSet + = ghc-prim:GHC.Types.TyCon + 3401654237203095445#Word64 + 16684307050589523101#Word64 + Distribution.Solver.Types.OptionalStanza.$trModule + Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaSet2 + 0# + Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaSet1 + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet7 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet7 + = base:Data.Typeable.Internal.SomeTypeRep + @(*) + @OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet6 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet5 + :: ShowS +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet5 + = base:Data.Typeable.Internal.$fShowSomeTypeRep_$sshowTypeable + @(*) + @OptionalStanzaSet + 0# + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet6 + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet4 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet4 + = Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet5 + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 5, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet3 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet3 + = Distribution.Utils.Structured.Nominal + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet7 + 0#Word32 + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet4 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 5, types: 14, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet_$cstructure + :: Proxy OptionalStanzaSet + -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + case Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet6 + of + { base:Data.Typeable.Internal.TrTyCon _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] -> + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet3 + }}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet_$cstructure + = \ _ [Occ=Dead] -> + case Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet6 + of + { base:Data.Typeable.Internal.TrTyCon ipv_sxLA ipv1_sxLB ipv2_sxLC + ipv3_sxLD ipv4_sxLE -> + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet3 + } + +-- RHS size: {terms: 4, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet2 + = case Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet6 + of + { base:Data.Typeable.Internal.TrTyCon ipv_sxIz ipv1_sxIA ipv2_sxIB + ipv3_sxIC ipv4_sxID -> + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet3 + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet [InlPrag=CONLIKE] + :: Structured OptionalStanzaSet +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet6 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + OptionalStanzaSet + ~R# Typeable OptionalStanzaSet) + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet_$cstructure + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + OptionalStanzaSet + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet + = Distribution.Utils.Structured.C:Structured + @OptionalStanzaSet + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet6 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep OptionalStanzaSet + ~R# Typeable OptionalStanzaSet)) + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet_$cstructure + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + OptionalStanzaSet Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaMap1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaMap1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaMap2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaMap + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaMap + = ghc-prim:GHC.Types.TyCon + 12016575176560084601#Word64 + 3936045827442730930#Word64 + Distribution.Solver.Types.OptionalStanza.$trModule + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaMap1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_ry6P :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_ry6P + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep1_ry6N + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_ry6Q :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_ry6Q + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaMap + $krep3_ry6P + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep5_ry6R :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_ry6R = ghc-prim:GHC.Types.KindRepFun $krep1_ry6N $krep4_ry6Q + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaMap1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaMap1 + = ghc-prim:GHC.Types.KindRepFun $krep1_ry6N $krep5_ry6R + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaMap3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaMap3 + = "'OptionalStanzaMap"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaMap2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaMap2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaMap3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaMap + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaMap + = ghc-prim:GHC.Types.TyCon + 12842561544008815041#Word64 + 4837180291730081630#Word64 + Distribution.Solver.Types.OptionalStanza.$trModule + Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaMap2 + 1# + Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaMap1 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap2 + :: base:Data.Typeable.Internal.TypeRep OptionalStanzaMap +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap2 + = base:Data.Typeable.Internal.mkTrCon + @(* -> *) + @OptionalStanzaMap + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaMap + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 6, types: 8, coercions: 3, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap5 + :: forall {a}. + Structured a => + base:Data.Typeable.Internal.TypeRep (OptionalStanzaMap a) +[GblId, + Arity=1, + Str=<1P(1L,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 50 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap5 + = \ (@a_aww5) ($dStructured_aww6 :: Structured a_aww5) -> + base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @OptionalStanzaMap + @a_aww5 + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap2 + ((Distribution.Utils.Structured.$p1Structured + @a_aww5 $dStructured_aww6) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] <*>_N _N + :: Typeable a_aww5 ~R# base:Data.Typeable.Internal.TypeRep a_aww5)) + +-- RHS size: {terms: 32, types: 114, coercions: 83, joins: 0/1} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap_$cstructure + :: forall a. + Structured a => + Proxy (OptionalStanzaMap a) + -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [90] 270 60}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap_$cstructure + = \ (@a_aww5) ($dStructured_aww6 :: Structured a_aww5) -> + let { + lvl23_sxOZ :: Distribution.Utils.Structured.Structure + [LclId] + lvl23_sxOZ + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "OptionalStanzaMap" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5))) + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap4 + ((\ _ [Occ=Dead, OS=OneShot] + (xs_ikon [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap3, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + (structure + @a_aww5 $dStructured_aww6 (Data.Proxy.Proxy @(*) @a_aww5)) + (ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + (structure + @a_aww5 $dStructured_aww6 (Data.Proxy.Proxy @(*) @a_aww5)) + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure))) + xs_ikon) + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5))))) + (case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @OptionalStanzaMap + @a_aww5 + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap2 + ((Distribution.Utils.Structured.$p1Structured + @a_aww5 $dStructured_aww6) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] <*>_N _N + :: Typeable a_aww5 ~R# base:Data.Typeable.Internal.TypeRep a_aww5)) + of conrep_ijPi + { __DEFAULT -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @(OptionalStanzaMap a_aww5) conrep_ijPi + }) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep (OptionalStanzaMap a_aww5))) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep (OptionalStanzaMap a_aww5), GHC.Generics.D1 + (GHC.Generics.MetaData + "OptionalStanzaMap" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OptionalStanzaMap" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + a_aww5) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + a_aww5)))))_R + :: Proxy (GHC.Generics.Rep (OptionalStanzaMap a_aww5)) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "OptionalStanzaMap" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5)))))) + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza3 } in + \ _ [Occ=Dead] -> lvl23_sxOZ + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap1 + :: forall {a}. Structured a => Distribution.Utils.MD5.MD5 +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap1 + = \ (@a_aww5) ($dStructured_aww6 :: Structured a_aww5) -> + Distribution.Utils.Structured.hashStructure + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap_$cstructure + @a_aww5 + $dStructured_aww6 + (Data.Proxy.Proxy @(*) @(OptionalStanzaMap a_aww5))) + +-- RHS size: {terms: 9, types: 8, coercions: 11, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap [InlPrag=CONLIKE] + :: forall a. Structured a => Structured (OptionalStanzaMap a) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@a_ausG) (v_B1 :: Structured a_ausG) -> + Distribution.Utils.Structured.C:Structured TYPE: OptionalStanzaMap + a_ausG + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap5 + @a_ausG v_B1) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N + _N) + :: base:Data.Typeable.Internal.TypeRep + (OptionalStanzaMap a_ausG) + ~R# Typeable + (OptionalStanzaMap a_ausG)) + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap_$cstructure + @a_ausG v_B1 + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap1 + @a_ausG v_B1) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (OptionalStanzaMap a_ausG) + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap + = \ (@a_aww5) ($dStructured_aww6 :: Structured a_aww5) -> + Distribution.Utils.Structured.C:Structured + @(OptionalStanzaMap a_aww5) + ((Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap5 + @a_aww5 $dStructured_aww6) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep (OptionalStanzaMap a_aww5) + ~R# Typeable (OptionalStanzaMap a_aww5))) + (Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap_$cstructure + @a_aww5 $dStructured_aww6) + ((Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap1 + @a_aww5 $dStructured_aww6) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (OptionalStanzaMap a_aww5) Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 20, types: 7, coercions: 2, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.optStanzaSetInsert1 + :: OptionalStanza -> OptionalStanzaSet -> Word +[GblId, + Arity=2, + Str=<1L><1!P(L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_ausQ [Occ=Once1!] :: OptionalStanza) + (s_ausR [Occ=Once2!] :: OptionalStanzaSet) -> + case x_ausQ of { + TestStanzas -> + case s_ausR + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# y#_axJt [Occ=Once1] -> + ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.or# 1## y#_axJt) + }; + BenchStanzas -> + case s_ausR + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# y#_axJt [Occ=Once1] -> + ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.or# 2## y#_axJt) + } + }}] +Distribution.Solver.Types.OptionalStanza.optStanzaSetInsert1 + = \ (x_ausQ :: OptionalStanza) + (s_ausR [OS=OneShot] :: OptionalStanzaSet) -> + case x_ausQ of { + TestStanzas -> + case s_ausR + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# y#_axJt -> + ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.or# 1## y#_axJt) + }; + BenchStanzas -> + case s_ausR + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# y#_axJt -> + ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.or# 2## y#_axJt) + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +optStanzaSetInsert + :: OptionalStanza -> OptionalStanzaSet -> OptionalStanzaSet +[GblId, + Arity=2, + Str=<1L><1!P(L)>, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +optStanzaSetInsert + = Distribution.Solver.Types.OptionalStanza.optStanzaSetInsert1 + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (OptionalStanza -> OptionalStanzaSet -> Word) + ~R# (OptionalStanza -> OptionalStanzaSet -> OptionalStanzaSet)) + +Rec { +-- RHS size: {terms: 16, types: 10, coercions: 1, joins: 0/0} +$wgo4_ry6S :: [OptionalStanzaSet] -> ghc-prim:GHC.Prim.Word# +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +$wgo4_ry6S + = \ (ds_sy07 :: [OptionalStanzaSet]) -> + case ds_sy07 of { + [] -> 0##; + : y_a5TB ys_a5TC -> + case y_a5TB + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJq -> + case $wgo4_ry6S ys_a5TC of ww_sy1v { __DEFAULT -> + ghc-prim:GHC.Prim.or# x#_axJq ww_sy1v + } + } + } +end Rec } + +-- RHS size: {terms: 7, types: 3, coercions: 2, joins: 0/0} +$fMonoidOptionalStanzaSet2_ry6T + :: [OptionalStanzaSet] -> OptionalStanzaSet +[GblId, Arity=1, Str=<1L>, Cpr=1, Unf=OtherCon []] +$fMonoidOptionalStanzaSet2_ry6T + = \ (eta_sy0c :: [OptionalStanzaSet]) -> + case $wgo4_ry6S eta_sy0c of ww_sy1x { __DEFAULT -> + (ghc-prim:GHC.Types.W# ww_sy1x) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + } + +-- RHS size: {terms: 5, types: 1, coercions: 12, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fMonoidOptionalStanzaSet [InlPrag=CONLIKE] + :: Monoid OptionalStanzaSet +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Monoid TYPE: OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$fMonoidOptionalStanzaSet1 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + GHC.Bits.$fBitsWord_$c.|. + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet + -> OptionalStanzaSet -> OptionalStanzaSet)) + \ (eta_ajNx [Occ=Once1] :: [OptionalStanzaSet]) -> + GHC.Base.foldr + @OptionalStanzaSet + @OptionalStanzaSet + (GHC.Bits.$fBitsWord_$c.|. + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet + -> OptionalStanzaSet -> OptionalStanzaSet))) + (Distribution.Solver.Types.OptionalStanza.$fMonoidOptionalStanzaSet1 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet)) + eta_ajNx] +Distribution.Solver.Types.OptionalStanza.$fMonoidOptionalStanzaSet + = GHC.Base.C:Monoid + @OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet + (Distribution.Solver.Types.OptionalStanza.$fMonoidOptionalStanzaSet1 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet)) + (GHC.Bits.$fBitsWord_$c.|. + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet))) + $fMonoidOptionalStanzaSet2_ry6T + +Rec { +-- RHS size: {terms: 22, types: 9, coercions: 2, joins: 0/0} +$wgo5_ry6U + :: [OptionalStanza] -> ghc-prim:GHC.Prim.Word# -> OptionalStanzaSet +[GblId[StrictWorker([!])], Arity=2, Str=<1L>, Unf=OtherCon []] +$wgo5_ry6U + = \ (ds_sy0h :: [OptionalStanza]) + (ww_sy0k :: ghc-prim:GHC.Prim.Word#) -> + case ds_sy0h of { + [] -> + (ghc-prim:GHC.Types.W# ww_sy0k) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet); + : y_a5TB ys_a5TC -> + case y_a5TB of { + TestStanzas -> + $wgo5_ry6U ys_a5TC (ghc-prim:GHC.Prim.or# 1## ww_sy0k); + BenchStanzas -> + $wgo5_ry6U ys_a5TC (ghc-prim:GHC.Prim.or# 2## ww_sy0k) + } + } +end Rec } + +-- RHS size: {terms: 4, types: 2, coercions: 0, joins: 0/0} +optStanzaSetFromList :: [OptionalStanza] -> OptionalStanzaSet +[GblId, + Arity=1, + Str=<1L>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_i8mC [Occ=Once1] :: [OptionalStanza]) -> + joinrec { + go1_a5Tx [InlPrag=[2], Occ=T[2]] + :: [OptionalStanza] -> OptionalStanzaSet -> OptionalStanzaSet + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sy0h [Occ=Once1] :: [OptionalStanza]) + (eta_sy0i [Occ=Once1!, OS=OneShot] :: OptionalStanzaSet) -> + case eta_sy0i + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# ww_sy0k [Occ=Once1] -> + jump $wgo6_sy0n ds_sy0h ww_sy0k + }}] + go1_a5Tx (ds_sy0h [Occ=Once1] :: [OptionalStanza]) + (eta_sy0i [Occ=Once1!, OS=OneShot] :: OptionalStanzaSet) + = case eta_sy0i + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# ww_sy0k [Occ=Once1] -> + jump $wgo6_sy0n ds_sy0h ww_sy0k + }; + $wgo6_sy0n [InlPrag=[2], Occ=LoopBreakerT[2]] + :: [OptionalStanza] -> ghc-prim:GHC.Prim.Word# -> OptionalStanzaSet + [LclId[JoinId(2)(Just [!])], Arity=2, Str=, Unf=OtherCon []] + $wgo6_sy0n (ds_sy0h [Occ=Once1!] :: [OptionalStanza]) + (ww_sy0k [Occ=Once3] :: ghc-prim:GHC.Prim.Word#) + = case ds_sy0h of { + [] -> + (ghc-prim:GHC.Types.W# ww_sy0k) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet); + : y_a5TB [Occ=Once1!] ys_a5TC [Occ=Once2] -> + case y_a5TB of { + TestStanzas -> + jump go1_a5Tx + ys_a5TC + ((ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.or# 1## ww_sy0k)) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet)); + BenchStanzas -> + jump go1_a5Tx + ys_a5TC + ((ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.or# 2## ww_sy0k)) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet)) + } + }; } in + jump go1_a5Tx + xs_i8mC + (Distribution.Solver.Types.OptionalStanza.$fMonoidOptionalStanzaSet1 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet))}] +optStanzaSetFromList + = \ (xs_i8mC :: [OptionalStanza]) -> $wgo5_ry6U xs_i8mC 0## + +-- RHS size: {terms: 16, types: 10, coercions: 2, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaSet2 + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + OptionalStanzaSet r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 101 0}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaSet2 + = \ (@r_ixJI) + (i_ixJJ + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (ks_ixJK + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + OptionalStanzaSet r_ixJI) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryWord1 + @r_ixJI + i_ixJJ + (\ (i'_ixJL + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ixJM [OS=OneShot] :: Word) -> + ks_ixJK + i'_ixJL + (case a1_ixJM of { ghc-prim:GHC.Types.W# x#_axJS -> + (ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.and# x#_axJS 3##)) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + })) + +Rec { +-- RHS size: {terms: 31, types: 44, coercions: 27, joins: 0/1} +Distribution.Solver.Types.OptionalStanza.$wgo2 [InlPrag=[2], + Occ=LoopBreaker] + :: [OptionalStanzaSet] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.OptionalStanza.$wgo2 + = \ (ds_sy0y :: [OptionalStanzaSet]) -> + case ds_sy0y of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_Xb) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_Xb))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,C(S,C(1,L))))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.OptionalStanza.$wgo2 ys_a5TC of + { (# ww_sy1z, ww1_sy1A #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_sy1z ww1_sy1A) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_Xc) + (x_Xd :: Data.ByteString.Builder.Internal.BuildStep r_Xc) -> + binary-0.8.9.1:Data.Binary.Class.$w$cput29 + (y_a5TB + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word)) + @r_Xc + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_Xc x_Xd + })) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.OptionalStanza.$w$cputList2 [InlPrag=[2]] + :: [OptionalStanzaSet] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.OptionalStanza.$w$cputList2 + = \ (xs_sy0D :: [OptionalStanzaSet]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.OptionalStanza.$wgo2 xs_sy0D of + { (# ww_sy1z, ww1_sy1A #) -> + (ww1_sy1A + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @OptionalStanzaSet xs_sy0D 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl23_sy3N + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl23_sy3N + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl23_sy3N + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaSet1 [InlPrag=[2]] + :: [OptionalStanzaSet] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_sy0D [Occ=Once1] :: [OptionalStanzaSet]) -> + case Distribution.Solver.Types.OptionalStanza.$w$cputList2 xs_sy0D + of nt_sy2c [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sy2c + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaSet1 + = \ (xs_sy0D :: [OptionalStanzaSet]) -> + case Distribution.Solver.Types.OptionalStanza.$w$cputList2 xs_sy0D + of nt_sy2b + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sy2b + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 17, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaSet [InlPrag=CONLIKE] + :: Binary OptionalStanzaSet +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: OptionalStanzaSet + binary-0.8.9.1:Data.Binary.Class.$fBinaryWord2 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (Word + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (OptionalStanzaSet + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaSet2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + OptionalStanzaSet r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + OptionalStanzaSet) + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaSet1 + `cast` (<[OptionalStanzaSet]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OptionalStanzaSet] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([OptionalStanzaSet] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaSet + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @OptionalStanzaSet + (binary-0.8.9.1:Data.Binary.Class.$fBinaryWord2 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (Word -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (OptionalStanzaSet -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + (Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaSet2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + OptionalStanzaSet r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get OptionalStanzaSet)) + (Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaSet1 + `cast` (<[OptionalStanzaSet]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OptionalStanzaSet] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([OptionalStanzaSet] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 1, types: 0, coercions: 10, joins: 0/0} +optStanzaSetIntersection + :: OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet +[GblId, + Arity=2, + Str=<1!P(L)><1!P(L)>, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +optStanzaSetIntersection + = GHC.Bits.$fBitsWord_$c.&. + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet)) + +-- RHS size: {terms: 28, types: 9, coercions: 2, joins: 0/0} +optStanzaSetMember :: OptionalStanza -> OptionalStanzaSet -> Bool +[GblId, + Arity=2, + Str=<1L><1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_dxw6 [Occ=Once1!] :: OptionalStanza) + (ds1_dxw7 [Occ=Once2!] :: OptionalStanzaSet) -> + case ds_dxw6 of { + TestStanzas -> + case ds1_dxw7 + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJh [Occ=Once1] -> + case ghc-prim:GHC.Prim.and# x#_axJh 1## of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0## -> ghc-prim:GHC.Types.False + } + }; + BenchStanzas -> + case ds1_dxw7 + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJh [Occ=Once1] -> + case ghc-prim:GHC.Prim.and# x#_axJh 2## of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0## -> ghc-prim:GHC.Types.False + } + } + }}] +optStanzaSetMember + = \ (ds_dxw6 :: OptionalStanza) (ds1_dxw7 :: OptionalStanzaSet) -> + case ds_dxw6 of { + TestStanzas -> + case ds1_dxw7 + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJh -> + case ghc-prim:GHC.Prim.and# x#_axJh 1## of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0## -> ghc-prim:GHC.Types.False + } + }; + BenchStanzas -> + case ds1_dxw7 + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJh -> + case ghc-prim:GHC.Prim.and# x#_axJh 2## of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0## -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 24, types: 7, coercions: 2, joins: 0/0} +enableStanzas :: OptionalStanzaSet -> ComponentRequestedSpec +[GblId, + Arity=1, + Str=, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (optionalStanzas_ausP :: OptionalStanzaSet) -> + Distribution.Types.ComponentRequestedSpec.ComponentRequestedSpec + (case optionalStanzas_ausP + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJh [Occ=Once1] -> + case ghc-prim:GHC.Prim.and# x#_axJh 1## of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0## -> ghc-prim:GHC.Types.False + } + }) + (case optionalStanzas_ausP + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJh [Occ=Once1] -> + case ghc-prim:GHC.Prim.and# x#_axJh 2## of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0## -> ghc-prim:GHC.Types.False + } + })}] +enableStanzas + = \ (optionalStanzas_ausP :: OptionalStanzaSet) -> + Distribution.Types.ComponentRequestedSpec.ComponentRequestedSpec + (case optionalStanzas_ausP + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJh -> + case ghc-prim:GHC.Prim.and# x#_axJh 1## of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0## -> ghc-prim:GHC.Types.False + } + }) + (case optionalStanzas_ausP + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJh -> + case ghc-prim:GHC.Prim.and# x#_axJh 2## of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0## -> ghc-prim:GHC.Types.False + } + }) + +-- RHS size: {terms: 14, types: 7, coercions: 2, joins: 0/0} +optStanzaSetIsSubset + :: OptionalStanzaSet -> OptionalStanzaSet -> Bool +[GblId, + Arity=2, + Str=<1!P(L)><1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (ds_dxvX [Occ=Once1!] :: OptionalStanzaSet) + (ds1_dxvY [Occ=Once1!] :: OptionalStanzaSet) -> + case ds_dxvX + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJq [Occ=Once1] -> + case ds1_dxvY + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# y#_axJt -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool + (ghc-prim:GHC.Prim.eqWord# + (ghc-prim:GHC.Prim.or# x#_axJq y#_axJt) y#_axJt) + } + }}] +optStanzaSetIsSubset + = \ (ds_dxvX :: OptionalStanzaSet) + (ds1_dxvY :: OptionalStanzaSet) -> + case ds_dxvX + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJq -> + case ds1_dxvY + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# y#_axJt -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool + (ghc-prim:GHC.Prim.eqWord# + (ghc-prim:GHC.Prim.or# x#_axJq y#_axJt) y#_axJt) + } + } + +-- RHS size: {terms: 9, types: 1, coercions: 65, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaSet [InlPrag=CONLIKE] + :: Ord OptionalStanzaSet +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaSet + ghc-prim:GHC.Classes.compareWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Ordering) + ~R# (OptionalStanzaSet + -> OptionalStanzaSet -> Ordering)) + ghc-prim:GHC.Classes.ltWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool)) + ghc-prim:GHC.Classes.leWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool)) + ghc-prim:GHC.Classes.gtWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool)) + ghc-prim:GHC.Classes.geWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool)) + ghc-prim:GHC.Classes.$fOrdWord_$cmax + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet + -> OptionalStanzaSet -> OptionalStanzaSet)) + ghc-prim:GHC.Classes.$fOrdWord_$cmin + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet + -> OptionalStanzaSet -> OptionalStanzaSet))] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaSet + = ghc-prim:GHC.Classes.C:Ord + @OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaSet + (ghc-prim:GHC.Classes.compareWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Ordering) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Ordering))) + (ghc-prim:GHC.Classes.ltWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool))) + (ghc-prim:GHC.Classes.leWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool))) + (ghc-prim:GHC.Classes.gtWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool))) + (ghc-prim:GHC.Classes.geWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool))) + (ghc-prim:GHC.Classes.$fOrdWord_$cmax + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet))) + (ghc-prim:GHC.Classes.$fOrdWord_$cmin + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet))) + +-- RHS size: {terms: 10, types: 4, coercions: 1, joins: 0/0} +optStanzaSetNull :: OptionalStanzaSet -> Bool +[GblId, + Arity=1, + Str=<1!P(1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_dxvZ [Occ=Once1!] :: OptionalStanzaSet) -> + case ds_dxvZ + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x_ixRf [Occ=Once1!] -> + case x_ixRf of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0## -> ghc-prim:GHC.Types.True + } + }}] +optStanzaSetNull + = \ (ds_dxvZ :: OptionalStanzaSet) -> + case ds_dxvZ + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x_ixRf -> + case x_ixRf of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0## -> ghc-prim:GHC.Types.True + } + } + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/OptionalStanza.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/OptionalStanza.dump-spec new file mode 100644 index 00000000000..b849be3a0cb --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/OptionalStanza.dump-spec @@ -0,0 +1,6139 @@ + +==================== Specialise ==================== +2024-04-30 17:56:34.319415 UTC + +Result size of Specialise + = {terms: 1,977, types: 2,406, coercions: 1,530, joins: 0/18} + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaSet [InlPrag=CONLIKE] + :: Eq OptionalStanzaSet +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: OptionalStanzaSet + ghc-prim:GHC.Classes.eqWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool)) + ghc-prim:GHC.Classes.neWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool))] +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaSet + = ghc-prim:GHC.Classes.C:Eq + @OptionalStanzaSet + (ghc-prim:GHC.Classes.eqWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool))) + (ghc-prim:GHC.Classes.neWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool))) + +-- RHS size: {terms: 27, types: 23, coercions: 4, joins: 0/1} +$csconcat_awxA :: NonEmpty OptionalStanzaSet -> OptionalStanzaSet +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 151 0}] +$csconcat_awxA + = \ (ds_ajOL :: NonEmpty OptionalStanzaSet) -> + case ds_ajOL of { :| a1_ajOQ as_ajOR -> + letrec { + go1_sxMr [Occ=LoopBreaker] + :: OptionalStanzaSet -> [OptionalStanzaSet] -> OptionalStanzaSet + [LclId, Arity=2] + go1_sxMr + = \ (b_ajOO :: OptionalStanzaSet) + (ds1_ajOP :: [OptionalStanzaSet]) -> + case ds1_ajOP of { + [] -> b_ajOO; + : c_ajOV cs_ajOW -> + (case b_ajOO + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJq -> + case (go1_sxMr c_ajOV cs_ajOW) + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# y#_axJt -> + ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.or# x#_axJq y#_axJt) + } + }) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + }; } in + go1_sxMr a1_ajOQ as_ajOR + } + +Rec { +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet [InlPrag=CONLIKE] + :: Semigroup OptionalStanzaSet +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Semigroup TYPE: OptionalStanzaSet + GHC.Bits.$fBitsWord_$c.|. + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet + -> OptionalStanzaSet -> OptionalStanzaSet)) + $csconcat_awxA + $cstimes_awxH] +Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet + = GHC.Base.C:Semigroup + @OptionalStanzaSet + (GHC.Bits.$fBitsWord_$c.|. + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet))) + $csconcat_awxA + $cstimes_awxH + +-- RHS size: {terms: 6, types: 14, coercions: 0, joins: 0/0} +$cstimes_awxH [Occ=LoopBreaker] + :: forall b. + Integral b => + b -> OptionalStanzaSet -> OptionalStanzaSet +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +$cstimes_awxH + = \ (@b_awxK) ($dIntegral_awxL :: Integral b_awxK) -> + ghc-prim:GHC.Magic.noinline + @(forall b a. (Integral b, Semigroup a) => b -> a -> a) + base:Data.Semigroup.Internal.stimesDefault + @b_awxK + @OptionalStanzaSet + $dIntegral_awxL + Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet +end Rec } + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_sxM9 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_sxM9 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_sxM7 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_sxM7 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.OptionalStanza"#) + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_sxM5 :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_sxM5 + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_sxM3 :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] +$dKnownSymbol_sxM3 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "OptionalStanzaMap"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_sxMb + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "OptionalStanzaMap" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_sxMb + = GHC.Generics.$fDatatypeMetaMetaData + @"OptionalStanzaMap" + @"Distribution.Solver.Types.OptionalStanza" + @"cabal-install-solver-3.13.0.0-inplace" + @False + ($dKnownSymbol_sxM3 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"OptionalStanzaMap">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"OptionalStanzaMap">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "OptionalStanzaMap")) + (eta1_sxM7 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.OptionalStanza">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.OptionalStanza">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.OptionalStanza")) + (eta1_sxM9 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcOptionalStanzaSet_sxBI :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tcOptionalStanzaSet_sxBI = "OptionalStanzaSet"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcOptionalStanzaSet_sxBJ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcOptionalStanzaSet_sxBJ + = ghc-prim:GHC.Types.TrNameS $tcOptionalStanzaSet_sxBI + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_sxBB :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_sxBB + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_sxBC :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +eta1_sxBC + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "OptionalStanza"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_sxBD :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_sxBD + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.OptionalStanza"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_sxBE :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_sxBE + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_sxBF + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "OptionalStanza" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_sxBF + = GHC.Generics.$fDatatypeMetaMetaData + @"OptionalStanza" + @"Distribution.Solver.Types.OptionalStanza" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (eta1_sxBC + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"OptionalStanza">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"OptionalStanza">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "OptionalStanza")) + (eta1_sxBD + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.OptionalStanza">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.OptionalStanza">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.OptionalStanza")) + (eta1_sxBE + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_X9 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] +lvl23_X9 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "BenchStanzas"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_Xa :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_Xa + = (lvl23_X9, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_ikoh :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] +lvl23_ikoh + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "TestStanzas"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_ikol :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_ikol + = (lvl23_ikoh, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 7, types: 32, coercions: 0, joins: 0/0} +eta1_sxLz + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_sxLz + = \ _ [Occ=Dead] + (xs_iko3 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_ikol + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_Xa + xs_iko3) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcOptionalStanza_sxBr :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcOptionalStanza_sxBr = "OptionalStanza"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcOptionalStanza_sxBs :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcOptionalStanza_sxBs + = ghc-prim:GHC.Types.TrNameS $tcOptionalStanza_sxBr + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sxBo :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sxBo = "Distribution.Solver.Types.OptionalStanza"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sxBp :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sxBp = ghc-prim:GHC.Types.TrNameS $trModule_sxBo + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sxBm :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sxBm = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sxBn :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sxBn = ghc-prim:GHC.Types.TrNameS $trModule_sxBm + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$trModule + = ghc-prim:GHC.Types.Module $trModule_sxBn $trModule_sxBp + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet + = ghc-prim:GHC.Types.TyCon + 17706934046508694466#Word64 + 7338928554678915859#Word64 + Distribution.Solver.Types.OptionalStanza.$trModule + $tcOptionalStanzaSet_sxBJ + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_sxBM + :: base:Data.Typeable.Internal.TypeRep OptionalStanzaSet +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_sxBM + = base:Data.Typeable.Internal.mkTrCon + @(*) + @OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + = ghc-prim:GHC.Types.TyCon + 14826905671525710613#Word64 + 1416175262790887006#Word64 + Distribution.Solver.Types.OptionalStanza.$trModule + $tcOptionalStanza_sxBs + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_sxBx + :: base:Data.Typeable.Internal.TypeRep OptionalStanza +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_sxBx + = base:Data.Typeable.Internal.mkTrCon + @(*) + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 19, types: 8, coercions: 0, joins: 0/0} +$c/=_awqS [InlPrag=INLINE (sat-args=2)] + :: OptionalStanza -> OptionalStanza -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: OptionalStanza) + (y_ijNl [Occ=Once1] :: OptionalStanza) -> + case case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza x_ijNk + of a#_awdh [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza y_ijNl + of b#_awdi [Occ=Once1] + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_awdh b#_awdi) + } + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_awqS + = \ (eta_B0 :: OptionalStanza) (eta_B1 :: OptionalStanza) -> + case case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza eta_B0 + of a#_awdh + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza eta_B1 of b#_awdi + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_awdh b#_awdi) + } + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 14, types: 7, coercions: 0, joins: 0/0} +$c==_awqG :: OptionalStanza -> OptionalStanza -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c==_awqG + = \ (a_awdf :: OptionalStanza) (b_awdg :: OptionalStanza) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a_awdf of a#_awdh + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza b_awdg of b#_awdi + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_awdh b#_awdi) + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza [InlPrag=CONLIKE] + :: Eq OptionalStanza +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: OptionalStanza $c==_awqG $c/=_awqS] +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + = ghc-prim:GHC.Classes.C:Eq @OptionalStanza $c==_awqG $c/=_awqS + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_sxzs + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sxzs + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_sxzt + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sxzt + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_sxzo + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_sxzo + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sxLN + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sxLN + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sxLN + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_sxzn + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_sxzn + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sxLL + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sxLL + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sxLL + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$cmempty_sxzm :: Word +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$cmempty_sxzm = ghc-prim:GHC.Types.W# 0## + +-- RHS size: {terms: 14, types: 51, coercions: 52, joins: 0/0} +$cto_awvl [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep OptionalStanza x -> OptionalStanza +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_awvo) + (ds_dxyf [Occ=Once1!] :: GHC.Generics.Rep OptionalStanza x_awvo) -> + case ds_dxyf + `cast` ((Sub (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanza[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep OptionalStanza x_awvo + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x_awvo) + of { + GHC.Generics.L1 ds_dxyh [Occ=Once1!] -> + case ds_dxyh + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awvo + ~R# GHC.Generics.U1 x_awvo) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.OptionalStanza.TestStanzas + }; + GHC.Generics.R1 ds_dxyj [Occ=Once1!] -> + case ds_dxyj + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awvo + ~R# GHC.Generics.U1 x_awvo) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.OptionalStanza.BenchStanzas + } + }}] +$cto_awvl + = \ (@x_awvo) + (ds_dxyf :: GHC.Generics.Rep OptionalStanza x_awvo) -> + case ds_dxyf + `cast` ((Sub (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanza[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep OptionalStanza x_awvo + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x_awvo) + of { + GHC.Generics.L1 ds_dxyh -> + case ds_dxyh + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awvo + ~R# GHC.Generics.U1 x_awvo) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.OptionalStanza.TestStanzas + }; + GHC.Generics.R1 ds_dxyj -> + case ds_dxyj + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awvo + ~R# GHC.Generics.U1 x_awvo) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.OptionalStanza.BenchStanzas + } + } + +-- RHS size: {terms: 10, types: 47, coercions: 61, joins: 0/0} +$cfrom_awuD [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. OptionalStanza -> GHC.Generics.Rep OptionalStanza x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_awuG) (x_awdG [Occ=Once1!] :: OptionalStanza) -> + case x_awdG of { + TestStanzas -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_awuG + ((GHC.Generics.U1 @(*) @x_awuG) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_awuG + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awuG)); + BenchStanzas -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_awuG + ((GHC.Generics.U1 @(*) @x_awuG) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_awuG + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awuG)) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanza[0]))) _N + :: (forall {x}. + OptionalStanza + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x) + ~R# (forall {x}. + OptionalStanza -> GHC.Generics.Rep OptionalStanza x))}] +$cfrom_awuD + = (\ (@x_awuG) (x_awdG :: OptionalStanza) -> + case x_awdG of { + TestStanzas -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_awuG + ((GHC.Generics.U1 @(*) @x_awuG) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_awuG + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awuG)); + BenchStanzas -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_awuG + ((GHC.Generics.U1 @(*) @x_awuG) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_awuG + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_awuG)) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanza[0]))) _N + :: (forall {x}. + OptionalStanza + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x) + ~R# (forall {x}. + OptionalStanza -> GHC.Generics.Rep OptionalStanza x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanza [InlPrag=CONLIKE] + :: Generic OptionalStanza +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: OptionalStanza $cfrom_awuD $cto_awvl] +Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanza + = GHC.Generics.C:Generic @OptionalStanza $cfrom_awuD $cto_awvl + +-- RHS size: {terms: 8, types: 35, coercions: 95, joins: 0/0} +$cput_awzq :: OptionalStanza -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 80 0}] +$cput_awzq + = \ (eta_ijNF :: OptionalStanza) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryPut_sxzn + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryPut_sxzo + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + (($cfrom_awuD @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanza[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep OptionalStanza ghc-prim:GHC.Types.Any + ~R# (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 15, types: 61, coercions: 167, joins: 0/0} +$cget_sxzw + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success OptionalStanza r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 140 0}] +$cget_sxzw + = \ (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + OptionalStanza r_ijNM) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryGet_sxzs + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryGet_sxzt + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + @r_ijNM + eta_ijNN + (\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any) -> + eta1_ijNO + i'_ak43 + ($cto_awvl + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanza[0]))) _N + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep OptionalStanza ghc-prim:GHC.Types.Any)))) + +-- RHS size: {terms: 45, types: 42, coercions: 23, joins: 0/1} +$cputList_sxzr + :: [OptionalStanza] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_sxzr + = \ (xs_ijXn :: [OptionalStanza]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @OptionalStanza + @(Int -> Int) + (GHC.List.lengthFB @OptionalStanza) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_sxLP [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + OptionalStanza + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: OptionalStanza) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_awzq x_ik1W) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + OptionalStanza + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + OptionalStanza + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_sxLP + = (\ (@b1_ik1A) + (eta_ik1B :: OptionalStanza) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_awzq eta_ik1B) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + OptionalStanza + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + OptionalStanza + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @OptionalStanza + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_sxLP @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza [InlPrag=CONLIKE] + :: Binary OptionalStanza +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: OptionalStanza + $cput_awzq + $cget_sxzw + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + OptionalStanza r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + OptionalStanza) + $cputList_sxzr + `cast` (<[OptionalStanza]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OptionalStanza] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([OptionalStanza] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @OptionalStanza + $cput_awzq + ($cget_sxzw + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success OptionalStanza r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get OptionalStanza)) + ($cputList_sxzr + `cast` (<[OptionalStanza]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OptionalStanza] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([OptionalStanza] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 16, types: 11, coercions: 0, joins: 0/0} +$cshowsPrec_awuf :: Int -> OptionalStanza -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 110] 180 120}] +$cshowsPrec_awuf + = \ _ [Occ=Dead] (ds_dxy8 :: OptionalStanza) -> + case ds_dxy8 of { + TestStanzas -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "TestStanzas"#)); + BenchStanzas -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "BenchStanzas"#)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_awut :: [OptionalStanza] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_awut + = \ (ls_i9N8 :: [OptionalStanza]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @OptionalStanza + ($cshowsPrec_awuf (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 16, types: 11, coercions: 0, joins: 0/0} +$cshow_awum :: OptionalStanza -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [110] 200 120}] +$cshow_awum + = \ (x_i9Nd :: OptionalStanza) -> + (case x_i9Nd of { + TestStanzas -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "TestStanzas"#)); + BenchStanzas -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "BenchStanzas"#)) + }) + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza [InlPrag=CONLIKE] + :: Show OptionalStanza +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: OptionalStanza + $cshowsPrec_awuf + $cshow_awum + $cshowList_awut] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza + = GHC.Show.C:Show + @OptionalStanza $cshowsPrec_awuf $cshow_awum $cshowList_awut + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBoundedOptionalStanza [InlPrag=CONLIKE] + :: Bounded OptionalStanza +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Enum.C:Bounded TYPE: OptionalStanza + Distribution.Solver.Types.OptionalStanza.TestStanzas + Distribution.Solver.Types.OptionalStanza.BenchStanzas] +Distribution.Solver.Types.OptionalStanza.$fBoundedOptionalStanza + = GHC.Enum.C:Bounded + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.TestStanzas + Distribution.Solver.Types.OptionalStanza.BenchStanzas + +-- RHS size: {terms: 7, types: 3, coercions: 0, joins: 0/0} +$cfromEnum_awt2 :: OptionalStanza -> Int +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +$cfromEnum_awt2 + = \ (a_awdE :: OptionalStanza) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a_awdE of a#_awdF + { __DEFAULT -> + ghc-prim:GHC.Types.I# a#_awdF + } + +-- RHS size: {terms: 16, types: 5, coercions: 0, joins: 0/0} +$c<_awrl :: OptionalStanza -> OptionalStanza -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40 50] 50 30}] +$c<_awrl + = \ (a_awdl :: OptionalStanza) (b_awdm :: OptionalStanza) -> + case a_awdl of { + TestStanzas -> + case b_awdm of { + TestStanzas -> ghc-prim:GHC.Types.False; + BenchStanzas -> ghc-prim:GHC.Types.True + }; + BenchStanzas -> + case b_awdm of { __DEFAULT -> ghc-prim:GHC.Types.False } + } + +-- RHS size: {terms: 18, types: 5, coercions: 0, joins: 0/0} +$ccompare_awr6 :: OptionalStanza -> OptionalStanza -> Ordering +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50 60] 60 40}] +$ccompare_awr6 + = \ (a_awdj :: OptionalStanza) (b_awdk :: OptionalStanza) -> + case a_awdj of { + TestStanzas -> + case b_awdk of { + TestStanzas -> ghc-prim:GHC.Types.EQ; + BenchStanzas -> ghc-prim:GHC.Types.LT + }; + BenchStanzas -> + case b_awdk of { + TestStanzas -> ghc-prim:GHC.Types.GT; + BenchStanzas -> ghc-prim:GHC.Types.EQ + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c<=_awrA :: OptionalStanza -> OptionalStanza -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c<=_awrA + = \ (a_awdn :: OptionalStanza) (b_awdo :: OptionalStanza) -> + case $c<_awrl b_awdo a_awdn of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmax_awrV :: OptionalStanza -> OptionalStanza -> OptionalStanza +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmax_awrV + = \ (x_ijO1 :: OptionalStanza) (y_ijO2 :: OptionalStanza) -> + case $c<=_awrA x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c>=_awrO :: OptionalStanza -> OptionalStanza -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c>=_awrO + = \ (a_awdr :: OptionalStanza) (b_awds :: OptionalStanza) -> + case $c<_awrl a_awdr b_awds of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +$c>_awrH :: OptionalStanza -> OptionalStanza -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c>_awrH + = \ (a_awdp :: OptionalStanza) (b_awdq :: OptionalStanza) -> + $c<_awrl b_awdq a_awdp + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmin_aws2 :: OptionalStanza -> OptionalStanza -> OptionalStanza +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmin_aws2 + = \ (x_ijOp :: OptionalStanza) (y_ijOq :: OptionalStanza) -> + case $c<=_awrA x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza [InlPrag=CONLIKE] + :: Ord OptionalStanza +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + $ccompare_awr6 + $c<_awrl + $c<=_awrA + $c>_awrH + $c>=_awrO + $cmax_awrV + $cmin_aws2] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanza + = ghc-prim:GHC.Classes.C:Ord + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + $ccompare_awr6 + $c<_awrl + $c<=_awrA + $c>_awrH + $c>=_awrO + $cmax_awrV + $cmin_aws2 + +-- RHS size: {terms: 48, types: 32, coercions: 2, joins: 0/1} +$cshowsPrec_awqc :: Int -> OptionalStanzaSet -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 40] 390 120}] +$cshowsPrec_awqc + = \ (a_awdd :: Int) (ds_dxxA :: OptionalStanzaSet) -> + let { + f_sxLR :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_sxLR + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "OptionalStanzaSet "#) } in + case ghc-prim:GHC.Classes.geInt a_awdd (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sxLR) + (case ds_dxxA + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# w_ixzK -> + GHC.Show.showWord w_ixzK x_a5L0 + }); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sxLR) + (case ds_dxxA + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# w_ixzK -> + GHC.Show.showWord + w_ixzK (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH) + })) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_awqw :: [OptionalStanzaSet] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_awqw + = \ (ls_i9N8 :: [OptionalStanzaSet]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @OptionalStanzaSet + ($cshowsPrec_awqc (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_awqp :: OptionalStanzaSet -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_awqp + = \ (x_i9Nd :: OptionalStanzaSet) -> + $cshowsPrec_awqc + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet [InlPrag=CONLIKE] + :: Show OptionalStanzaSet +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: OptionalStanzaSet + $cshowsPrec_awqc + $cshow_awqp + $cshowList_awqw] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet + = GHC.Show.C:Show + @OptionalStanzaSet $cshowsPrec_awqc $cshow_awqp $cshowList_awqw + +-- RHS size: {terms: 9, types: 64, coercions: 124, joins: 0/0} +$cto_awmo [InlPrag=INLINE[1] (sat-args=1)] + :: forall a x. + GHC.Generics.Rep (OptionalStanzaMap a) x -> OptionalStanzaMap a +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@a_awlx) + (@x_awmr) + (ds_dxxq [Occ=Once1!] + :: GHC.Generics.Rep (OptionalStanzaMap a_awlx) x_awmr) -> + case ds_dxxq + `cast` ((Sub (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanzaMap[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep (OptionalStanzaMap a_awlx) x_awmr + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + x_awmr) + of + { GHC.Generics.:*: ds_dxxv [Occ=Once1] ds_dxxw [Occ=Once1] -> + Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_awlx + (ds_dxxv + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awmr + ~R# a_awlx)) + (ds_dxxw + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awmr + ~R# a_awlx)) + }}] +$cto_awmo + = \ (@a_awlx) + (@x_awmr) + (ds_dxxq :: GHC.Generics.Rep (OptionalStanzaMap a_awlx) x_awmr) -> + case ds_dxxq + `cast` ((Sub (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanzaMap[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep (OptionalStanzaMap a_awlx) x_awmr + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + x_awmr) + of + { GHC.Generics.:*: ds_dxxv ds_dxxw -> + Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_awlx + (ds_dxxv + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awmr + ~R# a_awlx)) + (ds_dxxw + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awmr + ~R# a_awlx)) + } + +-- RHS size: {terms: 9, types: 36, coercions: 139, joins: 0/0} +$cfrom_awlz [InlPrag=INLINE[1] (sat-args=1)] + :: forall a x. + OptionalStanzaMap a -> GHC.Generics.Rep (OptionalStanzaMap a) x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@a_awlx) + (@x_awlC) + (x_awd7 [Occ=Once1!] :: OptionalStanzaMap a_awlx) -> + case x_awd7 of + { OptionalStanzaMap g1_awd8 [Occ=Once1] g2_awd9 [Occ=Once1] -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + @x_awlC + (g1_awd8 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: a_awlx + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awlC)) + (g2_awd9 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: a_awlx + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awlC))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + x_awlC + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + x_awlC) + }) + `cast` (forall (a :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanzaMap[0] + _N))) _N + :: (forall {a} {x}. + OptionalStanzaMap a + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a)) + x) + ~R# (forall {a} {x}. + OptionalStanzaMap a -> GHC.Generics.Rep (OptionalStanzaMap a) x))}] +$cfrom_awlz + = (\ (@a_awlx) (@x_awlC) (x_awd7 :: OptionalStanzaMap a_awlx) -> + case x_awd7 of { OptionalStanzaMap g1_awd8 g2_awd9 -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + @x_awlC + (g1_awd8 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: a_awlx + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awlC)) + (g2_awd9 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: a_awlx + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + x_awlC))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + x_awlC + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awlx)) + x_awlC) + }) + `cast` (forall (a :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanzaMap[0] + _N))) _N + :: (forall {a} {x}. + OptionalStanzaMap a + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a)) + x) + ~R# (forall {a} {x}. + OptionalStanzaMap a -> GHC.Generics.Rep (OptionalStanzaMap a) x)) + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanzaMap [InlPrag=CONLIKE] + :: forall a. Generic (OptionalStanzaMap a) +[LclIdX[DFunId], + Unf=DFun: \ (@a_auuR) -> + GHC.Generics.C:Generic TYPE: OptionalStanzaMap a_auuR + $cfrom_awlz @a_auuR + $cto_awmo @a_auuR] +Distribution.Solver.Types.OptionalStanza.$fGenericOptionalStanzaMap + = \ (@a_awlx) -> + GHC.Generics.C:Generic + @(OptionalStanzaMap a_awlx) + ($cfrom_awlz @a_awlx) + ($cto_awmo @a_awlx) + +-- RHS size: {terms: 14, types: 48, coercions: 156, joins: 0/1} +$cput_awwx + :: forall a. + Binary a => + OptionalStanzaMap a -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 110 0}] +$cput_awwx + = \ (@a_awwu) + ($dBinary_awwv :: Binary a_awwu) + (eta_B0 :: OptionalStanzaMap a_awwu) -> + let { + $dGBinaryPut_sxLT + :: forall t. + GHC.Generics.K1 GHC.Generics.R a_awwu t + -> binary-0.8.9.1:Data.Binary.Put.Put + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] + $dGBinaryPut_sxLT + = \ (@t_ajPU) + (eta_ajPV :: GHC.Generics.K1 GHC.Generics.R a_awwu t_ajPU) -> + put + @a_awwu + $dBinary_awwv + (eta_ajPV + `cast` (GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.K1 GHC.Generics.R a_awwu t_ajPU ~R# a_awwu)) } in + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:*:_$cgput + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_awwu)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_awwu)) + ($dGBinaryPut_sxLT + `cast` (forall (t :: <*>_N). + Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall {t}. + GHC.Generics.K1 GHC.Generics.R a_awwu t + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awwu)))) + ($dGBinaryPut_sxLT + `cast` (forall (t :: <*>_N). + Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall {t}. + GHC.Generics.K1 GHC.Generics.R a_awwu t + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awwu)))) + @ghc-prim:GHC.Types.Any + (($cfrom_awlz @a_awwu @ghc-prim:GHC.Types.Any eta_B0) + `cast` ((Sub (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanzaMap[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep + (OptionalStanzaMap a_awwu) ghc-prim:GHC.Types.Any + ~R# (GHC.Generics.:*:) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_awwu)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_awwu)) + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 21, types: 47, coercions: 132, joins: 0/0} +$cget_sxAi + :: forall {a} r. + Binary a => + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (OptionalStanzaMap a) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 60] 180 0}] +$cget_sxAi + = \ (@a_awwu) + ($dBinary_awwv :: Binary a_awwu) + (@r_ijNX) + (eta_B0 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta_B1 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (OptionalStanzaMap a_awwu) r_ijNX) -> + ((get @a_awwu $dBinary_awwv) + `cast` (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] _R + :: binary-0.8.9.1:Data.Binary.Get.Internal.Get a_awwu + ~R# (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success a_awwu r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r))) + @r_ijNX + eta_B0 + (\ (i'_ak2O + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak2P :: a_awwu) -> + ((get @a_awwu $dBinary_awwv) + `cast` (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] _R + :: binary-0.8.9.1:Data.Binary.Get.Internal.Get a_awwu + ~R# (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success a_awwu r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r))) + @r_ijNX + i'_ak2O + (\ (i'_Xg + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_Xh :: a_awwu) -> + eta_B1 + i'_Xg + ($cto_awmo + @a_awwu + @ghc-prim:GHC.Types.Any + ((GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_awwu)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_awwu)) + @ghc-prim:GHC.Types.Any + (a1_ak2P + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: a_awwu + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awwu) + ghc-prim:GHC.Types.Any)) + (a1_Xh + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: a_awwu + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R a_awwu) + ghc-prim:GHC.Types.Any))) + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.OptionalStanza.Rep_OptionalStanzaMap[0] + _N))) _N + :: (GHC.Generics.:*:) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_awwu)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_awwu)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep + (OptionalStanzaMap a_awwu) ghc-prim:GHC.Types.Any))))) + +-- RHS size: {terms: 48, types: 52, coercions: 24, joins: 0/1} +$cputList_sxLy + :: forall {a}. + Binary a => + [OptionalStanzaMap a] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 401 0}] +$cputList_sxLy + = \ (@a_awwu) + ($dBinary_awwv :: Binary a_awwu) + (xs_ijXn :: [OptionalStanzaMap a_awwu]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @(OptionalStanzaMap a_awwu) + @(Int -> Int) + (GHC.List.lengthFB @(OptionalStanzaMap a_awwu)) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_sxLV [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + OptionalStanzaMap a_awwu + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: OptionalStanzaMap a_awwu) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_awwx @a_awwu $dBinary_awwv x_ik1W) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + OptionalStanzaMap a_awwu + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + OptionalStanzaMap a_awwu + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_sxLV + = (\ (@b1_ik1A) + (eta_ik1B :: OptionalStanzaMap a_awwu) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_awwx @a_awwu $dBinary_awwv eta_ik1B) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + OptionalStanzaMap a_awwu + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + OptionalStanzaMap a_awwu + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @(OptionalStanzaMap a_awwu) + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_sxLV @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 9, types: 8, coercions: 12, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap [InlPrag=CONLIKE] + :: forall a. Binary a => Binary (OptionalStanzaMap a) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@a_ausH) (v_B1 :: Binary a_ausH) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: OptionalStanzaMap + a_ausH + $cput_awwx @a_ausH v_B1 + ($cget_sxAi @a_ausH v_B1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (OptionalStanzaMap a_ausH) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (OptionalStanzaMap a_ausH)) + ($cputList_sxLy @a_ausH v_B1) + `cast` (<[OptionalStanzaMap a_ausH]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OptionalStanzaMap a_ausH] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([OptionalStanzaMap a_ausH] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaMap + = \ (@a_awwu) ($dBinary_awwv :: Binary a_awwu) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary + @(OptionalStanzaMap a_awwu) + ($cput_awwx @a_awwu $dBinary_awwv) + (($cget_sxAi @a_awwu $dBinary_awwv) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (OptionalStanzaMap a_awwu) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (OptionalStanzaMap a_awwu))) + (($cputList_sxLy @a_awwu $dBinary_awwv) + `cast` (<[OptionalStanzaMap a_awwu]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OptionalStanzaMap a_awwu] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([OptionalStanzaMap a_awwu] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 63, types: 44, coercions: 0, joins: 0/3} +$cshowsPrec_awkW + :: forall a. Show a => Int -> OptionalStanzaMap a -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 20] 540 120}] +$cshowsPrec_awkW + = \ (@a_awkT) + ($dShow_awkU :: Show a_awkT) + (a_awd4 :: Int) + (ds_dxxc :: OptionalStanzaMap a_awkT) -> + case ds_dxxc of { OptionalStanzaMap b1_awd5 b2_awd6 -> + let { + f_sxLX :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_sxLX + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "OptionalStanzaMap "#) } in + let { + f_sxLZ :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_sxLZ + = showsPrec + @a_awkT $dShow_awkU (ghc-prim:GHC.Types.I# 11#) b1_awd5 } in + let { + g_sxM1 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_sxM1 + = showsPrec + @a_awkT $dShow_awkU (ghc-prim:GHC.Types.I# 11#) b2_awd6 } in + case ghc-prim:GHC.Classes.geInt a_awd4 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sxLX) + (f_sxLZ + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sxM1 x_X7))); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sxLX) + (f_sxLZ + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sxM1 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_awlo + :: forall a. Show a => [OptionalStanzaMap a] -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_awlo + = \ (@a_awkT) + ($dShow_awkU :: Show a_awkT) + (ls_i9N8 :: [OptionalStanzaMap a_awkT]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(OptionalStanzaMap a_awkT) + ($cshowsPrec_awkW @a_awkT $dShow_awkU (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_awlh :: forall a. Show a => OptionalStanzaMap a -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_awlh + = \ (@a_awkT) + ($dShow_awkU :: Show a_awkT) + (x_i9Nd :: OptionalStanzaMap a_awkT) -> + $cshowsPrec_awkW + @a_awkT + $dShow_awkU + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap [InlPrag=CONLIKE] + :: forall a. Show a => Show (OptionalStanzaMap a) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@a_auuL) (v_B1 :: Show a_auuL) -> + GHC.Show.C:Show TYPE: OptionalStanzaMap a_auuL + $cshowsPrec_awkW @a_auuL v_B1 + $cshow_awlh @a_auuL v_B1 + $cshowList_awlo @a_auuL v_B1] +Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaMap + = \ (@a_awkT) ($dShow_awkU :: Show a_awkT) -> + GHC.Show.C:Show + @(OptionalStanzaMap a_awkT) + ($cshowsPrec_awkW @a_awkT $dShow_awkU) + ($cshow_awlh @a_awkT $dShow_awkU) + ($cshowList_awlo @a_awkT $dShow_awkU) + +-- RHS size: {terms: 24, types: 18, coercions: 0, joins: 0/0} +$c<_awjY + :: forall a. + Ord a => + OptionalStanzaMap a -> OptionalStanzaMap a -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 20 20] 130 20}] +$c<_awjY + = \ (@a_awjx) + ($dOrd_awjy :: Ord a_awjx) + (a_awcS :: OptionalStanzaMap a_awjx) + (b_awcT :: OptionalStanzaMap a_awjx) -> + case a_awcS of { OptionalStanzaMap a1_awcU a2_awcV -> + case b_awcT of { OptionalStanzaMap b1_awcW b2_awcX -> + case compare @a_awjx $dOrd_awjy a1_awcU b1_awcW of { + LT -> ghc-prim:GHC.Types.True; + EQ -> < @a_awjx $dOrd_awjy a2_awcV b2_awcX; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 24, types: 18, coercions: 0, joins: 0/0} +$ccompare_awjE + :: forall a. + Ord a => + OptionalStanzaMap a -> OptionalStanzaMap a -> Ordering +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 20 20] 130 20}] +$ccompare_awjE + = \ (@a_awjx) + ($dOrd_awjy :: Ord a_awjx) + (a_awcM :: OptionalStanzaMap a_awjx) + (b_awcN :: OptionalStanzaMap a_awjx) -> + case a_awcM of { OptionalStanzaMap a1_awcO a2_awcP -> + case b_awcN of { OptionalStanzaMap b1_awcQ b2_awcR -> + case compare @a_awjx $dOrd_awjy a1_awcO b1_awcQ of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> compare @a_awjx $dOrd_awjy a2_awcP b2_awcR; + GT -> ghc-prim:GHC.Types.GT + } + } + } + +-- RHS size: {terms: 22, types: 18, coercions: 0, joins: 0/0} +$c==_awjd + :: forall a. + Eq a => + OptionalStanzaMap a -> OptionalStanzaMap a -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 20 20] 120 10}] +$c==_awjd + = \ (@a_awja) + ($dEq_awjb :: Eq a_awja) + (ds_dxwA :: OptionalStanzaMap a_awja) + (ds_dxwB :: OptionalStanzaMap a_awja) -> + case ds_dxwA of { OptionalStanzaMap a1_awcI a2_awcJ -> + case ds_dxwB of { OptionalStanzaMap b1_awcK b2_awcL -> + case == @a_awja $dEq_awjb a1_awcI b1_awcK of { + False -> ghc-prim:GHC.Types.False; + True -> == @a_awja $dEq_awjb a2_awcJ b2_awcL + } + } + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c/=_awjo [InlPrag=INLINE (sat-args=2)] + :: forall a. + Eq a => + OptionalStanzaMap a -> OptionalStanzaMap a -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@a_awja) + ($dEq_awjb [Occ=Once1] :: Eq a_awja) + (eta_B0 [Occ=Once1] :: OptionalStanzaMap a_awja) + (eta_B1 [Occ=Once1] :: OptionalStanzaMap a_awja) -> + case $c==_awjd @a_awja $dEq_awjb eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_awjo + = \ (@a_awja) + ($dEq_awjb :: Eq a_awja) + (eta_B0 :: OptionalStanzaMap a_awja) + (eta_B1 :: OptionalStanzaMap a_awja) -> + case $c==_awjd @a_awja $dEq_awjb eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaMap [InlPrag=CONLIKE] + :: forall a. Eq a => Eq (OptionalStanzaMap a) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@a_auuz) (v_B1 :: Eq a_auuz) -> + ghc-prim:GHC.Classes.C:Eq TYPE: OptionalStanzaMap a_auuz + $c==_awjd @a_auuz v_B1 + $c/=_awjo @a_auuz v_B1] +Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaMap + = \ (@a_awja) ($dEq_awjb :: Eq a_awja) -> + ghc-prim:GHC.Classes.C:Eq + @(OptionalStanzaMap a_awja) + ($c==_awjd @a_awja $dEq_awjb) + ($c/=_awjo @a_awja $dEq_awjb) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$cp1Ord_awjC :: forall a. Ord a => Eq (OptionalStanzaMap a) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +$cp1Ord_awjC + = \ (@a_awjx) ($dOrd_awjy :: Ord a_awjx) -> + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaMap + @a_awjx (ghc-prim:GHC.Classes.$p1Ord @a_awjx $dOrd_awjy) + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c<=_awki + :: forall a. + Ord a => + OptionalStanzaMap a -> OptionalStanzaMap a -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +$c<=_awki + = \ (@a_awjx) + ($dOrd_awjy :: Ord a_awjx) + (a_awcY :: OptionalStanzaMap a_awjx) + (b_awcZ :: OptionalStanzaMap a_awjx) -> + case $c<_awjY @a_awjx $dOrd_awjy b_awcZ a_awcY of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmax_awkD + :: forall a. + Ord a => + OptionalStanzaMap a -> OptionalStanzaMap a -> OptionalStanzaMap a +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +$cmax_awkD + = \ (@a_awjx) + ($dOrd_awjy :: Ord a_awjx) + (x_ijO1 :: OptionalStanzaMap a_awjx) + (y_ijO2 :: OptionalStanzaMap a_awjx) -> + case $c<=_awki @a_awjx $dOrd_awjy x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c>=_awkw + :: forall a. + Ord a => + OptionalStanzaMap a -> OptionalStanzaMap a -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +$c>=_awkw + = \ (@a_awjx) + ($dOrd_awjy :: Ord a_awjx) + (a_awd2 :: OptionalStanzaMap a_awjx) + (b_awd3 :: OptionalStanzaMap a_awjx) -> + case $c<_awjY @a_awjx $dOrd_awjy a_awd2 b_awd3 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmin_awkK + :: forall a. + Ord a => + OptionalStanzaMap a -> OptionalStanzaMap a -> OptionalStanzaMap a +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +$cmin_awkK + = \ (@a_awjx) + ($dOrd_awjy :: Ord a_awjx) + (x_ijOp :: OptionalStanzaMap a_awjx) + (y_ijOq :: OptionalStanzaMap a_awjx) -> + case $c<=_awki @a_awjx $dOrd_awjy x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap [InlPrag=CONLIKE] + :: forall a. Ord a => Ord (OptionalStanzaMap a) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@a_auuF) (v_B1 :: Ord a_auuF) -> + ghc-prim:GHC.Classes.C:Ord TYPE: OptionalStanzaMap a_auuF + $cp1Ord_awjC @a_auuF v_B1 + $ccompare_awjE @a_auuF v_B1 + $c<_awjY @a_auuF v_B1 + $c<=_awki @a_auuF v_B1 + \ (a_awd0 [Occ=Once1] :: OptionalStanzaMap a_auuF) + (b_awd1 [Occ=Once1] :: OptionalStanzaMap a_auuF) -> + $c<_awjY @a_auuF v_B1 b_awd1 a_awd0 + $c>=_awkw @a_auuF v_B1 + $cmax_awkD @a_auuF v_B1 + $cmin_awkK @a_auuF v_B1] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaMap + = \ (@a_awjx) ($dOrd_awjy :: Ord a_awjx) -> + ghc-prim:GHC.Classes.C:Ord + @(OptionalStanzaMap a_awjx) + ($cp1Ord_awjC @a_awjx $dOrd_awjy) + ($ccompare_awjE @a_awjx $dOrd_awjy) + ($c<_awjY @a_awjx $dOrd_awjy) + ($c<=_awki @a_awjx $dOrd_awjy) + (\ (a_awd0 :: OptionalStanzaMap a_awjx) + (b_awd1 :: OptionalStanzaMap a_awjx) -> + $c<_awjY @a_awjx $dOrd_awjy b_awd1 a_awd0) + ($c>=_awkw @a_awjx $dOrd_awjy) + ($cmax_awkD @a_awjx $dOrd_awjy) + ($cmin_awkK @a_awjx $dOrd_awjy) + +-- RHS size: {terms: 13, types: 8, coercions: 0, joins: 0/0} +showStanza :: OptionalStanza -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [70] 110 80}] +showStanza + = \ (ds_dxwv :: OptionalStanza) -> + case ds_dxwv of { + TestStanzas -> + GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "test"#); + BenchStanzas -> + GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "bench"#) + } + +-- RHS size: {terms: 34, types: 23, coercions: 1, joins: 0/0} +optStanzaSetToList :: OptionalStanzaSet -> [OptionalStanza] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 230 130}] +optStanzaSetToList + = \ (ds_dxw8 :: OptionalStanzaSet) -> + case ds_dxw8 + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# ds_dxwo -> + case ds_dxwo of { + __DEFAULT -> ghc-prim:GHC.Types.[] @OptionalStanza; + 1## -> + GHC.Base.build + @OptionalStanza + (\ (@a_dxwe) + (c_dxwf [OS=OneShot] :: OptionalStanza -> a_dxwe -> a_dxwe) + (n_dxwg [OS=OneShot] :: a_dxwe) -> + c_dxwf + Distribution.Solver.Types.OptionalStanza.TestStanzas n_dxwg); + 2## -> + GHC.Base.build + @OptionalStanza + (\ (@a_dxwh) + (c_dxwi [OS=OneShot] :: OptionalStanza -> a_dxwh -> a_dxwh) + (n_dxwj [OS=OneShot] :: a_dxwh) -> + c_dxwi + Distribution.Solver.Types.OptionalStanza.BenchStanzas n_dxwj); + 3## -> + GHC.Base.build + @OptionalStanza + (\ (@a_dxwk) + (c_dxwl [OS=OneShot] :: OptionalStanza -> a_dxwk -> a_dxwk) + (n_dxwm [OS=OneShot] :: a_dxwk) -> + c_dxwl + Distribution.Solver.Types.OptionalStanza.TestStanzas + (c_dxwl + Distribution.Solver.Types.OptionalStanza.BenchStanzas n_dxwm)) + } + } + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +v_sxAq :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] +v_sxAq + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "*"#) + +-- RHS size: {terms: 21, types: 16, coercions: 0, joins: 0/0} +f_sxAr :: OptionalStanza -> [Char] +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [70] 170 40}] +f_sxAr + = \ (x_a5L0 :: OptionalStanza) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k v_sxAq) + (case x_a5L0 of { + TestStanzas -> + GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "test"#); + BenchStanzas -> + GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "bench"#) + }) + +-- RHS size: {terms: 9, types: 10, coercions: 0, joins: 0/0} +showStanzas :: OptionalStanzaSet -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 110 0}] +showStanzas + = \ (x_X3 :: OptionalStanzaSet) -> + base:Data.OldList.tailUnwords + (GHC.Base.foldr + @OptionalStanza + @[Char] + (GHC.Base.mapFB + @[Char] @[Char] @OptionalStanza base:Data.OldList.unwordsFB f_sxAr) + (ghc-prim:GHC.Types.[] @Char) + (optStanzaSetToList x_X3)) + +-- RHS size: {terms: 9, types: 2, coercions: 4, joins: 0/0} +optStanzaSetSingleton :: OptionalStanza -> OptionalStanzaSet +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40] 40 20}] +optStanzaSetSingleton + = \ (ds_dxw3 :: OptionalStanza) -> + case ds_dxw3 of { + TestStanzas -> + (ghc-prim:GHC.Types.W# 1##) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet); + BenchStanzas -> + (ghc-prim:GHC.Types.W# 2##) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + } + +-- RHS size: {terms: 7, types: 4, coercions: 0, joins: 0/0} +optStanzaTabulate + :: forall a. (OptionalStanza -> a) -> OptionalStanzaMap a +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60] 50 10}] +optStanzaTabulate + = \ (@a_awh2) (f_ausZ :: OptionalStanza -> a_awh2) -> + Distribution.Solver.Types.OptionalStanza.OptionalStanzaMap + @a_awh2 + (f_ausZ Distribution.Solver.Types.OptionalStanza.TestStanzas) + (f_ausZ Distribution.Solver.Types.OptionalStanza.BenchStanzas) + +-- RHS size: {terms: 12, types: 9, coercions: 0, joins: 0/0} +optStanzaIndex + :: forall a. OptionalStanzaMap a -> OptionalStanza -> a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +optStanzaIndex + = \ (@a_awgO) + (ds_dxvQ :: OptionalStanzaMap a_awgO) + (ds_dxvR :: OptionalStanza) -> + case ds_dxvQ of { OptionalStanzaMap x_aut0 ds_dxvU -> + case ds_dxvR of { + TestStanzas -> x_aut0; + BenchStanzas -> ds_dxvU + } + } + +-- RHS size: {terms: 12, types: 9, coercions: 0, joins: 0/0} +optStanzaLookup + :: forall a. OptionalStanza -> OptionalStanzaMap a -> a +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +optStanzaLookup + = \ (@a_awgV) + (x_a5JA :: OptionalStanza) + (y_a5JB :: OptionalStanzaMap a_awgV) -> + case y_a5JB of { OptionalStanzaMap x_aut0 ds_dxvU -> + case x_a5JA of { + TestStanzas -> x_aut0; + BenchStanzas -> ds_dxvU + } + } + +-- RHS size: {terms: 29, types: 12, coercions: 8, joins: 0/0} +optStanzaKeysFilteredByValue + :: forall a. + (a -> Bool) -> OptionalStanzaMap a -> OptionalStanzaSet +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 20] 170 40}] +optStanzaKeysFilteredByValue + = \ (@a_awgG) + (p_aut2 :: a_awgG -> Bool) + (ds_dxvF :: OptionalStanzaMap a_awgG) -> + case ds_dxvF of { OptionalStanzaMap x_aut3 y_aut4 -> + case p_aut2 x_aut3 of { + False -> + case p_aut2 y_aut4 of { + False -> + (ghc-prim:GHC.Types.W# 0##) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet); + True -> + (ghc-prim:GHC.Types.W# 2##) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + }; + True -> + case p_aut2 y_aut4 of { + False -> + (ghc-prim:GHC.Types.W# 1##) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet); + True -> + (ghc-prim:GHC.Types.W# 3##) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + } + } + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +$tag2con_OptionalStanza_awcF :: Int -> OptionalStanza +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +$tag2con_OptionalStanza_awcF + = \ (ds_dxvE :: Int) -> + case ds_dxvE of { ghc-prim:GHC.Types.I# a_awcH -> + ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza a_awcH + } + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_sxAB :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +loc_sxAB + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_sxAC :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +loc_sxAC + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.OptionalStanza"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_sxAD :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 150 40}] +loc_sxAD + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "src/Distribution/Solver/Types/OptionalStanza.hs"#) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sxAE :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sxAE = ghc-prim:GHC.Types.I# 41# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sxAF :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sxAF = ghc-prim:GHC.Types.I# 22# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sxAG :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sxAG = ghc-prim:GHC.Types.I# 41# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sxAH :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sxAH = ghc-prim:GHC.Types.I# 26# + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dIP_sxAI :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] +$dIP_sxAI + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "error"#) + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +$dIP_sxAJ :: GHC.Stack.Types.SrcLoc +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_sxAJ + = GHC.Stack.Types.SrcLoc + loc_sxAB loc_sxAC loc_sxAD loc_sxAE loc_sxAF loc_sxAG loc_sxAH + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +$dIP_sxAK :: GHC.Stack.Types.CallStack +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_sxAK + = GHC.Stack.Types.PushCallStack + $dIP_sxAI $dIP_sxAJ GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 23, types: 10, coercions: 4, joins: 0/0} +$cpred_awst :: OptionalStanza -> OptionalStanza +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 313 0}] +$cpred_awst + = \ (a_awdv :: OptionalStanza) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a_awdv of a#_awdw + { __DEFAULT -> + case ghc-prim:GHC.Classes.eqInt + (ghc-prim:GHC.Types.I# 0#) (ghc-prim:GHC.Types.I# a#_awdw) + of { + False -> + ghc-prim:GHC.Prim.tagToEnum# + @OptionalStanza (ghc-prim:GHC.Prim.+# a#_awdw -1#); + True -> + error + @ghc-prim:GHC.Types.LiftedRep + @OptionalStanza + ($dIP_sxAK + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk + "pred{OptionalStanza}: tried to take `pred' of first tag in enumeration"#)) + } + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$maxtag_OptionalStanza_awcG :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$maxtag_OptionalStanza_awcG = ghc-prim:GHC.Types.I# 1# + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_sxAL :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +loc_sxAL + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_sxAM :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +loc_sxAM + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.OptionalStanza"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_sxAN :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 150 40}] +loc_sxAN + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "src/Distribution/Solver/Types/OptionalStanza.hs"#) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sxAO :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sxAO = ghc-prim:GHC.Types.I# 41# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sxAP :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sxAP = ghc-prim:GHC.Types.I# 22# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sxAQ :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sxAQ = ghc-prim:GHC.Types.I# 41# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sxAR :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sxAR = ghc-prim:GHC.Types.I# 26# + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dIP_sxAS :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] +$dIP_sxAS + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "error"#) + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +$dIP_sxAT :: GHC.Stack.Types.SrcLoc +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_sxAT + = GHC.Stack.Types.SrcLoc + loc_sxAL loc_sxAM loc_sxAN loc_sxAO loc_sxAP loc_sxAQ loc_sxAR + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +$dIP_sxAU :: GHC.Stack.Types.CallStack +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_sxAU + = GHC.Stack.Types.PushCallStack + $dIP_sxAS $dIP_sxAT GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 22, types: 10, coercions: 4, joins: 0/0} +$csucc_awsc :: OptionalStanza -> OptionalStanza +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 303 0}] +$csucc_awsc + = \ (a_awdt :: OptionalStanza) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a_awdt of a#_awdu + { __DEFAULT -> + case ghc-prim:GHC.Classes.eqInt + $maxtag_OptionalStanza_awcG (ghc-prim:GHC.Types.I# a#_awdu) + of { + False -> + ghc-prim:GHC.Prim.tagToEnum# + @OptionalStanza (ghc-prim:GHC.Prim.+# a#_awdu 1#); + True -> + error + @ghc-prim:GHC.Types.LiftedRep + @OptionalStanza + ($dIP_sxAU + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk + "succ{OptionalStanza}: tried to take `succ' of last tag in enumeration"#)) + } + } + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_sxAV :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +loc_sxAV + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_sxAW :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +loc_sxAW + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.OptionalStanza"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_sxAX :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 150 40}] +loc_sxAX + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "src/Distribution/Solver/Types/OptionalStanza.hs"#) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sxAY :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sxAY = ghc-prim:GHC.Types.I# 41# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sxAZ :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sxAZ = ghc-prim:GHC.Types.I# 22# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sxB0 :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sxB0 = ghc-prim:GHC.Types.I# 41# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sxB1 :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sxB1 = ghc-prim:GHC.Types.I# 26# + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dIP_sxB2 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] +$dIP_sxB2 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "error"#) + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +$dIP_sxB3 :: GHC.Stack.Types.SrcLoc +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_sxB3 + = GHC.Stack.Types.SrcLoc + loc_sxAV loc_sxAW loc_sxAX loc_sxAY loc_sxAZ loc_sxB0 loc_sxB1 + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +$dIP_sxB4 :: GHC.Stack.Types.CallStack +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_sxB4 + = GHC.Stack.Types.PushCallStack + $dIP_sxB2 $dIP_sxB3 GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 50, types: 25, coercions: 4, joins: 0/0} +$ctoEnum_awsK :: Int -> OptionalStanza +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 611 0}] +$ctoEnum_awsK + = \ (a_awdx :: Int) -> + case case ghc-prim:GHC.Classes.geInt + a_awdx (ghc-prim:GHC.Types.I# 0#) + of { + False -> ghc-prim:GHC.Types.False; + True -> + ghc-prim:GHC.Classes.leInt a_awdx $maxtag_OptionalStanza_awcG + } + of { + False -> + error + @ghc-prim:GHC.Types.LiftedRep + @OptionalStanza + ($dIP_sxB4 + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a81i "toEnum{OptionalStanza}: tag ("# c_a81j n_a81k) + (GHC.Show.showSignedInt + (ghc-prim:GHC.Types.I# 0#) + a_awdx + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a81i ") is outside of enumeration's range (0,"# c_a81j n_a81k) + (GHC.Show.showSignedInt + (ghc-prim:GHC.Types.I# 0#) + $maxtag_OptionalStanza_awcG + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk ")"#)))))); + True -> + case a_awdx of { ghc-prim:GHC.Types.I# a_awcH -> + ghc-prim:GHC.Prim.tagToEnum# @OptionalStanza a_awcH + } + } + +-- RHS size: {terms: 16, types: 13, coercions: 0, joins: 0/0} +$cenumFrom_awtb :: OptionalStanza -> [OptionalStanza] +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 101 40}] +$cenumFrom_awtb + = \ (a_awdy :: OptionalStanza) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a_awdy of a#_awdz + { __DEFAULT -> + GHC.Base.build + @OptionalStanza + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: OptionalStanza -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Enum.eftIntFB + @b1_a5JL + (GHC.Base.mapFB + @OptionalStanza @b1_a5JL @Int c_a5JM $tag2con_OptionalStanza_awcF) + n_a5JN + a#_awdz + 1#) + } + +-- RHS size: {terms: 42, types: 27, coercions: 0, joins: 0/0} +$cenumFromThen_awto + :: OptionalStanza -> OptionalStanza -> [OptionalStanza] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 262 40}] +$cenumFromThen_awto + = \ (a_awdA :: OptionalStanza) (b_awdB :: OptionalStanza) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a_awdA of a#_awdC + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza b_awdB of b#_awdD + { __DEFAULT -> + GHC.Base.build + @OptionalStanza + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: OptionalStanza -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @Int + @b1_a5JL + (GHC.Base.mapFB + @OptionalStanza @b1_a5JL @Int c_a5JM $tag2con_OptionalStanza_awcF) + n_a5JN + (case case ghc-prim:GHC.Classes.gtInt + (ghc-prim:GHC.Types.I# a#_awdC) (ghc-prim:GHC.Types.I# b#_awdD) + of { + False -> $maxtag_OptionalStanza_awcG; + True -> ghc-prim:GHC.Types.I# 0# + } + of + { ghc-prim:GHC.Types.I# y_ixBi -> + GHC.Base.build + @Int + (\ (@b_ixBf) + (c_ixBg [OS=OneShot] :: Int -> b_ixBf -> b_ixBf) + (n_ixBh [OS=OneShot] :: b_ixBf) -> + GHC.Enum.efdtIntFB @b_ixBf c_ixBg n_ixBh a#_awdC b#_awdD y_ixBi) + })) + } + } + +-- RHS size: {terms: 27, types: 19, coercions: 0, joins: 0/0} +$cenumFromThenTo_awtS [InlPrag=INLINABLE] + :: OptionalStanza + -> OptionalStanza -> OptionalStanza -> [OptionalStanza] +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 113 40 + Tmpl= \ (x1_ixz5 [Occ=Once1] :: OptionalStanza) + (x2_ixz6 [Occ=Once1] :: OptionalStanza) + (y_ixz7 [Occ=Once1] :: OptionalStanza) -> + GHC.Base.build + @OptionalStanza + (\ (@b1_ixz8) + (c_ixz9 [Occ=Once1, OS=OneShot] + :: OptionalStanza -> b1_ixz8 -> b1_ixz8) + (n_ixza [Occ=Once1, OS=OneShot] :: b1_ixz8) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza x1_ixz5 + of a#_awdF [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza x2_ixz6 + of a#_X8 [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza y_ixz7 + of a#_Xb [Occ=Once1] + { __DEFAULT -> + GHC.Enum.efdtIntFB + @b1_ixz8 + (GHC.Base.mapFB @OptionalStanza @b1_ixz8 @Int c_ixz9 $ctoEnum_awsK) + n_ixza + a#_awdF + a#_X8 + a#_Xb + } + } + })}] +$cenumFromThenTo_awtS + = \ (x1_ixz5 :: OptionalStanza) + (x2_ixz6 :: OptionalStanza) + (y_ixz7 :: OptionalStanza) -> + GHC.Base.build + @OptionalStanza + (\ (@b1_ixz8) + (c_ixz9 [OS=OneShot] :: OptionalStanza -> b1_ixz8 -> b1_ixz8) + (n_ixza [OS=OneShot] :: b1_ixz8) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza x1_ixz5 + of a#_awdF + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza x2_ixz6 of a#_X8 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza y_ixz7 of a#_Xb + { __DEFAULT -> + GHC.Enum.efdtIntFB + @b1_ixz8 + (GHC.Base.mapFB @OptionalStanza @b1_ixz8 @Int c_ixz9 $ctoEnum_awsK) + n_ixza + a#_awdF + a#_X8 + a#_Xb + } + } + }) + +-- RHS size: {terms: 21, types: 16, coercions: 0, joins: 0/0} +$cenumFromTo_awtK [InlPrag=INLINABLE] + :: OptionalStanza -> OptionalStanza -> [OptionalStanza] +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 102 40 + Tmpl= \ (x_ixyS [Occ=Once1] :: OptionalStanza) + (y_ixyT [Occ=Once1] :: OptionalStanza) -> + GHC.Base.build + @OptionalStanza + (\ (@b1_ixyU) + (c_ixyV [Occ=Once1, OS=OneShot] + :: OptionalStanza -> b1_ixyU -> b1_ixyU) + (n_ixyW [Occ=Once1, OS=OneShot] :: b1_ixyU) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza x_ixyS + of a#_awdF [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza y_ixyT + of a#_X8 [Occ=Once1] + { __DEFAULT -> + GHC.Enum.eftIntFB + @b1_ixyU + (GHC.Base.mapFB @OptionalStanza @b1_ixyU @Int c_ixyV $ctoEnum_awsK) + n_ixyW + a#_awdF + a#_X8 + } + })}] +$cenumFromTo_awtK + = \ (x_ixyS :: OptionalStanza) (y_ixyT :: OptionalStanza) -> + GHC.Base.build + @OptionalStanza + (\ (@b1_ixyU) + (c_ixyV [OS=OneShot] :: OptionalStanza -> b1_ixyU -> b1_ixyU) + (n_ixyW [OS=OneShot] :: b1_ixyU) -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza x_ixyS of a#_awdF + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza y_ixyT of a#_X8 + { __DEFAULT -> + GHC.Enum.eftIntFB + @b1_ixyU + (GHC.Base.mapFB @OptionalStanza @b1_ixyU @Int c_ixyV $ctoEnum_awsK) + n_ixyW + a#_awdF + a#_X8 + } + }) + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza [InlPrag=CONLIKE] + :: Enum OptionalStanza +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Enum.C:Enum TYPE: OptionalStanza + $csucc_awsc + $cpred_awst + $ctoEnum_awsK + $cfromEnum_awt2 + $cenumFrom_awtb + $cenumFromThen_awto + $cenumFromTo_awtK + $cenumFromThenTo_awtS] +Distribution.Solver.Types.OptionalStanza.$fEnumOptionalStanza + = GHC.Enum.C:Enum + @OptionalStanza + $csucc_awsc + $cpred_awst + $ctoEnum_awsK + $cfromEnum_awt2 + $cenumFrom_awtb + $cenumFromThen_awto + $cenumFromTo_awtK + $cenumFromThenTo_awtS + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_axvp [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axvp + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcWord + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_sxBq :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sxBq = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_axvl [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_axvl = ghc-prim:GHC.Types.$WKindRepVar $krep_sxBq + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_axvr [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axvr + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'TestStanzas_sxBt :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'TestStanzas_sxBt = "'TestStanzas"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'TestStanzas_sxBu :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'TestStanzas_sxBu + = ghc-prim:GHC.Types.TrNameS $tc'TestStanzas_sxBt + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'TestStanzas + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tc'TestStanzas + = ghc-prim:GHC.Types.TyCon + 931034253455577784#Word64 + 15757817855309175841#Word64 + Distribution.Solver.Types.OptionalStanza.$trModule + $tc'TestStanzas_sxBu + 0# + $krep_axvr + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'BenchStanzas_sxBv :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'BenchStanzas_sxBv = "'BenchStanzas"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'BenchStanzas_sxBw :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'BenchStanzas_sxBw + = ghc-prim:GHC.Types.TrNameS $tc'BenchStanzas_sxBv + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'BenchStanzas + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tc'BenchStanzas + = ghc-prim:GHC.Types.TyCon + 13501199455492684822#Word64 + 15936221911280198502#Word64 + Distribution.Solver.Types.OptionalStanza.$trModule + $tc'BenchStanzas_sxBw + 0# + $krep_axvr + +-- RHS size: {terms: 4, types: 24, coercions: 22, joins: 0/0} +eta1_sxBH + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "OptionalStanza" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_sxBH + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "OptionalStanza" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + eta1_sxBB + eta1_sxBF + (eta1_sxLz + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 7, types: 9, coercions: 34, joins: 0/0} +$cstructure_awz7 + :: Proxy OptionalStanza -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_awz7 + = \ _ [Occ=Dead] -> + eta1_sxBH + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @OptionalStanza $cp1Structured_sxBx) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep OptionalStanza)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep OptionalStanza, GHC.Generics.D1 + (GHC.Generics.MetaData + "OptionalStanza" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "TestStanzas" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "BenchStanzas" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))_R + :: Proxy (GHC.Generics.Rep OptionalStanza) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "OptionalStanza" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1)))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 34, joins: 0/0} +$cstructureHash'_sxBy :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_sxBy + = Distribution.Utils.Structured.hashStructure + (eta1_sxBH + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @OptionalStanza $cp1Structured_sxBx) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep OptionalStanza)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep OptionalStanza, GHC.Generics.D1 + (GHC.Generics.MetaData + "OptionalStanza" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "TestStanzas" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "BenchStanzas" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))_R + :: Proxy (GHC.Generics.Rep OptionalStanza) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "OptionalStanza" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "TestStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "BenchStanzas" GHC.Generics.PrefixI False) + GHC.Generics.U1)))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza [InlPrag=CONLIKE] + :: Structured OptionalStanza +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: OptionalStanza + $cp1Structured_sxBx + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + OptionalStanza + ~R# Typeable OptionalStanza) + $cstructure_awz7 + $cstructureHash'_sxBy + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + OptionalStanza + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza + = Distribution.Utils.Structured.C:Structured + @OptionalStanza + ($cp1Structured_sxBx + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep OptionalStanza + ~R# Typeable OptionalStanza)) + $cstructure_awz7 + ($cstructureHash'_sxBy + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + OptionalStanza Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_axvq [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axvq + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axvo [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axvo = ghc-prim:GHC.Types.KindRepFun $krep_axvp $krep_axvq + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'OptionalStanzaSet_sxBK :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'OptionalStanzaSet_sxBK = "'OptionalStanzaSet"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'OptionalStanzaSet_sxBL :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'OptionalStanzaSet_sxBL + = ghc-prim:GHC.Types.TrNameS $tc'OptionalStanzaSet_sxBK + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaSet + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaSet + = ghc-prim:GHC.Types.TyCon + 3401654237203095445#Word64 + 16684307050589523101#Word64 + Distribution.Solver.Types.OptionalStanza.$trModule + $tc'OptionalStanzaSet_sxBL + 0# + $krep_axvo + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$dTypeable_sxIy + :: base:Data.Typeable.Internal.TypeRep OptionalStanzaSet +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$dTypeable_sxIy + = base:Data.Typeable.Internal.mkTrCon + @(*) + @OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 13, types: 20, coercions: 0, joins: 0/0} +$cstructure_awy0 + :: Proxy OptionalStanzaSet + -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 10}] +$cstructure_awy0 + = \ _ [Occ=Dead] -> + case $dTypeable_sxIy of conrep_ixIv + { base:Data.Typeable.Internal.TrTyCon ipv_sxLA ipv_sxLB ipv_sxLC + ipv_sxLD ipv_sxLE -> + Distribution.Utils.Structured.Nominal + (base:Data.Typeable.Internal.SomeTypeRep + @(*) @OptionalStanzaSet conrep_ixIv) + 0#Word32 + (base:Data.Typeable.Internal.$fShowSomeTypeRep_$sshowTypeable + @(*) + @OptionalStanzaSet + 0# + conrep_ixIv + (ghc-prim:GHC.Types.[] @Char)) + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + } + +-- RHS size: {terms: 13, types: 17, coercions: 0, joins: 0/0} +$cstructureHash'_sxIF :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_sxIF + = Distribution.Utils.Structured.hashStructure + (case $dTypeable_sxIy of conrep_ixIv + { base:Data.Typeable.Internal.TrTyCon ipv_sxIz ipv_sxIA ipv_sxIB + ipv_sxIC ipv_sxID -> + Distribution.Utils.Structured.Nominal + (base:Data.Typeable.Internal.SomeTypeRep + @(*) @OptionalStanzaSet conrep_ixIv) + 0#Word32 + (base:Data.Typeable.Internal.$fShowSomeTypeRep_$sshowTypeable + @(*) + @OptionalStanzaSet + 0# + conrep_ixIv + (ghc-prim:GHC.Types.[] @Char)) + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + }) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet [InlPrag=CONLIKE] + :: Structured OptionalStanzaSet +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: OptionalStanzaSet + $cp1Structured_sxBM + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + OptionalStanzaSet + ~R# Typeable OptionalStanzaSet) + $cstructure_awy0 + $cstructureHash'_sxIF + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + OptionalStanzaSet + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet + = Distribution.Utils.Structured.C:Structured + @OptionalStanzaSet + ($cp1Structured_sxBM + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep OptionalStanzaSet + ~R# Typeable OptionalStanzaSet)) + $cstructure_awy0 + ($cstructureHash'_sxIF + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + OptionalStanzaSet Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcOptionalStanzaMap_sxIG :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tcOptionalStanzaMap_sxIG = "OptionalStanzaMap"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcOptionalStanzaMap_sxIH :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcOptionalStanzaMap_sxIH + = ghc-prim:GHC.Types.TrNameS $tcOptionalStanzaMap_sxIG + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaMap + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaMap + = ghc-prim:GHC.Types.TyCon + 12016575176560084601#Word64 + 3936045827442730930#Word64 + Distribution.Solver.Types.OptionalStanza.$trModule + $tcOptionalStanzaMap_sxIH + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sxII :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sxII + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_axvl + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axvn [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axvn + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaMap + $krep_sxII + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axvm [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axvm = ghc-prim:GHC.Types.KindRepFun $krep_axvl $krep_axvn + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_axvk [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_axvk = ghc-prim:GHC.Types.KindRepFun $krep_axvl $krep_axvm + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'OptionalStanzaMap_sxIJ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'OptionalStanzaMap_sxIJ = "'OptionalStanzaMap"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'OptionalStanzaMap_sxIK :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'OptionalStanzaMap_sxIK + = ghc-prim:GHC.Types.TrNameS $tc'OptionalStanzaMap_sxIJ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaMap + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.OptionalStanza.$tc'OptionalStanzaMap + = ghc-prim:GHC.Types.TyCon + 12842561544008815041#Word64 + 4837180291730081630#Word64 + Distribution.Solver.Types.OptionalStanza.$trModule + $tc'OptionalStanzaMap_sxIK + 1# + $krep_axvk + +-- RHS size: {terms: 8, types: 12, coercions: 3, joins: 0/0} +$cp1Structured_sxIL + :: forall {a}. + Structured a => + base:Data.Typeable.Internal.TypeRep (OptionalStanzaMap a) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 80 0}] +$cp1Structured_sxIL + = \ (@a_aww5) ($dStructured_aww6 :: Structured a_aww5) -> + base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @OptionalStanzaMap + @a_aww5 + (base:Data.Typeable.Internal.mkTrCon + @(* -> *) + @OptionalStanzaMap + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaMap + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep)) + ((Distribution.Utils.Structured.$p1Structured + @a_aww5 $dStructured_aww6) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] <*>_N _N + :: Typeable a_aww5 ~R# base:Data.Typeable.Internal.TypeRep a_aww5)) + +-- RHS size: {terms: 41, types: 197, coercions: 80, joins: 0/7} +$cstructure_awwc + :: forall a. + Structured a => + Proxy (OptionalStanzaMap a) + -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60] 330 60}] +$cstructure_awwc + = \ (@a_aww5) ($dStructured_aww6 :: Structured a_aww5) -> + let { + lvl22_sxMf :: Distribution.Utils.Structured.Structure + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + lvl22_sxMf + = structure + @a_aww5 $dStructured_aww6 (Data.Proxy.Proxy @(*) @a_aww5) } in + let { + lvl22_sxMh :: [Distribution.Utils.Structured.Structure] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + lvl22_sxMh + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + lvl22_sxMf + (ghc-prim:GHC.Types.[] + @Distribution.Utils.Structured.Structure) } in + let { + lvl22_sxMd :: Distribution.Utils.Structured.Structure + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + lvl22_sxMd + = structure + @a_aww5 $dStructured_aww6 (Data.Proxy.Proxy @(*) @a_aww5) } in + let { + lvl22_sxMj :: [Distribution.Utils.Structured.Structure] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + lvl22_sxMj + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure lvl22_sxMd lvl22_sxMh } in + let { + lvl24_sxMl :: ([Char], [Distribution.Utils.Structured.Structure]) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + lvl24_sxMl = ($dKnownSymbol_sxM3, lvl22_sxMj) } in + let { + eta1_sxMn + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] + eta1_sxMn + = \ _ [Occ=Dead] + (xs_ikon :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_sxMl + xs_ikon } in + let { + eta1_sxMp + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "OptionalStanzaMap" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] + eta1_sxMp + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "OptionalStanzaMap" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5))) + eta1_sxM5 + eta1_sxMb + (eta1_sxMn + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5))))) } in + \ _ [Occ=Dead] -> + eta1_sxMp + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) + @(OptionalStanzaMap a_aww5) + ($cp1Structured_sxIL @a_aww5 $dStructured_aww6)) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep (OptionalStanzaMap a_aww5))) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep (OptionalStanzaMap a_aww5), GHC.Generics.D1 + (GHC.Generics.MetaData + "OptionalStanzaMap" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OptionalStanzaMap" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + a_aww5) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + a_aww5)))))_R + :: Proxy (GHC.Generics.Rep (OptionalStanzaMap a_aww5)) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "OptionalStanzaMap" + "Distribution.Solver.Types.OptionalStanza" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OptionalStanzaMap" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 a_aww5)))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +$cstructureHash'_sxIM + :: forall {a}. Structured a => Distribution.Utils.MD5.MD5 +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cstructureHash'_sxIM + = \ (@a_aww5) ($dStructured_aww6 :: Structured a_aww5) -> + Distribution.Utils.Structured.hashStructure + ($cstructure_awwc + @a_aww5 + $dStructured_aww6 + (Data.Proxy.Proxy @(*) @(OptionalStanzaMap a_aww5))) + +-- RHS size: {terms: 9, types: 8, coercions: 11, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap [InlPrag=CONLIKE] + :: forall a. Structured a => Structured (OptionalStanzaMap a) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@a_ausG) (v_B1 :: Structured a_ausG) -> + Distribution.Utils.Structured.C:Structured TYPE: OptionalStanzaMap + a_ausG + ($cp1Structured_sxIL @a_ausG v_B1) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N + _N) + :: base:Data.Typeable.Internal.TypeRep + (OptionalStanzaMap a_ausG) + ~R# Typeable + (OptionalStanzaMap a_ausG)) + $cstructure_awwc @a_ausG v_B1 + ($cstructureHash'_sxIM @a_ausG v_B1) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (OptionalStanzaMap a_ausG) + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaMap + = \ (@a_aww5) ($dStructured_aww6 :: Structured a_aww5) -> + Distribution.Utils.Structured.C:Structured + @(OptionalStanzaMap a_aww5) + (($cp1Structured_sxIL @a_aww5 $dStructured_aww6) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep (OptionalStanzaMap a_aww5) + ~R# Typeable (OptionalStanzaMap a_aww5))) + ($cstructure_awwc @a_aww5 $dStructured_aww6) + (($cstructureHash'_sxIM @a_aww5 $dStructured_aww6) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (OptionalStanzaMap a_aww5) Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 13, types: 6, coercions: 2, joins: 0/0} +optStanzaSetInsert_sxJv + :: OptionalStanza -> OptionalStanzaSet -> Word +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20] 51 10}] +optStanzaSetInsert_sxJv + = \ (x_ausQ :: OptionalStanza) (s_ausR :: OptionalStanzaSet) -> + case (optStanzaSetSingleton x_ausQ) + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJq -> + case s_ausR + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# y#_axJt -> + ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.or# x#_axJq y#_axJt) + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0} +optStanzaSetInsert + :: OptionalStanza -> OptionalStanzaSet -> OptionalStanzaSet +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +optStanzaSetInsert + = optStanzaSetInsert_sxJv + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (OptionalStanza -> OptionalStanzaSet -> Word) + ~R# (OptionalStanza -> OptionalStanzaSet -> OptionalStanzaSet)) + +-- RHS size: {terms: 5, types: 4, coercions: 12, joins: 0/0} +$fMonoidOptionalStanzaSet_sxLH + :: [OptionalStanzaSet] -> OptionalStanzaSet +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +$fMonoidOptionalStanzaSet_sxLH + = \ (eta_ajNx :: [OptionalStanzaSet]) -> + GHC.Base.foldr + @OptionalStanzaSet + @OptionalStanzaSet + (GHC.Bits.$fBitsWord_$c.|. + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet))) + ($cmempty_sxzm + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet)) + eta_ajNx + +-- RHS size: {terms: 5, types: 1, coercions: 12, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fMonoidOptionalStanzaSet [InlPrag=CONLIKE] + :: Monoid OptionalStanzaSet +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Monoid TYPE: OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet + $cmempty_sxzm + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + GHC.Bits.$fBitsWord_$c.|. + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet + -> OptionalStanzaSet -> OptionalStanzaSet)) + \ (eta_ajNx [Occ=Once1] :: [OptionalStanzaSet]) -> + GHC.Base.foldr + @OptionalStanzaSet + @OptionalStanzaSet + (GHC.Bits.$fBitsWord_$c.|. + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet + -> OptionalStanzaSet -> OptionalStanzaSet))) + ($cmempty_sxzm + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet)) + eta_ajNx] +Distribution.Solver.Types.OptionalStanza.$fMonoidOptionalStanzaSet + = GHC.Base.C:Monoid + @OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$fSemigroupOptionalStanzaSet + ($cmempty_sxzm + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet)) + (GHC.Bits.$fBitsWord_$c.|. + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet))) + $fMonoidOptionalStanzaSet_sxLH + +-- RHS size: {terms: 20, types: 14, coercions: 6, joins: 0/0} +optStanzaSetFromList :: [OptionalStanza] -> OptionalStanzaSet +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 151 0}] +optStanzaSetFromList + = \ (xs_i8mC :: [OptionalStanza]) -> + GHC.Base.foldr + @OptionalStanza + @(OptionalStanzaSet -> OptionalStanzaSet) + (\ (ds_i8mD :: OptionalStanza) + (ds1_i8mE [OS=OneShot] :: OptionalStanzaSet -> OptionalStanzaSet) + (v_i8mF [OS=OneShot] :: OptionalStanzaSet) -> + case v_i8mF + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# ipv_sxLI -> + ds1_i8mE + ((case (optStanzaSetSingleton ds_i8mD) + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJq -> + ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.or# x#_axJq ipv_sxLI) + }) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet)) + }) + (id @OptionalStanzaSet) + xs_i8mC + ($cmempty_sxzm + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet)) + +-- RHS size: {terms: 16, types: 10, coercions: 2, joins: 0/0} +$cget_sxLv + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + OptionalStanzaSet r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 101 0}] +$cget_sxLv + = \ (@r_ixJI) + (i_ixJJ + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (ks_ixJK + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + OptionalStanzaSet r_ixJI) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryWord1 + @r_ixJI + i_ixJJ + (\ (i'_ixJL + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ixJM [OS=OneShot] :: Word) -> + ks_ixJK + i'_ixJL + ((case a1_ixJM of { ghc-prim:GHC.Types.W# x#_axJS -> + ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.and# x#_axJS 3##) + }) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet))) + +-- RHS size: {terms: 45, types: 42, coercions: 22, joins: 0/1} +$cputList_sxLw + :: [OptionalStanzaSet] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_sxLw + = \ (xs_ijXn :: [OptionalStanzaSet]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @OptionalStanzaSet + @(Int -> Int) + (GHC.List.lengthFB @OptionalStanzaSet) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_sxMt [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + OptionalStanzaSet + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: OptionalStanzaSet) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case binary-0.8.9.1:Data.Binary.Class.$fBinaryWord2 + (x_ik1W + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word)) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + OptionalStanzaSet + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + OptionalStanzaSet + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_sxMt + = (\ (@b1_ik1A) + (eta_ik1B :: OptionalStanzaSet) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case binary-0.8.9.1:Data.Binary.Class.$fBinaryWord2 + (eta_ik1B + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word)) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + OptionalStanzaSet + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + OptionalStanzaSet + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @OptionalStanzaSet + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_sxMt @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 17, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaSet [InlPrag=CONLIKE] + :: Binary OptionalStanzaSet +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: OptionalStanzaSet + binary-0.8.9.1:Data.Binary.Class.$fBinaryWord2 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (Word + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (OptionalStanzaSet + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + $cget_sxLv + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + OptionalStanzaSet r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + OptionalStanzaSet) + $cputList_sxLw + `cast` (<[OptionalStanzaSet]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OptionalStanzaSet] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([OptionalStanzaSet] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanzaSet + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @OptionalStanzaSet + (binary-0.8.9.1:Data.Binary.Class.$fBinaryWord2 + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (Word -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (OptionalStanzaSet -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + ($cget_sxLv + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + OptionalStanzaSet r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get OptionalStanzaSet)) + ($cputList_sxLw + `cast` (<[OptionalStanzaSet]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OptionalStanzaSet] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([OptionalStanzaSet] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 1, types: 0, coercions: 10, joins: 0/0} +optStanzaSetIntersection + :: OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +optStanzaSetIntersection + = GHC.Bits.$fBitsWord_$c.&. + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet)) + +-- RHS size: {terms: 26, types: 7, coercions: 2, joins: 0/0} +optStanzaSetMember :: OptionalStanza -> OptionalStanzaSet -> Bool +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [91 40] 142 0}] +optStanzaSetMember + = \ (ds_dxw6 :: OptionalStanza) (ds_dxw7 :: OptionalStanzaSet) -> + case ds_dxw6 of { + TestStanzas -> + case ds_dxw7 + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJh -> + ghc-prim:GHC.Classes.neWord + (ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.and# x#_axJh 1##)) + (ghc-prim:GHC.Types.W# 0##) + }; + BenchStanzas -> + case ds_dxw7 + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJh -> + ghc-prim:GHC.Classes.neWord + (ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.and# x#_axJh 2##)) + (ghc-prim:GHC.Types.W# 0##) + } + } + +-- RHS size: {terms: 22, types: 5, coercions: 2, joins: 0/0} +enableStanzas :: OptionalStanzaSet -> ComponentRequestedSpec +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40] 132 10}] +enableStanzas + = \ (optionalStanzas_ausP :: OptionalStanzaSet) -> + Distribution.Types.ComponentRequestedSpec.ComponentRequestedSpec + (case optionalStanzas_ausP + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJh -> + ghc-prim:GHC.Classes.neWord + (ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.and# x#_axJh 1##)) + (ghc-prim:GHC.Types.W# 0##) + }) + (case optionalStanzas_ausP + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x#_axJh -> + ghc-prim:GHC.Classes.neWord + (ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.and# x#_axJh 2##)) + (ghc-prim:GHC.Types.W# 0##) + }) + +-- RHS size: {terms: 7, types: 2, coercions: 3, joins: 0/0} +optStanzaSetIsSubset + :: OptionalStanzaSet -> OptionalStanzaSet -> Bool +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +optStanzaSetIsSubset + = \ (ds_dxvX :: OptionalStanzaSet) + (ds_dxvY :: OptionalStanzaSet) -> + ghc-prim:GHC.Classes.eqWord + (GHC.Bits.$fBitsWord_$c.|. + (ds_dxvX + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word)) + (ds_dxvY + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word))) + (ds_dxvY + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word)) + +-- RHS size: {terms: 9, types: 1, coercions: 65, joins: 0/0} +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaSet [InlPrag=CONLIKE] + :: Ord OptionalStanzaSet +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaSet + ghc-prim:GHC.Classes.compareWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Ordering) + ~R# (OptionalStanzaSet + -> OptionalStanzaSet -> Ordering)) + ghc-prim:GHC.Classes.ltWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool)) + ghc-prim:GHC.Classes.leWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool)) + ghc-prim:GHC.Classes.gtWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool)) + ghc-prim:GHC.Classes.geWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool)) + ghc-prim:GHC.Classes.$fOrdWord_$cmax + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet + -> OptionalStanzaSet -> OptionalStanzaSet)) + ghc-prim:GHC.Classes.$fOrdWord_$cmin + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet + -> OptionalStanzaSet -> OptionalStanzaSet))] +Distribution.Solver.Types.OptionalStanza.$fOrdOptionalStanzaSet + = ghc-prim:GHC.Classes.C:Ord + @OptionalStanzaSet + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanzaSet + (ghc-prim:GHC.Classes.compareWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Ordering) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Ordering))) + (ghc-prim:GHC.Classes.ltWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool))) + (ghc-prim:GHC.Classes.leWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool))) + (ghc-prim:GHC.Classes.gtWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool))) + (ghc-prim:GHC.Classes.geWord + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R _R + :: (Word -> Word -> Bool) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> Bool))) + (ghc-prim:GHC.Classes.$fOrdWord_$cmax + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet))) + (ghc-prim:GHC.Classes.$fOrdWord_$cmin + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: (Word -> Word -> Word) + ~R# (OptionalStanzaSet -> OptionalStanzaSet -> OptionalStanzaSet))) + +-- RHS size: {terms: 5, types: 1, coercions: 1, joins: 0/0} +optStanzaSetNull :: OptionalStanzaSet -> Bool +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +optStanzaSetNull + = \ (ds_dxvZ :: OptionalStanzaSet) -> + ghc-prim:GHC.Classes.eqWord + (ds_dxvZ + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word)) + (ghc-prim:GHC.Types.W# 0##) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageConstraint.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageConstraint.dump-simpl new file mode 100644 index 00000000000..68d1c819f10 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageConstraint.dump-simpl @@ -0,0 +1,14087 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:35.718218 UTC + +Result size of Tidy Core + = {terms: 2,344, types: 6,528, coercions: 4,328, joins: 0/30} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tcPackageProperty2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.PackageConstraint.$tcPackageProperty2 + = "PackageProperty"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty18 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty18 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackageConstraint.$tcPackageProperty2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +Distribution.Solver.Types.PackageConstraint.$trModule2 + = "Distribution.Solver.Types.PackageConstraint"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty17 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty17 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackageConstraint.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.PackageConstraint.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty16 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty16 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackageConstraint.$trModule4 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty15 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "PackageProperty" + "Distribution.Solver.Types.PackageConstraint" + "cabal-install-solver-3.13.0.0-inplace" + False) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty15 + = GHC.Generics.$fDatatypeMetaMetaData + @"PackageProperty" + @"Distribution.Solver.Types.PackageConstraint" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty18 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"PackageProperty">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"PackageProperty">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "PackageProperty")) + (Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty17 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.PackageConstraint">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.PackageConstraint">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.PackageConstraint")) + (Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty16 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty12 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty12 + = "PackagePropertyStanzas"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl23 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl23 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty12 + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty11 + :: ShowS +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty11 + = base:Data.Typeable.Internal.$fShowSomeTypeRep_$sshowTypeable + @(* -> *) @[] 0# Distribution.Utils.Structured.$fStructuredList4 + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty10 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty10 + = Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty11 + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty9 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty9 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 11, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty8 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty8 + = case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @[] + @OptionalStanza + Distribution.Utils.Structured.$fStructuredList4 + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza5 + of conrep_iQNv + { __DEFAULT -> + Distribution.Utils.Structured.Nominal + (base:Data.Typeable.Internal.SomeTypeRep + @(*) @[OptionalStanza] conrep_iQNv) + 0#Word32 + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty10 + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty9 + } + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl22 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl22 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty8 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl24 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl24 + = (Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl23, + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl22) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty13 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty13 + = "PackagePropertyFlags"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl3 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl3 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty13 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl2 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl2 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.Flag.$fStructuredFlagAssignment2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl1 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl1 + = (Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl3, + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl2) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint6 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint6 + = "PackagePropertySource"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_lvl23 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_lvl23 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint6 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl4 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl4 + = (Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_lvl23, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint8 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint8 + = "PackagePropertyInstalled"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_lvl1 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_lvl1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint8 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl5 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl5 + = (Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_lvl1, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty14 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty14 + = "PackagePropertyVersion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl8 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl8 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty14 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl7 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl7 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.VersionRange.Internal.$fStructuredVersionRange2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl6 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl6 + = (Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl8, + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl7) + +-- RHS size: {terms: 13, types: 100, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty7 + :: Proxy + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ _ [Occ=Dead] + (xs_Xw [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl6 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl5 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl4 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl1 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl24 + xs_Xw))))}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty7 + = \ _ [Occ=Dead] + (xs_Xw [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl6 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl5 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl4 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl1 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_lvl24 + xs_Xw)))) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tcPackageProperty1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tcPackageProperty1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageConstraint.$tcPackageProperty2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageConstraint.$trModule2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageConstraint.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.PackageConstraint.$trModule3 + Distribution.Solver.Types.PackageConstraint.$trModule1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tcPackageProperty + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tcPackageProperty + = ghc-prim:GHC.Types.TyCon + 15503787471188538016#Word64 + 16045541306698789907#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + Distribution.Solver.Types.PackageConstraint.$tcPackageProperty1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty5 + :: base:Data.Typeable.Internal.TypeRep PackageProperty +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty5 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @PackageProperty + Distribution.Solver.Types.PackageConstraint.$tcPackageProperty + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 13, types: 34, coercions: 47, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty12 + :: forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4i) + (@a_ak4j) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ijNX) + (eta5_B5 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta6_B6 [Occ=Once1] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a_ak4j) + r_ijNX) -> + Distribution.Types.VersionRange.Internal.$fBinaryVersionRange2 + @r_ijNX + eta5_B5 + (eta6_B6 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a_ak4j + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> VersionRange + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX)))}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty12 + = \ (@word_ak4i) + (@a_ak4j) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ijNX) + (eta5_B5 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta6_B6 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a_ak4j) + r_ijNX) -> + Distribution.Types.VersionRange.Internal.$fBinaryVersionRange2 + @r_ijNX + eta5_B5 + (eta6_B6 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a_ak4j + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> VersionRange + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX))) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty11 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50))}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty11 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 3, types: 27, coercions: 115, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty10 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty10 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty12 + `cast` (forall (word :: <*>_N) (a :: <*>_N). + <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + <*>_N)>_R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty11 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty9 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50))}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty9 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 17, types: 36, coercions: 46, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty8 + :: forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4i) + (@a_ak4j) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ijNX) + (eta5_B5 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta6_B6 [Occ=OnceL1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a_ak4j) + r_ijNX) -> + (Distribution.Types.Flag.$fBinaryFlagAssignment3 + `cast` (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + (Sym (Distribution.Types.Flag.N:FlagAssignment[0])) + :: binary-0.8.9.1:Data.Binary.Get.Internal.Get + (Map Distribution.Types.Flag.FlagName (Int, Bool)) + ~R# (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + FlagAssignment r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r))) + @r_ijNX + eta5_B5 + (\ (i'_ak2O [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak2P [Occ=Once1] :: FlagAssignment) -> + eta6_B6 + i'_ak2O + (a1_ak2P + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FlagAssignment + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a_ak4j)))}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty8 + = \ (@word_ak4i) + (@a_ak4j) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ijNX) + (eta5_B5 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta6_B6 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a_ak4j) + r_ijNX) -> + (Distribution.Types.Flag.$fBinaryFlagAssignment3 + `cast` (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + (Sym (Distribution.Types.Flag.N:FlagAssignment[0])) + :: binary-0.8.9.1:Data.Binary.Get.Internal.Get + (Map Distribution.Types.Flag.FlagName (Int, Bool)) + ~R# (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success FlagAssignment r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r))) + @r_ijNX + eta5_B5 + (\ (i'_ak2O + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak2P :: FlagAssignment) -> + eta6_B6 + i'_ak2O + (a1_ak2P + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FlagAssignment + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a_ak4j))) + +-- RHS size: {terms: 14, types: 37, coercions: 50, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty7 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [Occ=Once1] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + <[OptionalStanza]>_R + _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> [OptionalStanza] + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56)))}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty7 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[OptionalStanza]>_R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> [OptionalStanza] + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56))) + +-- RHS size: {terms: 3, types: 37, coercions: 137, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty6 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty6 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty8 + `cast` (forall (word :: <*>_N) (a :: <*>_N). + <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + <*>_N)>_R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty7 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))))) + +-- RHS size: {terms: 3, types: 46, coercions: 86, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty5 + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a1) +[GblId, + Arity=5, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty5 + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty9 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty6 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))))) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty4 + :: Word64 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty4 + = GHC.Word.W64# 2#Word64 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty3 + :: Word64 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty3 + = GHC.Word.W64# 3#Word64 + +-- RHS size: {terms: 28, types: 50, coercions: 51, joins: 0/2} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty18 + :: forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 [Occ=Once1] :: Binary w_ajTZ) + (eta_ajU4 [Occ=Once1] :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 [Occ=Once1] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sQQ5 [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sQQ5 + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + g_sQQ3 [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + g_sQQ3 + = Distribution.Solver.Types.OptionalStanza.$w$cputList + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + <[OptionalStanza]>_R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1_ajU0 + ~R# [OptionalStanza])) + @r_ajWq } in + \ (x_ajWC [Occ=Once1] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sQQ5 (g_sQQ3 x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty18 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + g_sQQ3 [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + g_sQQ3 + = Distribution.Solver.Types.OptionalStanza.$w$cputList + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[OptionalStanza]>_R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1_ajU0 + ~R# [OptionalStanza])) + @r_ajWq } in + let { + f_sQQ5 [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sQQ5 + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sQQ5 (g_sQQ3 x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 25, types: 47, coercions: 48, joins: 0/2} +Distribution.Solver.Types.PackageConstraint.$w$dGBinaryPut [InlPrag=[2]] + :: forall {w} {a1}. + Binary w => + w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a1 + -> Data.ByteString.Builder.Internal.Builder +[GblId[StrictWorker([~, !])], + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 0] 160 60}] +Distribution.Solver.Types.PackageConstraint.$w$dGBinaryPut + = \ (@w_sQWy) + (@a1_sQWz) + ($dBinary_sQWC :: Binary w_sQWy) + (eta_sQWD :: w_sQWy) + (eta2_sQWF + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a1_sQWz) -> + case eta_sQWD of code_ajU7 { __DEFAULT -> + (\ (@r_ajWq) -> + let { + g_sQPZ [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + g_sQPZ + = ((binary-0.8.9.1:Data.Binary.Class.$w$cput16 + @Distribution.Types.Flag.FlagName + @(Int, Bool) + Distribution.Types.Flag.$fBinaryFlagName + Distribution.Types.Flag.$fBinaryFlagAssignment2 + (eta2_sQWF + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.Flag.N:FlagAssignment[0] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a1_sQWz + ~R# Map Distribution.Types.Flag.FlagName (Int, Bool)))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq } in + let { + f_sQQ1 [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sQQ1 + = case (put @w_sQWy $dBinary_sQWC code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sQQ1 (g_sQPZ x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) + } + +-- RHS size: {terms: 17, types: 37, coercions: 6, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty19 [InlPrag=[2]] + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_sQWy) + (@a1_sQWz) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_sQWC [Occ=Once1] :: Binary w_sQWy) + (eta_sQWD [Occ=Once1] :: w_sQWy) + _ [Occ=Dead] + (eta2_sQWF [Occ=Once1] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a1_sQWz) -> + case (Distribution.Solver.Types.PackageConstraint.$w$dGBinaryPut + @w_sQWy @a1_sQWz $dBinary_sQWC eta_sQWD eta2_sQWF) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_sR00 [Occ=Once1] + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sR00 + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty19 + = \ (@w_sQWy) + (@a1_sQWz) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_sQWC [OS=OneShot] :: Binary w_sQWy) + (eta_sQWD [OS=OneShot] :: w_sQWy) + _ [Occ=Dead, OS=OneShot] + (eta2_sQWF [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a1_sQWz) -> + case (Distribution.Solver.Types.PackageConstraint.$w$dGBinaryPut + @w_sQWy @a1_sQWz $dBinary_sQWC eta_sQWD eta2_sQWF) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_sQZZ + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sQZZ + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 37, coercions: 41, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty17 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty17 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty19 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty18 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty20 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 [Occ=Once1] :: Binary w_ajTZ) + (eta_ajU4 [Occ=Once1] :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sQPX [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sQPX + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sQPX + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty20 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sQPX [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sQPX + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sQPX + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 46, coercions: 51, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty16 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty16 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty20 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty17 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty22 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 [Occ=Once1] :: Binary w_ajTZ) + (eta_ajU4 [Occ=Once1] :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sQPV [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sQPV + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sQPV + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty22 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sQPV [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sQPV + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sQPV + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 31, types: 53, coercions: 51, joins: 0/2} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty23 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 [Occ=Once1] :: Binary w_ajTZ) + (eta_ajU4 [Occ=Once1] :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 [Occ=Once1] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sQPT [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sQPT + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + g_sQPR [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + g_sQPR + = case (Distribution.Types.VersionRange.Internal.$fBinaryVersionRange_$cput + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a1_ajU0 + ~R# VersionRange))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ajWv [Occ=Once1] -> + (w'_ajWv + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC [Occ=Once1] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sQPT (g_sQPR x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty23 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + g_sQPR [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + g_sQPR + = case (Distribution.Types.VersionRange.Internal.$fBinaryVersionRange_$cput + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a1_ajU0 + ~R# VersionRange))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWu w'_ajWv -> + (w'_ajWv + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + f_sQPT [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_sQPT + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sQPT (g_sQPR x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 27, coercions: 30, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty21 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L><1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty21 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty23 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty22 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope6 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope6 + = "ScopeTarget "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope4 + = "ScopeQualified "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope5 + :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope5 + = ghc-prim:GHC.Types.I# 11# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope3 + = "ScopeAnySetupQualifier "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope2 + = "ScopeAnyQualifier "# + +-- RHS size: {terms: 114, types: 40, coercions: 0, joins: 0/5} +Distribution.Solver.Types.PackageConstraint.$w$cshowsPrec [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> ConstraintScope -> ShowS +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 653] 944 480}] +Distribution.Solver.Types.PackageConstraint.$w$cshowsPrec + = \ (ww_sQXz :: ghc-prim:GHC.Prim.Int#) + (ds_sQXB :: ConstraintScope) -> + case ds_sQXB of { + ScopeTarget b1_aQqM -> + let { + g_sQPB [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sQPB + = Distribution.Types.PackageName.$w$cshowsPrec 11# b1_aQqM } in + case ghc-prim:GHC.Prim.>=# ww_sQXz 11# of { + __DEFAULT -> + \ (x_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope6 + (g_sQPB x_X2); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope6 + (g_sQPB (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + ScopeQualified b1_aQqO b2_aQqP -> + let { + f_sQPF [Dmd=LC(S,L)] :: String -> String + [LclId] + f_sQPF + = Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowsPrec + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope5 + b1_aQqO } in + let { + g_sQPH [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sQPH + = Distribution.Types.PackageName.$w$cshowsPrec 11# b2_aQqP } in + case ghc-prim:GHC.Prim.>=# ww_sQXz 11# of { + __DEFAULT -> + \ (x_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope4 + (f_sQPF + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sQPH x_X7))); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope4 + (f_sQPF + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sQPH (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + }; + ScopeAnySetupQualifier b1_aQqR -> + let { + g_sQPL [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sQPL + = Distribution.Types.PackageName.$w$cshowsPrec 11# b1_aQqR } in + case ghc-prim:GHC.Prim.>=# ww_sQXz 11# of { + __DEFAULT -> + \ (x_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope3 + (g_sQPL x_X2); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope3 + (g_sQPL (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + ScopeAnyQualifier b1_aQqT -> + let { + g_sQPP [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sQPP + = Distribution.Types.PackageName.$w$cshowsPrec 11# b1_aQqT } in + case ghc-prim:GHC.Prim.>=# ww_sQXz 11# of { + __DEFAULT -> + \ (x_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope2 + (g_sQPP x_X2); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope2 + (g_sQPP (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope_$cshowsPrec [InlPrag=[2]] + :: Int -> ConstraintScope -> ShowS +[GblId, + Arity=2, + Str=<1!P(L)><1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sQXx [Occ=Once1!] :: Int) + (ds_sQXB [Occ=Once1] :: ConstraintScope) -> + case a_sQXx of { ghc-prim:GHC.Types.I# ww_sQXz [Occ=Once1] -> + Distribution.Solver.Types.PackageConstraint.$w$cshowsPrec + ww_sQXz ds_sQXB + }}] +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope_$cshowsPrec + = \ (a_sQXx :: Int) (ds_sQXB :: ConstraintScope) -> + case a_sQXx of { ghc-prim:GHC.Types.I# ww_sQXz -> + Distribution.Solver.Types.PackageConstraint.$w$cshowsPrec + ww_sQXz ds_sQXB + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope1 + :: ConstraintScope -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope1 + = \ (ds_sQXB :: ConstraintScope) (eta_B0 [OS=OneShot] :: String) -> + Distribution.Solver.Types.PackageConstraint.$w$cshowsPrec + 0# ds_sQXB eta_B0 + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope_$cshowList + :: [ConstraintScope] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope_$cshowList + = \ (ls_i9N8 :: [ConstraintScope]) (s6_i9N9 :: String) -> + GHC.Show.showList__ + @ConstraintScope + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope1 + ls_i9N8 + s6_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope_$cshow + :: ConstraintScope -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope_$cshow + = \ (x_i9Nd :: ConstraintScope) -> + Distribution.Solver.Types.PackageConstraint.$w$cshowsPrec + 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope [InlPrag=CONLIKE] + :: Show ConstraintScope +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ConstraintScope + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope_$cshowsPrec + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope_$cshow + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope_$cshowList] +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope + = GHC.Show.C:Show + @ConstraintScope + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope_$cshowsPrec + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope_$cshow + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope_$cshowList + +-- RHS size: {terms: 32, types: 444, coercions: 245, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep PackageProperty x -> PackageProperty +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_aQzL) + (ds_dQKC [Occ=Once1!] + :: GHC.Generics.Rep PackageProperty x_aQzL) -> + case ds_dQKC + `cast` ((Sub (Distribution.Solver.Types.PackageConstraint.Rep_PackageProperty[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza]))))>_R) _N + :: GHC.Generics.Rep PackageProperty x_aQzL + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + x_aQzL) + of { + GHC.Generics.L1 ds1_dQKH [Occ=Once1!] -> + case ds1_dQKH of { + GHC.Generics.L1 ds2_dQKI [Occ=Once1] -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyVersion + (ds2_dQKI + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + x_aQzL + ~R# VersionRange)); + GHC.Generics.R1 ds2_dQKL [Occ=Once1!] -> + case ds2_dQKL + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aQzL + ~R# GHC.Generics.U1 x_aQzL) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyInstalled + } + }; + GHC.Generics.R1 ds1_dQKN [Occ=Once1!] -> + case ds1_dQKN of { + GHC.Generics.L1 ds2_dQKO [Occ=Once1!] -> + case ds2_dQKO + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aQzL + ~R# GHC.Generics.U1 x_aQzL) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.PackageConstraint.PackagePropertySource + }; + GHC.Generics.R1 ds2_dQKQ [Occ=Once1!] -> + case ds2_dQKQ of { + GHC.Generics.L1 ds3_dQKR [Occ=Once1] -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyFlags + (ds3_dQKR + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + x_aQzL + ~R# FlagAssignment)); + GHC.Generics.R1 ds3_dQKU [Occ=Once1] -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyStanzas + (ds3_dQKU + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + <[OptionalStanza]>_R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza])) + x_aQzL + ~R# [OptionalStanza])) + } + } + }}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty_$cto + = \ (@x_aQzL) + (ds_dQKC :: GHC.Generics.Rep PackageProperty x_aQzL) -> + case ds_dQKC + `cast` ((Sub (Distribution.Solver.Types.PackageConstraint.Rep_PackageProperty[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza]))))>_R) _N + :: GHC.Generics.Rep PackageProperty x_aQzL + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + x_aQzL) + of { + GHC.Generics.L1 ds1_dQKH -> + case ds1_dQKH of { + GHC.Generics.L1 ds2_dQKI -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyVersion + (ds2_dQKI + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + x_aQzL + ~R# VersionRange)); + GHC.Generics.R1 ds2_dQKL -> + case ds2_dQKL + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aQzL + ~R# GHC.Generics.U1 x_aQzL) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyInstalled + } + }; + GHC.Generics.R1 ds1_dQKN -> + case ds1_dQKN of { + GHC.Generics.L1 ds2_dQKO -> + case ds2_dQKO + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aQzL + ~R# GHC.Generics.U1 x_aQzL) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.PackageConstraint.PackagePropertySource + }; + GHC.Generics.R1 ds2_dQKQ -> + case ds2_dQKQ of { + GHC.Generics.L1 ds3_dQKR -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyFlags + (ds3_dQKR + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + x_aQzL + ~R# FlagAssignment)); + GHC.Generics.R1 ds3_dQKU -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyStanzas + (ds3_dQKU + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[OptionalStanza]>_R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza])) + x_aQzL + ~R# [OptionalStanza])) + } + } + } + +-- RHS size: {terms: 3, types: 34, coercions: 11, joins: 0/0} +lvl_rR41 + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl_rR41 + = \ (@x_aQxn) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aQxn + ((GHC.Generics.U1 @(*) @x_aQxn) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aQxn + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aQxn)) + +-- RHS size: {terms: 3, types: 89, coercions: 0, joins: 0/0} +lvl1_rR42 + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza])))) + x +[GblId, Unf=OtherCon []] +lvl1_rR42 + = \ (@x_aQxn) -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])))) + @x_aQxn + (lvl_rR41 @x_aQxn) + +-- RHS size: {terms: 3, types: 57, coercions: 11, joins: 0/0} +lvl2_rR43 + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + x +[GblId, Unf=OtherCon []] +lvl2_rR43 + = \ (@x_aQxn) -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @x_aQxn + ((GHC.Generics.U1 @(*) @x_aQxn) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aQxn + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aQxn)) + +-- RHS size: {terms: 3, types: 89, coercions: 0, joins: 0/0} +lvl3_rR44 + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza])))) + x +[GblId, Unf=OtherCon []] +lvl3_rR44 + = \ (@x_aQxn) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])))) + @x_aQxn + (lvl2_rR43 @x_aQxn) + +-- RHS size: {terms: 22, types: 495, coercions: 241, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fGenericPackageProperty_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. PackageProperty -> GHC.Generics.Rep PackageProperty x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_aQxn) (x1_aQqp [Occ=Once1!] :: PackageProperty) -> + case x1_aQqp of { + PackagePropertyVersion g1_aQqq [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + @x_aQxn + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aQxn + (g1_aQqq + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: VersionRange + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + x_aQxn))); + PackagePropertyInstalled -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + @x_aQxn + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aQxn + ((GHC.Generics.U1 @(*) @x_aQxn) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aQxn + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_aQxn))); + PackagePropertySource -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + @x_aQxn + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza]))) + @x_aQxn + ((GHC.Generics.U1 @(*) @x_aQxn) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aQxn + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aQxn))); + PackagePropertyFlags g1_aQqr [Occ=Once1] -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + @x_aQxn + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (g1_aQqr + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FlagAssignment + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + x_aQxn)))); + PackagePropertyStanzas g1_aQqs [Occ=Once1] -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + @x_aQxn + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (g1_aQqs + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + <[OptionalStanza]>_R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: [OptionalStanza] + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])) + x_aQxn)))) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza]))))>_R) + ; Sub (Sym (Distribution.Solver.Types.PackageConstraint.Rep_PackageProperty[0]))) _N + :: (forall {x}. + PackageProperty + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + x) + ~R# (forall {x}. + PackageProperty -> GHC.Generics.Rep PackageProperty x))}] +Distribution.Solver.Types.PackageConstraint.$fGenericPackageProperty_$cfrom + = (\ (@x_aQxn) (x1_aQqp :: PackageProperty) -> + case x1_aQqp of { + PackagePropertyVersion g1_aQqq -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])))) + @x_aQxn + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aQxn + (g1_aQqq + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: VersionRange + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + x_aQxn))); + PackagePropertyInstalled -> lvl1_rR42 @x_aQxn; + PackagePropertySource -> lvl3_rR44 @x_aQxn; + PackagePropertyFlags g1_aQqr -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])))) + @x_aQxn + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (g1_aQqr + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FlagAssignment + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + x_aQxn)))); + PackagePropertyStanzas g1_aQqs -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])))) + @x_aQxn + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (g1_aQqs + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P <[OptionalStanza]>_R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: [OptionalStanza] + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza])) + x_aQxn)))) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza]))))>_R) + ; Sub (Sym (Distribution.Solver.Types.PackageConstraint.Rep_PackageProperty[0]))) _N + :: (forall {x}. + PackageProperty + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])))) + x) + ~R# (forall {x}. + PackageProperty -> GHC.Generics.Rep PackageProperty x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fGenericPackageProperty [InlPrag=CONLIKE] + :: Generic PackageProperty +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: PackageProperty + Distribution.Solver.Types.PackageConstraint.$fGenericPackageProperty_$cfrom + Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty_$cto] +Distribution.Solver.Types.PackageConstraint.$fGenericPackageProperty + = GHC.Generics.C:Generic + @PackageProperty + Distribution.Solver.Types.PackageConstraint.$fGenericPackageProperty_$cfrom + Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty_$cto + +-- RHS size: {terms: 2, types: 35, coercions: 12, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty26 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty26 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 2, types: 88, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty25 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza])))) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty25 + = GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza])))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty26 + +-- RHS size: {terms: 6, types: 76, coercions: 247, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty24 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty24 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty16 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty25 + +-- RHS size: {terms: 2, types: 58, coercions: 12, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty15 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty15 + = GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 2, types: 88, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty14 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza])))) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty14 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza])))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty15 + +-- RHS size: {terms: 6, types: 76, coercions: 247, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty13 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty13 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty16 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty14 + +-- RHS size: {terms: 36, types: 728, coercions: 882, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty_$cput + :: PackageProperty -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [230] 310 0}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty_$cput + = \ (eta_ijNF :: PackageProperty) -> + case eta_ijNF of { + PackagePropertyVersion g1_aQqq -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty16 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + (g1_aQqq + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: VersionRange + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + ghc-prim:GHC.Types.Any)))); + PackagePropertyInstalled -> + Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty24; + PackagePropertySource -> + Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty13; + PackagePropertyFlags g1_aQqr -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty16 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @ghc-prim:GHC.Types.Any + (g1_aQqr + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FlagAssignment + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + ghc-prim:GHC.Types.Any))))); + PackagePropertyStanzas g1_aQqs -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty16 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @ghc-prim:GHC.Types.Any + (g1_aQqs + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + <[OptionalStanza]>_R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: [OptionalStanza] + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza])) + ghc-prim:GHC.Types.Any))))) + } + +-- RHS size: {terms: 15, types: 163, coercions: 338, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty2 + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + PackageProperty r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 140 0}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty2 + = \ (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + PackageProperty r_ijNM) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty10 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty5 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + @ghc-prim:GHC.Types.Any + @r_ijNM + eta_ijNN + (\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])))) + ghc-prim:GHC.Types.Any) -> + eta1_ijNO + i'_ak43 + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty_$cto + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))))>_R) + ; Sub (Sym (Distribution.Solver.Types.PackageConstraint.Rep_PackageProperty[0]))) _N + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep PackageProperty ghc-prim:GHC.Types.Any)))) + +Rec { +-- RHS size: {terms: 81, types: 792, coercions: 905, joins: 0/2} +Distribution.Solver.Types.PackageConstraint.$wgo1 [InlPrag=[2], + Occ=LoopBreaker] + :: [PackageProperty] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.PackageConstraint.$wgo1 + = \ (ds_sQXU :: [PackageProperty]) -> + case ds_sQXU of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_Xp) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_Xp))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,L))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.PackageConstraint.$wgo1 ys_a5TC of + { (# ww_sQZU, ww1_sQZV #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_sQZU ww1_sQZV) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + let { + ds1_ikKj [Dmd=LC(S,L)] :: Data.ByteString.Builder.Internal.Builder + [LclId] + ds1_ikKj + = case y_a5TB of { + PackagePropertyVersion g1_aQqq -> + case (binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty16 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + (g1_aQqq + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: VersionRange + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R VersionRange)) + ghc-prim:GHC.Types.Any))))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + }; + PackagePropertyInstalled -> + case Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty24 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + }; + PackagePropertySource -> + case Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty13 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + }; + PackagePropertyFlags g1_aQqr -> + case (binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty16 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza]))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @ghc-prim:GHC.Types.Any + (g1_aQqr + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FlagAssignment + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + ghc-prim:GHC.Types.Any)))))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + }; + PackagePropertyStanzas g1_aQqs -> + case (binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty21 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty16 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty4 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza]))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @ghc-prim:GHC.Types.Any + (g1_aQqs + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + <[OptionalStanza]>_R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: [OptionalStanza] + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])) + ghc-prim:GHC.Types.Any)))))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + } + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_Xq) + (x_Xr :: Data.ByteString.Builder.Internal.BuildStep r_Xq) -> + (ds1_ikKj + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_Xq + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_Xq x_Xr + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.PackageConstraint.$w$cputList [InlPrag=[2]] + :: [PackageProperty] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.PackageConstraint.$w$cputList + = \ (xs_sQXZ :: [PackageProperty]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.PackageConstraint.$wgo1 xs_sQXZ of + { (# ww_sQZU, ww1_sQZV #) -> + (ww1_sQZV + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @PackageProperty xs_sQXZ 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl14_sR0T + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl14_sR0T + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl14_sR0T + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty1 [InlPrag=[2]] + :: [PackageProperty] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_sQXZ [Occ=Once1] :: [PackageProperty]) -> + case Distribution.Solver.Types.PackageConstraint.$w$cputList + xs_sQXZ + of nt_sR07 [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sR07 + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty1 + = \ (xs_sQXZ :: [PackageProperty]) -> + case Distribution.Solver.Types.PackageConstraint.$w$cputList + xs_sQXZ + of nt_sR06 + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sR06 + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty [InlPrag=CONLIKE] + :: Binary PackageProperty +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: PackageProperty + Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty_$cput + Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + PackageProperty r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + PackageProperty) + Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty1 + `cast` (<[PackageProperty]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PackageProperty] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([PackageProperty] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @PackageProperty + Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty_$cput + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + PackageProperty r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get PackageProperty)) + (Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty1 + `cast` (<[PackageProperty]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PackageProperty] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([PackageProperty] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint9 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint9 + = "PackagePropertyVersion "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint7 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint7 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint8 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint5 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint5 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint6 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint4 + = "PackagePropertyFlags "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint3 + = "PackagePropertyStanzas "# + +-- RHS size: {terms: 94, types: 38, coercions: 1, joins: 0/2} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshowsPrec + :: Int -> PackageProperty -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 482] 703 480}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshowsPrec + = \ (a_aQqj :: Int) (ds_dQKc :: PackageProperty) -> + case ds_dQKc of { + PackagePropertyVersion b1_aQqk -> + case a_aQqj of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + g_sQQb [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sQQb + = Distribution.Types.VersionRange.Internal.$w$cshowsPrec + 11# b1_aQqk } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint9 + (g_sQQb x1_X2); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint9 + (g_sQQb (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + }; + PackagePropertyInstalled -> + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint7; + PackagePropertySource -> + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint5; + PackagePropertyFlags b1_aQqm -> + case a_aQqj of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + g_sQQf [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sQQf + = Data.Map.Internal.$w$cshowsPrec + @Distribution.Types.Flag.FlagName + @(Int, Bool) + Distribution.Types.Flag.$fShowFlagName + Distribution.Types.Flag.$fShowFlagAssignment2 + 11# + (b1_aQqm + `cast` (Distribution.Types.Flag.N:FlagAssignment[0] + :: FlagAssignment + ~R# Map Distribution.Types.Flag.FlagName (Int, Bool))) } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint4 + (g_sQQf x1_X2); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint4 + (g_sQQf (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + }; + PackagePropertyStanzas b1_aQqo -> + case a_aQqj of { ghc-prim:GHC.Types.I# x_i9Un -> + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_a5L0 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint3 + (GHC.Show.showList__ + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza1 + b1_aQqo + x1_a5L0); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint3 + (GHC.Show.showList__ + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza1 + b1_aQqo + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + } + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint10 + :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint10 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty1 + :: PackageProperty -> ShowS +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty1 + = Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshowsPrec + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint10 + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_$cshowList + :: [PackageProperty] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_$cshowList + = \ (ls_i9N8 :: [PackageProperty]) (s6_i9N9 :: String) -> + GHC.Show.showList__ + @PackageProperty + Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty1 + ls_i9N8 + s6_i9N9 + +-- RHS size: {terms: 30, types: 14, coercions: 1, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_$cshow + :: PackageProperty -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [200] 280 0}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_$cshow + = \ (x_i9Nd :: PackageProperty) -> + case x_i9Nd of { + PackagePropertyVersion b1_aQqk -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint9 + (Distribution.Types.VersionRange.Internal.$w$cshowsPrec + 11# b1_aQqk (ghc-prim:GHC.Types.[] @Char)); + PackagePropertyInstalled -> + Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_lvl1; + PackagePropertySource -> + Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_lvl23; + PackagePropertyFlags b1_aQqm -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint4 + (Data.Map.Internal.$w$cshowsPrec + @Distribution.Types.Flag.FlagName + @(Int, Bool) + Distribution.Types.Flag.$fShowFlagName + Distribution.Types.Flag.$fShowFlagAssignment2 + 11# + (b1_aQqm + `cast` (Distribution.Types.Flag.N:FlagAssignment[0] + :: FlagAssignment + ~R# Map Distribution.Types.Flag.FlagName (Int, Bool))) + (ghc-prim:GHC.Types.[] @Char)); + PackagePropertyStanzas b1_aQqo -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint3 + (GHC.Show.showList__ + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza1 + b1_aQqo + (ghc-prim:GHC.Types.[] @Char)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty [InlPrag=CONLIKE] + :: Show PackageProperty +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: PackageProperty + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshowsPrec + Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_$cshow + Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_$cshowList] +Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty + = GHC.Show.C:Show + @PackageProperty + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshowsPrec + Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_$cshow + Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty_$cshowList + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_rR45 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_rR45 + = "src/Distribution/Solver/Types/PackageConstraint.hs:99:13-14|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint1 + :: () +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint1 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl4_rR45 + +-- RHS size: {terms: 52, types: 23, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c== + :: PackageProperty -> PackageProperty -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [150 90] 223 20}] +Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c== + = \ (a_aQq9 :: PackageProperty) (b_aQqa :: PackageProperty) -> + case ghc-prim:GHC.Prim.dataToTag# @PackageProperty a_aQq9 + of a#_aQqb + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @PackageProperty b_aQqa + of b#_aQqc + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_aQqb b#_aQqc of { + __DEFAULT -> + case a_aQq9 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + PackagePropertyVersion a1_aQqd -> + case b_aQqa of { + __DEFAULT -> + case Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint1 + of wild2_00 { + }; + PackagePropertyVersion b1_aQqe -> + Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c== + a1_aQqd b1_aQqe + }; + PackagePropertyFlags a1_aQqf -> + case b_aQqa of { + __DEFAULT -> + case Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint1 + of wild2_00 { + }; + PackagePropertyFlags b1_aQqg -> + Distribution.Types.Flag.$fEqFlagAssignment_$c== a1_aQqf b1_aQqg + }; + PackagePropertyStanzas a1_aQqh -> + case b_aQqa of { + __DEFAULT -> + case Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint1 + of wild2_00 { + }; + PackagePropertyStanzas b1_aQqi -> + ghc-prim:GHC.Classes.$fEqList_$c== + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + a1_aQqh + b1_aQqi + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fEqPackageProperty_$c/= [InlPrag=INLINE (sat-args=2)] + :: PackageProperty -> PackageProperty -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: PackageProperty) + (y_ijNl [Occ=Once1] :: PackageProperty) -> + case Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c== + x_ijNk y_ijNl + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Types.PackageConstraint.$fEqPackageProperty_$c/= + = \ (eta_B0 :: PackageProperty) (eta1_B1 :: PackageProperty) -> + case Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c== + eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fEqPackageProperty [InlPrag=CONLIKE] + :: Eq PackageProperty +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: PackageProperty + Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c== + Distribution.Solver.Types.PackageConstraint.$fEqPackageProperty_$c/=] +Distribution.Solver.Types.PackageConstraint.$fEqPackageProperty + = ghc-prim:GHC.Classes.C:Eq + @PackageProperty + Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c== + Distribution.Solver.Types.PackageConstraint.$fEqPackageProperty_$c/= + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint2 + = "PackageConstraint "# + +-- RHS size: {terms: 37, types: 14, coercions: 0, joins: 0/2} +Distribution.Solver.Types.PackageConstraint.$w$cshowsPrec1 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# + -> ConstraintScope -> PackageProperty -> ShowS +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 301 120}] +Distribution.Solver.Types.PackageConstraint.$w$cshowsPrec1 + = \ (ww_sQYp :: ghc-prim:GHC.Prim.Int#) + (ww1_sQYt :: ConstraintScope) + (ww2_sQYu :: PackageProperty) -> + let { + f_sQQl [Dmd=LC(S,L)] :: String -> String + [LclId] + f_sQQl + = Distribution.Solver.Types.PackageConstraint.$w$cshowsPrec + 11# ww1_sQYt } in + let { + g_sQQn [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sQQn + = Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshowsPrec + Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope5 + ww2_sQYu } in + case ghc-prim:GHC.Prim.>=# ww_sQYp 11# of { + __DEFAULT -> + \ (x_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint2 + (f_sQQl + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sQQn x_X7))); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint2 + (f_sQQl + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sQQn (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + +-- RHS size: {terms: 12, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshowsPrec1 [InlPrag=[2]] + :: Int -> PackageConstraint -> ShowS +[GblId, + Arity=2, + Str=<1!P(L)><1!P(ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sQYn [Occ=Once1!] :: Int) + (ds_sQYr [Occ=Once1!] :: PackageConstraint) -> + case a_sQYn of { ghc-prim:GHC.Types.I# ww_sQYp [Occ=Once1] -> + case ds_sQYr of + { PackageConstraint ww1_sQYt [Occ=Once1] ww2_sQYu [Occ=Once1] -> + Distribution.Solver.Types.PackageConstraint.$w$cshowsPrec1 + ww_sQYp ww1_sQYt ww2_sQYu + } + }}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshowsPrec1 + = \ (a_sQYn :: Int) (ds_sQYr :: PackageConstraint) -> + case a_sQYn of { ghc-prim:GHC.Types.I# ww_sQYp -> + case ds_sQYr of { PackageConstraint ww1_sQYt ww2_sQYu -> + Distribution.Solver.Types.PackageConstraint.$w$cshowsPrec1 + ww_sQYp ww1_sQYt ww2_sQYu + } + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint1 + :: PackageConstraint -> ShowS +[GblId, + Arity=2, + Str=<1P(ML,ML)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0] 60 0}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint1 + = \ (ds_sQYr :: PackageConstraint) + (eta_B0 [OS=OneShot] :: String) -> + case ds_sQYr of { PackageConstraint ww_sQYt ww1_sQYu -> + Distribution.Solver.Types.PackageConstraint.$w$cshowsPrec1 + 0# ww_sQYt ww1_sQYu eta_B0 + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshowList + :: [PackageConstraint] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshowList + = \ (ls_i9N8 :: [PackageConstraint]) (s6_i9N9 :: String) -> + GHC.Show.showList__ + @PackageConstraint + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint1 + ls_i9N8 + s6_i9N9 + +-- RHS size: {terms: 9, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshow + :: PackageConstraint -> String +[GblId, + Arity=1, + Str=<1!P(ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_i9Nd [Occ=Once1] :: PackageConstraint) -> + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshowsPrec1 + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint10 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshow + = \ (x_i9Nd :: PackageConstraint) -> + case x_i9Nd of { PackageConstraint ww_sQYt ww1_sQYu -> + Distribution.Solver.Types.PackageConstraint.$w$cshowsPrec1 + 0# ww_sQYt ww1_sQYu (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint [InlPrag=CONLIKE] + :: Show PackageConstraint +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: PackageConstraint + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshowsPrec1 + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshow + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshowList] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint + = GHC.Show.C:Show + @PackageConstraint + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshowsPrec1 + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshow + Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint_$cshowList + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +scopeToplevel :: PackageName -> ConstraintScope +[GblId, + Arity=1, + Str=, + Cpr=2(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (ds_dQJP [Occ=Once1] :: PackageName) -> + Distribution.Solver.Types.PackageConstraint.ScopeQualified + Distribution.Solver.Types.PackagePath.QualToplevel ds_dQJP}] +scopeToplevel + = \ (ds_dQJP :: PackageName) -> + Distribution.Solver.Types.PackageConstraint.ScopeQualified + Distribution.Solver.Types.PackagePath.QualToplevel ds_dQJP + +-- RHS size: {terms: 11, types: 7, coercions: 0, joins: 0/0} +scopeToPackageName :: ConstraintScope -> PackageName +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50] 40 0}] +scopeToPackageName + = \ (ds_dQJw :: ConstraintScope) -> + case ds_dQJw of { + ScopeTarget pn_aQml -> pn_aQml; + ScopeQualified ds1_dQJC pn_aQmm -> pn_aQmm; + ScopeAnySetupQualifier pn_aQmn -> pn_aQmn; + ScopeAnyQualifier pn_aQmo -> pn_aQmo + } + +-- RHS size: {terms: 14, types: 8, coercions: 0, joins: 0/0} +packageConstraintToDependency + :: PackageConstraint -> Maybe PackageVersionConstraint +[GblId, + Arity=1, + Str=<1!P(ML,1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_dQJD [Occ=Once1!] :: PackageConstraint) -> + case ds_dQJD of + { PackageConstraint scope_aQmV [Occ=Once1] + prop_aQmW [Occ=Once1!] -> + case prop_aQmW of { + PackagePropertyVersion vr_aQmY [Occ=Once1] -> + GHC.Maybe.Just + @PackageVersionConstraint + (Distribution.Types.PackageVersionConstraint.PackageVersionConstraint + (scopeToPackageName scope_aQmV) vr_aQmY); + PackagePropertyInstalled -> + GHC.Maybe.Nothing @PackageVersionConstraint; + PackagePropertySource -> + GHC.Maybe.Nothing @PackageVersionConstraint; + PackagePropertyFlags _ [Occ=Dead] -> + GHC.Maybe.Nothing @PackageVersionConstraint; + PackagePropertyStanzas _ [Occ=Dead] -> + GHC.Maybe.Nothing @PackageVersionConstraint + } + }}] +packageConstraintToDependency + = \ (ds_dQJD :: PackageConstraint) -> + case ds_dQJD of { PackageConstraint scope_aQmV prop_aQmW -> + case prop_aQmW of { + __DEFAULT -> GHC.Maybe.Nothing @PackageVersionConstraint; + PackagePropertyVersion vr_aQmY -> + GHC.Maybe.Just + @PackageVersionConstraint + (Distribution.Types.PackageVersionConstraint.PackageVersionConstraint + (scopeToPackageName scope_aQmV) vr_aQmY) + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_rR46 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rR46 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualifier + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_rR47 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_rR47 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_rR48 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_rR48 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep3_rR49 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_rR49 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Flag.$tcFlagAssignment + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep4_rR4a :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_rR4a + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep5_rR4b :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep5_rR4b + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep2_rR48 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_rR4c :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_rR4c + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep5_rR4b + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tcConstraintScope2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.PackageConstraint.$tcConstraintScope2 + = "ConstraintScope"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tcConstraintScope1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tcConstraintScope1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageConstraint.$tcConstraintScope2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tcConstraintScope + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tcConstraintScope + = ghc-prim:GHC.Types.TyCon + 3992595502165522485#Word64 + 2589899189647079065#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + Distribution.Solver.Types.PackageConstraint.$tcConstraintScope1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep7_rR4d :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_rR4d + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackageConstraint.$tcConstraintScope + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier1 + = ghc-prim:GHC.Types.KindRepFun $krep1_rR47 $krep7_rR4d + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeTarget2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeTarget2 + = "'ScopeTarget"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeTarget1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeTarget1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageConstraint.$tc'ScopeTarget2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeTarget + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeTarget + = ghc-prim:GHC.Types.TyCon + 17262403301671513142#Word64 + 5058302492580982054#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + Distribution.Solver.Types.PackageConstraint.$tc'ScopeTarget1 + 0# + Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnySetupQualifier2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnySetupQualifier2 + = "'ScopeAnySetupQualifier"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnySetupQualifier1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnySetupQualifier1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnySetupQualifier2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnySetupQualifier + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnySetupQualifier + = ghc-prim:GHC.Types.TyCon + 6586034250091786923#Word64 + 6011337155420877558#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnySetupQualifier1 + 0# + Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier3 + = "'ScopeAnyQualifier"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier + = ghc-prim:GHC.Types.TyCon + 13733532952220907393#Word64 + 9974614175391918828#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier2 + 0# + Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeQualified1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeQualified1 + = ghc-prim:GHC.Types.KindRepFun + $krep_rR46 + Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeQualified3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeQualified3 + = "'ScopeQualified"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeQualified2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeQualified2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageConstraint.$tc'ScopeQualified3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeQualified + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeQualified + = ghc-prim:GHC.Types.TyCon + 1513603699702713250#Word64 + 11146104368456719936#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + Distribution.Solver.Types.PackageConstraint.$tc'ScopeQualified2 + 0# + Distribution.Solver.Types.PackageConstraint.$tc'ScopeQualified1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackageConstraint.$tcPackageProperty + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled3 + = "'PackagePropertyInstalled"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled + = ghc-prim:GHC.Types.TyCon + 16628891938329606600#Word64 + 17854286385470550107#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled2 + 0# + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertySource2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertySource2 + = "'PackagePropertySource"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertySource1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertySource1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertySource2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertySource + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertySource + = ghc-prim:GHC.Types.TyCon + 11282925094143536097#Word64 + 16375053502962638912#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertySource1 + 0# + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyStanzas1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyStanzas1 + = ghc-prim:GHC.Types.KindRepFun + $krep6_rR4c + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyStanzas3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyStanzas3 + = "'PackagePropertyStanzas"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyStanzas2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyStanzas2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyStanzas3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyStanzas + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyStanzas + = ghc-prim:GHC.Types.TyCon + 7152362420047986204#Word64 + 4680742925670378101#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyStanzas2 + 0# + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyStanzas1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyVersion1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyVersion1 + = ghc-prim:GHC.Types.KindRepFun + $krep4_rR4a + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyVersion3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyVersion3 + = "'PackagePropertyVersion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyVersion2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyVersion2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyVersion3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyVersion + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyVersion + = ghc-prim:GHC.Types.TyCon + 3061366836210611224#Word64 + 2836675694183953988#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyVersion2 + 0# + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyVersion1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyFlags1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyFlags1 + = ghc-prim:GHC.Types.KindRepFun + $krep3_rR49 + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyFlags3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyFlags3 + = "'PackagePropertyFlags"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyFlags2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyFlags2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyFlags3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyFlags + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyFlags + = ghc-prim:GHC.Types.TyCon + 10270444020289332072#Word64 + 8789501040767658754#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyFlags2 + 0# + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyFlags1 + +-- RHS size: {terms: 3, types: 82, coercions: 78, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty6 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "PackageProperty" + "Distribution.Solver.Types.PackageConstraint" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty6 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "PackageProperty" + "Distribution.Solver.Types.PackageConstraint" + "cabal-install-solver-3.13.0.0-inplace" + False) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))))) + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty15 + (Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty7 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))))>_N) + :: (Proxy + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty4 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty4 + = case Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty5 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_sR1l ipv1_sR1m ipv2_sR1n + ipv3_sR1o ipv4_sR1p -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @PackageProperty conrep_ijPi + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty3 + :: Word32 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty3 + = GHC.Word.W32# 0#Word32 + +-- RHS size: {terms: 4, types: 4, coercions: 92, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty2 + = Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty6 + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty4 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep PackageProperty)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep PackageProperty, GHC.Generics.D1 + (GHC.Generics.MetaData + "PackageProperty" + "Distribution.Solver.Types.PackageConstraint" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))))_R + :: Proxy (GHC.Generics.Rep PackageProperty) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "PackageProperty" + "Distribution.Solver.Types.PackageConstraint" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))))) + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_$cstructure + :: Proxy PackageProperty -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty2}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty [InlPrag=CONLIKE] + :: Structured PackageProperty +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: PackageProperty + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + PackageProperty + ~R# Typeable PackageProperty) + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_$cstructure + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + PackageProperty + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty + = Distribution.Utils.Structured.C:Structured + @PackageProperty + (Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep PackageProperty + ~R# Typeable PackageProperty)) + Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty_$cstructure + (Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + PackageProperty Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tcPackageConstraint2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.PackageConstraint.$tcPackageConstraint2 + = "PackageConstraint"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tcPackageConstraint1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tcPackageConstraint1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageConstraint.$tcPackageConstraint2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tcPackageConstraint + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tcPackageConstraint + = ghc-prim:GHC.Types.TyCon + 18146408287918813214#Word64 + 12199278680800644327#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + Distribution.Solver.Types.PackageConstraint.$tcPackageConstraint1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep8_rR4e :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_rR4e + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackageConstraint.$tcPackageConstraint + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep9_rR4f :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_rR4f + = ghc-prim:GHC.Types.KindRepFun + Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled1 + $krep8_rR4e + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackageConstraint1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackageConstraint.$tc'PackageConstraint1 + = ghc-prim:GHC.Types.KindRepFun $krep7_rR4d $krep9_rR4f + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackageConstraint3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.PackageConstraint.$tc'PackageConstraint3 + = "'PackageConstraint"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackageConstraint2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackageConstraint2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageConstraint.$tc'PackageConstraint3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackageConstraint + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackageConstraint + = ghc-prim:GHC.Types.TyCon + 1046698813694750231#Word64 + 17373113600387523425#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + Distribution.Solver.Types.PackageConstraint.$tc'PackageConstraint2 + 0# + Distribution.Solver.Types.PackageConstraint.$tc'PackageConstraint1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl5_rR4g :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl5_rR4g + = "src/Distribution/Solver/Types/PackageConstraint.hs:57:13-14|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope1 + :: () +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope1 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl5_rR4g + +-- RHS size: {terms: 66, types: 27, coercions: 24, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope_$c== + :: ConstraintScope -> ConstraintScope -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [200 120] 313 20}] +Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope_$c== + = \ (a_aQqx :: ConstraintScope) (b_aQqy :: ConstraintScope) -> + case ghc-prim:GHC.Prim.dataToTag# @ConstraintScope a_aQqx + of a#_aQqz + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @ConstraintScope b_aQqy + of b#_aQqA + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_aQqz b#_aQqA of { + __DEFAULT -> + case a_aQqx of { + ScopeTarget a1_aQqB -> + case b_aQqy of { + __DEFAULT -> + case Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope1 + of wild2_00 { + }; + ScopeTarget b1_aQqC -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aQqB + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aQqC + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + ScopeQualified a1_aQqD a2_aQqE -> + case b_aQqy of { + __DEFAULT -> + case Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope1 + of wild2_00 { + }; + ScopeQualified b1_aQqF b2_aQqG -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c==1 + a1_aQqD b1_aQqF + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_aQqE + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aQqG + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + }; + ScopeAnySetupQualifier a1_aQqH -> + case b_aQqy of { + __DEFAULT -> + case Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope1 + of wild2_00 { + }; + ScopeAnySetupQualifier b1_aQqI -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aQqH + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aQqI + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + ScopeAnyQualifier a1_aQqJ -> + case b_aQqy of { + __DEFAULT -> + case Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope1 + of wild2_00 { + }; + ScopeAnyQualifier b1_aQqK -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aQqJ + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aQqK + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope_$c/= [InlPrag=INLINE (sat-args=2)] + :: ConstraintScope -> ConstraintScope -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: ConstraintScope) + (y_ijNl [Occ=Once1] :: ConstraintScope) -> + case Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope_$c== + x_ijNk y_ijNl + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope_$c/= + = \ (eta_B0 :: ConstraintScope) (eta1_B1 :: ConstraintScope) -> + case Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope_$c== + eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope [InlPrag=CONLIKE] + :: Eq ConstraintScope +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ConstraintScope + Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope_$c== + Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope_$c/=] +Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope + = ghc-prim:GHC.Classes.C:Eq + @ConstraintScope + Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope_$c== + Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope_$c/= + +-- RHS size: {terms: 18, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c==1 + :: PackageConstraint -> PackageConstraint -> Bool +[GblId, + Arity=2, + Str=<1!P(SL,L)><1!P(SL,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_dQJQ [Occ=Once1!] :: PackageConstraint) + (ds1_dQJR [Occ=Once1!] :: PackageConstraint) -> + case ds_dQJQ of + { PackageConstraint a1_aQq2 [Occ=Once1] a2_aQq3 [Occ=Once1] -> + case ds1_dQJR of + { PackageConstraint b1_aQq4 [Occ=Once1] b2_aQq5 [Occ=Once1] -> + case Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope_$c== + a1_aQq2 b1_aQq4 + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c== + a2_aQq3 b2_aQq5 + } + } + }}] +Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c==1 + = \ (ds_dQJQ :: PackageConstraint) + (ds1_dQJR :: PackageConstraint) -> + case ds_dQJQ of { PackageConstraint a1_aQq2 a2_aQq3 -> + case ds1_dQJR of { PackageConstraint b1_aQq4 b2_aQq5 -> + case Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope_$c== + a1_aQq2 b1_aQq4 + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c== + a2_aQq3 b2_aQq5 + } + } + } + +-- RHS size: {terms: 23, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c/= [InlPrag=INLINE (sat-args=2)] + :: PackageConstraint -> PackageConstraint -> Bool +[GblId, + Arity=2, + Str=<1!P(SL,L)><1!P(SL,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1!] :: PackageConstraint) + (y_ijNl [Occ=Once1!] :: PackageConstraint) -> + case x_ijNk of + { PackageConstraint a1_aQq2 [Occ=Once1] a2_aQq3 [Occ=Once1] -> + case y_ijNl of + { PackageConstraint b1_aQq4 [Occ=Once1] b2_aQq5 [Occ=Once1] -> + case Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope_$c== + a1_aQq2 b1_aQq4 + of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c== + a2_aQq3 b2_aQq5 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + }}] +Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c/= + = \ (eta_B0 :: PackageConstraint) (eta1_B1 :: PackageConstraint) -> + case eta_B0 of { PackageConstraint a1_aQq2 a2_aQq3 -> + case eta1_B1 of { PackageConstraint b1_aQq4 b2_aQq5 -> + case Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope_$c== + a1_aQq2 b1_aQq4 + of { + False -> ghc-prim:GHC.Types.True; + True -> + case Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c== + a2_aQq3 b2_aQq5 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint [InlPrag=CONLIKE] + :: Eq PackageConstraint +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: PackageConstraint + Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c==1 + Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c/=] +Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint + = ghc-prim:GHC.Classes.C:Eq + @PackageConstraint + Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c==1 + Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint_$c/= + +-- RHS size: {terms: 109, types: 36, coercions: 33, joins: 0/1} +Distribution.Solver.Types.PackageConstraint.$wconstraintScopeMatches [InlPrag=[2]] + :: ConstraintScope -> PackagePath -> PackageName -> Bool +[GblId[StrictWorker([!])], + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [230 60 20] 497 90}] +Distribution.Solver.Types.PackageConstraint.$wconstraintScopeMatches + = \ (ds_sQZl :: ConstraintScope) + (ww_sQZo :: PackagePath) + (ww1_sQZp :: PackageName) -> + case ds_sQZl of { + ScopeTarget pn_aQmp -> + case ww_sQZo of { PackagePath ns_aQmq q_aQmr -> + case ns_aQmq of { + DefaultNamespace -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c==1 + q_aQmr Distribution.Solver.Types.PackagePath.QualToplevel + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (pn_aQmp + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (ww1_sQZp + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + Independent namespacePn_aQmu -> + case namespacePn_aQmu + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHSb -> + case pn_aQmp + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_aHSe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aHSe = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_aHSe (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHSb) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#_aHSb 0# ipv_aHSe + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c==1 + q_aQmr Distribution.Solver.Types.PackagePath.QualToplevel + of { + False -> ghc-prim:GHC.Types.False; + True -> + case ww1_sQZp + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#2_XB -> + case ghc-prim:GHC.Prim.==# + ipv_aHSe (ghc-prim:GHC.Prim.sizeofByteArray# ba#2_XB) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#2_XB 0# ipv_aHSe + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + } + } + } + }; + ScopeQualified q_aQmv pn_aQmw -> + case ww_sQZo of { PackagePath ds1_dQJu q'_aQmx -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c==1 + q_aQmv q'_aQmx + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (pn_aQmw + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (ww1_sQZp + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + }; + ScopeAnySetupQualifier pn_aQmz -> + case ww_sQZo of { PackagePath ds1_dQJl ds2_dQJm -> + case ds2_dQJm of { + __DEFAULT -> ghc-prim:GHC.Types.False; + QualSetup ds3_dQJn -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (pn_aQmz + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (ww1_sQZp + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + }; + ScopeAnyQualifier pn_aQmD -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (pn_aQmD + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (ww1_sQZp + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +constraintScopeMatches [InlPrag=[2]] + :: ConstraintScope -> QPN -> Bool +[GblId, + Arity=2, + Str=<1L><1!P(MP(ML,L),ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sQZl [Occ=Once1] :: ConstraintScope) + (ds1_sQZm [Occ=Once1!] :: Qualified PackageName) -> + case ds1_sQZm of { Q ww_sQZo [Occ=Once1] ww1_sQZp [Occ=Once1] -> + Distribution.Solver.Types.PackageConstraint.$wconstraintScopeMatches + ds_sQZl ww_sQZo ww1_sQZp + }}] +constraintScopeMatches + = \ (ds_sQZl :: ConstraintScope) + (ds1_sQZm :: Qualified PackageName) -> + case ds1_sQZm of { Q ww_sQZo ww1_sQZp -> + Distribution.Solver.Types.PackageConstraint.$wconstraintScopeMatches + ds_sQZl ww_sQZo ww1_sQZp + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.dispPackageProperty6 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackageConstraint.dispPackageProperty6 + = "installed"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.dispPackageProperty_s1 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackageConstraint.dispPackageProperty_s1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackageConstraint.dispPackageProperty6 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.dispPackageProperty5 + :: Disp.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.dispPackageProperty5 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.PackageConstraint.dispPackageProperty_s1 + +-- RHS size: {terms: 10, types: 5, coercions: 2, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.dispPackageProperty4 + :: Disp.Doc +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.PackageConstraint.dispPackageProperty4 + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.PackageConstraint.dispPackageProperty_s1 + 0# + of ww1_ajPm + { __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.PackageConstraint.dispPackageProperty5 + ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.dispPackageProperty3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PackageConstraint.dispPackageProperty3 + = "source"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.dispPackageProperty_s + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackageConstraint.dispPackageProperty_s + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackageConstraint.dispPackageProperty3 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.dispPackageProperty2 + :: Disp.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.dispPackageProperty2 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.PackageConstraint.dispPackageProperty_s + +-- RHS size: {terms: 10, types: 5, coercions: 2, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.dispPackageProperty1 + :: Disp.Doc +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.PackageConstraint.dispPackageProperty1 + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.PackageConstraint.dispPackageProperty_s + 0# + of ww1_ajPm + { __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.PackageConstraint.dispPackageProperty2 + ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +lvl6_rR4h :: Int +[GblId] +lvl6_rR4h + = case GHC.List.$wlenAcc + @Char Distribution.Solver.Types.OptionalStanza.showStanza1 0# + of v_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_rR4i :: Disp.TextDetails +[GblId, Unf=OtherCon []] +lvl7_rR4i + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.OptionalStanza.showStanza1 + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +lvl8_rR4j :: Int +[GblId] +lvl8_rR4j + = case GHC.List.$wlenAcc + @Char Distribution.Solver.Types.OptionalStanza.showStanza3 0# + of v_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl9_rR4k :: Disp.TextDetails +[GblId, Unf=OtherCon []] +lvl9_rR4k + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.OptionalStanza.showStanza3 + +Rec { +-- RHS size: {terms: 29, types: 22, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.dispPackageProperty_go1 [Occ=LoopBreaker] + :: [OptionalStanza] -> [Text.PrettyPrint.Annotated.HughesPJ.Doc ()] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.PackageConstraint.dispPackageProperty_go1 + = \ (ds_a5Ty :: [OptionalStanza]) -> + case ds_a5Ty of { + [] -> + ghc-prim:GHC.Types.[] + @(Text.PrettyPrint.Annotated.HughesPJ.Doc ()); + : y_a5TB ys_a5TC -> + ghc-prim:GHC.Types.: + @(Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + (case y_a5TB of { + TestStanzas -> + case lvl8_rR4j of { ghc-prim:GHC.Types.I# v1_B2 -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot @() lvl9_rR4k v1_B2) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + }; + BenchStanzas -> + case lvl6_rR4h of { ghc-prim:GHC.Types.I# v1_B2 -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot @() lvl7_rR4i v1_B2) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } + }) + (Distribution.Solver.Types.PackageConstraint.dispPackageProperty_go1 + ys_a5TC) + } +end Rec } + +-- RHS size: {terms: 21, types: 14, coercions: 4, joins: 0/0} +dispPackageProperty :: PackageProperty -> Disp.Doc +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [100] 160 0}] +dispPackageProperty + = \ (ds_dQIm :: PackageProperty) -> + case ds_dQIm of { + PackagePropertyVersion verrange_aQmK -> + Distribution.Types.VersionRange.Internal.prettyVersionRange + verrange_aQmK; + PackagePropertyInstalled -> + Distribution.Solver.Types.PackageConstraint.dispPackageProperty4; + PackagePropertySource -> + Distribution.Solver.Types.PackageConstraint.dispPackageProperty1; + PackagePropertyFlags flags_aQmL -> + (Distribution.Types.Flag.$fPrettyFlagAssignment2 flags_aQmL) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + PackagePropertyStanzas stanzas_aQmM -> + case Text.PrettyPrint.Annotated.HughesPJ.$wreduceHoriz + @() + (Text.PrettyPrint.Annotated.HughesPJ.hsep1 + @() + (Distribution.Solver.Types.PackageConstraint.dispPackageProperty_go1 + stanzas_aQmM)) + of + { (# ww_aQOx #) -> + ww_aQOx + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +s_rR4l :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +s_rR4l = "."# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +s1_rR4m :: String +[GblId] +s1_rR4m = ghc-prim:GHC.CString.unpackCString# s_rR4l + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl10_rR4n :: Disp.TextDetails +[GblId, Unf=OtherCon []] +lvl10_rR4n = Text.PrettyPrint.Annotated.HughesPJ.Str s1_rR4m + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +lvl11_rR4o :: Int +[GblId] +lvl11_rR4o + = case GHC.List.$wlenAcc @Char s1_rR4m 0# of v_B2 { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +s2_rR4p :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +s2_rR4p = "setup."# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +s3_rR4q :: String +[GblId] +s3_rR4q = ghc-prim:GHC.CString.unpackCString# s2_rR4p + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl12_rR4r :: Disp.TextDetails +[GblId, Unf=OtherCon []] +lvl12_rR4r = Text.PrettyPrint.Annotated.HughesPJ.Str s3_rR4q + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +p_rR4s :: Text.PrettyPrint.Annotated.HughesPJ.Doc () +[GblId] +p_rR4s + = case GHC.List.$wlenAcc @Char s3_rR4q 0# of ww1_ajPm + { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() lvl12_rR4r ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +s4_rR4t :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +s4_rR4t = "any."# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +s5_rR4u :: String +[GblId] +s5_rR4u = ghc-prim:GHC.CString.unpackCString# s4_rR4t + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl13_rR4v :: Disp.TextDetails +[GblId, Unf=OtherCon []] +lvl13_rR4v = Text.PrettyPrint.Annotated.HughesPJ.Str s5_rR4u + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +p1_rR4w :: Text.PrettyPrint.Annotated.HughesPJ.Doc () +[GblId] +p1_rR4w + = case GHC.List.$wlenAcc @Char s5_rR4u 0# of ww1_ajPm + { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() lvl13_rR4v ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } + +-- RHS size: {terms: 255, types: 121, coercions: 48, joins: 0/6} +Distribution.Solver.Types.PackageConstraint.$wdispPackageConstraint [InlPrag=[2]] + :: ConstraintScope -> PackageProperty -> Disp.Doc +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Types.PackageConstraint.$wdispPackageConstraint + = \ (ww_sQZC :: ConstraintScope) (ww1_sQZD :: PackageProperty) -> + case ww_sQZC of { + ScopeTarget pn_aQmF -> + case pn_aQmF + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_aMxf -> + let { + s6_aMxi [Dmd=SL] :: String + [LclId] + s6_aMxi + = Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww2_aMxf) } in + case GHC.List.$wlenAcc @Char s6_aMxi 0# of ww3_aMxj { __DEFAULT -> + case lvl11_rR4o of { ghc-prim:GHC.Types.I# v1_B2 -> + let { + p2_sR0d :: Disp.TextDetails + [LclId, Unf=OtherCon []] + p2_sR0d = Text.PrettyPrint.Annotated.HughesPJ.Str s6_aMxi } in + let { + p3_sR0e :: Text.PrettyPrint.Annotated.HughesPJ.AnnotDetails () + [LclId, Unf=OtherCon []] + p3_sR0e + = Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() p2_sR0d ww3_aMxj } in + case (dispPackageProperty ww1_sQZD) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild2_aQOH { + __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() p3_sR0e (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot @() lvl10_rR4n v1_B2) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() p3_sR0e (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + ghc-prim:GHC.Types.True + wild2_aQOH) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() p3_sR0e (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot @() lvl10_rR4n v1_B2) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() p3_sR0e (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + } + } + }; + ScopeQualified q_aQmG pn_aQmH -> + case pn_aQmH + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_aMxf -> + let { + s6_aMxi [Dmd=SL] :: String + [LclId] + s6_aMxi + = Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww2_aMxf) } in + case GHC.List.$wlenAcc @Char s6_aMxi 0# of ww3_aMxj { __DEFAULT -> + case (dispQualifier q_aQmG) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild2_ajPv { + __DEFAULT -> + case (dispPackageProperty ww1_sQZD) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild3_aQOH { + __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild2_ajPv + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s6_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + ghc-prim:GHC.Types.True + wild3_aQOH) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild2_ajPv + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s6_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + case (dispPackageProperty ww1_sQZD) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild3_aQOH { + __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s6_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.True + wild3_aQOH) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s6_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + } + } + }; + ScopeAnySetupQualifier pn_aQmI -> + case pn_aQmI + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_aMxf -> + let { + s6_aMxi [Dmd=SL] :: String + [LclId] + s6_aMxi + = Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww2_aMxf) } in + case GHC.List.$wlenAcc @Char s6_aMxi 0# of ww3_aMxj { __DEFAULT -> + case p_rR4s of wild2_ajPv { + __DEFAULT -> + case (dispPackageProperty ww1_sQZD) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild3_aQOH { + __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild2_ajPv + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s6_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + ghc-prim:GHC.Types.True + wild3_aQOH) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild2_ajPv + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s6_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + case (dispPackageProperty ww1_sQZD) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild3_aQOH { + __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s6_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.True + wild3_aQOH) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s6_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + } + } + }; + ScopeAnyQualifier pn_aQmJ -> + case pn_aQmJ + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_aMxf -> + let { + s6_aMxi [Dmd=SL] :: String + [LclId] + s6_aMxi + = Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww2_aMxf) } in + case GHC.List.$wlenAcc @Char s6_aMxi 0# of ww3_aMxj { __DEFAULT -> + case p1_rR4w of wild2_ajPv { + __DEFAULT -> + case (dispPackageProperty ww1_sQZD) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild3_aQOH { + __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild2_ajPv + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s6_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + ghc-prim:GHC.Types.True + wild3_aQOH) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild2_ajPv + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s6_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + case (dispPackageProperty ww1_sQZD) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild3_aQOH { + __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s6_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.True + wild3_aQOH) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s6_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + } + } + } + } + +-- RHS size: {terms: 7, types: 4, coercions: 0, joins: 0/0} +dispPackageConstraint [InlPrag=[2]] + :: PackageConstraint -> Disp.Doc +[GblId, + Arity=1, + Str=<1!P(1L,1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sQZA [Occ=Once1!] :: PackageConstraint) -> + case ds_sQZA of + { PackageConstraint ww_sQZC [Occ=Once1] ww1_sQZD [Occ=Once1] -> + Distribution.Solver.Types.PackageConstraint.$wdispPackageConstraint + ww_sQZC ww1_sQZD + }}] +dispPackageConstraint + = \ (ds_sQZA :: PackageConstraint) -> + case ds_sQZA of { PackageConstraint ww_sQZC ww1_sQZD -> + Distribution.Solver.Types.PackageConstraint.$wdispPackageConstraint + ww_sQZC ww1_sQZD + } + +-- RHS size: {terms: 22, types: 14, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.showPackageConstraint4 + :: Text.PrettyPrint.Annotated.HughesPJ.AnnotDetails () + -> String -> String +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 130 10}] +Distribution.Solver.Types.PackageConstraint.showPackageConstraint4 + = \ (ds_iMtE + :: Text.PrettyPrint.Annotated.HughesPJ.AnnotDetails ()) + (eta_B0 [OS=OneShot] :: String) -> + case ds_iMtE of { + __DEFAULT -> eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.NoAnnot s6_iMtH bx_iMtI -> + case s6_iMtH of { + Disp.Chr bx1_iMtL -> + ghc-prim:GHC.Types.: @Char (ghc-prim:GHC.Types.C# bx1_iMtL) eta_B0; + Disp.Str s7_iMtQ -> ++ @Char s7_iMtQ eta_B0; + Disp.PStr s7_iMtV -> ++ @Char s7_iMtV eta_B0 + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.showPackageConstraint7 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PackageConstraint.showPackageConstraint7 + = "flags"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.showPackageConstraint_s1 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackageConstraint.showPackageConstraint_s1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackageConstraint.showPackageConstraint7 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.showPackageConstraint6 + :: Disp.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.showPackageConstraint6 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.PackageConstraint.showPackageConstraint_s1 + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.showPackageConstraint_p1 + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.PackageConstraint.showPackageConstraint_p1 + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.PackageConstraint.showPackageConstraint_s1 + 0# + of ww1_ajPm + { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.PackageConstraint.showPackageConstraint6 + ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.showPackageConstraint3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PackageConstraint.showPackageConstraint3 + = "stanzas"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.showPackageConstraint_s + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackageConstraint.showPackageConstraint_s + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackageConstraint.showPackageConstraint3 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.showPackageConstraint2 + :: Disp.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.showPackageConstraint2 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.PackageConstraint.showPackageConstraint_s + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.showPackageConstraint_p + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.PackageConstraint.showPackageConstraint_p + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.PackageConstraint.showPackageConstraint_s + 0# + of ww1_ajPm + { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.PackageConstraint.showPackageConstraint2 + ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } + +-- RHS size: {terms: 7, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.showPackageConstraint5 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.PackageConstraint.showPackageConstraint5 + = Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackageConstraint.showPackageConstraint4 + (ghc-prim:GHC.Types.[] @Char) + Distribution.Solver.Types.PackageConstraint.showPackageConstraint_p1 + +-- RHS size: {terms: 7, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.showPackageConstraint1 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.PackageConstraint.showPackageConstraint1 + = Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackageConstraint.showPackageConstraint4 + (ghc-prim:GHC.Types.[] @Char) + Distribution.Solver.Types.PackageConstraint.showPackageConstraint_p + +-- RHS size: {terms: 84, types: 35, coercions: 4, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$wshowPackageConstraint [InlPrag=[2]] + :: ConstraintScope -> PackageProperty -> String +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 500] 710 0}] +Distribution.Solver.Types.PackageConstraint.$wshowPackageConstraint + = \ (ww_sQZO :: ConstraintScope) (ww1_sQZP :: PackageProperty) -> + case ww1_sQZP of wild_X2 { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackageConstraint.showPackageConstraint4 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackageConstraint.$wdispPackageConstraint + ww_sQZO wild_X2) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())); + PackagePropertyVersion vr_aQmU -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackageConstraint.showPackageConstraint4 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackageConstraint.$wdispPackageConstraint + ww_sQZO + (Distribution.Solver.Types.PackageConstraint.PackagePropertyVersion + (simplifyVersionRange vr_aQmU))) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())); + PackagePropertyFlags ds_dQIZ -> + case (Distribution.Solver.Types.PackageConstraint.$wdispPackageConstraint + ww_sQZO wild_X2) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_aQOH { + __DEFAULT -> + case Distribution.Solver.Types.PackageConstraint.showPackageConstraint_p1 + of wild2_aQOI { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackageConstraint.showPackageConstraint4 + (ghc-prim:GHC.Types.[] @Char) + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild2_aQOI ghc-prim:GHC.Types.True wild1_aQOH); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackageConstraint.showPackageConstraint4 + (ghc-prim:GHC.Types.[] @Char) + wild1_aQOH + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Distribution.Solver.Types.PackageConstraint.showPackageConstraint5 + }; + PackagePropertyStanzas ds_dQJ0 -> + case (Distribution.Solver.Types.PackageConstraint.$wdispPackageConstraint + ww_sQZO wild_X2) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_aQOH { + __DEFAULT -> + case Distribution.Solver.Types.PackageConstraint.showPackageConstraint_p + of wild2_aQOI { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackageConstraint.showPackageConstraint4 + (ghc-prim:GHC.Types.[] @Char) + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild2_aQOI ghc-prim:GHC.Types.True wild1_aQOH); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackageConstraint.showPackageConstraint4 + (ghc-prim:GHC.Types.[] @Char) + wild1_aQOH + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Distribution.Solver.Types.PackageConstraint.showPackageConstraint1 + } + } + +-- RHS size: {terms: 7, types: 4, coercions: 0, joins: 0/0} +showPackageConstraint [InlPrag=[2]] :: PackageConstraint -> String +[GblId, + Arity=1, + Str=<1!P(1L,1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (pc_sQZM [Occ=Once1!] :: PackageConstraint) -> + case pc_sQZM of + { PackageConstraint ww_sQZO [Occ=Once1] ww1_sQZP [Occ=Once1] -> + Distribution.Solver.Types.PackageConstraint.$wshowPackageConstraint + ww_sQZO ww1_sQZP + }}] +showPackageConstraint + = \ (pc_sQZM :: PackageConstraint) -> + case pc_sQZM of { PackageConstraint ww_sQZO ww1_sQZP -> + Distribution.Solver.Types.PackageConstraint.$wshowPackageConstraint + ww_sQZO ww1_sQZP + } + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageConstraint.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageConstraint.dump-spec new file mode 100644 index 00000000000..7d4d55f71b7 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageConstraint.dump-spec @@ -0,0 +1,8441 @@ + +==================== Specialise ==================== +2024-04-30 17:56:35.603135 UTC + +Result size of Specialise + = {terms: 1,927, types: 4,039, coercions: 2,425, joins: 0/40} + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_sQNC :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_sQNC + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_sQND :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +eta1_sQND + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackageProperty"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_sQNE :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 140 40}] +eta1_sQNE + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.PackageConstraint"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_sQNF :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_sQNF + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_sQNG + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "PackageProperty" + "Distribution.Solver.Types.PackageConstraint" + "cabal-install-solver-3.13.0.0-inplace" + False) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_sQNG + = GHC.Generics.$fDatatypeMetaMetaData + @"PackageProperty" + @"Distribution.Solver.Types.PackageConstraint" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (eta1_sQND + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"PackageProperty">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"PackageProperty">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "PackageProperty")) + (eta1_sQNE + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.PackageConstraint">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.PackageConstraint">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.PackageConstraint")) + (eta1_sQNF + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_Xn :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] +lvl23_Xn + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackagePropertyStanzas"#) + +-- RHS size: {terms: 16, types: 17, coercions: 0, joins: 0/0} +lvl22_sQNy :: Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 110 10}] +lvl22_sQNy + = case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @[] + @OptionalStanza + Distribution.Utils.Structured.$fStructuredList4 + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza5 + of conrep_iQNv + { __DEFAULT -> + Distribution.Utils.Structured.Nominal + (base:Data.Typeable.Internal.SomeTypeRep + @(*) @[OptionalStanza] conrep_iQNv) + 0#Word32 + (base:Data.Typeable.Internal.$fShowSomeTypeRep_$sshowTypeable + @(* -> *) + @[] + 0# + Distribution.Utils.Structured.$fStructuredList4 + (ghc-prim:GHC.Types.[] @Char)) + (ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanza2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + } + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_Xm :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_Xm + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + lvl22_sQNy + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_Xo :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_Xo = (lvl23_Xn, lvl22_Xm) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_Xh :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] +lvl23_Xh + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackagePropertyFlags"#) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_Xg :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_Xg + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.Flag.$fStructuredFlagAssignment2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_Xi :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_Xi = (lvl23_Xh, lvl22_Xg) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_Xa :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] +lvl23_Xa + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackagePropertySource"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_Xb :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_Xb + = (lvl23_Xa, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_X3 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] +lvl23_X3 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackagePropertyInstalled"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_X4 :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_X4 + = (lvl23_X3, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_ikoh :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] +lvl23_ikoh + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackagePropertyVersion"#) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_ikog :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_ikog + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.VersionRange.Internal.$fStructuredVersionRange2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_ikol :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_ikol = (lvl23_ikoh, lvl22_ikog) + +-- RHS size: {terms: 13, types: 100, coercions: 0, joins: 0/0} +eta1_sQPx + :: Proxy + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 10}] +eta1_sQPx + = \ _ [Occ=Dead] + (xs_Xw :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_ikol + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_X4 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_Xb + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_Xi + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_Xo + xs_Xw)))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPackageProperty_sQMW :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcPackageProperty_sQMW = "PackageProperty"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPackageProperty_sQMX :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPackageProperty_sQMX + = ghc-prim:GHC.Types.TrNameS $tcPackageProperty_sQMW + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sQMJ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +$trModule_sQMJ = "Distribution.Solver.Types.PackageConstraint"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sQMK :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sQMK = ghc-prim:GHC.Types.TrNameS $trModule_sQMJ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sQMH :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sQMH = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sQMI :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sQMI = ghc-prim:GHC.Types.TrNameS $trModule_sQMH + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$trModule + = ghc-prim:GHC.Types.Module $trModule_sQMI $trModule_sQMK + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tcPackageProperty + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tcPackageProperty + = ghc-prim:GHC.Types.TyCon + 15503787471188538016#Word64 + 16045541306698789907#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + $tcPackageProperty_sQMX + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_sQN8 + :: base:Data.Typeable.Internal.TypeRep PackageProperty +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_sQN8 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @PackageProperty + Distribution.Solver.Types.PackageConstraint.$tcPackageProperty + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 13, types: 34, coercions: 47, joins: 0/0} +$dGBinaryGet_sQPw + :: forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sQPw + = \ (@word_ak4i) + (@a_ak4j) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ijNX) + (eta_B5 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta_B6 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a_ak4j) + r_ijNX) -> + Distribution.Types.VersionRange.Internal.$fBinaryVersionRange2 + @r_ijNX + eta_B5 + (eta_B6 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a_ak4j + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> VersionRange + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX))) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_sQMd + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sQMd + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 3, types: 27, coercions: 115, joins: 0/0} +$dGBinaryGet_sQMe + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sQMe + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryGet_sQPw + `cast` (forall (word :: <*>_N) (a :: <*>_N). + <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + <*>_N)>_R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))))) + ($dGBinaryGet_sQMd + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_sQMf + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sQMf + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 17, types: 36, coercions: 46, joins: 0/0} +$dGBinaryGet_sQPv + :: forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sQPv + = \ (@word_ak4i) + (@a_ak4j) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ijNX) + (eta_B5 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta_B6 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a_ak4j) + r_ijNX) -> + (Distribution.Types.Flag.$fBinaryFlagAssignment3 + `cast` (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + (Sym (Distribution.Types.Flag.N:FlagAssignment[0])) + :: binary-0.8.9.1:Data.Binary.Get.Internal.Get + (Map Distribution.Types.Flag.FlagName (Int, Bool)) + ~R# (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success FlagAssignment r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r))) + @r_ijNX + eta_B5 + (\ (i'_ak2O + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak2P :: FlagAssignment) -> + eta_B6 + i'_ak2O + (a1_ak2P + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FlagAssignment + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a_ak4j))) + +-- RHS size: {terms: 14, types: 37, coercions: 50, joins: 0/0} +$dGBinaryGet_sQPu + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_sQPu + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[OptionalStanza]>_R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> [OptionalStanza] + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56))) + +-- RHS size: {terms: 3, types: 37, coercions: 137, joins: 0/0} +$dGBinaryGet_sQMi + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sQMi + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + ($dGBinaryGet_sQPv + `cast` (forall (word :: <*>_N) (a :: <*>_N). + <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + <*>_N)>_R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))))) + ($dGBinaryGet_sQPu + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))))) + +-- RHS size: {terms: 3, types: 46, coercions: 86, joins: 0/0} +$dGBinaryGet_sQMj + :: forall word a1. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a1) +[LclId, + Arity=5, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryGet_sQMj + = binary-0.8.9.1:Data.Binary.Generic.$fGSumGet:+:_$cgetSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + ($dGBinaryGet_sQMf + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryGet_sQMi + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))))) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$dGBinaryGet_sQMk :: Word64 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dGBinaryGet_sQMk = GHC.Word.W64# 2#Word64 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$dGBinaryGet_sQMl :: Word64 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dGBinaryGet_sQMl = GHC.Word.W64# 3#Word64 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$dGBinaryPut_sQM3 :: Word64 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dGBinaryPut_sQM3 = GHC.Word.W64# 3#Word64 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$dGBinaryPut_sQM2 :: Word64 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dGBinaryPut_sQM2 = GHC.Word.W64# 2#Word64 + +-- RHS size: {terms: 31, types: 54, coercions: 52, joins: 0/2} +$dGBinaryPut_sQPt + :: forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 0] 160 10}] +$dGBinaryPut_sQPt + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + g_sQQ3 + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + g_sQQ3 + = case Distribution.Solver.Types.OptionalStanza.$fBinaryOptionalStanza1 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[OptionalStanza]>_R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a1_ajU0 + ~R# [OptionalStanza])) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWu w'_ajWv -> + (w'_ajWv + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + f_sQQ5 + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sQQ5 + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sQQ5 (g_sQQ3 x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 31, types: 53, coercions: 51, joins: 0/2} +$dGBinaryPut_sQLY + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 0] 160 10}] +$dGBinaryPut_sQLY + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + g_sQPZ + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + g_sQPZ + = case Distribution.Types.Flag.$fBinaryFlagAssignment4 + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.Flag.N:FlagAssignment[0] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a1_ajU0 + ~R# Map Distribution.Types.Flag.FlagName (Int, Bool))) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWu w'_ajWv -> + (w'_ajWv + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + f_sQQ1 + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sQQ1 + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sQQ1 (g_sQPZ x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 37, coercions: 41, joins: 0/0} +$dGBinaryPut_sQM0 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sQM0 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + ($dGBinaryPut_sQLY + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))))) + ($dGBinaryPut_sQPt + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_sQLX + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_sQLX + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sQPX + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sQPX + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sQPX + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 46, coercions: 51, joins: 0/0} +$dGBinaryPut_sQM1 + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sQM1 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + ($dGBinaryPut_sQLX + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryPut_sQM0 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_sQLV + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_sQLV + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_sQPV + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sQPV + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sQPV + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 31, types: 53, coercions: 51, joins: 0/2} +$dGBinaryPut_sQLU + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 0] 160 10}] +$dGBinaryPut_sQLU + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + g_sQPR + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + g_sQPR + = case (Distribution.Types.VersionRange.Internal.$fBinaryVersionRange_$cput + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a1_ajU0 + ~R# VersionRange))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWu w'_ajWv -> + (w'_ajWv + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + f_sQPT + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sQPT + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_sQPT (g_sQPR x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 3, types: 27, coercions: 30, joins: 0/0} +$dGBinaryPut_sQLW + :: forall w a1. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a1 + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_sQLW + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cputSum + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryPut_sQLU + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))))) + ($dGBinaryPut_sQLV + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 191, types: 124, coercions: 0, joins: 0/9} +$cshowsPrec_aQCY :: Int -> ConstraintScope -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cshowsPrec_aQCY + = \ (a_aQqL :: Int) (ds_dQLg :: ConstraintScope) -> + case ds_dQLg of { + ScopeTarget b1_aQqM -> + let { + f_sQPz :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_sQPz + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ScopeTarget "#) } in + let { + g_sQPB :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sQPB + = Distribution.Types.PackageName.$fShowPackageName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aQqM } in + case ghc-prim:GHC.Classes.geInt a_aQqL (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQPz) + (g_sQPB x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQPz) + (g_sQPB (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + ScopeQualified b1_aQqO b2_aQqP -> + let { + f_sQPD :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_sQPD + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ScopeQualified "#) } in + let { + f_sQPF :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sQPF + = Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aQqO } in + let { + g_sQPH :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sQPH + = Distribution.Types.PackageName.$fShowPackageName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b2_aQqP } in + case ghc-prim:GHC.Classes.geInt a_aQqL (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQPD) + (f_sQPF + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sQPH x_X7))); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQPD) + (f_sQPF + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sQPH (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + }; + ScopeAnySetupQualifier b1_aQqR -> + let { + f_sQPJ :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_sQPJ + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ScopeAnySetupQualifier "#) } in + let { + g_sQPL :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sQPL + = Distribution.Types.PackageName.$fShowPackageName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aQqR } in + case ghc-prim:GHC.Classes.geInt a_aQqL (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQPJ) + (g_sQPL x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQPJ) + (g_sQPL (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + ScopeAnyQualifier b1_aQqT -> + let { + f_sQPN :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_sQPN + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ScopeAnyQualifier "#) } in + let { + g_sQPP :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sQPP + = Distribution.Types.PackageName.$fShowPackageName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aQqT } in + case ghc-prim:GHC.Classes.geInt a_aQqL (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQPN) + (g_sQPP x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQPN) + (g_sQPP (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_aQDO :: [ConstraintScope] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_aQDO + = \ (ls_i9N8 :: [ConstraintScope]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @ConstraintScope + ($cshowsPrec_aQCY (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_aQDH :: ConstraintScope -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_aQDH + = \ (x_i9Nd :: ConstraintScope) -> + $cshowsPrec_aQCY + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope [InlPrag=CONLIKE] + :: Show ConstraintScope +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ConstraintScope + $cshowsPrec_aQCY + $cshow_aQDH + $cshowList_aQDO] +Distribution.Solver.Types.PackageConstraint.$fShowConstraintScope + = GHC.Show.C:Show + @ConstraintScope $cshowsPrec_aQCY $cshow_aQDH $cshowList_aQDO + +-- RHS size: {terms: 32, types: 444, coercions: 245, joins: 0/0} +$cto_aQzI [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep PackageProperty x -> PackageProperty +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_aQzL) + (ds_dQKC [Occ=Once1!] + :: GHC.Generics.Rep PackageProperty x_aQzL) -> + case ds_dQKC + `cast` ((Sub (Distribution.Solver.Types.PackageConstraint.Rep_PackageProperty[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza]))))>_R) _N + :: GHC.Generics.Rep PackageProperty x_aQzL + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + x_aQzL) + of { + GHC.Generics.L1 ds_dQKH [Occ=Once1!] -> + case ds_dQKH of { + GHC.Generics.L1 ds_dQKI [Occ=Once1] -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyVersion + (ds_dQKI + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + x_aQzL + ~R# VersionRange)); + GHC.Generics.R1 ds_dQKL [Occ=Once1!] -> + case ds_dQKL + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aQzL + ~R# GHC.Generics.U1 x_aQzL) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyInstalled + } + }; + GHC.Generics.R1 ds_dQKN [Occ=Once1!] -> + case ds_dQKN of { + GHC.Generics.L1 ds_dQKO [Occ=Once1!] -> + case ds_dQKO + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aQzL + ~R# GHC.Generics.U1 x_aQzL) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.PackageConstraint.PackagePropertySource + }; + GHC.Generics.R1 ds_dQKQ [Occ=Once1!] -> + case ds_dQKQ of { + GHC.Generics.L1 ds_dQKR [Occ=Once1] -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyFlags + (ds_dQKR + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + x_aQzL + ~R# FlagAssignment)); + GHC.Generics.R1 ds_dQKU [Occ=Once1] -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyStanzas + (ds_dQKU + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + <[OptionalStanza]>_R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza])) + x_aQzL + ~R# [OptionalStanza])) + } + } + }}] +$cto_aQzI + = \ (@x_aQzL) + (ds_dQKC :: GHC.Generics.Rep PackageProperty x_aQzL) -> + case ds_dQKC + `cast` ((Sub (Distribution.Solver.Types.PackageConstraint.Rep_PackageProperty[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza]))))>_R) _N + :: GHC.Generics.Rep PackageProperty x_aQzL + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + x_aQzL) + of { + GHC.Generics.L1 ds_dQKH -> + case ds_dQKH of { + GHC.Generics.L1 ds_dQKI -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyVersion + (ds_dQKI + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + x_aQzL + ~R# VersionRange)); + GHC.Generics.R1 ds_dQKL -> + case ds_dQKL + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aQzL + ~R# GHC.Generics.U1 x_aQzL) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyInstalled + } + }; + GHC.Generics.R1 ds_dQKN -> + case ds_dQKN of { + GHC.Generics.L1 ds_dQKO -> + case ds_dQKO + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aQzL + ~R# GHC.Generics.U1 x_aQzL) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.PackageConstraint.PackagePropertySource + }; + GHC.Generics.R1 ds_dQKQ -> + case ds_dQKQ of { + GHC.Generics.L1 ds_dQKR -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyFlags + (ds_dQKR + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + x_aQzL + ~R# FlagAssignment)); + GHC.Generics.R1 ds_dQKU -> + Distribution.Solver.Types.PackageConstraint.PackagePropertyStanzas + (ds_dQKU + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P <[OptionalStanza]>_R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza])) + x_aQzL + ~R# [OptionalStanza])) + } + } + } + +-- RHS size: {terms: 26, types: 756, coercions: 263, joins: 0/0} +$cfrom_aQxk [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. PackageProperty -> GHC.Generics.Rep PackageProperty x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_aQxn) (x_aQqp [Occ=Once1!] :: PackageProperty) -> + case x_aQqp of { + PackagePropertyVersion g1_aQqq [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + @x_aQxn + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aQxn + (g1_aQqq + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: VersionRange + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + x_aQxn))); + PackagePropertyInstalled -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + @x_aQxn + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aQxn + ((GHC.Generics.U1 @(*) @x_aQxn) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aQxn + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + x_aQxn))); + PackagePropertySource -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + @x_aQxn + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza]))) + @x_aQxn + ((GHC.Generics.U1 @(*) @x_aQxn) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aQxn + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aQxn))); + PackagePropertyFlags g1_aQqr [Occ=Once1] -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + @x_aQxn + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (g1_aQqr + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FlagAssignment + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + x_aQxn)))); + PackagePropertyStanzas g1_aQqs [Occ=Once1] -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + @x_aQxn + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (g1_aQqs + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + <[OptionalStanza]>_R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: [OptionalStanza] + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])) + x_aQxn)))) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza]))))>_R) + ; Sub (Sym (Distribution.Solver.Types.PackageConstraint.Rep_PackageProperty[0]))) _N + :: (forall {x}. + PackageProperty + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza])))) + x) + ~R# (forall {x}. + PackageProperty -> GHC.Generics.Rep PackageProperty x))}] +$cfrom_aQxk + = (\ (@x_aQxn) (x_aQqp :: PackageProperty) -> + case x_aQqp of { + PackagePropertyVersion g1_aQqq -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])))) + @x_aQxn + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aQxn + (g1_aQqq + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: VersionRange + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + x_aQxn))); + PackagePropertyInstalled -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])))) + @x_aQxn + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_aQxn + ((GHC.Generics.U1 @(*) @x_aQxn) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aQxn + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aQxn))); + PackagePropertySource -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])))) + @x_aQxn + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @x_aQxn + ((GHC.Generics.U1 @(*) @x_aQxn) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_aQxn + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_aQxn))); + PackagePropertyFlags g1_aQqr -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])))) + @x_aQxn + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (g1_aQqr + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: FlagAssignment + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + x_aQxn)))); + PackagePropertyStanzas g1_aQqs -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])))) + @x_aQxn + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza]))) + @x_aQxn + (g1_aQqs + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P <[OptionalStanza]>_R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: [OptionalStanza] + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R [OptionalStanza])) + x_aQxn)))) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + [OptionalStanza]))))>_R) + ; Sub (Sym (Distribution.Solver.Types.PackageConstraint.Rep_PackageProperty[0]))) _N + :: (forall {x}. + PackageProperty + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R [OptionalStanza])))) + x) + ~R# (forall {x}. + PackageProperty -> GHC.Generics.Rep PackageProperty x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fGenericPackageProperty [InlPrag=CONLIKE] + :: Generic PackageProperty +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: PackageProperty $cfrom_aQxk $cto_aQzI] +Distribution.Solver.Types.PackageConstraint.$fGenericPackageProperty + = GHC.Generics.C:Generic @PackageProperty $cfrom_aQxk $cto_aQzI + +-- RHS size: {terms: 8, types: 79, coercions: 336, joins: 0/0} +$cput_aQEl :: PackageProperty -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 80 0}] +$cput_aQEl + = \ (eta_ijNF :: PackageProperty) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])))) + ($dGBinaryPut_sQLW + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ($dGBinaryPut_sQM1 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + ($dGBinaryPut_sQM2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ($dGBinaryPut_sQM3 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + @ghc-prim:GHC.Types.Any + (($cfrom_aQxk @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.PackageConstraint.Rep_PackageProperty[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))))>_R) _N + :: GHC.Generics.Rep PackageProperty ghc-prim:GHC.Types.Any + ~R# (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))) + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 15, types: 163, coercions: 338, joins: 0/0} +$cget_sQMo + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + PackageProperty r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 140 0}] +$cget_sQMo + = \ (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + PackageProperty r_ijNM) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])))) + ($dGBinaryGet_sQMe + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ($dGBinaryGet_sQMj + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall word a. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> binary-0.8.9.1:Data.Binary.Get.Internal.Get + ((GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza]))) + a)) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + ($dGBinaryGet_sQMk + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1))) + ($dGBinaryGet_sQMl + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + @ghc-prim:GHC.Types.Any + @r_ijNM + eta_ijNN + (\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 [OptionalStanza])))) + ghc-prim:GHC.Types.Any) -> + eta1_ijNO + i'_ak43 + ($cto_aQzI + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))))>_R) + ; Sub (Sym (Distribution.Solver.Types.PackageConstraint.Rep_PackageProperty[0]))) _N + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep PackageProperty ghc-prim:GHC.Types.Any)))) + +-- RHS size: {terms: 45, types: 42, coercions: 23, joins: 0/1} +$cputList_sQM6 + :: [PackageProperty] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_sQM6 + = \ (xs_ijXn :: [PackageProperty]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @PackageProperty + @(Int -> Int) + (GHC.List.lengthFB @PackageProperty) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_sQQ7 [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + PackageProperty + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: PackageProperty) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_aQEl x_ik1W) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + PackageProperty + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + PackageProperty + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_sQQ7 + = (\ (@b1_ik1A) + (eta_ik1B :: PackageProperty) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_aQEl eta_ik1B) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + PackageProperty + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + PackageProperty + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @PackageProperty + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_sQQ7 @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty [InlPrag=CONLIKE] + :: Binary PackageProperty +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: PackageProperty + $cput_aQEl + $cget_sQMo + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + PackageProperty r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + PackageProperty) + $cputList_sQM6 + `cast` (<[PackageProperty]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PackageProperty] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([PackageProperty] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.PackageConstraint.$fBinaryPackageProperty + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @PackageProperty + $cput_aQEl + ($cget_sQMo + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + PackageProperty r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get PackageProperty)) + ($cputList_sQM6 + `cast` (<[PackageProperty]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PackageProperty] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([PackageProperty] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 148, types: 103, coercions: 1, joins: 0/5} +$cshowsPrec_aQwy :: Int -> PackageProperty -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cshowsPrec_aQwy + = \ (a_aQqj :: Int) (ds_dQKc :: PackageProperty) -> + case ds_dQKc of { + PackagePropertyVersion b1_aQqk -> + let { + f_sQQ9 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_sQQ9 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackagePropertyVersion "#) } in + let { + g_sQQb :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sQQb + = Distribution.Types.VersionRange.Internal.$fShowVersionRange_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aQqk } in + case ghc-prim:GHC.Classes.geInt a_aQqj (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQQ9) + (g_sQQb x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQQ9) + (g_sQQb (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + PackagePropertyInstalled -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackagePropertyInstalled"#)); + PackagePropertySource -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackagePropertySource"#)); + PackagePropertyFlags b1_aQqm -> + let { + f_sQQd :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_sQQd + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackagePropertyFlags "#) } in + let { + g_sQQf :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_sQQf + = Data.Map.Internal.$w$cshowsPrec + @Distribution.Types.Flag.FlagName + @(Int, Bool) + Distribution.Types.Flag.$fShowFlagName + Distribution.Types.Flag.$fShowFlagAssignment2 + 11# + (b1_aQqm + `cast` (Distribution.Types.Flag.N:FlagAssignment[0] + :: FlagAssignment + ~R# Map Distribution.Types.Flag.FlagName (Int, Bool))) } in + case ghc-prim:GHC.Classes.geInt a_aQqj (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQQd) + (g_sQQf x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQQd) + (g_sQQf (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + PackagePropertyStanzas b1_aQqo -> + let { + f_sQQh :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_sQQh + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackagePropertyStanzas "#) } in + case ghc-prim:GHC.Classes.geInt a_aQqj (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQQh) + (GHC.Show.showList__ + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza1 + b1_aQqo + x_a5L0); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQQh) + (GHC.Show.showList__ + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza1 + b1_aQqo + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_aQxa :: [PackageProperty] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_aQxa + = \ (ls_i9N8 :: [PackageProperty]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @PackageProperty + ($cshowsPrec_aQwy (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_aQx3 :: PackageProperty -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_aQx3 + = \ (x_i9Nd :: PackageProperty) -> + $cshowsPrec_aQwy + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty [InlPrag=CONLIKE] + :: Show PackageProperty +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: PackageProperty + $cshowsPrec_aQwy + $cshow_aQx3 + $cshowList_aQxa] +Distribution.Solver.Types.PackageConstraint.$fShowPackageProperty + = GHC.Show.C:Show + @PackageProperty $cshowsPrec_aQwy $cshow_aQx3 $cshowList_aQxa + +-- RHS size: {terms: 55, types: 29, coercions: 0, joins: 0/0} +$c==_aQvR :: PackageProperty -> PackageProperty -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$c==_aQvR + = \ (a_aQq9 :: PackageProperty) (b_aQqa :: PackageProperty) -> + case case ghc-prim:GHC.Prim.dataToTag# @PackageProperty a_aQq9 + of a#_aQqb + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @PackageProperty b_aQqa + of b#_aQqc + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_aQqb b#_aQqc + } + } + of { + __DEFAULT -> + case a_aQq9 of { + __DEFAULT -> ghc-prim:GHC.Types.True; + PackagePropertyVersion a1_aQqd -> + case b_aQqa of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/PackageConstraint.hs:99:13-14|case"# + of wild_00 { + }; + PackagePropertyVersion b1_aQqe -> + Distribution.Types.VersionRange.Internal.$fEqVersionRange_$c== + a1_aQqd b1_aQqe + }; + PackagePropertyFlags a1_aQqf -> + case b_aQqa of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/PackageConstraint.hs:99:13-14|case"# + of wild_00 { + }; + PackagePropertyFlags b1_aQqg -> + Distribution.Types.Flag.$fEqFlagAssignment_$c== a1_aQqf b1_aQqg + }; + PackagePropertyStanzas a1_aQqh -> + case b_aQqa of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/PackageConstraint.hs:99:13-14|case"# + of wild_00 { + }; + PackagePropertyStanzas b1_aQqi -> + ghc-prim:GHC.Classes.$fEqList_$c== + @OptionalStanza + Distribution.Solver.Types.OptionalStanza.$fEqOptionalStanza + a1_aQqh + b1_aQqi + } + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_aQwo [InlPrag=INLINE (sat-args=2)] + :: PackageProperty -> PackageProperty -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: PackageProperty) + (y_ijNl [Occ=Once1] :: PackageProperty) -> + case $c==_aQvR x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aQwo + = \ (eta_B0 :: PackageProperty) (eta_B1 :: PackageProperty) -> + case $c==_aQvR eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fEqPackageProperty [InlPrag=CONLIKE] + :: Eq PackageProperty +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: PackageProperty + $c==_aQvR + $c/=_aQwo] +Distribution.Solver.Types.PackageConstraint.$fEqPackageProperty + = ghc-prim:GHC.Classes.C:Eq @PackageProperty $c==_aQvR $c/=_aQwo + +-- RHS size: {terms: 59, types: 37, coercions: 0, joins: 0/3} +$cshowsPrec_aQvf :: Int -> PackageConstraint -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20] 520 120}] +$cshowsPrec_aQvf + = \ (a_aQq6 :: Int) (ds_dQJS :: PackageConstraint) -> + case ds_dQJS of { PackageConstraint b1_aQq7 b2_aQq8 -> + let { + f_sQQj :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_sQQj + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackageConstraint "#) } in + let { + f_sQQl :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sQQl = $cshowsPrec_aQCY (ghc-prim:GHC.Types.I# 11#) b1_aQq7 } in + let { + g_sQQn :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sQQn = $cshowsPrec_aQwy (ghc-prim:GHC.Types.I# 11#) b2_aQq8 } in + case ghc-prim:GHC.Classes.geInt a_aQq6 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQQj) + (f_sQQl + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sQQn x_X7))); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sQQj) + (f_sQQl + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sQQn (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_aQvH :: [PackageConstraint] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_aQvH + = \ (ls_i9N8 :: [PackageConstraint]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @PackageConstraint + ($cshowsPrec_aQvf (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_aQvA :: PackageConstraint -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_aQvA + = \ (x_i9Nd :: PackageConstraint) -> + $cshowsPrec_aQvf + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint [InlPrag=CONLIKE] + :: Show PackageConstraint +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: PackageConstraint + $cshowsPrec_aQvf + $cshow_aQvA + $cshowList_aQvH] +Distribution.Solver.Types.PackageConstraint.$fShowPackageConstraint + = GHC.Show.C:Show + @PackageConstraint $cshowsPrec_aQvf $cshow_aQvA $cshowList_aQvH + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +scopeToplevel :: PackageName -> ConstraintScope +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +scopeToplevel + = \ (ds_dQJP :: PackageName) -> + Distribution.Solver.Types.PackageConstraint.ScopeQualified + Distribution.Solver.Types.PackagePath.QualToplevel ds_dQJP + +-- RHS size: {terms: 11, types: 7, coercions: 0, joins: 0/0} +scopeToPackageName :: ConstraintScope -> PackageName +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50] 40 0}] +scopeToPackageName + = \ (ds_dQJw :: ConstraintScope) -> + case ds_dQJw of { + ScopeTarget pn_aQml -> pn_aQml; + ScopeQualified ds_dQJC pn_aQmm -> pn_aQmm; + ScopeAnySetupQualifier pn_aQmn -> pn_aQmn; + ScopeAnyQualifier pn_aQmo -> pn_aQmo + } + +-- RHS size: {terms: 20, types: 14, coercions: 0, joins: 0/0} +packageConstraintToDependency + :: PackageConstraint -> Maybe PackageVersionConstraint +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 100 50}] +packageConstraintToDependency + = \ (ds_dQJD :: PackageConstraint) -> + case ds_dQJD of { PackageConstraint scope_aQmV prop_aQmW -> + case prop_aQmW of { + PackagePropertyVersion vr_aQmY -> + GHC.Maybe.Just + @PackageVersionConstraint + (Distribution.Types.PackageVersionConstraint.PackageVersionConstraint + (scopeToPackageName scope_aQmV) vr_aQmY); + PackagePropertyInstalled -> + GHC.Maybe.Nothing @PackageVersionConstraint; + PackagePropertySource -> + GHC.Maybe.Nothing @PackageVersionConstraint; + PackagePropertyFlags ds_dQJM -> + GHC.Maybe.Nothing @PackageVersionConstraint; + PackagePropertyStanzas ds_dQJN -> + GHC.Maybe.Nothing @PackageVersionConstraint + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aQIh [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQIh + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualifier + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aQIf [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQIf + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aQId [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQId + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aQIa [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQIa + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Flag.$tcFlagAssignment + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aQI8 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQI8 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sQML :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sQML + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aQId + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aQIc [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQIc + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_sQML + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcConstraintScope_sQMM :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcConstraintScope_sQMM = "ConstraintScope"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcConstraintScope_sQMN :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcConstraintScope_sQMN + = ghc-prim:GHC.Types.TrNameS $tcConstraintScope_sQMM + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tcConstraintScope + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tcConstraintScope + = ghc-prim:GHC.Types.TyCon + 3992595502165522485#Word64 + 2589899189647079065#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + $tcConstraintScope_sQMN + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aQI3 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQI3 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackageConstraint.$tcConstraintScope + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aQIe [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQIe = ghc-prim:GHC.Types.KindRepFun $krep_aQIf $krep_aQI3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ScopeTarget_sQMO :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'ScopeTarget_sQMO = "'ScopeTarget"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ScopeTarget_sQMP :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ScopeTarget_sQMP + = ghc-prim:GHC.Types.TrNameS $tc'ScopeTarget_sQMO + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeTarget + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeTarget + = ghc-prim:GHC.Types.TyCon + 17262403301671513142#Word64 + 5058302492580982054#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + $tc'ScopeTarget_sQMP + 0# + $krep_aQIe + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ScopeAnySetupQualifier_sQMQ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'ScopeAnySetupQualifier_sQMQ = "'ScopeAnySetupQualifier"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ScopeAnySetupQualifier_sQMR :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ScopeAnySetupQualifier_sQMR + = ghc-prim:GHC.Types.TrNameS $tc'ScopeAnySetupQualifier_sQMQ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnySetupQualifier + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnySetupQualifier + = ghc-prim:GHC.Types.TyCon + 6586034250091786923#Word64 + 6011337155420877558#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + $tc'ScopeAnySetupQualifier_sQMR + 0# + $krep_aQIe + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ScopeAnyQualifier_sQMS :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'ScopeAnyQualifier_sQMS = "'ScopeAnyQualifier"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ScopeAnyQualifier_sQMT :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ScopeAnyQualifier_sQMT + = ghc-prim:GHC.Types.TrNameS $tc'ScopeAnyQualifier_sQMS + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeAnyQualifier + = ghc-prim:GHC.Types.TyCon + 13733532952220907393#Word64 + 9974614175391918828#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + $tc'ScopeAnyQualifier_sQMT + 0# + $krep_aQIe + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aQIg [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQIg = ghc-prim:GHC.Types.KindRepFun $krep_aQIh $krep_aQIe + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ScopeQualified_sQMU :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'ScopeQualified_sQMU = "'ScopeQualified"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ScopeQualified_sQMV :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ScopeQualified_sQMV + = ghc-prim:GHC.Types.TrNameS $tc'ScopeQualified_sQMU + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'ScopeQualified + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'ScopeQualified + = ghc-prim:GHC.Types.TyCon + 1513603699702713250#Word64 + 11146104368456719936#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + $tc'ScopeQualified_sQMV + 0# + $krep_aQIg + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aQI5 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQI5 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackageConstraint.$tcPackageProperty + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PackagePropertyInstalled_sQMY :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 80 0}] +$tc'PackagePropertyInstalled_sQMY = "'PackagePropertyInstalled"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PackagePropertyInstalled_sQMZ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PackagePropertyInstalled_sQMZ + = ghc-prim:GHC.Types.TrNameS $tc'PackagePropertyInstalled_sQMY + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyInstalled + = ghc-prim:GHC.Types.TyCon + 16628891938329606600#Word64 + 17854286385470550107#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + $tc'PackagePropertyInstalled_sQMZ + 0# + $krep_aQI5 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PackagePropertySource_sQN0 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'PackagePropertySource_sQN0 = "'PackagePropertySource"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PackagePropertySource_sQN1 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PackagePropertySource_sQN1 + = ghc-prim:GHC.Types.TrNameS $tc'PackagePropertySource_sQN0 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertySource + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertySource + = ghc-prim:GHC.Types.TyCon + 11282925094143536097#Word64 + 16375053502962638912#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + $tc'PackagePropertySource_sQN1 + 0# + $krep_aQI5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aQIb [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQIb = ghc-prim:GHC.Types.KindRepFun $krep_aQIc $krep_aQI5 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PackagePropertyStanzas_sQN2 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'PackagePropertyStanzas_sQN2 = "'PackagePropertyStanzas"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PackagePropertyStanzas_sQN3 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PackagePropertyStanzas_sQN3 + = ghc-prim:GHC.Types.TrNameS $tc'PackagePropertyStanzas_sQN2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyStanzas + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyStanzas + = ghc-prim:GHC.Types.TyCon + 7152362420047986204#Word64 + 4680742925670378101#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + $tc'PackagePropertyStanzas_sQN3 + 0# + $krep_aQIb + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aQI7 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQI7 = ghc-prim:GHC.Types.KindRepFun $krep_aQI8 $krep_aQI5 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PackagePropertyVersion_sQN4 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'PackagePropertyVersion_sQN4 = "'PackagePropertyVersion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PackagePropertyVersion_sQN5 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PackagePropertyVersion_sQN5 + = ghc-prim:GHC.Types.TrNameS $tc'PackagePropertyVersion_sQN4 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyVersion + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyVersion + = ghc-prim:GHC.Types.TyCon + 3061366836210611224#Word64 + 2836675694183953988#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + $tc'PackagePropertyVersion_sQN5 + 0# + $krep_aQI7 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aQI9 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQI9 = ghc-prim:GHC.Types.KindRepFun $krep_aQIa $krep_aQI5 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PackagePropertyFlags_sQN6 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'PackagePropertyFlags_sQN6 = "'PackagePropertyFlags"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PackagePropertyFlags_sQN7 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PackagePropertyFlags_sQN7 + = ghc-prim:GHC.Types.TrNameS $tc'PackagePropertyFlags_sQN6 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyFlags + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackagePropertyFlags + = ghc-prim:GHC.Types.TyCon + 10270444020289332072#Word64 + 8789501040767658754#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + $tc'PackagePropertyFlags_sQN7 + 0# + $krep_aQI9 + +-- RHS size: {terms: 4, types: 82, coercions: 78, joins: 0/0} +eta1_sQNI + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "PackageProperty" + "Distribution.Solver.Types.PackageConstraint" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_sQNI + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "PackageProperty" + "Distribution.Solver.Types.PackageConstraint" + "cabal-install-solver-3.13.0.0-inplace" + False) + @((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))))) + eta1_sQNC + eta1_sQNG + (eta1_sQPx + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + <(GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))))>_N) + :: (Proxy + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" GHC.Generics.PrefixI False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza]))))))) + +-- RHS size: {terms: 7, types: 9, coercions: 92, joins: 0/0} +$cstructure_aQE2 + :: Proxy PackageProperty -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_aQE2 + = \ _ [Occ=Dead] -> + eta1_sQNI + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @PackageProperty $cp1Structured_sQN8) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep PackageProperty)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep PackageProperty, GHC.Generics.D1 + (GHC.Generics.MetaData + "PackageProperty" + "Distribution.Solver.Types.PackageConstraint" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))))_R + :: Proxy (GHC.Generics.Rep PackageProperty) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "PackageProperty" + "Distribution.Solver.Types.PackageConstraint" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 92, joins: 0/0} +$cstructureHash'_sQN9 :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_sQN9 + = Distribution.Utils.Structured.hashStructure + (eta1_sQNI + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @PackageProperty $cp1Structured_sQN8) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep PackageProperty)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep PackageProperty, GHC.Generics.D1 + (GHC.Generics.MetaData + "PackageProperty" + "Distribution.Solver.Types.PackageConstraint" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))))_R + :: Proxy (GHC.Generics.Rep PackageProperty) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "PackageProperty" + "Distribution.Solver.Types.PackageConstraint" + "cabal-install-solver-3.13.0.0-inplace" + False) + ((GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyVersion" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 VersionRange)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyInstalled" + GHC.Generics.PrefixI + False) + GHC.Generics.U1) + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertySource" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PackagePropertyStanzas" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + [OptionalStanza])))))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty [InlPrag=CONLIKE] + :: Structured PackageProperty +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: PackageProperty + $cp1Structured_sQN8 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + PackageProperty + ~R# Typeable PackageProperty) + $cstructure_aQE2 + $cstructureHash'_sQN9 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + PackageProperty + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.PackageConstraint.$fStructuredPackageProperty + = Distribution.Utils.Structured.C:Structured + @PackageProperty + ($cp1Structured_sQN8 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep PackageProperty + ~R# Typeable PackageProperty)) + $cstructure_aQE2 + ($cstructureHash'_sQN9 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + PackageProperty Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPackageConstraint_sQNJ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tcPackageConstraint_sQNJ = "PackageConstraint"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPackageConstraint_sQNK :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPackageConstraint_sQNK + = ghc-prim:GHC.Types.TrNameS $tcPackageConstraint_sQNJ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tcPackageConstraint + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tcPackageConstraint + = ghc-prim:GHC.Types.TyCon + 18146408287918813214#Word64 + 12199278680800644327#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + $tcPackageConstraint_sQNK + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aQI6 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQI6 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackageConstraint.$tcPackageConstraint + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aQI4 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQI4 = ghc-prim:GHC.Types.KindRepFun $krep_aQI5 $krep_aQI6 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aQI2 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aQI2 = ghc-prim:GHC.Types.KindRepFun $krep_aQI3 $krep_aQI4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PackageConstraint_sQNL :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'PackageConstraint_sQNL = "'PackageConstraint"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PackageConstraint_sQNM :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PackageConstraint_sQNM + = ghc-prim:GHC.Types.TrNameS $tc'PackageConstraint_sQNL + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$tc'PackageConstraint + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageConstraint.$tc'PackageConstraint + = ghc-prim:GHC.Types.TyCon + 1046698813694750231#Word64 + 17373113600387523425#Word64 + Distribution.Solver.Types.PackageConstraint.$trModule + $tc'PackageConstraint_sQNM + 0# + $krep_aQI2 + +-- RHS size: {terms: 70, types: 35, coercions: 24, joins: 0/0} +$c==_aQC9 :: ConstraintScope -> ConstraintScope -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$c==_aQC9 + = \ (a_aQqx :: ConstraintScope) (b_aQqy :: ConstraintScope) -> + case case ghc-prim:GHC.Prim.dataToTag# @ConstraintScope a_aQqx + of a#_aQqz + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @ConstraintScope b_aQqy + of b#_aQqA + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_aQqz b#_aQqA + } + } + of { + __DEFAULT -> + case a_aQqx of { + ScopeTarget a1_aQqB -> + case b_aQqy of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/PackageConstraint.hs:57:13-14|case"# + of wild_00 { + }; + ScopeTarget b1_aQqC -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aQqB + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aQqC + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + ScopeQualified a1_aQqD a2_aQqE -> + case b_aQqy of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/PackageConstraint.hs:57:13-14|case"# + of wild_00 { + }; + ScopeQualified b1_aQqF b2_aQqG -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c==1 + a1_aQqD b1_aQqF + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_aQqE + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aQqG + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + }; + ScopeAnySetupQualifier a1_aQqH -> + case b_aQqy of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/PackageConstraint.hs:57:13-14|case"# + of wild_00 { + }; + ScopeAnySetupQualifier b1_aQqI -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aQqH + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aQqI + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + ScopeAnyQualifier a1_aQqJ -> + case b_aQqy of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/PackageConstraint.hs:57:13-14|case"# + of wild_00 { + }; + ScopeAnyQualifier b1_aQqK -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aQqJ + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aQqK + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_aQCO [InlPrag=INLINE (sat-args=2)] + :: ConstraintScope -> ConstraintScope -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: ConstraintScope) + (y_ijNl [Occ=Once1] :: ConstraintScope) -> + case $c==_aQC9 x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aQCO + = \ (eta_B0 :: ConstraintScope) (eta_B1 :: ConstraintScope) -> + case $c==_aQC9 eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope [InlPrag=CONLIKE] + :: Eq ConstraintScope +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ConstraintScope + $c==_aQC9 + $c/=_aQCO] +Distribution.Solver.Types.PackageConstraint.$fEqConstraintScope + = ghc-prim:GHC.Classes.C:Eq @ConstraintScope $c==_aQC9 $c/=_aQCO + +-- RHS size: {terms: 18, types: 9, coercions: 0, joins: 0/0} +$c==_aQuU :: PackageConstraint -> PackageConstraint -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 100 10}] +$c==_aQuU + = \ (ds_dQJQ :: PackageConstraint) + (ds_dQJR :: PackageConstraint) -> + case ds_dQJQ of { PackageConstraint a1_aQq2 a2_aQq3 -> + case ds_dQJR of { PackageConstraint b1_aQq4 b2_aQq5 -> + case $c==_aQC9 a1_aQq2 b1_aQq4 of { + False -> ghc-prim:GHC.Types.False; + True -> $c==_aQvR a2_aQq3 b2_aQq5 + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_aQv5 [InlPrag=INLINE (sat-args=2)] + :: PackageConstraint -> PackageConstraint -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: PackageConstraint) + (y_ijNl [Occ=Once1] :: PackageConstraint) -> + case $c==_aQuU x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aQv5 + = \ (eta_B0 :: PackageConstraint) (eta_B1 :: PackageConstraint) -> + case $c==_aQuU eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint [InlPrag=CONLIKE] + :: Eq PackageConstraint +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: PackageConstraint + $c==_aQuU + $c/=_aQv5] +Distribution.Solver.Types.PackageConstraint.$fEqPackageConstraint + = ghc-prim:GHC.Classes.C:Eq @PackageConstraint $c==_aQuU $c/=_aQv5 + +-- RHS size: {terms: 77, types: 42, coercions: 30, joins: 0/0} +constraintScopeMatches :: ConstraintScope -> QPN -> Bool +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [280 80] 440 40}] +constraintScopeMatches + = \ (ds_dQJ5 :: ConstraintScope) + (ds_dQJ6 :: Qualified PackageName) -> + case ds_dQJ5 of { + ScopeTarget pn_aQmp -> + case ds_dQJ6 of { Q ds_dQJs pn'_aQms -> + case ds_dQJs of { PackagePath ns_aQmq q_aQmr -> + case case ns_aQmq of { + DefaultNamespace -> ghc-prim:GHC.Types.True; + Independent namespacePn_aQmu -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (pn_aQmp + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (namespacePn_aQmu + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c==1 + q_aQmr Distribution.Solver.Types.PackagePath.QualToplevel + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (pn_aQmp + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (pn'_aQms + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + }; + ScopeQualified q_aQmv pn_aQmw -> + case ds_dQJ6 of { Q ds_dQJt pn'_aQmy -> + case ds_dQJt of { PackagePath ds_dQJu q'_aQmx -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c==1 + q_aQmv q'_aQmx + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (pn_aQmw + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (pn'_aQmy + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + }; + ScopeAnySetupQualifier pn_aQmz -> + case ds_dQJ6 of { Q pp_aQmA pn'_aQmB -> + case case pp_aQmA of { PackagePath ds_dQJl ds_dQJm -> + case ds_dQJm of { + __DEFAULT -> ghc-prim:GHC.Types.False; + QualSetup ds_dQJn -> ghc-prim:GHC.Types.True + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (pn_aQmz + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (pn'_aQmB + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + }; + ScopeAnyQualifier pn_aQmD -> + case ds_dQJ6 of { Q ds_dQJv pn'_aQmE -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (pn_aQmD + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (pn'_aQmE + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + +-- RHS size: {terms: 77, types: 53, coercions: 16, joins: 0/3} +dispPackageProperty :: PackageProperty -> Disp.Doc +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [370] 610 20}] +dispPackageProperty + = \ (ds_dQIm :: PackageProperty) -> + case ds_dQIm of { + PackagePropertyVersion verrange_aQmK -> + Distribution.Types.VersionRange.Internal.prettyVersionRange + verrange_aQmK; + PackagePropertyInstalled -> + let { + s_sQQp :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + s_sQQp + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "installed"#) } in + (case GHC.List.$wlenAcc @Char s_sQQp 0# of ww1_ajPm { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sQQp) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + PackagePropertySource -> + let { + s_sQQr :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + s_sQQr + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "source"#) } in + (case GHC.List.$wlenAcc @Char s_sQQr 0# of ww1_ajPm { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sQQr) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + PackagePropertyFlags flags_aQmL -> + (Distribution.Types.Flag.$fPrettyFlagAssignment2 flags_aQmL) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + PackagePropertyStanzas stanzas_aQmM -> + (case Text.PrettyPrint.Annotated.HughesPJ.$wreduceHoriz + @() + (Text.PrettyPrint.Annotated.HughesPJ.hsep1 + @() + (GHC.Base.build + @(Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + (\ (@a_iQOr) + (c_iQOs [OS=OneShot] + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () -> a_iQOr -> a_iQOr) + (n_iQOt [OS=OneShot] :: a_iQOr) -> + GHC.Base.foldr + @OptionalStanza + @a_iQOr + (GHC.Base.mapFB + @Disp.Doc + @a_iQOr + @OptionalStanza + (c_iQOs + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + %_N ->_R a_iQOr>_R + :: (Text.PrettyPrint.Annotated.HughesPJ.Doc () + -> a_iQOr -> a_iQOr) + ~R# (Disp.Doc -> a_iQOr -> a_iQOr))) + (\ (x_a5L0 :: OptionalStanza) -> + let { + s_sQQt :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, + Expandable=False, + Guidance=IF_ARGS [] 20 0}] + s_sQQt + = case x_a5L0 of { + TestStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza3; + BenchStanzas -> + Distribution.Solver.Types.OptionalStanza.showStanza1 + } } in + (case GHC.List.$wlenAcc @Char s_sQQt 0# of ww1_ajPm + { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + (Text.PrettyPrint.Annotated.HughesPJ.Str s_sQQt) + ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + ~R# Disp.Doc))) + n_iQOt + stanzas_aQmM))) + of + { (# ww_aQOx #) -> + ww_aQOx + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + +-- RHS size: {terms: 153, types: 75, coercions: 20, joins: 0/7} +dispPackageConstraint :: PackageConstraint -> Disp.Doc +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +dispPackageConstraint + = \ (ds_dQIu :: PackageConstraint) -> + case ds_dQIu of { PackageConstraint scope_aQmN prop_aQmO -> + let { + p_sQQH :: Disp.Doc + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=NEVER}] + p_sQQH + = case scope_aQmN of { + ScopeTarget pn_aQmF -> + let { + p_sQQx :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 200 20}] + p_sQQx + = let { + s_sQQv :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + s_sQQv + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "."#) } in + case GHC.List.$wlenAcc @Char s_sQQv 0# of ww1_ajPm { __DEFAULT -> + case (Distribution.Types.PackageName.$fPrettyPackageName_$cpretty + pn_aQmF) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild1_ajPv + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sQQv) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sQQv) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } + } } in + (case (Distribution.Types.PackageName.$fPrettyPackageName_$cpretty + pn_aQmF) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild_ajPu { + __DEFAULT -> + case p_sQQx of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_ajPv ghc-prim:GHC.Types.False wild_ajPu; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_ajPu + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> p_sQQx + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + ScopeQualified q_aQmG pn_aQmH -> + (case (Distribution.Types.PackageName.$fPrettyPackageName_$cpretty + pn_aQmH) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild_ajPu { + __DEFAULT -> + case (dispQualifier q_aQmG) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_ajPv ghc-prim:GHC.Types.False wild_ajPu; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_ajPu + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + (dispQualifier q_aQmG) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + ScopeAnySetupQualifier pn_aQmI -> + let { + p_sQQB :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 10}] + p_sQQB + = let { + s_sQQz :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + s_sQQz + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "setup."#) } in + case GHC.List.$wlenAcc @Char s_sQQz 0# of ww1_ajPm { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sQQz) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } } in + (case (Distribution.Types.PackageName.$fPrettyPackageName_$cpretty + pn_aQmI) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild_ajPu { + __DEFAULT -> + case p_sQQB of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_ajPv ghc-prim:GHC.Types.False wild_ajPu; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_ajPu + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> p_sQQB + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + ScopeAnyQualifier pn_aQmJ -> + let { + p_sQQF :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 10}] + p_sQQF + = let { + s_sQQD :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + s_sQQD + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "any."#) } in + case GHC.List.$wlenAcc @Char s_sQQD 0# of ww1_ajPm { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sQQD) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } } in + (case (Distribution.Types.PackageName.$fPrettyPackageName_$cpretty + pn_aQmJ) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild_ajPu { + __DEFAULT -> + case p_sQQF of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_ajPv ghc-prim:GHC.Types.False wild_ajPu; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_ajPu + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> p_sQQF + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } } in + (case (dispPackageProperty prop_aQmO) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild_aQOH { + __DEFAULT -> + case p_sQQH + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_aQOI { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_aQOI ghc-prim:GHC.Types.True wild_aQOH; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_aQOH + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + p_sQQH + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + +-- RHS size: {terms: 124, types: 76, coercions: 7, joins: 0/4} +showPackageConstraint :: PackageConstraint -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +showPackageConstraint + = \ (pc_aQmP :: PackageConstraint) -> + case pc_aQmP of wild_X1 { PackageConstraint scope_aQmQ prop_aQmR -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + (\ (ds_iMtE :: Text.PrettyPrint.Annotated.HughesPJ.AnnotDetails ()) + (eta_B0 [OS=OneShot] :: String) -> + case ds_iMtE of { + __DEFAULT -> eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.NoAnnot s1_iMtH bx_iMtI -> + case s1_iMtH of { + Disp.Chr bx1_iMtL -> + ghc-prim:GHC.Types.: @Char (ghc-prim:GHC.Types.C# bx1_iMtL) eta_B0; + Disp.Str s3_iMtQ -> + GHC.Base.augment + @Char + (\ (@b_iMtN) + (c_iMtO [OS=OneShot] :: Char -> b_iMtN -> b_iMtN) + (n_iMtP [OS=OneShot] :: b_iMtN) -> + GHC.Base.foldr @Char @b_iMtN c_iMtO n_iMtP s3_iMtQ) + eta_B0; + Disp.PStr s3_iMtV -> + GHC.Base.augment + @Char + (\ (@b_iMtS) + (c_iMtT [OS=OneShot] :: Char -> b_iMtS -> b_iMtS) + (n_iMtU [OS=OneShot] :: b_iMtS) -> + GHC.Base.foldr @Char @b_iMtS c_iMtT n_iMtU s3_iMtV) + eta_B0 + } + }) + (ghc-prim:GHC.Types.[] @Char) + (((case prop_aQmR of { + __DEFAULT -> id @Disp.Doc; + PackagePropertyFlags ds_dQIZ -> + \ (v_B2 [OS=OneShot] :: Disp.Doc) -> + let { + p_sQQL :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 10}] + p_sQQL + = let { + s_sQQJ :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + s_sQQJ + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "flags"#) } in + case GHC.List.$wlenAcc @Char s_sQQJ 0# of ww1_ajPm { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sQQJ) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } } in + (case v_B2 + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild_aQOH { + __DEFAULT -> + case p_sQQL of wild1_aQOI { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_aQOI ghc-prim:GHC.Types.True wild_aQOH; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_aQOH + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> p_sQQL + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + PackagePropertyStanzas ds_dQJ0 -> + \ (v_B2 [OS=OneShot] :: Disp.Doc) -> + let { + p_sQQP :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 10}] + p_sQQP + = let { + s_sQQN :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + s_sQQN + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "stanzas"#) } in + case GHC.List.$wlenAcc @Char s_sQQN 0# of ww1_ajPm { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sQQN) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } } in + (case v_B2 + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild_aQOH { + __DEFAULT -> + case p_sQQP of wild1_aQOI { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_aQOI ghc-prim:GHC.Types.True wild_aQOH; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_aQOH + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> p_sQQP + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + }) + (dispPackageConstraint + (case prop_aQmR of { + __DEFAULT -> wild_X1; + PackagePropertyVersion vr_aQmU -> + Distribution.Solver.Types.PackageConstraint.PackageConstraint + scope_aQmQ + (Distribution.Solver.Types.PackageConstraint.PackagePropertyVersion + (simplifyVersionRange vr_aQmU)) + }))) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())) + } + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageFixedDeps.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageFixedDeps.dump-simpl new file mode 100644 index 00000000000..a4f062ffcaa --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageFixedDeps.dump-simpl @@ -0,0 +1,364 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:34.831666 UTC + +Result size of Tidy Core + = {terms: 120, types: 158, coercions: 10, joins: 0/0} + +-- RHS size: {terms: 6, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$p1PackageFixedDeps [InlPrag=[~]] + :: forall pkg. PackageFixedDeps pkg => Package pkg +[GblId[ClassOp], + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@pkg_aFCF) + (v_B1 [Occ=Once1!] :: PackageFixedDeps pkg_aFCF) -> + case v_B1 of + { Distribution.Solver.Types.PackageFixedDeps.C:PackageFixedDeps v2_B2 [Occ=Once1] + _ [Occ=Dead] -> + v2_B2 + }}] +Distribution.Solver.Types.PackageFixedDeps.$p1PackageFixedDeps + = \ (@pkg_aFCF) (v_B1 :: PackageFixedDeps pkg_aFCF) -> + case v_B1 of v1_B1 + { Distribution.Solver.Types.PackageFixedDeps.C:PackageFixedDeps v2_B2 + v3_B3 -> + v2_B2 + } + +-- RHS size: {terms: 6, types: 11, coercions: 0, joins: 0/0} +depends [InlPrag=[~]] + :: forall pkg. + PackageFixedDeps pkg => + pkg -> ComponentDeps [UnitId] +[GblId[ClassOp], + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@pkg_aFCF) + (v_B1 [Occ=Once1!] :: PackageFixedDeps pkg_aFCF) -> + case v_B1 of + { Distribution.Solver.Types.PackageFixedDeps.C:PackageFixedDeps _ [Occ=Dead] + v3_B3 [Occ=Once1] -> + v3_B3 + }}] +depends + = \ (@pkg_aFCF) (v_B1 :: PackageFixedDeps pkg_aFCF) -> + case v_B1 of v1_B1 + { Distribution.Solver.Types.PackageFixedDeps.C:PackageFixedDeps v2_B2 + v3_B3 -> + v3_B3 + } + +-- RHS size: {terms: 10, types: 82, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$fPackageFixedDepsInstalledPackageInfo1 + :: InstalledPackageInfo + -> Data.Map.Internal.Map CD.Component [UnitId] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.PackageFixedDeps.$fPackageFixedDepsInstalledPackageInfo1 + = \ (pkg_aFCG :: InstalledPackageInfo) -> + Data.Map.Internal.Bin + @CD.Component + @[UnitId] + 1# + Distribution.Solver.Types.ComponentDeps.ComponentLib + (case pkg_aFCG of + { Distribution.Types.InstalledPackageInfo.InstalledPackageInfo ds4_aFEU + ds5_aFEV ds6_aFEW ds7_aFEX + ds8_aFEY ds9_aFEZ ds10_aFF0 + ds11_aFF1 bx_aFF2 bx1_aFF3 + bx2_aFF4 bx3_aFF5 bx4_aFF6 + bx5_aFF7 bx6_aFF8 bx7_aFF9 + bx8_aFFa ds12_aFFb ds13_aFFc + ds14_aFFd ds15_aFFe + ds16_aFFf ds17_aFFg + ds18_aFFh ds19_aFFi + ds20_aFFj ds21_aFFk + ds22_aFFl ds23_aFFm + ds24_aFFn ds25_aFFo + ds26_aFFp ds27_aFFq + ds28_aFFr ds29_aFFs + ds30_aFFt ds31_aFFu + ds32_aFFv ds33_aFFw + ds34_aFFx ds35_aFFy + ds36_aFFz ds37_aFFA + ds38_aFFB -> + ds29_aFFs + }) + (Data.Map.Internal.Tip @CD.Component @[UnitId]) + (Data.Map.Internal.Tip @CD.Component @[UnitId]) + +-- RHS size: {terms: 3, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$fPackageFixedDepsInstalledPackageInfo [InlPrag=CONLIKE] + :: PackageFixedDeps InstalledPackageInfo +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Solver.Types.PackageFixedDeps.C:PackageFixedDeps TYPE: InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.sourcePackageId + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (InstalledPackageInfo + -> Distribution.Types.PackageId.PackageIdentifier) + ~R# Package + InstalledPackageInfo) + Distribution.Solver.Types.PackageFixedDeps.$fPackageFixedDepsInstalledPackageInfo1 + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[UnitId]>_N + :: (InstalledPackageInfo + -> Data.Map.Internal.Map + CD.Component + [UnitId]) + ~R# (InstalledPackageInfo + -> ComponentDeps + [UnitId]))] +Distribution.Solver.Types.PackageFixedDeps.$fPackageFixedDepsInstalledPackageInfo + = Distribution.Solver.Types.PackageFixedDeps.C:PackageFixedDeps + @InstalledPackageInfo + (Distribution.Types.InstalledPackageInfo.sourcePackageId + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (InstalledPackageInfo + -> Distribution.Types.PackageId.PackageIdentifier) + ~R# Package InstalledPackageInfo)) + (Distribution.Solver.Types.PackageFixedDeps.$fPackageFixedDepsInstalledPackageInfo1 + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[UnitId]>_N + :: (InstalledPackageInfo + -> Data.Map.Internal.Map CD.Component [UnitId]) + ~R# (InstalledPackageInfo -> ComponentDeps [UnitId]))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.PackageFixedDeps.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageFixedDeps.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageFixedDeps.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +Distribution.Solver.Types.PackageFixedDeps.$trModule2 + = "Distribution.Solver.Types.PackageFixedDeps"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageFixedDeps.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageFixedDeps.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageFixedDeps.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.PackageFixedDeps.$trModule3 + Distribution.Solver.Types.PackageFixedDeps.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_rFH3 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rFH3 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.UnitId.$tcUnitId + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep1_rFH4 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep1_rFH4 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_rFH3 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep2_rFH5 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_rFH5 + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep1_rFH4 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_rFH6 :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_rFH6 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep2_rFH5 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_rFH7 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_rFH7 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponentDeps + $krep3_rFH6 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$tcPackageFixedDeps1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackageFixedDeps.$tcPackageFixedDeps1 + = ghc-prim:GHC.Types.KindRepFun + ghc-prim:GHC.Types.krep$* ghc-prim:GHC.Types.krep$Constraint + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep5_rFH8 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_rFH8 = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_rFH9 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_rFH9 = ghc-prim:GHC.Types.KindRepFun $krep5_rFH8 $krep4_rFH7 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep7_rFHa :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep7_rFHa + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep5_rFH8 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep8_rFHb :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_rFHb + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Package.$tcPackage $krep7_rFHa + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$tcPackageFixedDeps3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.PackageFixedDeps.$tcPackageFixedDeps3 + = "PackageFixedDeps"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$tcPackageFixedDeps2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageFixedDeps.$tcPackageFixedDeps2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageFixedDeps.$tcPackageFixedDeps3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$tcPackageFixedDeps + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageFixedDeps.$tcPackageFixedDeps + = ghc-prim:GHC.Types.TyCon + 12273745722037513764#Word64 + 955411440717265426#Word64 + Distribution.Solver.Types.PackageFixedDeps.$trModule + Distribution.Solver.Types.PackageFixedDeps.$tcPackageFixedDeps2 + 0# + Distribution.Solver.Types.PackageFixedDeps.$tcPackageFixedDeps1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep9_rFHc :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_rFHc + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackageFixedDeps.$tcPackageFixedDeps + $krep7_rFHa + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep10_rFHd :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_rFHd + = ghc-prim:GHC.Types.KindRepFun $krep6_rFH9 $krep9_rFHc + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$tc'C:PackageFixedDeps1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackageFixedDeps.$tc'C:PackageFixedDeps1 + = ghc-prim:GHC.Types.KindRepFun $krep8_rFHb $krep10_rFHd + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$tc'C:PackageFixedDeps3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.PackageFixedDeps.$tc'C:PackageFixedDeps3 + = "'C:PackageFixedDeps"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$tc'C:PackageFixedDeps2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageFixedDeps.$tc'C:PackageFixedDeps2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageFixedDeps.$tc'C:PackageFixedDeps3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$tc'C:PackageFixedDeps + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageFixedDeps.$tc'C:PackageFixedDeps + = ghc-prim:GHC.Types.TyCon + 11657307674566576453#Word64 + 167317003346104679#Word64 + Distribution.Solver.Types.PackageFixedDeps.$trModule + Distribution.Solver.Types.PackageFixedDeps.$tc'C:PackageFixedDeps2 + 1# + Distribution.Solver.Types.PackageFixedDeps.$tc'C:PackageFixedDeps1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageFixedDeps.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageFixedDeps.dump-spec new file mode 100644 index 00000000000..7450b8b67ef --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageFixedDeps.dump-spec @@ -0,0 +1,347 @@ + +==================== Specialise ==================== +2024-04-30 17:56:34.828664 UTC + +Result size of Specialise + = {terms: 113, types: 129, coercions: 10, joins: 0/0} + +-- RHS size: {terms: 10, types: 82, coercions: 0, joins: 0/0} +$cdepends_sFFD + :: InstalledPackageInfo + -> Data.Map.Internal.Map CD.Component [UnitId] +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +$cdepends_sFFD + = \ (pkg_aFCG :: InstalledPackageInfo) -> + Data.Map.Internal.Bin + @CD.Component + @[UnitId] + 1# + Distribution.Solver.Types.ComponentDeps.ComponentLib + (case pkg_aFCG of + { Distribution.Types.InstalledPackageInfo.InstalledPackageInfo ds4_aFEU + ds5_aFEV ds6_aFEW ds7_aFEX + ds8_aFEY ds9_aFEZ ds10_aFF0 + ds11_aFF1 bx_aFF2 bx1_aFF3 + bx2_aFF4 bx3_aFF5 bx4_aFF6 + bx5_aFF7 bx6_aFF8 bx7_aFF9 + bx8_aFFa ds12_aFFb ds13_aFFc + ds14_aFFd ds15_aFFe + ds16_aFFf ds17_aFFg + ds18_aFFh ds19_aFFi + ds20_aFFj ds21_aFFk + ds22_aFFl ds23_aFFm + ds24_aFFn ds25_aFFo + ds26_aFFp ds27_aFFq + ds28_aFFr ds29_aFFs + ds30_aFFt ds31_aFFu + ds32_aFFv ds33_aFFw + ds34_aFFx ds35_aFFy + ds36_aFFz ds37_aFFA + ds38_aFFB -> + ds29_aFFs + }) + (Data.Map.Internal.Tip @CD.Component @[UnitId]) + (Data.Map.Internal.Tip @CD.Component @[UnitId]) + +-- RHS size: {terms: 3, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$fPackageFixedDepsInstalledPackageInfo [InlPrag=CONLIKE] + :: PackageFixedDeps InstalledPackageInfo +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Solver.Types.PackageFixedDeps.C:PackageFixedDeps TYPE: InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.sourcePackageId + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (InstalledPackageInfo + -> Distribution.Types.PackageId.PackageIdentifier) + ~R# Package + InstalledPackageInfo) + $cdepends_sFFD + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[UnitId]>_N + :: (InstalledPackageInfo + -> Data.Map.Internal.Map + CD.Component + [UnitId]) + ~R# (InstalledPackageInfo + -> ComponentDeps + [UnitId]))] +Distribution.Solver.Types.PackageFixedDeps.$fPackageFixedDepsInstalledPackageInfo + = Distribution.Solver.Types.PackageFixedDeps.C:PackageFixedDeps + @InstalledPackageInfo + (Distribution.Types.InstalledPackageInfo.sourcePackageId + `cast` (Sym (Distribution.Package.N:Package[0] + _N) + :: (InstalledPackageInfo + -> Distribution.Types.PackageId.PackageIdentifier) + ~R# Package InstalledPackageInfo)) + ($cdepends_sFFD + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[UnitId]>_N + :: (InstalledPackageInfo + -> Data.Map.Internal.Map CD.Component [UnitId]) + ~R# (InstalledPackageInfo -> ComponentDeps [UnitId]))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sFGp :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sFGp = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sFGq :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sFGq = ghc-prim:GHC.Types.TrNameS $trModule_sFGp + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sFGr :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +$trModule_sFGr = "Distribution.Solver.Types.PackageFixedDeps"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sFGs :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sFGs = ghc-prim:GHC.Types.TrNameS $trModule_sFGr + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageFixedDeps.$trModule + = ghc-prim:GHC.Types.Module $trModule_sFGq $trModule_sFGs + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aFDK [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aFDK + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.UnitId.$tcUnitId + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sFGt :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sFGt + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aFDK + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aFDJ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aFDJ + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_sFGt + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sFGu :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sFGu + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aFDJ + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aFDI [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aFDI + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponentDeps $krep_sFGu + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aFDC [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aFDC + = ghc-prim:GHC.Types.KindRepFun + ghc-prim:GHC.Types.krep$* ghc-prim:GHC.Types.krep$Constraint + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_sFGv :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sFGv = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_aFDF [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_aFDF = ghc-prim:GHC.Types.$WKindRepVar $krep_sFGv + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aFDH [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aFDH = ghc-prim:GHC.Types.KindRepFun $krep_aFDF $krep_aFDI + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sFGw :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sFGw + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aFDF + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aFDE [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aFDE + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Package.$tcPackage $krep_sFGw + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPackageFixedDeps_sFGx :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcPackageFixedDeps_sFGx = "PackageFixedDeps"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPackageFixedDeps_sFGy :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPackageFixedDeps_sFGy + = ghc-prim:GHC.Types.TrNameS $tcPackageFixedDeps_sFGx + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$tcPackageFixedDeps + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageFixedDeps.$tcPackageFixedDeps + = ghc-prim:GHC.Types.TyCon + 12273745722037513764#Word64 + 955411440717265426#Word64 + Distribution.Solver.Types.PackageFixedDeps.$trModule + $tcPackageFixedDeps_sFGy + 0# + $krep_aFDC + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sFGz :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sFGz + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aFDF + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aFDL [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aFDL + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackageFixedDeps.$tcPackageFixedDeps + $krep_sFGz + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aFDG [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aFDG = ghc-prim:GHC.Types.KindRepFun $krep_aFDH $krep_aFDL + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aFDD [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aFDD = ghc-prim:GHC.Types.KindRepFun $krep_aFDE $krep_aFDG + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'C:PackageFixedDeps_sFGA :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'C:PackageFixedDeps_sFGA = "'C:PackageFixedDeps"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'C:PackageFixedDeps_sFGB :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'C:PackageFixedDeps_sFGB + = ghc-prim:GHC.Types.TrNameS $tc'C:PackageFixedDeps_sFGA + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageFixedDeps.$tc'C:PackageFixedDeps + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageFixedDeps.$tc'C:PackageFixedDeps + = ghc-prim:GHC.Types.TyCon + 11657307674566576453#Word64 + 167317003346104679#Word64 + Distribution.Solver.Types.PackageFixedDeps.$trModule + $tc'C:PackageFixedDeps_sFGB + 1# + $krep_aFDD + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageIndex.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageIndex.dump-simpl new file mode 100644 index 00000000000..242660062de --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageIndex.dump-simpl @@ -0,0 +1,4967 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:35.069859 UTC + +Result size of Tidy Core + = {terms: 2,737, types: 2,849, coercions: 947, joins: 14/73} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'Ambiguous3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackageIndex.$tc'Ambiguous3 + = "'Ambiguous"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'Ambiguous2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tc'Ambiguous2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageIndex.$tc'Ambiguous3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'Unambiguous3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackageIndex.$tc'Unambiguous3 + = "'Unambiguous"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'Unambiguous2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tc'Unambiguous2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageIndex.$tc'Unambiguous3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'None3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PackageIndex.$tc'None3 = "'None"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'None2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tc'None2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageIndex.$tc'None3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tcSearchResult2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackageIndex.$tcSearchResult2 + = "SearchResult"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tcSearchResult1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tcSearchResult1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageIndex.$tcSearchResult2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'PackageIndex3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.PackageIndex.$tc'PackageIndex3 + = "'PackageIndex"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'PackageIndex2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tc'PackageIndex2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageIndex.$tc'PackageIndex3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex3 + = "PackageIndex"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tcPackageIndex1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tcPackageIndex1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageIndex.$fReadPackageIndex3 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_rIdj :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rIdj = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep1_rIdk :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep1_rIdk + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_rIdj + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep2_rIdl :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_rIdl + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep1_rIdk + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_rIdm :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_rIdm + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep2_rIdl + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep4_rIdn :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_rIdn + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_rIdo :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep5_rIdo + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep4_rIdn $krep3_rIdm + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_rIdp :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_rIdp + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep5_rIdo + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.PackageIndex.$trModule2 + = "Distribution.Solver.Types.PackageIndex"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageIndex.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.PackageIndex.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackageIndex.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.PackageIndex.$trModule3 + Distribution.Solver.Types.PackageIndex.$trModule1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tcPackageIndex + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tcPackageIndex + = ghc-prim:GHC.Types.TyCon + 7987489778407367217#Word64 + 5941282957135925908#Word64 + Distribution.Solver.Types.PackageIndex.$trModule + Distribution.Solver.Types.PackageIndex.$tcPackageIndex1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep7_rIdq :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_rIdq + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackageIndex.$tcPackageIndex $krep1_rIdk + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'PackageIndex1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackageIndex.$tc'PackageIndex1 + = ghc-prim:GHC.Types.KindRepFun $krep6_rIdp $krep7_rIdq + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'PackageIndex + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tc'PackageIndex + = ghc-prim:GHC.Types.TyCon + 15433838299209679670#Word64 + 10002064337175630122#Word64 + Distribution.Solver.Types.PackageIndex.$trModule + Distribution.Solver.Types.PackageIndex.$tc'PackageIndex2 + 1# + Distribution.Solver.Types.PackageIndex.$tc'PackageIndex1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tcSearchResult + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tcSearchResult + = ghc-prim:GHC.Types.TyCon + 12028333384020630632#Word64 + 8101386294309406965#Word64 + Distribution.Solver.Types.PackageIndex.$trModule + Distribution.Solver.Types.PackageIndex.$tcSearchResult1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'None1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackageIndex.$tc'None1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackageIndex.$tcSearchResult $krep1_rIdk + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'Unambiguous1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackageIndex.$tc'Unambiguous1 + = ghc-prim:GHC.Types.KindRepFun + $krep_rIdj Distribution.Solver.Types.PackageIndex.$tc'None1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'Ambiguous1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackageIndex.$tc'Ambiguous1 + = ghc-prim:GHC.Types.KindRepFun + $krep2_rIdl Distribution.Solver.Types.PackageIndex.$tc'None1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'None + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tc'None + = ghc-prim:GHC.Types.TyCon + 14421125208787920628#Word64 + 2236895703309678757#Word64 + Distribution.Solver.Types.PackageIndex.$trModule + Distribution.Solver.Types.PackageIndex.$tc'None2 + 1# + Distribution.Solver.Types.PackageIndex.$tc'None1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'Unambiguous + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tc'Unambiguous + = ghc-prim:GHC.Types.TyCon + 15988663139952177717#Word64 + 6735782803171881358#Word64 + Distribution.Solver.Types.PackageIndex.$trModule + Distribution.Solver.Types.PackageIndex.$tc'Unambiguous2 + 1# + Distribution.Solver.Types.PackageIndex.$tc'Unambiguous1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'Ambiguous + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tc'Ambiguous + = ghc-prim:GHC.Types.TyCon + 3934458317627157423#Word64 + 8654595949578925727#Word64 + Distribution.Solver.Types.PackageIndex.$trModule + Distribution.Solver.Types.PackageIndex.$tc'Ambiguous2 + 1# + Distribution.Solver.Types.PackageIndex.$tc'Ambiguous1 + +-- RHS size: {terms: 36, types: 58, coercions: 10, joins: 0/1} +searchWithPredicate + :: forall pkg. + PackageIndex pkg -> (String -> Bool) -> [(PackageName, [pkg])] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 280 0}] +searchWithPredicate + = \ (@pkg_aHs5) + (ds_dHLI :: PackageIndex pkg_aHs5) + (predicate_aFYc :: String -> Bool) -> + letrec { + go15_ikMy [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(PackageName, [pkg_aHs5])] + -> Map PackageName [pkg_aHs5] -> [(PackageName, [pkg_aHs5])] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go15_ikMy + = \ (z'_ikMz :: [(PackageName, [pkg_aHs5])]) + (ds1_ikMA :: Map PackageName [pkg_aHs5]) -> + case ds1_ikMA of { + Data.Map.Internal.Bin bx_ikMC kx_ikMD x_ikME l_ikMF r_ikMG -> + case kx_ikMD + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_sIbq + { Data.ByteString.Short.Internal.SBS ww_sIbr -> + go15_ikMy + (case predicate_aFYc + (Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_sIbr)) + of { + False -> go15_ikMy z'_ikMz r_ikMG; + True -> + ghc-prim:GHC.Types.: + @(PackageName, [pkg_aHs5]) + (wild1_sIbq + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName), + x_ikME) + (go15_ikMy z'_ikMz r_ikMG) + }) + l_ikMF + }; + Data.Map.Internal.Tip -> z'_ikMz + }; } in + go15_ikMy + (ghc-prim:GHC.Types.[] @(PackageName, [pkg_aHs5])) + (ds_dHLI + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHs5 ~R# Map PackageName [pkg_aHs5])) + +-- RHS size: {terms: 56, types: 87, coercions: 10, joins: 2/5} +searchByNameSubstring + :: forall pkg. PackageIndex pkg -> String -> [(PackageName, [pkg])] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 380 0}] +searchByNameSubstring + = \ (@pkg_aHsc) + (index_aFY7 :: PackageIndex pkg_aHsc) + (searchterm_aFY8 :: String) -> + let { + lsearchterm_sHXZ :: String + [LclId] + lsearchterm_sHXZ + = map + @Char + @Char + base:GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping.toSimpleLowerCase + searchterm_aFY8 } in + letrec { + go15_ikMy [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(PackageName, [pkg_aHsc])] + -> Map PackageName [pkg_aHsc] -> [(PackageName, [pkg_aHsc])] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go15_ikMy + = \ (z'_ikMz :: [(PackageName, [pkg_aHsc])]) + (ds_ikMA :: Map PackageName [pkg_aHsc]) -> + case ds_ikMA of { + Data.Map.Internal.Bin bx_ikMC kx_ikMD x_ikME l_ikMF r_ikMG -> + case kx_ikMD + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_sIbt + { Data.ByteString.Short.Internal.SBS ww_sIbu -> + go15_ikMy + (let { + xs_ikia :: [(PackageName, [pkg_aHsc])] + [LclId] + xs_ikia = go15_ikMy z'_ikMz r_ikMG } in + join { + $j_sI3H :: [(PackageName, [pkg_aHsc])] + [LclId[JoinId(0)(Nothing)]] + $j_sI3H + = ghc-prim:GHC.Types.: + @(PackageName, [pkg_aHsc]) + (wild1_sIbt + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName), + x_ikME) + xs_ikia } in + joinrec { + tailsGo_sHY1 [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [Char] -> [(PackageName, [pkg_aHsc])] + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + tailsGo_sHY1 (xs1_iHWx :: [Char]) + = case isPrefixOf + @Char ghc-prim:GHC.Classes.$fEqChar lsearchterm_sHXZ xs1_iHWx + of { + False -> + case xs1_iHWx of { + [] -> xs_ikia; + : ds1_iHWC xs'_iHWD -> jump tailsGo_sHY1 xs'_iHWD + }; + True -> jump $j_sI3H + }; } in + jump tailsGo_sHY1 + (map + @Char + @Char + base:GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping.toSimpleLowerCase + (Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_sIbu)))) + l_ikMF + }; + Data.Map.Internal.Tip -> z'_ikMz + }; } in + go15_ikMy + (ghc-prim:GHC.Types.[] @(PackageName, [pkg_aHsc])) + (index_aFY7 + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHsc ~R# Map PackageName [pkg_aHsc])) + +-- RHS size: {terms: 43, types: 62, coercions: 10, joins: 0/2} +searchByName + :: forall pkg. PackageIndex pkg -> String -> [(PackageName, [pkg])] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 360 0}] +searchByName + = \ (@pkg_aHsq) + (ds_dHLQ :: PackageIndex pkg_aHsq) + (name_aFXz :: String) -> + let { + lname_sHXX :: String + [LclId] + lname_sHXX + = map + @Char + @Char + base:GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping.toSimpleLowerCase + name_aFXz } in + letrec { + go15_ikMy [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(PackageName, [pkg_aHsq])] + -> Map PackageName [pkg_aHsq] -> [(PackageName, [pkg_aHsq])] + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go15_ikMy + = \ (z'_ikMz :: [(PackageName, [pkg_aHsq])]) + (ds1_ikMA :: Map PackageName [pkg_aHsq]) -> + case ds1_ikMA of { + Data.Map.Internal.Bin bx_ikMC kx_ikMD x_ikME l_ikMF r_ikMG -> + case kx_ikMD + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_sIbw + { Data.ByteString.Short.Internal.SBS ww_sIbx -> + go15_ikMy + (case GHC.Base.eqString + (map + @Char + @Char + base:GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping.toSimpleLowerCase + (Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_sIbx))) + lname_sHXX + of { + False -> go15_ikMy z'_ikMz r_ikMG; + True -> + ghc-prim:GHC.Types.: + @(PackageName, [pkg_aHsq]) + (wild1_sIbw + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName), + x_ikME) + (go15_ikMy z'_ikMz r_ikMG) + }) + l_ikMF + }; + Data.Map.Internal.Tip -> z'_ikMz + }; } in + go15_ikMy + (ghc-prim:GHC.Types.[] @(PackageName, [pkg_aHsq])) + (ds_dHLQ + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHsq ~R# Map PackageName [pkg_aHsq])) + +-- RHS size: {terms: 2, types: 4, coercions: 10, joins: 0/0} +allPackagesByName :: forall pkg. PackageIndex pkg -> [[pkg]] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +allPackagesByName + = (\ (@pkg_aHsG) -> Map.elems @PackageName @[pkg_aHsG]) + `cast` (forall (pkg :: <*>_N). + Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R <[[pkg]]>_R + :: (forall {pkg}. Map PackageName [pkg] -> [[pkg]]) + ~R# (forall {pkg}. PackageIndex pkg -> [[pkg]])) + +Rec { +-- RHS size: {terms: 15, types: 26, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.allPackages1 [Occ=LoopBreaker] + :: forall {pkg}. [pkg] -> Map PackageName [pkg] -> [pkg] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.PackageIndex.allPackages1 + = \ (@pkg_aHsM) + (z'_ikMz :: [pkg_aHsM]) + (ds_ikMA :: Map PackageName [pkg_aHsM]) -> + case ds_ikMA of { + Data.Map.Internal.Bin bx_ikMC kx_ikMD x_ikME l_ikMF r_ikMG -> + Distribution.Solver.Types.PackageIndex.allPackages1 + @pkg_aHsM + (++ + @pkg_aHsM + x_ikME + (Distribution.Solver.Types.PackageIndex.allPackages1 + @pkg_aHsM z'_ikMz r_ikMG)) + l_ikMF; + Data.Map.Internal.Tip -> z'_ikMz + } +end Rec } + +-- RHS size: {terms: 5, types: 5, coercions: 2, joins: 0/0} +allPackages :: forall pkg. PackageIndex pkg -> [pkg] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] +allPackages + = \ (@pkg_aHsM) (ds_dHLZ :: PackageIndex pkg_aHsM) -> + Distribution.Solver.Types.PackageIndex.allPackages1 + @pkg_aHsM + (ghc-prim:GHC.Types.[] @pkg_aHsM) + (ds_dHLZ + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHsM ~R# Map PackageName [pkg_aHsM])) + +Rec { +-- RHS size: {terms: 55, types: 34, coercions: 10, joins: 0/0} +mergeBuckets [Occ=LoopBreaker] + :: forall pkg. Package pkg => [pkg] -> [pkg] -> [pkg] +[GblId, Arity=3, Str=<1L><1L>, Unf=OtherCon []] +mergeBuckets + = \ (@pkg_aHsY) + ($dPackage_aHsZ :: Package pkg_aHsY) + (ds_dHM0 :: [pkg_aHsY]) + (ys_aFWL :: [pkg_aHsY]) -> + case ds_dHM0 of wild_X1 { + [] -> ys_aFWL; + : ipv_sHV8 ipv1_sHV9 -> + case ys_aFWL of wild1_X2 { + [] -> wild_X1; + : ipv2_sHVb ipv3_sHVc -> + case ($dPackage_aHsZ + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHsY ~R# (pkg_aHsY -> PackageIdentifier))) + ipv_sHV8 + of + { PackageIdentifier ww_aI2J ww1_aI2K -> + case ww_aI2J + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_aI2N -> + case ($dPackage_aHsZ + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHsY ~R# (pkg_aHsY -> PackageIdentifier))) + ipv2_sHVb + of + { PackageIdentifier ww3_aI2Q ww4_aI2R -> + case ww3_aI2Q + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aI2U -> + case Distribution.Types.PackageId.$w$ccompare + ww2_aI2N ww1_aI2K ww5_aI2U ww4_aI2R + of { + LT -> + ghc-prim:GHC.Types.: + @pkg_aHsY + ipv_sHV8 + (mergeBuckets @pkg_aHsY $dPackage_aHsZ ipv1_sHV9 wild1_X2); + EQ -> + ghc-prim:GHC.Types.: + @pkg_aHsY + ipv2_sHVb + (mergeBuckets @pkg_aHsY $dPackage_aHsZ ipv1_sHV9 ipv3_sHVc); + GT -> + ghc-prim:GHC.Types.: + @pkg_aHsY + ipv2_sHVb + (mergeBuckets @pkg_aHsY $dPackage_aHsZ wild_X1 ipv3_sHVc) + } + } + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 115, types: 51, coercions: 3, joins: 0/2} +Distribution.Solver.Types.PackageIndex.$wpoly_go15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {pkg}. + ghc-prim:GHC.Prim.ByteArray# + -> Map PackageName [pkg] -> Maybe [pkg] +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Types.PackageIndex.$wpoly_go15 + = \ (@pkg_sI4S) + (ww_sI4V :: ghc-prim:GHC.Prim.ByteArray#) + (ds1_sI4X :: Map PackageName [pkg_sI4S]) -> + case ds1_sI4X of { + Data.Map.Internal.Bin ipv_iHUL ipv1_iHUM ipv2_iHUN ipv3_iHUO + ipv4_iHUP -> + case ipv1_iHUM + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_sIbC -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_sIbC } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_sI4V } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_sI4V 0# ww1_sIbC 0# ipv7_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> GHC.Maybe.Just @[pkg_sI4S] ipv2_iHUN; + 1# -> + Distribution.Solver.Types.PackageIndex.$wpoly_go15 + @pkg_sI4S ww_sI4V ipv4_iHUP + }; + 1# -> + Distribution.Solver.Types.PackageIndex.$wpoly_go15 + @pkg_sI4S ww_sI4V ipv3_iHUO + }; + 1# -> + Distribution.Solver.Types.PackageIndex.$wpoly_go15 + @pkg_sI4S ww_sI4V ipv4_iHUP + }; + 1# -> + Distribution.Solver.Types.PackageIndex.$wpoly_go15 + @pkg_sI4S ww_sI4V ipv3_iHUO + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_sI4V 0# ww1_sIbC 0# ipv8_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> GHC.Maybe.Just @[pkg_sI4S] ipv2_iHUN; + 1# -> + Distribution.Solver.Types.PackageIndex.$wpoly_go15 + @pkg_sI4S ww_sI4V ipv4_iHUP + }; + 1# -> + Distribution.Solver.Types.PackageIndex.$wpoly_go15 + @pkg_sI4S ww_sI4V ipv3_iHUO + }; + 1# -> + Distribution.Solver.Types.PackageIndex.$wpoly_go15 + @pkg_sI4S ww_sI4V ipv4_iHUP + }; + 1# -> + Distribution.Solver.Types.PackageIndex.$wpoly_go15 + @pkg_sI4S ww_sI4V ipv3_iHUO + } + } + } + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @[pkg_sI4S] + } +end Rec } + +-- RHS size: {terms: 54, types: 34, coercions: 7, joins: 0/2} +Distribution.Solver.Types.PackageIndex.$wlookupPackageName [InlPrag=[2]] + :: forall {pkg}. + Package pkg => + PackageIndex pkg -> ghc-prim:GHC.Prim.ByteArray# -> [pkg] +[GblId[StrictWorker([~, !])], + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 264 10}] +Distribution.Solver.Types.PackageIndex.$wlookupPackageName + = \ (@pkg_sI5d) + ($dPackage_sI5e :: Package pkg_sI5d) + (index_sI5f :: PackageIndex pkg_sI5d) + (ww_sI5i :: ghc-prim:GHC.Prim.ByteArray#) -> + case Distribution.Solver.Types.PackageIndex.$wpoly_go15 + @pkg_sI5d + ww_sI5i + (index_sI5f + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_sI5d ~R# Map PackageName [pkg_sI5d])) + of { + Nothing -> ghc-prim:GHC.Types.[] @pkg_sI5d; + Just v_iHUz -> + letrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,L)] :: [pkg_sI5d] -> [pkg_sI5d] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_a5Tx + = \ (ds_a5Ty :: [pkg_sI5d]) -> + case ds_a5Ty of { + [] -> ghc-prim:GHC.Types.[] @pkg_sI5d; + : y_a5TB ys_a5TC -> + case ($dPackage_sI5e + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_sI5d ~R# (pkg_sI5d -> PackageIdentifier))) + y_a5TB + of + { PackageIdentifier ds4_aHS5 ds5_aHS6 -> + case ds4_aHS5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_sHXL :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_sHXL = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_sHXL (ghc-prim:GHC.Prim.sizeofByteArray# ww_sI5i) + of { + __DEFAULT -> go1_a5Tx ys_a5TC; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ww_sI5i 0# ipv_sHXL + of { + __DEFAULT -> go1_a5Tx ys_a5TC; + 0# -> ghc-prim:GHC.Types.: @pkg_sI5d y_a5TB (go1_a5Tx ys_a5TC) + } + } + } + } + }; } in + go1_a5Tx v_iHUz + } + +-- RHS size: {terms: 11, types: 9, coercions: 3, joins: 0/0} +lookupPackageName [InlPrag=[2]] + :: forall pkg. + Package pkg => + PackageIndex pkg -> PackageName -> [pkg] +[GblId, + Arity=3, + Str=<1L><1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@pkg_sI5d) + ($dPackage_sI5e [Occ=Once1] :: Package pkg_sI5d) + (index_sI5f [Occ=Once1] :: PackageIndex pkg_sI5d) + (name_sI5g [Occ=Once1!] :: PackageName) -> + case name_sI5g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_sI5i [Occ=Once1] -> + Distribution.Solver.Types.PackageIndex.$wlookupPackageName + @pkg_sI5d $dPackage_sI5e index_sI5f ww_sI5i + }}] +lookupPackageName + = \ (@pkg_sI5d) + ($dPackage_sI5e :: Package pkg_sI5d) + (index_sI5f :: PackageIndex pkg_sI5d) + (name_sI5g :: PackageName) -> + case name_sI5g + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_sI5i -> + Distribution.Solver.Types.PackageIndex.$wlookupPackageName + @pkg_sI5d $dPackage_sI5e index_sI5f ww_sI5i + } + +-- RHS size: {terms: 16, types: 14, coercions: 3, joins: 0/0} +elemByPackageName + :: forall pkg. + Package pkg => + PackageIndex pkg -> PackageName -> Bool +[GblId, + Arity=3, + Str=<1L><1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@pkg_aHtZ) + ($dPackage_aHu0 [Occ=Once1] :: Package pkg_aHtZ) + (index_aFXm [Occ=Once1] :: PackageIndex pkg_aHtZ) + (x_a5L0 [Occ=Once1] :: PackageName) -> + case lookupPackageName @pkg_aHtZ $dPackage_aHu0 index_aFXm x_a5L0 + of { + [] -> ghc-prim:GHC.Types.False; + : _ [Occ=Dead] _ [Occ=Dead] -> ghc-prim:GHC.Types.True + }}] +elemByPackageName + = \ (@pkg_aHtZ) + ($dPackage_aHu0 :: Package pkg_aHtZ) + (index_aFXm :: PackageIndex pkg_aHtZ) + (x_a5L0 :: PackageName) -> + case x_a5L0 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_sI5i -> + case Distribution.Solver.Types.PackageIndex.$wlookupPackageName + @pkg_aHtZ $dPackage_aHu0 index_aFXm ww_sI5i + of { + [] -> ghc-prim:GHC.Types.False; + : ds1_i9NW ds2_i9NX -> ghc-prim:GHC.Types.True + } + } + +-- RHS size: {terms: 63, types: 36, coercions: 7, joins: 0/2} +Distribution.Solver.Types.PackageIndex.$wlookupDependency [InlPrag=[2]] + :: forall {pkg}. + Package pkg => + PackageIndex pkg + -> ghc-prim:GHC.Prim.ByteArray# -> VersionRange -> [pkg] +[GblId[StrictWorker([~, !])], + Arity=4, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0 0] 334 10}] +Distribution.Solver.Types.PackageIndex.$wlookupDependency + = \ (@pkg_sI5z) + ($dPackage_sI5A :: Package pkg_sI5z) + (index_sI5B :: PackageIndex pkg_sI5z) + (ww_sI5E :: ghc-prim:GHC.Prim.ByteArray#) + (versionRange_sI5G :: VersionRange) -> + case Distribution.Solver.Types.PackageIndex.$wpoly_go15 + @pkg_sI5z + ww_sI5E + (index_sI5B + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_sI5z ~R# Map PackageName [pkg_sI5z])) + of { + Nothing -> ghc-prim:GHC.Types.[] @pkg_sI5z; + Just v_iHUz -> + letrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,L)] :: [pkg_sI5z] -> [pkg_sI5z] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_a5Tx + = \ (ds_a5Ty :: [pkg_sI5z]) -> + case ds_a5Ty of { + [] -> ghc-prim:GHC.Types.[] @pkg_sI5z; + : y_a5TB ys_a5TC -> + case ($dPackage_sI5A + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_sI5z ~R# (pkg_sI5z -> PackageIdentifier))) + y_a5TB + of + { PackageIdentifier ds4_aHS5 ds5_aHS6 -> + case ds4_aHS5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_sHXN :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_sHXN = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_sHXN (ghc-prim:GHC.Prim.sizeofByteArray# ww_sI5E) + of { + __DEFAULT -> go1_a5Tx ys_a5TC; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ww_sI5E 0# ipv_sHXN + of { + __DEFAULT -> go1_a5Tx ys_a5TC; + 0# -> + case withinRange ds5_aHS6 versionRange_sI5G of { + False -> go1_a5Tx ys_a5TC; + True -> ghc-prim:GHC.Types.: @pkg_sI5z y_a5TB (go1_a5Tx ys_a5TC) + } + } + } + } + } + }; } in + go1_a5Tx v_iHUz + } + +-- RHS size: {terms: 13, types: 10, coercions: 3, joins: 0/0} +lookupDependency [InlPrag=[2]] + :: forall pkg. + Package pkg => + PackageIndex pkg -> PackageName -> VersionRange -> [pkg] +[GblId, + Arity=4, + Str=<1L><1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=4,unsat_ok=True,boring_ok=False) + Tmpl= \ (@pkg_sI5z) + ($dPackage_sI5A [Occ=Once1] :: Package pkg_sI5z) + (index_sI5B [Occ=Once1] :: PackageIndex pkg_sI5z) + (name_sI5C [Occ=Once1!] :: PackageName) + (versionRange_sI5G [Occ=Once1] :: VersionRange) -> + case name_sI5C + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_sI5E [Occ=Once1] -> + Distribution.Solver.Types.PackageIndex.$wlookupDependency + @pkg_sI5z $dPackage_sI5A index_sI5B ww_sI5E versionRange_sI5G + }}] +lookupDependency + = \ (@pkg_sI5z) + ($dPackage_sI5A :: Package pkg_sI5z) + (index_sI5B :: PackageIndex pkg_sI5z) + (name_sI5C :: PackageName) + (versionRange_sI5G :: VersionRange) -> + case name_sI5C + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_sI5E -> + Distribution.Solver.Types.PackageIndex.$wlookupDependency + @pkg_sI5z $dPackage_sI5A index_sI5B ww_sI5E versionRange_sI5G + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_rIdr :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_rIdr = ": internal error"# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl1_rIds :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl1_rIds = "PackageIndex."# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$dIP_rIdt :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +$dIP_rIdt = "error"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$dIP1_rIdu :: [Char] +[GblId] +$dIP1_rIdu = ghc-prim:GHC.CString.unpackCString# $dIP_rIdt + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_rIdv :: Int +[GblId, Unf=OtherCon []] +loc_rIdv = ghc-prim:GHC.Types.I# 27# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc1_rIdw :: Int +[GblId, Unf=OtherCon []] +loc1_rIdw = ghc-prim:GHC.Types.I# 117# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc2_rIdx :: Int +[GblId, Unf=OtherCon []] +loc2_rIdx = ghc-prim:GHC.Types.I# 22# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +loc3_rIdy :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +loc3_rIdy = "src/Distribution/Solver/Types/PackageIndex.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc4_rIdz :: [Char] +[GblId] +loc4_rIdz = ghc-prim:GHC.CString.unpackCString# loc3_rIdy + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc5_rIdA :: [Char] +[GblId] +loc5_rIdA + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackageIndex.$trModule2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc6_rIdB :: [Char] +[GblId] +loc6_rIdB + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackageIndex.$trModule4 + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +$dIP2_rIdC :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +$dIP2_rIdC + = GHC.Stack.Types.SrcLoc + loc6_rIdB + loc5_rIdA + loc4_rIdz + loc1_rIdw + loc2_rIdx + loc1_rIdw + loc_rIdv + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +$dIP3_rIdD :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +$dIP3_rIdD + = GHC.Stack.Types.PushCallStack + $dIP1_rIdu $dIP2_rIdC GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl2_rIdE :: [Char] +[GblId] +lvl2_rIdE = ghc-prim:GHC.CString.unpackCString# lvl_rIdr + +-- RHS size: {terms: 9, types: 5, coercions: 4, joins: 0/0} +internalError_rFVz :: forall a. String -> a +[GblId, Arity=1, Str=<1S>b, Cpr=b, Unf=OtherCon []] +internalError_rFVz + = \ (@a_aHut) (name_X1 :: String) -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_aHut + ($dIP3_rIdD + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (ghc-prim:GHC.CString.unpackAppendCString# + lvl1_rIds (++ @Char name_X1 lvl2_rIdE)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl3_rIdF :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl3_rIdF = "lookupPackageIdentifier"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl4_rIdG :: [Char] +[GblId] +lvl4_rIdG = ghc-prim:GHC.CString.unpackCString# lvl3_rIdF + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.lookupPackageId1 + :: forall {pkg}. Maybe pkg +[GblId, Str=b{rFVz->S}, Cpr=b] +Distribution.Solver.Types.PackageIndex.lookupPackageId1 + = \ (@pkg_aHuC) -> internalError_rFVz @(Maybe pkg_aHuC) lvl4_rIdG + +-- RHS size: {terms: 132, types: 77, coercions: 7, joins: 0/3} +Distribution.Solver.Types.PackageIndex.$wlookupPackageId [InlPrag=[2]] + :: forall {pkg}. + Package pkg => + PackageIndex pkg + -> ghc-prim:GHC.Prim.ByteArray# + -> Distribution.Types.Version.Version + -> Maybe pkg +[GblId[StrictWorker([~, !])], + Arity=4, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0 60] 629 30}] +Distribution.Solver.Types.PackageIndex.$wlookupPackageId + = \ (@pkg_sI5R) + ($dPackage_sI5S :: Package pkg_sI5R) + (index_sI5T :: PackageIndex pkg_sI5R) + (ww_sI5Y :: ghc-prim:GHC.Prim.ByteArray#) + (ww1_sI60 :: Distribution.Types.Version.Version) -> + case Distribution.Solver.Types.PackageIndex.$wpoly_go15 + @pkg_sI5R + ww_sI5Y + (index_sI5T + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_sI5R ~R# Map PackageName [pkg_sI5R])) + of { + Nothing -> GHC.Maybe.Nothing @pkg_sI5R; + Just v_iHUz -> + let { + lvl6_sIbJ :: Int + [LclId] + lvl6_sIbJ + = case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Types.Version.Version ww1_sI60 + of v1_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v1_B2 + } } in + letrec { + go1_a5Tx [Occ=LoopBreaker, Dmd=SC(S,L)] :: [pkg_sI5R] -> [pkg_sI5R] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_a5Tx + = \ (ds_a5Ty :: [pkg_sI5R]) -> + case ds_a5Ty of { + [] -> ghc-prim:GHC.Types.[] @pkg_sI5R; + : y_a5TB ys_a5TC -> + case ($dPackage_sI5S + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_sI5R ~R# (pkg_sI5R -> PackageIdentifier))) + y_a5TB + of + { PackageIdentifier a1_aHTn a2_aHTo -> + case a1_aHTn + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHTz -> + let { + ipv_sHXP :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_sHXP = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHTz } in + case ghc-prim:GHC.Prim.==# + ipv_sHXP (ghc-prim:GHC.Prim.sizeofByteArray# ww_sI5Y) + of { + __DEFAULT -> go1_a5Tx ys_a5TC; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHTz 0# ww_sI5Y 0# ipv_sHXP + of { + __DEFAULT -> go1_a5Tx ys_a5TC; + 0# -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Types.Version.Version a2_aHTo + of a#_aHTF + { __DEFAULT -> + case lvl6_sIbJ of { ghc-prim:GHC.Types.I# v2_B2 -> + case ghc-prim:GHC.Prim./=# a#_aHTF v2_B2 of { + __DEFAULT -> + case a2_aHTo of { + Distribution.Types.Version.PV0 bx_aHTJ -> + case ww1_sI60 of { + Distribution.Types.Version.PV0 bx1_aHTM -> + case ghc-prim:GHC.Prim.eqWord64# bx_aHTJ bx1_aHTM of { + __DEFAULT -> go1_a5Tx ys_a5TC; + 1# -> + ghc-prim:GHC.Types.: + @pkg_sI5R y_a5TB (go1_a5Tx ys_a5TC) + }; + Distribution.Types.Version.PV1 ipv1_aI3r ipv2_aI3s -> + case Distribution.Types.Version.$fEqVersion1 of wild6_00 { + } + }; + Distribution.Types.Version.PV1 bx_aHTO a4_aHTP -> + case ww1_sI60 of { + Distribution.Types.Version.PV0 ipv1_aI3p -> + case Distribution.Types.Version.$fEqVersion1 of wild6_00 { + }; + Distribution.Types.Version.PV1 bx1_aHTS b2_aHTT -> + case ghc-prim:GHC.Prim.==# bx_aHTO bx1_aHTS of { + __DEFAULT -> go1_a5Tx ys_a5TC; + 1# -> + case ghc-prim:GHC.Classes.$fEqList_$s$c== + a4_aHTP b2_aHTT + of { + False -> go1_a5Tx ys_a5TC; + True -> + ghc-prim:GHC.Types.: + @pkg_sI5R y_a5TB (go1_a5Tx ys_a5TC) + } + } + } + }; + 1# -> go1_a5Tx ys_a5TC + } + } + } + } + } + } + } + }; } in + case go1_a5Tx v_iHUz of { + [] -> GHC.Maybe.Nothing @pkg_sI5R; + : pkg1_aFXq ds_dHMW -> + case ds_dHMW of { + [] -> GHC.Maybe.Just @pkg_sI5R pkg1_aFXq; + : ipv_sHUZ ipv1_sHV0 -> + Distribution.Solver.Types.PackageIndex.lookupPackageId1 @pkg_sI5R + } + } + } + +-- RHS size: {terms: 15, types: 12, coercions: 3, joins: 0/0} +lookupPackageId [InlPrag=[2]] + :: forall pkg. + Package pkg => + PackageIndex pkg -> PackageIdentifier -> Maybe pkg +[GblId, + Arity=3, + Str=<1L><1!P(1!P(L),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@pkg_sI5R) + ($dPackage_sI5S [Occ=Once1] :: Package pkg_sI5R) + (index_sI5T [Occ=Once1] :: PackageIndex pkg_sI5R) + (pkgid_sI5U [Occ=Once1!] :: PackageIdentifier) -> + case pkgid_sI5U of + { PackageIdentifier ww_sI5W [Occ=Once1!] ww1_sI60 [Occ=Once1] -> + case ww_sI5W + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_sI5Y [Occ=Once1] -> + Distribution.Solver.Types.PackageIndex.$wlookupPackageId + @pkg_sI5R $dPackage_sI5S index_sI5T ww2_sI5Y ww1_sI60 + } + }}] +lookupPackageId + = \ (@pkg_sI5R) + ($dPackage_sI5S :: Package pkg_sI5R) + (index_sI5T :: PackageIndex pkg_sI5R) + (pkgid_sI5U :: PackageIdentifier) -> + case pkgid_sI5U of { PackageIdentifier ww_sI5W ww1_sI60 -> + case ww_sI5W + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_sI5Y -> + Distribution.Solver.Types.PackageIndex.$wlookupPackageId + @pkg_sI5R $dPackage_sI5S index_sI5T ww2_sI5Y ww1_sI60 + } + } + +-- RHS size: {terms: 20, types: 15, coercions: 3, joins: 0/0} +elemByPackageId + :: forall pkg. + Package pkg => + PackageIndex pkg -> PackageIdentifier -> Bool +[GblId, + Arity=3, + Str=<1L><1!P(1!P(L),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@pkg_aHuZ) + ($dPackage_aHv0 [Occ=Once1] :: Package pkg_aHuZ) + (index_aFXl [Occ=Once1] :: PackageIndex pkg_aHuZ) + (x_a5L0 [Occ=Once1] :: PackageIdentifier) -> + case lookupPackageId @pkg_aHuZ $dPackage_aHv0 index_aFXl x_a5L0 + of { + Nothing -> ghc-prim:GHC.Types.False; + Just _ [Occ=Dead] -> ghc-prim:GHC.Types.True + }}] +elemByPackageId + = \ (@pkg_aHuZ) + ($dPackage_aHv0 :: Package pkg_aHuZ) + (index_aFXl :: PackageIndex pkg_aHuZ) + (x_a5L0 :: PackageIdentifier) -> + case x_a5L0 of { PackageIdentifier ww_sI5W ww1_sI60 -> + case ww_sI5W + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_sI5Y -> + case Distribution.Solver.Types.PackageIndex.$wlookupPackageId + @pkg_aHuZ $dPackage_aHv0 index_aFXl ww2_sI5Y ww1_sI60 + of { + Nothing -> ghc-prim:GHC.Types.False; + Just ipv_iHV5 -> ghc-prim:GHC.Types.True + } + } + } + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.override2 + :: forall {pkg}. [pkg] -> [pkg] -> [pkg] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (@pkg_aHB2) + _ [Occ=Dead] + (r_aFWY [Occ=Once1, OS=OneShot] :: [pkg_aHB2]) -> + r_aFWY}] +Distribution.Solver.Types.PackageIndex.override2 + = \ (@pkg_aHB2) _ [Occ=Dead] (r_aFWY [OS=OneShot] :: [pkg_aHB2]) -> + r_aFWY + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +lvl5_rIdH :: forall {pkg}. PackageName -> [pkg] -> [pkg] -> [pkg] +[GblId, Arity=3, Str=<1L>, Unf=OtherCon []] +lvl5_rIdH + = \ (@pkg_aHxg) + _ [Occ=Dead] + (x_ikdm [OS=OneShot] :: [pkg_aHxg]) + (y_ikdn [OS=OneShot] :: [pkg_aHxg]) -> + ++ @pkg_aHxg x_ikdm y_ikdn + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fEqPackageIndex2 + :: forall {pkg}. + Eq pkg => + Map PackageName [pkg] -> Map PackageName [pkg] -> Bool +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +Distribution.Solver.Types.PackageIndex.$fEqPackageIndex2 + = \ (@pkg_aHBm) ($dEq_aHBn :: Eq pkg_aHBm) -> + Data.Map.Internal.$fEqMap_$c== + @PackageName + @[pkg_aHBm] + Distribution.Types.PackageName.$fEqPackageName + (ghc-prim:GHC.Classes.$fEqList @pkg_aHBm $dEq_aHBn) + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fEqPackageIndex1 + :: forall {pkg}. + Eq pkg => + Map PackageName [pkg] -> Map PackageName [pkg] -> Bool +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 60}] +Distribution.Solver.Types.PackageIndex.$fEqPackageIndex1 + = \ (@pkg_aHBm) ($dEq_aHBn :: Eq pkg_aHBm) -> + Data.Map.Internal.$fEqMap_$c/= + @PackageName + @[pkg_aHBm] + Distribution.Types.PackageName.$fEqPackageName + (ghc-prim:GHC.Classes.$fEqList @pkg_aHBm $dEq_aHBn) + +-- RHS size: {terms: 7, types: 7, coercions: 22, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fEqPackageIndex [InlPrag=CONLIKE] + :: forall pkg. Eq pkg => Eq (PackageIndex pkg) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@pkg_aFZy) (v_B1 :: Eq pkg_aFZy) -> + ghc-prim:GHC.Classes.C:Eq TYPE: PackageIndex pkg_aFZy + (Distribution.Solver.Types.PackageIndex.$fEqPackageIndex2 + @pkg_aFZy v_B1) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R _R + :: (Map PackageName [pkg_aFZy] + -> Map PackageName [pkg_aFZy] -> Bool) + ~R# (PackageIndex pkg_aFZy + -> PackageIndex pkg_aFZy -> Bool)) + (Distribution.Solver.Types.PackageIndex.$fEqPackageIndex1 + @pkg_aFZy v_B1) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R _R + :: (Map PackageName [pkg_aFZy] + -> Map PackageName [pkg_aFZy] -> Bool) + ~R# (PackageIndex pkg_aFZy + -> PackageIndex pkg_aFZy -> Bool))] +Distribution.Solver.Types.PackageIndex.$fEqPackageIndex + = \ (@pkg_aHBm) ($dEq_aHBn :: Eq pkg_aHBm) -> + ghc-prim:GHC.Classes.C:Eq + @(PackageIndex pkg_aHBm) + ((Distribution.Solver.Types.PackageIndex.$fEqPackageIndex2 + @pkg_aHBm $dEq_aHBn) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R _R + :: (Map PackageName [pkg_aHBm] + -> Map PackageName [pkg_aHBm] -> Bool) + ~R# (PackageIndex pkg_aHBm -> PackageIndex pkg_aHBm -> Bool))) + ((Distribution.Solver.Types.PackageIndex.$fEqPackageIndex1 + @pkg_aHBm $dEq_aHBn) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R _R + :: (Map PackageName [pkg_aHBm] + -> Map PackageName [pkg_aHBm] -> Bool) + ~R# (PackageIndex pkg_aHBm -> PackageIndex pkg_aHBm -> Bool))) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fShowPackageIndex1 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$fShowPackageIndex1 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fShowPackageIndex2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.PackageIndex.$fShowPackageIndex2 + = "PackageIndex "# + +-- RHS size: {terms: 36, types: 22, coercions: 2, joins: 0/2} +Distribution.Solver.Types.PackageIndex.$fShowPackageIndex_$cshowsPrec + :: forall pkg. Show pkg => Int -> PackageIndex pkg -> ShowS +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 281 60}] +Distribution.Solver.Types.PackageIndex.$fShowPackageIndex_$cshowsPrec + = \ (@pkg_aHC3) ($dShow_aHC4 :: Show pkg_aHC3) -> + let { + $dShow1_sHXr :: Show [pkg_aHC3] + [LclId] + $dShow1_sHXr = GHC.Show.$fShowList @pkg_aHC3 $dShow_aHC4 } in + \ (a_aHkb :: Int) (ds_dHOp :: PackageIndex pkg_aHC3) -> + case a_aHkb of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + g_sHXv [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sHXv + = Data.Map.Internal.$w$cshowsPrec + @PackageName + @[pkg_aHC3] + Distribution.Types.PackageName.$fShowPackageName + $dShow1_sHXr + 11# + (ds_dHOp + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHC3 ~R# Map PackageName [pkg_aHC3])) } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X1 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageIndex.$fShowPackageIndex2 + (g_sHXv x1_X1); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackageIndex.$fShowPackageIndex2 + (g_sHXv (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + } + +-- RHS size: {terms: 10, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fShowPackageIndex_$cshowList + :: forall pkg. Show pkg => [PackageIndex pkg] -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 70 0}] +Distribution.Solver.Types.PackageIndex.$fShowPackageIndex_$cshowList + = \ (@pkg_aHC3) + ($dShow_aHC4 :: Show pkg_aHC3) + (ls_i9N8 :: [PackageIndex pkg_aHC3]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(PackageIndex pkg_aHC3) + (Distribution.Solver.Types.PackageIndex.$fShowPackageIndex_$cshowsPrec + @pkg_aHC3 + $dShow_aHC4 + Distribution.Solver.Types.PackageIndex.$fShowPackageIndex1) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 8, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fShowPackageIndex_$cshow + :: forall pkg. Show pkg => PackageIndex pkg -> String +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Types.PackageIndex.$fShowPackageIndex_$cshow + = \ (@pkg_aHC3) + ($dShow_aHC4 :: Show pkg_aHC3) + (x_i9Nd :: PackageIndex pkg_aHC3) -> + Distribution.Solver.Types.PackageIndex.$fShowPackageIndex_$cshowsPrec + @pkg_aHC3 + $dShow_aHC4 + Distribution.Solver.Types.PackageIndex.$fShowPackageIndex1 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fShowPackageIndex [InlPrag=CONLIKE] + :: forall pkg. Show pkg => Show (PackageIndex pkg) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@pkg_aFZE) (v_B1 :: Show pkg_aFZE) -> + GHC.Show.C:Show TYPE: PackageIndex pkg_aFZE + Distribution.Solver.Types.PackageIndex.$fShowPackageIndex_$cshowsPrec + @pkg_aFZE v_B1 + Distribution.Solver.Types.PackageIndex.$fShowPackageIndex_$cshow + @pkg_aFZE v_B1 + Distribution.Solver.Types.PackageIndex.$fShowPackageIndex_$cshowList + @pkg_aFZE v_B1] +Distribution.Solver.Types.PackageIndex.$fShowPackageIndex + = \ (@pkg_aHC3) ($dShow_aHC4 :: Show pkg_aHC3) -> + GHC.Show.C:Show + @(PackageIndex pkg_aHC3) + (Distribution.Solver.Types.PackageIndex.$fShowPackageIndex_$cshowsPrec + @pkg_aHC3 $dShow_aHC4) + (Distribution.Solver.Types.PackageIndex.$fShowPackageIndex_$cshow + @pkg_aHC3 $dShow_aHC4) + (Distribution.Solver.Types.PackageIndex.$fShowPackageIndex_$cshowList + @pkg_aHC3 $dShow_aHC4) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex4 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex4 + = ghc-prim:GHC.Types.I# 11# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex2 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex2 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackageIndex.$fReadPackageIndex3 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex_lexeme18 + :: Text.Read.Lex.Lexeme +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex_lexeme18 + = Text.Read.Lex.Ident + Distribution.Solver.Types.PackageIndex.$fReadPackageIndex2 + +-- RHS size: {terms: 69, types: 90, coercions: 15, joins: 0/6} +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex1 + :: forall {pkg}. + Read pkg => + Text.ParserCombinators.ReadPrec.Prec + -> forall b. + (PackageIndex pkg -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 511 60}] +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex1 + = \ (@pkg_aHCz) ($dRead_aHCA :: Read pkg_aHCz) -> + let { + lvl6_sHZj [Dmd=LP(A,A,SC(S,C(1,L)),A)] :: Read [pkg_aHCz] + [LclId] + lvl6_sHZj = GHC.Read.$fReadList @pkg_aHCz $dRead_aHCA } in + let { + $wp_sI6X [InlPrag=[2], Dmd=LC(S,L)] + :: ghc-prim:GHC.Prim.Int# + -> forall {b}. + (PackageIndex pkg_aHCz -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b + [LclId, Arity=2, Str=, Unf=OtherCon []] + $wp_sI6X + = \ (ww_sI6S :: ghc-prim:GHC.Prim.Int#) + (@b_sI6U) + (eta_sI6V + :: PackageIndex pkg_aHCz + -> Text.ParserCombinators.ReadP.P b_sI6U) -> + case ghc-prim:GHC.Prim.<=# ww_sI6S 10# of { + __DEFAULT -> Text.ParserCombinators.ReadP.Fail @b_sI6U; + 1# -> + let { + lvl126_iI0C :: Text.ParserCombinators.ReadP.P b_sI6U + [LclId] + lvl126_iI0C + = let { + lvl127_iI0D :: Text.ParserCombinators.ReadP.P b_sI6U + [LclId] + lvl127_iI0D + = case Data.Map.Internal.$w$creadPrec + @PackageName + @[pkg_aHCz] + Distribution.Types.PackageName.$fOrdPackageName + Distribution.Types.PackageName.$fReadPackageName + lvl6_sHZj + Distribution.Solver.Types.PackageIndex.$fReadPackageIndex4 + @b_sI6U + (\ (a1_iHQU :: Map PackageName [pkg_aHCz]) -> + eta_sI6V + (a1_iHQU + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_aHCz] + ~R# PackageIndex pkg_aHCz))) + of + { (# ww1_iI10 #) -> + Text.ParserCombinators.ReadP.Look @b_sI6U ww1_iI10 + } } in + Text.Read.Lex.expect2 + @b_sI6U + (\ (a1_iI0F :: Text.Read.Lex.Lexeme) -> + case Text.Read.Lex.$fEqLexeme_$c== + a1_iI0F + Distribution.Solver.Types.PackageIndex.$fReadPackageIndex_lexeme18 + of { + False -> Text.ParserCombinators.ReadP.Fail @b_sI6U; + True -> lvl127_iI0D + }) } in + let { + k_iI0I [Dmd=LC(S,L)] :: () -> Text.ParserCombinators.ReadP.P b_sI6U + [LclId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> lvl126_iI0C}] + k_iI0I = \ _ [Occ=Dead] -> lvl126_iI0C } in + Text.ParserCombinators.ReadP.Look + @b_sI6U + (\ (a_iI0K :: String) -> + Text.ParserCombinators.ReadP.skipSpaces2 a_iI0K @b_sI6U k_iI0I) + } } in + let { + p_sI2c [InlPrag=[2], Dmd=LC(S,C(1,L))] + :: Text.ParserCombinators.ReadPrec.Prec + -> forall b. + (PackageIndex pkg_aHCz -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b + [LclId, + Arity=2, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (c_sI6Q [Occ=Once1!] + :: Text.ParserCombinators.ReadPrec.Prec) + (@b_sI6U) + (eta_sI6V [Occ=Once1] + :: PackageIndex pkg_aHCz + -> Text.ParserCombinators.ReadP.P b_sI6U) -> + case c_sI6Q of { ghc-prim:GHC.Types.I# ww_sI6S [Occ=Once1] -> + $wp_sI6X ww_sI6S @b_sI6U eta_sI6V + }}] + p_sI2c + = \ (c_sI6Q :: Text.ParserCombinators.ReadPrec.Prec) + (@b_sI6U) + (eta_sI6V [OS=OneShot] + :: PackageIndex pkg_aHCz + -> Text.ParserCombinators.ReadP.P b_sI6U) -> + case c_sI6Q of { ghc-prim:GHC.Types.I# ww_sI6S -> + $wp_sI6X ww_sI6S @b_sI6U eta_sI6V + } } in + \ (eta_iI0k :: Text.ParserCombinators.ReadPrec.Prec) + (@b_iI0l) + (eta1_iI0m + :: PackageIndex pkg_aHCz + -> Text.ParserCombinators.ReadP.P b_iI0l) -> + case GHC.Read.$wparens + @(PackageIndex pkg_aHCz) + (p_sI2c + `cast` (_R + %_N ->_R Sym (Text.ParserCombinators.ReadP.N:ReadP[0] + _R) + ; Sym (Text.ParserCombinators.ReadPrec.N:ReadPrec[0] + _R) + :: (Text.ParserCombinators.ReadPrec.Prec + -> forall b. + (PackageIndex pkg_aHCz -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b) + ~R# Text.ParserCombinators.ReadPrec.ReadPrec + (PackageIndex pkg_aHCz))) + eta_iI0k + @b_iI0l + eta1_iI0m + of + { (# ww_iI0q #) -> + Text.ParserCombinators.ReadP.Look @b_iI0l ww_iI0q + } + +-- RHS size: {terms: 8, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex_$creadsPrec + :: forall pkg. Read pkg => Int -> ReadS (PackageIndex pkg) +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 60}] +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex_$creadsPrec + = \ (@pkg_aHCz) ($dRead_aHCA :: Read pkg_aHCz) (eta_iHPA :: Int) -> + Text.ParserCombinators.ReadP.run + @(PackageIndex pkg_aHCz) + (Distribution.Solver.Types.PackageIndex.$fReadPackageIndex1 + @pkg_aHCz + $dRead_aHCA + eta_iHPA + @(PackageIndex pkg_aHCz) + (Text.ParserCombinators.ReadP.$fApplicativeP_$cpure + @(PackageIndex pkg_aHCz))) + +-- RHS size: {terms: 5, types: 6, coercions: 12, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex_$creadListPrec + :: forall pkg. + Read pkg => + Text.ParserCombinators.ReadPrec.ReadPrec [PackageIndex pkg] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex_$creadListPrec + = \ (@pkg_aHCz) ($dRead_aHCA :: Read pkg_aHCz) -> + GHC.Read.list + @(PackageIndex pkg_aHCz) + ((Distribution.Solver.Types.PackageIndex.$fReadPackageIndex1 + @pkg_aHCz $dRead_aHCA) + `cast` (_R + %_N ->_R Sym (Text.ParserCombinators.ReadP.N:ReadP[0] + _R) + ; Sym (Text.ParserCombinators.ReadPrec.N:ReadPrec[0] + _R) + :: (Text.ParserCombinators.ReadPrec.Prec + -> forall b. + (PackageIndex pkg_aHCz -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b) + ~R# Text.ParserCombinators.ReadPrec.ReadPrec + (PackageIndex pkg_aHCz))) + +-- RHS size: {terms: 8, types: 15, coercions: 20, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex_$creadList + :: forall pkg. Read pkg => ReadS [PackageIndex pkg] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 80 60}] +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex_$creadList + = \ (@pkg_aHCz) ($dRead_aHCA :: Read pkg_aHCz) -> + Text.ParserCombinators.ReadP.run + @[PackageIndex pkg_aHCz] + (((((GHC.Read.list + @(PackageIndex pkg_aHCz) + ((Distribution.Solver.Types.PackageIndex.$fReadPackageIndex1 + @pkg_aHCz $dRead_aHCA) + `cast` (_R + %_N ->_R Sym (Text.ParserCombinators.ReadP.N:ReadP[0] + _R) + ; Sym (Text.ParserCombinators.ReadPrec.N:ReadPrec[0] + _R) + :: (Text.ParserCombinators.ReadPrec.Prec + -> forall b. + (PackageIndex pkg_aHCz -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b) + ~R# Text.ParserCombinators.ReadPrec.ReadPrec + (PackageIndex pkg_aHCz)))) + `cast` (Text.ParserCombinators.ReadPrec.N:ReadPrec[0] + <[PackageIndex pkg_aHCz]>_R + :: Text.ParserCombinators.ReadPrec.ReadPrec [PackageIndex pkg_aHCz] + ~R# (Text.ParserCombinators.ReadPrec.Prec + -> Text.ParserCombinators.ReadP.ReadP [PackageIndex pkg_aHCz]))) + GHC.Read.$fRead()7) + `cast` (Text.ParserCombinators.ReadP.N:ReadP[0] + <[PackageIndex pkg_aHCz]>_R + :: Text.ParserCombinators.ReadP.ReadP [PackageIndex pkg_aHCz] + ~R# (forall b. + ([PackageIndex pkg_aHCz] -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b))) + @[PackageIndex pkg_aHCz] + (Text.ParserCombinators.ReadP.$fApplicativeP_$cpure + @[PackageIndex pkg_aHCz])) + +-- RHS size: {terms: 11, types: 9, coercions: 12, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex [InlPrag=CONLIKE] + :: forall pkg. Read pkg => Read (PackageIndex pkg) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@pkg_aFZM) (v_B1 :: Read pkg_aFZM) -> + GHC.Read.C:Read TYPE: PackageIndex pkg_aFZM + Distribution.Solver.Types.PackageIndex.$fReadPackageIndex_$creadsPrec + @pkg_aFZM v_B1 + Distribution.Solver.Types.PackageIndex.$fReadPackageIndex_$creadList + @pkg_aFZM v_B1 + (Distribution.Solver.Types.PackageIndex.$fReadPackageIndex1 + @pkg_aFZM v_B1) + `cast` (_R + %_N ->_R Sym (Text.ParserCombinators.ReadP.N:ReadP[0] + _R) + ; Sym (Text.ParserCombinators.ReadPrec.N:ReadPrec[0] + _R) + :: (Text.ParserCombinators.ReadPrec.Prec + -> forall b. + (PackageIndex pkg_aFZM -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b) + ~R# Text.ParserCombinators.ReadPrec.ReadPrec + (PackageIndex pkg_aFZM)) + Distribution.Solver.Types.PackageIndex.$fReadPackageIndex_$creadListPrec + @pkg_aFZM v_B1] +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex + = \ (@pkg_aHCz) ($dRead_aHCA :: Read pkg_aHCz) -> + GHC.Read.C:Read + @(PackageIndex pkg_aHCz) + (Distribution.Solver.Types.PackageIndex.$fReadPackageIndex_$creadsPrec + @pkg_aHCz $dRead_aHCA) + (Distribution.Solver.Types.PackageIndex.$fReadPackageIndex_$creadList + @pkg_aHCz $dRead_aHCA) + ((Distribution.Solver.Types.PackageIndex.$fReadPackageIndex1 + @pkg_aHCz $dRead_aHCA) + `cast` (_R + %_N ->_R Sym (Text.ParserCombinators.ReadP.N:ReadP[0] + _R) + ; Sym (Text.ParserCombinators.ReadPrec.N:ReadPrec[0] + _R) + :: (Text.ParserCombinators.ReadPrec.Prec + -> forall b. + (PackageIndex pkg_aHCz -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b) + ~R# Text.ParserCombinators.ReadPrec.ReadPrec + (PackageIndex pkg_aHCz))) + (Distribution.Solver.Types.PackageIndex.$fReadPackageIndex_$creadListPrec + @pkg_aHCz $dRead_aHCA) + +-- RHS size: {terms: 29, types: 50, coercions: 2, joins: 0/1} +Distribution.Solver.Types.PackageIndex.$fFunctorPackageIndex2 + :: forall {a} {b}. + (a -> b) -> PackageIndex a -> Map PackageName [b] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 160 0}] +Distribution.Solver.Types.PackageIndex.$fFunctorPackageIndex2 + = \ (@a_aHGy) + (@b_aHGz) + (f_aHke :: a_aHGy -> b_aHGz) + (ds_dHOG :: PackageIndex a_aHGy) -> + letrec { + go15_ik9g [Occ=LoopBreaker, Dmd=SC(S,L)] + :: Map PackageName [a_aHGy] -> Map PackageName [b_aHGz] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go15_ik9g + = \ (ds1_ik9h :: Map PackageName [a_aHGy]) -> + case ds1_ik9h of { + Data.Map.Internal.Bin bx_ik9j kx_ik9k x_ik9l l_ik9m r_ik9n -> + case go15_ik9g l_ik9m of conrep_ik9p { __DEFAULT -> + case go15_ik9g r_ik9n of conrep1_ik9q { __DEFAULT -> + Data.Map.Internal.Bin + @PackageName + @[b_aHGz] + bx_ik9j + kx_ik9k + (map @a_aHGy @b_aHGz f_aHke x_ik9l) + conrep_ik9p + conrep1_ik9q + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip @PackageName @[b_aHGz] + }; } in + go15_ik9g + (ds_dHOG + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex a_aHGy ~R# Map PackageName [a_aHGy])) + +-- RHS size: {terms: 29, types: 49, coercions: 2, joins: 0/1} +Distribution.Solver.Types.PackageIndex.$fFunctorPackageIndex1 + :: forall {a} {b}. a -> PackageIndex b -> Map PackageName [a] +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 160 0}] +Distribution.Solver.Types.PackageIndex.$fFunctorPackageIndex1 + = \ (@a_aHGR) + (@b_aHGS) + (z_aHkh :: a_aHGR) + (ds_dHOI :: PackageIndex b_aHGS) -> + letrec { + go15_ik9g [Occ=LoopBreaker, Dmd=SC(S,L)] + :: Map PackageName [b_aHGS] -> Map PackageName [a_aHGR] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go15_ik9g + = \ (ds1_ik9h :: Map PackageName [b_aHGS]) -> + case ds1_ik9h of { + Data.Map.Internal.Bin bx_ik9j kx_ik9k x_ik9l l_ik9m r_ik9n -> + case go15_ik9g l_ik9m of conrep_ik9p { __DEFAULT -> + case go15_ik9g r_ik9n of conrep1_ik9q { __DEFAULT -> + Data.Map.Internal.Bin + @PackageName + @[a_aHGR] + bx_ik9j + kx_ik9k + (GHC.Base.$fFunctorList_$c<$ @a_aHGR @b_aHGS z_aHkh x_ik9l) + conrep_ik9p + conrep1_ik9q + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip @PackageName @[a_aHGR] + }; } in + go15_ik9g + (ds_dHOI + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex b_aHGS ~R# Map PackageName [b_aHGS])) + +-- RHS size: {terms: 3, types: 1, coercions: 29, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fFunctorPackageIndex [InlPrag=CONLIKE] + :: Functor PackageIndex +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: PackageIndex + Distribution.Solver.Types.PackageIndex.$fFunctorPackageIndex2 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {a} {b}. + (a -> b) -> PackageIndex a -> Map PackageName [b]) + ~R# (forall {a} {b}. + (a -> b) -> PackageIndex a -> PackageIndex b)) + Distribution.Solver.Types.PackageIndex.$fFunctorPackageIndex1 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {a} {b}. a -> PackageIndex b -> Map PackageName [a]) + ~R# (forall {a} {b}. a -> PackageIndex b -> PackageIndex a))] +Distribution.Solver.Types.PackageIndex.$fFunctorPackageIndex + = GHC.Base.C:Functor + @PackageIndex + (Distribution.Solver.Types.PackageIndex.$fFunctorPackageIndex2 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {a} {b}. + (a -> b) -> PackageIndex a -> Map PackageName [b]) + ~R# (forall {a} {b}. + (a -> b) -> PackageIndex a -> PackageIndex b))) + (Distribution.Solver.Types.PackageIndex.$fFunctorPackageIndex1 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {a} {b}. a -> PackageIndex b -> Map PackageName [a]) + ~R# (forall {a} {b}. a -> PackageIndex b -> PackageIndex a))) + +-- RHS size: {terms: 4, types: 4, coercions: 102, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fGenericPackageIndex_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall pkg x. + PackageIndex pkg -> GHC.Generics.Rep (PackageIndex pkg) x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@pkg_aHH9) + (@x_aHHe) + (x1_aHkk [Occ=Once1] :: PackageIndex pkg_aHH9) -> + x1_aHkk) + `cast` (forall (pkg :: <*>_N) (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + ; Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.PackageIndex.Rep_PackageIndex[0] + _N))) _N + :: (forall {pkg} {x}. PackageIndex pkg -> PackageIndex pkg) + ~R# (forall {pkg} {x}. + PackageIndex pkg -> GHC.Generics.Rep (PackageIndex pkg) x))}] +Distribution.Solver.Types.PackageIndex.$fGenericPackageIndex_$cfrom + = (\ (@pkg_aHH9) (@x_aHHe) (x1_aHkk :: PackageIndex pkg_aHH9) -> + x1_aHkk) + `cast` (forall (pkg :: <*>_N) (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.PackageIndex.Rep_PackageIndex[0] + _N))) _N + :: (forall {pkg} {x}. PackageIndex pkg -> PackageIndex pkg) + ~R# (forall {pkg} {x}. + PackageIndex pkg -> GHC.Generics.Rep (PackageIndex pkg) x)) + +-- RHS size: {terms: 15, types: 18, coercions: 12, joins: 0/1} +Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex_$cput + :: forall pkg. + Binary pkg => + PackageIndex pkg -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 100 60}] +Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex_$cput + = \ (@pkg_aHIk) ($dBinary_aHIl :: Binary pkg_aHIk) -> + let { + $dBinary1_sHXd [Dmd=LP(SC(S,P(A,1C(S,L))),A,A)] + :: Binary [pkg_aHIk] + [LclId] + $dBinary1_sHXd + = binary-0.8.9.1:Data.Binary.Class.$fBinaryList + @pkg_aHIk $dBinary_aHIl } in + (\ (eta_ijNF :: PackageIndex pkg_aHIk) -> + case (binary-0.8.9.1:Data.Binary.Class.$w$cput16 + @PackageName + @[pkg_aHIk] + Distribution.Types.PackageName.$fBinaryPackageName + $dBinary1_sHXd + (eta_ijNF + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHIk ~R# Map PackageName [pkg_aHIk]))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_ikGu + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_ikGu + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }) + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (PackageIndex pkg_aHIk + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (PackageIndex pkg_aHIk + -> binary-0.8.9.1:Data.Binary.Put.PutM ())) + +-- RHS size: {terms: 109, types: 139, coercions: 45, joins: 0/8} +Distribution.Solver.Types.PackageIndex.$w$cputList [InlPrag=[2]] + :: forall {pkg}. + Binary pkg => + [PackageIndex pkg] -> Data.ByteString.Builder.Internal.Builder +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 603 60}] +Distribution.Solver.Types.PackageIndex.$w$cputList + = \ (@pkg_sI7H) + ($dBinary_sI7I :: Binary pkg_sI7H) + (xs_sI7J :: [PackageIndex pkg_sI7H]) -> + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @(PackageIndex pkg_sI7H) xs_sI7J 0# + of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + let { + ds1_ikKk [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.Builder + [LclId] + ds1_ikKk + = let { + $dBinary1_sHXh [Dmd=LP(SC(S,P(A,1C(S,L))),A,A)] + :: Binary [pkg_sI7H] + [LclId] + $dBinary1_sHXh + = binary-0.8.9.1:Data.Binary.Class.$fBinaryList + @pkg_sI7H $dBinary_sI7I } in + letrec { + $wgo1_sI7F [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,!P(MA,L))] + :: [PackageIndex pkg_sI7H] + -> (# (), Data.ByteString.Builder.Internal.Builder #) + [LclId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] + $wgo1_sI7F + = \ (ds_sI7C :: [PackageIndex pkg_sI7H]) -> + case ds_sI7C of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X1) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X1))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,L))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case $wgo1_sI7F ys_a5TC of { (# ww_sIaW, ww1_sIaX #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_sIaW ww1_sIaX) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_ikKl) -> + let { + f_a5KY [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + f_a5KY + = ((binary-0.8.9.1:Data.Binary.Class.$w$cput16 + @PackageName + @[pkg_sI7H] + Distribution.Types.PackageName.$fBinaryPackageName + $dBinary1_sHXh + (y_a5TB + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_sI7H + ~R# Map PackageName [pkg_sI7H]))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep + r))) + @r_ikKl } in + \ (x1_a5L0 :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + f_a5KY + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep + r))) + @r_ikKl x1_a5L0 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #) + }; } in + case $wgo1_sI7F xs_sI7J of { (# ww_sIaW, ww1_sIaX #) -> + ww1_sIaX + } } in + (\ (@r_ikKl) + (x1_a5L0 :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq + = (ds1_ikKk + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl x1_a5L0 } in + let { + lvl6_sIbL + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl6_sIbL + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl6_sIbL + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) + +-- RHS size: {terms: 11, types: 13, coercions: 3, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex1 [InlPrag=[2]] + :: forall {pkg}. + Binary pkg => + [PackageIndex pkg] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=2, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@pkg_sI7H) + ($dBinary_sI7I [Occ=Once1] :: Binary pkg_sI7H) + (xs_sI7J [Occ=Once1] :: [PackageIndex pkg_sI7H]) -> + case (Distribution.Solver.Types.PackageIndex.$w$cputList + @pkg_sI7H $dBinary_sI7I xs_sI7J) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_sIbd [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sIbd + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex1 + = \ (@pkg_sI7H) + ($dBinary_sI7I :: Binary pkg_sI7H) + (xs_sI7J :: [PackageIndex pkg_sI7H]) -> + case (Distribution.Solver.Types.PackageIndex.$w$cputList + @pkg_sI7H $dBinary_sI7I xs_sI7J) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_sIbc + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sIbc + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 6, coercions: 100, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fGenericPackageIndex_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall pkg x. + GHC.Generics.Rep (PackageIndex pkg) x -> PackageIndex pkg +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@pkg_aHH9) + (@x_aHHM) + (ds_dHOP [Occ=Once1] + :: GHC.Generics.Rep (PackageIndex pkg_aHH9) x_aHHM) -> + ds_dHOP) + `cast` (forall (pkg :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.PackageIndex.Rep_PackageIndex[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg} {x}. + GHC.Generics.Rep (PackageIndex pkg) x + -> GHC.Generics.Rep (PackageIndex pkg) x) + ~R# (forall {pkg} {x}. + GHC.Generics.Rep (PackageIndex pkg) x -> PackageIndex pkg))}] +Distribution.Solver.Types.PackageIndex.$fGenericPackageIndex_$cto + = (\ (@pkg_aHH9) + (@x_aHHM) + (ds_dHOP :: GHC.Generics.Rep (PackageIndex pkg_aHH9) x_aHHM) -> + ds_dHOP) + `cast` (forall (pkg :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.PackageIndex.Rep_PackageIndex[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg} {x}. + GHC.Generics.Rep (PackageIndex pkg) x + -> GHC.Generics.Rep (PackageIndex pkg) x) + ~R# (forall {pkg} {x}. + GHC.Generics.Rep (PackageIndex pkg) x -> PackageIndex pkg)) + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fGenericPackageIndex [InlPrag=CONLIKE] + :: forall pkg. Generic (PackageIndex pkg) +[GblId[DFunId], + Unf=DFun: \ (@pkg_aFZX) -> + GHC.Generics.C:Generic TYPE: PackageIndex pkg_aFZX + Distribution.Solver.Types.PackageIndex.$fGenericPackageIndex_$cfrom + @pkg_aFZX + Distribution.Solver.Types.PackageIndex.$fGenericPackageIndex_$cto + @pkg_aFZX] +Distribution.Solver.Types.PackageIndex.$fGenericPackageIndex + = \ (@pkg_aHH9) -> + GHC.Generics.C:Generic + @(PackageIndex pkg_aHH9) + (Distribution.Solver.Types.PackageIndex.$fGenericPackageIndex_$cfrom + @pkg_aHH9) + (Distribution.Solver.Types.PackageIndex.$fGenericPackageIndex_$cto + @pkg_aHH9) + +-- RHS size: {terms: 21, types: 35, coercions: 7, joins: 0/2} +Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex_$cget + :: forall pkg. + Binary pkg => + binary-0.8.9.1:Data.Binary.Get.Internal.Get (PackageIndex pkg) +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 200 60}] +Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex_$cget + = \ (@pkg_aHIk) ($dBinary_aHIl :: Binary pkg_aHIk) -> + let { + lvl6_sIc7 [Dmd=LP(LC(L,P(A,1C(S,L))),LC(S,C(1,L)),A)] + :: Binary [pkg_aHIk] + [LclId] + lvl6_sIc7 + = binary-0.8.9.1:Data.Binary.Class.$fBinaryList + @pkg_aHIk $dBinary_aHIl } in + let { + lvl7_sHZa [Dmd=LP(A,SC(S,C(1,L)),A)] + :: Binary (PackageName, [pkg_aHIk]) + [LclId] + lvl7_sHZa + = binary-0.8.9.1:Data.Binary.Class.$fBinary(,) + @PackageName + @[pkg_aHIk] + Distribution.Types.PackageName.$fBinaryPackageName + lvl6_sIc7 } in + (\ (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (PackageIndex pkg_aHIk) r_ijNM) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @(PackageName, [pkg_aHIk]) + lvl7_sHZa + @r_ijNM + eta_ijNN + (\ (i'_ik63 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ik64 [OS=OneShot] :: [(PackageName, [pkg_aHIk])]) -> + eta1_ijNO + i'_ik63 + ((Map.fromDistinctAscList @PackageName @[pkg_aHIk] a1_ik64) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_aHIk] ~R# PackageIndex pkg_aHIk)))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (PackageIndex pkg_aHIk) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (PackageIndex pkg_aHIk)) + +-- RHS size: {terms: 9, types: 8, coercions: 8, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex [InlPrag=CONLIKE] + :: forall pkg. Binary pkg => Binary (PackageIndex pkg) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@pkg_aFVW) (v_B1 :: Binary pkg_aFVW) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: PackageIndex + pkg_aFVW + Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex_$cput + @pkg_aFVW v_B1 + Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex_$cget + @pkg_aFVW v_B1 + (Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex1 + @pkg_aFVW v_B1) + `cast` (<[PackageIndex pkg_aFVW]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PackageIndex pkg_aFVW] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([PackageIndex pkg_aFVW] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex + = \ (@pkg_aHIk) ($dBinary_aHIl :: Binary pkg_aHIk) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary + @(PackageIndex pkg_aHIk) + (Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex_$cput + @pkg_aHIk $dBinary_aHIl) + (Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex_$cget + @pkg_aHIk $dBinary_aHIl) + ((Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex1 + @pkg_aHIk $dBinary_aHIl) + `cast` (<[PackageIndex pkg_aHIk]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PackageIndex pkg_aHIk] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([PackageIndex pkg_aHIk] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +Rec { +-- RHS size: {terms: 142, types: 170, coercions: 13, joins: 2/4} +Distribution.Solver.Types.PackageIndex.$w$sgo15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + ghc-prim:GHC.Prim.ByteArray# + -> Map PackageName a1 + -> (# Map PackageName a1, Maybe a1, Map PackageName a1 #) +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Types.PackageIndex.$w$sgo15 + = \ (@a1_sI80) + (ww_sI83 :: ghc-prim:GHC.Prim.ByteArray#) + (t_sI85 :: Map PackageName a1_sI80) -> + case t_sI85 of { + Data.Map.Internal.Bin bx_ikvg kx_ikvh x_ikvi l_ikvj r_ikvk -> + case kx_ikvh + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_sIbN + { Data.ByteString.Short.Internal.SBS ww1_sIbO -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_sIbO } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_sI83 } in + join { + $j_sI0f [Dmd=M!P(L,L,L)] + :: (# Map PackageName a1_sI80, Maybe a1_sI80, + Map PackageName a1_sI80 #) + [LclId[JoinId(0)(Nothing)]] + $j_sI0f + = case Distribution.Solver.Types.PackageIndex.$w$sgo15 + @a1_sI80 ww_sI83 l_ikvj + of + { (# ww2_sIb0, ww3_sIb1, ww4_sIb2 #) -> + case Data.Map.Internal.link + @PackageName + @a1_sI80 + (wild1_sIbN + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + x_ikvi + ww4_sIb2 + r_ikvk + of gt'_ikvw + { __DEFAULT -> + (# ww2_sIb0, ww3_sIb1, gt'_ikvw #) + } + } } in + join { + $j1_sI0h [Dmd=M!P(L,L,L)] + :: (# Map PackageName a1_sI80, Maybe a1_sI80, + Map PackageName a1_sI80 #) + [LclId[JoinId(0)(Nothing)]] + $j1_sI0h + = case Distribution.Solver.Types.PackageIndex.$w$sgo15 + @a1_sI80 ww_sI83 r_ikvk + of + { (# ww2_sIb0, ww3_sIb1, ww4_sIb2 #) -> + case Data.Map.Internal.link + @PackageName + @a1_sI80 + (wild1_sIbN + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + x_ikvi + l_ikvj + ww2_sIb0 + of lt'_ikvE + { __DEFAULT -> + (# lt'_ikvE, ww3_sIb1, ww4_sIb2 #) + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_sI83 0# ww1_sIbO 0# ipv_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> (# l_ikvj, GHC.Maybe.Just @a1_sI80 x_ikvi, r_ikvk #); + 1# -> jump $j1_sI0h + }; + 1# -> jump $j_sI0f + }; + 1# -> jump $j1_sI0h + }; + 1# -> jump $j_sI0f + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_sI83 0# ww1_sIbO 0# ipv1_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> (# l_ikvj, GHC.Maybe.Just @a1_sI80 x_ikvi, r_ikvk #); + 1# -> jump $j1_sI0h + }; + 1# -> jump $j_sI0f + }; + 1# -> jump $j1_sI0h + }; + 1# -> jump $j_sI0f + } + } + } + }; + Data.Map.Internal.Tip -> + (# Data.Map.Internal.Tip @PackageName @a1_sI80, + GHC.Maybe.Nothing @a1_sI80, + Data.Map.Internal.Tip @PackageName @a1_sI80 #) + } +end Rec } + +Rec { +-- RHS size: {terms: 141, types: 60, coercions: 41, joins: 2/4} +Distribution.Solver.Types.PackageIndex.$sgo15 [Occ=LoopBreaker] + :: forall {a1}. + (a1 -> a1 -> a1) + -> PackageName -> a1 -> Map PackageName a1 -> Map PackageName a1 +[GblId, Arity=4, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Types.PackageIndex.$sgo15 + = \ (@a1_iky6) + (ds_iky8 :: a1_iky6 -> a1_iky6 -> a1_iky6) + (kx_iky9 :: PackageName) + (x_ikya :: a1_iky6) + (ds1_ikyb :: Map PackageName a1_iky6) -> + case kx_iky9 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_sI0a + { Data.ByteString.Short.Internal.SBS ipv_sI3y -> + case ds1_ikyb of { + Data.Map.Internal.Bin bx_ikye ky_ikyf y_ikyg l_ikyh r_ikyi -> + case ky_ikyf + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_sIbQ + { Data.ByteString.Short.Internal.SBS ww1_sIbR -> + let { + ipv1_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_sIbR } in + let { + ipv2_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ipv_sI3y } in + join { + $j_sI0b [Dmd=ML] :: Map PackageName a1_iky6 + [LclId[JoinId(0)(Nothing)]] + $j_sI0b + = Data.Map.Internal.balanceL + @PackageName + @a1_iky6 + (wild1_sIbQ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + y_ikyg + (Distribution.Solver.Types.PackageIndex.$sgo15 + @a1_iky6 + ds_iky8 + (nt_sI0a + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + x_ikya + l_ikyh) + r_ikyi } in + join { + $j1_sI0d [Dmd=ML] :: Map PackageName a1_iky6 + [LclId[JoinId(0)(Nothing)]] + $j1_sI0d + = Data.Map.Internal.balanceR + @PackageName + @a1_iky6 + (wild1_sIbQ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + y_ikyg + l_ikyh + (Distribution.Solver.Types.PackageIndex.$sgo15 + @a1_iky6 + ds_iky8 + (nt_sI0a + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + x_ikya + r_ikyi) } in + case ghc-prim:GHC.Prim.<=# ipv2_akF2 ipv1_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ipv_sI3y 0# ww1_sIbR 0# ipv1_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv1_akF1 ipv2_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv1_akF1 ipv2_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @PackageName + @a1_iky6 + bx_ikye + (nt_sI0a + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + 1# -> jump $j1_sI0d + }; + 1# -> jump $j_sI0b + }; + 1# -> jump $j1_sI0d + }; + 1# -> jump $j_sI0b + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ipv_sI3y 0# ww1_sIbR 0# ipv2_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv1_akF1 ipv2_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv1_akF1 ipv2_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @PackageName + @a1_iky6 + bx_ikye + (nt_sI0a + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + 1# -> jump $j1_sI0d + }; + 1# -> jump $j_sI0b + }; + 1# -> jump $j1_sI0d + }; + 1# -> jump $j_sI0b + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @PackageName + @a1_iky6 + 1# + (nt_sI0a + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + x_ikya + (Data.Map.Internal.Tip @PackageName @a1_iky6) + (Data.Map.Internal.Tip @PackageName @a1_iky6) + } + } +end Rec } + +-- RHS size: {terms: 58, types: 43, coercions: 12, joins: 0/2} +Distribution.Solver.Types.PackageIndex.insert1 + :: forall {pkg}. + Package pkg => + pkg -> PackageIndex pkg -> Map PackageName [pkg] +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [120 0 0] 370 0}] +Distribution.Solver.Types.PackageIndex.insert1 + = \ (@pkg_aHyg) + ($dPackage_aHyh :: Package pkg_aHyg) + (pkg1_aFWZ [OS=OneShot] :: pkg_aHyg) + (ds_dHNx [OS=OneShot] :: PackageIndex pkg_aHyg) -> + case ($dPackage_aHyh + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHyg ~R# (pkg_aHyg -> PackageIdentifier))) + pkg1_aFWZ + of + { PackageIdentifier ds4_aHS5 ds5_aHS6 -> + Distribution.Solver.Types.PackageIndex.$sgo15 + @[pkg_aHyg] + (\ _ [Occ=Dead, OS=OneShot] (eta_B0 [OS=OneShot] :: [pkg_aHyg]) -> + let { + lvl6_sHZw :: [pkg_aHyg] + [LclId, Unf=OtherCon []] + lvl6_sHZw + = ghc-prim:GHC.Types.: + @pkg_aHyg pkg1_aFWZ (ghc-prim:GHC.Types.[] @pkg_aHyg) } in + letrec { + insertNoDup_sHXD [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [pkg_aHyg] -> [pkg_aHyg] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + insertNoDup_sHXD + = \ (ds2_dHNF :: [pkg_aHyg]) -> + case ds2_dHNF of wild1_X1 { + [] -> lvl6_sHZw; + : pkg'_aFX4 pkgs'_aFX5 -> + case ds4_aHS5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_aI2N -> + case ($dPackage_aHyh + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHyg ~R# (pkg_aHyg -> PackageIdentifier))) + pkg'_aFX4 + of + { PackageIdentifier ww3_aI2Q ww4_aI2R -> + case ww3_aI2Q + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aI2U -> + case Distribution.Types.PackageId.$w$ccompare + ww2_aI2N ds5_aHS6 ww5_aI2U ww4_aI2R + of { + LT -> ghc-prim:GHC.Types.: @pkg_aHyg pkg1_aFWZ wild1_X1; + EQ -> ghc-prim:GHC.Types.: @pkg_aHyg pkg1_aFWZ pkgs'_aFX5; + GT -> + ghc-prim:GHC.Types.: + @pkg_aHyg pkg'_aFX4 (insertNoDup_sHXD pkgs'_aFX5) + } + } + } + } + }; } in + insertNoDup_sHXD eta_B0) + ds4_aHS5 + (ghc-prim:GHC.Types.: + @pkg_aHyg pkg1_aFWZ (ghc-prim:GHC.Types.[] @pkg_aHyg)) + (ds_dHNx + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHyg ~R# Map PackageName [pkg_aHyg])) + } + +-- RHS size: {terms: 1, types: 0, coercions: 16, joins: 0/0} +insert + :: forall pkg. + Package pkg => + pkg -> PackageIndex pkg -> PackageIndex pkg +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +insert + = Distribution.Solver.Types.PackageIndex.insert1 + `cast` (forall (pkg :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg}. + Package pkg => + pkg -> PackageIndex pkg -> Map PackageName [pkg]) + ~R# (forall {pkg}. + Package pkg => + pkg -> PackageIndex pkg -> PackageIndex pkg)) + +Rec { +-- RHS size: {terms: 141, types: 60, coercions: 41, joins: 2/4} +Distribution.Solver.Types.PackageIndex.$sgo1 [Occ=LoopBreaker] + :: forall {a1}. + (a1 -> a1 -> a1) + -> PackageName -> a1 -> Map PackageName a1 -> Map PackageName a1 +[GblId, Arity=4, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Types.PackageIndex.$sgo1 + = \ (@a1_ikyH) + (ds_ikyJ :: a1_ikyH -> a1_ikyH -> a1_ikyH) + (kx_ikyK :: PackageName) + (x_ikyL :: a1_ikyH) + (ds1_ikyM :: Map PackageName a1_ikyH) -> + case kx_ikyK + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_sI06 + { Data.ByteString.Short.Internal.SBS ipv_sI3A -> + case ds1_ikyM of { + Data.Map.Internal.Bin bx_ikyP ky_ikyQ y_ikyR l_ikyS r_ikyT -> + case ky_ikyQ + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_sIbT + { Data.ByteString.Short.Internal.SBS ww1_sIbU -> + let { + ipv1_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_sIbU } in + let { + ipv2_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ipv_sI3A } in + join { + $j_sI07 [Dmd=ML] :: Map PackageName a1_ikyH + [LclId[JoinId(0)(Nothing)]] + $j_sI07 + = Data.Map.Internal.balanceL + @PackageName + @a1_ikyH + (wild1_sIbT + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + y_ikyR + (Distribution.Solver.Types.PackageIndex.$sgo1 + @a1_ikyH + ds_ikyJ + (nt_sI06 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + x_ikyL + l_ikyS) + r_ikyT } in + join { + $j1_sI09 [Dmd=ML] :: Map PackageName a1_ikyH + [LclId[JoinId(0)(Nothing)]] + $j1_sI09 + = Data.Map.Internal.balanceR + @PackageName + @a1_ikyH + (wild1_sIbT + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + y_ikyR + l_ikyS + (Distribution.Solver.Types.PackageIndex.$sgo1 + @a1_ikyH + ds_ikyJ + (nt_sI06 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + x_ikyL + r_ikyT) } in + case ghc-prim:GHC.Prim.<=# ipv2_akF2 ipv1_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ipv_sI3A 0# ww1_sIbU 0# ipv1_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv1_akF1 ipv2_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv1_akF1 ipv2_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @PackageName + @a1_ikyH + bx_ikyP + (wild1_sIbT + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + 1# -> jump $j1_sI09 + }; + 1# -> jump $j_sI07 + }; + 1# -> jump $j1_sI09 + }; + 1# -> jump $j_sI07 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ipv_sI3A 0# ww1_sIbU 0# ipv2_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv1_akF1 ipv2_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv1_akF1 ipv2_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @PackageName + @a1_ikyH + bx_ikyP + (wild1_sIbT + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + 1# -> jump $j1_sI09 + }; + 1# -> jump $j_sI07 + }; + 1# -> jump $j1_sI09 + }; + 1# -> jump $j_sI07 + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @PackageName + @a1_ikyH + 1# + (nt_sI06 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + x_ikyL + (Data.Map.Internal.Tip @PackageName @a1_ikyH) + (Data.Map.Internal.Tip @PackageName @a1_ikyH) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 88, types: 128, coercions: 18, joins: 2/2} +Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$sunionWith [InlPrag=[~], + Occ=LoopBreaker] + :: forall {a}. + (a -> a -> a) + -> Map PackageName a -> Map PackageName a -> Map PackageName a +[GblId, Arity=3, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$sunionWith + = \ (@a_ikwE) + (_f_ikwG :: a_ikwE -> a_ikwE -> a_ikwE) + (t1_ikwH :: Map PackageName a_ikwE) + (ds_ikwI :: Map PackageName a_ikwE) -> + case ds_ikwI of wild_ikxo { + Data.Map.Internal.Bin bx_ikxp k1_ikxq x_ikxr ds1_ikxs ds2_ikxt -> + join { + fail_sHY6 [Dmd=MC(1,L)] :: (# #) -> Map PackageName a_ikwE + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail_sHY6 _ [Occ=Dead, OS=OneShot] + = case t1_ikwH of { + Data.Map.Internal.Bin bx1_ikwO k2_ikwP x1_ikwQ ds5_ikwR ds3_ikwS -> + case k2_ikwP + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild2_sIbW + { Data.ByteString.Short.Internal.SBS ww_sIbX -> + join { + fail1_sHY4 [Dmd=MC(1,L)] :: (# #) -> Map PackageName a_ikwE + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + fail1_sHY4 _ [Occ=Dead, OS=OneShot] + = case Distribution.Solver.Types.PackageIndex.$w$sgo15 + @a_ikwE ww_sIbX wild_ikxo + of + { (# ww1_sIb0, ww2_sIb1, ww3_sIb2 #) -> + case ww2_sIb1 of { + Nothing -> + Data.Map.Internal.link + @PackageName + @a_ikwE + (wild2_sIbW + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + x1_ikwQ + (Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$sunionWith + @a_ikwE _f_ikwG ds5_ikwR ww1_sIb0) + (Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$sunionWith + @a_ikwE _f_ikwG ds3_ikwS ww3_sIb2); + Just x2_ikx3 -> + Data.Map.Internal.link + @PackageName + @a_ikwE + (wild2_sIbW + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + (_f_ikwG x1_ikwQ x2_ikx3) + (Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$sunionWith + @a_ikwE _f_ikwG ds5_ikwR ww1_sIb0) + (Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$sunionWith + @a_ikwE _f_ikwG ds3_ikwS ww3_sIb2) + } + } } in + case ds5_ikwR of { + Data.Map.Internal.Bin ipv_ikx6 ipv1_ikx7 ipv2_ikx8 ipv3_ikx9 + ipv4_ikxa -> + jump fail1_sHY4 ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds3_ikwS of { + Data.Map.Internal.Bin ipv_ikxe ipv1_ikxf ipv2_ikxg ipv3_ikxh + ipv4_ikxi -> + jump fail1_sHY4 ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Distribution.Solver.Types.PackageIndex.$sgo15 + @a_ikwE + _f_ikwG + (wild2_sIbW + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + x1_ikwQ + wild_ikxo + } + } + }; + Data.Map.Internal.Tip -> wild_ikxo + } } in + case ds1_ikxs of { + Data.Map.Internal.Bin ipv_ikxw ipv1_ikxx ipv2_ikxy ipv3_ikxz + ipv4_ikxA -> + jump fail_sHY6 ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds2_ikxt of { + Data.Map.Internal.Bin ipv_ikxE ipv1_ikxF ipv2_ikxG ipv3_ikxH + ipv4_ikxI -> + jump fail_sHY6 ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Distribution.Solver.Types.PackageIndex.$sgo1 + @a_ikwE _f_ikwG k1_ikxq x_ikxr t1_ikwH + } + }; + Data.Map.Internal.Tip -> t1_ikwH + } +end Rec } + +-- RHS size: {terms: 8, types: 10, coercions: 4, joins: 0/0} +Distribution.Solver.Types.PackageIndex.override1 + :: forall {pkg}. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> Map PackageName [pkg] +[GblId, + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=True) + Tmpl= \ (@pkg_aHB2) + _ [Occ=Dead] + (i1_aFWT [Occ=Once1] :: PackageIndex pkg_aHB2) + (i2_aFWV [Occ=Once1] :: PackageIndex pkg_aHB2) -> + Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$sunionWith + @[pkg_aHB2] + (Distribution.Solver.Types.PackageIndex.override2 @pkg_aHB2) + (i1_aFWT + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHB2 ~R# Map PackageName [pkg_aHB2])) + (i2_aFWV + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHB2 ~R# Map PackageName [pkg_aHB2]))}] +Distribution.Solver.Types.PackageIndex.override1 + = \ (@pkg_aHB2) + _ [Occ=Dead] + (i1_aFWT [OS=OneShot] :: PackageIndex pkg_aHB2) + (i2_aFWV [OS=OneShot] :: PackageIndex pkg_aHB2) -> + Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$sunionWith + @[pkg_aHB2] + (Distribution.Solver.Types.PackageIndex.override2 @pkg_aHB2) + (i1_aFWT + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHB2 ~R# Map PackageName [pkg_aHB2])) + (i2_aFWV + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHB2 ~R# Map PackageName [pkg_aHB2])) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +override + :: forall pkg. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> PackageIndex pkg +[GblId, + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +override + = Distribution.Solver.Types.PackageIndex.override1 + `cast` (forall (pkg :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg}. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> Map PackageName [pkg]) + ~R# (forall {pkg}. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> PackageIndex pkg)) + +-- RHS size: {terms: 9, types: 10, coercions: 4, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex1 + :: forall {pkg}. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> Map PackageName [pkg] +[GblId, + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex1 + = \ (@pkg_aHAG) + ($dPackage_aHAH :: Package pkg_aHAG) + (i1_aFWH :: PackageIndex pkg_aHAG) + (i2_aFWJ :: PackageIndex pkg_aHAG) -> + Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$sunionWith + @[pkg_aHAG] + (mergeBuckets @pkg_aHAG $dPackage_aHAH) + (i1_aFWH + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHAG ~R# Map PackageName [pkg_aHAG])) + (i2_aFWJ + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHAG ~R# Map PackageName [pkg_aHAG])) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +merge + :: forall pkg. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> PackageIndex pkg +[GblId, + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +merge + = Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex1 + `cast` (forall (pkg :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg}. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> Map PackageName [pkg]) + ~R# (forall {pkg}. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> PackageIndex pkg)) + +-- RHS size: {terms: 24, types: 37, coercions: 7, joins: 0/2} +Distribution.Solver.Types.PackageIndex.$w$csconcat [InlPrag=[2]] + :: forall {pkg}. + Package pkg => + PackageIndex pkg -> [PackageIndex pkg] -> PackageIndex pkg +[GblId[StrictWorker([~, !, !])], + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 180 0}] +Distribution.Solver.Types.PackageIndex.$w$csconcat + = \ (@pkg_sI9g) + ($dPackage_sI9h :: Package pkg_sI9g) + (ww_sI9k :: PackageIndex pkg_sI9g) + (ww1_sI9l :: [PackageIndex pkg_sI9g]) -> + let { + lvl6_sHZQ [Dmd=LC(L,C(1,L))] + :: [pkg_sI9g] -> [pkg_sI9g] -> [pkg_sI9g] + [LclId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] + lvl6_sHZQ = mergeBuckets @pkg_sI9g $dPackage_sI9h } in + letrec { + go1_sHXT [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: PackageIndex pkg_sI9g + -> [PackageIndex pkg_sI9g] -> PackageIndex pkg_sI9g + [LclId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] + go1_sHXT + = \ (b_ajOO :: PackageIndex pkg_sI9g) + (ds1_ajOP :: [PackageIndex pkg_sI9g]) -> + case ds1_ajOP of { + [] -> b_ajOO; + : c_ajOV cs_ajOW -> + (Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$sunionWith + @[pkg_sI9g] + lvl6_sHZQ + (b_ajOO + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_sI9g ~R# Map PackageName [pkg_sI9g])) + ((go1_sHXT c_ajOV cs_ajOW) + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_sI9g ~R# Map PackageName [pkg_sI9g]))) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_sI9g] ~R# PackageIndex pkg_sI9g) + }; } in + go1_sHXT ww_sI9k ww1_sI9l + +-- RHS size: {terms: 10, types: 15, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex_$csconcat [InlPrag=[2]] + :: forall pkg. + Package pkg => + NonEmpty (PackageIndex pkg) -> PackageIndex pkg +[GblId, + Arity=2, + Str=<1!P(1L,1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@pkg_sI9g) + ($dPackage_sI9h [Occ=Once1] :: Package pkg_sI9g) + (ds_sI9i [Occ=Once1!] :: NonEmpty (PackageIndex pkg_sI9g)) -> + case ds_sI9i of { :| ww_sI9k [Occ=Once1] ww1_sI9l [Occ=Once1] -> + Distribution.Solver.Types.PackageIndex.$w$csconcat + @pkg_sI9g $dPackage_sI9h ww_sI9k ww1_sI9l + }}] +Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex_$csconcat + = \ (@pkg_sI9g) + ($dPackage_sI9h :: Package pkg_sI9g) + (ds_sI9i :: NonEmpty (PackageIndex pkg_sI9g)) -> + case ds_sI9i of { :| ww_sI9k ww1_sI9l -> + Distribution.Solver.Types.PackageIndex.$w$csconcat + @pkg_sI9g $dPackage_sI9h ww_sI9k ww1_sI9l + } + +Rec { +-- RHS size: {terms: 9, types: 8, coercions: 11, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex [InlPrag=CONLIKE] + :: forall pkg. Package pkg => Semigroup (PackageIndex pkg) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@pkg_aFVZ) (v_B1 :: Package pkg_aFVZ) -> + GHC.Base.C:Semigroup TYPE: PackageIndex pkg_aFVZ + (Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex1 + @pkg_aFVZ v_B1) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (PackageIndex pkg_aFVZ + -> PackageIndex pkg_aFVZ -> Map PackageName [pkg_aFVZ]) + ~R# (PackageIndex pkg_aFVZ + -> PackageIndex pkg_aFVZ -> PackageIndex pkg_aFVZ)) + Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex_$csconcat + @pkg_aFVZ v_B1 + Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex_$cstimes + @pkg_aFVZ v_B1] +Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex + = \ (@pkg_aHJq) ($dPackage_aHJr :: Package pkg_aHJq) -> + GHC.Base.C:Semigroup + @(PackageIndex pkg_aHJq) + ((Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex1 + @pkg_aHJq $dPackage_aHJr) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (PackageIndex pkg_aHJq + -> PackageIndex pkg_aHJq -> Map PackageName [pkg_aHJq]) + ~R# (PackageIndex pkg_aHJq + -> PackageIndex pkg_aHJq -> PackageIndex pkg_aHJq))) + (Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex_$csconcat + @pkg_aHJq $dPackage_aHJr) + (Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex_$cstimes + @pkg_aHJq $dPackage_aHJr) + +-- RHS size: {terms: 9, types: 19, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex_$cstimes [Occ=LoopBreaker] + :: forall pkg b. + (Package pkg, Integral b) => + b -> PackageIndex pkg -> PackageIndex pkg +[GblId, Arity=2, Str=, Unf=OtherCon []] +Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex_$cstimes + = \ (@pkg_aHJq) + ($dPackage_aHJr :: Package pkg_aHJq) + (@b_aHJK) + ($dIntegral_aHJL :: Integral b_aHJK) -> + ghc-prim:GHC.Magic.noinline + @(forall b1 a. (Integral b1, Semigroup a) => b1 -> a -> a) + base:Data.Semigroup.Internal.stimesDefault + @b_aHJK + @(PackageIndex pkg_aHJq) + $dIntegral_aHJL + (Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex + @pkg_aHJq $dPackage_aHJr) +end Rec } + +-- RHS size: {terms: 36, types: 56, coercions: 17, joins: 0/2} +Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$cmconcat + :: forall pkg. + Package pkg => + [PackageIndex pkg] -> PackageIndex pkg +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30] 260 10}] +Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$cmconcat + = \ (@pkg_aHIO) + ($dPackage_aHIP :: Package pkg_aHIO) + (ds_dHPc :: [PackageIndex pkg_aHIO]) -> + case ds_dHPc of { + [] -> + (Data.Map.Internal.Tip @PackageName @[pkg_aHIO]) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_aHIO] ~R# PackageIndex pkg_aHIO); + : ipv_sHVf ipv1_sHVg -> + case ipv1_sHVg of { + [] -> ipv_sHVf; + : ipv2_iHVA ipv3_iHVB -> + let { + lvl6_sHZR [Dmd=LC(L,C(1,L))] + :: [pkg_aHIO] -> [pkg_aHIO] -> [pkg_aHIO] + [LclId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] + lvl6_sHZR = mergeBuckets @pkg_aHIO $dPackage_aHIP } in + letrec { + $sgo_sHXV [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: PackageIndex pkg_aHIO + -> [PackageIndex pkg_aHIO] -> PackageIndex pkg_aHIO + [LclId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] + $sgo_sHXV + = \ (sc_iHVm :: PackageIndex pkg_aHIO) + (sc1_iHVn :: [PackageIndex pkg_aHIO]) -> + case sc1_iHVn of { + [] -> sc_iHVm; + : ipv4_iHVq ipv5_iHVr -> + (Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$sunionWith + @[pkg_aHIO] + lvl6_sHZR + (sc_iHVm + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHIO ~R# Map PackageName [pkg_aHIO])) + (($sgo_sHXV ipv4_iHVq ipv5_iHVr) + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHIO ~R# Map PackageName [pkg_aHIO]))) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_aHIO] ~R# PackageIndex pkg_aHIO) + }; } in + (Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$sunionWith + @[pkg_aHIO] + lvl6_sHZR + (ipv_sHVf + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHIO ~R# Map PackageName [pkg_aHIO])) + (($sgo_sHXV ipv2_iHVA ipv3_iHVB) + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHIO ~R# Map PackageName [pkg_aHIO]))) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_aHIO] ~R# PackageIndex pkg_aHIO) + } + } + +-- RHS size: {terms: 10, types: 11, coercions: 14, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex [InlPrag=CONLIKE] + :: forall pkg. Package pkg => Monoid (PackageIndex pkg) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@pkg_aFVX) (v_B1 :: Package pkg_aFVX) -> + GHC.Base.C:Monoid TYPE: PackageIndex pkg_aFVX + Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex + @pkg_aFVX v_B1 + (Data.Map.Internal.Tip @PackageName @[pkg_aFVX]) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_aFVX] ~R# PackageIndex pkg_aFVX) + (Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex1 + @pkg_aFVX v_B1) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (PackageIndex pkg_aFVX + -> PackageIndex pkg_aFVX -> Map PackageName [pkg_aFVX]) + ~R# (PackageIndex pkg_aFVX + -> PackageIndex pkg_aFVX -> PackageIndex pkg_aFVX)) + Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$cmconcat + @pkg_aFVX v_B1] +Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex + = \ (@pkg_aHIO) ($dPackage_aHIP :: Package pkg_aHIO) -> + GHC.Base.C:Monoid + @(PackageIndex pkg_aHIO) + (Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex + @pkg_aHIO $dPackage_aHIP) + ((Data.Map.Internal.Tip @PackageName @[pkg_aHIO]) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_aHIO] ~R# PackageIndex pkg_aHIO)) + ((Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex1 + @pkg_aHIO $dPackage_aHIP) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (PackageIndex pkg_aHIO + -> PackageIndex pkg_aHIO -> Map PackageName [pkg_aHIO]) + ~R# (PackageIndex pkg_aHIO + -> PackageIndex pkg_aHIO -> PackageIndex pkg_aHIO))) + (Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$cmconcat + @pkg_aHIO $dPackage_aHIP) + +Rec { +-- RHS size: {terms: 182, types: 76, coercions: 63, joins: 0/2} +Distribution.Solver.Types.PackageIndex.$w$sgo1 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + (PackageName -> a1 -> Maybe a1) + -> ghc-prim:GHC.Prim.ByteArray# + -> Map PackageName a1 + -> Map PackageName a1 +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Types.PackageIndex.$w$sgo1 + = \ (@a1_sI9F) + (ds_sI9G :: PackageName -> a1_sI9F -> Maybe a1_sI9F) + (ww_sI9J :: ghc-prim:GHC.Prim.ByteArray#) + (ds2_sI9L :: Map PackageName a1_sI9F) -> + case ds2_sI9L of { + Data.Map.Internal.Bin ipv_iHT2 ipv1_iHT3 ipv2_iHT4 ipv3_iHT5 + ipv4_iHT6 -> + case ipv1_iHT3 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_sIbZ + { Data.ByteString.Short.Internal.SBS ww1_sIc0 -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_sIc0 } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_sI9J } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_sI9J 0# ww1_sIc0 0# ipv7_akF1 + of ds1_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ds_sI9G + (wild1_sIbZ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv2_iHT4 + of { + Nothing -> + Data.Map.Internal.glue @PackageName @a1_sI9F ipv3_iHT5 ipv4_iHT6; + Just x'_iHTd -> + Data.Map.Internal.Bin + @PackageName + @a1_sI9F + ipv_iHT2 + (wild1_sIbZ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + x'_iHTd + ipv3_iHT5 + ipv4_iHT6 + }; + 1# -> + Data.Map.Internal.balanceL + @PackageName + @a1_sI9F + (wild1_sIbZ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv2_iHT4 + ipv3_iHT5 + (Distribution.Solver.Types.PackageIndex.$w$sgo1 + @a1_sI9F ds_sI9G ww_sI9J ipv4_iHT6) + }; + 1# -> + Data.Map.Internal.balanceR + @PackageName + @a1_sI9F + (wild1_sIbZ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv2_iHT4 + (Distribution.Solver.Types.PackageIndex.$w$sgo1 + @a1_sI9F ds_sI9G ww_sI9J ipv3_iHT5) + ipv4_iHT6 + }; + 1# -> + Data.Map.Internal.balanceL + @PackageName + @a1_sI9F + (wild1_sIbZ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv2_iHT4 + ipv3_iHT5 + (Distribution.Solver.Types.PackageIndex.$w$sgo1 + @a1_sI9F ds_sI9G ww_sI9J ipv4_iHT6) + }; + 1# -> + Data.Map.Internal.balanceR + @PackageName + @a1_sI9F + (wild1_sIbZ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv2_iHT4 + (Distribution.Solver.Types.PackageIndex.$w$sgo1 + @a1_sI9F ds_sI9G ww_sI9J ipv3_iHT5) + ipv4_iHT6 + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_sI9J 0# ww1_sIc0 0# ipv8_akF2 + of ds1_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds1_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ds_sI9G + (wild1_sIbZ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv2_iHT4 + of { + Nothing -> + Data.Map.Internal.glue @PackageName @a1_sI9F ipv3_iHT5 ipv4_iHT6; + Just x'_iHTd -> + Data.Map.Internal.Bin + @PackageName + @a1_sI9F + ipv_iHT2 + (wild1_sIbZ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + x'_iHTd + ipv3_iHT5 + ipv4_iHT6 + }; + 1# -> + Data.Map.Internal.balanceL + @PackageName + @a1_sI9F + (wild1_sIbZ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv2_iHT4 + ipv3_iHT5 + (Distribution.Solver.Types.PackageIndex.$w$sgo1 + @a1_sI9F ds_sI9G ww_sI9J ipv4_iHT6) + }; + 1# -> + Data.Map.Internal.balanceR + @PackageName + @a1_sI9F + (wild1_sIbZ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv2_iHT4 + (Distribution.Solver.Types.PackageIndex.$w$sgo1 + @a1_sI9F ds_sI9G ww_sI9J ipv3_iHT5) + ipv4_iHT6 + }; + 1# -> + Data.Map.Internal.balanceL + @PackageName + @a1_sI9F + (wild1_sIbZ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv2_iHT4 + ipv3_iHT5 + (Distribution.Solver.Types.PackageIndex.$w$sgo1 + @a1_sI9F ds_sI9G ww_sI9J ipv4_iHT6) + }; + 1# -> + Data.Map.Internal.balanceR + @PackageName + @a1_sI9F + (wild1_sIbZ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv2_iHT4 + (Distribution.Solver.Types.PackageIndex.$w$sgo1 + @a1_sI9F ds_sI9G ww_sI9J ipv3_iHT5) + ipv4_iHT6 + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip @PackageName @a1_sI9F + } +end Rec } + +-- RHS size: {terms: 107, types: 59, coercions: 7, joins: 0/2} +Distribution.Solver.Types.PackageIndex.$wdeletePackageId [InlPrag=[2]] + :: forall {pkg}. + Package pkg => + ghc-prim:GHC.Prim.ByteArray# + -> Distribution.Types.Version.Version + -> PackageIndex pkg + -> Map PackageName [pkg] +[GblId[StrictWorker([~, ~, ~, !])], + Arity=4, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 60 0] 419 0}] +Distribution.Solver.Types.PackageIndex.$wdeletePackageId + = \ (@pkg_sI9P) + ($dPackage_sI9Q :: Package pkg_sI9P) + (ww_sI9V :: ghc-prim:GHC.Prim.ByteArray#) + (ww1_sI9X :: Distribution.Types.Version.Version) + (eta_sI9Z :: PackageIndex pkg_sI9P) -> + Distribution.Solver.Types.PackageIndex.$w$sgo1 + @[pkg_sI9P] + (\ _ [Occ=Dead, OS=OneShot] (x_iHSK [OS=OneShot] :: [pkg_sI9P]) -> + let { + lvl6_sIc1 :: Int + [LclId] + lvl6_sIc1 + = case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Types.Version.Version ww1_sI9X + of v_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } } in + case filter + @pkg_sI9P + (\ (x1_a5L0 :: pkg_sI9P) -> + case ($dPackage_sI9Q + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_sI9P ~R# (pkg_sI9P -> PackageIdentifier))) + x1_a5L0 + of + { PackageIdentifier a1_aHTn a2_aHTo -> + case a1_aHTn + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHTz -> + let { + ipv_sHXF :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_sHXF = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHTz } in + case ghc-prim:GHC.Prim.==# + ipv_sHXF (ghc-prim:GHC.Prim.sizeofByteArray# ww_sI9V) + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHTz 0# ww_sI9V 0# ipv_sHXF + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0# -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Types.Version.Version a2_aHTo + of a#_aHTF + { __DEFAULT -> + case lvl6_sIc1 of { ghc-prim:GHC.Types.I# v1_B2 -> + case ghc-prim:GHC.Prim./=# a#_aHTF v1_B2 of { + __DEFAULT -> + case a2_aHTo of { + Distribution.Types.Version.PV0 bx_aHTJ -> + case ww1_sI9X of { + Distribution.Types.Version.PV0 bx1_aHTM -> + case ghc-prim:GHC.Prim.eqWord64# bx_aHTJ bx1_aHTM of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + Distribution.Types.Version.PV1 ipv1_aI3r ipv2_aI3s -> + case Distribution.Types.Version.$fEqVersion1 of wild4_00 { + } + }; + Distribution.Types.Version.PV1 bx_aHTO a4_aHTP -> + case ww1_sI9X of { + Distribution.Types.Version.PV0 ipv1_aI3p -> + case Distribution.Types.Version.$fEqVersion1 of wild4_00 { + }; + Distribution.Types.Version.PV1 bx1_aHTS b2_aHTT -> + case ghc-prim:GHC.Prim.==# bx_aHTO bx1_aHTS of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Classes.$fEqList_$s$c== + a4_aHTP b2_aHTT + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + }) + x_iHSK + of wild_X1 { + [] -> GHC.Maybe.Nothing @[pkg_sI9P]; + : ipv_sHTg ipv1_sHTh -> GHC.Maybe.Just @[pkg_sI9P] wild_X1 + }) + ww_sI9V + (eta_sI9Z + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_sI9P ~R# Map PackageName [pkg_sI9P])) + +-- RHS size: {terms: 15, types: 12, coercions: 3, joins: 0/0} +Distribution.Solver.Types.PackageIndex.deletePackageId1 [InlPrag=[2]] + :: forall {pkg}. + Package pkg => + PackageIdentifier -> PackageIndex pkg -> Map PackageName [pkg] +[GblId, + Arity=3, + Str=<1!P(1!P(L),L)><1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@pkg_sI9P) + ($dPackage_sI9Q [Occ=Once1] :: Package pkg_sI9P) + (pkgid_sI9R [Occ=Once1!] :: PackageIdentifier) + (eta_sI9Z [Occ=Once1] :: PackageIndex pkg_sI9P) -> + case pkgid_sI9R of + { PackageIdentifier ww_sI9T [Occ=Once1!] ww1_sI9X [Occ=Once1] -> + case ww_sI9T + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_sI9V [Occ=Once1] -> + Distribution.Solver.Types.PackageIndex.$wdeletePackageId + @pkg_sI9P $dPackage_sI9Q ww2_sI9V ww1_sI9X eta_sI9Z + } + }}] +Distribution.Solver.Types.PackageIndex.deletePackageId1 + = \ (@pkg_sI9P) + ($dPackage_sI9Q :: Package pkg_sI9P) + (pkgid_sI9R [OS=OneShot] :: PackageIdentifier) + (eta_sI9Z [OS=OneShot] :: PackageIndex pkg_sI9P) -> + case pkgid_sI9R of { PackageIdentifier ww_sI9T ww1_sI9X -> + case ww_sI9T + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_sI9V -> + Distribution.Solver.Types.PackageIndex.$wdeletePackageId + @pkg_sI9P $dPackage_sI9Q ww2_sI9V ww1_sI9X eta_sI9Z + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 16, joins: 0/0} +deletePackageId + :: forall pkg. + Package pkg => + PackageIdentifier -> PackageIndex pkg -> PackageIndex pkg +[GblId, + Arity=3, + Str=<1!P(1!P(L),L)><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +deletePackageId + = Distribution.Solver.Types.PackageIndex.deletePackageId1 + `cast` (forall (pkg :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg}. + Package pkg => + PackageIdentifier -> PackageIndex pkg -> Map PackageName [pkg]) + ~R# (forall {pkg}. + Package pkg => + PackageIdentifier -> PackageIndex pkg -> PackageIndex pkg)) + +-- RHS size: {terms: 47, types: 30, coercions: 7, joins: 0/1} +Distribution.Solver.Types.PackageIndex.$wdeletePackageName [InlPrag=[2]] + :: forall {pkg}. + Package pkg => + ghc-prim:GHC.Prim.ByteArray# + -> PackageIndex pkg -> Map PackageName [pkg] +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0] 214 0}] +Distribution.Solver.Types.PackageIndex.$wdeletePackageName + = \ (@pkg_sIa3) + ($dPackage_sIa4 :: Package pkg_sIa3) + (ww_sIa7 :: ghc-prim:GHC.Prim.ByteArray#) + (eta_sIa9 :: PackageIndex pkg_sIa3) -> + Distribution.Solver.Types.PackageIndex.$w$sgo1 + @[pkg_sIa3] + (\ _ [Occ=Dead, OS=OneShot] (x_iHSK [OS=OneShot] :: [pkg_sIa3]) -> + case filter + @pkg_sIa3 + (\ (x1_a5L0 :: pkg_sIa3) -> + case ($dPackage_sIa4 + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_sIa3 ~R# (pkg_sIa3 -> PackageIdentifier))) + x1_a5L0 + of + { PackageIdentifier ds4_aHS5 ds5_aHS6 -> + case ds4_aHS5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_sHXH :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_sHXH = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_sHXH (ghc-prim:GHC.Prim.sizeofByteArray# ww_sIa7) + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ww_sIa7 0# ipv_sHXH + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0# -> ghc-prim:GHC.Types.False + } + } + } + }) + x_iHSK + of wild_X1 { + [] -> GHC.Maybe.Nothing @[pkg_sIa3]; + : ipv_sHTg ipv1_sHTh -> GHC.Maybe.Just @[pkg_sIa3] wild_X1 + }) + ww_sIa7 + (eta_sIa9 + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_sIa3 ~R# Map PackageName [pkg_sIa3])) + +-- RHS size: {terms: 11, types: 9, coercions: 3, joins: 0/0} +Distribution.Solver.Types.PackageIndex.deletePackageName1 [InlPrag=[2]] + :: forall {pkg}. + Package pkg => + PackageName -> PackageIndex pkg -> Map PackageName [pkg] +[GblId, + Arity=3, + Str=<1!P(L)><1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@pkg_sIa3) + ($dPackage_sIa4 [Occ=Once1] :: Package pkg_sIa3) + (name_sIa5 [Occ=Once1!] :: PackageName) + (eta_sIa9 [Occ=Once1] :: PackageIndex pkg_sIa3) -> + case name_sIa5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_sIa7 [Occ=Once1] -> + Distribution.Solver.Types.PackageIndex.$wdeletePackageName + @pkg_sIa3 $dPackage_sIa4 ww_sIa7 eta_sIa9 + }}] +Distribution.Solver.Types.PackageIndex.deletePackageName1 + = \ (@pkg_sIa3) + ($dPackage_sIa4 :: Package pkg_sIa3) + (name_sIa5 [OS=OneShot] :: PackageName) + (eta_sIa9 [OS=OneShot] :: PackageIndex pkg_sIa3) -> + case name_sIa5 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_sIa7 -> + Distribution.Solver.Types.PackageIndex.$wdeletePackageName + @pkg_sIa3 $dPackage_sIa4 ww_sIa7 eta_sIa9 + } + +-- RHS size: {terms: 1, types: 0, coercions: 16, joins: 0/0} +deletePackageName + :: forall pkg. + Package pkg => + PackageName -> PackageIndex pkg -> PackageIndex pkg +[GblId, + Arity=3, + Str=<1!P(L)><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +deletePackageName + = Distribution.Solver.Types.PackageIndex.deletePackageName1 + `cast` (forall (pkg :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg}. + Package pkg => + PackageName -> PackageIndex pkg -> Map PackageName [pkg]) + ~R# (forall {pkg}. + Package pkg => + PackageName -> PackageIndex pkg -> PackageIndex pkg)) + +-- RHS size: {terms: 31, types: 27, coercions: 4, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$wdeleteDependency [InlPrag=[2]] + :: forall {pkg}. + Package pkg => + ghc-prim:GHC.Prim.ByteArray# + -> VersionRange -> PackageIndex pkg -> Map PackageName [pkg] +[GblId[StrictWorker([~, ~, ~, !])], + Arity=4, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0 0] 210 0}] +Distribution.Solver.Types.PackageIndex.$wdeleteDependency + = \ (@pkg_sIad) + ($dPackage_sIae :: Package pkg_sIad) + (ww_sIah :: ghc-prim:GHC.Prim.ByteArray#) + (verstionRange_sIaj :: VersionRange) + (eta_sIak :: PackageIndex pkg_sIad) -> + Distribution.Solver.Types.PackageIndex.$w$sgo1 + @[pkg_sIad] + (\ _ [Occ=Dead, OS=OneShot] (x_iHSK [OS=OneShot] :: [pkg_sIad]) -> + case filter + @pkg_sIad + (\ (x1_a5L0 :: pkg_sIad) -> + case withinRange + (case ($dPackage_sIae + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_sIad ~R# (pkg_sIad -> PackageIdentifier))) + x1_a5L0 + of + { PackageIdentifier ds4_aHU2 ds5_aHU3 -> + ds5_aHU3 + }) + verstionRange_sIaj + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }) + x_iHSK + of wild_X1 { + [] -> GHC.Maybe.Nothing @[pkg_sIad]; + : ipv_sHTg ipv1_sHTh -> GHC.Maybe.Just @[pkg_sIad] wild_X1 + }) + ww_sIah + (eta_sIak + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_sIad ~R# Map PackageName [pkg_sIad])) + +-- RHS size: {terms: 13, types: 10, coercions: 3, joins: 0/0} +Distribution.Solver.Types.PackageIndex.deleteDependency1 [InlPrag=[2]] + :: forall {pkg}. + Package pkg => + PackageName + -> VersionRange -> PackageIndex pkg -> Map PackageName [pkg] +[GblId, + Arity=4, + Str=<1!P(L)><1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=4,unsat_ok=True,boring_ok=False) + Tmpl= \ (@pkg_sIad) + ($dPackage_sIae [Occ=Once1] :: Package pkg_sIad) + (name_sIaf [Occ=Once1!] :: PackageName) + (verstionRange_sIaj [Occ=Once1] :: VersionRange) + (eta_sIak [Occ=Once1] :: PackageIndex pkg_sIad) -> + case name_sIaf + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_sIah [Occ=Once1] -> + Distribution.Solver.Types.PackageIndex.$wdeleteDependency + @pkg_sIad $dPackage_sIae ww_sIah verstionRange_sIaj eta_sIak + }}] +Distribution.Solver.Types.PackageIndex.deleteDependency1 + = \ (@pkg_sIad) + ($dPackage_sIae :: Package pkg_sIad) + (name_sIaf [OS=OneShot] :: PackageName) + (verstionRange_sIaj [OS=OneShot] :: VersionRange) + (eta_sIak [OS=OneShot] :: PackageIndex pkg_sIad) -> + case name_sIaf + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_sIah -> + Distribution.Solver.Types.PackageIndex.$wdeleteDependency + @pkg_sIad $dPackage_sIae ww_sIah verstionRange_sIaj eta_sIak + } + +-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0} +deleteDependency + :: forall pkg. + Package pkg => + PackageName -> VersionRange -> PackageIndex pkg -> PackageIndex pkg +[GblId, + Arity=4, + Str=<1!P(L)><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +deleteDependency + = Distribution.Solver.Types.PackageIndex.deleteDependency1 + `cast` (forall (pkg :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg}. + Package pkg => + PackageName + -> VersionRange -> PackageIndex pkg -> Map PackageName [pkg]) + ~R# (forall {pkg}. + Package pkg => + PackageName + -> VersionRange -> PackageIndex pkg -> PackageIndex pkg)) + +Rec { +-- RHS size: {terms: 143, types: 61, coercions: 51, joins: 2/4} +Distribution.Solver.Types.PackageIndex.$sfromListWithKey_$sgo15 [Occ=LoopBreaker] + :: forall {a1}. + (PackageName -> a1 -> a1 -> a1) + -> PackageName -> a1 -> Map PackageName a1 -> Map PackageName a1 +[GblId, + Arity=4, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Types.PackageIndex.$sfromListWithKey_$sgo15 + = \ (@a1_ikwd) + (ds_ikwf :: PackageName -> a1_ikwd -> a1_ikwd -> a1_ikwd) + (kx_ikwg :: PackageName) + (x_ikwh :: a1_ikwd) + (ds1_ikwi :: Map PackageName a1_ikwd) -> + case kx_ikwg + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_sHZV + { Data.ByteString.Short.Internal.SBS ipv_sI3E -> + case ds1_ikwi of { + Data.Map.Internal.Bin ipv1_ikwl ipv2_ikwm ipv3_ikwn ipv4_ikwo + ipv5_ikwp -> + case ipv2_ikwm + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_sIc3 + { Data.ByteString.Short.Internal.SBS ww1_sIc4 -> + let { + ipv6_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv6_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_sIc4 } in + let { + ipv7_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ipv_sI3E } in + join { + $j_sHZW [Dmd=ML] :: Map PackageName a1_ikwd + [LclId[JoinId(0)(Nothing)]] + $j_sHZW + = Data.Map.Internal.balanceL + @PackageName + @a1_ikwd + (wild1_sIc3 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_ikwn + (Distribution.Solver.Types.PackageIndex.$sfromListWithKey_$sgo15 + @a1_ikwd + ds_ikwf + (nt_sHZV + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + x_ikwh + ipv4_ikwo) + ipv5_ikwp } in + join { + $j1_sHZY [Dmd=ML] :: Map PackageName a1_ikwd + [LclId[JoinId(0)(Nothing)]] + $j1_sHZY + = Data.Map.Internal.balanceR + @PackageName + @a1_ikwd + (wild1_sIc3 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + ipv3_ikwn + ipv4_ikwo + (Distribution.Solver.Types.PackageIndex.$sfromListWithKey_$sgo15 + @a1_ikwd + ds_ikwf + (nt_sHZV + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + x_ikwh + ipv5_ikwp) } in + case ghc-prim:GHC.Prim.<=# ipv7_akF2 ipv6_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ipv_sI3E 0# ww1_sIc4 0# ipv6_akF1 + of ds2_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv6_akF1 ipv7_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv6_akF1 ipv7_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @PackageName + @a1_ikwd + ipv1_ikwl + (nt_sHZV + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + (ds_ikwf + (nt_sHZV + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + x_ikwh + ipv3_ikwn) + ipv4_ikwo + ipv5_ikwp; + 1# -> jump $j1_sHZY + }; + 1# -> jump $j_sHZW + }; + 1# -> jump $j1_sHZY + }; + 1# -> jump $j_sHZW + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ipv_sI3E 0# ww1_sIc4 0# ipv7_akF2 + of ds2_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds2_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv6_akF1 ipv7_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv6_akF1 ipv7_akF2 of { + __DEFAULT -> + Data.Map.Internal.Bin + @PackageName + @a1_ikwd + ipv1_ikwl + (nt_sHZV + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + (ds_ikwf + (nt_sHZV + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + x_ikwh + ipv3_ikwn) + ipv4_ikwo + ipv5_ikwp; + 1# -> jump $j1_sHZY + }; + 1# -> jump $j_sHZW + }; + 1# -> jump $j1_sHZY + }; + 1# -> jump $j_sHZW + } + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Bin + @PackageName + @a1_ikwd + 1# + (nt_sHZV + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString ~R# PackageName)) + x_ikwh + (Data.Map.Internal.Tip @PackageName @a1_ikwd) + (Data.Map.Internal.Tip @PackageName @a1_ikwd) + } + } +end Rec } + +-- RHS size: {terms: 125, types: 175, coercions: 22, joins: 2/6} +Distribution.Solver.Types.PackageIndex.fromList1 + :: forall {pkg}. Package pkg => [pkg] -> Map PackageName [pkg] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.PackageIndex.fromList1 + = \ (@pkg_aHxg) + ($dPackage_aHxh :: Package pkg_aHxg) + (pkgs_aFWC [OS=OneShot] :: [pkg_aHxg]) -> + letrec { + go1_X1 [Occ=LoopBreaker, Dmd=SC(S,L)] + :: [pkg_aHxg] -> [(PackageName, [pkg_aHxg])] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go1_X1 + = \ (ds_a5Ty :: [pkg_aHxg]) -> + case ds_a5Ty of { + [] -> ghc-prim:GHC.Types.[] @(PackageName, [pkg_aHxg]); + : y_a5TB ys_a5TC -> + ghc-prim:GHC.Types.: + @(PackageName, [pkg_aHxg]) + (case ($dPackage_aHxh + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHxg ~R# (pkg_aHxg -> PackageIdentifier))) + y_a5TB + of + { PackageIdentifier ds4_aHS5 ds5_aHS6 -> + ds4_aHS5 + }, + ghc-prim:GHC.Types.: + @pkg_aHxg y_a5TB (ghc-prim:GHC.Types.[] @pkg_aHxg)) + (go1_X1 ys_a5TC) + }; } in + join { + exit_X2 [Dmd=SC(S,L)] + :: Map PackageName [pkg_aHxg] -> Map PackageName [pkg_aHxg] + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>] + exit_X2 (eta_B0 [OS=OneShot] :: Map PackageName [pkg_aHxg]) + = let { + lvl6_sIc6 [Dmd=LC(L,C(1,L))] :: pkg_aHxg -> pkg_aHxg -> Ordering + [LclId, Arity=2, Str=, Unf=OtherCon []] + lvl6_sIc6 + = \ (x_i8l0 :: pkg_aHxg) (y_i8l1 [OS=OneShot] :: pkg_aHxg) -> + case ($dPackage_aHxh + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHxg ~R# (pkg_aHxg -> PackageIdentifier))) + x_i8l0 + of + { PackageIdentifier ww_aI2J ww1_aI2K -> + case ww_aI2J + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_aI2N -> + case ($dPackage_aHxh + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHxg ~R# (pkg_aHxg -> PackageIdentifier))) + y_i8l1 + of + { PackageIdentifier ww3_aI2Q ww4_aI2R -> + case ww3_aI2Q + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aI2U -> + Distribution.Types.PackageId.$w$ccompare + ww2_aI2N ww1_aI2K ww5_aI2U ww4_aI2R + } + } + } + } } in + let { + lvl7_sIc5 [Dmd=LC(L,C(S,L))] :: pkg_aHxg -> pkg_aHxg -> Bool + [LclId, Arity=2, Str=, Unf=OtherCon []] + lvl7_sIc5 + = \ (a_aFWE :: pkg_aHxg) (b_aFWF :: pkg_aHxg) -> + case ($dPackage_aHxh + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHxg ~R# (pkg_aHxg -> PackageIdentifier))) + a_aFWE + of + { PackageIdentifier ww_aI2J ww1_aI2K -> + case ww_aI2J + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_aI2N -> + case ($dPackage_aHxh + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHxg ~R# (pkg_aHxg -> PackageIdentifier))) + b_aFWF + of + { PackageIdentifier ww3_aI2Q ww4_aI2R -> + case ww3_aI2Q + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aI2U -> + case Distribution.Types.PackageId.$w$ccompare + ww2_aI2N ww1_aI2K ww5_aI2U ww4_aI2R + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + EQ -> ghc-prim:GHC.Types.True + } + } + } + } + } } in + letrec { + go15_ik9g [Occ=LoopBreaker, Dmd=SC(S,L)] + :: Map PackageName [pkg_aHxg] -> Map PackageName [pkg_aHxg] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + go15_ik9g + = \ (ds_ik9h :: Map PackageName [pkg_aHxg]) -> + case ds_ik9h of { + Data.Map.Internal.Bin bx_ik9j kx_ik9k x_ik9l l_ik9m r_ik9n -> + case go15_ik9g l_ik9m of conrep_ik9p { __DEFAULT -> + case go15_ik9g r_ik9n of conrep1_ik9q { __DEFAULT -> + Data.Map.Internal.Bin + @PackageName + @[pkg_aHxg] + bx_ik9j + kx_ik9k + (map + @(NonEmpty pkg_aHxg) + @pkg_aHxg + (head @pkg_aHxg) + (Data.List.NonEmpty.groupBy_$sgroupBy + @pkg_aHxg lvl7_sIc5 (sortBy @pkg_aHxg lvl6_sIc6 x_ik9l))) + conrep_ik9p + conrep1_ik9q + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip @PackageName @[pkg_aHxg] + }; } in + go15_ik9g eta_B0 } in + joinrec { + go2_a5Tx [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: [(PackageName, [pkg_aHxg])] + -> Map PackageName [pkg_aHxg] -> Map PackageName [pkg_aHxg] + [LclId[JoinId(2)(Just [!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] + go2_a5Tx (ds_a5Ty :: [(PackageName, [pkg_aHxg])]) + (eta_B0 [OS=OneShot] :: Map PackageName [pkg_aHxg]) + = case ds_a5Ty of { + [] -> jump exit_X2 eta_B0; + : y_a5TB ys_a5TC -> + case y_a5TB of { (k1_ikdA, x_ikdB) -> + jump go2_a5Tx + ys_a5TC + (Distribution.Solver.Types.PackageIndex.$sfromListWithKey_$sgo15 + @[pkg_aHxg] (lvl5_rIdH @pkg_aHxg) k1_ikdA x_ikdB eta_B0) + } + }; } in + jump go2_a5Tx + (go1_X1 pkgs_aFWC) (Data.Map.Internal.Tip @PackageName @[pkg_aHxg]) + +-- RHS size: {terms: 1, types: 0, coercions: 13, joins: 0/0} +fromList :: forall pkg. Package pkg => [pkg] -> PackageIndex pkg +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromList + = Distribution.Solver.Types.PackageIndex.fromList1 + `cast` (forall (pkg :: <*>_N). + _R + %_N ->_R <[pkg]>_R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg}. Package pkg => [pkg] -> Map PackageName [pkg]) + ~R# (forall {pkg}. Package pkg => [pkg] -> PackageIndex pkg)) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Types.PackageIndex insertWith @PackageName @_" + forall (@a_ikxW) ($dOrd_sHYh :: Ord PackageName). + Map.insertWith @PackageName @a_ikxW $dOrd_sHYh + = Distribution.Solver.Types.PackageIndex.$sgo15 @a_ikxW +"SPEC/Distribution.Solver.Types.PackageIndex insertWithR @PackageName @_" + forall (@a_ikyx) ($dOrd_sHYo :: Ord PackageName). + Data.Map.Internal.insertWithR @PackageName @a_ikyx $dOrd_sHYo + = Distribution.Solver.Types.PackageIndex.$sgo1 @a_ikyx +"SPEC/Distribution.Solver.Types.PackageIndex unionWith @PackageName @_" + forall (@a_ikwE) ($dOrd_sHY2 :: Ord PackageName). + Map.unionWith @PackageName @a_ikwE $dOrd_sHY2 + = Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex_$sunionWith + @a_ikwE +"SPEC/Distribution.Solver.Types.PackageIndex insertWithKey @PackageName @_" + forall (@a_ikw3) ($dOrd_sHYG :: Ord PackageName). + Map.insertWithKey @PackageName @a_ikw3 $dOrd_sHYG + = Distribution.Solver.Types.PackageIndex.$sfromListWithKey_$sgo15 + @a_ikw3 + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageIndex.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageIndex.dump-spec new file mode 100644 index 00000000000..1fe40f311c7 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackageIndex.dump-spec @@ -0,0 +1,4398 @@ + +==================== Specialise ==================== +2024-04-30 17:56:34.947378 UTC + +Result size of Specialise + = {terms: 2,221, types: 2,707, coercions: 980, joins: 5/38} + +Rec { +-- RHS size: {terms: 138, types: 280, coercions: 15, joins: 0/2} +$s$wsplitLookup_sHYg [InlPrag=INLINABLE[2]] + :: forall {a}. + PackageName + -> Map PackageName a + -> (# Map PackageName a, Maybe a, Map PackageName a #) +[LclId, Arity=2] +$s$wsplitLookup_sHYg + = \ (@a_ikuZ) + (k0_ikv1 [Occ=Once1] :: PackageName) + (m_ikv2 [Occ=Once1] :: Map PackageName a_ikuZ) -> + letrec { + $sgo15_sHYe + :: forall {a1}. + PackageName + -> Map PackageName a1 + -> Data.Map.Internal.StrictTriple + (Map PackageName a1) (Maybe a1) (Map PackageName a1) + [LclId, Arity=2] + $sgo15_sHYe + = \ (@a1_ikva) + (k2_ikvc [Occ=Once1] :: PackageName) + (t_ikvd [Occ=Once1!] :: Map PackageName a1_ikva) -> + case k2_ikvc of k3_ikve { __DEFAULT -> + case t_ikvd of { + Data.Map.Internal.Bin _ [Occ=Dead] kx_ikvh x_ikvi [Occ=Once3] + l_ikvj [Occ=Once3] r_ikvk [Occ=Once3] -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (PackageName -> PackageName -> Ordering))) + k3_ikve kx_ikvh + of { + LT -> + case go15_sHYc + @PackageName + @a1_ikva + Distribution.Types.PackageName.$fOrdPackageName + k3_ikve + l_ikvj + of + { Data.Map.Internal.StrictTriple lt_ikvs [Occ=Once1] + z_ikvt [Occ=Once1] gt_ikvu [Occ=Once1] -> + case Data.Map.Internal.link + @PackageName @a1_ikva kx_ikvh x_ikvi gt_ikvu r_ikvk + of gt'_ikvw [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map PackageName a1_ikva) + @(Maybe a1_ikva) + @(Map PackageName a1_ikva) + lt_ikvs + z_ikvt + gt'_ikvw + } + }; + EQ -> + Data.Map.Internal.$WStrictTriple + @(Map PackageName a1_ikva) + @(Maybe a1_ikva) + @(Map PackageName a1_ikva) + l_ikvj + (GHC.Maybe.Just @a1_ikva x_ikvi) + r_ikvk; + GT -> + case go15_sHYc + @PackageName + @a1_ikva + Distribution.Types.PackageName.$fOrdPackageName + k3_ikve + r_ikvk + of + { Data.Map.Internal.StrictTriple lt_ikvA [Occ=Once1] + z_ikvB [Occ=Once1] gt_ikvC [Occ=Once1] -> + case Data.Map.Internal.link + @PackageName @a1_ikva kx_ikvh x_ikvi l_ikvj lt_ikvA + of lt'_ikvE [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map PackageName a1_ikva) + @(Maybe a1_ikva) + @(Map PackageName a1_ikva) + lt'_ikvE + z_ikvB + gt_ikvC + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WStrictTriple + @(Map PackageName a1_ikva) + @(Maybe a1_ikva) + @(Map PackageName a1_ikva) + (Data.Map.Internal.Tip @PackageName @a1_ikva) + (GHC.Maybe.Nothing @a1_ikva) + (Data.Map.Internal.Tip @PackageName @a1_ikva) + } + }; + go15_sHYc [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + k1 + -> Map k1 a1 + -> Data.Map.Internal.StrictTriple + (Map k1 a1) (Maybe a1) (Map k1 a1) + [LclId, + Arity=3, + RULES: "SPEC go15 @PackageName @_" + forall (@a1_ikva) ($dOrd1_sHYd :: Ord PackageName). + go15_sHYc @PackageName @a1_ikva $dOrd1_sHYd + = $sgo15_sHYe @a1_ikva] + go15_sHYc + = \ (@k1_ikv9) + (@a1_ikva) + ($dOrd1_ikvb :: Ord k1_ikv9) + (k2_ikvc [Occ=Once1] :: k1_ikv9) + (t_ikvd [Occ=Once1!] :: Map k1_ikv9 a1_ikva) -> + case k2_ikvc of k3_ikve { __DEFAULT -> + case t_ikvd of { + Data.Map.Internal.Bin _ [Occ=Dead] kx_ikvh x_ikvi [Occ=Once3] + l_ikvj [Occ=Once3] r_ikvk [Occ=Once3] -> + case compare @k1_ikv9 $dOrd1_ikvb k3_ikve kx_ikvh of { + LT -> + case go15_sHYc @k1_ikv9 @a1_ikva $dOrd1_ikvb k3_ikve l_ikvj of + { Data.Map.Internal.StrictTriple lt_ikvs [Occ=Once1] + z_ikvt [Occ=Once1] gt_ikvu [Occ=Once1] -> + case Data.Map.Internal.link + @k1_ikv9 @a1_ikva kx_ikvh x_ikvi gt_ikvu r_ikvk + of gt'_ikvw [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map k1_ikv9 a1_ikva) + @(Maybe a1_ikva) + @(Map k1_ikv9 a1_ikva) + lt_ikvs + z_ikvt + gt'_ikvw + } + }; + EQ -> + Data.Map.Internal.$WStrictTriple + @(Map k1_ikv9 a1_ikva) + @(Maybe a1_ikva) + @(Map k1_ikv9 a1_ikva) + l_ikvj + (GHC.Maybe.Just @a1_ikva x_ikvi) + r_ikvk; + GT -> + case go15_sHYc @k1_ikv9 @a1_ikva $dOrd1_ikvb k3_ikve r_ikvk of + { Data.Map.Internal.StrictTriple lt_ikvA [Occ=Once1] + z_ikvB [Occ=Once1] gt_ikvC [Occ=Once1] -> + case Data.Map.Internal.link + @k1_ikv9 @a1_ikva kx_ikvh x_ikvi l_ikvj lt_ikvA + of lt'_ikvE [Occ=Once1] + { __DEFAULT -> + Data.Map.Internal.$WStrictTriple + @(Map k1_ikv9 a1_ikva) + @(Maybe a1_ikva) + @(Map k1_ikv9 a1_ikva) + lt'_ikvE + z_ikvB + gt_ikvC + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WStrictTriple + @(Map k1_ikv9 a1_ikva) + @(Maybe a1_ikva) + @(Map k1_ikv9 a1_ikva) + (Data.Map.Internal.Tip @k1_ikv9 @a1_ikva) + (GHC.Maybe.Nothing @a1_ikva) + (Data.Map.Internal.Tip @k1_ikv9 @a1_ikva) + } + }; } in + case go15_sHYc + @PackageName + @a_ikuZ + Distribution.Types.PackageName.$fOrdPackageName + k0_ikv1 + m_ikv2 + of + { Data.Map.Internal.StrictTriple l_ikvG [Occ=Once1] + mv_ikvH [Occ=Once1] r_ikvI [Occ=Once1] -> + (# l_ikvG, mv_ikvH, r_ikvI #) + } + +-- RHS size: {terms: 13, types: 35, coercions: 0, joins: 0/0} +$ssplitLookup_sHY9 [InlPrag=INLINABLE[2]] + :: forall {a}. + PackageName + -> Map PackageName a + -> (Map PackageName a, Maybe a, Map PackageName a) +[LclId, + Arity=2, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_ikuL) + (k0_ikuN [Occ=Once1] :: PackageName) + (m_ikuO [Occ=Once1] :: Map PackageName a_ikuL) -> + case Data.Map.Internal.$wsplitLookup + @PackageName + @a_ikuL + Distribution.Types.PackageName.$fOrdPackageName + k0_ikuN + m_ikuO + of + { (# ww_ikuS [Occ=Once1], ww1_ikuT [Occ=Once1], + ww2_ikuU [Occ=Once1] #) -> + (ww_ikuS, ww1_ikuT, ww2_ikuU) + }}] +$ssplitLookup_sHY9 + = \ (@a_ikuL) + (k0_ikuN [Occ=Once1] :: PackageName) + (m_ikuO [Occ=Once1] :: Map PackageName a_ikuL) -> + case Data.Map.Internal.$wsplitLookup + @PackageName + @a_ikuL + Distribution.Types.PackageName.$fOrdPackageName + k0_ikuN + m_ikuO + of + { (# ww_ikuS [Occ=Once1], ww1_ikuT [Occ=Once1], + ww2_ikuU [Occ=Once1] #) -> + (ww_ikuS, ww1_ikuT, ww2_ikuU) + } + +-- RHS size: {terms: 126, types: 120, coercions: 15, joins: 0/2} +$sinsertWith_sHYn [InlPrag=INLINABLE] + :: forall {a}. + (a -> a -> a) + -> PackageName -> a -> Map PackageName a -> Map PackageName a +[LclId, Arity=4] +$sinsertWith_sHYn + = \ (@a_ikxW) + (eta_ikxY [Occ=Once1] :: a_ikxW -> a_ikxW -> a_ikxW) + (eta1_ikxZ [Occ=Once1] :: PackageName) + (eta2_iky0 [Occ=Once1] :: a_ikxW) + (eta3_iky1 [Occ=Once1] :: Map PackageName a_ikxW) -> + letrec { + $sgo15_sHYl + :: forall {a1}. + (a1 -> a1 -> a1) + -> PackageName -> a1 -> Map PackageName a1 -> Map PackageName a1 + [LclId, Arity=4] + $sgo15_sHYl + = \ (@a1_iky6) + (ds_iky8 [Occ=Once3!] :: a1_iky6 -> a1_iky6 -> a1_iky6) + (kx_iky9 [Occ=Once1] :: PackageName) + (x_ikya [Occ=Once4] :: a1_iky6) + (ds1_ikyb [Occ=Once1!] :: Map PackageName a1_iky6) -> + case kx_iky9 of kx1_ikyc { __DEFAULT -> + case ds1_ikyb of { + Data.Map.Internal.Bin bx_ikye [Occ=Once1] ky_ikyf + y_ikyg [Occ=Once3] l_ikyh [Occ=Once3] r_ikyi [Occ=Once3] -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (PackageName -> PackageName -> Ordering))) + kx1_ikyc ky_ikyf + of { + LT -> + Data.Map.Internal.balanceL + @PackageName + @a1_iky6 + ky_ikyf + y_ikyg + (go15_sHYj + @PackageName + @a1_iky6 + Distribution.Types.PackageName.$fOrdPackageName + ds_iky8 + kx1_ikyc + x_ikya + l_ikyh) + r_ikyi; + EQ -> + Data.Map.Internal.$WBin + @PackageName + @a1_iky6 + (ghc-prim:GHC.Types.I# bx_ikye) + kx1_ikyc + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + GT -> + Data.Map.Internal.balanceR + @PackageName + @a1_iky6 + ky_ikyf + y_ikyg + l_ikyh + (go15_sHYj + @PackageName + @a1_iky6 + Distribution.Types.PackageName.$fOrdPackageName + ds_iky8 + kx1_ikyc + x_ikya + r_ikyi) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @PackageName + @a1_iky6 + (ghc-prim:GHC.Types.I# 1#) + kx1_ikyc + x_ikya + (Data.Map.Internal.Tip @PackageName @a1_iky6) + (Data.Map.Internal.Tip @PackageName @a1_iky6) + } + }; + go15_sHYj [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (a1 -> a1 -> a1) -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @PackageName @_" + forall (@a1_iky6) ($dOrd1_sHYk :: Ord PackageName). + go15_sHYj @PackageName @a1_iky6 $dOrd1_sHYk + = $sgo15_sHYl @a1_iky6] + go15_sHYj + = \ (@k1_iky5) + (@a1_iky6) + ($dOrd1_iky7 :: Ord k1_iky5) + (ds_iky8 [Occ=Once3!] :: a1_iky6 -> a1_iky6 -> a1_iky6) + (kx_iky9 [Occ=Once1] :: k1_iky5) + (x_ikya [Occ=Once4] :: a1_iky6) + (ds1_ikyb [Occ=Once1!] :: Map k1_iky5 a1_iky6) -> + case kx_iky9 of kx1_ikyc { __DEFAULT -> + case ds1_ikyb of { + Data.Map.Internal.Bin bx_ikye [Occ=Once1] ky_ikyf + y_ikyg [Occ=Once3] l_ikyh [Occ=Once3] r_ikyi [Occ=Once3] -> + case compare @k1_iky5 $dOrd1_iky7 kx1_ikyc ky_ikyf of { + LT -> + Data.Map.Internal.balanceL + @k1_iky5 + @a1_iky6 + ky_ikyf + y_ikyg + (go15_sHYj + @k1_iky5 @a1_iky6 $dOrd1_iky7 ds_iky8 kx1_ikyc x_ikya l_ikyh) + r_ikyi; + EQ -> + Data.Map.Internal.$WBin + @k1_iky5 + @a1_iky6 + (ghc-prim:GHC.Types.I# bx_ikye) + kx1_ikyc + (ds_iky8 x_ikya y_ikyg) + l_ikyh + r_ikyi; + GT -> + Data.Map.Internal.balanceR + @k1_iky5 + @a1_iky6 + ky_ikyf + y_ikyg + l_ikyh + (go15_sHYj + @k1_iky5 @a1_iky6 $dOrd1_iky7 ds_iky8 kx1_ikyc x_ikya r_ikyi) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_iky5 + @a1_iky6 + (ghc-prim:GHC.Types.I# 1#) + kx1_ikyc + x_ikya + (Data.Map.Internal.Tip @k1_iky5 @a1_iky6) + (Data.Map.Internal.Tip @k1_iky5 @a1_iky6) + } + }; } in + go15_sHYj + @PackageName + @a_ikxW + Distribution.Types.PackageName.$fOrdPackageName + eta_ikxY + eta1_ikxZ + eta2_iky0 + eta3_iky1 + +-- RHS size: {terms: 126, types: 120, coercions: 15, joins: 0/2} +$sinsertWithR_sHYu [InlPrag=INLINABLE] + :: forall {a}. + (a -> a -> a) + -> PackageName -> a -> Map PackageName a -> Map PackageName a +[LclId, Arity=4] +$sinsertWithR_sHYu + = \ (@a_ikyx) + (eta_ikyz [Occ=Once1] :: a_ikyx -> a_ikyx -> a_ikyx) + (eta1_ikyA [Occ=Once1] :: PackageName) + (eta2_ikyB [Occ=Once1] :: a_ikyx) + (eta3_ikyC [Occ=Once1] :: Map PackageName a_ikyx) -> + letrec { + $sgo15_sHYs + :: forall {a1}. + (a1 -> a1 -> a1) + -> PackageName -> a1 -> Map PackageName a1 -> Map PackageName a1 + [LclId, Arity=4] + $sgo15_sHYs + = \ (@a1_ikyH) + (ds_ikyJ [Occ=Once3!] :: a1_ikyH -> a1_ikyH -> a1_ikyH) + (kx_ikyK [Occ=Once1] :: PackageName) + (x_ikyL [Occ=Once4] :: a1_ikyH) + (ds1_ikyM [Occ=Once1!] :: Map PackageName a1_ikyH) -> + case kx_ikyK of kx1_ikyN { __DEFAULT -> + case ds1_ikyM of { + Data.Map.Internal.Bin bx_ikyP [Occ=Once1] ky_ikyQ + y_ikyR [Occ=Once3] l_ikyS [Occ=Once3] r_ikyT [Occ=Once3] -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (PackageName -> PackageName -> Ordering))) + kx1_ikyN ky_ikyQ + of { + LT -> + Data.Map.Internal.balanceL + @PackageName + @a1_ikyH + ky_ikyQ + y_ikyR + (go15_sHYq + @PackageName + @a1_ikyH + Distribution.Types.PackageName.$fOrdPackageName + ds_ikyJ + kx1_ikyN + x_ikyL + l_ikyS) + r_ikyT; + EQ -> + Data.Map.Internal.$WBin + @PackageName + @a1_ikyH + (ghc-prim:GHC.Types.I# bx_ikyP) + ky_ikyQ + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + GT -> + Data.Map.Internal.balanceR + @PackageName + @a1_ikyH + ky_ikyQ + y_ikyR + l_ikyS + (go15_sHYq + @PackageName + @a1_ikyH + Distribution.Types.PackageName.$fOrdPackageName + ds_ikyJ + kx1_ikyN + x_ikyL + r_ikyT) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @PackageName + @a1_ikyH + (ghc-prim:GHC.Types.I# 1#) + kx1_ikyN + x_ikyL + (Data.Map.Internal.Tip @PackageName @a1_ikyH) + (Data.Map.Internal.Tip @PackageName @a1_ikyH) + } + }; + go15_sHYq [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (a1 -> a1 -> a1) -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @PackageName @_" + forall (@a1_ikyH) ($dOrd1_sHYr :: Ord PackageName). + go15_sHYq @PackageName @a1_ikyH $dOrd1_sHYr + = $sgo15_sHYs @a1_ikyH] + go15_sHYq + = \ (@k1_ikyG) + (@a1_ikyH) + ($dOrd1_ikyI :: Ord k1_ikyG) + (ds_ikyJ [Occ=Once3!] :: a1_ikyH -> a1_ikyH -> a1_ikyH) + (kx_ikyK [Occ=Once1] :: k1_ikyG) + (x_ikyL [Occ=Once4] :: a1_ikyH) + (ds1_ikyM [Occ=Once1!] :: Map k1_ikyG a1_ikyH) -> + case kx_ikyK of kx1_ikyN { __DEFAULT -> + case ds1_ikyM of { + Data.Map.Internal.Bin bx_ikyP [Occ=Once1] ky_ikyQ + y_ikyR [Occ=Once3] l_ikyS [Occ=Once3] r_ikyT [Occ=Once3] -> + case compare @k1_ikyG $dOrd1_ikyI kx1_ikyN ky_ikyQ of { + LT -> + Data.Map.Internal.balanceL + @k1_ikyG + @a1_ikyH + ky_ikyQ + y_ikyR + (go15_sHYq + @k1_ikyG @a1_ikyH $dOrd1_ikyI ds_ikyJ kx1_ikyN x_ikyL l_ikyS) + r_ikyT; + EQ -> + Data.Map.Internal.$WBin + @k1_ikyG + @a1_ikyH + (ghc-prim:GHC.Types.I# bx_ikyP) + ky_ikyQ + (ds_ikyJ y_ikyR x_ikyL) + l_ikyS + r_ikyT; + GT -> + Data.Map.Internal.balanceR + @k1_ikyG + @a1_ikyH + ky_ikyQ + y_ikyR + l_ikyS + (go15_sHYq + @k1_ikyG @a1_ikyH $dOrd1_ikyI ds_ikyJ kx1_ikyN x_ikyL r_ikyT) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ikyG + @a1_ikyH + (ghc-prim:GHC.Types.I# 1#) + kx1_ikyN + x_ikyL + (Data.Map.Internal.Tip @k1_ikyG @a1_ikyH) + (Data.Map.Internal.Tip @k1_ikyG @a1_ikyH) + } + }; } in + go15_sHYq + @PackageName + @a_ikyx + Distribution.Types.PackageName.$fOrdPackageName + eta_ikyz + eta1_ikyA + eta2_ikyB + eta3_ikyC + +-- RHS size: {terms: 90, types: 132, coercions: 0, joins: 2/2} +$sunionWith_sHY7 [InlPrag=[~]] + :: forall {a}. + (a -> a -> a) + -> Map PackageName a -> Map PackageName a -> Map PackageName a +[LclId, Arity=3] +$sunionWith_sHY7 + = \ (@a_ikwE) + (_f_ikwG :: a_ikwE -> a_ikwE -> a_ikwE) + (t1_ikwH :: Map PackageName a_ikwE) + (ds_ikwI :: Map PackageName a_ikwE) -> + join { + fail_sHY6 [Occ=Once2!T[1]] :: (# #) -> Map PackageName a_ikwE + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 444 0}] + fail_sHY6 _ [Occ=Dead, OS=OneShot] + = case t1_ikwH of { + Data.Map.Internal.Bin _ [Occ=Dead] k1_ikwP x_ikwQ ds2_ikwR + ds3_ikwS -> + join { + fail1_sHY4 [Occ=Once2!T[1]] :: (# #) -> Map PackageName a_ikwE + [LclId[JoinId(1)(Nothing)], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 320 0}] + fail1_sHY4 _ [Occ=Dead, OS=OneShot] + = case Map.splitLookup + @PackageName + @a_ikwE + Distribution.Types.PackageName.$fOrdPackageName + k1_ikwP + ds_ikwI + of + { (l2_ikwV [Occ=Once1], mb_ikwW [Occ=Once1!], + r2_ikwX [Occ=Once1]) -> + case Map.unionWith + @PackageName + @a_ikwE + Distribution.Types.PackageName.$fOrdPackageName + _f_ikwG + ds3_ikwS + r2_ikwX + of r1r2_ikwZ [Occ=Once2] + { __DEFAULT -> + case Map.unionWith + @PackageName + @a_ikwE + Distribution.Types.PackageName.$fOrdPackageName + _f_ikwG + ds2_ikwR + l2_ikwV + of l1l2_ikx0 [Occ=Once2] + { __DEFAULT -> + case mb_ikwW of { + Nothing -> + Data.Map.Internal.link + @PackageName @a_ikwE k1_ikwP x_ikwQ l1l2_ikx0 r1r2_ikwZ; + Just x2_ikx3 [Occ=Once1] -> + Data.Map.Internal.link + @PackageName + @a_ikwE + k1_ikwP + (_f_ikwG x_ikwQ x2_ikx3) + l1l2_ikx0 + r1r2_ikwZ + } + } + } + } } in + case ds2_ikwR of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail1_sHY4 ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds3_ikwS of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail1_sHY4 ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Map.insertWith + @PackageName + @a_ikwE + Distribution.Types.PackageName.$fOrdPackageName + _f_ikwG + k1_ikwP + x_ikwQ + ds_ikwI + } + }; + Data.Map.Internal.Tip -> ds_ikwI + } } in + case ds_ikwI of { + Data.Map.Internal.Bin _ [Occ=Dead] k1_ikxq [Occ=Once1] + x_ikxr [Occ=Once1] ds1_ikxs [Occ=Once1!] ds2_ikxt [Occ=Once1!] -> + case ds1_ikxs of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail_sHY6 ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + case ds2_ikxt of { + Data.Map.Internal.Bin _ [Occ=Dead] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + jump fail_sHY6 ghc-prim:GHC.Prim.(##); + Data.Map.Internal.Tip -> + Data.Map.Internal.insertWithR + @PackageName + @a_ikwE + Distribution.Types.PackageName.$fOrdPackageName + _f_ikwG + k1_ikxq + x_ikxr + t1_ikwH + } + }; + Data.Map.Internal.Tip -> t1_ikwH + } + +-- RHS size: {terms: 120, types: 122, coercions: 15, joins: 0/2} +$supdateWithKey_sHYC [InlPrag=INLINABLE] + :: forall {a}. + (PackageName -> a -> Maybe a) + -> PackageName -> Map PackageName a -> Map PackageName a +[LclId, Arity=3] +$supdateWithKey_sHYC + = \ (@a_iHSM) + (eta_iHSO [Occ=Once1] :: PackageName -> a_iHSM -> Maybe a_iHSM) + (eta1_iHSP [Occ=Once1] :: PackageName) + (eta2_iHSQ [Occ=Once1] :: Map PackageName a_iHSM) -> + letrec { + $sgo15_sHYA + :: forall {a1}. + (PackageName -> a1 -> Maybe a1) + -> PackageName -> Map PackageName a1 -> Map PackageName a1 + [LclId, Arity=3] + $sgo15_sHYA + = \ (@a1_iHSV) + (ds_iHSX [Occ=Once3!] :: PackageName -> a1_iHSV -> Maybe a1_iHSV) + (ds1_iHSY [Occ=Once1] :: PackageName) + (ds2_iHSZ [Occ=Once1!] :: Map PackageName a1_iHSV) -> + case ds1_iHSY of ds3_iHT0 { __DEFAULT -> + case ds2_iHSZ of { + Data.Map.Internal.Bin ipv_iHT2 [Occ=Once1] ipv1_iHT3 + ipv2_iHT4 [Occ=Once3] ipv3_iHT5 [Occ=Once4] + ipv4_iHT6 [Occ=Once4] -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (PackageName -> PackageName -> Ordering))) + ds3_iHT0 ipv1_iHT3 + of { + LT -> + Data.Map.Internal.balanceR + @PackageName + @a1_iHSV + ipv1_iHT3 + ipv2_iHT4 + (go15_sHYy + @PackageName + @a1_iHSV + Distribution.Types.PackageName.$fOrdPackageName + ds_iHSX + ds3_iHT0 + ipv3_iHT5) + ipv4_iHT6; + EQ -> + case ds_iHSX ipv1_iHT3 ipv2_iHT4 of { + Nothing -> + Data.Map.Internal.glue @PackageName @a1_iHSV ipv3_iHT5 ipv4_iHT6; + Just x'_iHTd [Occ=Once1] -> + Data.Map.Internal.$WBin + @PackageName + @a1_iHSV + (ghc-prim:GHC.Types.I# ipv_iHT2) + ipv1_iHT3 + x'_iHTd + ipv3_iHT5 + ipv4_iHT6 + }; + GT -> + Data.Map.Internal.balanceL + @PackageName + @a1_iHSV + ipv1_iHT3 + ipv2_iHT4 + ipv3_iHT5 + (go15_sHYy + @PackageName + @a1_iHSV + Distribution.Types.PackageName.$fOrdPackageName + ds_iHSX + ds3_iHT0 + ipv4_iHT6) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.Tip @PackageName @a1_iHSV + } + }; + go15_sHYy [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (k1 -> a1 -> Maybe a1) -> k1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=4, + RULES: "SPEC go15 @PackageName @_" + forall (@a1_iHSV) ($dOrd1_sHYz :: Ord PackageName). + go15_sHYy @PackageName @a1_iHSV $dOrd1_sHYz + = $sgo15_sHYA @a1_iHSV] + go15_sHYy + = \ (@k1_iHSU) + (@a1_iHSV) + ($dOrd1_iHSW :: Ord k1_iHSU) + (ds_iHSX [Occ=Once3!] :: k1_iHSU -> a1_iHSV -> Maybe a1_iHSV) + (ds1_iHSY [Occ=Once1] :: k1_iHSU) + (ds2_iHSZ [Occ=Once1!] :: Map k1_iHSU a1_iHSV) -> + case ds1_iHSY of ds3_iHT0 { __DEFAULT -> + case ds2_iHSZ of { + Data.Map.Internal.Bin ipv_iHT2 [Occ=Once1] ipv1_iHT3 + ipv2_iHT4 [Occ=Once3] ipv3_iHT5 [Occ=Once4] + ipv4_iHT6 [Occ=Once4] -> + case compare @k1_iHSU $dOrd1_iHSW ds3_iHT0 ipv1_iHT3 of { + LT -> + Data.Map.Internal.balanceR + @k1_iHSU + @a1_iHSV + ipv1_iHT3 + ipv2_iHT4 + (go15_sHYy + @k1_iHSU @a1_iHSV $dOrd1_iHSW ds_iHSX ds3_iHT0 ipv3_iHT5) + ipv4_iHT6; + EQ -> + case ds_iHSX ipv1_iHT3 ipv2_iHT4 of { + Nothing -> + Data.Map.Internal.glue @k1_iHSU @a1_iHSV ipv3_iHT5 ipv4_iHT6; + Just x'_iHTd [Occ=Once1] -> + Data.Map.Internal.$WBin + @k1_iHSU + @a1_iHSV + (ghc-prim:GHC.Types.I# ipv_iHT2) + ipv1_iHT3 + x'_iHTd + ipv3_iHT5 + ipv4_iHT6 + }; + GT -> + Data.Map.Internal.balanceL + @k1_iHSU + @a1_iHSV + ipv1_iHT3 + ipv2_iHT4 + ipv3_iHT5 + (go15_sHYy + @k1_iHSU @a1_iHSV $dOrd1_iHSW ds_iHSX ds3_iHT0 ipv4_iHT6) + }; + Data.Map.Internal.Tip -> Data.Map.Internal.Tip @k1_iHSU @a1_iHSV + } + }; } in + go15_sHYy + @PackageName + @a_iHSM + Distribution.Types.PackageName.$fOrdPackageName + eta_iHSO + eta1_iHSP + eta2_iHSQ + +-- RHS size: {terms: 128, types: 125, coercions: 15, joins: 0/2} +$sinsertWithKey_sHYM [InlPrag=INLINABLE] + :: forall {a}. + (PackageName -> a -> a -> a) + -> PackageName -> a -> Map PackageName a -> Map PackageName a +[LclId, Arity=4] +$sinsertWithKey_sHYM + = \ (@a_ikw3) + (eta_ikw5 [Occ=Once1] :: PackageName -> a_ikw3 -> a_ikw3 -> a_ikw3) + (eta1_ikw6 [Occ=Once1] :: PackageName) + (eta2_ikw7 [Occ=Once1] :: a_ikw3) + (eta3_ikw8 [Occ=Once1] :: Map PackageName a_ikw3) -> + letrec { + $sgo15_sHYK + :: forall {a1}. + (PackageName -> a1 -> a1 -> a1) + -> PackageName -> a1 -> Map PackageName a1 -> Map PackageName a1 + [LclId, Arity=4] + $sgo15_sHYK + = \ (@a1_ikwd) + (ds_ikwf [Occ=Once3!] + :: PackageName -> a1_ikwd -> a1_ikwd -> a1_ikwd) + (kx_ikwg [Occ=Once1] :: PackageName) + (x_ikwh [Occ=Once4] :: a1_ikwd) + (ds1_ikwi [Occ=Once1!] :: Map PackageName a1_ikwd) -> + case kx_ikwg of kx1_ikwj { __DEFAULT -> + case ds1_ikwi of { + Data.Map.Internal.Bin ipv_ikwl [Occ=Once1] ipv1_ikwm + ipv2_ikwn [Occ=Once3] ipv3_ikwo [Occ=Once3] + ipv4_ikwp [Occ=Once3] -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (PackageName -> PackageName -> Ordering))) + kx1_ikwj ipv1_ikwm + of { + LT -> + Data.Map.Internal.balanceL + @PackageName + @a1_ikwd + ipv1_ikwm + ipv2_ikwn + (go15_sHYI + @PackageName + @a1_ikwd + Distribution.Types.PackageName.$fOrdPackageName + ds_ikwf + kx1_ikwj + x_ikwh + ipv3_ikwo) + ipv4_ikwp; + EQ -> + Data.Map.Internal.$WBin + @PackageName + @a1_ikwd + (ghc-prim:GHC.Types.I# ipv_ikwl) + kx1_ikwj + (ds_ikwf kx1_ikwj x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + GT -> + Data.Map.Internal.balanceR + @PackageName + @a1_ikwd + ipv1_ikwm + ipv2_ikwn + ipv3_ikwo + (go15_sHYI + @PackageName + @a1_ikwd + Distribution.Types.PackageName.$fOrdPackageName + ds_ikwf + kx1_ikwj + x_ikwh + ipv4_ikwp) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @PackageName + @a1_ikwd + (ghc-prim:GHC.Types.I# 1#) + kx1_ikwj + x_ikwh + (Data.Map.Internal.Tip @PackageName @a1_ikwd) + (Data.Map.Internal.Tip @PackageName @a1_ikwd) + } + }; + go15_sHYI [Occ=LoopBreaker] + :: forall k1 a1. + Ord k1 => + (k1 -> a1 -> a1 -> a1) -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @PackageName @_" + forall (@a1_ikwd) ($dOrd1_sHYJ :: Ord PackageName). + go15_sHYI @PackageName @a1_ikwd $dOrd1_sHYJ + = $sgo15_sHYK @a1_ikwd] + go15_sHYI + = \ (@k1_ikwc) + (@a1_ikwd) + ($dOrd1_ikwe :: Ord k1_ikwc) + (ds_ikwf [Occ=Once3!] :: k1_ikwc -> a1_ikwd -> a1_ikwd -> a1_ikwd) + (kx_ikwg [Occ=Once1] :: k1_ikwc) + (x_ikwh [Occ=Once4] :: a1_ikwd) + (ds1_ikwi [Occ=Once1!] :: Map k1_ikwc a1_ikwd) -> + case kx_ikwg of kx1_ikwj { __DEFAULT -> + case ds1_ikwi of { + Data.Map.Internal.Bin ipv_ikwl [Occ=Once1] ipv1_ikwm + ipv2_ikwn [Occ=Once3] ipv3_ikwo [Occ=Once3] + ipv4_ikwp [Occ=Once3] -> + case compare @k1_ikwc $dOrd1_ikwe kx1_ikwj ipv1_ikwm of { + LT -> + Data.Map.Internal.balanceL + @k1_ikwc + @a1_ikwd + ipv1_ikwm + ipv2_ikwn + (go15_sHYI + @k1_ikwc @a1_ikwd $dOrd1_ikwe ds_ikwf kx1_ikwj x_ikwh ipv3_ikwo) + ipv4_ikwp; + EQ -> + Data.Map.Internal.$WBin + @k1_ikwc + @a1_ikwd + (ghc-prim:GHC.Types.I# ipv_ikwl) + kx1_ikwj + (ds_ikwf kx1_ikwj x_ikwh ipv2_ikwn) + ipv3_ikwo + ipv4_ikwp; + GT -> + Data.Map.Internal.balanceR + @k1_ikwc + @a1_ikwd + ipv1_ikwm + ipv2_ikwn + ipv3_ikwo + (go15_sHYI + @k1_ikwc @a1_ikwd $dOrd1_ikwe ds_ikwf kx1_ikwj x_ikwh ipv4_ikwp) + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_ikwc + @a1_ikwd + (ghc-prim:GHC.Types.I# 1#) + kx1_ikwj + x_ikwh + (Data.Map.Internal.Tip @k1_ikwc @a1_ikwd) + (Data.Map.Internal.Tip @k1_ikwc @a1_ikwd) + } + }; } in + go15_sHYI + @PackageName + @a_ikw3 + Distribution.Types.PackageName.$fOrdPackageName + eta_ikw5 + eta1_ikw6 + eta2_ikw7 + eta3_ikw8 + +-- RHS size: {terms: 23, types: 45, coercions: 0, joins: 0/0} +$sfromListWithKey_sHYF [InlPrag=INLINABLE] + :: forall {a}. + (PackageName -> a -> a -> a) + -> [(PackageName, a)] -> Map PackageName a +[LclId, Arity=2] +$sfromListWithKey_sHYF + = \ (@a_ikdp) + (f_ikdr [Occ=OnceL1] :: PackageName -> a_ikdp -> a_ikdp -> a_ikdp) + (xs_ikds [Occ=Once1] :: [(PackageName, a_ikdp)]) -> + GHC.Base.foldr + @(PackageName, a_ikdp) + @(Map PackageName a_ikdp -> Map PackageName a_ikdp) + (\ (ds_ikdt [Occ=Once1!] :: (PackageName, a_ikdp)) + (ds1_ikdu [Occ=Once1!, OS=OneShot] + :: Map PackageName a_ikdp -> Map PackageName a_ikdp) + (v_ikdv [Occ=Once1, OS=OneShot] :: Map PackageName a_ikdp) -> + case v_ikdv of z_ikdw [Occ=Once1] { __DEFAULT -> + ds1_ikdu + (case ds_ikdt of { (k1_ikdA [Occ=Once1], x_ikdB [Occ=Once1]) -> + Map.insertWithKey + @PackageName + @a_ikdp + Distribution.Types.PackageName.$fOrdPackageName + f_ikdr + k1_ikdA + x_ikdB + z_ikdw + }) + }) + (id @(Map PackageName a_ikdp)) + xs_ikds + (Data.Map.Internal.Tip @PackageName @a_ikdp) +end Rec } + +-- RHS size: {terms: 4, types: 6, coercions: 100, joins: 0/0} +$cto_aHHJ [InlPrag=INLINE[1] (sat-args=1)] + :: forall pkg x. + GHC.Generics.Rep (PackageIndex pkg) x -> PackageIndex pkg +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@pkg_aHH9) + (@x_aHHM) + (ds_dHOP [Occ=Once1] + :: GHC.Generics.Rep (PackageIndex pkg_aHH9) x_aHHM) -> + ds_dHOP) + `cast` (forall (pkg :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.PackageIndex.Rep_PackageIndex[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg} {x}. + GHC.Generics.Rep (PackageIndex pkg) x + -> GHC.Generics.Rep (PackageIndex pkg) x) + ~R# (forall {pkg} {x}. + GHC.Generics.Rep (PackageIndex pkg) x -> PackageIndex pkg))}] +$cto_aHHJ + = (\ (@pkg_aHH9) + (@x_aHHM) + (ds_dHOP :: GHC.Generics.Rep (PackageIndex pkg_aHH9) x_aHHM) -> + ds_dHOP) + `cast` (forall (pkg :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.PackageIndex.Rep_PackageIndex[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg} {x}. + GHC.Generics.Rep (PackageIndex pkg) x + -> GHC.Generics.Rep (PackageIndex pkg) x) + ~R# (forall {pkg} {x}. + GHC.Generics.Rep (PackageIndex pkg) x -> PackageIndex pkg)) + +-- RHS size: {terms: 4, types: 4, coercions: 102, joins: 0/0} +$cfrom_aHHb [InlPrag=INLINE[1] (sat-args=1)] + :: forall pkg x. + PackageIndex pkg -> GHC.Generics.Rep (PackageIndex pkg) x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@pkg_aHH9) + (@x_aHHe) + (x_aHkk [Occ=Once1] :: PackageIndex pkg_aHH9) -> + x_aHkk) + `cast` (forall (pkg :: <*>_N) (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + ; Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.PackageIndex.Rep_PackageIndex[0] + _N))) _N + :: (forall {pkg} {x}. PackageIndex pkg -> PackageIndex pkg) + ~R# (forall {pkg} {x}. + PackageIndex pkg -> GHC.Generics.Rep (PackageIndex pkg) x))}] +$cfrom_aHHb + = (\ (@pkg_aHH9) (@x_aHHe) (x_aHkk :: PackageIndex pkg_aHH9) -> + x_aHkk) + `cast` (forall (pkg :: <*>_N) (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.PackageIndex.Rep_PackageIndex[0] + _N))) _N + :: (forall {pkg} {x}. PackageIndex pkg -> PackageIndex pkg) + ~R# (forall {pkg} {x}. + PackageIndex pkg -> GHC.Generics.Rep (PackageIndex pkg) x)) + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fGenericPackageIndex [InlPrag=CONLIKE] + :: forall pkg. Generic (PackageIndex pkg) +[LclIdX[DFunId], + Unf=DFun: \ (@pkg_aFZX) -> + GHC.Generics.C:Generic TYPE: PackageIndex pkg_aFZX + $cfrom_aHHb @pkg_aFZX + $cto_aHHJ @pkg_aFZX] +Distribution.Solver.Types.PackageIndex.$fGenericPackageIndex + = \ (@pkg_aHH9) -> + GHC.Generics.C:Generic + @(PackageIndex pkg_aHH9) + ($cfrom_aHHb @pkg_aHH9) + ($cto_aHHJ @pkg_aHH9) + +-- RHS size: {terms: 11, types: 15, coercions: 92, joins: 0/1} +$cput_aHIn + :: forall pkg. + Binary pkg => + PackageIndex pkg -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 100 60}] +$cput_aHIn + = \ (@pkg_aHIk) ($dBinary_aHIl :: Binary pkg_aHIk) -> + let { + $dBinary_sHXd :: Binary [pkg_aHIk] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dBinary_sHXd + = binary-0.8.9.1:Data.Binary.Class.$fBinaryList + @pkg_aHIk $dBinary_aHIl } in + (\ (eta_ijNF :: PackageIndex pkg_aHIk) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryMap3 + @PackageName + @[pkg_aHIk] + Distribution.Types.PackageName.$fBinaryPackageName + $dBinary_sHXd + (($cfrom_aHHb @pkg_aHIk @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.PackageIndex.Rep_PackageIndex[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.Rep (PackageIndex pkg_aHIk) ghc-prim:GHC.Types.Any + ~R# Map PackageName [pkg_aHIk]))) + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (PackageIndex pkg_aHIk + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (PackageIndex pkg_aHIk + -> binary-0.8.9.1:Data.Binary.Put.PutM ())) + +-- RHS size: {terms: 20, types: 33, coercions: 94, joins: 0/1} +$cget_aHIw + :: forall pkg. + Binary pkg => + binary-0.8.9.1:Data.Binary.Get.Internal.Get (PackageIndex pkg) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 210 60}] +$cget_aHIw + = \ (@pkg_aHIk) ($dBinary_aHIl :: Binary pkg_aHIk) -> + let { + $dBinary_sHXf :: Binary [pkg_aHIk] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dBinary_sHXf + = binary-0.8.9.1:Data.Binary.Class.$fBinaryList + @pkg_aHIk $dBinary_aHIl } in + (\ (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (PackageIndex pkg_aHIk) r_ijNM) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @(PackageName, [pkg_aHIk]) + (binary-0.8.9.1:Data.Binary.Class.$fBinary(,) + @PackageName + @[pkg_aHIk] + Distribution.Types.PackageName.$fBinaryPackageName + $dBinary_sHXf) + @r_ijNM + eta_ijNN + (\ (i'_ik63 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ik64 [OS=OneShot] :: [(PackageName, [pkg_aHIk])]) -> + eta1_ijNO + i'_ik63 + ($cto_aHHJ + @pkg_aHIk + @ghc-prim:GHC.Types.Any + ((Map.fromDistinctAscList @PackageName @[pkg_aHIk] a1_ik64) + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.PackageIndex.Rep_PackageIndex[0] + _N))) _N + :: Map PackageName [pkg_aHIk] + ~R# GHC.Generics.Rep + (PackageIndex pkg_aHIk) ghc-prim:GHC.Types.Any))))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (PackageIndex pkg_aHIk) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (PackageIndex pkg_aHIk)) + +-- RHS size: {terms: 57, types: 67, coercions: 107, joins: 0/3} +$cputList_sHX4 + :: forall {pkg}. + Binary pkg => + [PackageIndex pkg] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 501 0}] +$cputList_sHX4 + = \ (@pkg_aHIk) + ($dBinary_aHIl :: Binary pkg_aHIk) + (xs_ijXn :: [PackageIndex pkg_aHIk]) -> + let { + $dBinary_sHXh :: Binary [pkg_aHIk] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dBinary_sHXh + = binary-0.8.9.1:Data.Binary.Class.$fBinaryList + @pkg_aHIk $dBinary_aHIl } in + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @(PackageIndex pkg_aHIk) + @(Int -> Int) + (GHC.List.lengthFB @(PackageIndex pkg_aHIk)) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + f_sHXj + :: PackageIndex pkg_aHIk -> binary-0.8.9.1:Data.Binary.Put.PairS () + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 60 0}] + f_sHXj + = \ (eta_ijNF :: PackageIndex pkg_aHIk) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryMap3 + @PackageName + @[pkg_aHIk] + Distribution.Types.PackageName.$fBinaryPackageName + $dBinary_sHXh + (($cfrom_aHHb @pkg_aHIk @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.PackageIndex.Rep_PackageIndex[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.Rep (PackageIndex pkg_aHIk) ghc-prim:GHC.Types.Any + ~R# Map PackageName [pkg_aHIk])) } in + let { + c_sHXl [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + PackageIndex pkg_aHIk + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: PackageIndex pkg_aHIk) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case f_sHXj x_ik1W of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + PackageIndex pkg_aHIk + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + PackageIndex pkg_aHIk + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_sHXl + = (\ (@b1_ik1A) + (eta_ik1B :: PackageIndex pkg_aHIk) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case f_sHXj eta_ik1B of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + PackageIndex pkg_aHIk + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + PackageIndex pkg_aHIk + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @(PackageIndex pkg_aHIk) + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_sHXl @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 9, types: 8, coercions: 8, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex [InlPrag=CONLIKE] + :: forall pkg. Binary pkg => Binary (PackageIndex pkg) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@pkg_aFVW) (v_B1 :: Binary pkg_aFVW) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: PackageIndex + pkg_aFVW + $cput_aHIn @pkg_aFVW v_B1 + $cget_aHIw @pkg_aFVW v_B1 + ($cputList_sHX4 @pkg_aFVW v_B1) + `cast` (<[PackageIndex pkg_aFVW]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PackageIndex pkg_aFVW] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([PackageIndex pkg_aFVW] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.PackageIndex.$fBinaryPackageIndex + = \ (@pkg_aHIk) ($dBinary_aHIl :: Binary pkg_aHIk) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary + @(PackageIndex pkg_aHIk) + ($cput_aHIn @pkg_aHIk $dBinary_aHIl) + ($cget_aHIw @pkg_aHIk $dBinary_aHIl) + (($cputList_sHX4 @pkg_aHIk $dBinary_aHIl) + `cast` (<[PackageIndex pkg_aHIk]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PackageIndex pkg_aHIk] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([PackageIndex pkg_aHIk] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 10, types: 14, coercions: 2, joins: 0/0} +$c<$_sHQ0 + :: forall {a} {b}. a -> PackageIndex b -> Map PackageName [a] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$c<$_sHQ0 + = \ (@a_aHGR) + (@b_aHGS) + (z_aHkh :: a_aHGR) + (ds_dHOI :: PackageIndex b_aHGS) -> + Map.map + @[b_aHGS] + @[a_aHGR] + @PackageName + (\ (b1_aHkj :: [b_aHGS]) -> + GHC.Base.$fFunctorList_$c<$ @a_aHGR @b_aHGS z_aHkh b1_aHkj) + (ds_dHOI + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex b_aHGS ~R# Map PackageName [b_aHGS])) + +-- RHS size: {terms: 17, types: 24, coercions: 2, joins: 0/0} +$cfmap_sHQ1 + :: forall {a} {b}. + (a -> b) -> PackageIndex a -> Map PackageName [b] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 130 0}] +$cfmap_sHQ1 + = \ (@a_aHGy) + (@b_aHGz) + (f_aHke :: a_aHGy -> b_aHGz) + (ds_dHOG :: PackageIndex a_aHGy) -> + Map.map + @[a_aHGy] + @[b_aHGz] + @PackageName + (\ (b1_aHkg :: [a_aHGy]) -> + GHC.Base.build + @b_aHGz + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: b_aHGz -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @a_aHGy + @b1_a5JL + (GHC.Base.mapFB @b_aHGz @b1_a5JL @a_aHGy c_a5JM f_aHke) + n_a5JN + b1_aHkg)) + (ds_dHOG + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex a_aHGy ~R# Map PackageName [a_aHGy])) + +-- RHS size: {terms: 3, types: 1, coercions: 29, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fFunctorPackageIndex [InlPrag=CONLIKE] + :: Functor PackageIndex +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Base.C:Functor TYPE: PackageIndex + $cfmap_sHQ1 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {a} {b}. + (a -> b) -> PackageIndex a -> Map PackageName [b]) + ~R# (forall {a} {b}. + (a -> b) -> PackageIndex a -> PackageIndex b)) + $c<$_sHQ0 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {a} {b}. a -> PackageIndex b -> Map PackageName [a]) + ~R# (forall {a} {b}. a -> PackageIndex b -> PackageIndex a))] +Distribution.Solver.Types.PackageIndex.$fFunctorPackageIndex + = GHC.Base.C:Functor + @PackageIndex + ($cfmap_sHQ1 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + b>_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {a} {b}. + (a -> b) -> PackageIndex a -> Map PackageName [b]) + ~R# (forall {a} {b}. + (a -> b) -> PackageIndex a -> PackageIndex b))) + ($c<$_sHQ0 + `cast` (forall (a :: <*>_N) (b :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {a} {b}. a -> PackageIndex b -> Map PackageName [a]) + ~R# (forall {a} {b}. a -> PackageIndex b -> PackageIndex a))) + +-- RHS size: {terms: 37, types: 32, coercions: 15, joins: 0/2} +$creadPrec_sHRr + :: forall {pkg}. + Read pkg => + Text.ParserCombinators.ReadPrec.Prec + -> forall b. + (PackageIndex pkg -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 321 60}] +$creadPrec_sHRr + = \ (@pkg_aHCz) ($dRead_aHCA :: Read pkg_aHCz) -> + GHC.Read.parens1 + @(PackageIndex pkg_aHCz) + (let { + lexeme18_sHXn :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + lexeme18_sHXn + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackageIndex"#) } in + let { + lexeme18_sHXp :: Text.Read.Lex.Lexeme + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + lexeme18_sHXp = Text.Read.Lex.Ident lexeme18_sHXn } in + (\ (c_iHQa :: Text.ParserCombinators.ReadPrec.Prec) + (@b_iHPM) + (eta_B0 + :: PackageIndex pkg_aHCz + -> Text.ParserCombinators.ReadP.P b_iHPM) -> + case c_iHQa of { ghc-prim:GHC.Types.I# x_iHQc -> + case ghc-prim:GHC.Prim.<=# x_iHQc 10# of { + __DEFAULT -> Text.ParserCombinators.ReadP.Fail @b_iHPM; + 1# -> + Text.Read.Lex.expect1 + lexeme18_sHXp + @b_iHPM + (\ _ [Occ=Dead, OS=OneShot] -> + Data.Map.Internal.$fReadMap1 + @PackageName + @[pkg_aHCz] + Distribution.Types.PackageName.$fOrdPackageName + Distribution.Types.PackageName.$fReadPackageName + (GHC.Read.$fReadList @pkg_aHCz $dRead_aHCA) + (ghc-prim:GHC.Types.I# 11#) + @b_iHPM + (\ (a1_iHQU :: Map PackageName [pkg_aHCz]) -> + eta_B0 + (a1_iHQU + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_aHCz] ~R# PackageIndex pkg_aHCz)))) + } + }) + `cast` (_R + %_N ->_R Sym (Text.ParserCombinators.ReadP.N:ReadP[0] + _R) + ; Sym (Text.ParserCombinators.ReadPrec.N:ReadPrec[0] + _R) + :: (Text.ParserCombinators.ReadPrec.Prec + -> forall b. + (PackageIndex pkg_aHCz -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b) + ~R# Text.ParserCombinators.ReadPrec.ReadPrec + (PackageIndex pkg_aHCz))) + +-- RHS size: {terms: 8, types: 11, coercions: 0, joins: 0/0} +$creadsPrec_aHCE + :: forall pkg. Read pkg => Int -> ReadS (PackageIndex pkg) +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 60}] +$creadsPrec_aHCE + = \ (@pkg_aHCz) ($dRead_aHCA :: Read pkg_aHCz) (eta_iHPA :: Int) -> + Text.ParserCombinators.ReadP.run + @(PackageIndex pkg_aHCz) + ($creadPrec_sHRr + @pkg_aHCz + $dRead_aHCA + eta_iHPA + @(PackageIndex pkg_aHCz) + (Text.ParserCombinators.ReadP.$fApplicativeP_$cpure + @(PackageIndex pkg_aHCz))) + +-- RHS size: {terms: 5, types: 6, coercions: 12, joins: 0/0} +$creadListPrec_aHGk + :: forall pkg. + Read pkg => + Text.ParserCombinators.ReadPrec.ReadPrec [PackageIndex pkg] +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +$creadListPrec_aHGk + = \ (@pkg_aHCz) ($dRead_aHCA :: Read pkg_aHCz) -> + GHC.Read.list + @(PackageIndex pkg_aHCz) + (($creadPrec_sHRr @pkg_aHCz $dRead_aHCA) + `cast` (_R + %_N ->_R Sym (Text.ParserCombinators.ReadP.N:ReadP[0] + _R) + ; Sym (Text.ParserCombinators.ReadPrec.N:ReadPrec[0] + _R) + :: (Text.ParserCombinators.ReadPrec.Prec + -> forall b. + (PackageIndex pkg_aHCz -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b) + ~R# Text.ParserCombinators.ReadPrec.ReadPrec + (PackageIndex pkg_aHCz))) + +-- RHS size: {terms: 8, types: 15, coercions: 20, joins: 0/0} +$creadList_aHCL :: forall pkg. Read pkg => ReadS [PackageIndex pkg] +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 80 60}] +$creadList_aHCL + = \ (@pkg_aHCz) ($dRead_aHCA :: Read pkg_aHCz) -> + Text.ParserCombinators.ReadP.run + @[PackageIndex pkg_aHCz] + (((((GHC.Read.list + @(PackageIndex pkg_aHCz) + (($creadPrec_sHRr @pkg_aHCz $dRead_aHCA) + `cast` (_R + %_N ->_R Sym (Text.ParserCombinators.ReadP.N:ReadP[0] + _R) + ; Sym (Text.ParserCombinators.ReadPrec.N:ReadPrec[0] + _R) + :: (Text.ParserCombinators.ReadPrec.Prec + -> forall b. + (PackageIndex pkg_aHCz -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b) + ~R# Text.ParserCombinators.ReadPrec.ReadPrec + (PackageIndex pkg_aHCz)))) + `cast` (Text.ParserCombinators.ReadPrec.N:ReadPrec[0] + <[PackageIndex pkg_aHCz]>_R + :: Text.ParserCombinators.ReadPrec.ReadPrec [PackageIndex pkg_aHCz] + ~R# (Text.ParserCombinators.ReadPrec.Prec + -> Text.ParserCombinators.ReadP.ReadP [PackageIndex pkg_aHCz]))) + GHC.Read.$fRead()7) + `cast` (Text.ParserCombinators.ReadP.N:ReadP[0] + <[PackageIndex pkg_aHCz]>_R + :: Text.ParserCombinators.ReadP.ReadP [PackageIndex pkg_aHCz] + ~R# (forall b. + ([PackageIndex pkg_aHCz] -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b))) + @[PackageIndex pkg_aHCz] + (Text.ParserCombinators.ReadP.$fApplicativeP_$cpure + @[PackageIndex pkg_aHCz])) + +-- RHS size: {terms: 11, types: 9, coercions: 12, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex [InlPrag=CONLIKE] + :: forall pkg. Read pkg => Read (PackageIndex pkg) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@pkg_aFZM) (v_B1 :: Read pkg_aFZM) -> + GHC.Read.C:Read TYPE: PackageIndex pkg_aFZM + $creadsPrec_aHCE @pkg_aFZM v_B1 + $creadList_aHCL @pkg_aFZM v_B1 + ($creadPrec_sHRr @pkg_aFZM v_B1) + `cast` (_R + %_N ->_R Sym (Text.ParserCombinators.ReadP.N:ReadP[0] + _R) + ; Sym (Text.ParserCombinators.ReadPrec.N:ReadPrec[0] + _R) + :: (Text.ParserCombinators.ReadPrec.Prec + -> forall b. + (PackageIndex pkg_aFZM -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b) + ~R# Text.ParserCombinators.ReadPrec.ReadPrec + (PackageIndex pkg_aFZM)) + $creadListPrec_aHGk @pkg_aFZM v_B1] +Distribution.Solver.Types.PackageIndex.$fReadPackageIndex + = \ (@pkg_aHCz) ($dRead_aHCA :: Read pkg_aHCz) -> + GHC.Read.C:Read + @(PackageIndex pkg_aHCz) + ($creadsPrec_aHCE @pkg_aHCz $dRead_aHCA) + ($creadList_aHCL @pkg_aHCz $dRead_aHCA) + (($creadPrec_sHRr @pkg_aHCz $dRead_aHCA) + `cast` (_R + %_N ->_R Sym (Text.ParserCombinators.ReadP.N:ReadP[0] + _R) + ; Sym (Text.ParserCombinators.ReadPrec.N:ReadPrec[0] + _R) + :: (Text.ParserCombinators.ReadPrec.Prec + -> forall b. + (PackageIndex pkg_aHCz -> Text.ParserCombinators.ReadP.P b) + -> Text.ParserCombinators.ReadP.P b) + ~R# Text.ParserCombinators.ReadPrec.ReadPrec + (PackageIndex pkg_aHCz))) + ($creadListPrec_aHGk @pkg_aHCz $dRead_aHCA) + +-- RHS size: {terms: 52, types: 41, coercions: 2, joins: 0/3} +$cshowsPrec_aHC6 + :: forall pkg. Show pkg => Int -> PackageIndex pkg -> ShowS +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 460 60}] +$cshowsPrec_aHC6 + = \ (@pkg_aHC3) ($dShow_aHC4 :: Show pkg_aHC3) -> + let { + $dShow_sHXr :: Show [pkg_aHC3] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dShow_sHXr = GHC.Show.$fShowList @pkg_aHC3 $dShow_aHC4 } in + \ (a_aHkb :: Int) (ds_dHOp :: PackageIndex pkg_aHC3) -> + let { + f_sHXt :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_sHXt + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackageIndex "#) } in + let { + g_sHXv :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] + g_sHXv + = Data.Map.Internal.$fShowMap_$cshowsPrec + @PackageName + @[pkg_aHC3] + Distribution.Types.PackageName.$fShowPackageName + $dShow_sHXr + (ghc-prim:GHC.Types.I# 11#) + (ds_dHOp + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHC3 ~R# Map PackageName [pkg_aHC3])) } in + case ghc-prim:GHC.Classes.geInt a_aHkb (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X1 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sHXt) + (g_sHXv x_X1); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sHXt) + (g_sHXv (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_aHCq + :: forall pkg. Show pkg => [PackageIndex pkg] -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_aHCq + = \ (@pkg_aHC3) + ($dShow_aHC4 :: Show pkg_aHC3) + (ls_i9N8 :: [PackageIndex pkg_aHC3]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(PackageIndex pkg_aHC3) + ($cshowsPrec_aHC6 @pkg_aHC3 $dShow_aHC4 (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_aHCj :: forall pkg. Show pkg => PackageIndex pkg -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_aHCj + = \ (@pkg_aHC3) + ($dShow_aHC4 :: Show pkg_aHC3) + (x_i9Nd :: PackageIndex pkg_aHC3) -> + $cshowsPrec_aHC6 + @pkg_aHC3 + $dShow_aHC4 + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fShowPackageIndex [InlPrag=CONLIKE] + :: forall pkg. Show pkg => Show (PackageIndex pkg) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@pkg_aFZE) (v_B1 :: Show pkg_aFZE) -> + GHC.Show.C:Show TYPE: PackageIndex pkg_aFZE + $cshowsPrec_aHC6 @pkg_aFZE v_B1 + $cshow_aHCj @pkg_aFZE v_B1 + $cshowList_aHCq @pkg_aFZE v_B1] +Distribution.Solver.Types.PackageIndex.$fShowPackageIndex + = \ (@pkg_aHC3) ($dShow_aHC4 :: Show pkg_aHC3) -> + GHC.Show.C:Show + @(PackageIndex pkg_aHC3) + ($cshowsPrec_aHC6 @pkg_aHC3 $dShow_aHC4) + ($cshow_aHCj @pkg_aHC3 $dShow_aHC4) + ($cshowList_aHCq @pkg_aHC3 $dShow_aHC4) + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +$c/=_sHRD + :: forall {pkg}. + Eq pkg => + Map PackageName [pkg] -> Map PackageName [pkg] -> Bool +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 60}] +$c/=_sHRD + = \ (@pkg_aHBm) ($dEq_aHBn :: Eq pkg_aHBm) -> + Data.Map.Internal.$fEqMap_$c/= + @PackageName + @[pkg_aHBm] + Distribution.Types.PackageName.$fEqPackageName + (ghc-prim:GHC.Classes.$fEqList @pkg_aHBm $dEq_aHBn) + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +$c==_sHRE + :: forall {pkg}. + Eq pkg => + Map PackageName [pkg] -> Map PackageName [pkg] -> Bool +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$c==_sHRE + = \ (@pkg_aHBm) ($dEq_aHBn :: Eq pkg_aHBm) -> + Data.Map.Internal.$fEqMap_$c== + @PackageName + @[pkg_aHBm] + Distribution.Types.PackageName.$fEqPackageName + (ghc-prim:GHC.Classes.$fEqList @pkg_aHBm $dEq_aHBn) + +-- RHS size: {terms: 7, types: 7, coercions: 22, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fEqPackageIndex [InlPrag=CONLIKE] + :: forall pkg. Eq pkg => Eq (PackageIndex pkg) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@pkg_aFZy) (v_B1 :: Eq pkg_aFZy) -> + ghc-prim:GHC.Classes.C:Eq TYPE: PackageIndex pkg_aFZy + ($c==_sHRE @pkg_aFZy v_B1) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R _R + :: (Map PackageName [pkg_aFZy] + -> Map PackageName [pkg_aFZy] -> Bool) + ~R# (PackageIndex pkg_aFZy + -> PackageIndex pkg_aFZy -> Bool)) + ($c/=_sHRD @pkg_aFZy v_B1) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R _R + :: (Map PackageName [pkg_aFZy] + -> Map PackageName [pkg_aFZy] -> Bool) + ~R# (PackageIndex pkg_aFZy + -> PackageIndex pkg_aFZy -> Bool))] +Distribution.Solver.Types.PackageIndex.$fEqPackageIndex + = \ (@pkg_aHBm) ($dEq_aHBn :: Eq pkg_aHBm) -> + ghc-prim:GHC.Classes.C:Eq + @(PackageIndex pkg_aHBm) + (($c==_sHRE @pkg_aHBm $dEq_aHBn) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R _R + :: (Map PackageName [pkg_aHBm] + -> Map PackageName [pkg_aHBm] -> Bool) + ~R# (PackageIndex pkg_aHBm -> PackageIndex pkg_aHBm -> Bool))) + (($c/=_sHRD @pkg_aHBm $dEq_aHBn) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R _R + :: (Map PackageName [pkg_aHBm] + -> Map PackageName [pkg_aHBm] -> Bool) + ~R# (PackageIndex pkg_aHBm -> PackageIndex pkg_aHBm -> Bool))) + +-- RHS size: {terms: 83, types: 86, coercions: 10, joins: 0/2} +fromList_sHSw + :: forall {pkg}. Package pkg => [pkg] -> Map PackageName [pkg] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [300 0] 742 0}] +fromList_sHSw + = \ (@pkg_aHxg) + ($dPackage_aHxh :: Package pkg_aHxg) + (pkgs_aFWC :: [pkg_aHxg]) -> + Map.map + @[pkg_aHxg] + @[pkg_aHxg] + @PackageName + (let { + f_sHXx :: pkg_aHxg -> pkg_aHxg -> Bool + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 92 0}] + f_sHXx + = \ (a_aFWE :: pkg_aHxg) (b_aFWF :: pkg_aHxg) -> + case ghc-prim:GHC.Prim.dataToTag# + @Ordering + (Distribution.Types.PackageId.$fOrdPackageIdentifier_$ccompare + (($dPackage_aHxh + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHxg ~R# (pkg_aHxg -> PackageIdentifier))) + a_aFWE) + (($dPackage_aHxh + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHxg ~R# (pkg_aHxg -> PackageIdentifier))) + b_aFWF)) + of b#_iHSt + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool + (case b#_iHSt of { + __DEFAULT -> 0#; + 1# -> 1# + }) + } } in + let { + g_sHXz :: pkg_aHxg -> pkg_aHxg -> Ordering + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] + g_sHXz + = \ (x_i8l0 :: pkg_aHxg) (y_i8l1 :: pkg_aHxg) -> + Distribution.Types.PackageId.$fOrdPackageIdentifier_$ccompare + (($dPackage_aHxh + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHxg ~R# (pkg_aHxg -> PackageIdentifier))) + x_i8l0) + (($dPackage_aHxh + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHxg ~R# (pkg_aHxg -> PackageIdentifier))) + y_i8l1) } in + \ (x_X3 :: [pkg_aHxg]) -> + GHC.Base.build + @pkg_aHxg + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: pkg_aHxg -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(NonEmpty pkg_aHxg) + @b1_a5JL + (GHC.Base.mapFB + @pkg_aHxg @b1_a5JL @(NonEmpty pkg_aHxg) c_a5JM (head @pkg_aHxg)) + n_a5JN + (Data.List.NonEmpty.groupBy_$sgroupBy + @pkg_aHxg f_sHXx (sortBy @pkg_aHxg g_sHXz x_X3)))) + (Map.fromListWithKey + @PackageName + @[pkg_aHxg] + Distribution.Types.PackageName.$fOrdPackageName + (\ _ [Occ=Dead] + (x_ikdm [OS=OneShot] :: [pkg_aHxg]) + (y_ikdn [OS=OneShot] :: [pkg_aHxg]) -> + GHC.Base.augment + @pkg_aHxg + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: pkg_aHxg -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @pkg_aHxg @b_a81i c_a81j n_a81k x_ikdm) + y_ikdn) + (GHC.Base.build + @(PackageName, [pkg_aHxg]) + (\ (@a_dHNp) + (c_dHNq [OS=OneShot] + :: (PackageName, [pkg_aHxg]) -> a_dHNp -> a_dHNp) + (n_dHNr [OS=OneShot] :: a_dHNp) -> + GHC.Base.foldr + @pkg_aHxg + @a_dHNp + (\ (ds_dHNt :: pkg_aHxg) (ds_dHNs [OS=OneShot] :: a_dHNp) -> + c_dHNq + (case ($dPackage_aHxh + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHxg ~R# (pkg_aHxg -> PackageIdentifier))) + ds_dHNt + of + { PackageIdentifier ds4_aHS5 ds5_aHS6 -> + ds4_aHS5 + }, + GHC.Base.build + @pkg_aHxg + (\ (@a_dHNu) + (c_dHNv [OS=OneShot] :: pkg_aHxg -> a_dHNu -> a_dHNu) + (n_dHNw [OS=OneShot] :: a_dHNu) -> + c_dHNv ds_dHNt n_dHNw)) + ds_dHNs) + n_dHNr + pkgs_aFWC))) + +-- RHS size: {terms: 1, types: 0, coercions: 13, joins: 0/0} +fromList :: forall pkg. Package pkg => [pkg] -> PackageIndex pkg +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +fromList + = fromList_sHSw + `cast` (forall (pkg :: <*>_N). + _R + %_N ->_R <[pkg]>_R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg}. Package pkg => [pkg] -> Map PackageName [pkg]) + ~R# (forall {pkg}. Package pkg => [pkg] -> PackageIndex pkg)) + +-- RHS size: {terms: 57, types: 44, coercions: 11, joins: 0/2} +insert + :: forall pkg. + Package pkg => + pkg -> PackageIndex pkg -> PackageIndex pkg +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [180 0 0] 430 0}] +insert + = \ (@pkg_aHyg) + ($dPackage_aHyh :: Package pkg_aHyg) + (pkg_aFWZ :: pkg_aHyg) + (ds_dHNx :: PackageIndex pkg_aHyg) -> + let { + pkgid_sHXB :: PackageIdentifier + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] + pkgid_sHXB + = ($dPackage_aHyh + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHyg ~R# (pkg_aHyg -> PackageIdentifier))) + pkg_aFWZ } in + (Map.insertWith + @PackageName + @[pkg_aHyg] + Distribution.Types.PackageName.$fOrdPackageName + (\ _ [Occ=Dead, OS=OneShot] (eta_B0 [OS=OneShot] :: [pkg_aHyg]) -> + letrec { + insertNoDup_sHXD [Occ=LoopBreaker] :: [pkg_aHyg] -> [pkg_aHyg] + [LclId, Arity=1] + insertNoDup_sHXD + = \ (ds_dHNF :: [pkg_aHyg]) -> + case ds_dHNF of wild_X1 { + [] -> + GHC.Base.build + @pkg_aHyg + (\ (@a_dHNI) + (c_dHNJ [OS=OneShot] :: pkg_aHyg -> a_dHNI -> a_dHNI) + (n_dHNK [OS=OneShot] :: a_dHNI) -> + c_dHNJ pkg_aFWZ n_dHNK); + : pkg'_aFX4 pkgs'_aFX5 -> + case Distribution.Types.PackageId.$fOrdPackageIdentifier_$ccompare + pkgid_sHXB + (($dPackage_aHyh + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHyg ~R# (pkg_aHyg -> PackageIdentifier))) + pkg'_aFX4) + of { + LT -> ghc-prim:GHC.Types.: @pkg_aHyg pkg_aFWZ wild_X1; + EQ -> ghc-prim:GHC.Types.: @pkg_aHyg pkg_aFWZ pkgs'_aFX5; + GT -> + ghc-prim:GHC.Types.: + @pkg_aHyg pkg'_aFX4 (insertNoDup_sHXD pkgs'_aFX5) + } + }; } in + insertNoDup_sHXD eta_B0) + (case ($dPackage_aHyh + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHyg ~R# (pkg_aHyg -> PackageIdentifier))) + pkg_aFWZ + of + { PackageIdentifier ds4_aHS5 ds5_aHS6 -> + ds4_aHS5 + }) + (GHC.Base.build + @pkg_aHyg + (\ (@a_dHNC) + (c_dHND [OS=OneShot] :: pkg_aHyg -> a_dHNC -> a_dHNC) + (n_dHNE [OS=OneShot] :: a_dHNC) -> + c_dHND pkg_aFWZ n_dHNE)) + (ds_dHNx + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHyg ~R# Map PackageName [pkg_aHyg]))) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_aHyg] ~R# PackageIndex pkg_aHyg) + +-- RHS size: {terms: 34, types: 35, coercions: 2, joins: 0/0} +delete_sHTj + :: forall {pkg}. + Package pkg => + PackageName + -> (pkg -> Bool) -> PackageIndex pkg -> Map PackageName [pkg] +[LclId, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 60 0] 240 0}] +delete_sHTj + = \ (@pkg_aHzn) + _ [Occ=Dead] + (name_aFX6 :: PackageName) + (p_aFX7 :: pkg_aHzn -> Bool) + (ds_dHNT :: PackageIndex pkg_aHzn) -> + Map.updateWithKey + @PackageName + @[pkg_aHzn] + Distribution.Types.PackageName.$fOrdPackageName + (\ _ [Occ=Dead, OS=OneShot] (x_iHSK [OS=OneShot] :: [pkg_aHzn]) -> + case GHC.Base.build + @pkg_aHzn + (\ (@b_i9R9) + (c_i9Ra [OS=OneShot] :: pkg_aHzn -> b_i9R9 -> b_i9R9) + (n_i9Rb [OS=OneShot] :: b_i9R9) -> + GHC.Base.foldr + @pkg_aHzn + @b_i9R9 + (GHC.List.filterFB + @pkg_aHzn + @b_i9R9 + c_i9Ra + (\ (x_a5L0 :: pkg_aHzn) -> + case p_aFX7 x_a5L0 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + })) + n_i9Rb + x_iHSK) + of wild_X1 { + [] -> GHC.Maybe.Nothing @[pkg_aHzn]; + : ipv_sHTg ipv_sHTh -> GHC.Maybe.Just @[pkg_aHzn] wild_X1 + }) + name_aFX6 + (ds_dHNT + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHzn ~R# Map PackageName [pkg_aHzn])) + +-- RHS size: {terms: 49, types: 24, coercions: 8, joins: 0/1} +deletePackageId_sHTW + :: forall {pkg}. + Package pkg => + PackageIdentifier -> PackageIndex pkg -> Map PackageName [pkg] +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 40 0] 204 0}] +deletePackageId_sHTW + = \ (@pkg_aHA9) + ($dPackage_aHAa :: Package pkg_aHA9) + (pkgid_aFXc :: PackageIdentifier) + (eta_B0 :: PackageIndex pkg_aHA9) -> + delete_sHTj + @pkg_aHA9 + $dPackage_aHAa + (case pkgid_aFXc of { PackageIdentifier ds4_aHS5 ds5_aHS6 -> + ds4_aHS5 + }) + (\ (pkg_aFXd :: pkg_aHA9) -> + case ($dPackage_aHAa + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHA9 ~R# (pkg_aHA9 -> PackageIdentifier))) + pkg_aFXd + of + { PackageIdentifier a1_aHTn a2_aHTo -> + case pkgid_aFXc of { PackageIdentifier b1_aHTr b2_aHTs -> + case b1_aHTr + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHTv -> + case a1_aHTn + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHTz -> + let { + ipv_sHXF :: ghc-prim:GHC.Prim.Int# + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 1 0}] + ipv_sHXF = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHTz } in + case ghc-prim:GHC.Prim.==# + ipv_sHXF (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHTv) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHTz 0# ba#_aHTv 0# ipv_sHXF + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> Distribution.Types.Version.$fEqVersion_$c== a2_aHTo b2_aHTs + } + } + } + } + } + }) + eta_B0 + +-- RHS size: {terms: 1, types: 0, coercions: 16, joins: 0/0} +deletePackageId + :: forall pkg. + Package pkg => + PackageIdentifier -> PackageIndex pkg -> PackageIndex pkg +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +deletePackageId + = deletePackageId_sHTW + `cast` (forall (pkg :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg}. + Package pkg => + PackageIdentifier -> PackageIndex pkg -> Map PackageName [pkg]) + ~R# (forall {pkg}. + Package pkg => + PackageIdentifier -> PackageIndex pkg -> PackageIndex pkg)) + +-- RHS size: {terms: 41, types: 18, coercions: 8, joins: 0/1} +deletePackageName_sHTX + :: forall {pkg}. + Package pkg => + PackageName -> PackageIndex pkg -> Map PackageName [pkg] +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 20 0] 154 0}] +deletePackageName_sHTX + = \ (@pkg_aHAm) + ($dPackage_aHAn :: Package pkg_aHAm) + (name_aFXe :: PackageName) + (eta_B0 :: PackageIndex pkg_aHAm) -> + delete_sHTj + @pkg_aHAm + $dPackage_aHAn + name_aFXe + (\ (pkg_aFXf :: pkg_aHAm) -> + case name_aFXe + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHSb -> + case (case ($dPackage_aHAn + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHAm ~R# (pkg_aHAm -> PackageIdentifier))) + pkg_aFXf + of + { PackageIdentifier ds4_aHS5 ds5_aHS6 -> + ds4_aHS5 + }) + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_sHXH :: ghc-prim:GHC.Prim.Int# + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 1 0}] + ipv_sHXH = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_sHXH (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHSb) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#_aHSb 0# ipv_sHXH + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> ghc-prim:GHC.Types.True + } + } + } + }) + eta_B0 + +-- RHS size: {terms: 1, types: 0, coercions: 16, joins: 0/0} +deletePackageName + :: forall pkg. + Package pkg => + PackageName -> PackageIndex pkg -> PackageIndex pkg +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +deletePackageName + = deletePackageName_sHTX + `cast` (forall (pkg :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg}. + Package pkg => + PackageName -> PackageIndex pkg -> Map PackageName [pkg]) + ~R# (forall {pkg}. + Package pkg => + PackageName -> PackageIndex pkg -> PackageIndex pkg)) + +-- RHS size: {terms: 17, types: 12, coercions: 2, joins: 0/0} +deleteDependency_sHU5 + :: forall {pkg}. + Package pkg => + PackageName + -> VersionRange -> PackageIndex pkg -> Map PackageName [pkg] +[LclId, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 0 0] 120 0}] +deleteDependency_sHU5 + = \ (@pkg_aHAx) + ($dPackage_aHAy :: Package pkg_aHAx) + (name_aFXg :: PackageName) + (verstionRange_aFXh :: VersionRange) + (eta_B0 :: PackageIndex pkg_aHAx) -> + delete_sHTj + @pkg_aHAx + $dPackage_aHAy + name_aFXg + (\ (pkg_aFXi :: pkg_aHAx) -> + withinRange + (case ($dPackage_aHAy + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHAx ~R# (pkg_aHAx -> PackageIdentifier))) + pkg_aFXi + of + { PackageIdentifier ds4_aHU2 ds5_aHU3 -> + ds5_aHU3 + }) + verstionRange_aFXh) + eta_B0 + +-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0} +deleteDependency + :: forall pkg. + Package pkg => + PackageName -> VersionRange -> PackageIndex pkg -> PackageIndex pkg +[LclIdX, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +deleteDependency + = deleteDependency_sHU5 + `cast` (forall (pkg :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg}. + Package pkg => + PackageName + -> VersionRange -> PackageIndex pkg -> Map PackageName [pkg]) + ~R# (forall {pkg}. + Package pkg => + PackageName + -> VersionRange -> PackageIndex pkg -> PackageIndex pkg)) + +-- RHS size: {terms: 11, types: 14, coercions: 4, joins: 0/0} +override_sHU9 + :: forall {pkg}. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> Map PackageName [pkg] +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 70 0}] +override_sHU9 + = \ (@pkg_aHB2) + _ [Occ=Dead] + (i1_aFWT :: PackageIndex pkg_aHB2) + (i2_aFWV :: PackageIndex pkg_aHB2) -> + Map.unionWith + @PackageName + @[pkg_aHB2] + Distribution.Types.PackageName.$fOrdPackageName + (\ _ [Occ=Dead] (r_aFWY [OS=OneShot] :: [pkg_aHB2]) -> r_aFWY) + (i1_aFWT + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHB2 ~R# Map PackageName [pkg_aHB2])) + (i2_aFWV + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHB2 ~R# Map PackageName [pkg_aHB2])) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +override + :: forall pkg. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> PackageIndex pkg +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +override + = override_sHU9 + `cast` (forall (pkg :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg}. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> Map PackageName [pkg]) + ~R# (forall {pkg}. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> PackageIndex pkg)) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_sHUk :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +loc_sHUk + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_sHUl :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +loc_sHUl + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.PackageIndex"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_sHUm :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 150 40}] +loc_sHUm + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "src/Distribution/Solver/Types/PackageIndex.hs"#) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sHUn :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sHUn = ghc-prim:GHC.Types.I# 117# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sHUo :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sHUo = ghc-prim:GHC.Types.I# 22# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sHUp :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sHUp = ghc-prim:GHC.Types.I# 117# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_sHUq :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_sHUq = ghc-prim:GHC.Types.I# 27# + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dIP_sHUr :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] +$dIP_sHUr + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "error"#) + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +$dIP_sHUs :: GHC.Stack.Types.SrcLoc +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_sHUs + = GHC.Stack.Types.SrcLoc + loc_sHUk loc_sHUl loc_sHUm loc_sHUn loc_sHUo loc_sHUp loc_sHUq + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +$dIP_sHUt :: GHC.Stack.Types.CallStack +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_sHUt + = GHC.Stack.Types.PushCallStack + $dIP_sHUr $dIP_sHUs GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 18, types: 14, coercions: 4, joins: 0/0} +internalError :: forall a. String -> a +[LclId, + Arity=1, + Str=b, + Cpr=b, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 270 0}] +internalError + = \ (@a_aHut) (name_X1 :: String) -> + error + @ghc-prim:GHC.Types.LiftedRep + @a_aHut + ($dIP_sHUt + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + (GHC.Base.build + @Char + (\ (@b_a8k0) + (c_a8k1 [OS=OneShot] :: Char -> b_a8k0 -> b_a8k0) + (n_a8k2 [OS=OneShot] :: b_a8k0) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a8k0 + "PackageIndex."# + c_a8k1 + (GHC.Base.foldr + @Char + @b_a8k0 + c_a8k1 + (ghc-prim:GHC.CString.unpackFoldrCString# + @b_a8k0 ": internal error"# c_a8k1 n_a8k2) + name_X1))) + +-- RHS size: {terms: 37, types: 46, coercions: 18, joins: 1/1} +lookup :: forall pkg. PackageIndex pkg -> PackageName -> [pkg] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 138 10}] +lookup + = \ (@pkg_aHtx) + (ds_dHMl :: PackageIndex pkg_aHtx) + (name_aFWB :: PackageName) -> + case joinrec { + go15_sHXJ [Occ=LoopBreaker] + :: PackageName -> Map PackageName [pkg_aHtx] -> Maybe [pkg_aHtx] + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sHXJ (ds_iHUH :: PackageName) + (ds1_iHUI :: Map PackageName [pkg_aHtx]) + = case ds_iHUH + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_sHUW + { Data.ByteString.Short.Internal.SBS ipv_sHX8 -> + case ds1_iHUI of { + Data.Map.Internal.Bin ipv_iHUL ipv1_iHUM ipv2_iHUN ipv3_iHUO + ipv4_iHUP -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + nt_sHUW + (ipv1_iHUM + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> + jump go15_sHXJ + (nt_sHUW + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_iHUO; + EQ -> GHC.Maybe.Just @[pkg_aHtx] ipv2_iHUN; + GT -> + jump go15_sHXJ + (nt_sHUW + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iHUP + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @[pkg_aHtx] + } + }; } in + jump go15_sHXJ + name_aFWB + (ds_dHMl + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHtx ~R# Map PackageName [pkg_aHtx])) + of { + Nothing -> ghc-prim:GHC.Types.[] @pkg_aHtx; + Just v_iHUz -> v_iHUz + } + +-- RHS size: {terms: 54, types: 28, coercions: 8, joins: 0/1} +lookupPackageName + :: forall pkg. + Package pkg => + PackageIndex pkg -> PackageName -> [pkg] +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 20] 254 40}] +lookupPackageName + = \ (@pkg_aHtN) + ($dPackage_aHtO :: Package pkg_aHtN) + (index_aFXr :: PackageIndex pkg_aHtN) + (name_aFXs :: PackageName) -> + GHC.Base.build + @pkg_aHtN + (\ (@a_dHMo) + (c_dHMp [OS=OneShot] :: pkg_aHtN -> a_dHMo -> a_dHMo) + (n_dHMq [OS=OneShot] :: a_dHMo) -> + GHC.Base.foldr + @pkg_aHtN + @a_dHMo + (\ (ds_dHMs :: pkg_aHtN) (ds_dHMr [OS=OneShot] :: a_dHMo) -> + case case name_aFXs + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHSb -> + case (case ($dPackage_aHtO + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHtN ~R# (pkg_aHtN -> PackageIdentifier))) + ds_dHMs + of + { PackageIdentifier ds4_aHS5 ds5_aHS6 -> + ds4_aHS5 + }) + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_sHXL :: ghc-prim:GHC.Prim.Int# + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 1 0}] + ipv_sHXL = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_sHXL (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHSb) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#_aHSb 0# ipv_sHXL + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> ghc-prim:GHC.Types.True + } + } + } + } + of { + False -> ds_dHMr; + True -> c_dHMp ds_dHMs ds_dHMr + }) + n_dHMq + (lookup @pkg_aHtN index_aFXr name_aFXs)) + +-- RHS size: {terms: 18, types: 13, coercions: 0, joins: 0/0} +elemByPackageName + :: forall pkg. + Package pkg => + PackageIndex pkg -> PackageName -> Bool +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 20}] +elemByPackageName + = \ (@pkg_aHtZ) + ($dPackage_aHu0 :: Package pkg_aHtZ) + (index_aFXm :: PackageIndex pkg_aHtZ) + (x_a5L0 :: PackageName) -> + case case lookupPackageName + @pkg_aHtZ $dPackage_aHu0 index_aFXm x_a5L0 + of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i9NW ds2_i9NX -> ghc-prim:GHC.Types.False + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 66, types: 33, coercions: 10, joins: 0/1} +lookupDependency + :: forall pkg. + Package pkg => + PackageIndex pkg -> PackageName -> VersionRange -> [pkg] +[LclIdX, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [120 0 20 0] 334 40}] +lookupDependency + = \ (@pkg_aHuf) + ($dPackage_aHug :: Package pkg_aHuf) + (index_aFXu :: PackageIndex pkg_aHuf) + (name_aFXv :: PackageName) + (versionRange_aFXw :: VersionRange) -> + GHC.Base.build + @pkg_aHuf + (\ (@a_dHMx) + (c_dHMy [OS=OneShot] :: pkg_aHuf -> a_dHMx -> a_dHMx) + (n_dHMz [OS=OneShot] :: a_dHMx) -> + GHC.Base.foldr + @pkg_aHuf + @a_dHMx + (\ (ds_dHMB :: pkg_aHuf) (ds_dHMA [OS=OneShot] :: a_dHMx) -> + case case name_aFXv + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHSb -> + case (case ($dPackage_aHug + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHuf ~R# (pkg_aHuf -> PackageIdentifier))) + ds_dHMB + of + { PackageIdentifier ds4_aHS5 ds5_aHS6 -> + ds4_aHS5 + }) + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_sHXN :: ghc-prim:GHC.Prim.Int# + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 1 0}] + ipv_sHXN = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_sHXN (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHSb) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#_aHSb 0# ipv_sHXN + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> ghc-prim:GHC.Types.True + } + } + } + } + of { + False -> ds_dHMA; + True -> + case withinRange + (case ($dPackage_aHug + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHuf ~R# (pkg_aHuf -> PackageIdentifier))) + ds_dHMB + of + { PackageIdentifier ds4_aHU2 ds5_aHU3 -> + ds5_aHU3 + }) + versionRange_aFXw + of { + False -> ds_dHMA; + True -> c_dHMy ds_dHMB ds_dHMA + } + }) + n_dHMz + (lookup @pkg_aHuf index_aFXu name_aFXv)) + +-- RHS size: {terms: 108, types: 92, coercions: 26, joins: 1/2} +lookupPackageId + :: forall pkg. + Package pkg => + PackageIndex pkg -> PackageIdentifier -> Maybe pkg +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 40] 572 20}] +lookupPackageId + = \ (@pkg_aHuC) + ($dPackage_aHuD :: Package pkg_aHuC) + (index_aFXn :: PackageIndex pkg_aHuC) + (pkgid_aFXo :: PackageIdentifier) -> + case GHC.Base.build + @pkg_aHuC + (\ (@a_dHME) + (c_dHMF [OS=OneShot] :: pkg_aHuC -> a_dHME -> a_dHME) + (n_dHMG [OS=OneShot] :: a_dHME) -> + GHC.Base.foldr + @pkg_aHuC + @a_dHME + (\ (ds_dHMI :: pkg_aHuC) (ds_dHMH [OS=OneShot] :: a_dHME) -> + case case ($dPackage_aHuD + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHuC ~R# (pkg_aHuC -> PackageIdentifier))) + ds_dHMI + of + { PackageIdentifier a1_aHTn a2_aHTo -> + case pkgid_aFXo of { PackageIdentifier b1_aHTr b2_aHTs -> + case b1_aHTr + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHTv -> + case a1_aHTn + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHTz -> + let { + ipv_sHXP :: ghc-prim:GHC.Prim.Int# + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 1 0}] + ipv_sHXP = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHTz } in + case ghc-prim:GHC.Prim.==# + ipv_sHXP (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHTv) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHTz 0# ba#_aHTv 0# ipv_sHXP + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> Distribution.Types.Version.$fEqVersion_$c== a2_aHTo b2_aHTs + } + } + } + } + } + } + of { + False -> ds_dHMH; + True -> c_dHMF ds_dHMI ds_dHMH + }) + n_dHMG + (case joinrec { + go15_sHXR [Occ=LoopBreaker] + :: PackageName -> Map PackageName [pkg_aHuC] -> Maybe [pkg_aHuC] + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_sHXR (ds_iHUH :: PackageName) + (ds1_iHUI :: Map PackageName [pkg_aHuC]) + = case ds_iHUH + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_sHUW + { Data.ByteString.Short.Internal.SBS ipv_sHUX -> + case ds1_iHUI of { + Data.Map.Internal.Bin ipv_iHUL ipv1_iHUM ipv2_iHUN ipv3_iHUO + ipv4_iHUP -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + nt_sHUW + (ipv1_iHUM + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> + jump go15_sHXR + (nt_sHUW + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv3_iHUO; + EQ -> GHC.Maybe.Just @[pkg_aHuC] ipv2_iHUN; + GT -> + jump go15_sHXR + (nt_sHUW + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PackageName.N:PackageName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PackageName)) + ipv4_iHUP + }; + Data.Map.Internal.Tip -> GHC.Maybe.Nothing @[pkg_aHuC] + } + }; } in + jump go15_sHXR + (case pkgid_aFXo of { PackageIdentifier ds4_aHS5 ds5_aHS6 -> + ds4_aHS5 + }) + (index_aFXn + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHuC ~R# Map PackageName [pkg_aHuC])) + of { + Nothing -> ghc-prim:GHC.Types.[] @pkg_aHuC; + Just v_iHUz -> v_iHUz + })) + of { + [] -> GHC.Maybe.Nothing @pkg_aHuC; + : pkg_aFXq ds_dHMW -> + case ds_dHMW of { + [] -> GHC.Maybe.Just @pkg_aHuC pkg_aFXq; + : ipv_sHUZ ipv_sHV0 -> + internalError + @(Maybe pkg_aHuC) + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "lookupPackageIdentifier"#)) + } + } + +-- RHS size: {terms: 13, types: 10, coercions: 0, joins: 0/0} +elemByPackageId + :: forall pkg. + Package pkg => + PackageIndex pkg -> PackageIdentifier -> Bool +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +elemByPackageId + = \ (@pkg_aHuZ) + ($dPackage_aHv0 :: Package pkg_aHuZ) + (index_aFXl :: PackageIndex pkg_aHuZ) + (x_a5L0 :: PackageIdentifier) -> + case lookupPackageId @pkg_aHuZ $dPackage_aHv0 index_aFXl x_a5L0 + of { + Nothing -> ghc-prim:GHC.Types.False; + Just ipv_iHV5 -> ghc-prim:GHC.Types.True + } + +Rec { +-- RHS size: {terms: 41, types: 24, coercions: 4, joins: 0/0} +mergeBuckets [Occ=LoopBreaker] + :: forall pkg. Package pkg => [pkg] -> [pkg] -> [pkg] +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [120 30 30] 290 30}] +mergeBuckets + = \ (@pkg_aHsY) + ($dPackage_aHsZ :: Package pkg_aHsY) + (ds_dHM0 :: [pkg_aHsY]) + (ys_aFWL :: [pkg_aHsY]) -> + case ds_dHM0 of wild_X1 { + [] -> ys_aFWL; + : ipv_sHV8 ipv_sHV9 -> + case ys_aFWL of wild_X2 { + [] -> wild_X1; + : ipv_sHVb ipv_sHVc -> + case Distribution.Types.PackageId.$fOrdPackageIdentifier_$ccompare + (($dPackage_aHsZ + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHsY ~R# (pkg_aHsY -> PackageIdentifier))) + ipv_sHV8) + (($dPackage_aHsZ + `cast` (Distribution.Package.N:Package[0] _N + :: Package pkg_aHsY ~R# (pkg_aHsY -> PackageIdentifier))) + ipv_sHVb) + of { + LT -> + ghc-prim:GHC.Types.: + @pkg_aHsY + ipv_sHV8 + (mergeBuckets @pkg_aHsY $dPackage_aHsZ ipv_sHV9 wild_X2); + EQ -> + ghc-prim:GHC.Types.: + @pkg_aHsY + ipv_sHVb + (mergeBuckets @pkg_aHsY $dPackage_aHsZ ipv_sHV9 ipv_sHVc); + GT -> + ghc-prim:GHC.Types.: + @pkg_aHsY + ipv_sHVb + (mergeBuckets @pkg_aHsY $dPackage_aHsZ wild_X1 ipv_sHVc) + } + } + } +end Rec } + +-- RHS size: {terms: 10, types: 11, coercions: 4, joins: 0/0} +merge_sHVe + :: forall {pkg}. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> Map PackageName [pkg] +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 70 0}] +merge_sHVe + = \ (@pkg_aHAG) + ($dPackage_aHAH :: Package pkg_aHAG) + (i1_aFWH :: PackageIndex pkg_aHAG) + (i2_aFWJ :: PackageIndex pkg_aHAG) -> + Map.unionWith + @PackageName + @[pkg_aHAG] + Distribution.Types.PackageName.$fOrdPackageName + (mergeBuckets @pkg_aHAG $dPackage_aHAH) + (i1_aFWH + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHAG ~R# Map PackageName [pkg_aHAG])) + (i2_aFWJ + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHAG ~R# Map PackageName [pkg_aHAG])) + +-- RHS size: {terms: 1, types: 0, coercions: 17, joins: 0/0} +merge + :: forall pkg. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> PackageIndex pkg +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +merge + = merge_sHVe + `cast` (forall (pkg :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (forall {pkg}. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> Map PackageName [pkg]) + ~R# (forall {pkg}. + Package pkg => + PackageIndex pkg -> PackageIndex pkg -> PackageIndex pkg)) + +-- RHS size: {terms: 25, types: 38, coercions: 7, joins: 0/1} +$csconcat_aHJA + :: forall pkg. + Package pkg => + NonEmpty (PackageIndex pkg) -> PackageIndex pkg +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20] 190 0}] +$csconcat_aHJA + = \ (@pkg_aHJq) + ($dPackage_aHJr :: Package pkg_aHJq) + (ds_ajOL :: NonEmpty (PackageIndex pkg_aHJq)) -> + case ds_ajOL of { :| a1_ajOQ as_ajOR -> + letrec { + go1_sHXT [Occ=LoopBreaker] + :: PackageIndex pkg_aHJq + -> [PackageIndex pkg_aHJq] -> PackageIndex pkg_aHJq + [LclId, Arity=2] + go1_sHXT + = \ (b_ajOO :: PackageIndex pkg_aHJq) + (ds1_ajOP :: [PackageIndex pkg_aHJq]) -> + case ds1_ajOP of { + [] -> b_ajOO; + : c_ajOV cs_ajOW -> + (Map.unionWith + @PackageName + @[pkg_aHJq] + Distribution.Types.PackageName.$fOrdPackageName + (mergeBuckets @pkg_aHJq $dPackage_aHJr) + (b_ajOO + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHJq ~R# Map PackageName [pkg_aHJq])) + ((go1_sHXT c_ajOV cs_ajOW) + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHJq ~R# Map PackageName [pkg_aHJq]))) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_aHJq] ~R# PackageIndex pkg_aHJq) + }; } in + go1_sHXT a1_ajOQ as_ajOR + } + +Rec { +-- RHS size: {terms: 9, types: 8, coercions: 11, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex [InlPrag=CONLIKE] + :: forall pkg. Package pkg => Semigroup (PackageIndex pkg) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@pkg_aFVZ) (v_B1 :: Package pkg_aFVZ) -> + GHC.Base.C:Semigroup TYPE: PackageIndex pkg_aFVZ + (merge_sHVe @pkg_aFVZ v_B1) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (PackageIndex pkg_aFVZ + -> PackageIndex pkg_aFVZ -> Map PackageName [pkg_aFVZ]) + ~R# (PackageIndex pkg_aFVZ + -> PackageIndex pkg_aFVZ -> PackageIndex pkg_aFVZ)) + $csconcat_aHJA @pkg_aFVZ v_B1 + $cstimes_aHJH @pkg_aFVZ v_B1] +Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex + = \ (@pkg_aHJq) ($dPackage_aHJr :: Package pkg_aHJq) -> + GHC.Base.C:Semigroup + @(PackageIndex pkg_aHJq) + ((merge_sHVe @pkg_aHJq $dPackage_aHJr) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (PackageIndex pkg_aHJq + -> PackageIndex pkg_aHJq -> Map PackageName [pkg_aHJq]) + ~R# (PackageIndex pkg_aHJq + -> PackageIndex pkg_aHJq -> PackageIndex pkg_aHJq))) + ($csconcat_aHJA @pkg_aHJq $dPackage_aHJr) + ($cstimes_aHJH @pkg_aHJq $dPackage_aHJr) + +-- RHS size: {terms: 9, types: 19, coercions: 0, joins: 0/0} +$cstimes_aHJH [Occ=LoopBreaker] + :: forall pkg b. + (Package pkg, Integral b) => + b -> PackageIndex pkg -> PackageIndex pkg +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cstimes_aHJH + = \ (@pkg_aHJq) + ($dPackage_aHJr :: Package pkg_aHJq) + (@b_aHJK) + ($dIntegral_aHJL :: Integral b_aHJK) -> + ghc-prim:GHC.Magic.noinline + @(forall b a. (Integral b, Semigroup a) => b -> a -> a) + base:Data.Semigroup.Internal.stimesDefault + @b_aHJK + @(PackageIndex pkg_aHJq) + $dIntegral_aHJL + (Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex + @pkg_aHJq $dPackage_aHJr) +end Rec } + +-- RHS size: {terms: 37, types: 53, coercions: 17, joins: 0/1} +$cmconcat_aHJb + :: forall pkg. + Package pkg => + [PackageIndex pkg] -> PackageIndex pkg +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30] 290 10}] +$cmconcat_aHJb + = \ (@pkg_aHIO) + ($dPackage_aHIP :: Package pkg_aHIO) + (ds_dHPc :: [PackageIndex pkg_aHIO]) -> + case ds_dHPc of { + [] -> + (Data.Map.Internal.Tip @PackageName @[pkg_aHIO]) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_aHIO] ~R# PackageIndex pkg_aHIO); + : ipv_sHVf ipv_sHVg -> + letrec { + $sgo_sHXV [Occ=LoopBreaker] + :: PackageIndex pkg_aHIO + -> [PackageIndex pkg_aHIO] -> PackageIndex pkg_aHIO + [LclId, Arity=2, Str=<1L>] + $sgo_sHXV + = \ (sc_iHVm :: PackageIndex pkg_aHIO) + (sc1_iHVn :: [PackageIndex pkg_aHIO]) -> + case sc1_iHVn of { + [] -> sc_iHVm; + : ipv_iHVq ipv1_iHVr -> + (Map.unionWith + @PackageName + @[pkg_aHIO] + Distribution.Types.PackageName.$fOrdPackageName + (mergeBuckets @pkg_aHIO $dPackage_aHIP) + (sc_iHVm + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHIO ~R# Map PackageName [pkg_aHIO])) + (($sgo_sHXV ipv_iHVq ipv1_iHVr) + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHIO ~R# Map PackageName [pkg_aHIO]))) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_aHIO] ~R# PackageIndex pkg_aHIO) + }; } in + case ipv_sHVg of { + [] -> ipv_sHVf; + : ipv_iHVA ipv1_iHVB -> + (Map.unionWith + @PackageName + @[pkg_aHIO] + Distribution.Types.PackageName.$fOrdPackageName + (mergeBuckets @pkg_aHIO $dPackage_aHIP) + (ipv_sHVf + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHIO ~R# Map PackageName [pkg_aHIO])) + (($sgo_sHXV ipv_iHVA ipv1_iHVB) + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHIO ~R# Map PackageName [pkg_aHIO]))) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_aHIO] ~R# PackageIndex pkg_aHIO) + } + } + +-- RHS size: {terms: 10, types: 11, coercions: 14, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex [InlPrag=CONLIKE] + :: forall pkg. Package pkg => Monoid (PackageIndex pkg) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@pkg_aFVX) (v_B1 :: Package pkg_aFVX) -> + GHC.Base.C:Monoid TYPE: PackageIndex pkg_aFVX + Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex + @pkg_aFVX v_B1 + (Data.Map.Internal.Tip @PackageName @[pkg_aFVX]) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_aFVX] ~R# PackageIndex pkg_aFVX) + (merge_sHVe @pkg_aFVX v_B1) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (PackageIndex pkg_aFVX + -> PackageIndex pkg_aFVX -> Map PackageName [pkg_aFVX]) + ~R# (PackageIndex pkg_aFVX + -> PackageIndex pkg_aFVX -> PackageIndex pkg_aFVX)) + $cmconcat_aHJb @pkg_aFVX v_B1] +Distribution.Solver.Types.PackageIndex.$fMonoidPackageIndex + = \ (@pkg_aHIO) ($dPackage_aHIP :: Package pkg_aHIO) -> + GHC.Base.C:Monoid + @(PackageIndex pkg_aHIO) + (Distribution.Solver.Types.PackageIndex.$fSemigroupPackageIndex + @pkg_aHIO $dPackage_aHIP) + ((Data.Map.Internal.Tip @PackageName @[pkg_aHIO]) + `cast` (Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: Map PackageName [pkg_aHIO] ~R# PackageIndex pkg_aHIO)) + ((merge_sHVe @pkg_aHIO $dPackage_aHIP) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + :: (PackageIndex pkg_aHIO + -> PackageIndex pkg_aHIO -> Map PackageName [pkg_aHIO]) + ~R# (PackageIndex pkg_aHIO + -> PackageIndex pkg_aHIO -> PackageIndex pkg_aHIO))) + ($cmconcat_aHJb @pkg_aHIO $dPackage_aHIP) + +-- RHS size: {terms: 16, types: 19, coercions: 2, joins: 0/0} +allPackages :: forall pkg. PackageIndex pkg -> [pkg] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 130 40}] +allPackages + = \ (@pkg_aHsM) (ds_dHLZ :: PackageIndex pkg_aHsM) -> + GHC.Base.build + @pkg_aHsM + (\ (@b_iHVH) + (c_iHVI [OS=OneShot] :: pkg_aHsM -> b_iHVH -> b_iHVH) + (n_iHVJ [OS=OneShot] :: b_iHVH) -> + Data.Map.Internal.foldrFB + @PackageName + @[pkg_aHsM] + @b_iHVH + (\ _ [Occ=Dead] + (x_iHVT [OS=OneShot] :: [pkg_aHsM]) + (xs_iHVU [OS=OneShot] :: b_iHVH) -> + GHC.Base.foldr @pkg_aHsM @b_iHVH c_iHVI xs_iHVU x_iHVT) + n_iHVJ + (ds_dHLZ + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHsM ~R# Map PackageName [pkg_aHsM]))) + +-- RHS size: {terms: 2, types: 4, coercions: 10, joins: 0/0} +allPackagesByName :: forall pkg. PackageIndex pkg -> [[pkg]] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +allPackagesByName + = (\ (@pkg_aHsG) -> Map.elems @PackageName @[pkg_aHsG]) + `cast` (forall (pkg :: <*>_N). + Sym (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R) + %_N ->_R <[[pkg]]>_R + :: (forall {pkg}. Map PackageName [pkg] -> [[pkg]]) + ~R# (forall {pkg}. PackageIndex pkg -> [[pkg]])) + +-- RHS size: {terms: 50, types: 53, coercions: 5, joins: 0/1} +searchByName + :: forall pkg. PackageIndex pkg -> String -> [(PackageName, [pkg])] +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 420 40}] +searchByName + = \ (@pkg_aHsq) + (ds_dHLQ :: PackageIndex pkg_aHsq) + (name_aFXz :: String) -> + let { + lname_sHXX :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + lname_sHXX + = GHC.Base.build + @Char + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: Char -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @Char + @b1_a5JL + (GHC.Base.mapFB + @Char + @b1_a5JL + @Char + c_a5JM + base:GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping.toSimpleLowerCase) + n_a5JN + name_aFXz) } in + GHC.Base.build + @(PackageName, [pkg_aHsq]) + (\ (@a_dHLS) + (c_dHLT [OS=OneShot] + :: (PackageName, [pkg_aHsq]) -> a_dHLS -> a_dHLS) + (n_dHLU [OS=OneShot] :: a_dHLS) -> + Data.Map.Internal.foldrFB + @PackageName + @[pkg_aHsq] + @a_dHLS + (\ (k1_iki8 :: PackageName) + (x_iki9 [OS=OneShot] :: [pkg_aHsq]) + (xs_ikia [OS=OneShot] :: a_dHLS) -> + case GHC.Base.eqString + (GHC.Base.build + @Char + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: Char -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @Char + @b1_a5JL + (GHC.Base.mapFB + @Char + @b1_a5JL + @Char + c_a5JM + base:GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping.toSimpleLowerCase) + n_a5JN + (case k1_iki8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aHW8 -> + Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aHW8) + }))) + lname_sHXX + of { + False -> xs_ikia; + True -> c_dHLT (k1_iki8, x_iki9) xs_ikia + }) + n_dHLU + (ds_dHLQ + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHsq ~R# Map PackageName [pkg_aHsq]))) + +-- RHS size: {terms: 25, types: 29, coercions: 3, joins: 0/0} +searchWithPredicate + :: forall pkg. + PackageIndex pkg -> (String -> Bool) -> [(PackageName, [pkg])] +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 190 40}] +searchWithPredicate + = \ (@pkg_aHs5) + (ds_dHLI :: PackageIndex pkg_aHs5) + (predicate_aFYc :: String -> Bool) -> + GHC.Base.build + @(PackageName, [pkg_aHs5]) + (\ (@a_dHLJ) + (c_dHLK [OS=OneShot] + :: (PackageName, [pkg_aHs5]) -> a_dHLJ -> a_dHLJ) + (n_dHLL [OS=OneShot] :: a_dHLJ) -> + Data.Map.Internal.foldrFB + @PackageName + @[pkg_aHs5] + @a_dHLJ + (\ (k1_iki8 :: PackageName) + (x_iki9 [OS=OneShot] :: [pkg_aHs5]) + (xs_ikia [OS=OneShot] :: a_dHLJ) -> + case predicate_aFYc + (Distribution.Utils.ShortText.fromShortText + (k1_iki8 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + :: PackageName ~R# Distribution.Utils.ShortText.ShortText))) + of { + False -> xs_ikia; + True -> c_dHLK (k1_iki8, x_iki9) xs_ikia + }) + n_dHLL + (ds_dHLI + `cast` (Distribution.Solver.Types.PackageIndex.N:PackageIndex[0] + _R + :: PackageIndex pkg_aHs5 ~R# Map PackageName [pkg_aHs5]))) + +-- RHS size: {terms: 45, types: 41, coercions: 0, joins: 1/2} +searchByNameSubstring + :: forall pkg. PackageIndex pkg -> String -> [(PackageName, [pkg])] +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 318 0}] +searchByNameSubstring + = \ (@pkg_aHsc) + (index_aFY7 :: PackageIndex pkg_aHsc) + (searchterm_aFY8 :: String) -> + let { + lsearchterm_sHXZ :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + lsearchterm_sHXZ + = GHC.Base.build + @Char + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: Char -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @Char + @b1_a5JL + (GHC.Base.mapFB + @Char + @b1_a5JL + @Char + c_a5JM + base:GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping.toSimpleLowerCase) + n_a5JN + searchterm_aFY8) } in + searchWithPredicate + @pkg_aHsc + index_aFY7 + (\ (n_aFYa :: String) -> + joinrec { + tailsGo_sHY1 [Occ=LoopBreaker] :: [Char] -> Bool + [LclId[JoinId(1)(Nothing)], Arity=1, Str=] + tailsGo_sHY1 (xs_iHWx :: [Char]) + = case isPrefixOf + @Char ghc-prim:GHC.Classes.$fEqChar lsearchterm_sHXZ xs_iHWx + of { + False -> + case xs_iHWx of { + [] -> ghc-prim:GHC.Types.False; + : ds_iHWC xs'_iHWD -> jump tailsGo_sHY1 xs'_iHWD + }; + True -> ghc-prim:GHC.Types.True + }; } in + jump tailsGo_sHY1 + (GHC.Base.build + @Char + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] :: Char -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @Char + @b1_a5JL + (GHC.Base.mapFB + @Char + @b1_a5JL + @Char + c_a5JM + base:GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping.toSimpleLowerCase) + n_a5JN + n_aFYa))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sHWH :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sHWH = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sHWI :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sHWI = ghc-prim:GHC.Types.TrNameS $trModule_sHWH + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sHWJ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sHWJ = "Distribution.Solver.Types.PackageIndex"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sHWK :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sHWK = ghc-prim:GHC.Types.TrNameS $trModule_sHWJ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$trModule + = ghc-prim:GHC.Types.Module $trModule_sHWI $trModule_sHWK + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aHLc [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aHLc + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_sHWL :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sHWL = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_aHL6 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_aHL6 = ghc-prim:GHC.Types.$WKindRepVar $krep_sHWL + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sHWM :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sHWM + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aHL6 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aHL9 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aHL9 + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_sHWM + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sHWN :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sHWN + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aHL9 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_sHWO :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sHWO + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_aHLc $krep_sHWN + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aHLb [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aHLb + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_sHWO + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPackageIndex_sHWP :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcPackageIndex_sHWP = "PackageIndex"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPackageIndex_sHWQ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPackageIndex_sHWQ + = ghc-prim:GHC.Types.TrNameS $tcPackageIndex_sHWP + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tcPackageIndex + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tcPackageIndex + = ghc-prim:GHC.Types.TyCon + 7987489778407367217#Word64 + 5941282957135925908#Word64 + Distribution.Solver.Types.PackageIndex.$trModule + $tcPackageIndex_sHWQ + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sHWR :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sHWR + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aHL6 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aHLd [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aHLd + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackageIndex.$tcPackageIndex $krep_sHWR + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aHLa [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aHLa = ghc-prim:GHC.Types.KindRepFun $krep_aHLb $krep_aHLd + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PackageIndex_sHWS :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'PackageIndex_sHWS = "'PackageIndex"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PackageIndex_sHWT :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PackageIndex_sHWT + = ghc-prim:GHC.Types.TrNameS $tc'PackageIndex_sHWS + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'PackageIndex + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tc'PackageIndex + = ghc-prim:GHC.Types.TyCon + 15433838299209679670#Word64 + 10002064337175630122#Word64 + Distribution.Solver.Types.PackageIndex.$trModule + $tc'PackageIndex_sHWT + 1# + $krep_aHLa + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcSearchResult_sHWU :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcSearchResult_sHWU = "SearchResult"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcSearchResult_sHWV :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcSearchResult_sHWV + = ghc-prim:GHC.Types.TrNameS $tcSearchResult_sHWU + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tcSearchResult + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tcSearchResult + = ghc-prim:GHC.Types.TyCon + 12028333384020630632#Word64 + 8101386294309406965#Word64 + Distribution.Solver.Types.PackageIndex.$trModule + $tcSearchResult_sHWV + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sHWW :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sHWW + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aHL6 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aHL5 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aHL5 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackageIndex.$tcSearchResult $krep_sHWW + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'None_sHWX :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'None_sHWX = "'None"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'None_sHWY :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'None_sHWY = ghc-prim:GHC.Types.TrNameS $tc'None_sHWX + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'None + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tc'None + = ghc-prim:GHC.Types.TyCon + 14421125208787920628#Word64 + 2236895703309678757#Word64 + Distribution.Solver.Types.PackageIndex.$trModule + $tc'None_sHWY + 1# + $krep_aHL5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aHL7 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aHL7 = ghc-prim:GHC.Types.KindRepFun $krep_aHL6 $krep_aHL5 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Unambiguous_sHWZ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'Unambiguous_sHWZ = "'Unambiguous"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Unambiguous_sHX0 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Unambiguous_sHX0 + = ghc-prim:GHC.Types.TrNameS $tc'Unambiguous_sHWZ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'Unambiguous + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tc'Unambiguous + = ghc-prim:GHC.Types.TyCon + 15988663139952177717#Word64 + 6735782803171881358#Word64 + Distribution.Solver.Types.PackageIndex.$trModule + $tc'Unambiguous_sHX0 + 1# + $krep_aHL7 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aHL8 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aHL8 = ghc-prim:GHC.Types.KindRepFun $krep_aHL9 $krep_aHL5 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Ambiguous_sHX1 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'Ambiguous_sHX1 = "'Ambiguous"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Ambiguous_sHX2 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Ambiguous_sHX2 = ghc-prim:GHC.Types.TrNameS $tc'Ambiguous_sHX1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackageIndex.$tc'Ambiguous + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackageIndex.$tc'Ambiguous + = ghc-prim:GHC.Types.TyCon + 3934458317627157423#Word64 + 8654595949578925727#Word64 + Distribution.Solver.Types.PackageIndex.$trModule + $tc'Ambiguous_sHX2 + 1# + $krep_aHL8 + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Types.PackageIndex $wsplitLookup @PackageName @_" [2] + forall (@a_ikuZ) ($dOrd_sHYa :: Ord PackageName). + Data.Map.Internal.$wsplitLookup @PackageName @a_ikuZ $dOrd_sHYa + = $s$wsplitLookup_sHYg @a_ikuZ +"SPEC/Distribution.Solver.Types.PackageIndex splitLookup @PackageName @_" [2] + forall (@a_ikuL) ($dOrd_sHY8 :: Ord PackageName). + Map.splitLookup @PackageName @a_ikuL $dOrd_sHY8 + = $ssplitLookup_sHY9 @a_ikuL +"SPEC/Distribution.Solver.Types.PackageIndex insertWith @PackageName @_" + forall (@a_ikxW) ($dOrd_sHYh :: Ord PackageName). + Map.insertWith @PackageName @a_ikxW $dOrd_sHYh + = $sinsertWith_sHYn @a_ikxW +"SPEC/Distribution.Solver.Types.PackageIndex insertWithR @PackageName @_" + forall (@a_ikyx) ($dOrd_sHYo :: Ord PackageName). + Data.Map.Internal.insertWithR @PackageName @a_ikyx $dOrd_sHYo + = $sinsertWithR_sHYu @a_ikyx +"SPEC/Distribution.Solver.Types.PackageIndex unionWith @PackageName @_" + forall (@a_ikwE) ($dOrd_sHY2 :: Ord PackageName). + Map.unionWith @PackageName @a_ikwE $dOrd_sHY2 + = $sunionWith_sHY7 @a_ikwE +"SPEC/Distribution.Solver.Types.PackageIndex updateWithKey @PackageName @_" + forall (@a_iHSM) ($dOrd_sHYw :: Ord PackageName). + Map.updateWithKey @PackageName @a_iHSM $dOrd_sHYw + = $supdateWithKey_sHYC @a_iHSM +"SPEC/Distribution.Solver.Types.PackageIndex insertWithKey @PackageName @_" + forall (@a_ikw3) ($dOrd_sHYG :: Ord PackageName). + Map.insertWithKey @PackageName @a_ikw3 $dOrd_sHYG + = $sinsertWithKey_sHYM @a_ikw3 +"SPEC/Distribution.Solver.Types.PackageIndex fromListWithKey @PackageName @_" + forall (@a_ikdp) ($dOrd_sHYE :: Ord PackageName). + Map.fromListWithKey @PackageName @a_ikdp $dOrd_sHYE + = $sfromListWithKey_sHYF @a_ikdp + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePath.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePath.dump-simpl new file mode 100644 index 00000000000..a9ac0419263 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePath.dump-simpl @@ -0,0 +1,3962 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:35.37817 UTC + +Result size of Tidy Core + = {terms: 2,481, types: 1,314, coercions: 148, joins: 0/28} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_rMHl :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_rMHl + = "src/Distribution/Solver/Types/PackagePath.hs:71:13-14|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqPackagePath1 :: () +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.PackagePath.$fEqPackagePath1 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl_rMHl + +-- RHS size: {terms: 78, types: 29, coercions: 24, joins: 0/1} +Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c==1 + :: Qualifier -> Qualifier -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [150 90] 277 40}] +Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c==1 + = \ (a_aM8H :: Qualifier) (b_aM8I :: Qualifier) -> + case ghc-prim:GHC.Prim.dataToTag# @Qualifier a_aM8H of a#_aM8J + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Qualifier b_aM8I of b#_aM8K + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_aM8J b#_aM8K of { + __DEFAULT -> + case a_aM8H of { + QualToplevel -> ghc-prim:GHC.Types.True; + QualBase a1_aM8L -> + case b_aM8I of { + __DEFAULT -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath1 + of wild2_00 { + }; + QualBase b1_aM8M -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aM8L + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM8M + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + QualSetup a1_aM8N -> + case b_aM8I of { + __DEFAULT -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath1 + of wild2_00 { + }; + QualSetup b1_aM8O -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aM8N + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM8O + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + QualExe a1_aM8P a2_aM8Q -> + case b_aM8I of { + __DEFAULT -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath1 + of wild2_00 { + }; + QualExe b1_aM8R b2_aM8S -> + case b1_aM8R + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHSb -> + case a1_aM8P + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_aHSe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aHSe = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_aHSe (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHSb) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#_aHSb 0# ipv_aHSe + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_aM8Q + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aM8S + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + } + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqQualifier_$c/= [InlPrag=INLINE (sat-args=2)] + :: Qualifier -> Qualifier -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: Qualifier) + (y_ijNl [Occ=Once1] :: Qualifier) -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c==1 + x_ijNk y_ijNl + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Types.PackagePath.$fEqQualifier_$c/= + = \ (eta_B0 :: Qualifier) (eta1_B1 :: Qualifier) -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c==1 + eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqQualifier [InlPrag=CONLIKE] + :: Eq Qualifier +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: Qualifier + Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c==1 + Distribution.Solver.Types.PackagePath.$fEqQualifier_$c/=] +Distribution.Solver.Types.PackagePath.$fEqQualifier + = ghc-prim:GHC.Classes.C:Eq + @Qualifier + Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c==1 + Distribution.Solver.Types.PackagePath.$fEqQualifier_$c/= + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl1_rMHm :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl1_rMHm + = "src/Distribution/Solver/Types/PackagePath.hs:33:13-14|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqNamespace1 :: () +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.PackagePath.$fEqNamespace1 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl1_rMHm + +-- RHS size: {terms: 31, types: 12, coercions: 6, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqNamespace_$c== + :: Namespace -> Namespace -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 30] 93 20}] +Distribution.Solver.Types.PackagePath.$fEqNamespace_$c== + = \ (a_aM9a :: Namespace) (b_aM9b :: Namespace) -> + case ghc-prim:GHC.Prim.dataToTag# @Namespace a_aM9a of a#_aM9c + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Namespace b_aM9b of b#_aM9d + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_aM9c b#_aM9d of { + __DEFAULT -> + case a_aM9a of { + DefaultNamespace -> ghc-prim:GHC.Types.True; + Independent a1_aM9e -> + case b_aM9b of { + DefaultNamespace -> + case Distribution.Solver.Types.PackagePath.$fEqNamespace1 + of wild2_00 { + }; + Independent b1_aM9f -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aM9e + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM9f + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 62, types: 21, coercions: 6, joins: 0/1} +Distribution.Solver.Types.PackagePath.$w$c== [InlPrag=[2]] + :: Namespace -> Qualifier -> Namespace -> Qualifier -> Bool +[GblId[StrictWorker([!, ~, !])], + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0 30 0] 187 30}] +Distribution.Solver.Types.PackagePath.$w$c== + = \ (ww_sMyd :: Namespace) + (ww1_sMye :: Qualifier) + (ww2_sMyi :: Namespace) + (ww3_sMyj :: Qualifier) -> + case ghc-prim:GHC.Prim.dataToTag# @Namespace ww_sMyd of a#_aM9c + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Namespace ww2_sMyi of b#_aM9d + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_aM9c b#_aM9d of { + __DEFAULT -> + case ww_sMyd of { + DefaultNamespace -> + Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c==1 + ww1_sMye ww3_sMyj; + Independent a1_aM9e -> + case ww2_sMyi of { + DefaultNamespace -> + case Distribution.Solver.Types.PackagePath.$fEqNamespace1 + of wild2_00 { + }; + Independent b1_aM9f -> + case b1_aM9f + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHSb -> + case a1_aM9e + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_aHSe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aHSe = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_aHSe (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHSb) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#_aHSb 0# ipv_aHSe + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c==1 + ww1_sMye ww3_sMyj + } + } + } + } + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 13, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== [InlPrag=[2]] + :: PackagePath -> PackagePath -> Bool +[GblId, + Arity=2, + Str=<1!P(SL,L)><1!P(SL,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sMyb [Occ=Once1!] :: PackagePath) + (ds1_sMyg [Occ=Once1!] :: PackagePath) -> + case ds_sMyb of + { PackagePath ww_sMyd [Occ=Once1] ww1_sMye [Occ=Once1] -> + case ds1_sMyg of + { PackagePath ww2_sMyi [Occ=Once1] ww3_sMyj [Occ=Once1] -> + Distribution.Solver.Types.PackagePath.$w$c== + ww_sMyd ww1_sMye ww2_sMyi ww3_sMyj + } + }}] +Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + = \ (ds_sMyb :: PackagePath) (ds1_sMyg :: PackagePath) -> + case ds_sMyb of { PackagePath ww_sMyd ww1_sMye -> + case ds1_sMyg of { PackagePath ww2_sMyi ww3_sMyj -> + Distribution.Solver.Types.PackagePath.$w$c== + ww_sMyd ww1_sMye ww2_sMyi ww3_sMyj + } + } + +-- RHS size: {terms: 18, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c/= [InlPrag=INLINE (sat-args=2)] + :: PackagePath -> PackagePath -> Bool +[GblId, + Arity=2, + Str=<1!P(SL,L)><1!P(SL,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: PackagePath) + (y_ijNl [Occ=Once1] :: PackagePath) -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + x_ijNk y_ijNl + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c/= + = \ (eta_B0 :: PackagePath) (eta1_B1 :: PackagePath) -> + case eta_B0 of { PackagePath ww_sMyd ww1_sMye -> + case eta1_B1 of { PackagePath ww2_sMyi ww3_sMyj -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_sMyd ww1_sMye ww2_sMyi ww3_sMyj + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqPackagePath [InlPrag=CONLIKE] + :: Eq PackagePath +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: PackagePath + Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c/=] +Distribution.Solver.Types.PackagePath.$fEqPackagePath + = ghc-prim:GHC.Classes.C:Eq + @PackagePath + Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c/= + +-- RHS size: {terms: 56, types: 19, coercions: 6, joins: 0/1} +Distribution.Solver.Types.PackagePath.$fEqNamespace_$c/= [InlPrag=INLINE (sat-args=2)] + :: Namespace -> Namespace -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk :: Namespace) (y_ijNl :: Namespace) -> + case ghc-prim:GHC.Prim.dataToTag# @Namespace x_ijNk + of a#_aM9c [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Namespace y_ijNl + of b#_aM9d [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_aM9c b#_aM9d of { + __DEFAULT -> + case x_ijNk of { + DefaultNamespace -> ghc-prim:GHC.Types.False; + Independent a1_aM9e [Occ=Once1!] -> + case y_ijNl of { + DefaultNamespace -> + case Distribution.Solver.Types.PackagePath.$fEqNamespace1 of { }; + Independent b1_aM9f [Occ=Once1!] -> + case b1_aM9f + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHSb -> + case a1_aM9e + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_aHSe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aHSe = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_aHSe (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHSb) + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#_aHSb 0# ipv_aHSe + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0# -> ghc-prim:GHC.Types.False + } + } + } + } + } + }; + 1# -> ghc-prim:GHC.Types.True + } + } + }}] +Distribution.Solver.Types.PackagePath.$fEqNamespace_$c/= + = \ (eta_B0 :: Namespace) (eta1_B1 :: Namespace) -> + case ghc-prim:GHC.Prim.dataToTag# @Namespace eta_B0 of a#_aM9c + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Namespace eta1_B1 of b#_aM9d + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_aM9c b#_aM9d of { + __DEFAULT -> + case eta_B0 of { + DefaultNamespace -> ghc-prim:GHC.Types.False; + Independent a1_aM9e -> + case eta1_B1 of { + DefaultNamespace -> + case Distribution.Solver.Types.PackagePath.$fEqNamespace1 + of wild2_00 { + }; + Independent b1_aM9f -> + case b1_aM9f + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHSb -> + case a1_aM9e + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHSf -> + let { + ipv_aHSe :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aHSe = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHSf } in + case ghc-prim:GHC.Prim.==# + ipv_aHSe (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHSb) + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHSf 0# ba#_aHSb 0# ipv_aHSe + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 0# -> ghc-prim:GHC.Types.False + } + } + } + } + } + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqNamespace [InlPrag=CONLIKE] + :: Eq Namespace +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: Namespace + Distribution.Solver.Types.PackagePath.$fEqNamespace_$c== + Distribution.Solver.Types.PackagePath.$fEqNamespace_$c/=] +Distribution.Solver.Types.PackagePath.$fEqNamespace + = ghc-prim:GHC.Classes.C:Eq + @Namespace + Distribution.Solver.Types.PackagePath.$fEqNamespace_$c== + Distribution.Solver.Types.PackagePath.$fEqNamespace_$c/= + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowNamespace5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.PackagePath.$fShowNamespace5 + = "DefaultNamespace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowNamespace6 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackagePath.$fShowNamespace6 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackagePath.$fShowNamespace5 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowNamespace4 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.PackagePath.$fShowNamespace4 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackagePath.$fShowNamespace5 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowNamespace3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackagePath.$fShowNamespace3 + = "Independent "# + +-- RHS size: {terms: 34, types: 13, coercions: 0, joins: 0/1} +Distribution.Solver.Types.PackagePath.$fShowNamespace_$cshowsPrec + :: Int -> Namespace -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 30] 231 180}] +Distribution.Solver.Types.PackagePath.$fShowNamespace_$cshowsPrec + = \ (ds_dMsB :: Int) (ds1_dMsC :: Namespace) -> + case ds1_dMsC of { + DefaultNamespace -> + Distribution.Solver.Types.PackagePath.$fShowNamespace4; + Independent b1_aM9v -> + case ds_dMsB of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + g_sMu0 [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sMu0 + = Distribution.Types.PackageName.$w$cshowsPrec 11# b1_aM9v } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackagePath.$fShowNamespace3 + (g_sMu0 x1_X2); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackagePath.$fShowNamespace3 + (g_sMu0 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + } + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowNamespace2 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$fShowNamespace2 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowNamespace1 + :: Namespace -> ShowS +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.PackagePath.$fShowNamespace1 + = Distribution.Solver.Types.PackagePath.$fShowNamespace_$cshowsPrec + Distribution.Solver.Types.PackagePath.$fShowNamespace2 + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowNamespace_$cshowList + :: [Namespace] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.PackagePath.$fShowNamespace_$cshowList + = \ (ls_i9N8 :: [Namespace]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @Namespace + Distribution.Solver.Types.PackagePath.$fShowNamespace1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 12, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowNamespace_$cshow + :: Namespace -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 90 0}] +Distribution.Solver.Types.PackagePath.$fShowNamespace_$cshow + = \ (x_i9Nd :: Namespace) -> + case x_i9Nd of { + DefaultNamespace -> + Distribution.Solver.Types.PackagePath.$fShowNamespace6; + Independent b1_aM9v -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackagePath.$fShowNamespace3 + (Distribution.Types.PackageName.$w$cshowsPrec + 11# b1_aM9v (ghc-prim:GHC.Types.[] @Char)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowNamespace [InlPrag=CONLIKE] + :: Show Namespace +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: Namespace + Distribution.Solver.Types.PackagePath.$fShowNamespace_$cshowsPrec + Distribution.Solver.Types.PackagePath.$fShowNamespace_$cshow + Distribution.Solver.Types.PackagePath.$fShowNamespace_$cshowList] +Distribution.Solver.Types.PackagePath.$fShowNamespace + = GHC.Show.C:Show + @Namespace + Distribution.Solver.Types.PackagePath.$fShowNamespace_$cshowsPrec + Distribution.Solver.Types.PackagePath.$fShowNamespace_$cshow + Distribution.Solver.Types.PackagePath.$fShowNamespace_$cshowList + +-- RHS size: {terms: 20, types: 8, coercions: 6, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c< + :: Namespace -> Namespace -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50 60] 90 30}] +Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c< + = \ (a_aM9k :: Namespace) (b_aM9l :: Namespace) -> + case a_aM9k of { + DefaultNamespace -> + case b_aM9l of { + DefaultNamespace -> ghc-prim:GHC.Types.False; + Independent ipv_sMsE -> ghc-prim:GHC.Types.True + }; + Independent a1_aM9m -> + case b_aM9l of { + DefaultNamespace -> ghc-prim:GHC.Types.False; + Independent b1_aM9n -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$c< + (a1_aM9m + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM9n + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + +-- RHS size: {terms: 20, types: 8, coercions: 6, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdNamespace_$ccompare + :: Namespace -> Namespace -> Ordering +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50 60] 90 30}] +Distribution.Solver.Types.PackagePath.$fOrdNamespace_$ccompare + = \ (a_aM9g :: Namespace) (b_aM9h :: Namespace) -> + case a_aM9g of { + DefaultNamespace -> + case b_aM9h of { + DefaultNamespace -> ghc-prim:GHC.Types.EQ; + Independent ipv_sMsH -> ghc-prim:GHC.Types.LT + }; + Independent a1_aM9i -> + case b_aM9h of { + DefaultNamespace -> ghc-prim:GHC.Types.GT; + Independent b1_aM9j -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aM9i + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM9j + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + +-- RHS size: {terms: 109, types: 25, coercions: 6, joins: 0/2} +Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c<= + :: Namespace -> Namespace -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 50] 273 130}] +Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c<= + = \ (a_aM9o :: Namespace) (b_aM9p :: Namespace) -> + case b_aM9p of { + DefaultNamespace -> + case a_aM9o of { + DefaultNamespace -> ghc-prim:GHC.Types.True; + Independent ipv_sMsE -> ghc-prim:GHC.Types.False + }; + Independent a1_aM9m -> + case a_aM9o of { + DefaultNamespace -> ghc-prim:GHC.Types.True; + Independent b1_aM9n -> + case a1_aM9m + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aMwQ -> + case b1_aM9n + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww1_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdNamespace_$cmax + :: Namespace -> Namespace -> Namespace +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Types.PackagePath.$fOrdNamespace_$cmax + = \ (x_ijO1 :: Namespace) (y_ijO2 :: Namespace) -> + case Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c<= + x_ijO1 y_ijO2 + of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 109, types: 25, coercions: 6, joins: 0/2} +Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c>= + :: Namespace -> Namespace -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50 60] 273 130}] +Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c>= + = \ (a_aM9s :: Namespace) (b_aM9t :: Namespace) -> + case a_aM9s of { + DefaultNamespace -> + case b_aM9t of { + DefaultNamespace -> ghc-prim:GHC.Types.True; + Independent ipv_sMsE -> ghc-prim:GHC.Types.False + }; + Independent a1_aM9m -> + case b_aM9t of { + DefaultNamespace -> ghc-prim:GHC.Types.True; + Independent b1_aM9n -> + case a1_aM9m + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aMwQ -> + case b1_aM9n + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_aMwT -> + let { + ipv_aMwX :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aMwX = ghc-prim:GHC.Prim.sizeofByteArray# ww_aMwQ } in + let { + ipv1_aMwY :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_aMwY = ghc-prim:GHC.Prim.sizeofByteArray# ww1_aMwT } in + case ghc-prim:GHC.Prim.<=# ipv1_aMwY ipv_aMwX of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv_aMwX + of ds_aMx0 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx0 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_aMwT 0# ww_aMwQ 0# ipv1_aMwY + of ds_aMx5 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_aMx5 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_aMwX ipv1_aMwY of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_aMwX ipv1_aMwY of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c> + :: Namespace -> Namespace -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c> + = \ (a_aM9q :: Namespace) (b_aM9r :: Namespace) -> + Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c< + b_aM9r a_aM9q + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdNamespace_$cmin + :: Namespace -> Namespace -> Namespace +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Types.PackagePath.$fOrdNamespace_$cmin + = \ (x_ijOp :: Namespace) (y_ijOq :: Namespace) -> + case Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c<= + x_ijOp y_ijOq + of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdNamespace [InlPrag=CONLIKE] + :: Ord Namespace +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: Namespace + Distribution.Solver.Types.PackagePath.$fEqNamespace + Distribution.Solver.Types.PackagePath.$fOrdNamespace_$ccompare + Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c< + Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c<= + Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c> + Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c>= + Distribution.Solver.Types.PackagePath.$fOrdNamespace_$cmax + Distribution.Solver.Types.PackagePath.$fOrdNamespace_$cmin] +Distribution.Solver.Types.PackagePath.$fOrdNamespace + = ghc-prim:GHC.Classes.C:Ord + @Namespace + Distribution.Solver.Types.PackagePath.$fEqNamespace + Distribution.Solver.Types.PackagePath.$fOrdNamespace_$ccompare + Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c< + Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c<= + Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c> + Distribution.Solver.Types.PackagePath.$fOrdNamespace_$c>= + Distribution.Solver.Types.PackagePath.$fOrdNamespace_$cmax + Distribution.Solver.Types.PackagePath.$fOrdNamespace_$cmin + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowPackagePath7 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackagePath.$fShowPackagePath7 + = "QualToplevel"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowPackagePath6 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.PackagePath.$fShowPackagePath6 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackagePath.$fShowPackagePath7 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowPackagePath5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackagePath.$fShowPackagePath5 + = "QualBase "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowPackagePath4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackagePath.$fShowPackagePath4 + = "QualSetup "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowPackagePath3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PackagePath.$fShowPackagePath3 + = "QualExe "# + +-- RHS size: {terms: 100, types: 38, coercions: 0, joins: 0/4} +Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowsPrec + :: Int -> Qualifier -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 472] 773 420}] +Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowsPrec + = \ (ds_dMs0 :: Int) (ds1_dMs1 :: Qualifier) -> + case ds1_dMs1 of { + QualToplevel -> + Distribution.Solver.Types.PackagePath.$fShowPackagePath6; + QualBase b1_aM94 -> + case ds_dMs0 of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + g_sMu4 [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sMu4 + = Distribution.Types.PackageName.$w$cshowsPrec 11# b1_aM94 } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackagePath.$fShowPackagePath5 + (g_sMu4 x1_X2); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackagePath.$fShowPackagePath5 + (g_sMu4 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + }; + QualSetup b1_aM96 -> + case ds_dMs0 of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + g_sMu8 [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sMu8 + = Distribution.Types.PackageName.$w$cshowsPrec 11# b1_aM96 } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackagePath.$fShowPackagePath4 + (g_sMu8 x1_X2); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackagePath.$fShowPackagePath4 + (g_sMu8 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + }; + QualExe b1_aM98 b2_aM99 -> + case ds_dMs0 of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + f_sMuc [Dmd=LC(S,L)] :: String -> String + [LclId] + f_sMuc + = Distribution.Types.PackageName.$w$cshowsPrec 11# b1_aM98 } in + let { + g_sMue [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sMue + = Distribution.Types.PackageName.$w$cshowsPrec 11# b2_aM99 } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackagePath.$fShowPackagePath3 + (f_sMuc + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sMue x1_X7))); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackagePath.$fShowPackagePath3 + (f_sMuc + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sMue + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))))) + } + } + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowQualifier1 + :: Qualifier -> ShowS +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.PackagePath.$fShowQualifier1 + = Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowsPrec + Distribution.Solver.Types.PackagePath.$fShowNamespace2 + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowQualifier_$cshowList + :: [Qualifier] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.PackagePath.$fShowQualifier_$cshowList + = \ (ls_i9N8 :: [Qualifier]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @Qualifier + Distribution.Solver.Types.PackagePath.$fShowQualifier1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowQualifier_$cshow + :: Qualifier -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.PackagePath.$fShowQualifier_$cshow + = \ (x_i9Nd :: Qualifier) -> + Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowsPrec + Distribution.Solver.Types.PackagePath.$fShowNamespace2 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowQualifier [InlPrag=CONLIKE] + :: Show Qualifier +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: Qualifier + Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowsPrec + Distribution.Solver.Types.PackagePath.$fShowQualifier_$cshow + Distribution.Solver.Types.PackagePath.$fShowQualifier_$cshowList] +Distribution.Solver.Types.PackagePath.$fShowQualifier + = GHC.Show.C:Show + @Qualifier + Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowsPrec + Distribution.Solver.Types.PackagePath.$fShowQualifier_$cshow + Distribution.Solver.Types.PackagePath.$fShowQualifier_$cshowList + +-- RHS size: {terms: 135, types: 34, coercions: 30, joins: 0/2} +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare + :: Qualifier -> Qualifier -> Ordering +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [190 140] 473 150}] +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare + = \ (a_aM8T :: Qualifier) (b_aM8U :: Qualifier) -> + case a_aM8T of { + QualToplevel -> + case b_aM8U of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + QualToplevel -> ghc-prim:GHC.Types.EQ + }; + QualBase a1_aM8V -> + case b_aM8U of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + QualToplevel -> ghc-prim:GHC.Types.GT; + QualBase b1_aM8W -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aM8V + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM8W + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + QualSetup a1_aM8X -> + case b_aM8U of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + QualSetup b1_aM8Y -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aM8X + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM8Y + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + QualExe ds_dMrO ds1_dMrP -> ghc-prim:GHC.Types.LT + }; + QualExe a1_aM8Z a2_aM90 -> + case b_aM8U of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + QualExe b1_aM91 b2_aM92 -> + case a1_aM8Z + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_akEU -> + case b1_aM91 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a2_aM90 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aM92 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_akEU 0# ww1_akEX 0# ipv1_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a2_aM90 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aM92 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + } + } + } + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualifier_$c<= + :: Qualifier -> Qualifier -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +Distribution.Solver.Types.PackagePath.$fOrdQualifier_$c<= + = \ (x_ijOj :: Qualifier) (y_ijOk :: Qualifier) -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare + x_ijOj y_ijOk + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualifier_$c> + :: Qualifier -> Qualifier -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +Distribution.Solver.Types.PackagePath.$fOrdQualifier_$c> + = \ (x_ijOc :: Qualifier) (y_ijOd :: Qualifier) -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare + x_ijOc y_ijOd + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualifier_$c>= + :: Qualifier -> Qualifier -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.PackagePath.$fOrdQualifier_$c>= + = \ (x_ijO8 :: Qualifier) (y_ijO9 :: Qualifier) -> + Distribution.Solver.Types.PackagePath.$fOrdQualifier_$c<= + y_ijO9 x_ijO8 + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualifier_$cmax + :: Qualifier -> Qualifier -> Qualifier +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Types.PackagePath.$fOrdQualifier_$cmax + = \ (x_ijO1 :: Qualifier) (y_ijO2 :: Qualifier) -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare + x_ijO1 y_ijO2 + of { + __DEFAULT -> y_ijO2; + GT -> x_ijO1 + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c<1 + :: Qualifier -> Qualifier -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c<1 + = \ (x_ijOw :: Qualifier) (y_ijOx :: Qualifier) -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare + y_ijOx x_ijOw + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualifier_$cmin + :: Qualifier -> Qualifier -> Qualifier +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Types.PackagePath.$fOrdQualifier_$cmin + = \ (x_ijOp :: Qualifier) (y_ijOq :: Qualifier) -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare + x_ijOp y_ijOq + of { + __DEFAULT -> x_ijOp; + GT -> y_ijOq + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualifier [InlPrag=CONLIKE] + :: Ord Qualifier +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: Qualifier + Distribution.Solver.Types.PackagePath.$fEqQualifier + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c<1 + Distribution.Solver.Types.PackagePath.$fOrdQualifier_$c<= + Distribution.Solver.Types.PackagePath.$fOrdQualifier_$c> + Distribution.Solver.Types.PackagePath.$fOrdQualifier_$c>= + Distribution.Solver.Types.PackagePath.$fOrdQualifier_$cmax + Distribution.Solver.Types.PackagePath.$fOrdQualifier_$cmin] +Distribution.Solver.Types.PackagePath.$fOrdQualifier + = ghc-prim:GHC.Classes.C:Ord + @Qualifier + Distribution.Solver.Types.PackagePath.$fEqQualifier + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c<1 + Distribution.Solver.Types.PackagePath.$fOrdQualifier_$c<= + Distribution.Solver.Types.PackagePath.$fOrdQualifier_$c> + Distribution.Solver.Types.PackagePath.$fOrdQualifier_$c>= + Distribution.Solver.Types.PackagePath.$fOrdQualifier_$cmax + Distribution.Solver.Types.PackagePath.$fOrdQualifier_$cmin + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowPackagePath2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackagePath.$fShowPackagePath2 + = "PackagePath "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowPackagePath8 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$fShowPackagePath8 + = ghc-prim:GHC.Types.I# 11# + +-- RHS size: {terms: 37, types: 14, coercions: 0, joins: 0/2} +Distribution.Solver.Types.PackagePath.$w$cshowsPrec [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> Namespace -> Qualifier -> ShowS +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 301 120}] +Distribution.Solver.Types.PackagePath.$w$cshowsPrec + = \ (ww_sMzG :: ghc-prim:GHC.Prim.Int#) + (ww1_sMzK :: Namespace) + (ww2_sMzL :: Qualifier) -> + let { + f_sMui [Dmd=LC(S,L)] :: String -> String + [LclId] + f_sMui + = Distribution.Solver.Types.PackagePath.$fShowNamespace_$cshowsPrec + Distribution.Solver.Types.PackagePath.$fShowPackagePath8 + ww1_sMzK } in + let { + g_sMuk [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sMuk + = Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowsPrec + Distribution.Solver.Types.PackagePath.$fShowPackagePath8 + ww2_sMzL } in + case ghc-prim:GHC.Prim.>=# ww_sMzG 11# of { + __DEFAULT -> + \ (x_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackagePath.$fShowPackagePath2 + (f_sMui + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sMuk x_X7))); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackagePath.$fShowPackagePath2 + (f_sMui + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sMuk (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + +-- RHS size: {terms: 12, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowsPrec1 [InlPrag=[2]] + :: Int -> PackagePath -> ShowS +[GblId, + Arity=2, + Str=<1!P(L)><1!P(ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sMzE [Occ=Once1!] :: Int) + (ds_sMzI [Occ=Once1!] :: PackagePath) -> + case a_sMzE of { ghc-prim:GHC.Types.I# ww_sMzG [Occ=Once1] -> + case ds_sMzI of + { PackagePath ww1_sMzK [Occ=Once1] ww2_sMzL [Occ=Once1] -> + Distribution.Solver.Types.PackagePath.$w$cshowsPrec + ww_sMzG ww1_sMzK ww2_sMzL + } + }}] +Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowsPrec1 + = \ (a_sMzE :: Int) (ds_sMzI :: PackagePath) -> + case a_sMzE of { ghc-prim:GHC.Types.I# ww_sMzG -> + case ds_sMzI of { PackagePath ww1_sMzK ww2_sMzL -> + Distribution.Solver.Types.PackagePath.$w$cshowsPrec + ww_sMzG ww1_sMzK ww2_sMzL + } + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowPackagePath1 + :: PackagePath -> ShowS +[GblId, + Arity=2, + Str=<1P(ML,ML)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0] 60 0}] +Distribution.Solver.Types.PackagePath.$fShowPackagePath1 + = \ (ds_sMzI :: PackagePath) (eta_B0 [OS=OneShot] :: String) -> + case ds_sMzI of { PackagePath ww_sMzK ww1_sMzL -> + Distribution.Solver.Types.PackagePath.$w$cshowsPrec + 0# ww_sMzK ww1_sMzL eta_B0 + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowList + :: [PackagePath] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowList + = \ (ls_i9N8 :: [PackagePath]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @PackagePath + Distribution.Solver.Types.PackagePath.$fShowPackagePath1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshow + :: PackagePath -> String +[GblId, + Arity=1, + Str=<1!P(ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_i9Nd [Occ=Once1] :: PackagePath) -> + Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowsPrec1 + Distribution.Solver.Types.PackagePath.$fShowNamespace2 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshow + = \ (x_i9Nd :: PackagePath) -> + case x_i9Nd of { PackagePath ww_sMzK ww1_sMzL -> + Distribution.Solver.Types.PackagePath.$w$cshowsPrec + 0# ww_sMzK ww1_sMzL (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowPackagePath [InlPrag=CONLIKE] + :: Show PackagePath +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: PackagePath + Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowsPrec1 + Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshow + Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowList] +Distribution.Solver.Types.PackagePath.$fShowPackagePath + = GHC.Show.C:Show + @PackagePath + Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowsPrec1 + Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshow + Distribution.Solver.Types.PackagePath.$fShowPackagePath_$cshowList + +-- RHS size: {terms: 117, types: 27, coercions: 6, joins: 0/2} +Distribution.Solver.Types.PackagePath.$w$c< [InlPrag=[2]] + :: Namespace -> Qualifier -> Namespace -> Qualifier -> Bool +[GblId[StrictWorker([!, ~, !])], + Arity=4, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80 0 60 0] 363 100}] +Distribution.Solver.Types.PackagePath.$w$c< + = \ (ww_sMA3 :: Namespace) + (ww1_sMA4 :: Qualifier) + (ww2_sMA8 :: Namespace) + (ww3_sMA9 :: Qualifier) -> + case ww_sMA3 of { + DefaultNamespace -> + case ww2_sMA8 of { + DefaultNamespace -> + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c<1 + ww1_sMA4 ww3_sMA9; + Independent ipv_sMsH -> ghc-prim:GHC.Types.True + }; + Independent a1_aM9i -> + case ww2_sMA8 of { + DefaultNamespace -> ghc-prim:GHC.Types.False; + Independent b1_aM9j -> + case a1_aM9i + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b1_aM9j + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c<1 + ww1_sMA4 ww3_sMA9; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c<1 + ww1_sMA4 ww3_sMA9; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + }; + 1# -> ghc-prim:GHC.Types.False + }; + 1# -> ghc-prim:GHC.Types.True + } + } + } + } + } + } + } + +-- RHS size: {terms: 13, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c< [InlPrag=[2]] + :: PackagePath -> PackagePath -> Bool +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sMA1 [Occ=Once1!] :: PackagePath) + (b_sMA6 [Occ=Once1!] :: PackagePath) -> + case a_sMA1 of + { PackagePath ww_sMA3 [Occ=Once1] ww1_sMA4 [Occ=Once1] -> + case b_sMA6 of + { PackagePath ww2_sMA8 [Occ=Once1] ww3_sMA9 [Occ=Once1] -> + Distribution.Solver.Types.PackagePath.$w$c< + ww_sMA3 ww1_sMA4 ww2_sMA8 ww3_sMA9 + } + }}] +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c< + = \ (a_sMA1 :: PackagePath) (b_sMA6 :: PackagePath) -> + case a_sMA1 of { PackagePath ww_sMA3 ww1_sMA4 -> + case b_sMA6 of { PackagePath ww2_sMA8 ww3_sMA9 -> + Distribution.Solver.Types.PackagePath.$w$c< + ww_sMA3 ww1_sMA4 ww2_sMA8 ww3_sMA9 + } + } + +-- RHS size: {terms: 117, types: 27, coercions: 6, joins: 0/2} +Distribution.Solver.Types.PackagePath.$w$ccompare [InlPrag=[2]] + :: Namespace -> Qualifier -> Namespace -> Qualifier -> Ordering +[GblId[StrictWorker([!, ~, !])], + Arity=4, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80 0 60 0] 363 100}] +Distribution.Solver.Types.PackagePath.$w$ccompare + = \ (ww_sMAg :: Namespace) + (ww1_sMAh :: Qualifier) + (ww2_sMAl :: Namespace) + (ww3_sMAm :: Qualifier) -> + case ww_sMAg of { + DefaultNamespace -> + case ww2_sMAl of { + DefaultNamespace -> + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare + ww1_sMAh ww3_sMAm; + Independent ipv_sMsH -> ghc-prim:GHC.Types.LT + }; + Independent a1_aM9i -> + case ww2_sMAl of { + DefaultNamespace -> ghc-prim:GHC.Types.GT; + Independent b1_aM9j -> + case a1_aM9i + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_akEU -> + case b1_aM9j + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_akEX -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww5_akEX } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww4_akEU } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare + ww1_sMAh ww3_sMAm; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_akEU 0# ww5_akEX 0# ipv1_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare + ww1_sMAh ww3_sMAm; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + }; + 1# -> ghc-prim:GHC.Types.GT + }; + 1# -> ghc-prim:GHC.Types.LT + } + } + } + } + } + } + } + +-- RHS size: {terms: 13, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 [InlPrag=[2]] + :: PackagePath -> PackagePath -> Ordering +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sMAe [Occ=Once1!] :: PackagePath) + (b_sMAj [Occ=Once1!] :: PackagePath) -> + case a_sMAe of + { PackagePath ww_sMAg [Occ=Once1] ww1_sMAh [Occ=Once1] -> + case b_sMAj of + { PackagePath ww2_sMAl [Occ=Once1] ww3_sMAm [Occ=Once1] -> + Distribution.Solver.Types.PackagePath.$w$ccompare + ww_sMAg ww1_sMAh ww2_sMAl ww3_sMAm + } + }}] +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + = \ (a_sMAe :: PackagePath) (b_sMAj :: PackagePath) -> + case a_sMAe of { PackagePath ww_sMAg ww1_sMAh -> + case b_sMAj of { PackagePath ww2_sMAl ww3_sMAm -> + Distribution.Solver.Types.PackagePath.$w$ccompare + ww_sMAg ww1_sMAh ww2_sMAl ww3_sMAm + } + } + +-- RHS size: {terms: 18, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c<= + :: PackagePath -> PackagePath -> Bool +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_aM8y [Occ=Once1] :: PackagePath) + (b_aM8z [Occ=Once1] :: PackagePath) -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c< + b_aM8z a_aM8y + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c<= + = \ (a_aM8y :: PackagePath) (b_aM8z :: PackagePath) -> + case b_aM8z of { PackagePath ww_sMA3 ww1_sMA4 -> + case a_aM8y of { PackagePath ww2_sMA8 ww3_sMA9 -> + case Distribution.Solver.Types.PackagePath.$w$c< + ww_sMA3 ww1_sMA4 ww2_sMA8 ww3_sMA9 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 18, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$cmax + :: PackagePath -> PackagePath -> PackagePath +[GblId, + Arity=2, + Str=<1!P(SL,L)><1!P(SL,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_ijO1 :: PackagePath) (y_ijO2 :: PackagePath) -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c< + y_ijO2 x_ijO1 + of { + False -> y_ijO2; + True -> x_ijO1 + }}] +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$cmax + = \ (x_ijO1 :: PackagePath) (y_ijO2 :: PackagePath) -> + case y_ijO2 of wild_X1 { PackagePath ww_sMA3 ww1_sMA4 -> + case x_ijO1 of wild1_X2 { PackagePath ww2_sMA8 ww3_sMA9 -> + case Distribution.Solver.Types.PackagePath.$w$c< + ww_sMA3 ww1_sMA4 ww2_sMA8 ww3_sMA9 + of { + False -> wild_X1; + True -> wild1_X2 + } + } + } + +-- RHS size: {terms: 18, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c>= + :: PackagePath -> PackagePath -> Bool +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_aM8C [Occ=Once1] :: PackagePath) + (b_aM8D [Occ=Once1] :: PackagePath) -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c< + a_aM8C b_aM8D + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c>= + = \ (a_aM8C :: PackagePath) (b_aM8D :: PackagePath) -> + case a_aM8C of { PackagePath ww_sMA3 ww1_sMA4 -> + case b_aM8D of { PackagePath ww2_sMA8 ww3_sMA9 -> + case Distribution.Solver.Types.PackagePath.$w$c< + ww_sMA3 ww1_sMA4 ww2_sMA8 ww3_sMA9 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c> + :: PackagePath -> PackagePath -> Bool +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (a_aM8A [Occ=Once1] :: PackagePath) + (b_aM8B [Occ=Once1] :: PackagePath) -> + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c< + b_aM8B a_aM8A}] +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c> + = \ (a_aM8A :: PackagePath) (b_aM8B :: PackagePath) -> + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c< + b_aM8B a_aM8A + +-- RHS size: {terms: 18, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$cmin + :: PackagePath -> PackagePath -> PackagePath +[GblId, + Arity=2, + Str=<1!P(SL,L)><1!P(SL,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_ijOp :: PackagePath) (y_ijOq :: PackagePath) -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c< + y_ijOq x_ijOp + of { + False -> x_ijOp; + True -> y_ijOq + }}] +Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$cmin + = \ (x_ijOp :: PackagePath) (y_ijOq :: PackagePath) -> + case y_ijOq of wild_X1 { PackagePath ww_sMA3 ww1_sMA4 -> + case x_ijOp of wild1_X2 { PackagePath ww2_sMA8 ww3_sMA9 -> + case Distribution.Solver.Types.PackagePath.$w$c< + ww_sMA3 ww1_sMA4 ww2_sMA8 ww3_sMA9 + of { + False -> wild1_X2; + True -> wild_X1 + } + } + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdPackagePath [InlPrag=CONLIKE] + :: Ord PackagePath +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: PackagePath + Distribution.Solver.Types.PackagePath.$fEqPackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c< + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c<= + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c> + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c>= + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$cmax + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$cmin] +Distribution.Solver.Types.PackagePath.$fOrdPackagePath + = ghc-prim:GHC.Classes.C:Ord + @PackagePath + Distribution.Solver.Types.PackagePath.$fEqPackagePath + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c< + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c<= + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c> + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$c>= + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$cmax + Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$cmin + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowQualified1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackagePath.$fShowQualified1 = "Q "# + +-- RHS size: {terms: 44, types: 21, coercions: 0, joins: 0/2} +Distribution.Solver.Types.PackagePath.$w$cshowsPrec1 [InlPrag=[2]] + :: forall {a}. + Show a => + ghc-prim:GHC.Prim.Int# -> PackagePath -> a -> ShowS +[GblId, + Arity=4, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 20 0] 331 120}] +Distribution.Solver.Types.PackagePath.$w$cshowsPrec1 + = \ (@a_sMBr) + ($dShow_sMBs :: Show a_sMBr) + (ww_sMBv :: ghc-prim:GHC.Prim.Int#) + (ww1_sMBz :: PackagePath) + (ww2_sMBA :: a_sMBr) -> + let { + f_sMuo [Dmd=LC(S,L)] :: String -> String + [LclId] + f_sMuo + = case ww1_sMBz of { PackagePath ww3_sMzK ww4_sMzL -> + Distribution.Solver.Types.PackagePath.$w$cshowsPrec + 11# ww3_sMzK ww4_sMzL + } } in + let { + g_sMuq [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sMuq + = showsPrec + @a_sMBr + $dShow_sMBs + Distribution.Solver.Types.PackagePath.$fShowPackagePath8 + ww2_sMBA } in + case ghc-prim:GHC.Prim.>=# ww_sMBv 11# of { + __DEFAULT -> + \ (x_X7 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackagePath.$fShowQualified1 + (f_sMuo + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sMuq x_X7))); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PackagePath.$fShowQualified1 + (f_sMuo + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sMuq (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + +-- RHS size: {terms: 15, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowQualified_$cshowsPrec [InlPrag=[2]] + :: forall a. Show a => Int -> Qualified a -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1!P(MP(ML,ML),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_sMBr) + ($dShow_sMBs [Occ=Once1] :: Show a_sMBr) + (a1_sMBt [Occ=Once1!] :: Int) + (ds_sMBx [Occ=Once1!] :: Qualified a_sMBr) -> + case a1_sMBt of { ghc-prim:GHC.Types.I# ww_sMBv [Occ=Once1] -> + case ds_sMBx of { Q ww1_sMBz [Occ=Once1] ww2_sMBA [Occ=Once1] -> + Distribution.Solver.Types.PackagePath.$w$cshowsPrec1 + @a_sMBr $dShow_sMBs ww_sMBv ww1_sMBz ww2_sMBA + } + }}] +Distribution.Solver.Types.PackagePath.$fShowQualified_$cshowsPrec + = \ (@a_sMBr) + ($dShow_sMBs :: Show a_sMBr) + (a1_sMBt :: Int) + (ds_sMBx :: Qualified a_sMBr) -> + case a1_sMBt of { ghc-prim:GHC.Types.I# ww_sMBv -> + case ds_sMBx of { Q ww1_sMBz ww2_sMBA -> + Distribution.Solver.Types.PackagePath.$w$cshowsPrec1 + @a_sMBr $dShow_sMBs ww_sMBv ww1_sMBz ww2_sMBA + } + } + +-- RHS size: {terms: 16, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowQualified_$cshowList + :: forall a. Show a => [Qualified a] -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 110 0}] +Distribution.Solver.Types.PackagePath.$fShowQualified_$cshowList + = \ (@a_aMcl) + ($dShow_aMcm :: Show a_aMcl) + (ls_i9N8 :: [Qualified a_aMcl]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(Qualified a_aMcl) + (\ (ds_sMBx :: Qualified a_aMcl) -> + case ds_sMBx of { Q ww_sMBz ww1_sMBA -> + Distribution.Solver.Types.PackagePath.$w$cshowsPrec1 + @a_aMcl $dShow_aMcm 0# ww_sMBz ww1_sMBA + }) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 12, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowQualified_$cshow + :: forall a. Show a => Qualified a -> String +[GblId, + Arity=2, + Str=<1!P(MP(ML,ML),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_aMcl) + ($dShow_aMcm [Occ=Once1] :: Show a_aMcl) + (x_i9Nd [Occ=Once1] :: Qualified a_aMcl) -> + Distribution.Solver.Types.PackagePath.$fShowQualified_$cshowsPrec + @a_aMcl + $dShow_aMcm + Distribution.Solver.Types.PackagePath.$fShowNamespace2 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Types.PackagePath.$fShowQualified_$cshow + = \ (@a_aMcl) + ($dShow_aMcm :: Show a_aMcl) + (x_i9Nd :: Qualified a_aMcl) -> + case x_i9Nd of { Q ww_sMBz ww1_sMBA -> + Distribution.Solver.Types.PackagePath.$w$cshowsPrec1 + @a_aMcl + $dShow_aMcm + 0# + ww_sMBz + ww1_sMBA + (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowQualified [InlPrag=CONLIKE] + :: forall a. Show a => Show (Qualified a) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@a_aM4y) (v_B1 :: Show a_aM4y) -> + GHC.Show.C:Show TYPE: Qualified a_aM4y + Distribution.Solver.Types.PackagePath.$fShowQualified_$cshowsPrec + @a_aM4y v_B1 + Distribution.Solver.Types.PackagePath.$fShowQualified_$cshow + @a_aM4y v_B1 + Distribution.Solver.Types.PackagePath.$fShowQualified_$cshowList + @a_aM4y v_B1] +Distribution.Solver.Types.PackagePath.$fShowQualified + = \ (@a_aMcl) ($dShow_aMcm :: Show a_aMcl) -> + GHC.Show.C:Show + @(Qualified a_aMcl) + (Distribution.Solver.Types.PackagePath.$fShowQualified_$cshowsPrec + @a_aMcl $dShow_aMcm) + (Distribution.Solver.Types.PackagePath.$fShowQualified_$cshow + @a_aMcl $dShow_aMcm) + (Distribution.Solver.Types.PackagePath.$fShowQualified_$cshowList + @a_aMcl $dShow_aMcm) + +-- RHS size: {terms: 31, types: 23, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualified_$c< + :: forall a. Ord a => Qualified a -> Qualified a -> Bool +[GblId, + Arity=3, + Str=<1!P(1!P(1L,ML),L)><1!P(1!P(1L,ML),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_aMaZ) + ($dOrd_aMb0 [Occ=Once1] :: Ord a_aMaZ) + (a1_aM83 [Occ=Once1!] :: Qualified a_aMaZ) + (b_aM84 [Occ=Once1!] :: Qualified a_aMaZ) -> + case a1_aM83 of { Q a2_aM85 [Occ=Once1] a3_aM86 [Occ=Once1] -> + case b_aM84 of { Q b1_aM87 [Occ=Once1] b2_aM88 [Occ=Once1] -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_aM85 b1_aM87 + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> < @a_aMaZ $dOrd_aMb0 a3_aM86 b2_aM88; + GT -> ghc-prim:GHC.Types.False + } + } + }}] +Distribution.Solver.Types.PackagePath.$fOrdQualified_$c< + = \ (@a_aMaZ) + ($dOrd_aMb0 :: Ord a_aMaZ) + (a1_aM83 :: Qualified a_aMaZ) + (b_aM84 :: Qualified a_aMaZ) -> + case a1_aM83 of { Q a2_aM85 a3_aM86 -> + case b_aM84 of { Q b1_aM87 b2_aM88 -> + case a2_aM85 of { PackagePath ww_sMAg ww1_sMAh -> + case b1_aM87 of { PackagePath ww2_sMAl ww3_sMAm -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_sMAg ww1_sMAh ww2_sMAl ww3_sMAm + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> < @a_aMaZ $dOrd_aMb0 a3_aM86 b2_aM88; + GT -> ghc-prim:GHC.Types.False + } + } + } + } + } + +-- RHS size: {terms: 29, types: 23, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + :: forall a. Ord a => Qualified a -> Qualified a -> Ordering +[GblId, + Arity=3, + Str=<1!P(1!P(1L,ML),L)><1!P(1!P(1L,ML),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_aMaZ) + ($dOrd_aMb0 [Occ=Once1] :: Ord a_aMaZ) + (a1_aM7X [Occ=Once1!] :: Qualified a_aMaZ) + (b_aM7Y [Occ=Once1!] :: Qualified a_aMaZ) -> + case a1_aM7X of { Q a2_aM7Z [Occ=Once1] a3_aM80 [Occ=Once1] -> + case b_aM7Y of { Q b1_aM81 [Occ=Once1] b2_aM82 [Occ=Once1] -> + case Distribution.Solver.Types.PackagePath.$fOrdPackagePath_$ccompare1 + a2_aM7Z b1_aM81 + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> compare @a_aMaZ $dOrd_aMb0 a3_aM80 b2_aM82; + GT -> ghc-prim:GHC.Types.GT + } + } + }}] +Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + = \ (@a_aMaZ) + ($dOrd_aMb0 :: Ord a_aMaZ) + (a1_aM7X :: Qualified a_aMaZ) + (b_aM7Y :: Qualified a_aMaZ) -> + case a1_aM7X of { Q a2_aM7Z a3_aM80 -> + case b_aM7Y of { Q b1_aM81 b2_aM82 -> + case a2_aM7Z of { PackagePath ww_sMAg ww1_sMAh -> + case b1_aM81 of { PackagePath ww2_sMAl ww3_sMAm -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_sMAg ww1_sMAh ww2_sMAl ww3_sMAm + of wild4_X5 { + __DEFAULT -> wild4_X5; + EQ -> compare @a_aMaZ $dOrd_aMb0 a3_aM80 b2_aM82 + } + } + } + } + } + +-- RHS size: {terms: 29, types: 23, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqQualified_$c== + :: forall a. Eq a => Qualified a -> Qualified a -> Bool +[GblId, + Arity=3, + Str=<1!P(1!P(SL,L),L)><1!P(1!P(SL,L),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_aMaC) + ($dEq_aMaD [Occ=Once1] :: Eq a_aMaC) + (ds_dMqt [Occ=Once1!] :: Qualified a_aMaC) + (ds1_dMqu [Occ=Once1!] :: Qualified a_aMaC) -> + case ds_dMqt of { Q a1_aM7T [Occ=Once1] a2_aM7U [Occ=Once1] -> + case ds1_dMqu of { Q b1_aM7V [Occ=Once1] b2_aM7W [Occ=Once1] -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_aM7T b1_aM7V + of { + False -> ghc-prim:GHC.Types.False; + True -> == @a_aMaC $dEq_aMaD a2_aM7U b2_aM7W + } + } + }}] +Distribution.Solver.Types.PackagePath.$fEqQualified_$c== + = \ (@a_aMaC) + ($dEq_aMaD :: Eq a_aMaC) + (ds_dMqt :: Qualified a_aMaC) + (ds1_dMqu :: Qualified a_aMaC) -> + case ds_dMqt of { Q a1_aM7T a2_aM7U -> + case ds1_dMqu of { Q b1_aM7V b2_aM7W -> + case a1_aM7T of { PackagePath ww_sMyd ww1_sMye -> + case b1_aM7V of { PackagePath ww2_sMyi ww3_sMyj -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_sMyd ww1_sMye ww2_sMyi ww3_sMyj + of { + False -> ghc-prim:GHC.Types.False; + True -> == @a_aMaC $dEq_aMaD a2_aM7U b2_aM7W + } + } + } + } + } + +-- RHS size: {terms: 34, types: 24, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqQualified_$c/= [InlPrag=INLINE (sat-args=2)] + :: forall a. Eq a => Qualified a -> Qualified a -> Bool +[GblId, + Arity=3, + Str=<1!P(1!P(SL,L),L)><1!P(1!P(SL,L),L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@a_aMaC) + ($dEq_aMaD [Occ=Once1] :: Eq a_aMaC) + (eta_B0 [Occ=Once1!] :: Qualified a_aMaC) + (eta1_B1 [Occ=Once1!] :: Qualified a_aMaC) -> + case eta_B0 of { Q a1_aM7T [Occ=Once1] a2_aM7U [Occ=Once1] -> + case eta1_B1 of { Q b1_aM7V [Occ=Once1] b2_aM7W [Occ=Once1] -> + case Distribution.Solver.Types.PackagePath.$fEqPackagePath_$c== + a1_aM7T b1_aM7V + of { + False -> ghc-prim:GHC.Types.True; + True -> + case == @a_aMaC $dEq_aMaD a2_aM7U b2_aM7W of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + }}] +Distribution.Solver.Types.PackagePath.$fEqQualified_$c/= + = \ (@a_aMaC) + ($dEq_aMaD :: Eq a_aMaC) + (eta_B0 :: Qualified a_aMaC) + (eta1_B1 :: Qualified a_aMaC) -> + case eta_B0 of { Q a1_aM7T a2_aM7U -> + case eta1_B1 of { Q b1_aM7V b2_aM7W -> + case a1_aM7T of { PackagePath ww_sMyd ww1_sMye -> + case b1_aM7V of { PackagePath ww2_sMyi ww3_sMyj -> + case Distribution.Solver.Types.PackagePath.$w$c== + ww_sMyd ww1_sMye ww2_sMyi ww3_sMyj + of { + False -> ghc-prim:GHC.Types.True; + True -> + case == @a_aMaC $dEq_aMaD a2_aM7U b2_aM7W of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqQualified [InlPrag=CONLIKE] + :: forall a. Eq a => Eq (Qualified a) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@a_aM4m) (v_B1 :: Eq a_aM4m) -> + ghc-prim:GHC.Classes.C:Eq TYPE: Qualified a_aM4m + Distribution.Solver.Types.PackagePath.$fEqQualified_$c== + @a_aM4m v_B1 + Distribution.Solver.Types.PackagePath.$fEqQualified_$c/= + @a_aM4m v_B1] +Distribution.Solver.Types.PackagePath.$fEqQualified + = \ (@a_aMaC) ($dEq_aMaD :: Eq a_aMaC) -> + ghc-prim:GHC.Classes.C:Eq + @(Qualified a_aMaC) + (Distribution.Solver.Types.PackagePath.$fEqQualified_$c== + @a_aMaC $dEq_aMaD) + (Distribution.Solver.Types.PackagePath.$fEqQualified_$c/= + @a_aMaC $dEq_aMaD) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualified_$cp1Ord + :: forall a. Ord a => Eq (Qualified a) +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +Distribution.Solver.Types.PackagePath.$fOrdQualified_$cp1Ord + = \ (@a_aMaZ) ($dOrd_aMb0 :: Ord a_aMaZ) -> + Distribution.Solver.Types.PackagePath.$fEqQualified + @a_aMaZ (ghc-prim:GHC.Classes.$p1Ord @a_aMaZ $dOrd_aMb0) + +-- RHS size: {terms: 28, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$w$c<= [InlPrag=[2]] + :: forall {a}. + Ord a => + Namespace -> Qualifier -> a -> Namespace -> Qualifier -> a -> Bool +[GblId[StrictWorker([~, !, ~, ~, !])], + Arity=7, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0 0 0 0 0] 140 40}] +Distribution.Solver.Types.PackagePath.$w$c<= + = \ (@a_sMD2) + ($dOrd_sMD3 :: Ord a_sMD2) + (ww_sMD8 :: Namespace) + (ww1_sMD9 :: Qualifier) + (ww2_sMDb :: a_sMD2) + (ww3_sMDh :: Namespace) + (ww4_sMDi :: Qualifier) + (ww5_sMDk :: a_sMD2) -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww3_sMDh ww4_sMDi ww_sMD8 ww1_sMD9 + of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case < @a_sMD2 $dOrd_sMD3 ww5_sMDk ww2_sMDb of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 24, types: 22, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualified_$c<= [InlPrag=[2]] + :: forall a. Ord a => Qualified a -> Qualified a -> Bool +[GblId, + Arity=3, + Str=<1!P(1!P(1L,ML),L)><1!P(1!P(1L,ML),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_sMD2) + ($dOrd_sMD3 [Occ=Once1] :: Ord a_sMD2) + (a1_sMD4 [Occ=Once1!] :: Qualified a_sMD2) + (b_sMDd [Occ=Once1!] :: Qualified a_sMD2) -> + case a1_sMD4 of { Q ww_sMD6 [Occ=Once1!] ww1_sMDb [Occ=Once1] -> + case ww_sMD6 of + { PackagePath ww2_sMD8 [Occ=Once1] ww3_sMD9 [Occ=Once1] -> + case b_sMDd of { Q ww4_sMDf [Occ=Once1!] ww5_sMDk [Occ=Once1] -> + case ww4_sMDf of + { PackagePath ww6_sMDh [Occ=Once1] ww7_sMDi [Occ=Once1] -> + Distribution.Solver.Types.PackagePath.$w$c<= + @a_sMD2 + $dOrd_sMD3 + ww2_sMD8 + ww3_sMD9 + ww1_sMDb + ww6_sMDh + ww7_sMDi + ww5_sMDk + } + } + } + }}] +Distribution.Solver.Types.PackagePath.$fOrdQualified_$c<= + = \ (@a_sMD2) + ($dOrd_sMD3 :: Ord a_sMD2) + (a1_sMD4 :: Qualified a_sMD2) + (b_sMDd :: Qualified a_sMD2) -> + case a1_sMD4 of { Q ww_sMD6 ww1_sMDb -> + case ww_sMD6 of { PackagePath ww2_sMD8 ww3_sMD9 -> + case b_sMDd of { Q ww4_sMDf ww5_sMDk -> + case ww4_sMDf of { PackagePath ww6_sMDh ww7_sMDi -> + Distribution.Solver.Types.PackagePath.$w$c<= + @a_sMD2 + $dOrd_sMD3 + ww2_sMD8 + ww3_sMD9 + ww1_sMDb + ww6_sMDh + ww7_sMDi + ww5_sMDk + } + } + } + } + +-- RHS size: {terms: 36, types: 24, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualified_$cmax [InlPrag=[2]] + :: forall a. Ord a => Qualified a -> Qualified a -> Qualified a +[GblId, + Arity=3, + Str=<1!P(SP(SL,L),L)><1!P(SP(SL,L),L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_sMDp) + ($dOrd_sMDq [Occ=Once1] :: Ord a_sMDp) + (x_sMDr [Occ=Once1!] :: Qualified a_sMDp) + (y_sMDw [Occ=Once1!] :: Qualified a_sMDp) -> + case x_sMDr of { Q ww_sMDt [Occ=Once1!] ww1_sMDu -> + case y_sMDw of { Q ww2_sMDy [Occ=Once1!] ww3_sMDz -> + case ww2_sMDy of wild2_X5 [Occ=Once2] + { PackagePath ww4_sMAg [Occ=Once1] ww5_sMAh [Occ=Once1] -> + case ww_sMDt of wild3_X6 [Occ=Once2] + { PackagePath ww6_sMAl [Occ=Once1] ww7_sMAm [Occ=Once1] -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww4_sMAg ww5_sMAh ww6_sMAl ww7_sMAm + of { + LT -> + Distribution.Solver.Types.PackagePath.Q @a_sMDp wild3_X6 ww1_sMDu; + EQ -> + case < @a_sMDp $dOrd_sMDq ww3_sMDz ww1_sMDu of { + False -> + Distribution.Solver.Types.PackagePath.Q @a_sMDp wild2_X5 ww3_sMDz; + True -> + Distribution.Solver.Types.PackagePath.Q @a_sMDp wild3_X6 ww1_sMDu + }; + GT -> + Distribution.Solver.Types.PackagePath.Q @a_sMDp wild2_X5 ww3_sMDz + } + } + } + } + }}] +Distribution.Solver.Types.PackagePath.$fOrdQualified_$cmax + = \ (@a_sMDp) + ($dOrd_sMDq :: Ord a_sMDp) + (x_sMDr :: Qualified a_sMDp) + (y_sMDw :: Qualified a_sMDp) -> + case x_sMDr of wild_X1 { Q ww_sMDt ww1_sMDu -> + case y_sMDw of wild1_X2 { Q ww2_sMDy ww3_sMDz -> + case ww2_sMDy of { PackagePath ww4_sMAg ww5_sMAh -> + case ww_sMDt of { PackagePath ww6_sMAl ww7_sMAm -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww4_sMAg ww5_sMAh ww6_sMAl ww7_sMAm + of { + LT -> wild_X1; + EQ -> + case < @a_sMDp $dOrd_sMDq ww3_sMDz ww1_sMDu of { + False -> wild1_X2; + True -> wild_X1 + }; + GT -> wild1_X2 + } + } + } + } + } + +-- RHS size: {terms: 28, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$w$c>= [InlPrag=[2]] + :: forall {a}. + Ord a => + Namespace -> Qualifier -> a -> Namespace -> Qualifier -> a -> Bool +[GblId[StrictWorker([~, !, ~, ~, !])], + Arity=7, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0 0 0 0 0] 140 40}] +Distribution.Solver.Types.PackagePath.$w$c>= + = \ (@a_sMDF) + ($dOrd_sMDG :: Ord a_sMDF) + (ww_sMDL :: Namespace) + (ww1_sMDM :: Qualifier) + (ww2_sMDO :: a_sMDF) + (ww3_sMDU :: Namespace) + (ww4_sMDV :: Qualifier) + (ww5_sMDX :: a_sMDF) -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww_sMDL ww1_sMDM ww3_sMDU ww4_sMDV + of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case < @a_sMDF $dOrd_sMDG ww2_sMDO ww5_sMDX of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 24, types: 22, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualified_$c>= [InlPrag=[2]] + :: forall a. Ord a => Qualified a -> Qualified a -> Bool +[GblId, + Arity=3, + Str=<1!P(1!P(1L,ML),L)><1!P(1!P(1L,ML),L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_sMDF) + ($dOrd_sMDG [Occ=Once1] :: Ord a_sMDF) + (a1_sMDH [Occ=Once1!] :: Qualified a_sMDF) + (b_sMDQ [Occ=Once1!] :: Qualified a_sMDF) -> + case a1_sMDH of { Q ww_sMDJ [Occ=Once1!] ww1_sMDO [Occ=Once1] -> + case ww_sMDJ of + { PackagePath ww2_sMDL [Occ=Once1] ww3_sMDM [Occ=Once1] -> + case b_sMDQ of { Q ww4_sMDS [Occ=Once1!] ww5_sMDX [Occ=Once1] -> + case ww4_sMDS of + { PackagePath ww6_sMDU [Occ=Once1] ww7_sMDV [Occ=Once1] -> + Distribution.Solver.Types.PackagePath.$w$c>= + @a_sMDF + $dOrd_sMDG + ww2_sMDL + ww3_sMDM + ww1_sMDO + ww6_sMDU + ww7_sMDV + ww5_sMDX + } + } + } + }}] +Distribution.Solver.Types.PackagePath.$fOrdQualified_$c>= + = \ (@a_sMDF) + ($dOrd_sMDG :: Ord a_sMDF) + (a1_sMDH :: Qualified a_sMDF) + (b_sMDQ :: Qualified a_sMDF) -> + case a1_sMDH of { Q ww_sMDJ ww1_sMDO -> + case ww_sMDJ of { PackagePath ww2_sMDL ww3_sMDM -> + case b_sMDQ of { Q ww4_sMDS ww5_sMDX -> + case ww4_sMDS of { PackagePath ww6_sMDU ww7_sMDV -> + Distribution.Solver.Types.PackagePath.$w$c>= + @a_sMDF + $dOrd_sMDG + ww2_sMDL + ww3_sMDM + ww1_sMDO + ww6_sMDU + ww7_sMDV + ww5_sMDX + } + } + } + } + +-- RHS size: {terms: 36, types: 24, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualified_$cmin [InlPrag=[2]] + :: forall a. Ord a => Qualified a -> Qualified a -> Qualified a +[GblId, + Arity=3, + Str=<1!P(SP(SL,L),L)><1!P(SP(SL,L),L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@a_sME2) + ($dOrd_sME3 [Occ=Once1] :: Ord a_sME2) + (x_sME4 [Occ=Once1!] :: Qualified a_sME2) + (y_sME9 [Occ=Once1!] :: Qualified a_sME2) -> + case x_sME4 of { Q ww_sME6 [Occ=Once1!] ww1_sME7 -> + case y_sME9 of { Q ww2_sMEb [Occ=Once1!] ww3_sMEc -> + case ww2_sMEb of wild2_X5 [Occ=Once2] + { PackagePath ww4_sMAg [Occ=Once1] ww5_sMAh [Occ=Once1] -> + case ww_sME6 of wild3_X6 [Occ=Once2] + { PackagePath ww6_sMAl [Occ=Once1] ww7_sMAm [Occ=Once1] -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww4_sMAg ww5_sMAh ww6_sMAl ww7_sMAm + of { + LT -> + Distribution.Solver.Types.PackagePath.Q @a_sME2 wild2_X5 ww3_sMEc; + EQ -> + case < @a_sME2 $dOrd_sME3 ww3_sMEc ww1_sME7 of { + False -> + Distribution.Solver.Types.PackagePath.Q @a_sME2 wild3_X6 ww1_sME7; + True -> + Distribution.Solver.Types.PackagePath.Q @a_sME2 wild2_X5 ww3_sMEc + }; + GT -> + Distribution.Solver.Types.PackagePath.Q @a_sME2 wild3_X6 ww1_sME7 + } + } + } + } + }}] +Distribution.Solver.Types.PackagePath.$fOrdQualified_$cmin + = \ (@a_sME2) + ($dOrd_sME3 :: Ord a_sME2) + (x_sME4 :: Qualified a_sME2) + (y_sME9 :: Qualified a_sME2) -> + case x_sME4 of wild_X1 { Q ww_sME6 ww1_sME7 -> + case y_sME9 of wild1_X2 { Q ww2_sMEb ww3_sMEc -> + case ww2_sMEb of { PackagePath ww4_sMAg ww5_sMAh -> + case ww_sME6 of { PackagePath ww6_sMAl ww7_sMAm -> + case Distribution.Solver.Types.PackagePath.$w$ccompare + ww4_sMAg ww5_sMAh ww6_sMAl ww7_sMAm + of { + LT -> wild1_X2; + EQ -> + case < @a_sME2 $dOrd_sME3 ww3_sMEc ww1_sME7 of { + False -> wild_X1; + True -> wild1_X2 + }; + GT -> wild_X1 + } + } + } + } + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualified [InlPrag=CONLIKE] + :: forall a. Ord a => Ord (Qualified a) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@a_aM4s) (v_B1 :: Ord a_aM4s) -> + ghc-prim:GHC.Classes.C:Ord TYPE: Qualified a_aM4s + Distribution.Solver.Types.PackagePath.$fOrdQualified_$cp1Ord + @a_aM4s v_B1 + Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @a_aM4s v_B1 + Distribution.Solver.Types.PackagePath.$fOrdQualified_$c< + @a_aM4s v_B1 + Distribution.Solver.Types.PackagePath.$fOrdQualified_$c<= + @a_aM4s v_B1 + \ (a1_aM8b [Occ=Once1] :: Qualified a_aM4s) + (b_aM8c [Occ=Once1] :: Qualified a_aM4s) -> + Distribution.Solver.Types.PackagePath.$fOrdQualified_$c< + @a_aM4s v_B1 b_aM8c a1_aM8b + Distribution.Solver.Types.PackagePath.$fOrdQualified_$c>= + @a_aM4s v_B1 + Distribution.Solver.Types.PackagePath.$fOrdQualified_$cmax + @a_aM4s v_B1 + Distribution.Solver.Types.PackagePath.$fOrdQualified_$cmin + @a_aM4s v_B1] +Distribution.Solver.Types.PackagePath.$fOrdQualified + = \ (@a_aMaZ) ($dOrd_aMb0 :: Ord a_aMaZ) -> + ghc-prim:GHC.Classes.C:Ord + @(Qualified a_aMaZ) + (Distribution.Solver.Types.PackagePath.$fOrdQualified_$cp1Ord + @a_aMaZ $dOrd_aMb0) + (Distribution.Solver.Types.PackagePath.$fOrdQualified_$ccompare + @a_aMaZ $dOrd_aMb0) + (Distribution.Solver.Types.PackagePath.$fOrdQualified_$c< + @a_aMaZ $dOrd_aMb0) + (Distribution.Solver.Types.PackagePath.$fOrdQualified_$c<= + @a_aMaZ $dOrd_aMb0) + (\ (a1_aM8b :: Qualified a_aMaZ) (b_aM8c :: Qualified a_aMaZ) -> + Distribution.Solver.Types.PackagePath.$fOrdQualified_$c< + @a_aMaZ $dOrd_aMb0 b_aM8c a1_aM8b) + (Distribution.Solver.Types.PackagePath.$fOrdQualified_$c>= + @a_aMaZ $dOrd_aMb0) + (Distribution.Solver.Types.PackagePath.$fOrdQualified_$cmax + @a_aMaZ $dOrd_aMb0) + (Distribution.Solver.Types.PackagePath.$fOrdQualified_$cmin + @a_aMaZ $dOrd_aMb0) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.PackagePath.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePath.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.PackagePath.$trModule2 + = "Distribution.Solver.Types.PackagePath"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePath.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.PackagePath.$trModule3 + Distribution.Solver.Types.PackagePath.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_rMHn :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rMHn + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep1_rMHo :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_rMHo = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcNamespace2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackagePath.$tcNamespace2 = "Namespace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcNamespace1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tcNamespace1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePath.$tcNamespace2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcNamespace + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tcNamespace + = ghc-prim:GHC.Types.TyCon + 4201365991816187964#Word64 + 9365155511254809420#Word64 + Distribution.Solver.Types.PackagePath.$trModule + Distribution.Solver.Types.PackagePath.$tcNamespace1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'DefaultNamespace1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackagePath.$tc'DefaultNamespace1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcNamespace + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'DefaultNamespace3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.PackagePath.$tc'DefaultNamespace3 + = "'DefaultNamespace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'DefaultNamespace2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'DefaultNamespace2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePath.$tc'DefaultNamespace3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'DefaultNamespace + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'DefaultNamespace + = ghc-prim:GHC.Types.TyCon + 859483486853863185#Word64 + 11678644421475852364#Word64 + Distribution.Solver.Types.PackagePath.$trModule + Distribution.Solver.Types.PackagePath.$tc'DefaultNamespace2 + 0# + Distribution.Solver.Types.PackagePath.$tc'DefaultNamespace1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'Independent1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackagePath.$tc'Independent1 + = ghc-prim:GHC.Types.KindRepFun + $krep_rMHn + Distribution.Solver.Types.PackagePath.$tc'DefaultNamespace1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'Independent3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackagePath.$tc'Independent3 + = "'Independent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'Independent2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'Independent2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePath.$tc'Independent3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'Independent + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'Independent + = ghc-prim:GHC.Types.TyCon + 14427098231852462825#Word64 + 8313891509853466410#Word64 + Distribution.Solver.Types.PackagePath.$trModule + Distribution.Solver.Types.PackagePath.$tc'Independent2 + 0# + Distribution.Solver.Types.PackagePath.$tc'Independent1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcQualifier2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackagePath.$tcQualifier2 = "Qualifier"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcQualifier1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tcQualifier1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePath.$tcQualifier2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcQualifier + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tcQualifier + = ghc-prim:GHC.Types.TyCon + 7579713897576330585#Word64 + 6311581464435800750#Word64 + Distribution.Solver.Types.PackagePath.$trModule + Distribution.Solver.Types.PackagePath.$tcQualifier1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualToplevel1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackagePath.$tc'QualToplevel1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualifier + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualToplevel3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.PackagePath.$tc'QualToplevel3 + = "'QualToplevel"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualToplevel2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'QualToplevel2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePath.$tc'QualToplevel3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualToplevel + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'QualToplevel + = ghc-prim:GHC.Types.TyCon + 10276085566678107295#Word64 + 412609937758592240#Word64 + Distribution.Solver.Types.PackagePath.$trModule + Distribution.Solver.Types.PackagePath.$tc'QualToplevel2 + 0# + Distribution.Solver.Types.PackagePath.$tc'QualToplevel1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualBase1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackagePath.$tc'QualBase1 + = ghc-prim:GHC.Types.KindRepFun + $krep_rMHn Distribution.Solver.Types.PackagePath.$tc'QualToplevel1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualBase3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackagePath.$tc'QualBase3 = "'QualBase"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualBase2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'QualBase2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePath.$tc'QualBase3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualBase + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'QualBase + = ghc-prim:GHC.Types.TyCon + 17841229208955190643#Word64 + 8008136237162299530#Word64 + Distribution.Solver.Types.PackagePath.$trModule + Distribution.Solver.Types.PackagePath.$tc'QualBase2 + 0# + Distribution.Solver.Types.PackagePath.$tc'QualBase1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualSetup2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackagePath.$tc'QualSetup2 + = "'QualSetup"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualSetup1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'QualSetup1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePath.$tc'QualSetup2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualSetup + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'QualSetup + = ghc-prim:GHC.Types.TyCon + 4853314326128955626#Word64 + 5638557030437153339#Word64 + Distribution.Solver.Types.PackagePath.$trModule + Distribution.Solver.Types.PackagePath.$tc'QualSetup1 + 0# + Distribution.Solver.Types.PackagePath.$tc'QualBase1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualExe1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackagePath.$tc'QualExe1 + = ghc-prim:GHC.Types.KindRepFun + $krep_rMHn Distribution.Solver.Types.PackagePath.$tc'QualBase1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualExe3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PackagePath.$tc'QualExe3 = "'QualExe"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualExe2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'QualExe2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePath.$tc'QualExe3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualExe + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'QualExe + = ghc-prim:GHC.Types.TyCon + 15614255663278781223#Word64 + 248132299963459661#Word64 + Distribution.Solver.Types.PackagePath.$trModule + Distribution.Solver.Types.PackagePath.$tc'QualExe2 + 0# + Distribution.Solver.Types.PackagePath.$tc'QualExe1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcPackagePath2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackagePath.$tcPackagePath2 + = "PackagePath"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcPackagePath1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tcPackagePath1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePath.$tcPackagePath2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcPackagePath + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tcPackagePath + = ghc-prim:GHC.Types.TyCon + 5878882820955661077#Word64 + 262193914982845108#Word64 + Distribution.Solver.Types.PackagePath.$trModule + Distribution.Solver.Types.PackagePath.$tcPackagePath1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_rMHp :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_rMHp + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcPackagePath + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep3_rMHq :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_rMHq + = ghc-prim:GHC.Types.KindRepFun + Distribution.Solver.Types.PackagePath.$tc'QualToplevel1 $krep2_rMHp + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'PackagePath1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackagePath.$tc'PackagePath1 + = ghc-prim:GHC.Types.KindRepFun + Distribution.Solver.Types.PackagePath.$tc'DefaultNamespace1 + $krep3_rMHq + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'PackagePath3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackagePath.$tc'PackagePath3 + = "'PackagePath"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'PackagePath2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'PackagePath2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePath.$tc'PackagePath3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'PackagePath + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'PackagePath + = ghc-prim:GHC.Types.TyCon + 6382104023319337027#Word64 + 12785107179421600459#Word64 + Distribution.Solver.Types.PackagePath.$trModule + Distribution.Solver.Types.PackagePath.$tc'PackagePath2 + 0# + Distribution.Solver.Types.PackagePath.$tc'PackagePath1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcQualified2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PackagePath.$tcQualified2 = "Qualified"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcQualified1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tcQualified1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePath.$tcQualified2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcQualified + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tcQualified + = ghc-prim:GHC.Types.TyCon + 6162766954206566409#Word64 + 12938997443432299612#Word64 + Distribution.Solver.Types.PackagePath.$trModule + Distribution.Solver.Types.PackagePath.$tcQualified1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep4_rMHr :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep4_rMHr + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep1_rMHo + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep5_rMHs :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_rMHs + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep4_rMHr + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_rMHt :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_rMHt = ghc-prim:GHC.Types.KindRepFun $krep1_rMHo $krep5_rMHs + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'Q1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackagePath.$tc'Q1 + = ghc-prim:GHC.Types.KindRepFun $krep2_rMHp $krep6_rMHt + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'Q3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackagePath.$tc'Q3 = "'Q"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'Q2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'Q2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePath.$tc'Q3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'Q + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'Q + = ghc-prim:GHC.Types.TyCon + 5204538934178947568#Word64 + 2928283773209394663#Word64 + Distribution.Solver.Types.PackagePath.$trModule + Distribution.Solver.Types.PackagePath.$tc'Q2 + 1# + Distribution.Solver.Types.PackagePath.$tc'Q1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQPN2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackagePath.dispQPN2 = "."# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQPN_s :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackagePath.dispQPN_s + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackagePath.dispQPN2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQPN1 :: Disp.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.dispQPN1 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.PackagePath.dispQPN_s + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQPN3 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 10}] +Distribution.Solver.Types.PackagePath.dispQPN3 + = case GHC.List.$wlenAcc + @Char Distribution.Solver.Types.PackagePath.dispQPN_s 0# + of v_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQualifier8 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PackagePath.dispQualifier8 = ":setup."# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQualifier_s2 :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackagePath.dispQualifier_s2 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackagePath.dispQualifier8 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQualifier7 + :: Disp.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.dispQualifier7 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.PackagePath.dispQualifier_s2 + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQualifier9 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 10}] +Distribution.Solver.Types.PackagePath.dispQualifier9 + = case GHC.List.$wlenAcc + @Char Distribution.Solver.Types.PackagePath.dispQualifier_s2 0# + of v_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQualifier2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PackagePath.dispQualifier2 = ":exe."# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQualifier_s :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackagePath.dispQualifier_s + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackagePath.dispQualifier2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQualifier4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackagePath.dispQualifier4 = ":"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQualifier_s1 :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PackagePath.dispQualifier_s1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PackagePath.dispQualifier4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQualifier3 + :: Disp.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.dispQualifier3 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.PackagePath.dispQualifier_s1 + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQualifier5 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 10}] +Distribution.Solver.Types.PackagePath.dispQualifier5 + = case GHC.List.$wlenAcc + @Char Distribution.Solver.Types.PackagePath.dispQualifier_s1 0# + of v_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQualifier1 + :: Disp.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.dispQualifier1 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.PackagePath.dispQualifier_s + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.dispQualifier6 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 10}] +Distribution.Solver.Types.PackagePath.dispQualifier6 + = case GHC.List.$wlenAcc + @Char Distribution.Solver.Types.PackagePath.dispQualifier_s 0# + of v_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } + +-- RHS size: {terms: 122, types: 64, coercions: 20, joins: 0/4} +dispQualifier :: Qualifier -> Disp.Doc +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [390] 730 40}] +dispQualifier + = \ (ds_dMqg :: Qualifier) -> + case ds_dMqg of { + QualToplevel -> + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + QualBase pn_aM2E -> + case Distribution.Solver.Types.PackagePath.dispQPN3 of + { ghc-prim:GHC.Types.I# v1_B2 -> + case pn_aM2E + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aMxf -> + let { + s_aMxi [Dmd=SL] :: String + [LclId] + s_aMxi + = Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aMxf) } in + case GHC.List.$wlenAcc @Char s_aMxi 0# of ww1_aMxj { __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_aMxi) ww1_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() Distribution.Solver.Types.PackagePath.dispQPN1 v1_B2) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + } + }; + QualSetup pn_aM2B -> + case Distribution.Solver.Types.PackagePath.dispQualifier9 of + { ghc-prim:GHC.Types.I# v1_B2 -> + case pn_aM2B + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aMxf -> + let { + s_aMxi [Dmd=SL] :: String + [LclId] + s_aMxi + = Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aMxf) } in + case GHC.List.$wlenAcc @Char s_aMxi 0# of ww1_aMxj { __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_aMxi) ww1_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() Distribution.Solver.Types.PackagePath.dispQualifier7 v1_B2) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + } + }; + QualExe pn_aM2C pn2_aM2D -> + case Distribution.Solver.Types.PackagePath.dispQualifier6 of + { ghc-prim:GHC.Types.I# v1_B2 -> + case pn2_aM2D + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_aMxf -> + let { + s_aMxi [Dmd=SL] :: String + [LclId] + s_aMxi + = Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww_aMxf) } in + case GHC.List.$wlenAcc @Char s_aMxi 0# of ww1_aMxj { __DEFAULT -> + case Distribution.Solver.Types.PackagePath.dispQualifier5 of + { ghc-prim:GHC.Types.I# v3_X3 -> + case pn_aM2C + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_X5 -> + let { + s1_X6 [Dmd=SL] :: String + [LclId] + s1_X6 + = Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww2_X5) } in + case GHC.List.$wlenAcc @Char s1_X6 0# of ww3_X7 { __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s1_X6) ww3_X7) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() Distribution.Solver.Types.PackagePath.dispQualifier3 v3_X3) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_aMxi) ww1_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() Distribution.Solver.Types.PackagePath.dispQualifier1 v1_B2) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + } + } + } + } + } + } + +-- RHS size: {terms: 101, types: 49, coercions: 13, joins: 0/2} +Distribution.Solver.Types.PackagePath.$wdispQPN [InlPrag=[2]] + :: Namespace + -> Qualifier -> ghc-prim:GHC.Prim.ByteArray# -> Disp.Doc +[GblId[StrictWorker([!, !])], + Arity=3, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [140 0 0] 580 40}] +Distribution.Solver.Types.PackagePath.$wdispQPN + = \ (ww_sMEp :: Namespace) + (ww1_sMEq :: Qualifier) + (ww2_sMEu :: ghc-prim:GHC.Prim.ByteArray#) -> + let { + s_aMxi [Dmd=SL] :: String + [LclId] + s_aMxi + = Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww2_sMEu) } in + case GHC.List.$wlenAcc @Char s_aMxi 0# of ww3_aMxj { __DEFAULT -> + case ww_sMEp of { + DefaultNamespace -> + case (dispQualifier ww1_sMEq) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_ajPu { + __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild1_ajPu + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + }; + Independent i_aM2A -> + case Distribution.Solver.Types.PackagePath.dispQPN3 of + { ghc-prim:GHC.Types.I# v1_B2 -> + case i_aM2A + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_X6 -> + let { + s1_X7 [Dmd=SL] :: String + [LclId] + s1_X7 + = Distribution.Utils.String.decodeStringUtf8 + (Data.ByteString.Short.Internal.$wunpackBytes ww4_X6) } in + case GHC.List.$wlenAcc @Char s1_X7 0# of ww5_X8 { __DEFAULT -> + case (dispQualifier ww1_sMEq) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild2_ajPu { + __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s1_X7) ww5_X8) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() Distribution.Solver.Types.PackagePath.dispQPN1 v1_B2) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + ghc-prim:GHC.Types.False + wild2_ajPu) + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s1_X7) ww5_X8) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() Distribution.Solver.Types.PackagePath.dispQPN1 v1_B2) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_aMxi) ww3_aMxj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + } + } + } + } + } + +-- RHS size: {terms: 14, types: 11, coercions: 3, joins: 0/0} +dispQPN [InlPrag=[2]] :: QPN -> Disp.Doc +[GblId, + Arity=1, + Str=<1!P(1!P(1L,1L),1!P(L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sMEl [Occ=Once1!] :: Qualified PackageName) -> + case ds_sMEl of { Q ww_sMEn [Occ=Once1!] ww1_sMEs [Occ=Once1!] -> + case ww_sMEn of + { PackagePath ww2_sMEp [Occ=Once1] ww3_sMEq [Occ=Once1] -> + case ww1_sMEs + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_sMEu [Occ=Once1] -> + Distribution.Solver.Types.PackagePath.$wdispQPN + ww2_sMEp ww3_sMEq ww4_sMEu + } + } + }}] +dispQPN + = \ (ds_sMEl :: Qualified PackageName) -> + case ds_sMEl of { Q ww_sMEn ww1_sMEs -> + case ww_sMEn of { PackagePath ww2_sMEp ww3_sMEq -> + case ww1_sMEs + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_sMEu -> + Distribution.Solver.Types.PackagePath.$wdispQPN + ww2_sMEp ww3_sMEq ww4_sMEu + } + } + } + +-- RHS size: {terms: 22, types: 14, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.showQPN1 + :: Text.PrettyPrint.Annotated.HughesPJ.AnnotDetails () + -> String -> String +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 130 10}] +Distribution.Solver.Types.PackagePath.showQPN1 + = \ (ds_iMtE + :: Text.PrettyPrint.Annotated.HughesPJ.AnnotDetails ()) + (eta_B0 [OS=OneShot] :: String) -> + case ds_iMtE of { + __DEFAULT -> eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.NoAnnot s1_iMtH bx_iMtI -> + case s1_iMtH of { + Disp.Chr bx1_iMtL -> + ghc-prim:GHC.Types.: @Char (ghc-prim:GHC.Types.C# bx1_iMtL) eta_B0; + Disp.Str s3_iMtQ -> ++ @Char s3_iMtQ eta_B0; + Disp.PStr s3_iMtV -> ++ @Char s3_iMtV eta_B0 + } + } + +-- RHS size: {terms: 20, types: 13, coercions: 4, joins: 0/0} +showQPN :: QPN -> String +[GblId, + Arity=1, + Str=<1!P(1!P(1L,1L),1!P(L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_a5L0 [Occ=Once1] :: QPN) -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN x_a5L0) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()))}] +showQPN + = \ (x_a5L0 :: QPN) -> + case x_a5L0 of { Q ww_sMEn ww1_sMEs -> + case ww_sMEn of { PackagePath ww2_sMEp ww3_sMEq -> + case ww1_sMEs + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_sMEu -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + Distribution.Solver.Types.PackagePath.showQPN1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Solver.Types.PackagePath.$wdispQPN + ww2_sMEp ww3_sMEq ww4_sMEu) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())) + } + } + } + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePath.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePath.dump-spec new file mode 100644 index 00000000000..c35e509cda0 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePath.dump-spec @@ -0,0 +1,2401 @@ + +==================== Specialise ==================== +2024-04-30 17:56:35.322161 UTC + +Result size of Specialise + = {terms: 1,580, types: 998, coercions: 90, joins: 0/23} + +-- RHS size: {terms: 61, types: 29, coercions: 24, joins: 0/0} +$c==_aMfh :: Qualifier -> Qualifier -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$c==_aMfh + = \ (a_aM8H :: Qualifier) (b_aM8I :: Qualifier) -> + case case ghc-prim:GHC.Prim.dataToTag# @Qualifier a_aM8H of a#_aM8J + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Qualifier b_aM8I of b#_aM8K + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_aM8J b#_aM8K + } + } + of { + __DEFAULT -> + case a_aM8H of { + QualToplevel -> ghc-prim:GHC.Types.True; + QualBase a1_aM8L -> + case b_aM8I of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/PackagePath.hs:71:13-14|case"# + of wild_00 { + }; + QualBase b1_aM8M -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aM8L + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM8M + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + QualSetup a1_aM8N -> + case b_aM8I of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/PackagePath.hs:71:13-14|case"# + of wild_00 { + }; + QualSetup b1_aM8O -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aM8N + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM8O + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + QualExe a1_aM8P a2_aM8Q -> + case b_aM8I of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/PackagePath.hs:71:13-14|case"# + of wild_00 { + }; + QualExe b1_aM8R b2_aM8S -> + case Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aM8P + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM8R + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_aM8Q + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aM8S + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_aMfQ [InlPrag=INLINE (sat-args=2)] + :: Qualifier -> Qualifier -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: Qualifier) + (y_ijNl [Occ=Once1] :: Qualifier) -> + case $c==_aMfh x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aMfQ + = \ (eta_B0 :: Qualifier) (eta_B1 :: Qualifier) -> + case $c==_aMfh eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqQualifier [InlPrag=CONLIKE] + :: Eq Qualifier +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: Qualifier $c==_aMfh $c/=_aMfQ] +Distribution.Solver.Types.PackagePath.$fEqQualifier + = ghc-prim:GHC.Classes.C:Eq @Qualifier $c==_aMfh $c/=_aMfQ + +-- RHS size: {terms: 32, types: 14, coercions: 6, joins: 0/0} +$c==_aMii :: Namespace -> Namespace -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 60] 273 20}] +$c==_aMii + = \ (a_aM9a :: Namespace) (b_aM9b :: Namespace) -> + case case ghc-prim:GHC.Prim.dataToTag# @Namespace a_aM9a of a#_aM9c + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @Namespace b_aM9b of b#_aM9d + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_aM9c b#_aM9d + } + } + of { + __DEFAULT -> + case a_aM9a of { + DefaultNamespace -> ghc-prim:GHC.Types.True; + Independent a1_aM9e -> + case b_aM9b of { + DefaultNamespace -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/PackagePath.hs:33:13-14|case"# + of wild_00 { + }; + Independent b1_aM9f -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a1_aM9e + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM9f + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 18, types: 9, coercions: 0, joins: 0/0} +$c==_aMd0 :: PackagePath -> PackagePath -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 100 10}] +$c==_aMd0 + = \ (ds_dMra :: PackagePath) (ds_dMrb :: PackagePath) -> + case ds_dMra of { PackagePath a1_aM8i a2_aM8j -> + case ds_dMrb of { PackagePath b1_aM8k b2_aM8l -> + case $c==_aMii a1_aM8i b1_aM8k of { + False -> ghc-prim:GHC.Types.False; + True -> $c==_aMfh a2_aM8j b2_aM8l + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_aMdb [InlPrag=INLINE (sat-args=2)] + :: PackagePath -> PackagePath -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: PackagePath) + (y_ijNl [Occ=Once1] :: PackagePath) -> + case $c==_aMd0 x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aMdb + = \ (eta_B0 :: PackagePath) (eta_B1 :: PackagePath) -> + case $c==_aMd0 eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqPackagePath [InlPrag=CONLIKE] + :: Eq PackagePath +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: PackagePath $c==_aMd0 $c/=_aMdb] +Distribution.Solver.Types.PackagePath.$fEqPackagePath + = ghc-prim:GHC.Classes.C:Eq @PackagePath $c==_aMd0 $c/=_aMdb + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_aMiD [InlPrag=INLINE (sat-args=2)] + :: Namespace -> Namespace -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: Namespace) + (y_ijNl [Occ=Once1] :: Namespace) -> + case $c==_aMii x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aMiD + = \ (eta_B0 :: Namespace) (eta_B1 :: Namespace) -> + case $c==_aMii eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqNamespace [InlPrag=CONLIKE] + :: Eq Namespace +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: Namespace $c==_aMii $c/=_aMiD] +Distribution.Solver.Types.PackagePath.$fEqNamespace + = ghc-prim:GHC.Classes.C:Eq @Namespace $c==_aMii $c/=_aMiD + +-- RHS size: {terms: 54, types: 36, coercions: 0, joins: 0/2} +$cshowsPrec_aMk1 :: Int -> Namespace -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 120] 490 180}] +$cshowsPrec_aMk1 + = \ (ds_dMsB :: Int) (ds_dMsC :: Namespace) -> + case ds_dMsC of { + DefaultNamespace -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "DefaultNamespace"#)); + Independent b1_aM9v -> + let { + f_sMtY :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_sMtY + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Independent "#) } in + let { + g_sMu0 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sMu0 + = Distribution.Types.PackageName.$fShowPackageName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aM9v } in + case ghc-prim:GHC.Classes.geInt ds_dMsB (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sMtY) + (g_sMu0 x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sMtY) + (g_sMu0 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_aMkm :: [Namespace] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_aMkm + = \ (ls_i9N8 :: [Namespace]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @Namespace + ($cshowsPrec_aMk1 (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_aMkf :: Namespace -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_aMkf + = \ (x_i9Nd :: Namespace) -> + $cshowsPrec_aMk1 + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowNamespace [InlPrag=CONLIKE] + :: Show Namespace +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: Namespace + $cshowsPrec_aMk1 + $cshow_aMkf + $cshowList_aMkm] +Distribution.Solver.Types.PackagePath.$fShowNamespace + = GHC.Show.C:Show + @Namespace $cshowsPrec_aMk1 $cshow_aMkf $cshowList_aMkm + +-- RHS size: {terms: 20, types: 8, coercions: 6, joins: 0/0} +$c<_aMj8 :: Namespace -> Namespace -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50 60] 90 30}] +$c<_aMj8 + = \ (a_aM9k :: Namespace) (b_aM9l :: Namespace) -> + case a_aM9k of { + DefaultNamespace -> + case b_aM9l of { + DefaultNamespace -> ghc-prim:GHC.Types.False; + Independent ipv_sMsE -> ghc-prim:GHC.Types.True + }; + Independent a1_aM9m -> + case b_aM9l of { + DefaultNamespace -> ghc-prim:GHC.Types.False; + Independent b1_aM9n -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$c< + (a1_aM9m + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM9n + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + +-- RHS size: {terms: 20, types: 8, coercions: 6, joins: 0/0} +$ccompare_aMiR :: Namespace -> Namespace -> Ordering +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50 60] 90 30}] +$ccompare_aMiR + = \ (a_aM9g :: Namespace) (b_aM9h :: Namespace) -> + case a_aM9g of { + DefaultNamespace -> + case b_aM9h of { + DefaultNamespace -> ghc-prim:GHC.Types.EQ; + Independent ipv_sMsH -> ghc-prim:GHC.Types.LT + }; + Independent a1_aM9i -> + case b_aM9h of { + DefaultNamespace -> ghc-prim:GHC.Types.GT; + Independent b1_aM9j -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aM9i + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM9j + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c<=_aMjp :: Namespace -> Namespace -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c<=_aMjp + = \ (a_aM9o :: Namespace) (b_aM9p :: Namespace) -> + case $c<_aMj8 b_aM9p a_aM9o of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmax_aMjK :: Namespace -> Namespace -> Namespace +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmax_aMjK + = \ (x_ijO1 :: Namespace) (y_ijO2 :: Namespace) -> + case $c<=_aMjp x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c>=_aMjD :: Namespace -> Namespace -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c>=_aMjD + = \ (a_aM9s :: Namespace) (b_aM9t :: Namespace) -> + case $c<_aMj8 a_aM9s b_aM9t of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +$c>_aMjw :: Namespace -> Namespace -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c>_aMjw + = \ (a_aM9q :: Namespace) (b_aM9r :: Namespace) -> + $c<_aMj8 b_aM9r a_aM9q + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmin_aMjR :: Namespace -> Namespace -> Namespace +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmin_aMjR + = \ (x_ijOp :: Namespace) (y_ijOq :: Namespace) -> + case $c<=_aMjp x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdNamespace [InlPrag=CONLIKE] + :: Ord Namespace +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: Namespace + Distribution.Solver.Types.PackagePath.$fEqNamespace + $ccompare_aMiR + $c<_aMj8 + $c<=_aMjp + $c>_aMjw + $c>=_aMjD + $cmax_aMjK + $cmin_aMjR] +Distribution.Solver.Types.PackagePath.$fOrdNamespace + = ghc-prim:GHC.Classes.C:Ord + @Namespace + Distribution.Solver.Types.PackagePath.$fEqNamespace + $ccompare_aMiR + $c<_aMj8 + $c<=_aMjp + $c>_aMjw + $c>=_aMjD + $cmax_aMjK + $cmin_aMjR + +-- RHS size: {terms: 153, types: 99, coercions: 0, joins: 0/7} +$cshowsPrec_aMhp :: Int -> Qualifier -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cshowsPrec_aMhp + = \ (ds_dMs0 :: Int) (ds_dMs1 :: Qualifier) -> + case ds_dMs1 of { + QualToplevel -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "QualToplevel"#)); + QualBase b1_aM94 -> + let { + f_sMu2 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_sMu2 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "QualBase "#) } in + let { + g_sMu4 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sMu4 + = Distribution.Types.PackageName.$fShowPackageName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aM94 } in + case ghc-prim:GHC.Classes.geInt ds_dMs0 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sMu2) + (g_sMu4 x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sMu2) + (g_sMu4 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + QualSetup b1_aM96 -> + let { + f_sMu6 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_sMu6 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "QualSetup "#) } in + let { + g_sMu8 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sMu8 + = Distribution.Types.PackageName.$fShowPackageName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aM96 } in + case ghc-prim:GHC.Classes.geInt ds_dMs0 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sMu6) + (g_sMu8 x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sMu6) + (g_sMu8 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + QualExe b1_aM98 b2_aM99 -> + let { + f_sMua :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + f_sMua + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "QualExe "#) } in + let { + f_sMuc :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sMuc + = Distribution.Types.PackageName.$fShowPackageName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_aM98 } in + let { + g_sMue :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sMue + = Distribution.Types.PackageName.$fShowPackageName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b2_aM99 } in + case ghc-prim:GHC.Classes.geInt ds_dMs0 (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sMua) + (f_sMuc + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sMue x_X7))); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sMua) + (f_sMuc + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sMue (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_aMi8 :: [Qualifier] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_aMi8 + = \ (ls_i9N8 :: [Qualifier]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @Qualifier + ($cshowsPrec_aMhp (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_aMi1 :: Qualifier -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_aMi1 + = \ (x_i9Nd :: Qualifier) -> + $cshowsPrec_aMhp + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowQualifier [InlPrag=CONLIKE] + :: Show Qualifier +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: Qualifier + $cshowsPrec_aMhp + $cshow_aMi1 + $cshowList_aMi8] +Distribution.Solver.Types.PackagePath.$fShowQualifier + = GHC.Show.C:Show + @Qualifier $cshowsPrec_aMhp $cshow_aMi1 $cshowList_aMi8 + +-- RHS size: {terms: 51, types: 18, coercions: 24, joins: 0/0} +$ccompare_aMg4 :: Qualifier -> Qualifier -> Ordering +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [190 140] 290 90}] +$ccompare_aMg4 + = \ (a_aM8T :: Qualifier) (b_aM8U :: Qualifier) -> + case a_aM8T of { + QualToplevel -> + case b_aM8U of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + QualToplevel -> ghc-prim:GHC.Types.EQ + }; + QualBase a1_aM8V -> + case b_aM8U of { + __DEFAULT -> ghc-prim:GHC.Types.LT; + QualToplevel -> ghc-prim:GHC.Types.GT; + QualBase b1_aM8W -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aM8V + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM8W + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + QualSetup a1_aM8X -> + case b_aM8U of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + QualSetup b1_aM8Y -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aM8X + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM8Y + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + QualExe ds_dMrO ds_dMrP -> ghc-prim:GHC.Types.LT + }; + QualExe a1_aM8Z a2_aM90 -> + case b_aM8U of { + __DEFAULT -> ghc-prim:GHC.Types.GT; + QualExe b1_aM91 b2_aM92 -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a1_aM8Z + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b1_aM91 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a2_aM90 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_aM92 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c<=_aMgN :: Qualifier -> Qualifier -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c<=_aMgN + = \ (x_ijOj :: Qualifier) (y_ijOk :: Qualifier) -> + case $ccompare_aMg4 x_ijOj y_ijOk of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c>_aMgU :: Qualifier -> Qualifier -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c>_aMgU + = \ (x_ijOc :: Qualifier) (y_ijOd :: Qualifier) -> + case $c<=_aMgN x_ijOc y_ijOd of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +$c>=_aMh1 :: Qualifier -> Qualifier -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c>=_aMh1 + = \ (x_ijO8 :: Qualifier) (y_ijO9 :: Qualifier) -> + $c<=_aMgN y_ijO9 x_ijO8 + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmax_aMh8 :: Qualifier -> Qualifier -> Qualifier +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmax_aMh8 + = \ (x_ijO1 :: Qualifier) (y_ijO2 :: Qualifier) -> + case $c<=_aMgN x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c<_aMgG :: Qualifier -> Qualifier -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c<_aMgG + = \ (x_ijOw :: Qualifier) (y_ijOx :: Qualifier) -> + case $c<=_aMgN y_ijOx x_ijOw of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmin_aMhf :: Qualifier -> Qualifier -> Qualifier +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmin_aMhf + = \ (x_ijOp :: Qualifier) (y_ijOq :: Qualifier) -> + case $c<=_aMgN x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualifier [InlPrag=CONLIKE] + :: Ord Qualifier +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: Qualifier + Distribution.Solver.Types.PackagePath.$fEqQualifier + $ccompare_aMg4 + $c<_aMgG + $c<=_aMgN + $c>_aMgU + $c>=_aMh1 + $cmax_aMh8 + $cmin_aMhf] +Distribution.Solver.Types.PackagePath.$fOrdQualifier + = ghc-prim:GHC.Classes.C:Ord + @Qualifier + Distribution.Solver.Types.PackagePath.$fEqQualifier + $ccompare_aMg4 + $c<_aMgG + $c<=_aMgN + $c>_aMgU + $c>=_aMh1 + $cmax_aMh8 + $cmin_aMhf + +-- RHS size: {terms: 59, types: 37, coercions: 0, joins: 0/3} +$cshowsPrec_aMeF :: Int -> PackagePath -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20] 500 120}] +$cshowsPrec_aMeF + = \ (a_aM8E :: Int) (ds_dMri :: PackagePath) -> + case ds_dMri of { PackagePath b1_aM8F b2_aM8G -> + let { + f_sMug :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_sMug + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackagePath "#) } in + let { + f_sMui :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sMui = $cshowsPrec_aMk1 (ghc-prim:GHC.Types.I# 11#) b1_aM8F } in + let { + g_sMuk :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_sMuk = $cshowsPrec_aMhp (ghc-prim:GHC.Types.I# 11#) b2_aM8G } in + case ghc-prim:GHC.Classes.geInt a_aM8E (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sMug) + (f_sMui + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sMuk x_X7))); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sMug) + (f_sMui + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sMuk (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_aMf7 :: [PackagePath] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_aMf7 + = \ (ls_i9N8 :: [PackagePath]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @PackagePath + ($cshowsPrec_aMeF (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_aMf0 :: PackagePath -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_aMf0 + = \ (x_i9Nd :: PackagePath) -> + $cshowsPrec_aMeF + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowPackagePath [InlPrag=CONLIKE] + :: Show PackagePath +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: PackagePath + $cshowsPrec_aMeF + $cshow_aMf0 + $cshowList_aMf7] +Distribution.Solver.Types.PackagePath.$fShowPackagePath + = GHC.Show.C:Show + @PackagePath $cshowsPrec_aMeF $cshow_aMf0 $cshowList_aMf7 + +-- RHS size: {terms: 20, types: 9, coercions: 0, joins: 0/0} +$c<_aMdJ :: PackagePath -> PackagePath -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 110 20}] +$c<_aMdJ + = \ (a_aM8s :: PackagePath) (b_aM8t :: PackagePath) -> + case a_aM8s of { PackagePath a1_aM8u a2_aM8v -> + case b_aM8t of { PackagePath b1_aM8w b2_aM8x -> + case $ccompare_aMiR a1_aM8u b1_aM8w of { + LT -> ghc-prim:GHC.Types.True; + EQ -> $c<_aMgG a2_aM8v b2_aM8x; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 20, types: 9, coercions: 0, joins: 0/0} +$ccompare_aMdp :: PackagePath -> PackagePath -> Ordering +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 110 20}] +$ccompare_aMdp + = \ (a_aM8m :: PackagePath) (b_aM8n :: PackagePath) -> + case a_aM8m of { PackagePath a1_aM8o a2_aM8p -> + case b_aM8n of { PackagePath b1_aM8q b2_aM8r -> + case $ccompare_aMiR a1_aM8o b1_aM8q of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> $ccompare_aMg4 a2_aM8p b2_aM8r; + GT -> ghc-prim:GHC.Types.GT + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c<=_aMe3 :: PackagePath -> PackagePath -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c<=_aMe3 + = \ (a_aM8y :: PackagePath) (b_aM8z :: PackagePath) -> + case $c<_aMdJ b_aM8z a_aM8y of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmax_aMeo :: PackagePath -> PackagePath -> PackagePath +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmax_aMeo + = \ (x_ijO1 :: PackagePath) (y_ijO2 :: PackagePath) -> + case $c<=_aMe3 x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c>=_aMeh :: PackagePath -> PackagePath -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c>=_aMeh + = \ (a_aM8C :: PackagePath) (b_aM8D :: PackagePath) -> + case $c<_aMdJ a_aM8C b_aM8D of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +$c>_aMea :: PackagePath -> PackagePath -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c>_aMea + = \ (a_aM8A :: PackagePath) (b_aM8B :: PackagePath) -> + $c<_aMdJ b_aM8B a_aM8A + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmin_aMev :: PackagePath -> PackagePath -> PackagePath +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmin_aMev + = \ (x_ijOp :: PackagePath) (y_ijOq :: PackagePath) -> + case $c<=_aMe3 x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdPackagePath [InlPrag=CONLIKE] + :: Ord PackagePath +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: PackagePath + Distribution.Solver.Types.PackagePath.$fEqPackagePath + $ccompare_aMdp + $c<_aMdJ + $c<=_aMe3 + $c>_aMea + $c>=_aMeh + $cmax_aMeo + $cmin_aMev] +Distribution.Solver.Types.PackagePath.$fOrdPackagePath + = ghc-prim:GHC.Classes.C:Ord + @PackagePath + Distribution.Solver.Types.PackagePath.$fEqPackagePath + $ccompare_aMdp + $c<_aMdJ + $c<=_aMe3 + $c>_aMea + $c>=_aMeh + $cmax_aMeo + $cmin_aMev + +-- RHS size: {terms: 62, types: 43, coercions: 0, joins: 0/3} +$cshowsPrec_aMco :: forall a. Show a => Int -> Qualified a -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 20] 490 120}] +$cshowsPrec_aMco + = \ (@a_aMcl) + ($dShow_aMcm :: Show a_aMcl) + (a_aM8f :: Int) + (ds_dMr5 :: Qualified a_aMcl) -> + case ds_dMr5 of { Q b1_aM8g b2_aM8h -> + let { + f_sMum :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + f_sMum + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "Q "#) } in + let { + f_sMuo :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_sMuo = $cshowsPrec_aMeF (ghc-prim:GHC.Types.I# 11#) b1_aM8g } in + let { + g_sMuq :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_sMuq + = showsPrec + @a_aMcl $dShow_aMcm (ghc-prim:GHC.Types.I# 11#) b2_aM8h } in + case ghc-prim:GHC.Classes.geInt a_aM8f (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X7 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sMum) + (f_sMuo + (ghc-prim:GHC.Types.: @Char GHC.Show.showSpace1 (g_sMuq x_X7))); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_sMum) + (f_sMuo + (ghc-prim:GHC.Types.: + @Char + GHC.Show.showSpace1 + (g_sMuq (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))))) + } + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_aMcQ :: forall a. Show a => [Qualified a] -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_aMcQ + = \ (@a_aMcl) + ($dShow_aMcm :: Show a_aMcl) + (ls_i9N8 :: [Qualified a_aMcl]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(Qualified a_aMcl) + ($cshowsPrec_aMco @a_aMcl $dShow_aMcm (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_aMcJ :: forall a. Show a => Qualified a -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_aMcJ + = \ (@a_aMcl) + ($dShow_aMcm :: Show a_aMcl) + (x_i9Nd :: Qualified a_aMcl) -> + $cshowsPrec_aMco + @a_aMcl + $dShow_aMcm + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fShowQualified [InlPrag=CONLIKE] + :: forall a. Show a => Show (Qualified a) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@a_aM4y) (v_B1 :: Show a_aM4y) -> + GHC.Show.C:Show TYPE: Qualified a_aM4y + $cshowsPrec_aMco @a_aM4y v_B1 + $cshow_aMcJ @a_aM4y v_B1 + $cshowList_aMcQ @a_aM4y v_B1] +Distribution.Solver.Types.PackagePath.$fShowQualified + = \ (@a_aMcl) ($dShow_aMcm :: Show a_aMcl) -> + GHC.Show.C:Show + @(Qualified a_aMcl) + ($cshowsPrec_aMco @a_aMcl $dShow_aMcm) + ($cshow_aMcJ @a_aMcl $dShow_aMcm) + ($cshowList_aMcQ @a_aMcl $dShow_aMcm) + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +$c<_aMbq :: forall a. Ord a => Qualified a -> Qualified a -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 120 20}] +$c<_aMbq + = \ (@a_aMaZ) + ($dOrd_aMb0 :: Ord a_aMaZ) + (a_aM83 :: Qualified a_aMaZ) + (b_aM84 :: Qualified a_aMaZ) -> + case a_aM83 of { Q a1_aM85 a2_aM86 -> + case b_aM84 of { Q b1_aM87 b2_aM88 -> + case $ccompare_aMdp a1_aM85 b1_aM87 of { + LT -> ghc-prim:GHC.Types.True; + EQ -> < @a_aMaZ $dOrd_aMb0 a2_aM86 b2_aM88; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +$ccompare_aMb6 + :: forall a. Ord a => Qualified a -> Qualified a -> Ordering +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 120 20}] +$ccompare_aMb6 + = \ (@a_aMaZ) + ($dOrd_aMb0 :: Ord a_aMaZ) + (a_aM7X :: Qualified a_aMaZ) + (b_aM7Y :: Qualified a_aMaZ) -> + case a_aM7X of { Q a1_aM7Z a2_aM80 -> + case b_aM7Y of { Q b1_aM81 b2_aM82 -> + case $ccompare_aMdp a1_aM7Z b1_aM81 of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> compare @a_aMaZ $dOrd_aMb0 a2_aM80 b2_aM82; + GT -> ghc-prim:GHC.Types.GT + } + } + } + +-- RHS size: {terms: 21, types: 17, coercions: 0, joins: 0/0} +$c==_aMaF :: forall a. Eq a => Qualified a -> Qualified a -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 110 10}] +$c==_aMaF + = \ (@a_aMaC) + ($dEq_aMaD :: Eq a_aMaC) + (ds_dMqt :: Qualified a_aMaC) + (ds_dMqu :: Qualified a_aMaC) -> + case ds_dMqt of { Q a1_aM7T a2_aM7U -> + case ds_dMqu of { Q b1_aM7V b2_aM7W -> + case $c==_aMd0 a1_aM7T b1_aM7V of { + False -> ghc-prim:GHC.Types.False; + True -> == @a_aMaC $dEq_aMaD a2_aM7U b2_aM7W + } + } + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c/=_aMaQ [InlPrag=INLINE (sat-args=2)] + :: forall a. Eq a => Qualified a -> Qualified a -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@a_aMaC) + ($dEq_aMaD [Occ=Once1] :: Eq a_aMaC) + (eta_B0 [Occ=Once1] :: Qualified a_aMaC) + (eta_B1 [Occ=Once1] :: Qualified a_aMaC) -> + case $c==_aMaF @a_aMaC $dEq_aMaD eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_aMaQ + = \ (@a_aMaC) + ($dEq_aMaD :: Eq a_aMaC) + (eta_B0 :: Qualified a_aMaC) + (eta_B1 :: Qualified a_aMaC) -> + case $c==_aMaF @a_aMaC $dEq_aMaD eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fEqQualified [InlPrag=CONLIKE] + :: forall a. Eq a => Eq (Qualified a) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@a_aM4m) (v_B1 :: Eq a_aM4m) -> + ghc-prim:GHC.Classes.C:Eq TYPE: Qualified a_aM4m + $c==_aMaF @a_aM4m v_B1 + $c/=_aMaQ @a_aM4m v_B1] +Distribution.Solver.Types.PackagePath.$fEqQualified + = \ (@a_aMaC) ($dEq_aMaD :: Eq a_aMaC) -> + ghc-prim:GHC.Classes.C:Eq + @(Qualified a_aMaC) + ($c==_aMaF @a_aMaC $dEq_aMaD) + ($c/=_aMaQ @a_aMaC $dEq_aMaD) + +-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} +$cp1Ord_aMb4 :: forall a. Ord a => Eq (Qualified a) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 40 0}] +$cp1Ord_aMb4 + = \ (@a_aMaZ) ($dOrd_aMb0 :: Ord a_aMaZ) -> + Distribution.Solver.Types.PackagePath.$fEqQualified + @a_aMaZ (ghc-prim:GHC.Classes.$p1Ord @a_aMaZ $dOrd_aMb0) + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c<=_aMbK :: forall a. Ord a => Qualified a -> Qualified a -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +$c<=_aMbK + = \ (@a_aMaZ) + ($dOrd_aMb0 :: Ord a_aMaZ) + (a_aM89 :: Qualified a_aMaZ) + (b_aM8a :: Qualified a_aMaZ) -> + case $c<_aMbq @a_aMaZ $dOrd_aMb0 b_aM8a a_aM89 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmax_aMc5 + :: forall a. Ord a => Qualified a -> Qualified a -> Qualified a +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +$cmax_aMc5 + = \ (@a_aMaZ) + ($dOrd_aMb0 :: Ord a_aMaZ) + (x_ijO1 :: Qualified a_aMaZ) + (y_ijO2 :: Qualified a_aMaZ) -> + case $c<=_aMbK @a_aMaZ $dOrd_aMb0 x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c>=_aMbY :: forall a. Ord a => Qualified a -> Qualified a -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 20}] +$c>=_aMbY + = \ (@a_aMaZ) + ($dOrd_aMb0 :: Ord a_aMaZ) + (a_aM8d :: Qualified a_aMaZ) + (b_aM8e :: Qualified a_aMaZ) -> + case $c<_aMbq @a_aMaZ $dOrd_aMb0 a_aM8d b_aM8e of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$cmin_aMcc + :: forall a. Ord a => Qualified a -> Qualified a -> Qualified a +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 60 0}] +$cmin_aMcc + = \ (@a_aMaZ) + ($dOrd_aMb0 :: Ord a_aMaZ) + (x_ijOp :: Qualified a_aMaZ) + (y_ijOq :: Qualified a_aMaZ) -> + case $c<=_aMbK @a_aMaZ $dOrd_aMb0 x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 23, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$fOrdQualified [InlPrag=CONLIKE] + :: forall a. Ord a => Ord (Qualified a) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@a_aM4s) (v_B1 :: Ord a_aM4s) -> + ghc-prim:GHC.Classes.C:Ord TYPE: Qualified a_aM4s + $cp1Ord_aMb4 @a_aM4s v_B1 + $ccompare_aMb6 @a_aM4s v_B1 + $c<_aMbq @a_aM4s v_B1 + $c<=_aMbK @a_aM4s v_B1 + \ (a_aM8b [Occ=Once1] :: Qualified a_aM4s) + (b_aM8c [Occ=Once1] :: Qualified a_aM4s) -> + $c<_aMbq @a_aM4s v_B1 b_aM8c a_aM8b + $c>=_aMbY @a_aM4s v_B1 + $cmax_aMc5 @a_aM4s v_B1 + $cmin_aMcc @a_aM4s v_B1] +Distribution.Solver.Types.PackagePath.$fOrdQualified + = \ (@a_aMaZ) ($dOrd_aMb0 :: Ord a_aMaZ) -> + ghc-prim:GHC.Classes.C:Ord + @(Qualified a_aMaZ) + ($cp1Ord_aMb4 @a_aMaZ $dOrd_aMb0) + ($ccompare_aMb6 @a_aMaZ $dOrd_aMb0) + ($c<_aMbq @a_aMaZ $dOrd_aMb0) + ($c<=_aMbK @a_aMaZ $dOrd_aMb0) + (\ (a_aM8b :: Qualified a_aMaZ) (b_aM8c :: Qualified a_aMaZ) -> + $c<_aMbq @a_aMaZ $dOrd_aMb0 b_aM8c a_aM8b) + ($c>=_aMbY @a_aMaZ $dOrd_aMb0) + ($cmax_aMc5 @a_aMaZ $dOrd_aMb0) + ($cmin_aMcc @a_aMaZ $dOrd_aMb0) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sMsS :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sMsS = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sMsT :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sMsT = ghc-prim:GHC.Types.TrNameS $trModule_sMsS + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_sMsU :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_sMsU = "Distribution.Solver.Types.PackagePath"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_sMsV :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_sMsV = ghc-prim:GHC.Types.TrNameS $trModule_sMsU + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$trModule + = ghc-prim:GHC.Types.Module $trModule_sMsT $trModule_sMsV + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aMqb [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aMqb + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageName.$tcPackageName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_sMsW :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sMsW = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_aMq4 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_aMq4 = ghc-prim:GHC.Types.$WKindRepVar $krep_sMsW + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcNamespace_sMsX :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcNamespace_sMsX = "Namespace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcNamespace_sMsY :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcNamespace_sMsY = ghc-prim:GHC.Types.TrNameS $tcNamespace_sMsX + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcNamespace + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tcNamespace + = ghc-prim:GHC.Types.TyCon + 4201365991816187964#Word64 + 9365155511254809420#Word64 + Distribution.Solver.Types.PackagePath.$trModule + $tcNamespace_sMsY + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aMq7 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aMq7 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcNamespace + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'DefaultNamespace_sMsZ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'DefaultNamespace_sMsZ = "'DefaultNamespace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'DefaultNamespace_sMt0 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'DefaultNamespace_sMt0 + = ghc-prim:GHC.Types.TrNameS $tc'DefaultNamespace_sMsZ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'DefaultNamespace + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'DefaultNamespace + = ghc-prim:GHC.Types.TyCon + 859483486853863185#Word64 + 11678644421475852364#Word64 + Distribution.Solver.Types.PackagePath.$trModule + $tc'DefaultNamespace_sMt0 + 0# + $krep_aMq7 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aMqd [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aMqd = ghc-prim:GHC.Types.KindRepFun $krep_aMqb $krep_aMq7 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Independent_sMt1 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'Independent_sMt1 = "'Independent"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Independent_sMt2 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Independent_sMt2 + = ghc-prim:GHC.Types.TrNameS $tc'Independent_sMt1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'Independent + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'Independent + = ghc-prim:GHC.Types.TyCon + 14427098231852462825#Word64 + 8313891509853466410#Word64 + Distribution.Solver.Types.PackagePath.$trModule + $tc'Independent_sMt2 + 0# + $krep_aMqd + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcQualifier_sMt3 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcQualifier_sMt3 = "Qualifier"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcQualifier_sMt4 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcQualifier_sMt4 = ghc-prim:GHC.Types.TrNameS $tcQualifier_sMt3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcQualifier + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tcQualifier + = ghc-prim:GHC.Types.TyCon + 7579713897576330585#Word64 + 6311581464435800750#Word64 + Distribution.Solver.Types.PackagePath.$trModule + $tcQualifier_sMt4 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aMq9 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aMq9 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualifier + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'QualToplevel_sMt5 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'QualToplevel_sMt5 = "'QualToplevel"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'QualToplevel_sMt6 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'QualToplevel_sMt6 + = ghc-prim:GHC.Types.TrNameS $tc'QualToplevel_sMt5 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualToplevel + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'QualToplevel + = ghc-prim:GHC.Types.TyCon + 10276085566678107295#Word64 + 412609937758592240#Word64 + Distribution.Solver.Types.PackagePath.$trModule + $tc'QualToplevel_sMt6 + 0# + $krep_aMq9 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aMqa [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aMqa = ghc-prim:GHC.Types.KindRepFun $krep_aMqb $krep_aMq9 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'QualBase_sMt7 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'QualBase_sMt7 = "'QualBase"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'QualBase_sMt8 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'QualBase_sMt8 = ghc-prim:GHC.Types.TrNameS $tc'QualBase_sMt7 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualBase + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'QualBase + = ghc-prim:GHC.Types.TyCon + 17841229208955190643#Word64 + 8008136237162299530#Word64 + Distribution.Solver.Types.PackagePath.$trModule + $tc'QualBase_sMt8 + 0# + $krep_aMqa + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'QualSetup_sMt9 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'QualSetup_sMt9 = "'QualSetup"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'QualSetup_sMta :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'QualSetup_sMta = ghc-prim:GHC.Types.TrNameS $tc'QualSetup_sMt9 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualSetup + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'QualSetup + = ghc-prim:GHC.Types.TyCon + 4853314326128955626#Word64 + 5638557030437153339#Word64 + Distribution.Solver.Types.PackagePath.$trModule + $tc'QualSetup_sMta + 0# + $krep_aMqa + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aMqc [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aMqc = ghc-prim:GHC.Types.KindRepFun $krep_aMqb $krep_aMqa + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'QualExe_sMtb :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'QualExe_sMtb = "'QualExe"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'QualExe_sMtc :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'QualExe_sMtc = ghc-prim:GHC.Types.TrNameS $tc'QualExe_sMtb + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'QualExe + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'QualExe + = ghc-prim:GHC.Types.TyCon + 15614255663278781223#Word64 + 248132299963459661#Word64 + Distribution.Solver.Types.PackagePath.$trModule + $tc'QualExe_sMtc + 0# + $krep_aMqc + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPackagePath_sMtd :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcPackagePath_sMtd = "PackagePath"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPackagePath_sMte :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPackagePath_sMte + = ghc-prim:GHC.Types.TrNameS $tcPackagePath_sMtd + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcPackagePath + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tcPackagePath + = ghc-prim:GHC.Types.TyCon + 5878882820955661077#Word64 + 262193914982845108#Word64 + Distribution.Solver.Types.PackagePath.$trModule + $tcPackagePath_sMte + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_aMq2 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aMq2 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcPackagePath + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aMq8 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aMq8 = ghc-prim:GHC.Types.KindRepFun $krep_aMq9 $krep_aMq2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aMq6 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aMq6 = ghc-prim:GHC.Types.KindRepFun $krep_aMq7 $krep_aMq8 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PackagePath_sMtf :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'PackagePath_sMtf = "'PackagePath"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PackagePath_sMtg :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PackagePath_sMtg + = ghc-prim:GHC.Types.TrNameS $tc'PackagePath_sMtf + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'PackagePath + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'PackagePath + = ghc-prim:GHC.Types.TyCon + 6382104023319337027#Word64 + 12785107179421600459#Word64 + Distribution.Solver.Types.PackagePath.$trModule + $tc'PackagePath_sMtg + 0# + $krep_aMq6 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcQualified_sMth :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcQualified_sMth = "Qualified"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcQualified_sMti :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcQualified_sMti = ghc-prim:GHC.Types.TrNameS $tcQualified_sMth + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tcQualified + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tcQualified + = ghc-prim:GHC.Types.TyCon + 6162766954206566409#Word64 + 12938997443432299612#Word64 + Distribution.Solver.Types.PackagePath.$trModule + $tcQualified_sMti + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_sMtj :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_sMtj + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_aMq4 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aMq5 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aMq5 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePath.$tcQualified $krep_sMtj + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aMq3 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aMq3 = ghc-prim:GHC.Types.KindRepFun $krep_aMq4 $krep_aMq5 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_aMq1 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_aMq1 = ghc-prim:GHC.Types.KindRepFun $krep_aMq2 $krep_aMq3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Q_sMtk :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$tc'Q_sMtk = "'Q"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Q_sMtl :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Q_sMtl = ghc-prim:GHC.Types.TrNameS $tc'Q_sMtk + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePath.$tc'Q + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePath.$tc'Q + = ghc-prim:GHC.Types.TyCon + 5204538934178947568#Word64 + 2928283773209394663#Word64 + Distribution.Solver.Types.PackagePath.$trModule + $tc'Q_sMtl + 1# + $krep_aMq1 + +-- RHS size: {terms: 142, types: 74, coercions: 12, joins: 0/5} +dispQualifier :: Qualifier -> Disp.Doc +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +dispQualifier + = \ (ds_dMqg :: Qualifier) -> + case ds_dMqg of { + QualToplevel -> + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + QualBase pn_aM2E -> + let { + s_sMus :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + s_sMus + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "."#) } in + case GHC.List.$wlenAcc @Char s_sMus 0# of ww1_ajPm { __DEFAULT -> + (case (Distribution.Types.PackageName.$fPrettyPackageName_$cpretty + pn_aM2E) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild1_ajPv + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sMus) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sMus) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + }; + QualSetup pn_aM2B -> + let { + s_sMuu :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + s_sMuu + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk ":setup."#) } in + case GHC.List.$wlenAcc @Char s_sMuu 0# of ww1_ajPm { __DEFAULT -> + (case (Distribution.Types.PackageName.$fPrettyPackageName_$cpretty + pn_aM2B) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild1_ajPv + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sMuu) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sMuu) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + }; + QualExe pn_aM2C pn2_aM2D -> + let { + s_sMuw :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + s_sMuw + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk ":exe."#) } in + case GHC.List.$wlenAcc @Char s_sMuw 0# of ww1_ajPm { __DEFAULT -> + let { + p_sMuA :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 200 20}] + p_sMuA + = let { + s_sMuy :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + s_sMuy + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk ":"#) } in + case GHC.List.$wlenAcc @Char s_sMuy 0# of ww1_X4 { __DEFAULT -> + case (Distribution.Types.PackageName.$fPrettyPackageName_$cpretty + pn_aM2C) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild1_ajPv + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sMuy) ww1_X4) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sMuy) ww1_X4) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } + } } in + (case case (Distribution.Types.PackageName.$fPrettyPackageName_$cpretty + pn2_aM2D) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild_ajPu { + __DEFAULT -> + case p_sMuA of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_ajPv ghc-prim:GHC.Types.False wild_ajPu; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_ajPu + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> p_sMuA + } + of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild1_ajPv + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sMuw) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sMuw) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + } + +-- RHS size: {terms: 74, types: 40, coercions: 11, joins: 0/3} +dispQPN :: QPN -> Disp.Doc +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 400 10}] +dispQPN + = \ (ds_dMqm :: Qualified PackageName) -> + case ds_dMqm of { Q ds_dMqo pn_aM2H -> + case ds_dMqo of { PackagePath ns_aM2F qual_aM2G -> + let { + p_sMuG :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 300 10}] + p_sMuG + = let { + p_sMuE :: Disp.Doc + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 220 30}] + p_sMuE + = case ns_aM2F of { + DefaultNamespace -> + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc); + Independent i_aM2A -> + let { + s_sMuC :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + s_sMuC + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "."#) } in + case GHC.List.$wlenAcc @Char s_sMuC 0# of ww1_ajPm { __DEFAULT -> + (case (Distribution.Types.PackageName.$fPrettyPackageName_$cpretty + i_aM2A) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild1_ajPv + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sMuC) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sMuC) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + } } in + case (dispQualifier qual_aM2G) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild_ajPu { + __DEFAULT -> + case p_sMuE + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_ajPv ghc-prim:GHC.Types.False wild_ajPu; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_ajPu + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + p_sMuE + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + } } in + (case (Distribution.Types.PackageName.$fPrettyPackageName_$cpretty + pn_aM2H) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + of wild_ajPu { + __DEFAULT -> + case p_sMuG of wild1_ajPv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_ajPv ghc-prim:GHC.Types.False wild_ajPu; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_ajPu + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> p_sMuG + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Disp.Doc) + } + } + +-- RHS size: {terms: 42, types: 32, coercions: 1, joins: 0/0} +showQPN :: QPN -> String +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 300 0}] +showQPN + = \ (x_a5L0 :: QPN) -> + Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.LeftMode + Distribution.Pretty.flatStyle2 + Distribution.Pretty.flatStyle1 + (\ (ds_iMtE :: Text.PrettyPrint.Annotated.HughesPJ.AnnotDetails ()) + (eta_B0 [OS=OneShot] :: String) -> + case ds_iMtE of { + __DEFAULT -> eta_B0; + Text.PrettyPrint.Annotated.HughesPJ.NoAnnot s1_iMtH bx_iMtI -> + case s1_iMtH of { + Disp.Chr bx1_iMtL -> + ghc-prim:GHC.Types.: @Char (ghc-prim:GHC.Types.C# bx1_iMtL) eta_B0; + Disp.Str s3_iMtQ -> + GHC.Base.augment + @Char + (\ (@b_iMtN) + (c_iMtO [OS=OneShot] :: Char -> b_iMtN -> b_iMtN) + (n_iMtP [OS=OneShot] :: b_iMtN) -> + GHC.Base.foldr @Char @b_iMtN c_iMtO n_iMtP s3_iMtQ) + eta_B0; + Disp.PStr s3_iMtV -> + GHC.Base.augment + @Char + (\ (@b_iMtS) + (c_iMtT [OS=OneShot] :: Char -> b_iMtS -> b_iMtS) + (n_iMtU [OS=OneShot] :: b_iMtS) -> + GHC.Base.foldr @Char @b_iMtS c_iMtT n_iMtU s3_iMtV) + eta_B0 + } + }) + (ghc-prim:GHC.Types.[] @Char) + ((dispQPN x_a5L0) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Disp.Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePreferences.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePreferences.dump-simpl new file mode 100644 index 00000000000..bdeb1c42647 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePreferences.dump-simpl @@ -0,0 +1,219 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:37.927592 UTC + +Result size of Tidy Core + = {terms: 84, types: 32, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePreferences.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.PackagePreferences.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePreferences.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePreferences.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePreferences.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePreferences.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +Distribution.Solver.Types.PackagePreferences.$trModule2 + = "Distribution.Solver.Types.PackagePreferences"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePreferences.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePreferences.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePreferences.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePreferences.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePreferences.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.PackagePreferences.$trModule3 + Distribution.Solver.Types.PackagePreferences.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r1lTF :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r1lTF + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_r1lTG :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r1lTG + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.InstalledPreference.$tcInstalledPreference + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_r1lTH :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r1lTH + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_r1lTI :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_r1lTI + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_r1lTF + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_r1lTJ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r1lTJ + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep3_r1lTI + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep5_r1lTK :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep5_r1lTK + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep2_r1lTH + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_r1lTL :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r1lTL + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep5_r1lTK + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePreferences.$tcPackagePreferences2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.PackagePreferences.$tcPackagePreferences2 + = "PackagePreferences"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePreferences.$tcPackagePreferences1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePreferences.$tcPackagePreferences1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePreferences.$tcPackagePreferences2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePreferences.$tcPackagePreferences + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePreferences.$tcPackagePreferences + = ghc-prim:GHC.Types.TyCon + 11600369853461541304#Word64 + 2935078228473508331#Word64 + Distribution.Solver.Types.PackagePreferences.$trModule + Distribution.Solver.Types.PackagePreferences.$tcPackagePreferences1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep7_r1lTM :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_r1lTM + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePreferences.$tcPackagePreferences + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep8_r1lTN :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_r1lTN + = ghc-prim:GHC.Types.KindRepFun $krep4_r1lTJ $krep7_r1lTM + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep9_r1lTO :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_r1lTO + = ghc-prim:GHC.Types.KindRepFun $krep1_r1lTG $krep8_r1lTN + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePreferences.$tc'PackagePreferences1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PackagePreferences.$tc'PackagePreferences1 + = ghc-prim:GHC.Types.KindRepFun $krep6_r1lTL $krep9_r1lTO + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePreferences.$tc'PackagePreferences3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.PackagePreferences.$tc'PackagePreferences3 + = "'PackagePreferences"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePreferences.$tc'PackagePreferences2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePreferences.$tc'PackagePreferences2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PackagePreferences.$tc'PackagePreferences3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePreferences.$tc'PackagePreferences + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePreferences.$tc'PackagePreferences + = ghc-prim:GHC.Types.TyCon + 13758226867022271847#Word64 + 1417938685012833327#Word64 + Distribution.Solver.Types.PackagePreferences.$trModule + Distribution.Solver.Types.PackagePreferences.$tc'PackagePreferences2 + 0# + Distribution.Solver.Types.PackagePreferences.$tc'PackagePreferences1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePreferences.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePreferences.dump-spec new file mode 100644 index 00000000000..ae89d4ddfe0 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PackagePreferences.dump-spec @@ -0,0 +1,228 @@ + +==================== Specialise ==================== +2024-04-30 17:56:37.926094 UTC + +Result size of Specialise + = {terms: 84, types: 32, coercions: 0, joins: 0/0} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1lTm :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s1lTm = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1lTn :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1lTn = ghc-prim:GHC.Types.TrNameS $trModule_s1lTm + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1lTo :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +$trModule_s1lTo = "Distribution.Solver.Types.PackagePreferences"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1lTp :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1lTp = ghc-prim:GHC.Types.TrNameS $trModule_s1lTo + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePreferences.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePreferences.$trModule + = ghc-prim:GHC.Types.Module $trModule_s1lTn $trModule_s1lTp + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1lTi [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1lTi + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1lTf [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1lTf + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.InstalledPreference.$tcInstalledPreference + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1lTd [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1lTd + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.VersionRange.Internal.$tcVersionRange + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1lTq :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1lTq + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1lTi + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1lTh [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1lTh + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_s1lTq + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1lTr :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1lTr + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1lTd + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1lTc [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1lTc + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_s1lTr + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPackagePreferences_s1lTs :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tcPackagePreferences_s1lTs = "PackagePreferences"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPackagePreferences_s1lTt :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPackagePreferences_s1lTt + = ghc-prim:GHC.Types.TrNameS $tcPackagePreferences_s1lTs + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePreferences.$tcPackagePreferences + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePreferences.$tcPackagePreferences + = ghc-prim:GHC.Types.TyCon + 11600369853461541304#Word64 + 2935078228473508331#Word64 + Distribution.Solver.Types.PackagePreferences.$trModule + $tcPackagePreferences_s1lTt + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1lTj [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1lTj + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PackagePreferences.$tcPackagePreferences + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1lTg [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1lTg = ghc-prim:GHC.Types.KindRepFun $krep_a1lTh $krep_a1lTj + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1lTe [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1lTe = ghc-prim:GHC.Types.KindRepFun $krep_a1lTf $krep_a1lTg + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1lTb [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1lTb = ghc-prim:GHC.Types.KindRepFun $krep_a1lTc $krep_a1lTe + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PackagePreferences_s1lTu :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'PackagePreferences_s1lTu = "'PackagePreferences"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PackagePreferences_s1lTv :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PackagePreferences_s1lTv + = ghc-prim:GHC.Types.TrNameS $tc'PackagePreferences_s1lTu + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PackagePreferences.$tc'PackagePreferences + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PackagePreferences.$tc'PackagePreferences + = ghc-prim:GHC.Types.TyCon + 13758226867022271847#Word64 + 1417938685012833327#Word64 + Distribution.Solver.Types.PackagePreferences.$trModule + $tc'PackagePreferences_s1lTv + 0# + $krep_a1lTb + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/PkgConfigDb.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PkgConfigDb.dump-simpl new file mode 100644 index 00000000000..e6570503ee6 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PkgConfigDb.dump-simpl @@ -0,0 +1,6633 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:38.189387 UTC + +Result size of Tidy Core + = {terms: 3,038, types: 4,108, coercions: 1,559, joins: 9/46} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_r1onB :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_r1onB = "pkg-config --list-all failed: "# + +-- RHS size: {terms: 14, types: 11, coercions: 0, joins: 0/0} +lvl1_r1onC + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> String + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #) +[GblId, Arity=2, Str=x, Cpr=b, Unf=OtherCon []] +lvl1_r1onC + = \ (ww7_a1nEQ + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) + (ww9_a1nES [OS=OneShot] :: String) -> + ghc-prim:GHC.Prim.raiseIO# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.LiftedRep + @SomeException + @() + (GHC.IO.Exception.$fExceptionIOException_$ctoException + (GHC.IO.Exception.IOError + (GHC.Maybe.Nothing @GHC.IO.Handle.Types.Handle) + GHC.IO.Exception.UserError + (ghc-prim:GHC.Types.[] @Char) + (ghc-prim:GHC.CString.unpackAppendCString# lvl_r1onB ww9_a1nES) + (GHC.Maybe.Nothing @Foreign.C.Types.CInt) + (GHC.Maybe.Nothing @FilePath))) + ww7_a1nEQ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl2_r1onD :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl2_r1onD = ", "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl3_r1onE :: [Char] +[GblId] +lvl3_r1onE = ghc-prim:GHC.CString.unpackCString# lvl2_r1onD + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_r1onF :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_r1onF = "--modversion"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl5_r1onG :: [Char] +[GblId] +lvl5_r1onG = ghc-prim:GHC.CString.unpackCString# lvl4_r1onF + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl6_r1onH :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl6_r1onH + = "call to pkg-config --modversion on all packages failed. Falling back to querying pkg-config individually on each package"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_r1onI :: [Char] +[GblId] +lvl7_r1onI = ghc-prim:GHC.CString.unpackCString# lvl6_r1onH + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl8_r1onJ :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl8_r1onJ + = "libraries/bytestring/Data/ByteString/Lazy.hs:(1094,9)-(1096,69)|function comb"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +lvl9_r1onK :: () +[GblId, Str=b, Cpr=b] +lvl9_r1onK + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl8_r1onJ + +Rec { +-- RHS size: {terms: 27, types: 14, coercions: 0, joins: 0/0} +go1_r1onL :: [ByteString] -> LBS.ByteString -> LBS.ByteString +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go1_r1onL + = \ (ds_a5Ty :: [ByteString]) + (eta_B0 [OS=OneShot] :: LBS.ByteString) -> + case ds_a5Ty of { + [] -> eta_B0; + : y_a5TB ys_a5TC -> + case eta_B0 of z_a1nS3 { __DEFAULT -> + case y_a5TB of + { bytestring-0.11.5.3:Data.ByteString.Internal.Type.BS bx_a1nS5 + bx1_a1nS6 bx2_a1nS7 -> + case bx2_a1nS7 of wild2_a1nS9 { + __DEFAULT -> + go1_r1onL + ys_a5TC + (Data.ByteString.Lazy.Internal.Chunk + bx_a1nS5 bx1_a1nS6 wild2_a1nS9 z_a1nS3); + 0# -> go1_r1onL ys_a5TC z_a1nS3 + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 27, types: 14, coercions: 0, joins: 0/0} +go2_r1onM :: [ByteString] -> LBS.ByteString -> LBS.ByteString +[GblId[StrictWorker([!, !])], + Arity=2, + Str=<1L><1L>, + Unf=OtherCon []] +go2_r1onM + = \ (ds_a5Ty :: [ByteString]) + (eta_B0 [OS=OneShot] :: LBS.ByteString) -> + case ds_a5Ty of { + [] -> eta_B0; + : y_a5TB ys_a5TC -> + case eta_B0 of z_a1nS3 { __DEFAULT -> + case y_a5TB of + { bytestring-0.11.5.3:Data.ByteString.Internal.Type.BS bx_a1nS5 + bx1_a1nS6 bx2_a1nS7 -> + case bx2_a1nS7 of wild2_a1nS9 { + __DEFAULT -> + go2_r1onM + ys_a5TC + (Data.ByteString.Lazy.Internal.Chunk + bx_a1nS5 bx1_a1nS6 wild2_a1nS9 z_a1nS3); + 0# -> go2_r1onM ys_a5TC z_a1nS3 + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 104, types: 53, coercions: 0, joins: 0/2} +comb_r1onN + :: [ByteString] + -> [ByteString] -> LBS.ByteString -> [LBS.ByteString] +[GblId, Arity=3, Str=<1L>, Unf=OtherCon []] +comb_r1onN + = \ (acc_a1nQT :: [ByteString]) + (ds2_a1nQU :: [ByteString]) + (ds3_a1nQV :: LBS.ByteString) -> + case ds2_a1nQU of { + [] -> case lvl9_r1onK of wild_00 { }; + : s_a1nR2 ds4_a1nR3 -> + case ds4_a1nR3 of wild2_a1nR5 { + [] -> + case ds3_a1nQV of { + Data.ByteString.Lazy.Internal.Empty -> + ghc-prim:GHC.Types.: + @LBS.ByteString + (go2_r1onM + (ghc-prim:GHC.Types.: @ByteString s_a1nR2 acc_a1nQT) + Data.ByteString.Lazy.Internal.Empty) + (ghc-prim:GHC.Types.[] @LBS.ByteString); + Data.ByteString.Lazy.Internal.Chunk bx3_a1nRc bx4_a1nRd bx5_a1nRe + cs_a1nRf -> + case bx5_a1nRe of ds5_a1nRh { + __DEFAULT -> + letrec { + $wloop_s1ofu [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> [ByteString] + [LclId, Arity=1, Str=, Unf=OtherCon []] + $wloop_s1ofu + = \ (ww_s1ofr :: ghc-prim:GHC.Prim.Int#) -> + case {__ffi_static_ccall_unsafe bytestring-0.11.5.3:memchr :: Addr# + -> Int32# + -> Word64# + -> State# RealWorld + -> (# State# RealWorld, Addr# #)}_a1nRo + (ghc-prim:GHC.Prim.plusAddr# bx3_a1nRc ww_s1ofr) + 10#Int32 + (ghc-prim:GHC.Prim.int64ToWord64# + (ghc-prim:GHC.Prim.intToInt64# + (ghc-prim:GHC.Prim.-# ds5_a1nRh ww_s1ofr))) + ghc-prim:GHC.Prim.realWorld# + of + { (# ds6_a1nRs, ds7_a1nRt #) -> + case ghc-prim:GHC.Prim.touch# + @ghc-prim:GHC.Types.Lifted + @GHC.ForeignPtr.ForeignPtrContents + bx4_a1nRd + ds6_a1nRs + of + { __DEFAULT -> + case ghc-prim:GHC.Prim.eqAddr# ds7_a1nRt __NULL of { + __DEFAULT -> + let { + i_s1nTn :: ghc-prim:GHC.Prim.Int# + [LclId] + i_s1nTn = ghc-prim:GHC.Prim.minusAddr# ds7_a1nRt bx3_a1nRc } in + ghc-prim:GHC.Types.: + @ByteString + (bytestring-0.11.5.3:Data.ByteString.Internal.Type.BS + (ghc-prim:GHC.Prim.plusAddr# bx3_a1nRc ww_s1ofr) + bx4_a1nRd + (ghc-prim:GHC.Prim.-# i_s1nTn ww_s1ofr)) + ($wloop_s1ofu (ghc-prim:GHC.Prim.+# i_s1nTn 1#)); + 1# -> + ghc-prim:GHC.Types.: + @ByteString + (bytestring-0.11.5.3:Data.ByteString.Internal.Type.BS + (ghc-prim:GHC.Prim.plusAddr# bx3_a1nRc ww_s1ofr) + bx4_a1nRd + (ghc-prim:GHC.Prim.-# ds5_a1nRh ww_s1ofr)) + (ghc-prim:GHC.Types.[] @ByteString) + } + } + }; } in + comb_r1onN + (ghc-prim:GHC.Types.: @ByteString s_a1nR2 acc_a1nQT) + ($wloop_s1ofu 0#) + cs_a1nRf; + 0# -> + comb_r1onN + (ghc-prim:GHC.Types.: @ByteString s_a1nR2 acc_a1nQT) + (ghc-prim:GHC.Types.[] @ByteString) + cs_a1nRf + } + }; + : ipv_a1nRB ipv1_a1nRC -> + ghc-prim:GHC.Types.: + @LBS.ByteString + (go1_r1onL + (ghc-prim:GHC.Types.: @ByteString s_a1nR2 acc_a1nQT) + Data.ByteString.Lazy.Internal.Empty) + (comb_r1onN + (ghc-prim:GHC.Types.[] @ByteString) wild2_a1nR5 ds3_a1nQV) + } + } +end Rec } + +-- RHS size: {terms: 22, types: 83, coercions: 13, joins: 0/0} +lvl10_r1onO + :: SomeException + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Either T.UnicodeException T.Text #) +[GblId, + Arity=2, + Str=<1P(SP(SL,L,L,L,L),L)>, + Cpr=1(, 1), + Unf=OtherCon []] +lvl10_r1onO + = \ (e1_a1nLl [OS=OneShot] :: SomeException) + (eta1_a1nLm [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case e1_a1nLl of wild_a1nLn + { SomeException @e2_a1nLs $dException1_a1nLt e3_a1nLu -> + case base:Data.Typeable.Internal.sameTypeRep + @(*) + @(*) + @e2_a1nLs + @T.UnicodeException + ((GHC.Exception.Type.$p1Exception @e2_a1nLs $dException1_a1nLt) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N + :: Typeable e2_a1nLs + ~R# base:Data.Typeable.Internal.TypeRep e2_a1nLs)) + Data.Text.Encoding.Error.$fExceptionUnicodeException8 + of { + False -> + ghc-prim:GHC.Prim.raiseIO# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.LiftedRep + @SomeException + @(Either T.UnicodeException T.Text) + wild_a1nLn + eta1_a1nLm; + True -> + case Unsafe.Coerce.unsafeEqualityProof + @(*) + @(ghc-prim:GHC.Types.Any + Data.Type.Equality.:~~: ghc-prim:GHC.Types.Any) + @(e2_a1nLs Data.Type.Equality.:~~: T.UnicodeException) + of + { Unsafe.Coerce.UnsafeRefl co_a1nNY -> + (# eta1_a1nLm, + Data.Either.Left + @T.UnicodeException + @T.Text + (e3_a1nLu + `cast` (Sub (SelCo:Tc(2) (Sub co_a1nNY)) + ; Sub (SelCo:Tc(3) (Sub (Sym co_a1nNY))) + :: e2_a1nLs ~R# T.UnicodeException)) #) + } + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl11_r1onP :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl11_r1onP = " \t"# + +-- RHS size: {terms: 39, types: 11, coercions: 0, joins: 1/1} +g_r1onQ :: Word8 -> Bool +[GblId, Arity=1, Str=, Unf=OtherCon []] +g_r1onQ + = \ (x_a5L0 :: Word8) -> + joinrec { + go5_i5Rf [Occ=LoopBreaker, Dmd=SC(S,C(1,L))] + :: ghc-prim:GHC.Prim.Addr# -> Bool -> Bool + [LclId[JoinId(2)(Nothing)], Arity=2, Str=, Unf=OtherCon []] + go5_i5Rf (addr_i5Rg :: ghc-prim:GHC.Prim.Addr#) (z_i5Rh :: Bool) + = case ghc-prim:GHC.Prim.indexCharOffAddr# addr_i5Rg 0# + of ch_i5Ri { + __DEFAULT -> + case x_a5L0 of { GHC.Word.W8# x1_i1o6K -> + case ghc-prim:GHC.Prim.eqWord# + (ghc-prim:GHC.Prim.word8ToWord# x1_i1o6K) + (ghc-prim:GHC.Prim.and# + (ghc-prim:GHC.Prim.int2Word# (ghc-prim:GHC.Prim.ord# ch_i5Ri)) + 255##) + of { + __DEFAULT -> + jump go5_i5Rf (ghc-prim:GHC.Prim.plusAddr# addr_i5Rg 1#) z_i5Rh; + 1# -> ghc-prim:GHC.Types.False + } + }; + '\NUL'# -> + case z_i5Rh of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + }; } in + jump go5_i5Rf lvl11_r1onP ghc-prim:GHC.Types.False + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs10 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs10 + = "PKG_CONFIG_PATH"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs9 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs9 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs10 + +-- RHS size: {terms: 18, types: 26, coercions: 3, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs2 + :: SomeException + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + [FilePath] #) +[GblId, + Arity=2, + Str=<1P(SP(SL,L,L,L,L),L)>, + Cpr=1(, 1), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (e1_i1nz9 [Occ=Once1!, OS=OneShot] :: SomeException) + (eta1_i1nza [Occ=Once2, OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case e1_i1nz9 of wild_i1nXl [Occ=Once1] + { SomeException @e2_i1nXm $dException1_i1nXn [Occ=Once1] + _ [Occ=Dead] -> + case base:Data.Typeable.Internal.sameTypeRep + @(*) + @(*) + @e2_i1nXm + @IOException + ((GHC.Exception.Type.$p1Exception @e2_i1nXm $dException1_i1nXn) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N + :: Typeable e2_i1nXm + ~R# base:Data.Typeable.Internal.TypeRep e2_i1nXm)) + GHC.IO.Exception.$fExceptionIOException4 + of { + False -> + ghc-prim:GHC.Prim.raiseIO# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.LiftedRep + @SomeException + @[FilePath] + wild_i1nXl + eta1_i1nza; + True -> (# eta1_i1nza, ghc-prim:GHC.Types.[] @FilePath #) + } + }}] +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs2 + = \ (e1_i1nz9 [OS=OneShot] :: SomeException) + (eta1_i1nza [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case e1_i1nz9 of wild_i1nXl + { SomeException @e2_i1nXm $dException1_i1nXn e3_i1nXo -> + case base:Data.Typeable.Internal.sameTypeRep + @(*) + @(*) + @e2_i1nXm + @IOException + ((GHC.Exception.Type.$p1Exception @e2_i1nXm $dException1_i1nXn) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N + :: Typeable e2_i1nXm + ~R# base:Data.Typeable.Internal.TypeRep e2_i1nXm)) + GHC.IO.Exception.$fExceptionIOException4 + of { + False -> + ghc-prim:GHC.Prim.raiseIO# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.LiftedRep + @SomeException + @[FilePath] + wild_i1nXl + eta1_i1nza; + True -> (# eta1_i1nza, ghc-prim:GHC.Types.[] @FilePath #) + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs8 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs8 + = "--variable"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs7 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs7 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs8 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs6 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs6 + = "pc_path"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs5 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs5 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs6 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs4 + = "pkg-config"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs3 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs3 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs4 + +-- RHS size: {terms: 119, types: 199, coercions: 41, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs1 + :: Verbosity + -> ProgramDb + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + [FilePath] #) +[GblId, + Arity=3, + Str=, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 614 10}] +Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs1 + = \ (verbosity_a1moN :: Verbosity) + (progdb_a1moO [OS=OneShot] :: ProgramDb) + (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ((ghc-prim:GHC.Magic.noinline + @(IO GHC.IO.Encoding.Types.TextEncoding) + GHC.IO.Encoding.getForeignEncoding) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO GHC.IO.Encoding.Types.TextEncoding + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + GHC.IO.Encoding.Types.TextEncoding #)))) + eta_B0 + of + { (# ipv_a1niV, ipv1_a1niW #) -> + case ipv1_a1niW of + { GHC.IO.Encoding.Types.TextEncoding @dstate_a1njB @estate_a1njC + ww_a1njD ww1_a1njF ww2_a1njG -> + case GHC.Foreign.$wwithCString + @(Maybe String) + @dstate_a1njB + @estate_a1njC + ww2_a1njG + Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs9 + (System.Environment.getEnv3 + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] _R) + :: (GHC.Foreign.CString + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Maybe String #)) + ~R# (GHC.Foreign.CString -> IO (Maybe String)))) + ipv_a1niV + of + { (# ipv2_a1ngT, ipv3_a1ngU #) -> + case ghc-prim:GHC.Prim.catch# + @ghc-prim:GHC.Types.LiftedRep + @ghc-prim:GHC.Types.Lifted + @[FilePath] + @SomeException + (\ (s_a1nzq [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case Distribution.Simple.Program.Db.$wneedProgram + verbosity_a1moN + Distribution.Simple.Program.Builtin.pkgConfigProgram_name + (Distribution.Simple.Program.Builtin.pkgConfigProgram12 + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Verbosity + -> Distribution.Simple.Program.Types.ProgramSearchPath + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Maybe (FilePath, [FilePath]) #)) + ~R# (Verbosity + -> Distribution.Simple.Program.Types.ProgramSearchPath + -> IO (Maybe (FilePath, [FilePath]))))) + (Distribution.Simple.Program.Builtin.pkgConfigProgram11 + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Verbosity + -> FilePath + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Maybe Distribution.Types.Version.Version #)) + ~R# (Verbosity + -> FilePath + -> IO (Maybe Distribution.Types.Version.Version)))) + (Distribution.Simple.Program.Builtin.pkgConfigProgram1 + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Verbosity + -> ConfiguredProgram + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + ConfiguredProgram #)) + ~R# (Verbosity -> ConfiguredProgram -> IO ConfiguredProgram))) + progdb_a1moO + s_a1nzq + of + { (# ipv4_a1nzs, ipv5_a1nzt #) -> + case ipv5_a1nzt of { + Nothing -> (# ipv4_a1nzs, ghc-prim:GHC.Types.[] @FilePath #); + Just ds3_d1mYW -> + case ds3_d1mYW of { (pkgConfig_a1mpC, ds4_d1mYX) -> + case Distribution.Simple.Program.Run.getProgramInvocationOutput1 + verbosity_a1moN + (Distribution.Simple.Program.Run.ProgramInvocation + (Distribution.Simple.Program.Types.programPath pkgConfig_a1mpC) + (case pkgConfig_a1mpC of + { Distribution.Simple.Program.Types.ConfiguredProgram ds6_a1nA0 + ds7_a1nA3 + ds8_a1nA4 + ds9_a1nA5 + ds10_a1nA6 + ds11_a1nA7 + ds12_a1nA8 + ds13_a1nA9 -> + ++ + @[Char] + ds8_a1nA4 + (ghc-prim:GHC.Types.: + @[Char] + Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs7 + (ghc-prim:GHC.Types.: + @[Char] + Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs5 + (ghc-prim:GHC.Types.: + @[Char] + Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs3 + ds9_a1nA5))) + }) + (case pkgConfig_a1mpC of + { Distribution.Simple.Program.Types.ConfiguredProgram ds6_a1nAf + ds7_a1nAg + ds8_a1nAh + ds9_a1nAi + ds10_a1nAj + ds11_a1nAk + ds12_a1nAl + ds13_a1nAm -> + ds10_a1nAj + }) + (GHC.Maybe.Nothing @FilePath) + (GHC.Maybe.Nothing @Distribution.Utils.IOData.IOData) + Distribution.Simple.Program.Run.IOEncodingText + Distribution.Simple.Program.Run.IOEncodingText) + ipv4_a1nzs + of + { (# ipv6_X7, ipv7_X8 #) -> + (# ipv6_X7, + case lines ipv7_X8 of { + [] -> ghc-prim:GHC.Types.[] @String; + : p_a1mpE ds6_d1mZ5 -> + case ds6_d1mZ5 of { + [] -> + case p_a1mpE of wild5_i9NV { + [] -> ghc-prim:GHC.Types.[] @String; + : ds7_i9NW ds8_i9NX -> splitSearchPath wild5_i9NV + }; + : ipv8_s1ng5 ipv9_s1ng6 -> ghc-prim:GHC.Types.[] @FilePath + } + } #) + } + } + } + }) + Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs2 + ipv2_a1ngT + of + { (# ipv4_a1ngC, ipv5_a1ngD #) -> + (# ipv4_a1ngC, + case ipv3_a1ngU of { + Nothing -> ipv5_a1ngD; + Just x_i1nyO -> + case lines x_i1nyO of { + [] -> ipv5_a1ngD; + : p_a1mpE ds3_d1mZ5 -> + case ds3_d1mZ5 of { + [] -> + case p_a1mpE of wild4_i9NV { + [] -> ipv5_a1ngD; + : ds4_i9NW ds5_i9NX -> + ++ @[Char] (splitSearchPath wild4_i9NV) ipv5_a1ngD + }; + : ipv6_s1ng5 ipv7_s1ng6 -> ipv5_a1ngD + } + } + } #) + } + } + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 10, joins: 0/0} +getPkgConfigDbDirs :: Verbosity -> ProgramDb -> IO [FilePath] +[GblId, + Arity=3, + Str=, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +getPkgConfigDbDirs + = Distribution.Solver.Types.PkgConfigDb.getPkgConfigDbDirs1 + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <[FilePath]>_R) + :: (Verbosity + -> ProgramDb + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + [FilePath] #)) + ~R# (Verbosity -> ProgramDb -> IO [FilePath])) + +-- RHS size: {terms: 2, types: 1, coercions: 3, joins: 0/0} +lvl12_r1onR :: String -> Maybe PkgconfigVersion +[GblId] +lvl12_r1onR + = simpleParsec + @PkgconfigVersion + (Distribution.Types.PkgconfigVersion.$fParsecPkgconfigVersion_$cparsec + `cast` (Sym (Distribution.Parsec.N:Parsec[0] _N) + :: (forall (m :: * -> *). CabalParsing m => m PkgconfigVersion) + ~R# Parsec PkgconfigVersion)) + +-- RHS size: {terms: 9, types: 11, coercions: 5, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.pkgConfigDbFromList1 + :: (String, String) -> (PkgconfigName, Maybe PkgconfigVersion) +[GblId, + Arity=1, + Str=<1!P(ML,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_d1mZl [Occ=Once1!] :: (String, String)) -> + case ds_d1mZl of { (n_a1moF [Occ=Once1], vs_a1moG [Occ=Once1]) -> + ((Distribution.Utils.ShortText.$fIsStringShortText1 n_a1moF) + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName), + simpleParsec + @PkgconfigVersion + (Distribution.Types.PkgconfigVersion.$fParsecPkgconfigVersion_$cparsec + `cast` (Sym (Distribution.Parsec.N:Parsec[0] _N) + :: (forall (m :: * -> *). CabalParsing m => m PkgconfigVersion) + ~R# Parsec PkgconfigVersion)) + vs_a1moG) + }}] +Distribution.Solver.Types.PkgConfigDb.pkgConfigDbFromList1 + = \ (ds_d1mZl :: (String, String)) -> + case ds_d1mZl of { (n_a1moF, vs_a1moG) -> + ((Distribution.Utils.ShortText.$fIsStringShortText1 n_a1moF) + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName), + lvl12_r1onR vs_a1moG) + } + +Rec { +-- RHS size: {terms: 114, types: 42, coercions: 3, joins: 0/2} +Distribution.Solver.Types.PkgConfigDb.$wgo15 [InlPrag=[2], + Occ=LoopBreaker] + :: ghc-prim:GHC.Prim.ByteArray# + -> Map PkgconfigName (Maybe PkgconfigVersion) + -> Maybe (Maybe PkgconfigVersion) +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Types.PkgConfigDb.$wgo15 + = \ (ww_s1ogu :: ghc-prim:GHC.Prim.ByteArray#) + (ds1_s1ogw :: Map PkgconfigName (Maybe PkgconfigVersion)) -> + case ds1_s1ogw of { + Data.Map.Internal.Bin ipv_iHUL ipv1_iHUM ipv2_iHUN ipv3_iHUO + ipv4_iHUP -> + case ipv1_iHUM + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_s1olo -> + let { + ipv7_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv7_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1olo } in + let { + ipv8_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv8_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_s1ogu } in + case ghc-prim:GHC.Prim.<=# ipv8_akF2 ipv7_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1ogu 0# ww1_s1olo 0# ipv7_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> GHC.Maybe.Just @(Maybe PkgconfigVersion) ipv2_iHUN; + 1# -> + Distribution.Solver.Types.PkgConfigDb.$wgo15 ww_s1ogu ipv4_iHUP + }; + 1# -> + Distribution.Solver.Types.PkgConfigDb.$wgo15 ww_s1ogu ipv3_iHUO + }; + 1# -> + Distribution.Solver.Types.PkgConfigDb.$wgo15 ww_s1ogu ipv4_iHUP + }; + 1# -> + Distribution.Solver.Types.PkgConfigDb.$wgo15 ww_s1ogu ipv3_iHUO + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1ogu 0# ww1_s1olo 0# ipv8_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv7_akF1 ipv8_akF2 of { + __DEFAULT -> GHC.Maybe.Just @(Maybe PkgconfigVersion) ipv2_iHUN; + 1# -> + Distribution.Solver.Types.PkgConfigDb.$wgo15 ww_s1ogu ipv4_iHUP + }; + 1# -> + Distribution.Solver.Types.PkgConfigDb.$wgo15 ww_s1ogu ipv3_iHUO + }; + 1# -> + Distribution.Solver.Types.PkgConfigDb.$wgo15 ww_s1ogu ipv4_iHUP + }; + 1# -> + Distribution.Solver.Types.PkgConfigDb.$wgo15 ww_s1ogu ipv3_iHUO + } + } + } + }; + Data.Map.Internal.Tip -> + GHC.Maybe.Nothing @(Maybe PkgconfigVersion) + } +end Rec } + +-- RHS size: {terms: 26, types: 18, coercions: 3, joins: 0/0} +pkgConfigPkgIsPresent + :: PkgConfigDb -> PkgconfigName -> PkgconfigVersionRange -> Bool +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 0] 130 30}] +pkgConfigPkgIsPresent + = \ (ds_d1mZc :: PkgConfigDb) + (pn_a1moI :: PkgconfigName) + (vr_a1moJ :: PkgconfigVersionRange) -> + case ds_d1mZc of { + PkgConfigDb db_a1moH -> + case pn_a1moI + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_s1ogu -> + case Distribution.Solver.Types.PkgConfigDb.$wgo15 ww_s1ogu db_a1moH + of { + Nothing -> ghc-prim:GHC.Types.False; + Just ds1_d1mZj -> + case ds1_d1mZj of { + Nothing -> ghc-prim:GHC.Types.True; + Just v_a1moK -> withinPkgconfigVersionRange v_a1moK vr_a1moJ + } + } + }; + NoPkgConfigDb -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.pkgConfigDbPkgVersion1 + :: Maybe (Maybe PkgconfigVersion) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.pkgConfigDbPkgVersion1 + = GHC.Maybe.Just + @(Maybe PkgconfigVersion) (GHC.Maybe.Nothing @PkgconfigVersion) + +-- RHS size: {terms: 13, types: 9, coercions: 3, joins: 0/0} +pkgConfigDbPkgVersion + :: PkgConfigDb -> PkgconfigName -> Maybe (Maybe PkgconfigVersion) +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20] 60 0}] +pkgConfigDbPkgVersion + = \ (ds_d1mZa :: PkgConfigDb) (pn_a1moM :: PkgconfigName) -> + case ds_d1mZa of { + PkgConfigDb db_a1moL -> + case pn_a1moM + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_s1ogH -> + Distribution.Solver.Types.PkgConfigDb.$wgo15 ww_s1ogH db_a1moL + }; + NoPkgConfigDb -> + Distribution.Solver.Types.PkgConfigDb.pkgConfigDbPkgVersion1 + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$tc'PkgConfigDb3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PkgConfigDb.$tc'PkgConfigDb3 + = "'PkgConfigDb"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$tc'PkgConfigDb2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$tc'PkgConfigDb2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PkgConfigDb.$tc'PkgConfigDb3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$tc'NoPkgConfigDb3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.PkgConfigDb.$tc'NoPkgConfigDb3 + = "'NoPkgConfigDb"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$tc'NoPkgConfigDb2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$tc'NoPkgConfigDb2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PkgConfigDb.$tc'NoPkgConfigDb3 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r1onS :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r1onS + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigName.$tcPkgconfigName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_r1onT :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r1onT + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigVersion.$tcPkgconfigVersion + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep2_r1onU :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep2_r1onU + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep1_r1onT + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep3_r1onV :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_r1onV + = ghc-prim:GHC.Types.KindRepTyConApp + GHC.Maybe.$tcMaybe $krep2_r1onU + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep4_r1onW :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep4_r1onW + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep3_r1onV + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_r1onX :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep5_r1onX + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_r1onS $krep4_r1onW + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_r1onY :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r1onY + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep5_r1onX + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb2 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb2 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb4 + = "NoPkgConfigDb"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb7 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb7 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb3 + :: [Char] -> [Char] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb3 + = ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb5 + = "PkgConfigDb "# + +-- RHS size: {terms: 3, types: 37, coercions: 11, joins: 0/0} +lvl13_r1onZ + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl13_r1onZ + = \ (@x_a1mUo) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a1mUo + ((GHC.Generics.U1 @(*) @x_a1mUo) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_a1mUo + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a1mUo)) + +-- RHS size: {terms: 9, types: 42, coercions: 106, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fGenericPkgConfigDb_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. PkgConfigDb -> GHC.Generics.Rep PkgConfigDb x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_a1mUo) (x1_a1mLR [Occ=Once1!] :: PkgConfigDb) -> + case x1_a1mLR of { + PkgConfigDb g1_a1mLS [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a1mUo + (g1_a1mLS + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: Map PkgconfigName (Maybe PkgconfigVersion) + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (Map PkgconfigName (Maybe PkgconfigVersion)))) + x_a1mUo)); + NoPkgConfigDb -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a1mUo + ((GHC.Generics.U1 @(*) @x_a1mUo) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_a1mUo + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a1mUo)) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.PkgConfigDb.Rep_PkgConfigDb[0]))) _N + :: (forall {x}. + PkgConfigDb + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (Map PkgconfigName (Maybe PkgconfigVersion))))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x) + ~R# (forall {x}. PkgConfigDb -> GHC.Generics.Rep PkgConfigDb x))}] +Distribution.Solver.Types.PkgConfigDb.$fGenericPkgConfigDb_$cfrom + = (\ (@x_a1mUo) (x1_a1mLR :: PkgConfigDb) -> + case x1_a1mLR of { + PkgConfigDb g1_a1mLS -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a1mUo + (g1_a1mLS + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: Map PkgconfigName (Maybe PkgconfigVersion) + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion)))) + x_a1mUo)); + NoPkgConfigDb -> lvl13_r1onZ @x_a1mUo + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.PkgConfigDb.Rep_PkgConfigDb[0]))) _N + :: (forall {x}. + PkgConfigDb + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x) + ~R# (forall {x}. PkgConfigDb -> GHC.Generics.Rep PkgConfigDb x)) + +-- RHS size: {terms: 12, types: 76, coercions: 106, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep PkgConfigDb x -> PkgConfigDb +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_a1mVf) + (ds_d1n02 [Occ=Once1!] :: GHC.Generics.Rep PkgConfigDb x_a1mVf) -> + case ds_d1n02 + `cast` ((Sub (Distribution.Solver.Types.PkgConfigDb.Rep_PkgConfigDb[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep PkgConfigDb x_a1mVf + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (Map PkgconfigName (Maybe PkgconfigVersion))))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x_a1mVf) + of { + GHC.Generics.L1 ds1_d1n05 [Occ=Once1] -> + Distribution.Solver.Types.PkgConfigDb.PkgConfigDb + (ds1_d1n05 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (Map PkgconfigName (Maybe PkgconfigVersion)))) + x_a1mVf + ~R# Map PkgconfigName (Maybe PkgconfigVersion))); + GHC.Generics.R1 ds1_d1n08 [Occ=Once1!] -> + case ds1_d1n08 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a1mVf + ~R# GHC.Generics.U1 x_a1mVf) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.PkgConfigDb.NoPkgConfigDb + } + }}] +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb_$cto + = \ (@x_a1mVf) + (ds_d1n02 :: GHC.Generics.Rep PkgConfigDb x_a1mVf) -> + case ds_d1n02 + `cast` ((Sub (Distribution.Solver.Types.PkgConfigDb.Rep_PkgConfigDb[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep PkgConfigDb x_a1mVf + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x_a1mVf) + of { + GHC.Generics.L1 ds1_d1n05 -> + Distribution.Solver.Types.PkgConfigDb.PkgConfigDb + (ds1_d1n05 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion)))) + x_a1mVf + ~R# Map PkgconfigName (Maybe PkgconfigVersion))); + GHC.Generics.R1 ds1_d1n08 -> + case ds1_d1n08 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a1mVf + ~R# GHC.Generics.U1 x_a1mVf) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.PkgConfigDb.NoPkgConfigDb + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fGenericPkgConfigDb [InlPrag=CONLIKE] + :: Generic PkgConfigDb +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: PkgConfigDb + Distribution.Solver.Types.PkgConfigDb.$fGenericPkgConfigDb_$cfrom + Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb_$cto] +Distribution.Solver.Types.PkgConfigDb.$fGenericPkgConfigDb + = GHC.Generics.C:Generic + @PkgConfigDb + Distribution.Solver.Types.PkgConfigDb.$fGenericPkgConfigDb_$cfrom + Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb_$cto + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb_lvl24 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb_lvl24 + = (Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb7, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb12 + :: Proxy (Maybe PkgconfigVersion) + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb12 + = Distribution.Utils.Structured.$fStructuredMaybe_$cstructure + @PkgconfigVersion + Distribution.Types.PkgconfigVersion.$fStructuredPkgconfigVersion + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb11 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb11 + = Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb12 + (Data.Proxy.Proxy @(*) @(Maybe PkgconfigVersion)) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb10 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb10 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb11 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb9 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb9 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.PkgconfigName.$fStructuredPkgconfigName2 + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb10 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb14 + :: base:Data.Typeable.Internal.TypeRep (Map PkgconfigName) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb14 + = base:Data.Typeable.Internal.mkTrApp + @(*) + @(* -> *) + @Map + @PkgconfigName + Distribution.Utils.Structured.$fStructuredMap4 + Distribution.Types.PkgconfigName.$fDataPkgconfigName12 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb13 + :: base:Data.Typeable.Internal.TypeRep (Maybe PkgconfigVersion) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb13 + = base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @Maybe + @PkgconfigVersion + Distribution.Utils.Structured.$fStructuredMaybe2 + Distribution.Types.PkgconfigVersion.$fDataPkgconfigVersion12 + +-- RHS size: {terms: 11, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb8 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb8 + = case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @(Map PkgconfigName) + @(Maybe PkgconfigVersion) + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb14 + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb13 + of conrep_ikqB + { __DEFAULT -> + Distribution.Utils.Structured.Nominal + (base:Data.Typeable.Internal.SomeTypeRep + @(*) @(Map PkgconfigName (Maybe PkgconfigVersion)) conrep_ikqB) + 0#Word32 + Distribution.Utils.Structured.$fStructuredMap2 + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb9 + } + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb_lvl22 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb_lvl22 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb8 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$tcPkgConfigDb2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PkgConfigDb.$tcPkgConfigDb2 + = "PkgConfigDb"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb15 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb15 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PkgConfigDb.$tcPkgConfigDb2 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb_lvl1 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb_lvl1 + = (Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb15, + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb_lvl22) + +-- RHS size: {terms: 7, types: 44, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb7 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (xs_iko3 [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb_lvl1 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb_lvl24 + xs_iko3)}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb7 + = \ _ [Occ=Dead] + (xs_iko3 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb_lvl1 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb_lvl24 + xs_iko3) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.PkgConfigDb.$trModule2 + = "Distribution.Solver.Types.PkgConfigDb"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb18 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb18 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PkgConfigDb.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.PkgConfigDb.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb17 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb17 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.PkgConfigDb.$trModule4 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb16 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "PkgConfigDb" + "Distribution.Solver.Types.PkgConfigDb" + "cabal-install-solver-3.13.0.0-inplace" + False) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb16 + = GHC.Generics.$fDatatypeMetaMetaData + @"PkgConfigDb" + @"Distribution.Solver.Types.PkgConfigDb" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb15 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"PkgConfigDb">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"PkgConfigDb">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "PkgConfigDb")) + (Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb18 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.PkgConfigDb">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.PkgConfigDb">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.PkgConfigDb")) + (Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb17 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 3, types: 36, coercions: 34, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb6 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "PkgConfigDb" + "Distribution.Solver.Types.PkgConfigDb" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb6 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "PkgConfigDb" + "Distribution.Solver.Types.PkgConfigDb" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb16 + (Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb7 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$tcPkgConfigDb1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$tcPkgConfigDb1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PkgConfigDb.$tcPkgConfigDb2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PkgConfigDb.$trModule2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.PkgConfigDb.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.PkgConfigDb.$trModule3 + Distribution.Solver.Types.PkgConfigDb.$trModule1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$tcPkgConfigDb + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$tcPkgConfigDb + = ghc-prim:GHC.Types.TyCon + 1154104045930367395#Word64 + 6485329245460380000#Word64 + Distribution.Solver.Types.PkgConfigDb.$trModule + Distribution.Solver.Types.PkgConfigDb.$tcPkgConfigDb1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb5 + :: base:Data.Typeable.Internal.TypeRep PkgConfigDb +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb5 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @PkgConfigDb + Distribution.Solver.Types.PkgConfigDb.$tcPkgConfigDb + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb4 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb4 + = case Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb5 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_s1ome ipv1_s1omf + ipv2_s1omg ipv3_s1omh ipv4_s1omi -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @PkgConfigDb conrep_ijPi + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb3 + :: Word32 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb3 + = GHC.Word.W32# 0#Word32 + +-- RHS size: {terms: 4, types: 4, coercions: 46, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb2 + = Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb6 + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb4 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep PkgConfigDb)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep PkgConfigDb, GHC.Generics.D1 + (GHC.Generics.MetaData + "PkgConfigDb" + "Distribution.Solver.Types.PkgConfigDb" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PkgConfigDb" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map + PkgconfigName + (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "NoPkgConfigDb" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))_R + :: Proxy (GHC.Generics.Rep PkgConfigDb) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "PkgConfigDb" + "Distribution.Solver.Types.PkgConfigDb" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1)))) + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb_$cstructure + :: Proxy PkgConfigDb -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb2}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb [InlPrag=CONLIKE] + :: Structured PkgConfigDb +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: PkgConfigDb + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + PkgConfigDb + ~R# Typeable PkgConfigDb) + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb_$cstructure + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + PkgConfigDb + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb + = Distribution.Utils.Structured.C:Structured + @PkgConfigDb + (Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep PkgConfigDb + ~R# Typeable PkgConfigDb)) + Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb_$cstructure + (Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + PkgConfigDb Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$tc'NoPkgConfigDb1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PkgConfigDb.$tc'NoPkgConfigDb1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PkgConfigDb.$tcPkgConfigDb + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$tc'PkgConfigDb1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.PkgConfigDb.$tc'PkgConfigDb1 + = ghc-prim:GHC.Types.KindRepFun + $krep6_r1onY + Distribution.Solver.Types.PkgConfigDb.$tc'NoPkgConfigDb1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$tc'NoPkgConfigDb + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$tc'NoPkgConfigDb + = ghc-prim:GHC.Types.TyCon + 1776117557902665443#Word64 + 10798914648234669104#Word64 + Distribution.Solver.Types.PkgConfigDb.$trModule + Distribution.Solver.Types.PkgConfigDb.$tc'NoPkgConfigDb2 + 0# + Distribution.Solver.Types.PkgConfigDb.$tc'NoPkgConfigDb1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$tc'PkgConfigDb + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$tc'PkgConfigDb + = ghc-prim:GHC.Types.TyCon + 14557346827309236364#Word64 + 10547094040818374482#Word64 + Distribution.Solver.Types.PkgConfigDb.$trModule + Distribution.Solver.Types.PkgConfigDb.$tc'PkgConfigDb2 + 0# + Distribution.Solver.Types.PkgConfigDb.$tc'PkgConfigDb1 + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb6 + :: Show (Maybe PkgconfigVersion) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb6 + = GHC.Show.$fShowMaybe + @PkgconfigVersion + Distribution.Types.PkgconfigVersion.$fShowPkgconfigVersion + +-- RHS size: {terms: 36, types: 19, coercions: 0, joins: 0/1} +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb_$cshowsPrec + :: Int -> PkgConfigDb -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 30] 251 180}] +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb_$cshowsPrec + = \ (a_a1mLP :: Int) (ds_d1mZT :: PkgConfigDb) -> + case ds_d1mZT of { + PkgConfigDb b1_a1mLQ -> + case a_a1mLP of { ghc-prim:GHC.Types.I# x_i9Un -> + let { + g1_s1nT5 [Dmd=LC(S,L)] :: String -> String + [LclId] + g1_s1nT5 + = Data.Map.Internal.$w$cshowsPrec + @PkgconfigName + @(Maybe PkgconfigVersion) + Distribution.Types.PkgconfigName.$fShowPkgconfigName + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb6 + 11# + b1_a1mLQ } in + case ghc-prim:GHC.Prim.>=# x_i9Un 11# of { + __DEFAULT -> + \ (x1_X4 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb5 + (g1_s1nT5 x1_X4); + 1# -> + \ (x1_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb5 + (g1_s1nT5 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x1_i9OH))) + } + }; + NoPkgConfigDb -> + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb3 + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb1 + :: PkgConfigDb -> ShowS +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb1 + = Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb_$cshowsPrec + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb2 + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb_$cshowList + :: [PkgConfigDb] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb_$cshowList + = \ (ls_i9N8 :: [PkgConfigDb]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @PkgConfigDb + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 14, types: 10, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb_$cshow + :: PkgConfigDb -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 110 0}] +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb_$cshow + = \ (x_i9Nd :: PkgConfigDb) -> + case x_i9Nd of { + PkgConfigDb b1_a1mLQ -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb5 + (Data.Map.Internal.$w$cshowsPrec + @PkgconfigName + @(Maybe PkgconfigVersion) + Distribution.Types.PkgconfigName.$fShowPkgconfigName + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb6 + 11# + b1_a1mLQ + (ghc-prim:GHC.Types.[] @Char)); + NoPkgConfigDb -> + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb7 + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb [InlPrag=CONLIKE] + :: Show PkgConfigDb +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: PkgConfigDb + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb_$cshowsPrec + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb_$cshow + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb_$cshowList] +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb + = GHC.Show.C:Show + @PkgConfigDb + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb_$cshowsPrec + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb_$cshow + Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb_$cshowList + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb6 + :: Binary (Maybe PkgconfigVersion) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb6 + = binary-0.8.9.1:Data.Binary.Class.$fBinaryMaybe + @PkgconfigVersion + Distribution.Types.PkgconfigVersion.$fBinaryPkgconfigVersion + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb5 + :: Binary (PkgconfigName, Maybe PkgconfigVersion) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb5 + = binary-0.8.9.1:Data.Binary.Class.$fBinary(,) + @PkgconfigName + @(Maybe PkgconfigVersion) + Distribution.Types.PkgconfigName.$fBinaryPkgconfigName + Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb6 + +-- RHS size: {terms: 19, types: 51, coercions: 52, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb4 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=False) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] :: ByteString) + (eta3_ak58 [Occ=OnceL1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @(PkgconfigName, Maybe PkgconfigVersion) + Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb5 + @r_ak56 + eta2_ak57 + (\ (i'_ik63 [Occ=Once1] :: ByteString) + (a2_ik64 [Occ=Once1, OS=OneShot] + :: [(PkgconfigName, Maybe PkgconfigVersion)]) -> + eta3_ak58 + i'_ik63 + ((M.fromDistinctAscList + @PkgconfigName @(Maybe PkgconfigVersion) a2_ik64) + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: Map PkgconfigName (Maybe PkgconfigVersion) + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1_ak50)))}] +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb4 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 :: ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @(PkgconfigName, Maybe PkgconfigVersion) + Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb5 + @r_ak56 + eta2_ak57 + (\ (i'_ik63 :: ByteString) + (a2_ik64 [OS=OneShot] + :: [(PkgconfigName, Maybe PkgconfigVersion)]) -> + eta3_ak58 + i'_ik63 + ((M.fromDistinctAscList + @PkgconfigName @(Maybe PkgconfigVersion) a2_ik64) + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: Map PkgconfigName (Maybe PkgconfigVersion) + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1_ak50))) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb3 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] :: ByteString) + (eta3_ak58 [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50))}] +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb3 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 :: ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 15, types: 98, coercions: 231, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb2 + :: forall r. + ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success PkgConfigDb r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 140 0}] +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb2 + = \ (@r_ijNM) + (eta_ijNN :: ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + PkgConfigDb r_ijNM) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb4 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion))))))) + (Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb3 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion))))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion))))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + @r_ijNM + eta_ijNN + (\ (i'_ak43 :: ByteString) + (a1_ak44 + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion))))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any) -> + eta1_ijNO + i'_ak43 + (Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb_$cto + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.PkgConfigDb.Rep_PkgConfigDb[0]))) _N + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion))))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep PkgConfigDb ghc-prim:GHC.Types.Any)))) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb9 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_X1) + (@a1_X4) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_X7 [Occ=Once1] :: Binary w_X1) + (eta_X8 [Occ=Once1] :: w_X1) + _ [Occ=Dead] + (eta2_Xa [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_X4) -> + case eta_X8 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_s1nSZ [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_s1nSZ + = case (put @w_X1 $dBinary_X7 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s1nSZ + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_Xa + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_X4 + ~R# GHC.Generics.U1 a1_X4) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb9 + = \ (@w_X1) + (@a1_X4) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_X7 [OS=OneShot] :: Binary w_X1) + (eta_X8 [OS=OneShot] :: w_X1) + _ [Occ=Dead, OS=OneShot] + (eta2_Xa [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_X4) -> + case eta_X8 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_s1nSZ [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_s1nSZ + = case (put @w_X1 $dBinary_X7 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s1nSZ + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_Xa + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_X4 + ~R# GHC.Generics.U1 a1_X4) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 25, types: 49, coercions: 55, joins: 0/2} +Distribution.Solver.Types.PkgConfigDb.$w$dGBinaryPut [InlPrag=[2]] + :: forall {w} {a1}. + Binary w => + w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1 + -> Data.ByteString.Builder.Internal.Builder +[GblId[StrictWorker([~, !])], + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 0] 160 60}] +Distribution.Solver.Types.PkgConfigDb.$w$dGBinaryPut + = \ (@w_s1ohR) + (@a1_s1ohS) + ($dBinary_s1ohV :: Binary w_s1ohR) + (eta_s1ohW :: w_s1ohR) + (eta2_s1ohY + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1_s1ohS) -> + case eta_s1ohW of code_ajU7 { __DEFAULT -> + (\ (@r_ajWq) -> + let { + g1_s1nSV [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + g1_s1nSV + = ((binary-0.8.9.1:Data.Binary.Class.$w$cput16 + @PkgconfigName + @(Maybe PkgconfigVersion) + Distribution.Types.PkgconfigName.$fBinaryPkgconfigName + Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb6 + (eta2_s1ohY + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1_s1ohS + ~R# Map PkgconfigName (Maybe PkgconfigVersion)))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq } in + let { + f_s1nSX [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_s1nSX + = case (put @w_s1ohR $dBinary_s1ohV code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s1nSX (g1_s1nSV x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) + } + +-- RHS size: {terms: 17, types: 40, coercions: 6, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb10 [InlPrag=[2]] + :: forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_s1ohR) + (@a1_s1ohS) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_s1ohV [Occ=Once1] :: Binary w_s1ohR) + (eta_s1ohW [Occ=Once1] :: w_s1ohR) + _ [Occ=Dead] + (eta2_s1ohY [Occ=Once1] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1_s1ohS) -> + case (Distribution.Solver.Types.PkgConfigDb.$w$dGBinaryPut + @w_s1ohR @a1_s1ohS $dBinary_s1ohV eta_s1ohW eta2_s1ohY) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s1okE [Occ=Once1] + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s1okE + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb10 + = \ (@w_s1ohR) + (@a1_s1ohS) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_s1ohV [OS=OneShot] :: Binary w_s1ohR) + (eta_s1ohW [OS=OneShot] :: w_s1ohR) + _ [Occ=Dead, OS=OneShot] + (eta2_s1ohY [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1_s1ohS) -> + case (Distribution.Solver.Types.PkgConfigDb.$w$dGBinaryPut + @w_s1ohR @a1_s1ohS $dBinary_s1ohV eta_s1ohW eta2_s1ohY) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s1okD + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s1okD + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 2, types: 38, coercions: 12, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb8 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb8 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 6, types: 57, coercions: 103, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb7 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb7 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb10 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion))))))) + (Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb9 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion))))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion))))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb8 + +-- RHS size: {terms: 13, types: 98, coercions: 158, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb_$cput + :: PkgConfigDb -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 90 0}] +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb_$cput + = \ (eta_ijNF :: PkgConfigDb) -> + case eta_ijNF of { + PkgConfigDb g1_a1mLS -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb10 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion))))))) + (Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb9 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion))))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion))))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + (g1_a1mLS + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: Map PkgconfigName (Maybe PkgconfigVersion) + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion)))) + ghc-prim:GHC.Types.Any))); + NoPkgConfigDb -> + Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb7 + } + +Rec { +-- RHS size: {terms: 49, types: 150, coercions: 175, joins: 0/2} +Distribution.Solver.Types.PkgConfigDb.$wgo1 [InlPrag=[2], + Occ=LoopBreaker] + :: [PkgConfigDb] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.PkgConfigDb.$wgo1 + = \ (ds_s1oia :: [PkgConfigDb]) -> + case ds_s1oia of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X4) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X4))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,L))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.PkgConfigDb.$wgo1 ys_a5TC of + { (# ww_s1okt, ww1_s1oku #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s1okt ww1_s1oku) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + let { + ds1_ikKj [Dmd=LC(S,L)] :: Data.ByteString.Builder.Internal.Builder + [LclId] + ds1_ikKj + = case y_a5TB of { + PkgConfigDb g1_a1mLS -> + case (binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb10 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion)))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map + PkgconfigName + (Maybe PkgconfigVersion))))))) + (Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb9 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion))))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map + PkgconfigName + (Maybe PkgconfigVersion))))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + (g1_a1mLS + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: Map PkgconfigName (Maybe PkgconfigVersion) + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (Map + PkgconfigName (Maybe PkgconfigVersion)))) + ghc-prim:GHC.Types.Any)))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + }; + NoPkgConfigDb -> + case Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb7 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + } + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_X5) + (x_X6 :: Data.ByteString.Builder.Internal.BuildStep r_X5) -> + (ds1_ikKj + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X5 + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X5 x_X6 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.PkgConfigDb.$w$cputList [InlPrag=[2]] + :: [PkgConfigDb] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.PkgConfigDb.$w$cputList + = \ (xs_s1oif :: [PkgConfigDb]) (@r_ikKl) -> + let { + g1_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g1_a5KZ + = case Distribution.Solver.Types.PkgConfigDb.$wgo1 xs_s1oif of + { (# ww_s1okt, ww1_s1oku #) -> + (ww1_s1oku + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @PkgConfigDb xs_s1oif 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g1_a5KZ x1_a5L0 } in + let { + lvl20_s1olK + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl20_s1olK + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl20_s1olK + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb1 [InlPrag=[2]] + :: [PkgConfigDb] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_s1oif [Occ=Once1] :: [PkgConfigDb]) -> + case Distribution.Solver.Types.PkgConfigDb.$w$cputList xs_s1oif + of nt_s1okL [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s1okL + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb1 + = \ (xs_s1oif :: [PkgConfigDb]) -> + case Distribution.Solver.Types.PkgConfigDb.$w$cputList xs_s1oif + of nt_s1okK + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s1okK + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb [InlPrag=CONLIKE] + :: Binary PkgConfigDb +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: PkgConfigDb + Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb_$cput + Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + PkgConfigDb r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + PkgConfigDb) + Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb1 + `cast` (<[PkgConfigDb]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PkgConfigDb] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([PkgConfigDb] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @PkgConfigDb + Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb_$cput + (Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success PkgConfigDb r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get PkgConfigDb)) + (Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb1 + `cast` (<[PkgConfigDb]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PkgConfigDb] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([PkgConfigDb] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +Rec { +-- RHS size: {terms: 182, types: 102, coercions: 42, joins: 3/5} +Distribution.Solver.Types.PkgConfigDb.$w$sgo15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a1}. + PkgconfigName + -> ghc-prim:GHC.Prim.ByteArray# + -> a1 + -> Map PkgconfigName a1 + -> Map PkgconfigName a1 +[GblId[StrictWorker([~, ~, ~, !])], + Arity=4, + Str=<1L>, + Unf=OtherCon []] +Distribution.Solver.Types.PkgConfigDb.$w$sgo15 + = \ (@a1_s1oiu) + (orig_s1oiv :: PkgconfigName) + (ww_s1oiy :: ghc-prim:GHC.Prim.ByteArray#) + (x_s1oiA :: a1_s1oiu) + (ds1_s1oiB :: Map PkgconfigName a1_s1oiu) -> + case ds1_s1oiB of wild_i1nU1 { + Data.Map.Internal.Bin bx_i1nU2 ky_i1nU3 y_i1nU4 l_i1nU5 r_i1nU6 -> + case ky_i1nU3 + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_s1olM + { Data.ByteString.Short.Internal.SBS ww1_s1olN -> + let { + ipv_akF1 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_akF1 = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s1olN } in + let { + ipv1_akF2 :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_akF2 = ghc-prim:GHC.Prim.sizeofByteArray# ww_s1oiy } in + join { + $j_s1nXa [Dmd=ML] :: Map PkgconfigName a1_s1oiu + [LclId[JoinId(0)(Nothing)]] + $j_s1nXa + = case Distribution.Solver.Types.PkgConfigDb.$w$sgo15 + @a1_s1oiu orig_s1oiv ww_s1oiy x_s1oiA l_i1nU5 + of l'_i1nUa + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map PkgconfigName a1_s1oiu) + @(Map PkgconfigName a1_s1oiu) + l'_i1nUa + l_i1nU5 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @PkgconfigName + @a1_s1oiu + (wild1_s1olM + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + y_i1nU4 + l'_i1nUa + r_i1nU6; + 1# -> wild_i1nU1 + } + } } in + join { + $j1_s1nXb [Dmd=ML] :: Map PkgconfigName a1_s1oiu + [LclId[JoinId(0)(Nothing)]] + $j1_s1nXb + = case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_s1oiu + @a1_s1oiu + x_s1oiA + y_i1nU4 + of { + __DEFAULT -> + case (ghc-prim:GHC.Magic.lazy @PkgconfigName orig_s1oiv) + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1oeW + { Data.ByteString.Short.Internal.SBS ipv2_s1oeX -> + Data.Map.Internal.Bin + @PkgconfigName + @a1_s1oiu + bx_i1nU2 + (nt_s1oeW + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x_s1oiA + l_i1nU5 + r_i1nU6 + }; + 1# -> + case (ghc-prim:GHC.Magic.lazy @PkgconfigName orig_s1oiv) + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1nX9 + { Data.ByteString.Short.Internal.SBS ipv2_s1o6y -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @PkgconfigName + @PkgconfigName + orig_s1oiv + (wild1_s1olM + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + of { + __DEFAULT -> + Data.Map.Internal.Bin + @PkgconfigName + @a1_s1oiu + bx_i1nU2 + (nt_s1nX9 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x_s1oiA + l_i1nU5 + r_i1nU6; + 1# -> wild_i1nU1 + } + } + } } in + join { + $j2_s1nXc [Dmd=ML] :: Map PkgconfigName a1_s1oiu + [LclId[JoinId(0)(Nothing)]] + $j2_s1nXc + = case Distribution.Solver.Types.PkgConfigDb.$w$sgo15 + @a1_s1oiu orig_s1oiv ww_s1oiy x_s1oiA r_i1nU6 + of r'_i1nUj + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map PkgconfigName a1_s1oiu) + @(Map PkgconfigName a1_s1oiu) + r'_i1nUj + r_i1nU6 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @PkgconfigName + @a1_s1oiu + (wild1_s1olM + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + y_i1nU4 + l_i1nU5 + r'_i1nUj; + 1# -> wild_i1nU1 + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_akF2 ipv_akF1 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1oiy 0# ww1_s1olN 0# ipv_akF1 + of ds_akF4 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF4 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> jump $j1_s1nXb; + 1# -> jump $j2_s1nXc + }; + 1# -> jump $j_s1nXa + }; + 1# -> jump $j2_s1nXc + }; + 1# -> jump $j_s1nXa + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s1oiy 0# ww1_s1olN 0# ipv1_akF2 + of ds_akF9 + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_akF9 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_akF1 ipv1_akF2 of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_akF1 ipv1_akF2 of { + __DEFAULT -> jump $j1_s1nXb; + 1# -> jump $j2_s1nXc + }; + 1# -> jump $j_s1nXa + }; + 1# -> jump $j2_s1nXc + }; + 1# -> jump $j_s1nXa + } + } + } + }; + Data.Map.Internal.Tip -> + case (ghc-prim:GHC.Magic.lazy @PkgconfigName orig_s1oiv) + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1of1 + { Data.ByteString.Short.Internal.SBS ipv_s1of7 -> + Data.Map.Internal.Bin + @PkgconfigName + @a1_s1oiu + 1# + (nt_s1of1 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x_s1oiA + (Data.Map.Internal.Tip @PkgconfigName @a1_s1oiu) + (Data.Map.Internal.Tip @PkgconfigName @a1_s1oiu) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 364, types: 591, coercions: 75, joins: 1/5} +$wpoly_create_r1oo0 + :: forall {a}. + ghc-prim:GHC.Prim.Int# + -> [(PkgconfigName, a)] + -> (# Map PkgconfigName a, [(PkgconfigName, a)], + [(PkgconfigName, a)] #) +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=OtherCon []] +$wpoly_create_r1oo0 + = \ (@a_s1oiN) + (ww_s1oiQ :: ghc-prim:GHC.Prim.Int#) + (ds9_s1oiS :: [(PkgconfigName, a_s1oiN)]) -> + case ds9_s1oiS of wild10_i1n2F { + [] -> + (# Data.Map.Internal.Tip @PkgconfigName @a_s1oiN, + ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN), + ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN) #); + : ipv8_i1n2G ipv9_i1n2H -> + case ww_s1oiQ of wild_X4 { + __DEFAULT -> + case $wpoly_create_r1oo0 + @a_s1oiN + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X4 1#) + wild10_i1n2F + of wild1_X6 + { (# ww1_s1okx, ww2_s1oky, ww3_s1okz #) -> + case ww2_s1oky of wild13_i1n2Q { + [] -> wild1_X6; + : ds14_i1n2S ds15_i1n2T -> + case ds14_i1n2S of { (ky2_i1n2W, y_i1n2X) -> + case ds15_i1n2T of wild15_i1n2Z { + [] -> + (# Data.Map.Internal.insertMax + @PkgconfigName @a_s1oiN ky2_i1n2W y_i1n2X ww1_s1okx, + ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN), ww3_s1okz #); + : ipv10_i1n31 ipv11_i1n32 -> + case ipv10_i1n31 of { (ky3_i1n35, ds16_i1n36) -> + case ky3_i1n35 + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww4_a1nWH -> + case ky2_i1n2W + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild3_a1nWJ + { Data.ByteString.Short.Internal.SBS ww5_a1nWK -> + let { + ipv_a1nWO :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_a1nWO = ghc-prim:GHC.Prim.sizeofByteArray# ww5_a1nWK } in + let { + ipv1_a1nWP :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_a1nWP = ghc-prim:GHC.Prim.sizeofByteArray# ww4_a1nWH } in + join { + $j_s1nX1 [Dmd=M!P(L,L,L)] + :: (# Map PkgconfigName a_s1oiN, [(PkgconfigName, a_s1oiN)], + [(PkgconfigName, a_s1oiN)] #) + [LclId[JoinId(0)(Nothing)]] + $j_s1nX1 + = case $wpoly_create_r1oo0 + @a_s1oiN + (ghc-prim:GHC.Prim.uncheckedIShiftRA# wild_X4 1#) + wild15_i1n2Z + of + { (# ww6_X9, ww7_Xa, ww8_Xb #) -> + (# Data.Map.Internal.link + @PkgconfigName + @a_s1oiN + (wild3_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + y_i1n2X + ww1_s1okx + ww6_X9, + ww7_Xa, ww8_Xb #) + } } in + case ghc-prim:GHC.Prim.<=# ipv1_a1nWP ipv_a1nWO of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_a1nWH 0# ww5_a1nWK 0# ipv_a1nWO + of ds_a1nWR + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_a1nWR 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_a1nWR 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_a1nWO ipv1_a1nWP of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_a1nWO ipv1_a1nWP of { + __DEFAULT -> + (# ww1_s1okx, + ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN), + wild13_i1n2Q #); + 1# -> jump $j_s1nX1 + }; + 1# -> + (# ww1_s1okx, ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN), + wild13_i1n2Q #) + }; + 1# -> jump $j_s1nX1 + }; + 1# -> + (# ww1_s1okx, ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN), + wild13_i1n2Q #) + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww4_a1nWH 0# ww5_a1nWK 0# ipv1_a1nWP + of ds_a1nWW + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_a1nWW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_a1nWW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_a1nWO ipv1_a1nWP of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_a1nWO ipv1_a1nWP of { + __DEFAULT -> + (# ww1_s1okx, + ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN), + wild13_i1n2Q #); + 1# -> jump $j_s1nX1 + }; + 1# -> + (# ww1_s1okx, ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN), + wild13_i1n2Q #) + }; + 1# -> jump $j_s1nX1 + }; + 1# -> + (# ww1_s1okx, ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN), + wild13_i1n2Q #) + } + } + } + } + } + } + } + } + } + }; + 1# -> + case ipv8_i1n2G of { (kx2_i1n3j, x2_i1n3k) -> + case ipv9_i1n2H of wild13_i1n3m { + [] -> + (# case kx2_i1n3j + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1of2 + { Data.ByteString.Short.Internal.SBS ipv_s1of3 -> + Data.Map.Internal.Bin + @PkgconfigName + @a_s1oiN + 1# + (nt_s1of2 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x2_i1n3k + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN) + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN) + }, + ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN), + ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN) #); + : ds11_i1n3o ds12_i1n3p -> + case ds11_i1n3o of { (ky2_i1n3s, ds13_i1n3t) -> + case ky2_i1n3s + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_a1nWH -> + case kx2_i1n3j + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild2_a1nWJ + { Data.ByteString.Short.Internal.SBS ww2_a1nWK -> + let { + ipv_a1nWO :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_a1nWO = ghc-prim:GHC.Prim.sizeofByteArray# ww2_a1nWK } in + let { + ipv1_a1nWP :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_a1nWP = ghc-prim:GHC.Prim.sizeofByteArray# ww1_a1nWH } in + case ghc-prim:GHC.Prim.<=# ipv1_a1nWP ipv_a1nWO of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_a1nWH 0# ww2_a1nWK 0# ipv_a1nWO + of ds_a1nWR + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_a1nWR 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_a1nWR 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_a1nWO ipv1_a1nWP of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_a1nWO ipv1_a1nWP of { + __DEFAULT -> + (# Data.Map.Internal.Bin + @PkgconfigName + @a_s1oiN + 1# + (wild2_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x2_i1n3k + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN) + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN), + ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN), + wild13_i1n3m #); + 1# -> + (# Data.Map.Internal.Bin + @PkgconfigName + @a_s1oiN + 1# + (wild2_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x2_i1n3k + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN) + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN), + wild13_i1n3m, + ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN) #) + }; + 1# -> + (# Data.Map.Internal.Bin + @PkgconfigName + @a_s1oiN + 1# + (wild2_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x2_i1n3k + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN) + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN), + ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN), + wild13_i1n3m #) + }; + 1# -> + (# Data.Map.Internal.Bin + @PkgconfigName + @a_s1oiN + 1# + (wild2_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x2_i1n3k + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN) + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN), + wild13_i1n3m, ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN) #) + }; + 1# -> + (# Data.Map.Internal.Bin + @PkgconfigName + @a_s1oiN + 1# + (wild2_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x2_i1n3k + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN) + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN), + ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN), wild13_i1n3m #) + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_a1nWH 0# ww2_a1nWK 0# ipv1_a1nWP + of ds_a1nWW + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_a1nWW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_a1nWW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_a1nWO ipv1_a1nWP of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_a1nWO ipv1_a1nWP of { + __DEFAULT -> + (# Data.Map.Internal.Bin + @PkgconfigName + @a_s1oiN + 1# + (wild2_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x2_i1n3k + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN) + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN), + ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN), + wild13_i1n3m #); + 1# -> + (# Data.Map.Internal.Bin + @PkgconfigName + @a_s1oiN + 1# + (wild2_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x2_i1n3k + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN) + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN), + wild13_i1n3m, + ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN) #) + }; + 1# -> + (# Data.Map.Internal.Bin + @PkgconfigName + @a_s1oiN + 1# + (wild2_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x2_i1n3k + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN) + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN), + ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN), + wild13_i1n3m #) + }; + 1# -> + (# Data.Map.Internal.Bin + @PkgconfigName + @a_s1oiN + 1# + (wild2_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x2_i1n3k + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN) + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN), + wild13_i1n3m, ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN) #) + }; + 1# -> + (# Data.Map.Internal.Bin + @PkgconfigName + @a_s1oiN + 1# + (wild2_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x2_i1n3k + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN) + (Data.Map.Internal.Tip @PkgconfigName @a_s1oiN), + ghc-prim:GHC.Types.[] @(PkgconfigName, a_s1oiN), wild13_i1n3m #) + } + } + } + } + } + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 21, types: 28, coercions: 8, joins: 0/0} +poly_go1_r1oo1 + :: forall {a}. + [(PkgconfigName, a)] -> Map PkgconfigName a -> Map PkgconfigName a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go1_r1oo1 + = \ (@a_s1oj9) + (ds_a5Ty :: [(PkgconfigName, a_s1oj9)]) + (eta_B0 [OS=OneShot] :: Map PkgconfigName a_s1oj9) -> + case ds_a5Ty of { + [] -> eta_B0; + : y_a5TB ys_a5TC -> + case y_a5TB of { (k1_i1n3P, x2_i1n3Q) -> + case k1_i1n3P + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_X4 + { Data.ByteString.Short.Internal.SBS ww_s1oiy -> + poly_go1_r1oo1 + @a_s1oj9 + ys_a5TC + (Distribution.Solver.Types.PkgConfigDb.$w$sgo15 + @a_s1oj9 + (wild1_X4 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + ww_s1oiy + x2_i1n3Q + eta_B0) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 21, types: 28, coercions: 8, joins: 0/0} +poly_go2_r1oo2 + :: forall {a}. + [(PkgconfigName, a)] -> Map PkgconfigName a -> Map PkgconfigName a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +poly_go2_r1oo2 + = \ (@a_s1oj9) + (ds_a5Ty :: [(PkgconfigName, a_s1oj9)]) + (eta_B0 [OS=OneShot] :: Map PkgconfigName a_s1oj9) -> + case ds_a5Ty of { + [] -> eta_B0; + : y_a5TB ys_a5TC -> + case y_a5TB of { (k1_i1n3Y, x2_i1n3Z) -> + case k1_i1n3Y + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_X4 + { Data.ByteString.Short.Internal.SBS ww_s1oiy -> + poly_go2_r1oo2 + @a_s1oj9 + ys_a5TC + (Distribution.Solver.Types.PkgConfigDb.$w$sgo15 + @a_s1oj9 + (wild1_X4 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + ww_s1oiy + x2_i1n3Z + eta_B0) + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 154, types: 113, coercions: 16, joins: 1/3} +Distribution.Solver.Types.PkgConfigDb.$wpoly_go15 [InlPrag=[2], + Occ=LoopBreaker] + :: forall {a}. + ghc-prim:GHC.Prim.Int# + -> Map PkgconfigName a + -> [(PkgconfigName, a)] + -> Map PkgconfigName a +[GblId[StrictWorker([~, !, !])], + Arity=3, + Str=<1L><1L>, + Unf=OtherCon []] +Distribution.Solver.Types.PkgConfigDb.$wpoly_go15 + = \ (@a_s1oj9) + (ww_s1ojc :: ghc-prim:GHC.Prim.Int#) + (t_s1oje :: Map PkgconfigName a_s1oj9) + (ds5_s1ojf :: [(PkgconfigName, a_s1oj9)]) -> + case ds5_s1ojf of wild5_i1n2f { + [] -> t_s1oje; + : ipv3_i1n2h ipv4_i1n2i -> + case ipv3_i1n2h of { (kx1_i1n2l, x1_i1n2m) -> + case ipv4_i1n2i of wild7_i1n2o { + [] -> + Data.Map.Internal.insertMax + @PkgconfigName @a_s1oj9 kx1_i1n2l x1_i1n2m t_s1oje; + : ipv5_i1n2q ipv6_i1n2r -> + case ipv5_i1n2q of { (ky1_i1n2u, ds7_i1n2v) -> + case ky1_i1n2u + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww1_a1nWH -> + case kx1_i1n2l + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_a1nWJ + { Data.ByteString.Short.Internal.SBS ww2_a1nWK -> + let { + ipv_a1nWO :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_a1nWO = ghc-prim:GHC.Prim.sizeofByteArray# ww2_a1nWK } in + let { + ipv1_a1nWP :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv1_a1nWP = ghc-prim:GHC.Prim.sizeofByteArray# ww1_a1nWH } in + join { + $j_s1nX4 [Dmd=ML] :: Map PkgconfigName a_s1oj9 + [LclId[JoinId(0)(Nothing)]] + $j_s1nX4 + = case $wpoly_create_r1oo0 @a_s1oj9 ww_s1ojc wild7_i1n2o of + { (# ww3_s1okx, ww4_s1oky, ww5_s1okz #) -> + case ww5_s1okz of wild11_i1n3D { + [] -> + Distribution.Solver.Types.PkgConfigDb.$wpoly_go15 + @a_s1oj9 + (ghc-prim:GHC.Prim.uncheckedIShiftL# ww_s1ojc 1#) + (Data.Map.Internal.link + @PkgconfigName + @a_s1oj9 + (wild1_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x1_i1n2m + t_s1oje + ww3_s1okx) + ww4_s1oky; + : ipv7_i1n3I ipv8_i1n3J -> + poly_go1_r1oo1 + @a_s1oj9 + wild11_i1n3D + (Data.Map.Internal.link + @PkgconfigName + @a_s1oj9 + (wild1_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x1_i1n2m + t_s1oje + ww3_s1okx) + } + } } in + case ghc-prim:GHC.Prim.<=# ipv1_a1nWP ipv_a1nWO of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_a1nWH 0# ww2_a1nWK 0# ipv_a1nWO + of ds_a1nWR + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_a1nWR 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_a1nWR 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_a1nWO ipv1_a1nWP of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_a1nWO ipv1_a1nWP of { + __DEFAULT -> poly_go2_r1oo2 @a_s1oj9 wild5_i1n2f t_s1oje; + 1# -> jump $j_s1nX4 + }; + 1# -> poly_go2_r1oo2 @a_s1oj9 wild5_i1n2f t_s1oje + }; + 1# -> jump $j_s1nX4 + }; + 1# -> poly_go2_r1oo2 @a_s1oj9 wild5_i1n2f t_s1oje + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww1_a1nWH 0# ww2_a1nWK 0# ipv1_a1nWP + of ds_a1nWW + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds_a1nWW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds_a1nWW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv_a1nWO ipv1_a1nWP of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv_a1nWO ipv1_a1nWP of { + __DEFAULT -> poly_go2_r1oo2 @a_s1oj9 wild5_i1n2f t_s1oje; + 1# -> jump $j_s1nX4 + }; + 1# -> poly_go2_r1oo2 @a_s1oj9 wild5_i1n2f t_s1oje + }; + 1# -> jump $j_s1nX4 + }; + 1# -> poly_go2_r1oo2 @a_s1oj9 wild5_i1n2f t_s1oje + } + } + } + } + } + } + } + } + } +end Rec } + +Rec { +-- RHS size: {terms: 21, types: 28, coercions: 8, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$sfromList1 [Occ=LoopBreaker] + :: forall {a}. + [(PkgconfigName, a)] -> Map PkgconfigName a -> Map PkgconfigName a +[GblId, Arity=2, Str=<1L><1L>, Unf=OtherCon []] +Distribution.Solver.Types.PkgConfigDb.$sfromList1 + = \ (@a_i1n1M) + (ds_a5Ty :: [(PkgconfigName, a_i1n1M)]) + (eta_B0 [OS=OneShot] :: Map PkgconfigName a_i1n1M) -> + case ds_a5Ty of { + [] -> eta_B0; + : y_a5TB ys_a5TC -> + case y_a5TB of { (k1_i1n47, x1_i1n48) -> + case k1_i1n47 + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild1_X4 + { Data.ByteString.Short.Internal.SBS ww_s1oiy -> + Distribution.Solver.Types.PkgConfigDb.$sfromList1 + @a_i1n1M + ys_a5TC + (Distribution.Solver.Types.PkgConfigDb.$w$sgo15 + @a_i1n1M + (wild1_X4 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + ww_s1oiy + x1_i1n48 + eta_B0) + } + } + } +end Rec } + +-- RHS size: {terms: 192, types: 134, coercions: 64, joins: 0/2} +Distribution.Solver.Types.PkgConfigDb.$sfromList [InlPrag=INLINABLE] + :: forall {a}. [(PkgconfigName, a)] -> Map PkgconfigName a +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 733 20}] +Distribution.Solver.Types.PkgConfigDb.$sfromList + = \ (@a_i1n1M) (ds_i1n1O :: [(PkgconfigName, a_i1n1M)]) -> + case ds_i1n1O of { + [] -> Data.Map.Internal.Tip @PkgconfigName @a_i1n1M; + : ds1_i1n1Q ds2_i1n1R -> + case ds1_i1n1Q of { (kx_i1n1U, x_i1n1V) -> + case ds2_i1n1R of wild2_i1n1X { + [] -> + case kx_i1n1U + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1of5 + { Data.ByteString.Short.Internal.SBS ipv_s1of9 -> + Data.Map.Internal.Bin + @PkgconfigName + @a_i1n1M + 1# + (nt_s1of5 + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x_i1n1V + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M) + }; + : ipv_i1n1Z ipv1_i1n20 -> + case ipv_i1n1Z of { (ky_i1n23, ds3_i1n24) -> + case ky_i1n23 + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww_a1nWH -> + case kx_i1n1U + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of wild5_a1nWJ + { Data.ByteString.Short.Internal.SBS ww1_a1nWK -> + let { + ipv2_a1nWO :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv2_a1nWO = ghc-prim:GHC.Prim.sizeofByteArray# ww1_a1nWK } in + let { + ipv3_a1nWP :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv3_a1nWP = ghc-prim:GHC.Prim.sizeofByteArray# ww_a1nWH } in + case ghc-prim:GHC.Prim.<=# ipv3_a1nWP ipv2_a1nWO of { + __DEFAULT -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_a1nWH 0# ww1_a1nWK 0# ipv2_a1nWO + of ds4_a1nWR + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_a1nWR 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_a1nWR 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_a1nWO ipv3_a1nWP of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_a1nWO ipv3_a1nWP of { + __DEFAULT -> + Distribution.Solver.Types.PkgConfigDb.$sfromList1 + @a_i1n1M + wild2_i1n1X + (Data.Map.Internal.Bin + @PkgconfigName + @a_i1n1M + 1# + (wild5_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x_i1n1V + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M)); + 1# -> + Distribution.Solver.Types.PkgConfigDb.$wpoly_go15 + @a_i1n1M + 1# + (Data.Map.Internal.Bin + @PkgconfigName + @a_i1n1M + 1# + (wild5_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x_i1n1V + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M)) + wild2_i1n1X + }; + 1# -> + Distribution.Solver.Types.PkgConfigDb.$sfromList1 + @a_i1n1M + wild2_i1n1X + (Data.Map.Internal.Bin + @PkgconfigName + @a_i1n1M + 1# + (wild5_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x_i1n1V + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M)) + }; + 1# -> + Distribution.Solver.Types.PkgConfigDb.$wpoly_go15 + @a_i1n1M + 1# + (Data.Map.Internal.Bin + @PkgconfigName + @a_i1n1M + 1# + (wild5_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x_i1n1V + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M)) + wild2_i1n1X + }; + 1# -> + Distribution.Solver.Types.PkgConfigDb.$sfromList1 + @a_i1n1M + wild2_i1n1X + (Data.Map.Internal.Bin + @PkgconfigName + @a_i1n1M + 1# + (wild5_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x_i1n1V + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M)) + } + }; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_a1nWH 0# ww1_a1nWK 0# ipv3_a1nWP + of ds4_a1nWW + { __DEFAULT -> + case ghc-prim:GHC.Prim.<# ds4_a1nWW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ds4_a1nWW 0# of { + __DEFAULT -> + case ghc-prim:GHC.Prim.># ipv2_a1nWO ipv3_a1nWP of { + __DEFAULT -> + case ghc-prim:GHC.Prim.<# ipv2_a1nWO ipv3_a1nWP of { + __DEFAULT -> + Distribution.Solver.Types.PkgConfigDb.$sfromList1 + @a_i1n1M + wild2_i1n1X + (Data.Map.Internal.Bin + @PkgconfigName + @a_i1n1M + 1# + (wild5_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x_i1n1V + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M)); + 1# -> + Distribution.Solver.Types.PkgConfigDb.$wpoly_go15 + @a_i1n1M + 1# + (Data.Map.Internal.Bin + @PkgconfigName + @a_i1n1M + 1# + (wild5_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x_i1n1V + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M)) + wild2_i1n1X + }; + 1# -> + Distribution.Solver.Types.PkgConfigDb.$sfromList1 + @a_i1n1M + wild2_i1n1X + (Data.Map.Internal.Bin + @PkgconfigName + @a_i1n1M + 1# + (wild5_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x_i1n1V + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M)) + }; + 1# -> + Distribution.Solver.Types.PkgConfigDb.$wpoly_go15 + @a_i1n1M + 1# + (Data.Map.Internal.Bin + @PkgconfigName + @a_i1n1M + 1# + (wild5_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x_i1n1V + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M)) + wild2_i1n1X + }; + 1# -> + Distribution.Solver.Types.PkgConfigDb.$sfromList1 + @a_i1n1M + wild2_i1n1X + (Data.Map.Internal.Bin + @PkgconfigName + @a_i1n1M + 1# + (wild5_a1nWJ + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + x_i1n1V + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M)) + } + } + } + } + } + } + } + } + } + +-- RHS size: {terms: 6, types: 13, coercions: 0, joins: 0/0} +pkgConfigDbFromList :: [(String, String)] -> PkgConfigDb +[GblId, + Arity=1, + Str=, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (pairs_a1moD [Occ=Once1] :: [(String, String)]) -> + Distribution.Solver.Types.PkgConfigDb.PkgConfigDb + (Distribution.Solver.Types.PkgConfigDb.$sfromList + @(Maybe PkgconfigVersion) + (GHC.Base.build + @(PkgconfigName, Maybe PkgconfigVersion) + (\ (@b1_a5JL) + (c_a5JM [Occ=Once1, OS=OneShot] + :: (PkgconfigName, Maybe PkgconfigVersion) -> b1_a5JL -> b1_a5JL) + (n_a5JN [Occ=Once1, OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(String, String) + @b1_a5JL + (GHC.Base.mapFB + @(PkgconfigName, Maybe PkgconfigVersion) + @b1_a5JL + @(String, String) + c_a5JM + Distribution.Solver.Types.PkgConfigDb.pkgConfigDbFromList1) + n_a5JN + pairs_a1moD)))}] +pkgConfigDbFromList + = \ (pairs_a1moD :: [(String, String)]) -> + Distribution.Solver.Types.PkgConfigDb.PkgConfigDb + (Distribution.Solver.Types.PkgConfigDb.$sfromList + @(Maybe PkgconfigVersion) + (map + @(String, String) + @(PkgconfigName, Maybe PkgconfigVersion) + Distribution.Solver.Types.PkgConfigDb.pkgConfigDbFromList1 + pairs_a1moD)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl14_r1oo3 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl14_r1oo3 + = "Failed to query pkg-config, Cabal will continue without solving for pkg-config constraints: Cannot find pkg-config program"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl15_r1oo4 :: [Char] +[GblId] +lvl15_r1oo4 = ghc-prim:GHC.CString.unpackCString# lvl14_r1oo3 + +Rec { +-- RHS size: {terms: 17, types: 34, coercions: 0, joins: 0/0} +go3_r1oo5 + :: [Maybe (String, String)] + -> [(PkgconfigName, Maybe PkgconfigVersion)] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +go3_r1oo5 + = \ (ds_a5Ty :: [Maybe (String, String)]) -> + case ds_a5Ty of { + [] -> + ghc-prim:GHC.Types.[] @(PkgconfigName, Maybe PkgconfigVersion); + : y_a5TB ys_a5TC -> + case y_a5TB of { + Nothing -> go3_r1oo5 ys_a5TC; + Just r1_i1oe3 -> + ghc-prim:GHC.Types.: + @(PkgconfigName, Maybe PkgconfigVersion) + (Distribution.Solver.Types.PkgConfigDb.pkgConfigDbFromList1 + r1_i1oe3) + (go3_r1oo5 ys_a5TC) + } + } +end Rec } + +Rec { +-- RHS size: {terms: 21, types: 37, coercions: 5, joins: 0/0} +go_r1oo6 + :: [[Char]] + -> [[Char]] -> [(PkgconfigName, Maybe PkgconfigVersion)] +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +go_r1oo6 + = \ (ds_i1oed :: [[Char]]) (_ys_i1oee :: [[Char]]) -> + case ds_i1oed of { + [] -> + ghc-prim:GHC.Types.[] @(PkgconfigName, Maybe PkgconfigVersion); + : ipv_i1oeh ipv1_i1oei -> + case _ys_i1oee of { + [] -> + ghc-prim:GHC.Types.[] @(PkgconfigName, Maybe PkgconfigVersion); + : ipv2_i1oem ipv3_i1oen -> + ghc-prim:GHC.Types.: + @(PkgconfigName, Maybe PkgconfigVersion) + ((Distribution.Utils.ShortText.$fIsStringShortText1 ipv_i1oeh) + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName), + lvl12_r1onR ipv2_i1oem) + (go_r1oo6 ipv1_i1oei ipv3_i1oen) + } + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl16_r1oo7 :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl16_r1oo7 + = "Some pkg-config packages have names containing invalid unicode: "# + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl17_r1oo8 :: ByteString +[GblId, Unf=OtherCon []] +lvl17_r1oo8 + = bytestring-0.11.5.3:Data.ByteString.Internal.Type.BS + __NULL GHC.ForeignPtr.FinalPtr 0# + +Rec { +-- RHS size: {terms: 447, types: 177, coercions: 0, joins: 0/8} +go4_r1oo9 :: [LBS.ByteString] -> [Either String [Char]] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +go4_r1oo9 + = \ (ds_a5Ty :: [LBS.ByteString]) -> + case ds_a5Ty of { + [] -> ghc-prim:GHC.Types.[] @(Either String [Char]); + : y_a5TB ys_a5TC -> + ghc-prim:GHC.Magic.runRW# + @ghc-prim:GHC.Types.LiftedRep + @[Either String [Char]] + (\ (s_a1nLf [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + let { + sbsname_s1nTh :: ByteString + [LclId] + sbsname_s1nTh + = case LBS.takeWhile g_r1onQ y_a5TB of wild1_a1nYg { + Data.ByteString.Lazy.Internal.Empty -> lvl17_r1oo8; + Data.ByteString.Lazy.Internal.Chunk bx_a1nYh bx1_a1nYi bx2_a1nYj + cs1_a1nYk -> + case cs1_a1nYk of { + Data.ByteString.Lazy.Internal.Empty -> + bytestring-0.11.5.3:Data.ByteString.Internal.Type.BS + bx_a1nYh bx1_a1nYi bx2_a1nYj; + Data.ByteString.Lazy.Internal.Chunk ipv_a1nYp ipv1_a1nYq ipv2_a1nYr + ipv3_a1nYs -> + let { + r_a1nYo :: ghc-prim:GHC.Prim.Int# + [LclId] + r_a1nYo = ghc-prim:GHC.Prim.+# bx2_a1nYj ipv2_a1nYr } in + case ghc-prim:GHC.Prim.>=# r_a1nYo 0# of { + __DEFAULT -> + case Data.ByteString.Lazy.Internal.toStrict1 of wild3_00 { }; + 1# -> + case Data.ByteString.Lazy.Internal.$wgoLen + wild1_a1nYg r_a1nYo ipv3_a1nYs + of + { (# ww_a1nYw, ww1_a1nYx, ww2_a1nYy #) -> + bytestring-0.11.5.3:Data.ByteString.Internal.Type.BS + ww_a1nYw (GHC.ForeignPtr.PlainPtr ww1_a1nYx) ww2_a1nYy + } + } + } + } } in + case ghc-prim:GHC.Prim.catch# + @ghc-prim:GHC.Types.LiftedRep + @ghc-prim:GHC.Types.Lifted + @(Either T.UnicodeException T.Text) + @SomeException + (\ (s1_a1nLg [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ghc-prim:GHC.Prim.seq# + @T.Text + @ghc-prim:GHC.Prim.RealWorld + (case Data.Text.Internal.Encoding.$wdecodeUtf8With1 + T.strictDecode + Data.Text.Encoding.invalidUtf8Msg + sbsname_s1nTh + of + { (# ww_a1nYF, ww1_a1nYG, ww2_a1nYH #) -> + Data.Text.Internal.Text ww_a1nYF ww1_a1nYG ww2_a1nYH + }) + s1_a1nLg + of + { (# ipv_a1nLi, ipv1_a1nLj #) -> + (# ipv_a1nLi, + Data.Either.Right @T.UnicodeException @T.Text ipv1_a1nLj #) + }) + lvl10_r1onO + s_a1nLf + of + { (# ipv_a1nO2, ipv1_a1nO3 #) -> + case ghc-prim:GHC.Magic.lazy + @(Either T.UnicodeException T.Text) ipv1_a1nO3 + of { + Left ds2_d1mZA -> + ghc-prim:GHC.Types.: + @(Either String [Char]) + (Data.Either.Left + @String + @[Char] + (case Data.Text.Internal.Encoding.$wdecodeUtf8With1 + T.lenientDecode Data.Text.Encoding.invalidUtf8Msg sbsname_s1nTh + of + { (# ww_a1nDL, ww1_a1nDM, ww2_a1nDN #) -> + let { + end_a1ods :: ghc-prim:GHC.Prim.Int# + [LclId] + end_a1ods = ghc-prim:GHC.Prim.+# ww1_a1nDM ww2_a1nDN } in + letrec { + $wunfold_s1ok5 [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> [Char] + [LclId, Arity=1, Str=, Unf=OtherCon []] + $wunfold_s1ok5 + = \ (ww4_s1ok2 :: ghc-prim:GHC.Prim.Int#) -> + case ghc-prim:GHC.Prim.>=# ww4_s1ok2 end_a1ods of { + __DEFAULT -> + case ghc-prim:GHC.Prim.indexWord8Array# ww_a1nDL ww4_s1ok2 + of r#_a1odC + { __DEFAULT -> + let { + c#_a1odD :: ghc-prim:GHC.Prim.Int# + [LclId] + c#_a1odD + = ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.clz8# + (ghc-prim:GHC.Prim.and# + (ghc-prim:GHC.Prim.not# + (ghc-prim:GHC.Prim.word8ToWord# r#_a1odC)) + 255##)) } in + case ghc-prim:GHC.Prim.xorI# + c#_a1odD (ghc-prim:GHC.Prim.<=# c#_a1odD 0#) + of ds3_a1odE { + __DEFAULT -> + case ghc-prim:GHC.Prim.indexWord8Array# + ww_a1nDL (ghc-prim:GHC.Prim.+# ww4_s1ok2 1#) + of r#1_a1odF + { __DEFAULT -> + case ghc-prim:GHC.Prim.indexWord8Array# + ww_a1nDL (ghc-prim:GHC.Prim.+# ww4_s1ok2 2#) + of r#2_a1odG + { __DEFAULT -> + case ghc-prim:GHC.Prim.indexWord8Array# + ww_a1nDL (ghc-prim:GHC.Prim.+# ww4_s1ok2 3#) + of r#3_a1odH + { __DEFAULT -> + ghc-prim:GHC.Types.: + @Char + (ghc-prim:GHC.Types.C# + (ghc-prim:GHC.Prim.chr# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.+# + (ghc-prim:GHC.Prim.+# + (ghc-prim:GHC.Prim.+# + (ghc-prim:GHC.Prim.uncheckedIShiftL# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# + r#_a1odC)) + 240#) + 18#) + (ghc-prim:GHC.Prim.uncheckedIShiftL# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# + r#1_a1odF)) + 128#) + 12#)) + (ghc-prim:GHC.Prim.uncheckedIShiftL# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# + r#2_a1odG)) + 128#) + 6#)) + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# + r#3_a1odH))) + 128#))) + ($wunfold_s1ok5 + (ghc-prim:GHC.Prim.+# ww4_s1ok2 ds3_a1odE)) + } + } + }; + 1# -> + ghc-prim:GHC.Types.: + @Char + (ghc-prim:GHC.Types.C# + (ghc-prim:GHC.Prim.chr# + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# r#_a1odC)))) + ($wunfold_s1ok5 (ghc-prim:GHC.Prim.+# ww4_s1ok2 1#)); + 2# -> + case ghc-prim:GHC.Prim.indexWord8Array# + ww_a1nDL (ghc-prim:GHC.Prim.+# ww4_s1ok2 1#) + of r#1_a1odI + { __DEFAULT -> + ghc-prim:GHC.Types.: + @Char + (ghc-prim:GHC.Types.C# + (ghc-prim:GHC.Prim.chr# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.+# + (ghc-prim:GHC.Prim.uncheckedIShiftL# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# + r#_a1odC)) + 192#) + 6#) + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# + r#1_a1odI))) + 128#))) + ($wunfold_s1ok5 (ghc-prim:GHC.Prim.+# ww4_s1ok2 2#)) + }; + 3# -> + case ghc-prim:GHC.Prim.indexWord8Array# + ww_a1nDL (ghc-prim:GHC.Prim.+# ww4_s1ok2 1#) + of r#1_a1odJ + { __DEFAULT -> + case ghc-prim:GHC.Prim.indexWord8Array# + ww_a1nDL (ghc-prim:GHC.Prim.+# ww4_s1ok2 2#) + of r#2_a1odK + { __DEFAULT -> + ghc-prim:GHC.Types.: + @Char + (ghc-prim:GHC.Types.C# + (ghc-prim:GHC.Prim.chr# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.+# + (ghc-prim:GHC.Prim.+# + (ghc-prim:GHC.Prim.uncheckedIShiftL# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# + r#_a1odC)) + 224#) + 12#) + (ghc-prim:GHC.Prim.uncheckedIShiftL# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# + r#1_a1odJ)) + 128#) + 6#)) + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# + r#2_a1odK))) + 128#))) + ($wunfold_s1ok5 (ghc-prim:GHC.Prim.+# ww4_s1ok2 3#)) + } + } + } + }; + 1# -> ghc-prim:GHC.Types.[] @Char + }; } in + $wunfold_s1ok5 ww1_a1nDM + })) + (go4_r1oo9 ys_a5TC); + Right name_a1moy -> + case name_a1moy of + { Data.Text.Internal.Text bx_a1odt bx1_a1odu bx2_a1odv -> + let { + end_a1ods :: ghc-prim:GHC.Prim.Int# + [LclId] + end_a1ods = ghc-prim:GHC.Prim.+# bx1_a1odu bx2_a1odv } in + letrec { + $wunfold_s1okc [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> [Char] + [LclId, Arity=1, Str=, Unf=OtherCon []] + $wunfold_s1okc + = \ (ww_s1ok9 :: ghc-prim:GHC.Prim.Int#) -> + case ghc-prim:GHC.Prim.>=# ww_s1ok9 end_a1ods of { + __DEFAULT -> + case ghc-prim:GHC.Prim.indexWord8Array# bx_a1odt ww_s1ok9 + of r#_a1odC + { __DEFAULT -> + let { + c#_a1odD :: ghc-prim:GHC.Prim.Int# + [LclId] + c#_a1odD + = ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.clz8# + (ghc-prim:GHC.Prim.and# + (ghc-prim:GHC.Prim.not# + (ghc-prim:GHC.Prim.word8ToWord# r#_a1odC)) + 255##)) } in + case ghc-prim:GHC.Prim.xorI# + c#_a1odD (ghc-prim:GHC.Prim.<=# c#_a1odD 0#) + of ds2_a1odE { + __DEFAULT -> + case ghc-prim:GHC.Prim.indexWord8Array# + bx_a1odt (ghc-prim:GHC.Prim.+# ww_s1ok9 1#) + of r#1_a1odF + { __DEFAULT -> + case ghc-prim:GHC.Prim.indexWord8Array# + bx_a1odt (ghc-prim:GHC.Prim.+# ww_s1ok9 2#) + of r#2_a1odG + { __DEFAULT -> + case ghc-prim:GHC.Prim.indexWord8Array# + bx_a1odt (ghc-prim:GHC.Prim.+# ww_s1ok9 3#) + of r#3_a1odH + { __DEFAULT -> + ghc-prim:GHC.Types.: + @Char + (ghc-prim:GHC.Types.C# + (ghc-prim:GHC.Prim.chr# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.+# + (ghc-prim:GHC.Prim.+# + (ghc-prim:GHC.Prim.+# + (ghc-prim:GHC.Prim.uncheckedIShiftL# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# + r#_a1odC)) + 240#) + 18#) + (ghc-prim:GHC.Prim.uncheckedIShiftL# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# + r#1_a1odF)) + 128#) + 12#)) + (ghc-prim:GHC.Prim.uncheckedIShiftL# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# + r#2_a1odG)) + 128#) + 6#)) + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# r#3_a1odH))) + 128#))) + ($wunfold_s1okc (ghc-prim:GHC.Prim.+# ww_s1ok9 ds2_a1odE)) + } + } + }; + 1# -> + ghc-prim:GHC.Types.: + @Char + (ghc-prim:GHC.Types.C# + (ghc-prim:GHC.Prim.chr# + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# r#_a1odC)))) + ($wunfold_s1okc (ghc-prim:GHC.Prim.+# ww_s1ok9 1#)); + 2# -> + case ghc-prim:GHC.Prim.indexWord8Array# + bx_a1odt (ghc-prim:GHC.Prim.+# ww_s1ok9 1#) + of r#1_a1odI + { __DEFAULT -> + ghc-prim:GHC.Types.: + @Char + (ghc-prim:GHC.Types.C# + (ghc-prim:GHC.Prim.chr# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.+# + (ghc-prim:GHC.Prim.uncheckedIShiftL# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# r#_a1odC)) + 192#) + 6#) + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# r#1_a1odI))) + 128#))) + ($wunfold_s1okc (ghc-prim:GHC.Prim.+# ww_s1ok9 2#)) + }; + 3# -> + case ghc-prim:GHC.Prim.indexWord8Array# + bx_a1odt (ghc-prim:GHC.Prim.+# ww_s1ok9 1#) + of r#1_a1odJ + { __DEFAULT -> + case ghc-prim:GHC.Prim.indexWord8Array# + bx_a1odt (ghc-prim:GHC.Prim.+# ww_s1ok9 2#) + of r#2_a1odK + { __DEFAULT -> + ghc-prim:GHC.Types.: + @Char + (ghc-prim:GHC.Types.C# + (ghc-prim:GHC.Prim.chr# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.+# + (ghc-prim:GHC.Prim.+# + (ghc-prim:GHC.Prim.uncheckedIShiftL# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# + r#_a1odC)) + 224#) + 12#) + (ghc-prim:GHC.Prim.uncheckedIShiftL# + (ghc-prim:GHC.Prim.-# + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# + r#1_a1odJ)) + 128#) + 6#)) + (ghc-prim:GHC.Prim.word2Int# + (ghc-prim:GHC.Prim.word8ToWord# r#2_a1odK))) + 128#))) + ($wunfold_s1okc (ghc-prim:GHC.Prim.+# ww_s1ok9 3#)) + } + } + } + }; + 1# -> ghc-prim:GHC.Types.[] @Char + }; } in + case $wunfold_s1okc bx1_a1odu of wild3_i9NV { + [] -> go4_r1oo9 ys_a5TC; + : ds2_i9NW ds3_i9NX -> + ghc-prim:GHC.Types.: + @(Either String [Char]) + (Data.Either.Right @String @[Char] wild3_i9NV) + (go4_r1oo9 ys_a5TC) + } + } + } + }) + } +end Rec } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl18_r1ooa :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl18_r1ooa = "--list-all"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl19_r1oob :: [Char] +[GblId] +lvl19_r1oob = ghc-prim:GHC.CString.unpackCString# lvl18_r1ooa + +-- RHS size: {terms: 372, types: 533, coercions: 45, joins: 3/8} +Distribution.Solver.Types.PkgConfigDb.readPkgConfigDb1 + :: Verbosity + -> ProgramDb + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + PkgConfigDb #) +[GblId, Arity=3, Str=, Unf=OtherCon []] +Distribution.Solver.Types.PkgConfigDb.readPkgConfigDb1 + = \ (verbosity_a1me9 :: Verbosity) + (progdb_a1mea [OS=OneShot] :: ProgramDb) + (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + ghc-prim:GHC.Prim.catch# + @ghc-prim:GHC.Types.LiftedRep + @ghc-prim:GHC.Types.Lifted + @PkgConfigDb + @SomeException + (\ (s_a1nzq [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case Distribution.Simple.Program.Db.$wneedProgram + verbosity_a1me9 + Distribution.Simple.Program.Builtin.pkgConfigProgram_name + (Distribution.Simple.Program.Builtin.pkgConfigProgram12 + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Verbosity + -> Distribution.Simple.Program.Types.ProgramSearchPath + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Maybe (FilePath, [FilePath]) #)) + ~R# (Verbosity + -> Distribution.Simple.Program.Types.ProgramSearchPath + -> IO (Maybe (FilePath, [FilePath]))))) + (Distribution.Simple.Program.Builtin.pkgConfigProgram11 + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Verbosity + -> FilePath + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Maybe Distribution.Types.Version.Version #)) + ~R# (Verbosity + -> FilePath -> IO (Maybe Distribution.Types.Version.Version)))) + (Distribution.Simple.Program.Builtin.pkgConfigProgram1 + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Verbosity + -> ConfiguredProgram + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + ConfiguredProgram #)) + ~R# (Verbosity -> ConfiguredProgram -> IO ConfiguredProgram))) + progdb_a1mea + s_a1nzq + of + { (# ipv_a1nzs, ipv1_a1nzt #) -> + case ipv1_a1nzt of { + Nothing -> + case verbosity_a1me9 of + { Distribution.Verbosity.Verbosity ww_a1nYN ww1_a1nYO ww2_a1nYP -> + case Distribution.Simple.Utils.$winfo + ww_a1nYN ww1_a1nYO ww2_a1nYP lvl15_r1oo4 ipv_a1nzs + of + { (# ipv2_a1nEz, ipv3_a1nEA #) -> + (# ipv2_a1nEz, + Distribution.Solver.Types.PkgConfigDb.NoPkgConfigDb #) + } + }; + Just ds_d1mZG -> + case ds_d1mZG of { (pkgConfig_a1mop, ds2_d1mZH) -> + case pkgConfig_a1mop of + { Distribution.Simple.Program.Types.ConfiguredProgram ds6_a1nFe + ds7_a1nFf ds8_a1nFg ds9_a1nFh + ds10_a1nFi ds11_a1nFj + ds12_a1nFk ds13_a1nFl -> + case Distribution.Simple.Program.Run.$w$sgetProgramInvocationIODataAndErrors + verbosity_a1me9 + (case ds12_a1nFk of { + Distribution.Simple.Program.Types.UserSpecified ds3_a1o3B -> + ds3_a1o3B; + Distribution.Simple.Program.Types.FoundOnSystem ds3_a1o3D -> + ds3_a1o3D + }) + (++ + @[Char] + ds8_a1nFg + (ghc-prim:GHC.Types.: @[Char] lvl19_r1oob ds9_a1nFh)) + ds10_a1nFi + (GHC.Maybe.Nothing @FilePath) + (GHC.Maybe.Nothing @Distribution.Utils.IOData.IOData) + Distribution.Simple.Program.Run.IOEncodingText + ipv_a1nzs + of + { (# ww7_a1nEQ, ww8_a1nER, ww9_a1nES, ww10_a1nET #) -> + case ww10_a1nET of { + ExitSuccess -> + join { + $w$j_s1ojY [InlPrag=[2], Dmd=1C(1,C(1,L))] + :: [String] + -> [[Char]] + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + PkgConfigDb #) + [LclId[JoinId(2)(Just [!])], Arity=2, Str=<1L>, Unf=OtherCon []] + $w$j_s1ojY (failedPkgNames_s1ojQ [OS=OneShot] :: [String]) + (pkgNames_s1ojR [OS=OneShot] :: [[Char]]) + = join { + $w$j1_s1ojO [InlPrag=[2], Dmd=MC(1,!P(L,L))] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + PkgConfigDb #) + [LclId[JoinId(1)(Nothing)], Arity=1, Str=, Unf=OtherCon []] + $w$j1_s1ojO (ipv2_s1ojL [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) + = case Distribution.Simple.Program.Run.$wgetProgramInvocationOutputAndErrors + verbosity_a1me9 + (case ds12_a1nFk of { + Distribution.Simple.Program.Types.UserSpecified ds3_a1o3B -> + ds3_a1o3B; + Distribution.Simple.Program.Types.FoundOnSystem ds3_a1o3D -> + ds3_a1o3D + }) + (++ + @[Char] + ds8_a1nFg + (GHC.Base.++_$s++ + @[Char] lvl5_r1onG pkgNames_s1ojR ds9_a1nFh)) + ds10_a1nFi + (GHC.Maybe.Nothing @FilePath) + (GHC.Maybe.Nothing @Distribution.Utils.IOData.IOData) + Distribution.Simple.Program.Run.IOEncodingText + Distribution.Simple.Program.Run.IOEncodingText + ipv2_s1ojL + of + { (# ww1_a1o43, ww2_a1o44, ww3_a1o45, ww4_a1o46 #) -> + case ghc-prim:GHC.Prim.dataToTag# @ExitCode ww4_a1o46 of a#_i1nSi + { __DEFAULT -> + join { + $j_s1o4K [Dmd=M!P(L,L)] + :: (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + PkgConfigDb #) + [LclId[JoinId(0)(Nothing)]] + $j_s1o4K + = case verbosity_a1me9 of wild5_a1nYM + { Distribution.Verbosity.Verbosity ww_a1nYN ww5_a1nYO + ww6_a1nYP -> + case Distribution.Simple.Utils.$winfo + ww_a1nYN ww5_a1nYO ww6_a1nYP lvl7_r1onI ww1_a1o43 + of + { (# ipv3_Xf, ipv4_Xg #) -> + let { + lvl20_s1nWw :: FilePath + [LclId] + lvl20_s1nWw + = case ds12_a1nFk of { + Distribution.Simple.Program.Types.UserSpecified ds4_a1o3B -> + ds4_a1o3B; + Distribution.Simple.Program.Types.FoundOnSystem ds4_a1o3D -> + ds4_a1o3D + } } in + letrec { + go5_s1odS [Occ=LoopBreaker, Dmd=SC(S,C(1,!P(L,L)))] + :: [String] + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + [Maybe (String, String)] #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + go5_s1odS + = \ (ds4_a5Ty :: [String]) + (eta1_Xh [OS=OneShot] + :: ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld) -> + case ds4_a5Ty of { + [] -> + (# eta1_Xh, + ghc-prim:GHC.Types.[] + @(Maybe (String, String)) #); + : y_a5TB ys_a5TC -> + case Distribution.Simple.Program.Run.$wgetProgramInvocationOutputAndErrors + wild5_a1nYM + lvl20_s1nWw + (++ + @[Char] + ds8_a1nFg + (ghc-prim:GHC.Types.: + @[Char] + lvl5_r1onG + (ghc-prim:GHC.Types.: + @[Char] y_a5TB ds9_a1nFh))) + ds10_a1nFi + (GHC.Maybe.Nothing @FilePath) + (GHC.Maybe.Nothing + @Distribution.Utils.IOData.IOData) + Distribution.Simple.Program.Run.IOEncodingText + Distribution.Simple.Program.Run.IOEncodingText + eta1_Xh + of + { (# ww13_Xj, ww14_Xk, ww15_Xl, ww16_Xm #) -> + case go5_s1odS ys_a5TC ww13_Xj of + { (# ipv5_a1nSI, ipv6_a1nSJ #) -> + (# ipv5_a1nSI, + ghc-prim:GHC.Types.: + @(Maybe (String, String)) + (case ww16_Xm of { + ExitSuccess -> + GHC.Maybe.Just + @(String, String) (y_a5TB, ww14_Xk); + ExitFailure ipv7_s1nSt -> + GHC.Maybe.Nothing @(String, String) + }) + ipv6_a1nSJ #) + } + } + }; } in + case go5_s1odS pkgNames_s1ojR ipv3_Xf of + { (# ipv5_a1ngT, ipv6_a1ngU #) -> + (# ipv5_a1ngT, + Distribution.Solver.Types.PkgConfigDb.PkgConfigDb + (Distribution.Solver.Types.PkgConfigDb.$sfromList + @(Maybe PkgconfigVersion) (go3_r1oo5 ipv6_a1ngU)) #) + } + } + } } in + case a#_i1nSi of { + __DEFAULT -> jump $j_s1o4K; + 0# -> + case ww4_a1o46 of { + ExitSuccess -> + let { + pkgVersions_s1nTz [Dmd=SL] :: [String] + [LclId] + pkgVersions_s1nTz = lines ww2_a1o44 } in + case GHC.List.$wlenAcc @[Char] pkgVersions_s1nTz 0# + of ww5_i5RF + { __DEFAULT -> + case GHC.List.$wlenAcc @[Char] pkgNames_s1ojR 0# of ww6_Xe + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# ww5_i5RF ww6_Xe of { + __DEFAULT -> jump $j_s1o4K; + 1# -> + (# ww1_a1o43, + Distribution.Solver.Types.PkgConfigDb.PkgConfigDb + (Distribution.Solver.Types.PkgConfigDb.$sfromList + @(Maybe PkgconfigVersion) + (go_r1oo6 pkgNames_s1ojR pkgVersions_s1nTz)) #) + } + } + }; + ExitFailure a1_i1nSm -> + case GHC.IO.Exception.$fEqExitCode1 of wild7_00 { } + } + } + } + } } in + case failedPkgNames_s1ojQ of { + [] -> jump $w$j1_s1ojO ww7_a1nEQ; + : ds3_i9NW ds4_i9NX -> + case verbosity_a1me9 of + { Distribution.Verbosity.Verbosity ww_a1nYN ww1_a1nYO ww2_a1nYP -> + case Distribution.Simple.Utils.$winfo + ww_a1nYN + ww1_a1nYO + ww2_a1nYP + (ghc-prim:GHC.CString.unpackAppendCString# + lvl16_r1oo7 + (base:Data.OldList.intercalate_$spoly_go1 + @Char + ds3_i9NW + (base:Data.OldList.prependToAll + @[Char] lvl3_r1onE ds4_i9NX))) + ww7_a1nEQ + of + { (# ipv2_Xa, ipv3_Xb #) -> + jump $w$j1_s1ojO ipv2_Xa + } + } + } } in + case ww8_a1nER of { + Data.ByteString.Lazy.Internal.Empty -> + case Data.Either.partitionEithers1 + @[Char] @String (ghc-prim:GHC.Types.[] @(Either String [Char])) + of + { (# ww_i1o3L, ww1_i1o3M #) -> + jump $w$j_s1ojY ww_i1o3L ww1_i1o3M + }; + Data.ByteString.Lazy.Internal.Chunk bx_a1nQW bx1_a1nQX bx2_a1nQY + cs0_a1nQZ -> + case bx2_a1nQY of ds3_a1nRE { + __DEFAULT -> + letrec { + $wloop_s1okm [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,L)] + :: ghc-prim:GHC.Prim.Int# -> [ByteString] + [LclId, Arity=1, Str=, Unf=OtherCon []] + $wloop_s1okm + = \ (ww_s1okj :: ghc-prim:GHC.Prim.Int#) -> + case {__ffi_static_ccall_unsafe bytestring-0.11.5.3:memchr :: Addr# + -> Int32# + -> Word64# + -> State# RealWorld + -> (# State# RealWorld, Addr# #)}_a1nRL + (ghc-prim:GHC.Prim.plusAddr# bx_a1nQW ww_s1okj) + 10#Int32 + (ghc-prim:GHC.Prim.int64ToWord64# + (ghc-prim:GHC.Prim.intToInt64# + (ghc-prim:GHC.Prim.-# ds3_a1nRE ww_s1okj))) + ghc-prim:GHC.Prim.realWorld# + of + { (# ds4_a1nRP, ds5_a1nRQ #) -> + case ghc-prim:GHC.Prim.touch# + @ghc-prim:GHC.Types.Lifted + @GHC.ForeignPtr.ForeignPtrContents + bx1_a1nQX + ds4_a1nRP + of + { __DEFAULT -> + case ghc-prim:GHC.Prim.eqAddr# ds5_a1nRQ __NULL of { + __DEFAULT -> + let { + i_s1nTr :: ghc-prim:GHC.Prim.Int# + [LclId] + i_s1nTr + = ghc-prim:GHC.Prim.minusAddr# ds5_a1nRQ bx_a1nQW } in + ghc-prim:GHC.Types.: + @ByteString + (bytestring-0.11.5.3:Data.ByteString.Internal.Type.BS + (ghc-prim:GHC.Prim.plusAddr# bx_a1nQW ww_s1okj) + bx1_a1nQX + (ghc-prim:GHC.Prim.-# i_s1nTr ww_s1okj)) + ($wloop_s1okm (ghc-prim:GHC.Prim.+# i_s1nTr 1#)); + 1# -> + ghc-prim:GHC.Types.: + @ByteString + (bytestring-0.11.5.3:Data.ByteString.Internal.Type.BS + (ghc-prim:GHC.Prim.plusAddr# bx_a1nQW ww_s1okj) + bx1_a1nQX + (ghc-prim:GHC.Prim.-# ds3_a1nRE ww_s1okj)) + (ghc-prim:GHC.Types.[] @ByteString) + } + } + }; } in + case Data.Either.partitionEithers1 + @[Char] + @String + (go4_r1oo9 + (comb_r1onN + (ghc-prim:GHC.Types.[] @ByteString) + ($wloop_s1okm 0#) + cs0_a1nQZ)) + of + { (# ww_i1o3L, ww1_i1o3M #) -> + jump $w$j_s1ojY ww_i1o3L ww1_i1o3M + }; + 0# -> + case Data.Either.partitionEithers1 + @[Char] + @String + (go4_r1oo9 + (comb_r1onN + (ghc-prim:GHC.Types.[] @ByteString) + (ghc-prim:GHC.Types.[] @ByteString) + cs0_a1nQZ)) + of + { (# ww_i1o3L, ww1_i1o3M #) -> + jump $w$j_s1ojY ww_i1o3L ww1_i1o3M + } + } + }; + ExitFailure ipv2_s1o6B -> + case lvl1_r1onC ww7_a1nEQ ww9_a1nES of wild4_00 { } + } + } + } + } + } + }) + (\ (e1_i1nz9 [OS=OneShot] :: SomeException) + (eta1_i1nza [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case e1_i1nz9 of wild_i1nXl + { SomeException @e2_i1nXm $dException1_i1nXn e3_i1nXo -> + case base:Data.Typeable.Internal.sameTypeRep + @(*) + @(*) + @e2_i1nXm + @IOException + ((GHC.Exception.Type.$p1Exception @e2_i1nXm $dException1_i1nXn) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N + :: Typeable e2_i1nXm + ~R# base:Data.Typeable.Internal.TypeRep e2_i1nXm)) + GHC.IO.Exception.$fExceptionIOException4 + of { + False -> + ghc-prim:GHC.Prim.raiseIO# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.LiftedRep + @SomeException + @PkgConfigDb + wild_i1nXl + eta1_i1nza; + True -> + case Unsafe.Coerce.unsafeEqualityProof + @(*) + @(ghc-prim:GHC.Types.Any + Data.Type.Equality.:~~: ghc-prim:GHC.Types.Any) + @(e2_i1nXm Data.Type.Equality.:~~: IOException) + of + { Unsafe.Coerce.UnsafeRefl co_i1nXs -> + case verbosity_a1me9 of + { Distribution.Verbosity.Verbosity ww_a1nYN ww1_a1nYO ww2_a1nYP -> + case Distribution.Simple.Utils.$winfo + ww_a1nYN + ww1_a1nYO + ww2_a1nYP + (ghc-prim:GHC.CString.unpackAppendCString# + "Failed to query pkg-config, Cabal will continue without solving for pkg-config constraints: "# + (case e3_i1nXo + `cast` (Sub (SelCo:Tc(2) (Sub co_i1nXs)) + ; Sub (SelCo:Tc(3) (Sub (Sym co_i1nXs))) + :: e2_i1nXm ~R# IOException) + of + { GHC.IO.Exception.IOError ww4_i1o4Z ww5_i1o50 ww6_i1o51 ww3_i1o52 + ww7_i1o53 ww8_i1o54 -> + GHC.IO.Exception.$w$cshowsPrec2 + ww4_i1o4Z + ww5_i1o50 + ww6_i1o51 + ww3_i1o52 + ww8_i1o54 + (ghc-prim:GHC.Types.[] @Char) + })) + eta1_i1nza + of + { (# ipv_a1nEz, ipv1_a1nEA #) -> + (# ipv_a1nEz, + Distribution.Solver.Types.PkgConfigDb.NoPkgConfigDb #) + } + } + } + } + }) + eta_B0 + +-- RHS size: {terms: 1, types: 0, coercions: 9, joins: 0/0} +readPkgConfigDb :: Verbosity -> ProgramDb -> IO PkgConfigDb +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +readPkgConfigDb + = Distribution.Solver.Types.PkgConfigDb.readPkgConfigDb1 + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] _R) + :: (Verbosity + -> ProgramDb + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + PkgConfigDb #)) + ~R# (Verbosity -> ProgramDb -> IO PkgConfigDb)) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Types.PkgConfigDb fromList @PkgconfigName @_" + forall (@a_i1n1M) ($dOrd_s1nTC :: Ord PkgconfigName). + M.fromList @PkgconfigName @a_i1n1M $dOrd_s1nTC + = Distribution.Solver.Types.PkgConfigDb.$sfromList @a_i1n1M + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/PkgConfigDb.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PkgConfigDb.dump-spec new file mode 100644 index 00000000000..4013f22e4e9 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/PkgConfigDb.dump-spec @@ -0,0 +1,4752 @@ + +==================== Specialise ==================== +2024-04-30 17:56:38.03409 UTC + +Result size of Specialise + = {terms: 1,987, types: 3,219, coercions: 1,164, joins: 6/28} + +Rec { +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_X2 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +lvl23_X2 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "NoPkgConfigDb"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_X3 :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_X3 + = (lvl23_X2, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 21, types: 33, coercions: 0, joins: 0/0} +lvl22_s1n12 :: Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 170 10}] +lvl22_s1n12 + = case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @(Map PkgconfigName) + @(Maybe PkgconfigVersion) + (base:Data.Typeable.Internal.mkTrApp + @(*) + @(* -> *) + @Map + @PkgconfigName + Distribution.Utils.Structured.$fStructuredMap4 + Distribution.Types.PkgconfigName.$fDataPkgconfigName12) + (base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @Maybe + @PkgconfigVersion + Distribution.Utils.Structured.$fStructuredMaybe2 + Distribution.Types.PkgconfigVersion.$fDataPkgconfigVersion12) + of conrep_ikqB + { __DEFAULT -> + Distribution.Utils.Structured.Nominal + (base:Data.Typeable.Internal.SomeTypeRep + @(*) @(Map PkgconfigName (Maybe PkgconfigVersion)) conrep_ikqB) + 0#Word32 + Distribution.Utils.Structured.$fStructuredMap2 + (ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.PkgconfigName.$fStructuredPkgconfigName2 + (ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + (Distribution.Utils.Structured.$fStructuredMaybe_$cstructure + @PkgconfigVersion + Distribution.Types.PkgconfigVersion.$fStructuredPkgconfigVersion + (Data.Proxy.Proxy @(*) @(Maybe PkgconfigVersion))) + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure))) + } + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_ikog :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_ikog + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + lvl22_s1n12 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_s1n0O :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] +$dKnownSymbol_s1n0O + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "PkgConfigDb"#) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_ikol :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_ikol = ($dKnownSymbol_s1n0O, lvl22_ikog) + +-- RHS size: {terms: 7, types: 44, coercions: 0, joins: 0/0} +eta1_s1nSP + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_s1nSP + = \ _ [Occ=Dead] + (xs_iko3 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_ikol + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_X3 + xs_iko3) + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s1n15 :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s1n15 + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s1n16 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s1n16 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.PkgConfigDb"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s1n17 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s1n17 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s1n18 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "PkgConfigDb" + "Distribution.Solver.Types.PkgConfigDb" + "cabal-install-solver-3.13.0.0-inplace" + False) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s1n18 + = GHC.Generics.$fDatatypeMetaMetaData + @"PkgConfigDb" + @"Distribution.Solver.Types.PkgConfigDb" + @"cabal-install-solver-3.13.0.0-inplace" + @False + ($dKnownSymbol_s1n0O + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"PkgConfigDb">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"PkgConfigDb">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "PkgConfigDb")) + (eta1_s1n16 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.PkgConfigDb">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.PkgConfigDb">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.PkgConfigDb")) + (eta1_s1n17 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPkgConfigDb_s1n0G :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcPkgConfigDb_s1n0G = "PkgConfigDb"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPkgConfigDb_s1n0H :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPkgConfigDb_s1n0H + = ghc-prim:GHC.Types.TrNameS $tcPkgConfigDb_s1n0G + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1n0B :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s1n0B = "Distribution.Solver.Types.PkgConfigDb"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1n0C :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1n0C = ghc-prim:GHC.Types.TrNameS $trModule_s1n0B + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1n0z :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s1n0z = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1n0A :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1n0A = ghc-prim:GHC.Types.TrNameS $trModule_s1n0z + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$trModule + = ghc-prim:GHC.Types.Module $trModule_s1n0A $trModule_s1n0C + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$tcPkgConfigDb + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$tcPkgConfigDb + = ghc-prim:GHC.Types.TyCon + 1154104045930367395#Word64 + 6485329245460380000#Word64 + Distribution.Solver.Types.PkgConfigDb.$trModule + $tcPkgConfigDb_s1n0H + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_s1n0M + :: base:Data.Typeable.Internal.TypeRep PkgConfigDb +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_s1n0M + = base:Data.Typeable.Internal.mkTrCon + @(*) + @PkgConfigDb + Distribution.Solver.Types.PkgConfigDb.$tcPkgConfigDb + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dShow_a1mWV :: Show (Maybe PkgconfigVersion) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dShow_a1mWV + = GHC.Show.$fShowMaybe + @PkgconfigVersion + Distribution.Types.PkgconfigVersion.$fShowPkgconfigVersion + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dBinary_s1n0i :: Binary (Maybe PkgconfigVersion) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dBinary_s1n0i + = binary-0.8.9.1:Data.Binary.Class.$fBinaryMaybe + @PkgconfigVersion + Distribution.Types.PkgconfigVersion.$fBinaryPkgconfigVersion + +-- RHS size: {terms: 21, types: 54, coercions: 52, joins: 0/0} +$dGBinaryGet_s1nSO + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0 0 0 60] 140 0}] +$dGBinaryGet_s1nSO + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 :: ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1_ak50) + r_ak56) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @(PkgconfigName, Maybe PkgconfigVersion) + (binary-0.8.9.1:Data.Binary.Class.$fBinary(,) + @PkgconfigName + @(Maybe PkgconfigVersion) + Distribution.Types.PkgconfigName.$fBinaryPkgconfigName + $dBinary_s1n0i) + @r_ak56 + eta2_ak57 + (\ (i'_ik63 :: ByteString) + (a1_ik64 [OS=OneShot] + :: [(PkgconfigName, Maybe PkgconfigVersion)]) -> + eta3_ak58 + i'_ik63 + ((M.fromDistinctAscList + @PkgconfigName @(Maybe PkgconfigVersion) a1_ik64) + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: Map PkgconfigName (Maybe PkgconfigVersion) + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1_ak50))) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_s1n0m + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_s1n0m + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 :: ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_s1n0e + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_s1n0e + = \ (@w_X1) + (@a1_X4) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_X7 :: Binary w_X1) + (eta_X8 :: w_X1) + _ [Occ=Dead] + (eta2_Xa + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_X4) -> + case eta_X8 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_s1nSZ + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_s1nSZ + = case (put @w_X1 $dBinary_X7 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s1nSZ + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_Xa + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_X4 + ~R# GHC.Generics.U1 a1_X4) + of + { GHC.Generics.U1 -> + x_ajWC eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dBinary_s1n0b :: Binary (Maybe PkgconfigVersion) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dBinary_s1n0b + = binary-0.8.9.1:Data.Binary.Class.$fBinaryMaybe + @PkgconfigVersion + Distribution.Types.PkgconfigVersion.$fBinaryPkgconfigVersion + +-- RHS size: {terms: 33, types: 59, coercions: 58, joins: 0/2} +$dGBinaryPut_s1nSN + :: forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 0] 180 10}] +$dGBinaryPut_s1nSN + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + g_s1nSV + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_s1nSV + = case binary-0.8.9.1:Data.Binary.Class.$fBinaryMap3 + @PkgconfigName + @(Maybe PkgconfigVersion) + Distribution.Types.PkgconfigName.$fBinaryPkgconfigName + $dBinary_s1n0b + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1_ajU0 + ~R# Map PkgconfigName (Maybe PkgconfigVersion))) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWu w'_ajWv -> + (w'_ajWv + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + f_s1nSX + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_s1nSX + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s1nSX (g_s1nSV x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 211, types: 193, coercions: 15, joins: 2/4} +$sinsert_s1nUw [InlPrag=INLINABLE] + :: forall {a}. + PkgconfigName -> a -> Map PkgconfigName a -> Map PkgconfigName a +[LclId, Arity=3] +$sinsert_s1nUw + = \ (@a_i1nTL) + (kx0_i1nTN :: PkgconfigName) + (eta_i1nTO [Occ=Once1] :: a_i1nTL) + (eta1_i1nTP [Occ=Once1] :: Map PkgconfigName a_i1nTL) -> + letrec { + $sgo15_s1nUu + :: forall {a1}. + PkgconfigName + -> PkgconfigName + -> a1 + -> Map PkgconfigName a1 + -> Map PkgconfigName a1 + [LclId, Arity=4] + $sgo15_s1nUu + = \ (@a1_i1nTU) + (orig_i1nTW :: PkgconfigName) + (ds_i1nTX [Occ=Once1] :: PkgconfigName) + (x_i1nTY :: a1_i1nTU) + (ds1_i1nTZ [Occ=Once1!] :: Map PkgconfigName a1_i1nTU) -> + case ds_i1nTX of ds2_i1nU0 { __DEFAULT -> + case ds1_i1nTZ of wild_i1nU1 [Occ=Once3] { + Data.Map.Internal.Bin bx_i1nU2 [Occ=Once1] ky_i1nU3 + y_i1nU4 [Occ=Once3] l_i1nU5 r_i1nU6 -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Ordering) + ~R# (PkgconfigName -> PkgconfigName -> Ordering))) + ds2_i1nU0 ky_i1nU3 + of { + LT -> + case go15_s1nUo + @PkgconfigName + @a1_i1nTU + Distribution.Types.PkgconfigName.$fOrdPkgconfigName + orig_i1nTW + ds2_i1nU0 + x_i1nTY + l_i1nU5 + of l'_i1nUa + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map PkgconfigName a1_i1nTU) + @(Map PkgconfigName a1_i1nTU) + l'_i1nUa + l_i1nU5 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @PkgconfigName @a1_i1nTU ky_i1nU3 y_i1nU4 l'_i1nUa r_i1nU6; + 1# -> wild_i1nU1 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_i1nTU + @a1_i1nTU + x_i1nTY + y_i1nU4 + of x1_i1nUd [Occ=Once1!] + { __DEFAULT -> + join { + $j_s1nUt [Occ=Once2T[0]] :: Map PkgconfigName a1_i1nTU + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_s1nUt + = Data.Map.Internal.$WBin + @PkgconfigName + @a1_i1nTU + (ghc-prim:GHC.Types.I# bx_i1nU2) + (ghc-prim:GHC.Magic.lazy @PkgconfigName orig_i1nTW) + x_i1nTY + l_i1nU5 + r_i1nU6 } in + case x1_i1nUd of { + __DEFAULT -> jump $j_s1nUt; + 1# -> + case ghc-prim:GHC.Magic.lazy @PkgconfigName orig_i1nTW of + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @PkgconfigName + @PkgconfigName + orig_i1nTW + ky_i1nU3 + of { + __DEFAULT -> jump $j_s1nUt; + 1# -> wild_i1nU1 + } + } + } + }; + GT -> + case go15_s1nUo + @PkgconfigName + @a1_i1nTU + Distribution.Types.PkgconfigName.$fOrdPkgconfigName + orig_i1nTW + ds2_i1nU0 + x_i1nTY + r_i1nU6 + of r'_i1nUj + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map PkgconfigName a1_i1nTU) + @(Map PkgconfigName a1_i1nTU) + r'_i1nUj + r_i1nU6 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @PkgconfigName @a1_i1nTU ky_i1nU3 y_i1nU4 l_i1nU5 r'_i1nUj; + 1# -> wild_i1nU1 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @PkgconfigName + @a1_i1nTU + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @PkgconfigName orig_i1nTW) + x_i1nTY + (Data.Map.Internal.Tip @PkgconfigName @a1_i1nTU) + (Data.Map.Internal.Tip @PkgconfigName @a1_i1nTU) + } + }; + go15_s1nUo [Occ=LoopBreaker] + :: forall k1 a1. Ord k1 => k1 -> k1 -> a1 -> Map k1 a1 -> Map k1 a1 + [LclId, + Arity=5, + RULES: "SPEC go15 @PkgconfigName @_" + forall (@a1_i1nTU) ($dOrd1_s1nUr :: Ord PkgconfigName). + go15_s1nUo @PkgconfigName @a1_i1nTU $dOrd1_s1nUr + = $sgo15_s1nUu @a1_i1nTU] + go15_s1nUo + = \ (@k1_i1nTT) + (@a1_i1nTU) + ($dOrd1_i1nTV :: Ord k1_i1nTT) + (orig_i1nTW :: k1_i1nTT) + (ds_i1nTX [Occ=Once1] :: k1_i1nTT) + (x_i1nTY :: a1_i1nTU) + (ds1_i1nTZ [Occ=Once1!] :: Map k1_i1nTT a1_i1nTU) -> + case ds_i1nTX of ds2_i1nU0 { __DEFAULT -> + case ds1_i1nTZ of wild_i1nU1 [Occ=Once3] { + Data.Map.Internal.Bin bx_i1nU2 [Occ=Once1] ky_i1nU3 + y_i1nU4 [Occ=Once3] l_i1nU5 r_i1nU6 -> + case compare @k1_i1nTT $dOrd1_i1nTV ds2_i1nU0 ky_i1nU3 of { + LT -> + case go15_s1nUo + @k1_i1nTT + @a1_i1nTU + $dOrd1_i1nTV + orig_i1nTW + ds2_i1nU0 + x_i1nTY + l_i1nU5 + of l'_i1nUa + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_i1nTT a1_i1nTU) + @(Map k1_i1nTT a1_i1nTU) + l'_i1nUa + l_i1nU5 + of { + __DEFAULT -> + Data.Map.Internal.balanceL + @k1_i1nTT @a1_i1nTU ky_i1nU3 y_i1nU4 l'_i1nUa r_i1nU6; + 1# -> wild_i1nU1 + } + }; + EQ -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @a1_i1nTU + @a1_i1nTU + x_i1nTY + y_i1nU4 + of x1_i1nUd [Occ=Once1!] + { __DEFAULT -> + join { + $j_s1nUq [Occ=Once2T[0]] :: Map k1_i1nTT a1_i1nTU + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + $j_s1nUq + = Data.Map.Internal.$WBin + @k1_i1nTT + @a1_i1nTU + (ghc-prim:GHC.Types.I# bx_i1nU2) + (ghc-prim:GHC.Magic.lazy @k1_i1nTT orig_i1nTW) + x_i1nTY + l_i1nU5 + r_i1nU6 } in + case x1_i1nUd of { + __DEFAULT -> jump $j_s1nUq; + 1# -> + case ghc-prim:GHC.Magic.lazy @k1_i1nTT orig_i1nTW of { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @k1_i1nTT + @k1_i1nTT + orig_i1nTW + ky_i1nU3 + of { + __DEFAULT -> jump $j_s1nUq; + 1# -> wild_i1nU1 + } + } + } + }; + GT -> + case go15_s1nUo + @k1_i1nTT + @a1_i1nTU + $dOrd1_i1nTV + orig_i1nTW + ds2_i1nU0 + x_i1nTY + r_i1nU6 + of r'_i1nUj + { __DEFAULT -> + case ghc-prim:GHC.Prim.reallyUnsafePtrEquality# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.Lifted + @(Map k1_i1nTT a1_i1nTU) + @(Map k1_i1nTT a1_i1nTU) + r'_i1nUj + r_i1nU6 + of { + __DEFAULT -> + Data.Map.Internal.balanceR + @k1_i1nTT @a1_i1nTU ky_i1nU3 y_i1nU4 l_i1nU5 r'_i1nUj; + 1# -> wild_i1nU1 + } + } + }; + Data.Map.Internal.Tip -> + Data.Map.Internal.$WBin + @k1_i1nTT + @a1_i1nTU + (ghc-prim:GHC.Types.I# 1#) + (ghc-prim:GHC.Magic.lazy @k1_i1nTT orig_i1nTW) + x_i1nTY + (Data.Map.Internal.Tip @k1_i1nTT @a1_i1nTU) + (Data.Map.Internal.Tip @k1_i1nTT @a1_i1nTU) + } + }; } in + go15_s1nUo + @PkgconfigName + @a_i1nTL + Distribution.Types.PkgconfigName.$fOrdPkgconfigName + kx0_i1nTN + kx0_i1nTN + eta_i1nTO + eta1_i1nTP + +-- RHS size: {terms: 276, types: 505, coercions: 60, joins: 2/3} +$sfromList_s1nTJ [InlPrag=INLINABLE] + :: forall {a}. [(PkgconfigName, a)] -> Map PkgconfigName a +[LclId, Arity=1] +$sfromList_s1nTJ + = \ (@a_i1n1M) + (ds_i1n1O [Occ=Once1!] :: [(PkgconfigName, a_i1n1M)]) -> + case ds_i1n1O of { + [] -> Data.Map.Internal.Tip @PkgconfigName @a_i1n1M; + : ds1_i1n1Q [Occ=Once1!] ds2_i1n1R [Occ=Once1!] -> + case ds1_i1n1Q of { (kx_i1n1U, x_i1n1V [Occ=Once3]) -> + case ds2_i1n1R of wild2_i1n1X [Occ=Once2] { + [] -> + Data.Map.Internal.$WBin + @PkgconfigName + @a_i1n1M + (ghc-prim:GHC.Types.I# 1#) + kx_i1n1U + x_i1n1V + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M); + : ipv_i1n1Z [Occ=Once1!] _ [Occ=Dead] -> + case ipv_i1n1Z of { (ky_i1n23 [Occ=Once1], _ [Occ=Dead]) -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$c>= + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString -> Bool) + ~R# (PkgconfigName -> PkgconfigName -> Bool))) + kx_i1n1U ky_i1n23 + of { + False -> + joinrec { + go15_s1nTE [Occ=LoopBreakerT[3]] + :: Int + -> Map PkgconfigName a_i1n1M + -> [(PkgconfigName, a_i1n1M)] + -> Map PkgconfigName a_i1n1M + [LclId[JoinId(3)(Nothing)], Arity=3, Str=] + go15_s1nTE (ds4_i1n28 [Occ=Once1!] :: Int) + (t_i1n29 [Occ=Once5] :: Map PkgconfigName a_i1n1M) + (ds5_i1n2a [Occ=Once1!] :: [(PkgconfigName, a_i1n1M)]) + = case ds4_i1n28 of ds6_i1n2c [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv2_i1n2d [Occ=Once1] -> + case ds5_i1n2a of wild5_i1n2f [Occ=Once1] { + [] -> t_i1n29; + : ipv3_i1n2h [Occ=Once1!] ipv4_i1n2i [Occ=Once1!] -> + case ipv3_i1n2h of { (kx1_i1n2l, x1_i1n2m [Occ=Once3]) -> + case ipv4_i1n2i of wild7_i1n2o [Occ=Once1] { + [] -> + Data.Map.Internal.insertMax + @PkgconfigName @a_i1n1M kx1_i1n2l x1_i1n2m t_i1n29; + : ipv5_i1n2q [Occ=Once1!] _ [Occ=Dead] -> + case ipv5_i1n2q of { (ky1_i1n2u [Occ=Once1], _ [Occ=Dead]) -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$c>= + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> Bool) + ~R# (PkgconfigName -> PkgconfigName -> Bool))) + kx1_i1n2l ky1_i1n2u + of { + False -> + letrec { + create_s1nTG [Occ=LoopBreaker] + :: Int + -> [(PkgconfigName, a_i1n1M)] + -> (Map PkgconfigName a_i1n1M, + [(PkgconfigName, a_i1n1M)], + [(PkgconfigName, a_i1n1M)]) + [LclId, Arity=2] + create_s1nTG + = \ (ds8_i1n2z [Occ=Once1!] :: Int) + (ds9_i1n2A [Occ=Once1!] + :: [(PkgconfigName, a_i1n1M)]) -> + case ds8_i1n2z of ds10_i1n2C [Occ=Once1] + { ghc-prim:GHC.Types.I# ipv7_i1n2D -> + case ds9_i1n2A of wild10_i1n2F [Occ=Once1] { + [] -> + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M, + ghc-prim:GHC.Types.[] @(PkgconfigName, a_i1n1M), + ghc-prim:GHC.Types.[] @(PkgconfigName, a_i1n1M)); + : ipv8_i1n2G [Occ=Once1!] ipv9_i1n2H -> + case ghc-prim:GHC.Classes.eqInt + ds10_i1n2C (ghc-prim:GHC.Types.I# 1#) + of { + False -> + case create_s1nTG + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_i1n2D 1#)) + wild10_i1n2F + of wild12_i1n2L [Occ=Once1] + { (ds11_i1n2M [Occ=Once3], + ds12_i1n2N [Occ=Once1!], + ds13_i1n2O [Occ=Once1]) -> + case ds12_i1n2N of wild13_i1n2Q [Occ=Once1] { + [] -> wild12_i1n2L; + : ds14_i1n2S [Occ=Once1!] + ds15_i1n2T [Occ=Once1!] -> + case ds14_i1n2S of + { (ky2_i1n2W, y_i1n2X [Occ=Once2]) -> + case ds15_i1n2T + of wild15_i1n2Z [Occ=Once1] { + [] -> + (Data.Map.Internal.insertMax + @PkgconfigName + @a_i1n1M + ky2_i1n2W + y_i1n2X + ds11_i1n2M, + ghc-prim:GHC.Types.[] + @(PkgconfigName, a_i1n1M), + ds13_i1n2O); + : ipv10_i1n31 [Occ=Once1!] _ [Occ=Dead] -> + case ipv10_i1n31 of + { (ky3_i1n35 [Occ=Once1], + _ [Occ=Dead]) -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$c>= + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> Bool) + ~R# (PkgconfigName + -> PkgconfigName + -> Bool))) + ky2_i1n2W ky3_i1n35 + of { + False -> + case create_s1nTG + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftRA# + ipv7_i1n2D 1#)) + wild15_i1n2Z + of + { (r_i1n3b [Occ=Once1], + zs_i1n3c [Occ=Once1], + ws_i1n3d [Occ=Once1]) -> + (Data.Map.Internal.link + @PkgconfigName + @a_i1n1M + ky2_i1n2W + y_i1n2X + ds11_i1n2M + r_i1n3b, + zs_i1n3c, ws_i1n3d) + }; + True -> + (ds11_i1n2M, + ghc-prim:GHC.Types.[] + @(PkgconfigName, a_i1n1M), + wild13_i1n2Q) + } + } + } + } + } + }; + True -> + case ipv8_i1n2G of { (kx2_i1n3j, x2_i1n3k) -> + join { + $j_s1nTI [Occ=Once2T[0]] + :: (Map PkgconfigName a_i1n1M, + [(PkgconfigName, a_i1n1M)], + [(PkgconfigName, a_i1n1M)]) + [LclId[JoinId(0)(Nothing)], + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, + WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 80 10}] + $j_s1nTI + = (Data.Map.Internal.$WBin + @PkgconfigName + @a_i1n1M + (ghc-prim:GHC.Types.I# 1#) + kx2_i1n3j + x2_i1n3k + (Data.Map.Internal.Tip + @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip + @PkgconfigName @a_i1n1M), + ipv9_i1n2H, + ghc-prim:GHC.Types.[] + @(PkgconfigName, a_i1n1M)) } in + case ipv9_i1n2H of wild13_i1n3m [Occ=Once1] { + [] -> jump $j_s1nTI; + : ds11_i1n3o [Occ=Once1!] _ [Occ=Dead] -> + case ds11_i1n3o of + { (ky2_i1n3s [Occ=Once1], _ [Occ=Dead]) -> + case (Data.ByteString.Short.Internal.$fOrdShortByteString_$c>= + `cast` ((Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0])) + %_N ->_R (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0])) + %_N ->_R _R + :: (Data.ByteString.Short.Internal.ShortByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> Bool) + ~R# (PkgconfigName + -> PkgconfigName + -> Bool))) + kx2_i1n3j ky2_i1n3s + of { + False -> jump $j_s1nTI; + True -> + (Data.Map.Internal.$WBin + @PkgconfigName + @a_i1n1M + (ghc-prim:GHC.Types.I# 1#) + kx2_i1n3j + x2_i1n3k + (Data.Map.Internal.Tip + @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip + @PkgconfigName @a_i1n1M), + ghc-prim:GHC.Types.[] + @(PkgconfigName, a_i1n1M), + wild13_i1n3m) + } + } + } + } + } + } + }; } in + case create_s1nTG ds6_i1n2c wild7_i1n2o of + { (r_i1n3z [Occ=Once2], ys_i1n3A [Occ=Once1], + ds8_i1n3B [Occ=Once1!]) -> + case ds8_i1n3B of wild11_i1n3D [Occ=Once1] { + [] -> + jump go15_s1nTE + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.uncheckedIShiftL# ipv2_i1n2d 1#)) + (Data.Map.Internal.link + @PkgconfigName + @a_i1n1M + kx1_i1n2l + x1_i1n2m + t_i1n29 + r_i1n3z) + ys_i1n3A; + : _ [Occ=Dead] _ [Occ=Dead] -> + GHC.Base.foldr + @(PkgconfigName, a_i1n1M) + @(Map PkgconfigName a_i1n1M -> Map PkgconfigName a_i1n1M) + (\ (ds9_i1n3F [Occ=Once1!] :: (PkgconfigName, a_i1n1M)) + (ds10_i1n3G [Occ=Once1!, OS=OneShot] + :: Map PkgconfigName a_i1n1M + -> Map PkgconfigName a_i1n1M) + (v_i1n3H [Occ=Once1, OS=OneShot] + :: Map PkgconfigName a_i1n1M) -> + case v_i1n3H of z_i1n3L [Occ=Once1] { __DEFAULT -> + ds10_i1n3G + (case ds9_i1n3F of + { (k1_i1n3P [Occ=Once1], x2_i1n3Q [Occ=Once1]) -> + M.insert + @PkgconfigName + @a_i1n1M + Distribution.Types.PkgconfigName.$fOrdPkgconfigName + k1_i1n3P + x2_i1n3Q + z_i1n3L + }) + }) + (id @(Map PkgconfigName a_i1n1M)) + wild11_i1n3D + (Data.Map.Internal.link + @PkgconfigName + @a_i1n1M + kx1_i1n2l + x1_i1n2m + t_i1n29 + r_i1n3z) + } + }; + True -> + GHC.Base.foldr + @(PkgconfigName, a_i1n1M) + @(Map PkgconfigName a_i1n1M -> Map PkgconfigName a_i1n1M) + (\ (ds8_i1n3S [Occ=Once1!] :: (PkgconfigName, a_i1n1M)) + (ds9_i1n3T [Occ=Once1!, OS=OneShot] + :: Map PkgconfigName a_i1n1M + -> Map PkgconfigName a_i1n1M) + (v_i1n3U [Occ=Once1, OS=OneShot] + :: Map PkgconfigName a_i1n1M) -> + case v_i1n3U of z_i1n3W [Occ=Once1] { __DEFAULT -> + ds9_i1n3T + (case ds8_i1n3S of + { (k1_i1n3Y [Occ=Once1], x2_i1n3Z [Occ=Once1]) -> + M.insert + @PkgconfigName + @a_i1n1M + Distribution.Types.PkgconfigName.$fOrdPkgconfigName + k1_i1n3Y + x2_i1n3Z + z_i1n3W + }) + }) + (id @(Map PkgconfigName a_i1n1M)) + wild5_i1n2f + t_i1n29 + } + } + } + } + } + }; } in + jump go15_s1nTE + (ghc-prim:GHC.Types.I# 1#) + (Data.Map.Internal.$WBin + @PkgconfigName + @a_i1n1M + (ghc-prim:GHC.Types.I# 1#) + kx_i1n1U + x_i1n1V + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M)) + wild2_i1n1X; + True -> + GHC.Base.foldr + @(PkgconfigName, a_i1n1M) + @(Map PkgconfigName a_i1n1M -> Map PkgconfigName a_i1n1M) + (\ (ds4_i1n41 [Occ=Once1!] :: (PkgconfigName, a_i1n1M)) + (ds5_i1n42 [Occ=Once1!, OS=OneShot] + :: Map PkgconfigName a_i1n1M -> Map PkgconfigName a_i1n1M) + (v_i1n43 [Occ=Once1, OS=OneShot] :: Map PkgconfigName a_i1n1M) -> + case v_i1n43 of z_i1n45 [Occ=Once1] { __DEFAULT -> + ds5_i1n42 + (case ds4_i1n41 of + { (k1_i1n47 [Occ=Once1], x1_i1n48 [Occ=Once1]) -> + M.insert + @PkgconfigName + @a_i1n1M + Distribution.Types.PkgconfigName.$fOrdPkgconfigName + k1_i1n47 + x1_i1n48 + z_i1n45 + }) + }) + (id @(Map PkgconfigName a_i1n1M)) + wild2_i1n1X + (Data.Map.Internal.$WBin + @PkgconfigName + @a_i1n1M + (ghc-prim:GHC.Types.I# 1#) + kx_i1n1U + x_i1n1V + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M) + (Data.Map.Internal.Tip @PkgconfigName @a_i1n1M)) + } + } + } + } + } +end Rec } + +-- RHS size: {terms: 12, types: 76, coercions: 106, joins: 0/0} +$cto_a1mVc [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep PkgConfigDb x -> PkgConfigDb +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_a1mVf) + (ds_d1n02 [Occ=Once1!] :: GHC.Generics.Rep PkgConfigDb x_a1mVf) -> + case ds_d1n02 + `cast` ((Sub (Distribution.Solver.Types.PkgConfigDb.Rep_PkgConfigDb[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep PkgConfigDb x_a1mVf + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (Map PkgconfigName (Maybe PkgconfigVersion))))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x_a1mVf) + of { + GHC.Generics.L1 ds_d1n05 [Occ=Once1] -> + Distribution.Solver.Types.PkgConfigDb.PkgConfigDb + (ds_d1n05 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (Map PkgconfigName (Maybe PkgconfigVersion)))) + x_a1mVf + ~R# Map PkgconfigName (Maybe PkgconfigVersion))); + GHC.Generics.R1 ds_d1n08 [Occ=Once1!] -> + case ds_d1n08 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a1mVf + ~R# GHC.Generics.U1 x_a1mVf) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.PkgConfigDb.NoPkgConfigDb + } + }}] +$cto_a1mVc + = \ (@x_a1mVf) + (ds_d1n02 :: GHC.Generics.Rep PkgConfigDb x_a1mVf) -> + case ds_d1n02 + `cast` ((Sub (Distribution.Solver.Types.PkgConfigDb.Rep_PkgConfigDb[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep PkgConfigDb x_a1mVf + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x_a1mVf) + of { + GHC.Generics.L1 ds_d1n05 -> + Distribution.Solver.Types.PkgConfigDb.PkgConfigDb + (ds_d1n05 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion)))) + x_a1mVf + ~R# Map PkgconfigName (Maybe PkgconfigVersion))); + GHC.Generics.R1 ds_d1n08 -> + case ds_d1n08 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a1mVf + ~R# GHC.Generics.U1 x_a1mVf) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.PkgConfigDb.NoPkgConfigDb + } + } + +-- RHS size: {terms: 10, types: 77, coercions: 117, joins: 0/0} +$cfrom_a1mUl [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. PkgConfigDb -> GHC.Generics.Rep PkgConfigDb x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_a1mUo) (x_a1mLR [Occ=Once1!] :: PkgConfigDb) -> + case x_a1mLR of { + PkgConfigDb g1_a1mLS [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a1mUo + (g1_a1mLS + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: Map PkgconfigName (Maybe PkgconfigVersion) + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (Map PkgconfigName (Maybe PkgconfigVersion)))) + x_a1mUo)); + NoPkgConfigDb -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a1mUo + ((GHC.Generics.U1 @(*) @x_a1mUo) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_a1mUo + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a1mUo)) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.PkgConfigDb.Rep_PkgConfigDb[0]))) _N + :: (forall {x}. + PkgConfigDb + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (Map PkgconfigName (Maybe PkgconfigVersion))))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x) + ~R# (forall {x}. PkgConfigDb -> GHC.Generics.Rep PkgConfigDb x))}] +$cfrom_a1mUl + = (\ (@x_a1mUo) (x_a1mLR :: PkgConfigDb) -> + case x_a1mLR of { + PkgConfigDb g1_a1mLS -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a1mUo + (g1_a1mLS + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: Map PkgconfigName (Maybe PkgconfigVersion) + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion)))) + x_a1mUo)); + NoPkgConfigDb -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a1mUo + ((GHC.Generics.U1 @(*) @x_a1mUo) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_a1mUo + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a1mUo)) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.PkgConfigDb.Rep_PkgConfigDb[0]))) _N + :: (forall {x}. + PkgConfigDb + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (Map PkgconfigName (Maybe PkgconfigVersion))))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x) + ~R# (forall {x}. PkgConfigDb -> GHC.Generics.Rep PkgConfigDb x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fGenericPkgConfigDb [InlPrag=CONLIKE] + :: Generic PkgConfigDb +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: PkgConfigDb $cfrom_a1mUl $cto_a1mVc] +Distribution.Solver.Types.PkgConfigDb.$fGenericPkgConfigDb + = GHC.Generics.C:Generic @PkgConfigDb $cfrom_a1mUl $cto_a1mVc + +-- RHS size: {terms: 8, types: 60, coercions: 146, joins: 0/0} +$cput_a1mWt :: PkgConfigDb -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 80 0}] +$cput_a1mWt + = \ (eta_ijNF :: PkgConfigDb) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryPut_s1nSN + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion))))))) + ($dGBinaryPut_s1n0e + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion))))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion))))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + (($cfrom_a1mUl @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.PkgConfigDb.Rep_PkgConfigDb[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep PkgConfigDb ghc-prim:GHC.Types.Any + ~R# (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion))))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 15, types: 98, coercions: 231, joins: 0/0} +$cget_s1n0p + :: forall r. + ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success PkgConfigDb r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 140 0}] +$cget_s1n0p + = \ (@r_ijNM) + (eta_ijNN :: ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + PkgConfigDb r_ijNM) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion))))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryGet_s1nSO + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion))))))) + ($dGBinaryGet_s1n0m + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion))))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion))))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + @r_ijNM + eta_ijNN + (\ (i'_ak43 :: ByteString) + (a1_ak44 + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion))))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any) -> + eta1_ijNO + i'_ak43 + ($cto_a1mVc + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.PkgConfigDb.Rep_PkgConfigDb[0]))) _N + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion))))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep PkgConfigDb ghc-prim:GHC.Types.Any)))) + +-- RHS size: {terms: 45, types: 42, coercions: 23, joins: 0/1} +$cputList_s1n0h + :: [PkgConfigDb] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_s1n0h + = \ (xs_ijXn :: [PkgConfigDb]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @PkgConfigDb + @(Int -> Int) + (GHC.List.lengthFB @PkgConfigDb) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s1nT1 [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + PkgConfigDb + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: PkgConfigDb) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_a1mWt x_ik1W) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + PkgConfigDb + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + PkgConfigDb + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s1nT1 + = (\ (@b1_ik1A) + (eta_ik1B :: PkgConfigDb) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_a1mWt eta_ik1B) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + PkgConfigDb + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + PkgConfigDb + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @PkgConfigDb + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s1nT1 @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb [InlPrag=CONLIKE] + :: Binary PkgConfigDb +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: PkgConfigDb + $cput_a1mWt + $cget_s1n0p + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + PkgConfigDb r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + PkgConfigDb) + $cputList_s1n0h + `cast` (<[PkgConfigDb]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PkgConfigDb] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([PkgConfigDb] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.PkgConfigDb.$fBinaryPkgConfigDb + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @PkgConfigDb + $cput_a1mWt + ($cget_s1n0p + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success PkgConfigDb r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get PkgConfigDb)) + ($cputList_s1n0h + `cast` (<[PkgConfigDb]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PkgConfigDb] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([PkgConfigDb] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 56, types: 42, coercions: 0, joins: 0/2} +$cshowsPrec_a1mTQ :: Int -> PkgConfigDb -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 120] 510 180}] +$cshowsPrec_a1mTQ + = \ (a_a1mLP :: Int) (ds_d1mZT :: PkgConfigDb) -> + case ds_d1mZT of { + PkgConfigDb b1_a1mLQ -> + let { + f_s1nT3 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_s1nT3 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PkgConfigDb "#) } in + let { + g_s1nT5 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] + g_s1nT5 + = Data.Map.Internal.$fShowMap_$cshowsPrec + @PkgconfigName + @(Maybe PkgconfigVersion) + Distribution.Types.PkgconfigName.$fShowPkgconfigName + $dShow_a1mWV + (ghc-prim:GHC.Types.I# 11#) + b1_a1mLQ } in + case ghc-prim:GHC.Classes.geInt a_a1mLP (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X4 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1nT3) + (g_s1nT5 x_X4); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s1nT3) + (g_s1nT5 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + NoPkgConfigDb -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "NoPkgConfigDb"#)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a1mUb :: [PkgConfigDb] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a1mUb + = \ (ls_i9N8 :: [PkgConfigDb]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @PkgConfigDb + ($cshowsPrec_a1mTQ (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a1mU4 :: PkgConfigDb -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a1mU4 + = \ (x_i9Nd :: PkgConfigDb) -> + $cshowsPrec_a1mTQ + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb [InlPrag=CONLIKE] + :: Show PkgConfigDb +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: PkgConfigDb + $cshowsPrec_a1mTQ + $cshow_a1mU4 + $cshowList_a1mUb] +Distribution.Solver.Types.PkgConfigDb.$fShowPkgConfigDb + = GHC.Show.C:Show + @PkgConfigDb $cshowsPrec_a1mTQ $cshow_a1mU4 $cshowList_a1mUb + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1mYB [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1mYB + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigVersion.$tcPkgconfigVersion + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1mYz [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1mYz + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PkgconfigName.$tcPkgconfigName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1n0D :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1n0D + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1mYB + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1mYA [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1mYA + = ghc-prim:GHC.Types.KindRepTyConApp GHC.Maybe.$tcMaybe $krep_s1n0D + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1n0E :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1n0E + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1mYA + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s1n0F :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1n0F + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a1mYz $krep_s1n0E + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1mYy [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1mYy + = ghc-prim:GHC.Types.KindRepTyConApp + Data.Map.Internal.$tcMap $krep_s1n0F + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a1mYC [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1mYC + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.PkgConfigDb.$tcPkgConfigDb + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'NoPkgConfigDb_s1n0I :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'NoPkgConfigDb_s1n0I = "'NoPkgConfigDb"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'NoPkgConfigDb_s1n0J :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'NoPkgConfigDb_s1n0J + = ghc-prim:GHC.Types.TrNameS $tc'NoPkgConfigDb_s1n0I + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$tc'NoPkgConfigDb + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$tc'NoPkgConfigDb + = ghc-prim:GHC.Types.TyCon + 1776117557902665443#Word64 + 10798914648234669104#Word64 + Distribution.Solver.Types.PkgConfigDb.$trModule + $tc'NoPkgConfigDb_s1n0J + 0# + $krep_a1mYC + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1mYx [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1mYx = ghc-prim:GHC.Types.KindRepFun $krep_a1mYy $krep_a1mYC + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PkgConfigDb_s1n0K :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'PkgConfigDb_s1n0K = "'PkgConfigDb"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PkgConfigDb_s1n0L :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PkgConfigDb_s1n0L + = ghc-prim:GHC.Types.TrNameS $tc'PkgConfigDb_s1n0K + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$tc'PkgConfigDb + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.PkgConfigDb.$tc'PkgConfigDb + = ghc-prim:GHC.Types.TyCon + 14557346827309236364#Word64 + 10547094040818374482#Word64 + Distribution.Solver.Types.PkgConfigDb.$trModule + $tc'PkgConfigDb_s1n0L + 0# + $krep_a1mYx + +-- RHS size: {terms: 4, types: 36, coercions: 34, joins: 0/0} +eta1_s1n1a + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "PkgConfigDb" + "Distribution.Solver.Types.PkgConfigDb" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_s1n1a + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "PkgConfigDb" + "Distribution.Solver.Types.PkgConfigDb" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + eta1_s1n15 + eta1_s1n18 + (eta1_s1nSP + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 7, types: 9, coercions: 46, joins: 0/0} +$cstructure_a1mWa + :: Proxy PkgConfigDb -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_a1mWa + = \ _ [Occ=Dead] -> + eta1_s1n1a + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @PkgConfigDb $cp1Structured_s1n0M) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep PkgConfigDb)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep PkgConfigDb, GHC.Generics.D1 + (GHC.Generics.MetaData + "PkgConfigDb" + "Distribution.Solver.Types.PkgConfigDb" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PkgConfigDb" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map + PkgconfigName + (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "NoPkgConfigDb" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))_R + :: Proxy (GHC.Generics.Rep PkgConfigDb) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "PkgConfigDb" + "Distribution.Solver.Types.PkgConfigDb" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (Map PkgconfigName (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1)))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 46, joins: 0/0} +$cstructureHash'_s1n0N :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_s1n0N + = Distribution.Utils.Structured.hashStructure + (eta1_s1n1a + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @PkgConfigDb $cp1Structured_s1n0M) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep PkgConfigDb)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep PkgConfigDb, GHC.Generics.D1 + (GHC.Generics.MetaData + "PkgConfigDb" + "Distribution.Solver.Types.PkgConfigDb" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PkgConfigDb" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map + PkgconfigName + (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "NoPkgConfigDb" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))_R + :: Proxy (GHC.Generics.Rep PkgConfigDb) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "PkgConfigDb" + "Distribution.Solver.Types.PkgConfigDb" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PkgConfigDb" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (Map PkgconfigName (Maybe PkgconfigVersion)))) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "NoPkgConfigDb" GHC.Generics.PrefixI False) + GHC.Generics.U1)))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb [InlPrag=CONLIKE] + :: Structured PkgConfigDb +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: PkgConfigDb + $cp1Structured_s1n0M + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + PkgConfigDb + ~R# Typeable PkgConfigDb) + $cstructure_a1mWa + $cstructureHash'_s1n0N + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + PkgConfigDb + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.PkgConfigDb.$fStructuredPkgConfigDb + = Distribution.Utils.Structured.C:Structured + @PkgConfigDb + ($cp1Structured_s1n0M + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep PkgConfigDb + ~R# Typeable PkgConfigDb)) + $cstructure_a1mWa + ($cstructureHash'_s1n0N + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + PkgConfigDb Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 37, types: 46, coercions: 16, joins: 1/1} +pkgConfigDbPkgVersion + :: PkgConfigDb -> PkgconfigName -> Maybe (Maybe PkgconfigVersion) +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40 0] 148 10}] +pkgConfigDbPkgVersion + = \ (ds_d1mZa :: PkgConfigDb) (pn_a1moM :: PkgconfigName) -> + case ds_d1mZa of { + PkgConfigDb db_a1moL -> + joinrec { + go15_s1nT7 [Occ=LoopBreaker] + :: PkgconfigName + -> Map PkgconfigName (Maybe PkgconfigVersion) + -> Maybe (Maybe PkgconfigVersion) + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_s1nT7 (ds_iHUH :: PkgconfigName) + (ds1_iHUI :: Map PkgconfigName (Maybe PkgconfigVersion)) + = case ds_iHUH + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1n1b + { Data.ByteString.Short.Internal.SBS ipv_s1nSQ -> + case ds1_iHUI of { + Data.Map.Internal.Bin ipv_iHUL ipv1_iHUM ipv2_iHUN ipv3_iHUO + ipv4_iHUP -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + nt_s1n1b + (ipv1_iHUM + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> + jump go15_s1nT7 + (nt_s1n1b + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + ipv3_iHUO; + EQ -> GHC.Maybe.Just @(Maybe PkgconfigVersion) ipv2_iHUN; + GT -> + jump go15_s1nT7 + (nt_s1n1b + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + ipv4_iHUP + }; + Data.Map.Internal.Tip -> + GHC.Maybe.Nothing @(Maybe PkgconfigVersion) + } + }; } in + jump go15_s1nT7 pn_a1moM db_a1moL; + NoPkgConfigDb -> + GHC.Maybe.Just + @(Maybe PkgconfigVersion) (GHC.Maybe.Nothing @PkgconfigVersion) + } + +-- RHS size: {terms: 49, types: 52, coercions: 16, joins: 1/1} +pkgConfigPkgIsPresent + :: PkgConfigDb -> PkgconfigName -> PkgconfigVersionRange -> Bool +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 0] 208 30}] +pkgConfigPkgIsPresent + = \ (ds_d1mZc :: PkgConfigDb) + (pn_a1moI :: PkgconfigName) + (vr_a1moJ :: PkgconfigVersionRange) -> + case ds_d1mZc of { + PkgConfigDb db_a1moH -> + case joinrec { + go15_s1nT9 [Occ=LoopBreaker] + :: PkgconfigName + -> Map PkgconfigName (Maybe PkgconfigVersion) + -> Maybe (Maybe PkgconfigVersion) + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + go15_s1nT9 (ds_iHUH :: PkgconfigName) + (ds1_iHUI :: Map PkgconfigName (Maybe PkgconfigVersion)) + = case ds_iHUH + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of nt_s1n1l + { Data.ByteString.Short.Internal.SBS ipv_s1nSS -> + case ds1_iHUI of { + Data.Map.Internal.Bin ipv_iHUL ipv1_iHUM ipv2_iHUN ipv3_iHUO + ipv4_iHUP -> + case Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + nt_s1n1l + (ipv1_iHUM + `cast` (Distribution.Types.PkgconfigName.N:PkgconfigName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: PkgconfigName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + of { + LT -> + jump go15_s1nT9 + (nt_s1n1l + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + ipv3_iHUO; + EQ -> GHC.Maybe.Just @(Maybe PkgconfigVersion) ipv2_iHUN; + GT -> + jump go15_s1nT9 + (nt_s1n1l + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName)) + ipv4_iHUP + }; + Data.Map.Internal.Tip -> + GHC.Maybe.Nothing @(Maybe PkgconfigVersion) + } + }; } in + jump go15_s1nT9 pn_a1moI db_a1moH + of { + Nothing -> ghc-prim:GHC.Types.False; + Just ds_d1mZj -> + case ds_d1mZj of { + Nothing -> ghc-prim:GHC.Types.True; + Just v_a1moK -> withinPkgconfigVersionRange v_a1moK vr_a1moJ + } + }; + NoPkgConfigDb -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 23, types: 43, coercions: 8, joins: 0/0} +pkgConfigDbFromList :: [(String, String)] -> PkgConfigDb +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 210 10}] +pkgConfigDbFromList + = \ (pairs_a1moD :: [(String, String)]) -> + Distribution.Solver.Types.PkgConfigDb.PkgConfigDb + (M.fromList + @PkgconfigName + @(Maybe PkgconfigVersion) + Distribution.Types.PkgconfigName.$fOrdPkgconfigName + (GHC.Base.build + @(PkgconfigName, Maybe PkgconfigVersion) + (\ (@b1_a5JL) + (c_a5JM [OS=OneShot] + :: (PkgconfigName, Maybe PkgconfigVersion) -> b1_a5JL -> b1_a5JL) + (n_a5JN [OS=OneShot] :: b1_a5JL) -> + GHC.Base.foldr + @(String, String) + @b1_a5JL + (GHC.Base.mapFB + @(PkgconfigName, Maybe PkgconfigVersion) + @b1_a5JL + @(String, String) + c_a5JM + (\ (ds_d1mZl :: (String, String)) -> + case ds_d1mZl of { (n_a1moF, vs_a1moG) -> + ((Distribution.Utils.ShortText.$fIsStringShortText1 n_a1moF) + `cast` (Sym (Distribution.Utils.ShortText.N:ShortText[0]) + ; Sym (Distribution.Types.PkgconfigName.N:PkgconfigName[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# PkgconfigName), + simpleParsec + @PkgconfigVersion + (Distribution.Types.PkgconfigVersion.$fParsecPkgconfigVersion_$cparsec + `cast` (Sym (Distribution.Parsec.N:Parsec[0] _N) + :: (forall (m :: * -> *). CabalParsing m => m PkgconfigVersion) + ~R# Parsec PkgconfigVersion)) + vs_a1moG) + })) + n_a5JN + pairs_a1moD))) + +-- RHS size: {terms: 158, types: 245, coercions: 20, joins: 0/1} +getPkgConfigDbDirs_s1nBL + :: Verbosity + -> ProgramDb + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + [FilePath] #) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +getPkgConfigDbDirs_s1nBL + = \ (verbosity_a1moN :: Verbosity) + (progdb_a1moO :: ProgramDb) + (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + let { + parseSearchPath_s1nTb :: String -> [FilePath] + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 30}] + parseSearchPath_s1nTb + = \ (str_a1mpD :: String) -> + case lines str_a1mpD of { + [] -> ghc-prim:GHC.Types.[] @FilePath; + : p_a1mpE ds_d1mZ5 -> + case ds_d1mZ5 of { + [] -> + case case case p_a1mpE of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i9NW ds2_i9NX -> ghc-prim:GHC.Types.False + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + of { + False -> ghc-prim:GHC.Types.[] @FilePath; + True -> splitSearchPath p_a1mpE + }; + : ipv_s1ng5 ipv_s1ng6 -> ghc-prim:GHC.Types.[] @FilePath + } + } } in + case case ((ghc-prim:GHC.Magic.noinline + @(IO GHC.IO.Encoding.Types.TextEncoding) + GHC.IO.Encoding.getForeignEncoding) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO GHC.IO.Encoding.Types.TextEncoding + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + GHC.IO.Encoding.Types.TextEncoding #)))) + eta_B0 + of + { (# ipv_a1niV, ipv1_a1niW #) -> + case ipv1_a1niW of + { GHC.IO.Encoding.Types.TextEncoding @dstate_a1njB @estate_a1njC + ww_a1njD ww1_a1njF ww2_a1njG -> + GHC.Foreign.$wwithCString + @(Maybe String) + @dstate_a1njB + @estate_a1njC + ww2_a1njG + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PKG_CONFIG_PATH"#)) + (System.Environment.getEnv3 + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] _R) + :: (GHC.Foreign.CString + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Maybe String #)) + ~R# (GHC.Foreign.CString -> IO (Maybe String)))) + ipv_a1niV + } + } + of + { (# ipv_a1ngT, ipv1_a1ngU #) -> + case ghc-prim:GHC.Prim.catch# + @ghc-prim:GHC.Types.LiftedRep + @ghc-prim:GHC.Types.Lifted + @[FilePath] + @SomeException + (\ (s_a1nzq [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case Distribution.Simple.Program.Db.needProgram1 + verbosity_a1moN pkgConfigProgram progdb_a1moO s_a1nzq + of + { (# ipv_a1nzs, ipv1_a1nzt #) -> + ((case ipv1_a1nzt of { + Nothing -> + (\ (s_a1nzR [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + (# s_a1nzR, ghc-prim:GHC.Types.[] @FilePath #)) + `cast` (Sym (ghc-prim:GHC.Types.N:IO[0] <[FilePath]>_R) + :: (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + [FilePath] #)) + ~R# IO [FilePath]); + Just ds_d1mYW -> + case ds_d1mYW of { (pkgConfig_a1mpC, ds_d1mYX) -> + (\ (s_a1ngR [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case Distribution.Simple.Program.Run.getProgramInvocationOutput1 + verbosity_a1moN + (Distribution.Simple.Program.Run.ProgramInvocation + (Distribution.Simple.Program.Types.programPath pkgConfig_a1mpC) + (case pkgConfig_a1mpC of + { Distribution.Simple.Program.Types.ConfiguredProgram ds6_a1nA0 + ds7_a1nA3 + ds8_a1nA4 + ds9_a1nA5 + ds10_a1nA6 + ds11_a1nA7 + ds12_a1nA8 + ds13_a1nA9 -> + GHC.Base.augment + @[Char] + (\ (@b_a1nzX) + (c_a1nzY [OS=OneShot] :: [Char] -> b_a1nzX -> b_a1nzX) + (n_a1nzZ [OS=OneShot] :: b_a1nzX) -> + GHC.Base.foldr @[Char] @b_a1nzX c_a1nzY n_a1nzZ ds8_a1nA4) + (GHC.Base.augment + @[Char] + (\ (@b_a1nAb) + (c_a1nAc [OS=OneShot] :: [Char] -> b_a1nAb -> b_a1nAb) + (n_a1nAd [OS=OneShot] :: b_a1nAb) -> + c_a1nAc + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "--variable"#)) + (c_a1nAc + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "pc_path"#)) + (c_a1nAc + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "pkg-config"#)) + n_a1nAd))) + ds9_a1nA5) + }) + (case pkgConfig_a1mpC of + { Distribution.Simple.Program.Types.ConfiguredProgram ds6_a1nAf + ds7_a1nAg + ds8_a1nAh + ds9_a1nAi + ds10_a1nAj + ds11_a1nAk + ds12_a1nAl + ds13_a1nAm -> + ds10_a1nAj + }) + (GHC.Maybe.Nothing @FilePath) + (GHC.Maybe.Nothing @Distribution.Utils.IOData.IOData) + Distribution.Simple.Program.Run.IOEncodingText + Distribution.Simple.Program.Run.IOEncodingText) + s_a1ngR + of + { (# ipv_X7, ipv1_X8 #) -> + (# ipv_X7, parseSearchPath_s1nTb ipv1_X8 #) + }) + `cast` (Sym (ghc-prim:GHC.Types.N:IO[0] <[FilePath]>_R) + :: (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + [FilePath] #)) + ~R# IO [FilePath]) + } + }) + `cast` (ghc-prim:GHC.Types.N:IO[0] <[FilePath]>_R + :: IO [FilePath] + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + [FilePath] #)))) + ipv_a1nzs + }) + (\ (e1_i1nz9 [OS=OneShot] :: SomeException) + (eta1_i1nza [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case GHC.IO.Exception.$fExceptionIOException_$cfromException + e1_i1nz9 + of { + Nothing -> + ghc-prim:GHC.Prim.raiseIO# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.LiftedRep + @SomeException + @[FilePath] + e1_i1nz9 + eta1_i1nza; + Just e'_i1nzd -> (# eta1_i1nza, ghc-prim:GHC.Types.[] @FilePath #) + }) + ipv_a1ngT + of + { (# ipv2_a1ngC, ipv3_a1ngD #) -> + (# ipv2_a1ngC, + GHC.Base.augment + @[Char] + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: [Char] -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @[Char] + @b_a81i + c_a81j + n_a81k + (case ipv1_a1ngU of { + Nothing -> ghc-prim:GHC.Types.[] @FilePath; + Just x_i1nyO -> parseSearchPath_s1nTb x_i1nyO + })) + ipv3_a1ngD #) + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 10, joins: 0/0} +getPkgConfigDbDirs :: Verbosity -> ProgramDb -> IO [FilePath] +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +getPkgConfigDbDirs + = getPkgConfigDbDirs_s1nBL + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <[FilePath]>_R) + :: (Verbosity + -> ProgramDb + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + [FilePath] #)) + ~R# (Verbosity -> ProgramDb -> IO [FilePath])) + +-- RHS size: {terms: 742, types: 1,007, coercions: 77, joins: 0/12} +readPkgConfigDb_s1nSM + :: Verbosity + -> ProgramDb + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + PkgConfigDb #) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +readPkgConfigDb_s1nSM + = \ (verbosity_a1me9 :: Verbosity) + (progdb_a1mea :: ProgramDb) + (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + let { + noPkgConfig_s1nTd + :: [Char] + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + PkgConfigDb #) + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 420 10}] + noPkgConfig_s1nTd + = \ (extra_a1mhO :: [Char]) + (s_a1nEx + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case Distribution.Simple.Utils.info1 + verbosity_a1me9 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a81i + "Failed to query pkg-config, Cabal will continue"# + c_a81j + n_a81k) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a81i + " without solving for pkg-config constraints: "# + c_a81j + n_a81k) + extra_a1mhO)) + s_a1nEx + of + { (# ipv_a1nEz, ipv1_a1nEA #) -> + (# ipv_a1nEz, + Distribution.Solver.Types.PkgConfigDb.NoPkgConfigDb #) + } } in + ghc-prim:GHC.Prim.catch# + @ghc-prim:GHC.Types.LiftedRep + @ghc-prim:GHC.Types.Lifted + @PkgConfigDb + @SomeException + (\ (s_a1nzq [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case Distribution.Simple.Program.Db.needProgram1 + verbosity_a1me9 pkgConfigProgram progdb_a1mea s_a1nzq + of + { (# ipv_a1nzs, ipv1_a1nzt #) -> + ((case ipv1_a1nzt of { + Nothing -> + (noPkgConfig_s1nTd + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Cannot find pkg-config program"#))) + `cast` (Sym (ghc-prim:GHC.Types.N:IO[0] _R) + :: (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + PkgConfigDb #)) + ~R# IO PkgConfigDb); + Just ds_d1mZG -> + case ds_d1mZG of { (pkgConfig_a1mop, ds_d1mZH) -> + (\ (s_X5 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case Distribution.Simple.Program.Run.$w$sgetProgramInvocationIODataAndErrors + verbosity_a1me9 + (Distribution.Simple.Program.Types.programPath pkgConfig_a1mop) + (case pkgConfig_a1mop of + { Distribution.Simple.Program.Types.ConfiguredProgram ds6_a1nF1 + ds7_a1nF2 + ds8_a1nF3 + ds9_a1nF4 + ds10_a1nF5 + ds11_a1nF6 + ds12_a1nF7 + ds13_a1nF8 -> + GHC.Base.augment + @[Char] + (\ (@b_a1nEY) + (c1_a1nEZ [OS=OneShot] :: [Char] -> b_a1nEY -> b_a1nEY) + (n_a1nF0 [OS=OneShot] :: b_a1nEY) -> + GHC.Base.foldr @[Char] @b_a1nEY c1_a1nEZ n_a1nF0 ds8_a1nF3) + (GHC.Base.augment + @[Char] + (\ (@b_a1nFa) + (c1_a1nFb [OS=OneShot] :: [Char] -> b_a1nFa -> b_a1nFa) + (n_a1nFc [OS=OneShot] :: b_a1nFa) -> + c1_a1nFb + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "--list-all"#)) + n_a1nFc) + ds9_a1nF4) + }) + (case pkgConfig_a1mop of + { Distribution.Simple.Program.Types.ConfiguredProgram ds6_a1nFe + ds7_a1nFf + ds8_a1nFg + ds9_a1nFh + ds10_a1nFi + ds11_a1nFj + ds12_a1nFk + ds13_a1nFl -> + ds10_a1nFi + }) + (GHC.Maybe.Nothing @FilePath) + (GHC.Maybe.Nothing @Distribution.Utils.IOData.IOData) + Distribution.Simple.Program.Run.IOEncodingText + s_X5 + of + { (# ww7_a1nEQ, ww8_a1nER, ww9_a1nES, ww10_a1nET #) -> + case case case ghc-prim:GHC.Prim.dataToTag# @ExitCode ww10_a1nET + of a#_i1nGi + { __DEFAULT -> + case case a#_i1nGi of { + __DEFAULT -> 1#; + 0# -> 0# + } + of { + __DEFAULT -> + case ww10_a1nET of { + ExitSuccess -> ghc-prim:GHC.Types.False; + ExitFailure a1_i1nGm -> + case GHC.IO.Exception.$fEqExitCode1 of wild_00 { } + }; + 1# -> ghc-prim:GHC.Types.True + } + } + of { + False -> (# ww7_a1nEQ, ghc-prim:GHC.Tuple.Prim.() #); + True -> + ghc-prim:GHC.Prim.raiseIO# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.LiftedRep + @SomeException + @() + (GHC.IO.Exception.$fExceptionIOException_$ctoException + (GHC.IO.Exception.IOError + (GHC.Maybe.Nothing @GHC.IO.Handle.Types.Handle) + GHC.IO.Exception.UserError + (ghc-prim:GHC.Types.[] @Char) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a81i + "pkg-config --list-all failed: "# + c_a81j + n_a81k) + ww9_a1nES) + (GHC.Maybe.Nothing @Foreign.C.Types.CInt) + (GHC.Maybe.Nothing @FilePath))) + ww7_a1nEQ + } + of + { (# ipv_a1nEz, ipv1_a1nEA #) -> + let { + ds_s1nTt :: ([String], [[Char]]) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=NEVER}] + ds_s1nTt + = partitionEithers + @String + @[Char] + (GHC.Base.build + @(Either String [Char]) + (\ (@b_i9R9) + (c_i9Ra [OS=OneShot] :: Either String [Char] -> b_i9R9 -> b_i9R9) + (n_i9Rb [OS=OneShot] :: b_i9R9) -> + GHC.Base.foldr + @LBS.ByteString + @b_i9R9 + (GHC.Base.mapFB + @(Either String [Char]) + @b_i9R9 + @LBS.ByteString + (GHC.List.filterFB + @(Either String [Char]) + @b_i9R9 + c_i9Ra + (\ (ds1_i1nL4 :: Either String [Char]) -> + case ds1_i1nL4 of { + Left x_i1nL6 -> ghc-prim:GHC.Types.True; + Right y_i1nL8 -> + case case y_i1nL8 of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i9NW ds2_i9NX -> + ghc-prim:GHC.Types.False + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + })) + (let { + g_s1nTf :: Word8 -> Bool + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, + Expandable=True, + Guidance=IF_ARGS [0] 241 20}] + g_s1nTf + = \ (x_a5L0 :: Word8) -> + case ghc-prim:GHC.CString.unpackFoldrCString# + @Bool + " \t"# + (GHC.Base.mapFB + @Word8 + @Bool + @Char + (\ (y_i1nDU :: Word8) (r_i1nDV :: Bool) -> + case GHC.Word.eqWord8 x_a5L0 y_i1nDU + of { + False -> r_i1nDV; + True -> ghc-prim:GHC.Types.True + }) + (\ (x_X6 :: Char) -> + case ghc-prim:GHC.Prim.wordToWord8# + (GHC.Num.Integer.integerToWord# + (case x_X6 of + { ghc-prim:GHC.Types.C# c#_a1nEi -> + GHC.Num.Integer.IS + (ghc-prim:GHC.Prim.ord# + c#_a1nEi) + })) + of ds_i1nE4 + { __DEFAULT -> + GHC.Word.W8# ds_i1nE4 + })) + ghc-prim:GHC.Types.False + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } } in + \ (x_a5L0 :: LBS.ByteString) -> + let { + sbsname_s1nTh :: ByteString + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 50 0}] + sbsname_s1nTh + = LBS.toStrict (LBS.takeWhile g_s1nTf x_a5L0) } in + ghc-prim:GHC.Magic.runRW# + @ghc-prim:GHC.Types.LiftedRep + @(Either String [Char]) + (\ (s_a1nLf [OS=OneShot] + :: ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld) -> + case case ghc-prim:GHC.Prim.catch# + @ghc-prim:GHC.Types.LiftedRep + @ghc-prim:GHC.Types.Lifted + @(Either T.UnicodeException T.Text) + @SomeException + (\ (s1_a1nLg [OS=OneShot] + :: ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld) -> + case ghc-prim:GHC.Prim.seq# + @T.Text + @ghc-prim:GHC.Prim.RealWorld + (Data.Text.Internal.Encoding.decodeUtf8With1 + T.strictDecode + Data.Text.Encoding.invalidUtf8Msg + sbsname_s1nTh) + s1_a1nLg + of + { (# ipv_a1nLi, ipv1_a1nLj #) -> + (# ipv_a1nLi, + Data.Either.Right + @T.UnicodeException + @T.Text + ipv1_a1nLj #) + }) + (\ (e1_a1nLl [OS=OneShot] + :: SomeException) + (eta1_a1nLm [OS=OneShot] + :: ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld) -> + case e1_a1nLl of wild_a1nLn + { SomeException @e2_a1nLs + $dException1_a1nLt + e3_a1nLu -> + case base:Data.Typeable.Internal.sameTypeRep + @(*) + @(*) + @e2_a1nLs + @T.UnicodeException + ((GHC.Exception.Type.$p1Exception + @e2_a1nLs + $dException1_a1nLt) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N + :: Typeable e2_a1nLs + ~R# base:Data.Typeable.Internal.TypeRep + e2_a1nLs)) + Data.Text.Encoding.Error.$fExceptionUnicodeException8 + of { + False -> + ghc-prim:GHC.Prim.raiseIO# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.LiftedRep + @SomeException + @(Either + T.UnicodeException T.Text) + wild_a1nLn + eta1_a1nLm; + True -> + case Unsafe.Coerce.unsafeEqualityProof + @(*) + @(ghc-prim:GHC.Types.Any + Data.Type.Equality.:~~: ghc-prim:GHC.Types.Any) + @(e2_a1nLs + Data.Type.Equality.:~~: T.UnicodeException) + of + { Unsafe.Coerce.UnsafeRefl co_a1nNY -> + (# eta1_a1nLm, + Data.Either.Left + @T.UnicodeException + @T.Text + (e3_a1nLu + `cast` (Sub (SelCo:Tc(2) + (Sub co_a1nNY)) + ; Sub (SelCo:Tc(3) + (Sub (Sym co_a1nNY))) + :: e2_a1nLs + ~R# T.UnicodeException)) #) + } + } + }) + s_a1nLf + of + { (# ipv_a1nO2, ipv1_a1nO3 #) -> + ghc-prim:GHC.Magic.lazy + @(Either T.UnicodeException T.Text) ipv1_a1nO3 + } + of { + Left ds_d1mZA -> + Data.Either.Left + @String + @[Char] + (T.unpack + (case Data.Text.Internal.Encoding.$wdecodeUtf8With1 + T.lenientDecode + Data.Text.Encoding.invalidUtf8Msg + sbsname_s1nTh + of + { (# ww_a1nDL, ww1_a1nDM, ww2_a1nDN #) -> + Data.Text.Internal.Text + ww_a1nDL ww1_a1nDM ww2_a1nDN + })); + Right name_a1moy -> + Data.Either.Right + @String @[Char] (T.unpack name_a1moy) + }))) + n_i9Rb + (case ww8_a1nER of { + Data.ByteString.Lazy.Internal.Empty -> + ghc-prim:GHC.Types.[] @LBS.ByteString; + Data.ByteString.Lazy.Internal.Chunk bx_a1nQW bx1_a1nQX + bx2_a1nQY cs0_a1nQZ -> + letrec { + comb_s1nTj [Occ=LoopBreaker] + :: [ByteString] + -> [ByteString] + -> LBS.ByteString + -> [LBS.ByteString] + [LclId, Arity=3] + comb_s1nTj + = \ (acc_a1nQT :: [ByteString]) + (ds2_a1nQU :: [ByteString]) + (ds3_a1nQV :: LBS.ByteString) -> + case ds2_a1nQU of { + [] -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "libraries/bytestring/Data/ByteString/Lazy.hs:(1094,9)-(1096,69)|function comb"# + of wild_00 { + }; + : s_a1nR2 ds4_a1nR3 -> + case ds4_a1nR3 of wild2_a1nR5 { + [] -> + case ds3_a1nQV of { + Data.ByteString.Lazy.Internal.Empty -> + GHC.Base.build + @LBS.ByteString + (\ (@a_a1nR8) + (c_a1nR9 [OS=OneShot] + :: LBS.ByteString + -> a_a1nR8 -> a_a1nR8) + (n_a1nRa [OS=OneShot] + :: a_a1nR8) -> + c_a1nR9 + (GHC.Base.foldr + @ByteString + @(LBS.ByteString + -> LBS.ByteString) + Data.ByteString.Lazy.split1 + (id @LBS.ByteString) + (ghc-prim:GHC.Types.: + @ByteString + s_a1nR2 + acc_a1nQT) + Data.ByteString.Lazy.Internal.Empty) + n_a1nRa); + Data.ByteString.Lazy.Internal.Chunk bx3_a1nRc + bx4_a1nRd + bx5_a1nRe + cs_a1nRf -> + comb_s1nTj + (ghc-prim:GHC.Types.: + @ByteString s_a1nR2 acc_a1nQT) + (case bx5_a1nRe of ds5_a1nRh { + __DEFAULT -> + letrec { + loop_s1nTl [Occ=LoopBreaker] + :: Int -> [ByteString] + [LclId, Arity=1] + loop_s1nTl + = \ (n_a1nRj :: Int) -> + case n_a1nRj of + { ghc-prim:GHC.Types.I# ipv_a1nRl -> + case {__ffi_static_ccall_unsafe bytestring-0.11.5.3:memchr :: Addr# + -> Int32# + -> Word64# + -> State# RealWorld + -> (# State# RealWorld, Addr# #)}_a1nRo + (ghc-prim:GHC.Prim.plusAddr# + bx3_a1nRc + ipv_a1nRl) + 10#Int32 + (ghc-prim:GHC.Prim.int64ToWord64# + (ghc-prim:GHC.Prim.intToInt64# + (ghc-prim:GHC.Prim.-# + ds5_a1nRh + ipv_a1nRl))) + ghc-prim:GHC.Prim.realWorld# + of + { (# ds6_a1nRs, + ds7_a1nRt #) -> + case ghc-prim:GHC.Prim.touch# + @ghc-prim:GHC.Types.Lifted + @GHC.ForeignPtr.ForeignPtrContents + bx4_a1nRd + ds6_a1nRs + of + { __DEFAULT -> + case ghc-prim:GHC.Prim.eqAddr# + ds7_a1nRt __NULL + of { + __DEFAULT -> + let { + i_s1nTn + :: ghc-prim:GHC.Prim.Int# + [LclId, + Unf=Unf{Src=, + TopLvl=False, + Value=False, + ConLike=False, + WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 1 0}] + i_s1nTn + = ghc-prim:GHC.Prim.minusAddr# + ds7_a1nRt + bx3_a1nRc } in + ghc-prim:GHC.Types.: + @ByteString + (bytestring-0.11.5.3:Data.ByteString.Internal.Type.$WBS + (GHC.ForeignPtr.ForeignPtr + @Word8 + (ghc-prim:GHC.Prim.plusAddr# + bx3_a1nRc + ipv_a1nRl) + bx4_a1nRd) + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.-# + i_s1nTn + ipv_a1nRl))) + (loop_s1nTl + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.+# + i_s1nTn + 1#))); + 1# -> + GHC.Base.build + @ByteString + (\ (@a_a1nRy) + (c_a1nRz [OS=OneShot] + :: ByteString + -> a_a1nRy + -> a_a1nRy) + (n2_a1nRA [OS=OneShot] + :: a_a1nRy) -> + c_a1nRz + (bytestring-0.11.5.3:Data.ByteString.Internal.Type.$WBS + (GHC.ForeignPtr.ForeignPtr + @Word8 + (ghc-prim:GHC.Prim.plusAddr# + bx3_a1nRc + ipv_a1nRl) + bx4_a1nRd) + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.-# + ds5_a1nRh + ipv_a1nRl))) + n2_a1nRA) + } + } + } + }; } in + loop_s1nTl + (ghc-prim:GHC.Types.I# 0#); + 0# -> + ghc-prim:GHC.Types.[] + @ByteString + }) + cs_a1nRf + }; + : ipv_a1nRB ipv1_a1nRC -> + ghc-prim:GHC.Types.: + @LBS.ByteString + (GHC.Base.foldr + @ByteString + @(LBS.ByteString -> LBS.ByteString) + Data.ByteString.Lazy.split1 + (id @LBS.ByteString) + (ghc-prim:GHC.Types.: + @ByteString s_a1nR2 acc_a1nQT) + Data.ByteString.Lazy.Internal.Empty) + (comb_s1nTj + (ghc-prim:GHC.Types.[] @ByteString) + wild2_a1nR5 + ds3_a1nQV) + } + }; } in + comb_s1nTj + (ghc-prim:GHC.Types.[] @ByteString) + (case bx2_a1nQY of ds2_a1nRE { + __DEFAULT -> + letrec { + loop_s1nTp [Occ=LoopBreaker] + :: Int -> [ByteString] + [LclId, Arity=1] + loop_s1nTp + = \ (n_a1nRG :: Int) -> + case n_a1nRG of + { ghc-prim:GHC.Types.I# ipv_a1nRI -> + case {__ffi_static_ccall_unsafe bytestring-0.11.5.3:memchr :: Addr# + -> Int32# + -> Word64# + -> State# RealWorld + -> (# State# RealWorld, Addr# #)}_a1nRL + (ghc-prim:GHC.Prim.plusAddr# + bx_a1nQW ipv_a1nRI) + 10#Int32 + (ghc-prim:GHC.Prim.int64ToWord64# + (ghc-prim:GHC.Prim.intToInt64# + (ghc-prim:GHC.Prim.-# + ds2_a1nRE ipv_a1nRI))) + ghc-prim:GHC.Prim.realWorld# + of + { (# ds4_a1nRP, ds5_a1nRQ #) -> + case ghc-prim:GHC.Prim.touch# + @ghc-prim:GHC.Types.Lifted + @GHC.ForeignPtr.ForeignPtrContents + bx1_a1nQX + ds4_a1nRP + of + { __DEFAULT -> + case ghc-prim:GHC.Prim.eqAddr# + ds5_a1nRQ __NULL + of { + __DEFAULT -> + let { + i_s1nTr :: ghc-prim:GHC.Prim.Int# + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, + WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 1 0}] + i_s1nTr + = ghc-prim:GHC.Prim.minusAddr# + ds5_a1nRQ bx_a1nQW } in + ghc-prim:GHC.Types.: + @ByteString + (bytestring-0.11.5.3:Data.ByteString.Internal.Type.$WBS + (GHC.ForeignPtr.ForeignPtr + @Word8 + (ghc-prim:GHC.Prim.plusAddr# + bx_a1nQW ipv_a1nRI) + bx1_a1nQX) + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.-# + i_s1nTr ipv_a1nRI))) + (loop_s1nTp + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.+# + i_s1nTr 1#))); + 1# -> + GHC.Base.build + @ByteString + (\ (@a_a1nRV) + (c_a1nRW [OS=OneShot] + :: ByteString + -> a_a1nRV -> a_a1nRV) + (n2_a1nRX [OS=OneShot] + :: a_a1nRV) -> + c_a1nRW + (bytestring-0.11.5.3:Data.ByteString.Internal.Type.$WBS + (GHC.ForeignPtr.ForeignPtr + @Word8 + (ghc-prim:GHC.Prim.plusAddr# + bx_a1nQW ipv_a1nRI) + bx1_a1nQX) + (ghc-prim:GHC.Types.I# + (ghc-prim:GHC.Prim.-# + ds2_a1nRE ipv_a1nRI))) + n2_a1nRX) + } + } + } + }; } in + loop_s1nTp (ghc-prim:GHC.Types.I# 0#); + 0# -> ghc-prim:GHC.Types.[] @ByteString + }) + cs0_a1nQZ + }))) } in + let { + failedPkgNames_s1nTv :: [String] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + failedPkgNames_s1nTv + = case ds_s1nTt of { (failedPkgNames_a1mSB, pkgNames_a1mSC) -> + failedPkgNames_a1mSB + } } in + let { + pkgNames_s1nTx :: [[Char]] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + pkgNames_s1nTx + = case ds_s1nTt of { (failedPkgNames_a1mSB, pkgNames_a1mSC) -> + pkgNames_a1mSC + } } in + case case case case failedPkgNames_s1nTv of { + [] -> ghc-prim:GHC.Types.True; + : ds1_i9NW ds2_i9NX -> ghc-prim:GHC.Types.False + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + of { + False -> (# ipv_a1nEz, ghc-prim:GHC.Tuple.Prim.() #); + True -> + Distribution.Simple.Utils.info1 + verbosity_a1me9 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a81i + "Some pkg-config packages have names containing invalid unicode: "# + c_a81j + n_a81k) + (case failedPkgNames_s1nTv of { + [] -> ghc-prim:GHC.Types.[] @Char; + : x_i13hG xs1_i13hH -> + base:Data.OldList.intercalate_$spoly_go1 + @Char + x_i13hG + (base:Data.OldList.prependToAll + @[Char] + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk ", "#)) + xs1_i13hH) + })) + ipv_a1nEz + } + of + { (# ipv_X7, ipv1_X8 #) -> + case Distribution.Simple.Program.Run.getProgramInvocationOutputAndErrors1 + verbosity_a1me9 + (Distribution.Simple.Program.Run.ProgramInvocation + (Distribution.Simple.Program.Types.programPath pkgConfig_a1mop) + (case pkgConfig_a1mop of + { Distribution.Simple.Program.Types.ConfiguredProgram ds6_a1nF1 + ds7_a1nF2 + ds8_a1nF3 + ds9_a1nF4 + ds10_a1nF5 + ds11_a1nF6 + ds12_a1nF7 + ds13_a1nF8 -> + GHC.Base.augment + @[Char] + (\ (@b_a1nEY) + (c1_a1nEZ [OS=OneShot] :: [Char] -> b_a1nEY -> b_a1nEY) + (n_a1nF0 [OS=OneShot] :: b_a1nEY) -> + GHC.Base.foldr @[Char] @b_a1nEY c1_a1nEZ n_a1nF0 ds8_a1nF3) + (GHC.Base.augment + @[Char] + (\ (@b_a1nFa) + (c1_a1nFb [OS=OneShot] :: [Char] -> b_a1nFa -> b_a1nFa) + (n_a1nFc [OS=OneShot] :: b_a1nFa) -> + GHC.Base.foldr + @[Char] + @b_a1nFa + c1_a1nFb + n_a1nFc + (ghc-prim:GHC.Types.: + @String + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "--modversion"#)) + pkgNames_s1nTx)) + ds9_a1nF4) + }) + (case pkgConfig_a1mop of + { Distribution.Simple.Program.Types.ConfiguredProgram ds6_a1nFe + ds7_a1nFf + ds8_a1nFg + ds9_a1nFh + ds10_a1nFi + ds11_a1nFj + ds12_a1nFk + ds13_a1nFl -> + ds10_a1nFi + }) + (GHC.Maybe.Nothing @FilePath) + (GHC.Maybe.Nothing @Distribution.Utils.IOData.IOData) + Distribution.Simple.Program.Run.IOEncodingText + Distribution.Simple.Program.Run.IOEncodingText) + ipv_X7 + of + { (# ipv_Xa, ipv1_Xb #) -> + ((case ipv1_Xb of { (outs_a1moz, _errs_a1moA, exitCode_a1moB) -> + let { + pkgVersions_s1nTz :: [String] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] + pkgVersions_s1nTz = lines outs_a1moz } in + case case case ghc-prim:GHC.Prim.dataToTag# + @ExitCode exitCode_a1moB + of a#_i1nSi + { __DEFAULT -> + case case a#_i1nSi of { + __DEFAULT -> 1#; + 0# -> 0# + } + of { + __DEFAULT -> + case exitCode_a1moB of { + ExitSuccess -> ghc-prim:GHC.Types.True; + ExitFailure a1_i1nSm -> + case GHC.IO.Exception.$fEqExitCode1 of wild_00 { } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + of { + False -> ghc-prim:GHC.Types.False; + True -> + ghc-prim:GHC.Classes.eqInt + (GHC.Base.foldr + @[Char] + @(Int -> Int) + (GHC.List.lengthFB @[Char]) + GHC.List.idLength + pkgVersions_s1nTz + (ghc-prim:GHC.Types.I# 0#)) + (GHC.Base.foldr + @[Char] + @(Int -> Int) + (GHC.List.lengthFB @[Char]) + GHC.List.idLength + pkgNames_s1nTx + (ghc-prim:GHC.Types.I# 0#)) + } + of { + False -> + (\ (s_a1nEx [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case Distribution.Simple.Utils.info1 + verbosity_a1me9 + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk + "call to pkg-config --modversion on all packages failed. Falling back to querying pkg-config individually on each package"#)) + s_a1nEx + of + { (# ipv_Xf, ipv1_Xg #) -> + case ((GHC.Base.foldr + @String + @(IO [Maybe (String, String)]) + ((\ (x_i9Nu :: String) + (ys_i9Nv [OS=OneShot] :: IO [Maybe (String, String)]) + (s_a1nSC + :: ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld) -> + case case Distribution.Simple.Program.Run.getProgramInvocationOutputAndErrors1 + verbosity_a1me9 + (Distribution.Simple.Program.Run.ProgramInvocation + (Distribution.Simple.Program.Types.programPath + pkgConfig_a1mop) + (case pkgConfig_a1mop of + { Distribution.Simple.Program.Types.ConfiguredProgram ds6_a1nF1 + ds7_a1nF2 + ds8_a1nF3 + ds9_a1nF4 + ds10_a1nF5 + ds11_a1nF6 + ds12_a1nF7 + ds13_a1nF8 -> + GHC.Base.augment + @[Char] + (\ (@b_a1nEY) + (c1_a1nEZ [OS=OneShot] + :: [Char] -> b_a1nEY -> b_a1nEY) + (n_a1nF0 [OS=OneShot] :: b_a1nEY) -> + GHC.Base.foldr + @[Char] + @b_a1nEY + c1_a1nEZ + n_a1nF0 + ds8_a1nF3) + (GHC.Base.augment + @[Char] + (\ (@b_a1nFa) + (c1_a1nFb [OS=OneShot] + :: [Char] + -> b_a1nFa -> b_a1nFa) + (n_a1nFc [OS=OneShot] + :: b_a1nFa) -> + c1_a1nFb + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk + "--modversion"#)) + (c1_a1nFb x_i9Nu n_a1nFc)) + ds9_a1nF4) + }) + (case pkgConfig_a1mop of + { Distribution.Simple.Program.Types.ConfiguredProgram ds6_a1nFe + ds7_a1nFf + ds8_a1nFg + ds9_a1nFh + ds10_a1nFi + ds11_a1nFj + ds12_a1nFk + ds13_a1nFl -> + ds10_a1nFi + }) + (GHC.Maybe.Nothing @FilePath) + (GHC.Maybe.Nothing + @Distribution.Utils.IOData.IOData) + Distribution.Simple.Program.Run.IOEncodingText + Distribution.Simple.Program.Run.IOEncodingText) + s_a1nSC + of + { (# ipv_Xi, ipv1_Xj #) -> + ((case ipv1_Xj of + { (pkgVersion_a1mhS, _errs_a1mhT, + exitCode_a1mhU) -> + (\ (s_a1nzR [OS=OneShot] + :: ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld) -> + (# s_a1nzR, + case exitCode_a1mhU of { + ExitSuccess -> + GHC.Maybe.Just + @(String, String) + (x_i9Nu, pkgVersion_a1mhS); + ExitFailure ipv_s1nSt -> + GHC.Maybe.Nothing @(String, String) + } #)) + `cast` (Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + Maybe (String, String) #)) + ~R# IO (Maybe (String, String))) + }) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Maybe (String, String)) + ~R# (ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + Maybe (String, String) #)))) + ipv_Xi + } + of + { (# ipv_a1nSE, ipv1_a1nSF #) -> + case (ys_i9Nv + `cast` (ghc-prim:GHC.Types.N:IO[0] + <[Maybe (String, String)]>_R + :: IO [Maybe (String, String)] + ~R# (ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + [Maybe (String, String)] #)))) + ipv_a1nSE + of + { (# ipv2_a1nSI, ipv3_a1nSJ #) -> + (# ipv2_a1nSI, + ghc-prim:GHC.Types.: + @(Maybe (String, String)) ipv1_a1nSF ipv3_a1nSJ #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <[Maybe (String, String)]>_R) + :: (String + -> IO [Maybe (String, String)] + -> ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + [Maybe (String, String)] #)) + ~R# (String + -> IO [Maybe (String, String)] + -> IO [Maybe (String, String)]))) + ((\ (s_a1nzR + :: ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld) -> + (# s_a1nzR, + ghc-prim:GHC.Types.[] @(Maybe (String, String)) #)) + `cast` (Sym (ghc-prim:GHC.Types.N:IO[0] + <[Maybe (String, String)]>_R) + :: (ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + [Maybe (String, String)] #)) + ~R# IO [Maybe (String, String)])) + pkgNames_s1nTx) + `cast` (ghc-prim:GHC.Types.N:IO[0] <[Maybe (String, String)]>_R + :: IO [Maybe (String, String)] + ~R# (ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + [Maybe (String, String)] #)))) + ipv_Xf + of + { (# ipv_a1ngT, ipv1_a1ngU #) -> + (# ipv_a1ngT, + pkgConfigDbFromList + (GHC.Base.build + @(String, String) + (\ (@b1_i5IH) + (c_i5II [OS=OneShot] + :: (String, String) -> b1_i5IH -> b1_i5IH) + (n_i5IJ [OS=OneShot] :: b1_i5IH) -> + GHC.Base.foldr + @(Maybe (String, String)) + @b1_i5IH + (Data.Maybe.mapMaybeFB + @(String, String) + @b1_i5IH + @(Maybe (String, String)) + c_i5II + (id @(Maybe (String, String)))) + n_i5IJ + ipv1_a1ngU)) #) + } + }) + `cast` (Sym (ghc-prim:GHC.Types.N:IO[0] _R) + :: (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + PkgConfigDb #)) + ~R# IO PkgConfigDb); + True -> + (\ (s_a1nzR [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + (# s_a1nzR, + pkgConfigDbFromList + (GHC.Base.build + @([Char], [Char]) + (\ (@b1_i5yY) + (c_i5yZ [OS=OneShot] + :: ([Char], [Char]) -> b1_i5yY -> b1_i5yY) + (n_i5z0 [OS=OneShot] :: b1_i5yY) -> + GHC.List.foldr2 + @[Char] + @[Char] + @b1_i5yY + (GHC.List.zipFB @[Char] @[Char] @b1_i5yY @b1_i5yY c_i5yZ) + n_i5z0 + pkgNames_s1nTx + pkgVersions_s1nTz)) #)) + `cast` (Sym (ghc-prim:GHC.Types.N:IO[0] _R) + :: (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + PkgConfigDb #)) + ~R# IO PkgConfigDb) + } + }) + `cast` (ghc-prim:GHC.Types.N:IO[0] _R + :: IO PkgConfigDb + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + PkgConfigDb #)))) + ipv_Xa + } + } + } + }) + `cast` (Sym (ghc-prim:GHC.Types.N:IO[0] _R) + :: (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + PkgConfigDb #)) + ~R# IO PkgConfigDb) + } + }) + `cast` (ghc-prim:GHC.Types.N:IO[0] _R + :: IO PkgConfigDb + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + PkgConfigDb #)))) + ipv_a1nzs + }) + (\ (e1_i1nz9 [OS=OneShot] :: SomeException) + (eta1_i1nza [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case GHC.IO.Exception.$fExceptionIOException_$cfromException + e1_i1nz9 + of { + Nothing -> + ghc-prim:GHC.Prim.raiseIO# + @ghc-prim:GHC.Types.Lifted + @ghc-prim:GHC.Types.LiftedRep + @SomeException + @PkgConfigDb + e1_i1nz9 + eta1_i1nza; + Just e'_i1nzd -> + noPkgConfig_s1nTd + (GHC.IO.Exception.$fExceptionIOException_$cshow e'_i1nzd) + eta1_i1nza + }) + eta_B0 + +-- RHS size: {terms: 1, types: 0, coercions: 9, joins: 0/0} +readPkgConfigDb :: Verbosity -> ProgramDb -> IO PkgConfigDb +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +readPkgConfigDb + = readPkgConfigDb_s1nSM + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] _R) + :: (Verbosity + -> ProgramDb + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + PkgConfigDb #)) + ~R# (Verbosity -> ProgramDb -> IO PkgConfigDb)) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Types.PkgConfigDb insert @PkgconfigName @_" + forall (@a_i1nTL) ($dOrd_s1nUm :: Ord PkgconfigName). + M.insert @PkgconfigName @a_i1nTL $dOrd_s1nUm + = $sinsert_s1nUw @a_i1nTL +"SPEC/Distribution.Solver.Types.PkgConfigDb fromList @PkgconfigName @_" + forall (@a_i1n1M) ($dOrd_s1nTC :: Ord PkgconfigName). + M.fromList @PkgconfigName @a_i1n1M $dOrd_s1nTC + = $sfromList_s1nTJ @a_i1n1M + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/Progress.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Progress.dump-simpl new file mode 100644 index 00000000000..dd7196b5689 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Progress.dump-simpl @@ -0,0 +1,1060 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:38.473538 UTC + +Result size of Tidy Core + = {terms: 444, types: 899, coercions: 0, joins: 0/9} + +Rec { +-- RHS size: {terms: 21, types: 34, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap [Occ=LoopBreaker] + :: forall step fail a b. + (a -> b) -> Progress step fail a -> Progress step fail b +[GblId, Arity=2, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap + = \ (@step_a1sNI) + (@fail_a1sNJ) + (@a_a1sNO) + (@b_a1sNP) + (f_a1sHb :: a_a1sNO -> b_a1sNP) + (ds_d1sTF :: Progress step_a1sNI fail_a1sNJ a_a1sNO) -> + case ds_d1sTF of { + Step s_a1sHc p_a1sHd -> + Distribution.Solver.Types.Progress.Step + @step_a1sNI + @fail_a1sNJ + @b_a1sNP + s_a1sHc + (Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap + @step_a1sNI @fail_a1sNJ @a_a1sNO @b_a1sNP f_a1sHb p_a1sHd); + Fail x_a1sHe -> + Distribution.Solver.Types.Progress.Fail + @step_a1sNI @fail_a1sNJ @b_a1sNP x_a1sHe; + Done r_a1sHg -> + Distribution.Solver.Types.Progress.Done + @step_a1sNI @fail_a1sNJ @b_a1sNP (f_a1sHb r_a1sHg) + } +end Rec } + +-- RHS size: {terms: 10, types: 14, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fFunctorProgress_$c<$ + :: forall step fail a b. + a -> Progress step fail b -> Progress step fail a +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Progress.$fFunctorProgress_$c<$ + = \ (@step_a1sNI) + (@fail_a1sNJ) + (@a_a1sOj) + (@b_a1sOk) + (eta_a1sTX :: a_a1sOj) + (eta1_B0 :: Progress step_a1sNI fail_a1sNJ b_a1sOk) -> + Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap + @step_a1sNI + @fail_a1sNJ + @b_a1sOk + @a_a1sOj + (\ _ [Occ=Dead, OS=OneShot] -> eta_a1sTX) + eta1_B0 + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fFunctorProgress [InlPrag=CONLIKE] + :: forall step fail. Functor (Progress step fail) +[GblId[DFunId], + Unf=DFun: \ (@step_a1sH9) (@fail_a1sHa) -> + GHC.Base.C:Functor TYPE: Progress step_a1sH9 fail_a1sHa + Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap + @step_a1sH9 @fail_a1sHa + Distribution.Solver.Types.Progress.$fFunctorProgress_$c<$ + @step_a1sH9 @fail_a1sHa] +Distribution.Solver.Types.Progress.$fFunctorProgress + = \ (@step_a1sNI) (@fail_a1sNJ) -> + GHC.Base.C:Functor + @(Progress step_a1sNI fail_a1sNJ) + (Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap + @step_a1sNI @fail_a1sNJ) + (Distribution.Solver.Types.Progress.$fFunctorProgress_$c<$ + @step_a1sNI @fail_a1sNJ) + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fApplicativeProgress_$cpure + :: forall step fail a. a -> Progress step fail a +[GblId, + Arity=1, + Str=, + Cpr=3, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (@step_a1sLf) + (@fail_a1sLg) + (@a_a1sLp) + (a1_a1sH2 [Occ=Once1] :: a_a1sLp) -> + Distribution.Solver.Types.Progress.Done + @step_a1sLf @fail_a1sLg @a_a1sLp a1_a1sH2}] +Distribution.Solver.Types.Progress.$fApplicativeProgress_$cpure + = \ (@step_a1sLf) (@fail_a1sLg) (@a_a1sLp) (a1_a1sH2 :: a_a1sLp) -> + Distribution.Solver.Types.Progress.Done + @step_a1sLf @fail_a1sLg @a_a1sLp a1_a1sH2 + +-- RHS size: {terms: 7, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fAlternativeProgress_$cempty + :: forall fail step a. Monoid fail => Progress step fail a +[GblId, + Arity=1, + Str=, + Cpr=2, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 30 10}] +Distribution.Solver.Types.Progress.$fAlternativeProgress_$cempty + = \ (@fail_a1sK9) + (@step_a1sKa) + ($dMonoid_a1sKb :: Monoid fail_a1sK9) + (@a_a1sKk) -> + Distribution.Solver.Types.Progress.Fail + @step_a1sKa + @fail_a1sK9 + @a_a1sKk + (mempty @fail_a1sK9 $dMonoid_a1sKb) + +-- RHS size: {terms: 25, types: 35, coercions: 0, joins: 0/1} +foldProgress + :: forall step a fail done. + (step -> a -> a) + -> (fail -> a) -> (done -> a) -> Progress step fail done -> a +[GblId, + Arity=4, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 60 60 0] 160 0}] +foldProgress + = \ (@step_a1sJG) + (@a_a1sJH) + (@fail_a1sJI) + (@done_a1sJJ) + (step1_a1sHl :: step_a1sJG -> a_a1sJH -> a_a1sJH) + (fail1_a1sHm :: fail_a1sJI -> a_a1sJH) + (done1_a1sHn :: done_a1sJJ -> a_a1sJH) + (eta_B0 :: Progress step_a1sJG fail_a1sJI done_a1sJJ) -> + letrec { + fold_s1sUP [Occ=LoopBreaker, Dmd=SC(S,L)] + :: Progress step_a1sJG fail_a1sJI done_a1sJJ -> a_a1sJH + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + fold_s1sUP + = \ (ds_d1sTc :: Progress step_a1sJG fail_a1sJI done_a1sJJ) -> + case ds_d1sTc of { + Step s_a1sHp p_a1sHq -> step1_a1sHl s_a1sHp (fold_s1sUP p_a1sHq); + Fail f_a1sHr -> fail1_a1sHm f_a1sHr; + Done r_a1sHs -> done1_a1sHn r_a1sHs + }; } in + fold_s1sUP eta_B0 + +-- RHS size: {terms: 21, types: 39, coercions: 0, joins: 0/1} +Distribution.Solver.Types.Progress.$fAlternativeProgress_$c<|> + :: forall fail step a. + Monoid fail => + Progress step fail a + -> Progress step fail a -> Progress step fail a +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@fail_a1sK9) + (@step_a1sKa) + _ [Occ=Dead] + (@a_a1sKx) + (p_a1sGY [Occ=Once1] :: Progress step_a1sKa fail_a1sK9 a_a1sKx) + (q_a1sGZ [Occ=OnceL1] :: Progress step_a1sKa fail_a1sK9 a_a1sKx) -> + letrec { + fold_s1sUR [Occ=LoopBreaker] + :: Progress step_a1sKa fail_a1sK9 a_a1sKx + -> Progress step_a1sKa fail_a1sK9 a_a1sKx + [LclId, Arity=1, Str=, Unf=OtherCon []] + fold_s1sUR + = \ (ds_d1sTc [Occ=Once1!] + :: Progress step_a1sKa fail_a1sK9 a_a1sKx) -> + case ds_d1sTc of { + Step s_a1sHp [Occ=Once1] p1_a1sHq [Occ=Once1] -> + Distribution.Solver.Types.Progress.Step + @step_a1sKa @fail_a1sK9 @a_a1sKx s_a1sHp (fold_s1sUR p1_a1sHq); + Fail _ [Occ=Dead] -> q_a1sGZ; + Done r_a1sHs [Occ=Once1] -> + Distribution.Solver.Types.Progress.Done + @step_a1sKa @fail_a1sK9 @a_a1sKx r_a1sHs + }; } in + fold_s1sUR p_a1sGY}] +Distribution.Solver.Types.Progress.$fAlternativeProgress_$c<|> + = \ (@fail_a1sK9) + (@step_a1sKa) + _ [Occ=Dead] + (@a_a1sKx) + (p_a1sGY :: Progress step_a1sKa fail_a1sK9 a_a1sKx) + (q_a1sGZ :: Progress step_a1sKa fail_a1sK9 a_a1sKx) -> + letrec { + fold_s1sUR [Occ=LoopBreaker, Dmd=SC(S,L)] + :: Progress step_a1sKa fail_a1sK9 a_a1sKx + -> Progress step_a1sKa fail_a1sK9 a_a1sKx + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + fold_s1sUR + = \ (ds_d1sTc :: Progress step_a1sKa fail_a1sK9 a_a1sKx) -> + case ds_d1sTc of wild_X1 { + Step s_a1sHp p1_a1sHq -> + Distribution.Solver.Types.Progress.Step + @step_a1sKa @fail_a1sK9 @a_a1sKx s_a1sHp (fold_s1sUR p1_a1sHq); + Fail f_a1sHr -> q_a1sGZ; + Done r_a1sHs -> wild_X1 + }; } in + fold_s1sUR p_a1sGY + +-- RHS size: {terms: 24, types: 51, coercions: 0, joins: 0/1} +Distribution.Solver.Types.Progress.$fAlternativeProgress_$c<*> + :: forall step fail a b. + Progress step fail (a -> b) + -> Progress step fail a -> Progress step fail b +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 140 0}] +Distribution.Solver.Types.Progress.$fAlternativeProgress_$c<*> + = \ (@step_a1sLf) + (@fail_a1sLg) + (@a_a1sLz) + (@b_a1sLA) + (p_a1sH3 :: Progress step_a1sLf fail_a1sLg (a_a1sLz -> b_a1sLA)) + (x_a1sH4 :: Progress step_a1sLf fail_a1sLg a_a1sLz) -> + letrec { + fold_s1sUT [Occ=LoopBreaker, Dmd=SC(S,L)] + :: Progress step_a1sLf fail_a1sLg (a_a1sLz -> b_a1sLA) + -> Progress step_a1sLf fail_a1sLg b_a1sLA + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + fold_s1sUT + = \ (ds_d1sTc + :: Progress step_a1sLf fail_a1sLg (a_a1sLz -> b_a1sLA)) -> + case ds_d1sTc of { + Step s_a1sHp p1_a1sHq -> + Distribution.Solver.Types.Progress.Step + @step_a1sLf @fail_a1sLg @b_a1sLA s_a1sHp (fold_s1sUT p1_a1sHq); + Fail f_a1sHr -> + Distribution.Solver.Types.Progress.Fail + @step_a1sLf @fail_a1sLg @b_a1sLA f_a1sHr; + Done r_a1sHs -> + Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap + @step_a1sLf @fail_a1sLg @a_a1sLz @b_a1sLA r_a1sHs x_a1sH4 + }; } in + fold_s1sUT p_a1sH3 + +-- RHS size: {terms: 5, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fApplicativeProgress1 + :: forall {a} {b}. a -> b -> b +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (@a_a1sMo) + (@b_a1sMp) + _ [Occ=Dead] + (eta_B0 [Occ=Once1] :: b_a1sMp) -> + eta_B0}] +Distribution.Solver.Types.Progress.$fApplicativeProgress1 + = \ (@a_a1sMo) (@b_a1sMp) _ [Occ=Dead] (eta_B0 :: b_a1sMp) -> + eta_B0 + +-- RHS size: {terms: 11, types: 23, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fApplicativeProgress_$c*> + :: forall step fail a b. + Progress step fail a + -> Progress step fail b -> Progress step fail b +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +Distribution.Solver.Types.Progress.$fApplicativeProgress_$c*> + = \ (@step_a1sLf) + (@fail_a1sLg) + (@a_a1sMo) + (@b_a1sMp) + (eta_a1sU3 :: Progress step_a1sLf fail_a1sLg a_a1sMo) + (eta1_a1sU4 :: Progress step_a1sLf fail_a1sLg b_a1sMp) -> + Distribution.Solver.Types.Progress.$fAlternativeProgress_$c<*> + @step_a1sLf + @fail_a1sLg + @b_a1sMp + @b_a1sMp + (Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap + @step_a1sLf + @fail_a1sLg + @a_a1sMo + @(b_a1sMp -> b_a1sMp) + (Distribution.Solver.Types.Progress.$fApplicativeProgress1 + @a_a1sMo @b_a1sMp) + eta_a1sU3) + eta1_a1sU4 + +-- RHS size: {terms: 11, types: 21, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fApplicativeProgress_$cliftA2 + :: forall step fail a b c. + (a -> b -> c) + -> Progress step fail a + -> Progress step fail b + -> Progress step fail c +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 60}] +Distribution.Solver.Types.Progress.$fApplicativeProgress_$cliftA2 + = \ (@step_a1sLf) + (@fail_a1sLg) + (@a_a1sM5) + (@b_a1sM6) + (@c_a1sM7) + (eta_a1sUe :: a_a1sM5 -> b_a1sM6 -> c_a1sM7) + (eta1_a1sUf :: Progress step_a1sLf fail_a1sLg a_a1sM5) -> + Distribution.Solver.Types.Progress.$fAlternativeProgress_$c<*> + @step_a1sLf + @fail_a1sLg + @b_a1sM6 + @c_a1sM7 + (Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap + @step_a1sLf + @fail_a1sLg + @a_a1sM5 + @(b_a1sM6 -> c_a1sM7) + eta_a1sUe + eta1_a1sUf) + +-- RHS size: {terms: 9, types: 19, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fApplicativeProgress_$c<* + :: forall step fail a b. + Progress step fail a + -> Progress step fail b -> Progress step fail a +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 60}] +Distribution.Solver.Types.Progress.$fApplicativeProgress_$c<* + = \ (@step_a1sLf) + (@fail_a1sLg) + (@a_a1sMF) + (@b_a1sMG) + (eta1_a1sUf :: Progress step_a1sLf fail_a1sLg a_a1sMF) -> + Distribution.Solver.Types.Progress.$fAlternativeProgress_$c<*> + @step_a1sLf + @fail_a1sLg + @b_a1sMG + @a_a1sMF + (Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap + @step_a1sLf + @fail_a1sLg + @a_a1sMF + @(b_a1sMG -> a_a1sMF) + (const @a_a1sMF @b_a1sMG) + eta1_a1sUf) + +-- RHS size: {terms: 9, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fApplicativeProgress [InlPrag=CONLIKE] + :: forall step fail. Applicative (Progress step fail) +[GblId[DFunId], + Unf=DFun: \ (@step_a1sH0) (@fail_a1sH1) -> + GHC.Base.C:Applicative TYPE: Progress step_a1sH0 fail_a1sH1 + Distribution.Solver.Types.Progress.$fFunctorProgress + @step_a1sH0 @fail_a1sH1 + Distribution.Solver.Types.Progress.$fApplicativeProgress_$cpure + @step_a1sH0 @fail_a1sH1 + Distribution.Solver.Types.Progress.$fAlternativeProgress_$c<*> + @step_a1sH0 @fail_a1sH1 + Distribution.Solver.Types.Progress.$fApplicativeProgress_$cliftA2 + @step_a1sH0 @fail_a1sH1 + Distribution.Solver.Types.Progress.$fApplicativeProgress_$c*> + @step_a1sH0 @fail_a1sH1 + Distribution.Solver.Types.Progress.$fApplicativeProgress_$c<* + @step_a1sH0 @fail_a1sH1] +Distribution.Solver.Types.Progress.$fApplicativeProgress + = \ (@step_a1sLf) (@fail_a1sLg) -> + GHC.Base.C:Applicative + @(Progress step_a1sLf fail_a1sLg) + (Distribution.Solver.Types.Progress.$fFunctorProgress + @step_a1sLf @fail_a1sLg) + (Distribution.Solver.Types.Progress.$fApplicativeProgress_$cpure + @step_a1sLf @fail_a1sLg) + (Distribution.Solver.Types.Progress.$fAlternativeProgress_$c<*> + @step_a1sLf @fail_a1sLg) + (Distribution.Solver.Types.Progress.$fApplicativeProgress_$cliftA2 + @step_a1sLf @fail_a1sLg) + (Distribution.Solver.Types.Progress.$fApplicativeProgress_$c*> + @step_a1sLf @fail_a1sLg) + (Distribution.Solver.Types.Progress.$fApplicativeProgress_$c<* + @step_a1sLf @fail_a1sLg) + +-- RHS size: {terms: 5, types: 8, coercions: 0, joins: 0/0} +poly_q_r1sYk :: forall {a} {step} {fail}. Progress step fail [a] +[GblId, Unf=OtherCon []] +poly_q_r1sYk + = \ (@a_a1sKU) (@step_a1sKa) (@fail_a1sK9) -> + Distribution.Solver.Types.Progress.Done + @step_a1sKa @fail_a1sK9 @[a_a1sKU] (ghc-prim:GHC.Types.[] @a_a1sKU) + +Rec { +-- RHS size: {terms: 15, types: 32, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fAlternativeProgress2 [Occ=LoopBreaker] + :: forall {fail} {step} {a}. + Progress step fail [a] -> Progress step fail [a] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.Progress.$fAlternativeProgress2 + = \ (@fail_a1sK9) + (@step_a1sKa) + (@a_a1sKU) + (ds_d1sTc :: Progress step_a1sKa fail_a1sK9 [a_a1sKU]) -> + case ds_d1sTc of wild_X1 { + Step s_a1sHp p_a1sHq -> + Distribution.Solver.Types.Progress.Step + @step_a1sKa + @fail_a1sK9 + @[a_a1sKU] + s_a1sHp + (Distribution.Solver.Types.Progress.$fAlternativeProgress2 + @fail_a1sK9 @step_a1sKa @a_a1sKU p_a1sHq); + Fail f_a1sHr -> poly_q_r1sYk @a_a1sKU @step_a1sKa @fail_a1sK9; + Done r_a1sHs -> wild_X1 + } +end Rec } + +-- RHS size: {terms: 6, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fAlternativeProgress1 + :: forall {a}. a -> [a] -> [a] +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.Progress.$fAlternativeProgress1 + = \ (@a_a1sKU) (ds_a1sUu :: a_a1sKU) (ds1_a1sUv :: [a_a1sKU]) -> + ghc-prim:GHC.Types.: @a_a1sKU ds_a1sUu ds1_a1sUv + +-- RHS size: {terms: 29, types: 81, coercions: 0, joins: 0/3} +Distribution.Solver.Types.Progress.$w$csome [InlPrag=[2]] + :: forall {fail} {step} {a}. + Progress step fail a -> Progress step fail [a] +[GblId[StrictWorker([!])], + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 210 0}] +Distribution.Solver.Types.Progress.$w$csome + = \ (@fail_s1sX9) + (@step_s1sXa) + (@a_s1sXc) + (eta_s1sXd :: Progress step_s1sXa fail_s1sX9 a_s1sXc) -> + letrec { + some_v_s1sUV [Occ=LoopBreaker, Dmd=SL] + :: Progress step_s1sXa fail_s1sX9 [a_s1sXc] + [LclId] + some_v_s1sUV + = let { + x_s1sV1 :: Progress step_s1sXa fail_s1sX9 [a_s1sXc] + [LclId] + x_s1sV1 + = Distribution.Solver.Types.Progress.$fAlternativeProgress2 + @fail_s1sX9 @step_s1sXa @a_s1sXc some_v_s1sUV } in + letrec { + fold_s1sV3 [Occ=LoopBreaker, Dmd=SC(S,L)] + :: Progress step_s1sXa fail_s1sX9 ([a_s1sXc] -> [a_s1sXc]) + -> Progress step_s1sXa fail_s1sX9 [a_s1sXc] + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + fold_s1sV3 + = \ (ds_d1sTc + :: Progress step_s1sXa fail_s1sX9 ([a_s1sXc] -> [a_s1sXc])) -> + case ds_d1sTc of { + Step s_a1sHp p_a1sHq -> + Distribution.Solver.Types.Progress.Step + @step_s1sXa @fail_s1sX9 @[a_s1sXc] s_a1sHp (fold_s1sV3 p_a1sHq); + Fail f_a1sHr -> + Distribution.Solver.Types.Progress.Fail + @step_s1sXa @fail_s1sX9 @[a_s1sXc] f_a1sHr; + Done r_a1sHs -> + Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap + @step_s1sXa @fail_s1sX9 @[a_s1sXc] @[a_s1sXc] r_a1sHs x_s1sV1 + }; } in + fold_s1sV3 + (Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap + @step_s1sXa + @fail_s1sX9 + @a_s1sXc + @([a_s1sXc] -> [a_s1sXc]) + (Distribution.Solver.Types.Progress.$fAlternativeProgress1 + @a_s1sXc) + eta_s1sXd); } in + some_v_s1sUV + +-- RHS size: {terms: 7, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fAlternativeProgress_$csome [InlPrag=[2]] + :: forall fail step a. + Monoid fail => + Progress step fail a -> Progress step fail [a] +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ (@fail_s1sX9) + (@step_s1sXa) + _ [Occ=Dead] + (@a_s1sXc) + (eta_s1sXd [Occ=Once1] + :: Progress step_s1sXa fail_s1sX9 a_s1sXc) -> + Distribution.Solver.Types.Progress.$w$csome + @fail_s1sX9 @step_s1sXa @a_s1sXc eta_s1sXd}] +Distribution.Solver.Types.Progress.$fAlternativeProgress_$csome + = \ (@fail_s1sX9) + (@step_s1sXa) + _ [Occ=Dead] + (@a_s1sXc) + (eta_s1sXd :: Progress step_s1sXa fail_s1sX9 a_s1sXc) -> + Distribution.Solver.Types.Progress.$w$csome + @fail_s1sX9 @step_s1sXa @a_s1sXc eta_s1sXd + +-- RHS size: {terms: 13, types: 31, coercions: 0, joins: 0/1} +Distribution.Solver.Types.Progress.$fAlternativeProgress_$cmany + :: forall fail step a. + Monoid fail => + Progress step fail a -> Progress step fail [a] +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@fail_a1sK9) + (@step_a1sKa) + _ [Occ=Dead] + (@a_a1sL6) + (eta_a1sUj [Occ=Once1] + :: Progress step_a1sKa fail_a1sK9 a_a1sL6) -> + letrec { + many_v_s1sV5 [Occ=LoopBreaker, Dmd=SL] + :: Progress step_a1sKa fail_a1sK9 [a_a1sL6] + [LclId] + many_v_s1sV5 + = Distribution.Solver.Types.Progress.$fAlternativeProgress2 + @fail_a1sK9 + @step_a1sKa + @a_a1sL6 + (Distribution.Solver.Types.Progress.$fAlternativeProgress_$c<*> + @step_a1sKa + @fail_a1sK9 + @[a_a1sL6] + @[a_a1sL6] + (Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap + @step_a1sKa + @fail_a1sK9 + @a_a1sL6 + @([a_a1sL6] -> [a_a1sL6]) + (Distribution.Solver.Types.Progress.$fAlternativeProgress1 + @a_a1sL6) + eta_a1sUj) + many_v_s1sV5); } in + many_v_s1sV5}] +Distribution.Solver.Types.Progress.$fAlternativeProgress_$cmany + = \ (@fail_a1sK9) + (@step_a1sKa) + _ [Occ=Dead] + (@a_a1sL6) + (eta_a1sUj :: Progress step_a1sKa fail_a1sK9 a_a1sL6) -> + letrec { + many_v_s1sV5 [Occ=LoopBreaker, Dmd=SL] + :: Progress step_a1sKa fail_a1sK9 [a_a1sL6] + [LclId] + many_v_s1sV5 + = Distribution.Solver.Types.Progress.$fAlternativeProgress2 + @fail_a1sK9 + @step_a1sKa + @a_a1sL6 + (Distribution.Solver.Types.Progress.$fAlternativeProgress_$c<*> + @step_a1sKa + @fail_a1sK9 + @[a_a1sL6] + @[a_a1sL6] + (Distribution.Solver.Types.Progress.$fAlternativeProgress_$cfmap + @step_a1sKa + @fail_a1sK9 + @a_a1sL6 + @([a_a1sL6] -> [a_a1sL6]) + (Distribution.Solver.Types.Progress.$fAlternativeProgress1 + @a_a1sL6) + eta_a1sUj) + many_v_s1sV5); } in + many_v_s1sV5 + +-- RHS size: {terms: 6, types: 10, coercions: 0, joins: 0/0} +lvl_r1sYl + :: forall {fail} {step} {a}. + Progress step fail a -> Progress step fail [a] +[GblId, Arity=1, Str=, Unf=OtherCon []] +lvl_r1sYl + = \ (@fail_a1sK9) + (@step_a1sKa) + (@a_s1sXc) + (eta_s1sXd :: Progress step_a1sKa fail_a1sK9 a_s1sXc) -> + Distribution.Solver.Types.Progress.$w$csome + @fail_a1sK9 @step_a1sKa @a_s1sXc eta_s1sXd + +-- RHS size: {terms: 12, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fAlternativeProgress [InlPrag=CONLIKE] + :: forall fail step. + Monoid fail => + Alternative (Progress step fail) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@fail_a1sGW) + (@step_a1sGX) + (v_B1 :: Monoid fail_a1sGW) -> + GHC.Base.C:Alternative TYPE: Progress step_a1sGX fail_a1sGW + Distribution.Solver.Types.Progress.$fApplicativeProgress + @step_a1sGX @fail_a1sGW + Distribution.Solver.Types.Progress.$fAlternativeProgress_$cempty + @fail_a1sGW @step_a1sGX v_B1 + Distribution.Solver.Types.Progress.$fAlternativeProgress_$c<|> + @fail_a1sGW @step_a1sGX v_B1 + Distribution.Solver.Types.Progress.$fAlternativeProgress_$csome + @fail_a1sGW @step_a1sGX v_B1 + Distribution.Solver.Types.Progress.$fAlternativeProgress_$cmany + @fail_a1sGW @step_a1sGX v_B1] +Distribution.Solver.Types.Progress.$fAlternativeProgress + = \ (@fail_a1sK9) + (@step_a1sKa) + ($dMonoid_a1sKb :: Monoid fail_a1sK9) -> + GHC.Base.C:Alternative + @(Progress step_a1sKa fail_a1sK9) + (Distribution.Solver.Types.Progress.$fApplicativeProgress + @step_a1sKa @fail_a1sK9) + (Distribution.Solver.Types.Progress.$fAlternativeProgress_$cempty + @fail_a1sK9 @step_a1sKa $dMonoid_a1sKb) + (Distribution.Solver.Types.Progress.$fAlternativeProgress_$c<|> + @fail_a1sK9 @step_a1sKa $dMonoid_a1sKb) + (lvl_r1sYl @fail_a1sK9 @step_a1sKa) + (Distribution.Solver.Types.Progress.$fAlternativeProgress_$cmany + @fail_a1sK9 @step_a1sKa $dMonoid_a1sKb) + +-- RHS size: {terms: 23, types: 42, coercions: 0, joins: 0/1} +Distribution.Solver.Types.Progress.$fMonadProgress_$c>>= + :: forall step fail a b. + Progress step fail a + -> (a -> Progress step fail b) -> Progress step fail b +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 130 0}] +Distribution.Solver.Types.Progress.$fMonadProgress_$c>>= + = \ (@step_a1sMQ) + (@fail_a1sMR) + (@a_a1sN0) + (@b_a1sN1) + (p_a1sH7 :: Progress step_a1sMQ fail_a1sMR a_a1sN0) + (f_a1sH8 :: a_a1sN0 -> Progress step_a1sMQ fail_a1sMR b_a1sN1) -> + letrec { + fold_s1sVb [Occ=LoopBreaker, Dmd=SC(S,L)] + :: Progress step_a1sMQ fail_a1sMR a_a1sN0 + -> Progress step_a1sMQ fail_a1sMR b_a1sN1 + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + fold_s1sVb + = \ (ds_d1sTc :: Progress step_a1sMQ fail_a1sMR a_a1sN0) -> + case ds_d1sTc of { + Step s_a1sHp p1_a1sHq -> + Distribution.Solver.Types.Progress.Step + @step_a1sMQ @fail_a1sMR @b_a1sN1 s_a1sHp (fold_s1sVb p1_a1sHq); + Fail f1_a1sHr -> + Distribution.Solver.Types.Progress.Fail + @step_a1sMQ @fail_a1sMR @b_a1sN1 f1_a1sHr; + Done r_a1sHs -> f_a1sH8 r_a1sHs + }; } in + fold_s1sVb p_a1sH7 + +-- RHS size: {terms: 22, types: 41, coercions: 0, joins: 0/1} +Distribution.Solver.Types.Progress.$fMonadProgress_$c>> [InlPrag=INLINE (sat-args=2)] + :: forall step fail a b. + Progress step fail a + -> Progress step fail b -> Progress step fail b +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@step_a1sMQ) + (@fail_a1sMR) + (@a_a1sNn) + (@b_a1sNo) + (m1_a1sTQ [Occ=Once1] :: Progress step_a1sMQ fail_a1sMR a_a1sNn) + (k_a1sTR [Occ=OnceL1] :: Progress step_a1sMQ fail_a1sMR b_a1sNo) -> + letrec { + fold_a1sJN [Occ=LoopBreaker] + :: Progress step_a1sMQ fail_a1sMR a_a1sNn + -> Progress step_a1sMQ fail_a1sMR b_a1sNo + [LclId, Arity=1, Unf=OtherCon []] + fold_a1sJN + = \ (ds_d1sTc [Occ=Once1!] + :: Progress step_a1sMQ fail_a1sMR a_a1sNn) -> + case ds_d1sTc of { + Step s_a1sHp [Occ=Once1] p_a1sHq [Occ=Once1] -> + Distribution.Solver.Types.Progress.Step + @step_a1sMQ @fail_a1sMR @b_a1sNo s_a1sHp (fold_a1sJN p_a1sHq); + Fail f_a1sHr [Occ=Once1] -> + Distribution.Solver.Types.Progress.Fail + @step_a1sMQ @fail_a1sMR @b_a1sNo f_a1sHr; + Done _ [Occ=Dead] -> k_a1sTR + }; } in + fold_a1sJN m1_a1sTQ}] +Distribution.Solver.Types.Progress.$fMonadProgress_$c>> + = \ (@step_a1sMQ) + (@fail_a1sMR) + (@a_a1sNn) + (@b_a1sNo) + (eta_B0 :: Progress step_a1sMQ fail_a1sMR a_a1sNn) + (eta1_B1 :: Progress step_a1sMQ fail_a1sMR b_a1sNo) -> + letrec { + fold_s1sVd [Occ=LoopBreaker, Dmd=SC(S,L)] + :: Progress step_a1sMQ fail_a1sMR a_a1sNn + -> Progress step_a1sMQ fail_a1sMR b_a1sNo + [LclId, Arity=1, Str=<1L>, Unf=OtherCon []] + fold_s1sVd + = \ (ds_d1sTc :: Progress step_a1sMQ fail_a1sMR a_a1sNn) -> + case ds_d1sTc of { + Step s_a1sHp p_a1sHq -> + Distribution.Solver.Types.Progress.Step + @step_a1sMQ @fail_a1sMR @b_a1sNo s_a1sHp (fold_s1sVd p_a1sHq); + Fail f_a1sHr -> + Distribution.Solver.Types.Progress.Fail + @step_a1sMQ @fail_a1sMR @b_a1sNo f_a1sHr; + Done r_a1sHs -> eta1_B1 + }; } in + fold_s1sVd eta_B0 + +-- RHS size: {terms: 7, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fMonadProgress [InlPrag=CONLIKE] + :: forall step fail. Monad (Progress step fail) +[GblId[DFunId], + Unf=DFun: \ (@step_a1sH5) (@fail_a1sH6) -> + GHC.Base.C:Monad TYPE: Progress step_a1sH5 fail_a1sH6 + Distribution.Solver.Types.Progress.$fApplicativeProgress + @step_a1sH5 @fail_a1sH6 + Distribution.Solver.Types.Progress.$fMonadProgress_$c>>= + @step_a1sH5 @fail_a1sH6 + Distribution.Solver.Types.Progress.$fMonadProgress_$c>> + @step_a1sH5 @fail_a1sH6 + Distribution.Solver.Types.Progress.$fApplicativeProgress_$cpure + @step_a1sH5 @fail_a1sH6] +Distribution.Solver.Types.Progress.$fMonadProgress + = \ (@step_a1sMQ) (@fail_a1sMR) -> + GHC.Base.C:Monad + @(Progress step_a1sMQ fail_a1sMR) + (Distribution.Solver.Types.Progress.$fApplicativeProgress + @step_a1sMQ @fail_a1sMR) + (Distribution.Solver.Types.Progress.$fMonadProgress_$c>>= + @step_a1sMQ @fail_a1sMR) + (Distribution.Solver.Types.Progress.$fMonadProgress_$c>> + @step_a1sMQ @fail_a1sMR) + (Distribution.Solver.Types.Progress.$fApplicativeProgress_$cpure + @step_a1sMQ @fail_a1sMR) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.Progress.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Progress.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Types.Progress.$trModule2 + = "Distribution.Solver.Types.Progress"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Progress.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.Progress.$trModule3 + Distribution.Solver.Types.Progress.$trModule1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tcProgress1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Progress.$tcProgress1 + = ghc-prim:GHC.Types.KindRepFun + ghc-prim:GHC.Types.krep$* ghc-prim:GHC.Types.krep$*->*->* + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_r1sYm :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r1sYm = ghc-prim:GHC.Types.KindRepVar 2# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep1_r1sYn :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r1sYn = ghc-prim:GHC.Types.KindRepVar 1# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep2_r1sYo :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r1sYo = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tcProgress3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Progress.$tcProgress3 = "Progress"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tcProgress2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$tcProgress2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Progress.$tcProgress3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tcProgress + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$tcProgress + = ghc-prim:GHC.Types.TyCon + 12049503389899164300#Word64 + 510335578420980622#Word64 + Distribution.Solver.Types.Progress.$trModule + Distribution.Solver.Types.Progress.$tcProgress2 + 0# + Distribution.Solver.Types.Progress.$tcProgress1 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_r1sYp :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_r1sYp + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_r1sYm + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep4_r1sYq :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep4_r1sYq + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep1_r1sYn $krep3_r1sYp + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_r1sYr :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep5_r1sYr + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep2_r1sYo $krep4_r1sYq + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_r1sYs :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r1sYs + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Progress.$tcProgress $krep5_r1sYr + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tc'Fail1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Progress.$tc'Fail1 + = ghc-prim:GHC.Types.KindRepFun $krep1_r1sYn $krep6_r1sYs + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tc'Fail3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Progress.$tc'Fail3 = "'Fail"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tc'Fail2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$tc'Fail2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Progress.$tc'Fail3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tc'Fail + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$tc'Fail + = ghc-prim:GHC.Types.TyCon + 219979527852883430#Word64 + 3179786750367504035#Word64 + Distribution.Solver.Types.Progress.$trModule + Distribution.Solver.Types.Progress.$tc'Fail2 + 3# + Distribution.Solver.Types.Progress.$tc'Fail1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tc'Done1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Progress.$tc'Done1 + = ghc-prim:GHC.Types.KindRepFun $krep_r1sYm $krep6_r1sYs + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tc'Done3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Progress.$tc'Done3 = "'Done"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tc'Done2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$tc'Done2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Progress.$tc'Done3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tc'Done + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$tc'Done + = ghc-prim:GHC.Types.TyCon + 16772688531863431587#Word64 + 15414780727503280597#Word64 + Distribution.Solver.Types.Progress.$trModule + Distribution.Solver.Types.Progress.$tc'Done2 + 3# + Distribution.Solver.Types.Progress.$tc'Done1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep7_r1sYt :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_r1sYt + = ghc-prim:GHC.Types.KindRepFun $krep6_r1sYs $krep6_r1sYs + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tc'Step1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Progress.$tc'Step1 + = ghc-prim:GHC.Types.KindRepFun $krep2_r1sYo $krep7_r1sYt + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tc'Step3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Progress.$tc'Step3 = "'Step"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tc'Step2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$tc'Step2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Progress.$tc'Step3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tc'Step + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$tc'Step + = ghc-prim:GHC.Types.TyCon + 15975444776661767730#Word64 + 6908026013587907844#Word64 + Distribution.Solver.Types.Progress.$trModule + Distribution.Solver.Types.Progress.$tc'Step2 + 3# + Distribution.Solver.Types.Progress.$tc'Step1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/Progress.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Progress.dump-spec new file mode 100644 index 00000000000..edaf97fcdbd --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Progress.dump-spec @@ -0,0 +1,941 @@ + +==================== Specialise ==================== +2024-04-30 17:56:38.463973 UTC + +Result size of Specialise + = {terms: 450, types: 874, coercions: 0, joins: 0/13} + +Rec { +-- RHS size: {terms: 21, types: 34, coercions: 0, joins: 0/0} +$cfmap_a1sNL [Occ=LoopBreaker] + :: forall step fail a b. + (a -> b) -> Progress step fail a -> Progress step fail b +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 80] 110 30}] +$cfmap_a1sNL + = \ (@step_a1sNI) + (@fail_a1sNJ) + (@a_a1sNO) + (@b_a1sNP) + (f_a1sHb :: a_a1sNO -> b_a1sNP) + (ds_d1sTF :: Progress step_a1sNI fail_a1sNJ a_a1sNO) -> + case ds_d1sTF of { + Step s_a1sHc p_a1sHd -> + Distribution.Solver.Types.Progress.Step + @step_a1sNI + @fail_a1sNJ + @b_a1sNP + s_a1sHc + ($cfmap_a1sNL + @step_a1sNI @fail_a1sNJ @a_a1sNO @b_a1sNP f_a1sHb p_a1sHd); + Fail x_a1sHe -> + Distribution.Solver.Types.Progress.Fail + @step_a1sNI @fail_a1sNJ @b_a1sNP x_a1sHe; + Done r_a1sHg -> + Distribution.Solver.Types.Progress.Done + @step_a1sNI @fail_a1sNJ @b_a1sNP (f_a1sHb r_a1sHg) + } +end Rec } + +-- RHS size: {terms: 10, types: 14, coercions: 0, joins: 0/0} +$c<$_a1sOg + :: forall step fail a b. + a -> Progress step fail b -> Progress step fail a +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +$c<$_a1sOg + = \ (@step_a1sNI) + (@fail_a1sNJ) + (@a_a1sOj) + (@b_a1sOk) + (eta_a1sTX :: a_a1sOj) + (eta_B0 :: Progress step_a1sNI fail_a1sNJ b_a1sOk) -> + $cfmap_a1sNL + @step_a1sNI + @fail_a1sNJ + @b_a1sOk + @a_a1sOj + (\ _ [Occ=Dead] -> eta_a1sTX) + eta_B0 + +-- RHS size: {terms: 5, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fFunctorProgress [InlPrag=CONLIKE] + :: forall step fail. Functor (Progress step fail) +[LclIdX[DFunId], + Unf=DFun: \ (@step_a1sH9) (@fail_a1sHa) -> + GHC.Base.C:Functor TYPE: Progress step_a1sH9 fail_a1sHa + $cfmap_a1sNL @step_a1sH9 @fail_a1sHa + $c<$_a1sOg @step_a1sH9 @fail_a1sHa] +Distribution.Solver.Types.Progress.$fFunctorProgress + = \ (@step_a1sNI) (@fail_a1sNJ) -> + GHC.Base.C:Functor + @(Progress step_a1sNI fail_a1sNJ) + ($cfmap_a1sNL @step_a1sNI @fail_a1sNJ) + ($c<$_a1sOg @step_a1sNI @fail_a1sNJ) + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +$cpure_a1sLm :: forall step fail a. a -> Progress step fail a +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +$cpure_a1sLm + = \ (@step_a1sLf) (@fail_a1sLg) (@a_a1sLp) (a_a1sH2 :: a_a1sLp) -> + Distribution.Solver.Types.Progress.Done + @step_a1sLf @fail_a1sLg @a_a1sLp a_a1sH2 + +-- RHS size: {terms: 7, types: 9, coercions: 0, joins: 0/0} +$cempty_a1sKh + :: forall fail step a. Monoid fail => Progress step fail a +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 30 10}] +$cempty_a1sKh + = \ (@fail_a1sK9) + (@step_a1sKa) + ($dMonoid_a1sKb :: Monoid fail_a1sK9) + (@a_a1sKk) -> + Distribution.Solver.Types.Progress.Fail + @step_a1sKa + @fail_a1sK9 + @a_a1sKk + (mempty @fail_a1sK9 $dMonoid_a1sKb) + +-- RHS size: {terms: 25, types: 35, coercions: 0, joins: 0/1} +foldProgress + :: forall step a fail done. + (step -> a -> a) + -> (fail -> a) -> (done -> a) -> Progress step fail done -> a +[LclIdX, + Arity=4, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 60 60 0] 160 0}] +foldProgress + = \ (@step_a1sJG) + (@a_a1sJH) + (@fail_a1sJI) + (@done_a1sJJ) + (step_a1sHl :: step_a1sJG -> a_a1sJH -> a_a1sJH) + (fail_a1sHm :: fail_a1sJI -> a_a1sJH) + (done_a1sHn :: done_a1sJJ -> a_a1sJH) + (eta_B0 :: Progress step_a1sJG fail_a1sJI done_a1sJJ) -> + letrec { + fold_s1sUP [Occ=LoopBreaker] + :: Progress step_a1sJG fail_a1sJI done_a1sJJ -> a_a1sJH + [LclId, Arity=1] + fold_s1sUP + = \ (ds_d1sTc :: Progress step_a1sJG fail_a1sJI done_a1sJJ) -> + case ds_d1sTc of { + Step s_a1sHp p_a1sHq -> step_a1sHl s_a1sHp (fold_s1sUP p_a1sHq); + Fail f_a1sHr -> fail_a1sHm f_a1sHr; + Done r_a1sHs -> done_a1sHn r_a1sHs + }; } in + fold_s1sUP eta_B0 + +-- RHS size: {terms: 22, types: 42, coercions: 0, joins: 0/1} +$c<|>_a1sKu + :: forall fail step a. + Monoid fail => + Progress step fail a + -> Progress step fail a -> Progress step fail a +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 110 0}] +$c<|>_a1sKu + = \ (@fail_a1sK9) + (@step_a1sKa) + _ [Occ=Dead] + (@a_a1sKx) + (p_a1sGY :: Progress step_a1sKa fail_a1sK9 a_a1sKx) + (q_a1sGZ :: Progress step_a1sKa fail_a1sK9 a_a1sKx) -> + letrec { + fold_s1sUR [Occ=LoopBreaker] + :: Progress step_a1sKa fail_a1sK9 a_a1sKx + -> Progress step_a1sKa fail_a1sK9 a_a1sKx + [LclId, Arity=1] + fold_s1sUR + = \ (ds_d1sTc :: Progress step_a1sKa fail_a1sK9 a_a1sKx) -> + case ds_d1sTc of { + Step s_a1sHp p_a1sHq -> + Distribution.Solver.Types.Progress.Step + @step_a1sKa @fail_a1sK9 @a_a1sKx s_a1sHp (fold_s1sUR p_a1sHq); + Fail f_a1sHr -> q_a1sGZ; + Done r_a1sHs -> + Distribution.Solver.Types.Progress.Done + @step_a1sKa @fail_a1sK9 @a_a1sKx r_a1sHs + }; } in + fold_s1sUR p_a1sGY + +-- RHS size: {terms: 24, types: 51, coercions: 0, joins: 0/1} +$c<*>_a1sLw + :: forall step fail a b. + Progress step fail (a -> b) + -> Progress step fail a -> Progress step fail b +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 140 0}] +$c<*>_a1sLw + = \ (@step_a1sLf) + (@fail_a1sLg) + (@a_a1sLz) + (@b_a1sLA) + (p_a1sH3 :: Progress step_a1sLf fail_a1sLg (a_a1sLz -> b_a1sLA)) + (x_a1sH4 :: Progress step_a1sLf fail_a1sLg a_a1sLz) -> + letrec { + fold_s1sUT [Occ=LoopBreaker] + :: Progress step_a1sLf fail_a1sLg (a_a1sLz -> b_a1sLA) + -> Progress step_a1sLf fail_a1sLg b_a1sLA + [LclId, Arity=1] + fold_s1sUT + = \ (ds_d1sTc + :: Progress step_a1sLf fail_a1sLg (a_a1sLz -> b_a1sLA)) -> + case ds_d1sTc of { + Step s_a1sHp p_a1sHq -> + Distribution.Solver.Types.Progress.Step + @step_a1sLf @fail_a1sLg @b_a1sLA s_a1sHp (fold_s1sUT p_a1sHq); + Fail f_a1sHr -> + Distribution.Solver.Types.Progress.Fail + @step_a1sLf @fail_a1sLg @b_a1sLA f_a1sHr; + Done r_a1sHs -> + $cfmap_a1sNL + @step_a1sLf @fail_a1sLg @a_a1sLz @b_a1sLA r_a1sHs x_a1sH4 + }; } in + fold_s1sUT p_a1sH3 + +-- RHS size: {terms: 13, types: 23, coercions: 0, joins: 0/0} +$c*>_a1sMj + :: forall step fail a b. + Progress step fail a + -> Progress step fail b -> Progress step fail b +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 80 0}] +$c*>_a1sMj + = \ (@step_a1sLf) + (@fail_a1sLg) + (@a_a1sMo) + (@b_a1sMp) + (eta_a1sU3 :: Progress step_a1sLf fail_a1sLg a_a1sMo) + (eta1_a1sU4 :: Progress step_a1sLf fail_a1sLg b_a1sMp) -> + $c<*>_a1sLw + @step_a1sLf + @fail_a1sLg + @b_a1sMp + @b_a1sMp + ($cfmap_a1sNL + @step_a1sLf + @fail_a1sLg + @a_a1sMo + @(b_a1sMp -> b_a1sMp) + (\ _ [Occ=Dead] (eta_B0 :: b_a1sMp) -> eta_B0) + eta_a1sU3) + eta1_a1sU4 + +-- RHS size: {terms: 11, types: 21, coercions: 0, joins: 0/0} +$cliftA2_a1sM2 + :: forall step fail a b c. + (a -> b -> c) + -> Progress step fail a + -> Progress step fail b + -> Progress step fail c +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 60}] +$cliftA2_a1sM2 + = \ (@step_a1sLf) + (@fail_a1sLg) + (@a_a1sM5) + (@b_a1sM6) + (@c_a1sM7) + (eta_a1sUe :: a_a1sM5 -> b_a1sM6 -> c_a1sM7) + (eta1_a1sUf :: Progress step_a1sLf fail_a1sLg a_a1sM5) -> + $c<*>_a1sLw + @step_a1sLf + @fail_a1sLg + @b_a1sM6 + @c_a1sM7 + ($cfmap_a1sNL + @step_a1sLf + @fail_a1sLg + @a_a1sM5 + @(b_a1sM6 -> c_a1sM7) + eta_a1sUe + eta1_a1sUf) + +-- RHS size: {terms: 9, types: 19, coercions: 0, joins: 0/0} +$c<*_a1sMA + :: forall step fail a b. + Progress step fail a + -> Progress step fail b -> Progress step fail a +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 60}] +$c<*_a1sMA + = \ (@step_a1sLf) + (@fail_a1sLg) + (@a_a1sMF) + (@b_a1sMG) + (eta1_a1sUf :: Progress step_a1sLf fail_a1sLg a_a1sMF) -> + $c<*>_a1sLw + @step_a1sLf + @fail_a1sLg + @b_a1sMG + @a_a1sMF + ($cfmap_a1sNL + @step_a1sLf + @fail_a1sLg + @a_a1sMF + @(b_a1sMG -> a_a1sMF) + (const @a_a1sMF @b_a1sMG) + eta1_a1sUf) + +-- RHS size: {terms: 9, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fApplicativeProgress [InlPrag=CONLIKE] + :: forall step fail. Applicative (Progress step fail) +[LclIdX[DFunId], + Unf=DFun: \ (@step_a1sH0) (@fail_a1sH1) -> + GHC.Base.C:Applicative TYPE: Progress step_a1sH0 fail_a1sH1 + Distribution.Solver.Types.Progress.$fFunctorProgress + @step_a1sH0 @fail_a1sH1 + $cpure_a1sLm @step_a1sH0 @fail_a1sH1 + $c<*>_a1sLw @step_a1sH0 @fail_a1sH1 + $cliftA2_a1sM2 @step_a1sH0 @fail_a1sH1 + $c*>_a1sMj @step_a1sH0 @fail_a1sH1 + $c<*_a1sMA @step_a1sH0 @fail_a1sH1] +Distribution.Solver.Types.Progress.$fApplicativeProgress + = \ (@step_a1sLf) (@fail_a1sLg) -> + GHC.Base.C:Applicative + @(Progress step_a1sLf fail_a1sLg) + (Distribution.Solver.Types.Progress.$fFunctorProgress + @step_a1sLf @fail_a1sLg) + ($cpure_a1sLm @step_a1sLf @fail_a1sLg) + ($c<*>_a1sLw @step_a1sLf @fail_a1sLg) + ($cliftA2_a1sM2 @step_a1sLf @fail_a1sLg) + ($c*>_a1sMj @step_a1sLf @fail_a1sLg) + ($c<*_a1sMA @step_a1sLf @fail_a1sLg) + +-- RHS size: {terms: 51, types: 130, coercions: 0, joins: 0/5} +$csome_a1sKR + :: forall fail step a. + Monoid fail => + Progress step fail a -> Progress step fail [a] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 350 0}] +$csome_a1sKR + = \ (@fail_a1sK9) + (@step_a1sKa) + _ [Occ=Dead] + (@a_a1sKU) + (eta_a1sUr :: Progress step_a1sKa fail_a1sK9 a_a1sKU) -> + letrec { + some_v_s1sUV [Occ=LoopBreaker] + :: Progress step_a1sKa fail_a1sK9 [a_a1sKU] + [LclId] + some_v_s1sUV + = let { + x_s1sV1 :: Progress step_a1sKa fail_a1sK9 [a_a1sKU] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 0}] + x_s1sV1 + = let { + q_s1sUX :: Progress step_a1sKa fail_a1sK9 [a_a1sKU] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + q_s1sUX + = Distribution.Solver.Types.Progress.Done + @step_a1sKa + @fail_a1sK9 + @[a_a1sKU] + (ghc-prim:GHC.Types.[] @a_a1sKU) } in + letrec { + fold_s1sUZ [Occ=LoopBreaker] + :: Progress step_a1sKa fail_a1sK9 [a_a1sKU] + -> Progress step_a1sKa fail_a1sK9 [a_a1sKU] + [LclId, Arity=1] + fold_s1sUZ + = \ (ds_d1sTc :: Progress step_a1sKa fail_a1sK9 [a_a1sKU]) -> + case ds_d1sTc of { + Step s_a1sHp p_a1sHq -> + Distribution.Solver.Types.Progress.Step + @step_a1sKa @fail_a1sK9 @[a_a1sKU] s_a1sHp (fold_s1sUZ p_a1sHq); + Fail f_a1sHr -> q_s1sUX; + Done r_a1sHs -> + Distribution.Solver.Types.Progress.Done + @step_a1sKa @fail_a1sK9 @[a_a1sKU] r_a1sHs + }; } in + fold_s1sUZ some_v_s1sUV } in + letrec { + fold_s1sV3 [Occ=LoopBreaker] + :: Progress step_a1sKa fail_a1sK9 ([a_a1sKU] -> [a_a1sKU]) + -> Progress step_a1sKa fail_a1sK9 [a_a1sKU] + [LclId, Arity=1] + fold_s1sV3 + = \ (ds_d1sTc + :: Progress step_a1sKa fail_a1sK9 ([a_a1sKU] -> [a_a1sKU])) -> + case ds_d1sTc of { + Step s_a1sHp p_a1sHq -> + Distribution.Solver.Types.Progress.Step + @step_a1sKa @fail_a1sK9 @[a_a1sKU] s_a1sHp (fold_s1sV3 p_a1sHq); + Fail f_a1sHr -> + Distribution.Solver.Types.Progress.Fail + @step_a1sKa @fail_a1sK9 @[a_a1sKU] f_a1sHr; + Done r_a1sHs -> + $cfmap_a1sNL + @step_a1sKa @fail_a1sK9 @[a_a1sKU] @[a_a1sKU] r_a1sHs x_s1sV1 + }; } in + fold_s1sV3 + ($cfmap_a1sNL + @step_a1sKa + @fail_a1sK9 + @a_a1sKU + @([a_a1sKU] -> [a_a1sKU]) + (\ (ds_a1sUu :: a_a1sKU) (ds1_a1sUv :: [a_a1sKU]) -> + ghc-prim:GHC.Types.: @a_a1sKU ds_a1sUu ds1_a1sUv) + eta_a1sUr); } in + some_v_s1sUV + +-- RHS size: {terms: 34, types: 78, coercions: 0, joins: 0/3} +$cmany_a1sL3 + :: forall fail step a. + Monoid fail => + Progress step fail a -> Progress step fail [a] +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 230 0}] +$cmany_a1sL3 + = \ (@fail_a1sK9) + (@step_a1sKa) + _ [Occ=Dead] + (@a_a1sL6) + (eta_a1sUj :: Progress step_a1sKa fail_a1sK9 a_a1sL6) -> + letrec { + many_v_s1sV5 [Occ=LoopBreaker] + :: Progress step_a1sKa fail_a1sK9 [a_a1sL6] + [LclId] + many_v_s1sV5 + = let { + q_s1sV7 :: Progress step_a1sKa fail_a1sK9 [a_a1sL6] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + q_s1sV7 + = Distribution.Solver.Types.Progress.Done + @step_a1sKa + @fail_a1sK9 + @[a_a1sL6] + (ghc-prim:GHC.Types.[] @a_a1sL6) } in + letrec { + fold_s1sV9 [Occ=LoopBreaker] + :: Progress step_a1sKa fail_a1sK9 [a_a1sL6] + -> Progress step_a1sKa fail_a1sK9 [a_a1sL6] + [LclId, Arity=1] + fold_s1sV9 + = \ (ds_d1sTc :: Progress step_a1sKa fail_a1sK9 [a_a1sL6]) -> + case ds_d1sTc of { + Step s_a1sHp p_a1sHq -> + Distribution.Solver.Types.Progress.Step + @step_a1sKa @fail_a1sK9 @[a_a1sL6] s_a1sHp (fold_s1sV9 p_a1sHq); + Fail f_a1sHr -> q_s1sV7; + Done r_a1sHs -> + Distribution.Solver.Types.Progress.Done + @step_a1sKa @fail_a1sK9 @[a_a1sL6] r_a1sHs + }; } in + fold_s1sV9 + ($c<*>_a1sLw + @step_a1sKa + @fail_a1sK9 + @[a_a1sL6] + @[a_a1sL6] + ($cfmap_a1sNL + @step_a1sKa + @fail_a1sK9 + @a_a1sL6 + @([a_a1sL6] -> [a_a1sL6]) + (\ (ds_a1sUm :: a_a1sL6) (ds1_a1sUn :: [a_a1sL6]) -> + ghc-prim:GHC.Types.: @a_a1sL6 ds_a1sUm ds1_a1sUn) + eta_a1sUj) + many_v_s1sV5); } in + many_v_s1sV5 + +-- RHS size: {terms: 13, types: 17, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fAlternativeProgress [InlPrag=CONLIKE] + :: forall fail step. + Monoid fail => + Alternative (Progress step fail) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@fail_a1sGW) + (@step_a1sGX) + (v_B1 :: Monoid fail_a1sGW) -> + GHC.Base.C:Alternative TYPE: Progress step_a1sGX fail_a1sGW + Distribution.Solver.Types.Progress.$fApplicativeProgress + @step_a1sGX @fail_a1sGW + $cempty_a1sKh @fail_a1sGW @step_a1sGX v_B1 + $c<|>_a1sKu @fail_a1sGW @step_a1sGX v_B1 + $csome_a1sKR @fail_a1sGW @step_a1sGX v_B1 + $cmany_a1sL3 @fail_a1sGW @step_a1sGX v_B1] +Distribution.Solver.Types.Progress.$fAlternativeProgress + = \ (@fail_a1sK9) + (@step_a1sKa) + ($dMonoid_a1sKb :: Monoid fail_a1sK9) -> + GHC.Base.C:Alternative + @(Progress step_a1sKa fail_a1sK9) + (Distribution.Solver.Types.Progress.$fApplicativeProgress + @step_a1sKa @fail_a1sK9) + ($cempty_a1sKh @fail_a1sK9 @step_a1sKa $dMonoid_a1sKb) + ($c<|>_a1sKu @fail_a1sK9 @step_a1sKa $dMonoid_a1sKb) + ($csome_a1sKR @fail_a1sK9 @step_a1sKa $dMonoid_a1sKb) + ($cmany_a1sL3 @fail_a1sK9 @step_a1sKa $dMonoid_a1sKb) + +-- RHS size: {terms: 23, types: 42, coercions: 0, joins: 0/1} +$c>>=_a1sMX + :: forall step fail a b. + Progress step fail a + -> (a -> Progress step fail b) -> Progress step fail b +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 130 0}] +$c>>=_a1sMX + = \ (@step_a1sMQ) + (@fail_a1sMR) + (@a_a1sN0) + (@b_a1sN1) + (p_a1sH7 :: Progress step_a1sMQ fail_a1sMR a_a1sN0) + (f_a1sH8 :: a_a1sN0 -> Progress step_a1sMQ fail_a1sMR b_a1sN1) -> + letrec { + fold_s1sVb [Occ=LoopBreaker] + :: Progress step_a1sMQ fail_a1sMR a_a1sN0 + -> Progress step_a1sMQ fail_a1sMR b_a1sN1 + [LclId, Arity=1] + fold_s1sVb + = \ (ds_d1sTc :: Progress step_a1sMQ fail_a1sMR a_a1sN0) -> + case ds_d1sTc of { + Step s_a1sHp p_a1sHq -> + Distribution.Solver.Types.Progress.Step + @step_a1sMQ @fail_a1sMR @b_a1sN1 s_a1sHp (fold_s1sVb p_a1sHq); + Fail f_a1sHr -> + Distribution.Solver.Types.Progress.Fail + @step_a1sMQ @fail_a1sMR @b_a1sN1 f_a1sHr; + Done r_a1sHs -> f_a1sH8 r_a1sHs + }; } in + fold_s1sVb p_a1sH7 + +-- RHS size: {terms: 22, types: 41, coercions: 0, joins: 0/1} +$c>>_a1sNk [InlPrag=INLINE (sat-args=2)] + :: forall step fail a b. + Progress step fail a + -> Progress step fail b -> Progress step fail b +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (@step_a1sMQ) + (@fail_a1sMR) + (@a_a1sNn) + (@b_a1sNo) + (m1_a1sTQ [Occ=Once1] :: Progress step_a1sMQ fail_a1sMR a_a1sNn) + (k_a1sTR [Occ=OnceL1] :: Progress step_a1sMQ fail_a1sMR b_a1sNo) -> + letrec { + fold_a1sJN [Occ=LoopBreaker] + :: Progress step_a1sMQ fail_a1sMR a_a1sNn + -> Progress step_a1sMQ fail_a1sMR b_a1sNo + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50] 70 20}] + fold_a1sJN + = \ (ds_d1sTc [Occ=Once1!] + :: Progress step_a1sMQ fail_a1sMR a_a1sNn) -> + case ds_d1sTc of { + Step s_a1sHp [Occ=Once1] p_a1sHq [Occ=Once1] -> + Distribution.Solver.Types.Progress.Step + @step_a1sMQ @fail_a1sMR @b_a1sNo s_a1sHp (fold_a1sJN p_a1sHq); + Fail f_a1sHr [Occ=Once1] -> + Distribution.Solver.Types.Progress.Fail + @step_a1sMQ @fail_a1sMR @b_a1sNo f_a1sHr; + Done _ [Occ=Dead] -> k_a1sTR + }; } in + fold_a1sJN m1_a1sTQ}] +$c>>_a1sNk + = \ (@step_a1sMQ) + (@fail_a1sMR) + (@a_a1sNn) + (@b_a1sNo) + (eta_B0 :: Progress step_a1sMQ fail_a1sMR a_a1sNn) + (eta_B1 :: Progress step_a1sMQ fail_a1sMR b_a1sNo) -> + letrec { + fold_s1sVd [Occ=LoopBreaker] + :: Progress step_a1sMQ fail_a1sMR a_a1sNn + -> Progress step_a1sMQ fail_a1sMR b_a1sNo + [LclId, Arity=1] + fold_s1sVd + = \ (ds_d1sTc :: Progress step_a1sMQ fail_a1sMR a_a1sNn) -> + case ds_d1sTc of { + Step s_a1sHp p_a1sHq -> + Distribution.Solver.Types.Progress.Step + @step_a1sMQ @fail_a1sMR @b_a1sNo s_a1sHp (fold_s1sVd p_a1sHq); + Fail f_a1sHr -> + Distribution.Solver.Types.Progress.Fail + @step_a1sMQ @fail_a1sMR @b_a1sNo f_a1sHr; + Done r_a1sHs -> eta_B1 + }; } in + fold_s1sVd eta_B0 + +-- RHS size: {terms: 7, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$fMonadProgress [InlPrag=CONLIKE] + :: forall step fail. Monad (Progress step fail) +[LclIdX[DFunId], + Unf=DFun: \ (@step_a1sH5) (@fail_a1sH6) -> + GHC.Base.C:Monad TYPE: Progress step_a1sH5 fail_a1sH6 + Distribution.Solver.Types.Progress.$fApplicativeProgress + @step_a1sH5 @fail_a1sH6 + $c>>=_a1sMX @step_a1sH5 @fail_a1sH6 + $c>>_a1sNk @step_a1sH5 @fail_a1sH6 + $cpure_a1sLm @step_a1sH5 @fail_a1sH6] +Distribution.Solver.Types.Progress.$fMonadProgress + = \ (@step_a1sMQ) (@fail_a1sMR) -> + GHC.Base.C:Monad + @(Progress step_a1sMQ fail_a1sMR) + (Distribution.Solver.Types.Progress.$fApplicativeProgress + @step_a1sMQ @fail_a1sMR) + ($c>>=_a1sMX @step_a1sMQ @fail_a1sMR) + ($c>>_a1sNk @step_a1sMQ @fail_a1sMR) + ($cpure_a1sLm @step_a1sMQ @fail_a1sMR) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1sUw :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s1sUw = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1sUx :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1sUx = ghc-prim:GHC.Types.TrNameS $trModule_s1sUw + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s1sUy :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_s1sUy = "Distribution.Solver.Types.Progress"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s1sUz :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s1sUz = ghc-prim:GHC.Types.TrNameS $trModule_s1sUy + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$trModule + = ghc-prim:GHC.Types.Module $trModule_s1sUx $trModule_s1sUz + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1sSM [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1sSM + = ghc-prim:GHC.Types.KindRepFun + ghc-prim:GHC.Types.krep$* ghc-prim:GHC.Types.krep$*->*->* + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_s1sUA :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1sUA = ghc-prim:GHC.Types.I# 2# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_a1sSS [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_a1sSS = ghc-prim:GHC.Types.$WKindRepVar $krep_s1sUA + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_s1sUB :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1sUB = ghc-prim:GHC.Types.I# 1# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_a1sSR [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_a1sSR = ghc-prim:GHC.Types.$WKindRepVar $krep_s1sUB + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_s1sUC :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1sUC = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_a1sSO [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_a1sSO = ghc-prim:GHC.Types.$WKindRepVar $krep_s1sUC + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcProgress_s1sUD :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tcProgress_s1sUD = "Progress"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcProgress_s1sUE :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcProgress_s1sUE = ghc-prim:GHC.Types.TrNameS $tcProgress_s1sUD + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tcProgress + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$tcProgress + = ghc-prim:GHC.Types.TyCon + 12049503389899164300#Word64 + 510335578420980622#Word64 + Distribution.Solver.Types.Progress.$trModule + $tcProgress_s1sUE + 0# + $krep_a1sSM + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s1sUF :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1sUF + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a1sSS + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s1sUG :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1sUG + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a1sSR $krep_s1sUF + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_s1sUH :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s1sUH + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep $krep_a1sSO $krep_s1sUG + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1sSQ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1sSQ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Progress.$tcProgress $krep_s1sUH + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1sST [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1sST = ghc-prim:GHC.Types.KindRepFun $krep_a1sSR $krep_a1sSQ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Fail_s1sUI :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Fail_s1sUI = "'Fail"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Fail_s1sUJ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Fail_s1sUJ = ghc-prim:GHC.Types.TrNameS $tc'Fail_s1sUI + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tc'Fail + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$tc'Fail + = ghc-prim:GHC.Types.TyCon + 219979527852883430#Word64 + 3179786750367504035#Word64 + Distribution.Solver.Types.Progress.$trModule + $tc'Fail_s1sUJ + 3# + $krep_a1sST + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1sSU [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1sSU = ghc-prim:GHC.Types.KindRepFun $krep_a1sSS $krep_a1sSQ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Done_s1sUK :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Done_s1sUK = "'Done"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Done_s1sUL :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Done_s1sUL = ghc-prim:GHC.Types.TrNameS $tc'Done_s1sUK + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tc'Done + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$tc'Done + = ghc-prim:GHC.Types.TyCon + 16772688531863431587#Word64 + 15414780727503280597#Word64 + Distribution.Solver.Types.Progress.$trModule + $tc'Done_s1sUL + 3# + $krep_a1sSU + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1sSP [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1sSP = ghc-prim:GHC.Types.KindRepFun $krep_a1sSQ $krep_a1sSQ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a1sSN [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a1sSN = ghc-prim:GHC.Types.KindRepFun $krep_a1sSO $krep_a1sSP + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Step_s1sUM :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'Step_s1sUM = "'Step"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Step_s1sUN :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Step_s1sUN = ghc-prim:GHC.Types.TrNameS $tc'Step_s1sUM + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Progress.$tc'Step + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Progress.$tc'Step + = ghc-prim:GHC.Types.TyCon + 15975444776661767730#Word64 + 6908026013587907844#Word64 + Distribution.Solver.Types.Progress.$trModule + $tc'Step_s1sUN + 3# + $krep_a1sSN + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/ProjectConfigPath.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ProjectConfigPath.dump-simpl new file mode 100644 index 00000000000..276eb12e2de --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ProjectConfigPath.dump-simpl @@ -0,0 +1,3293 @@ + +==================== Tidy Core ==================== +2024-05-07 06:29:39.552665 UTC + +Result size of Tidy Core + = {terms: 1,324, types: 1,478, coercions: 504, joins: 0/10} + +-- RHS size: {terms: 23, types: 24, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath_$s$fEqNonEmpty_$c/= [InlPrag=INLINE (sat-args=2)] + :: NonEmpty [Char] -> NonEmpty [Char] -> Bool +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (eta_idaT [Occ=Once1!] :: NonEmpty [Char]) + (eta1_idaU [Occ=Once1!] :: NonEmpty [Char]) -> + case eta_idaT of { :| a1_idaW [Occ=Once1] a2_idaX [Occ=Once1] -> + case eta1_idaU of { :| b1_idb0 [Occ=Once1] b2_idb1 [Occ=Once1] -> + case GHC.Base.eqString a1_idaW b1_idb0 of { + False -> ghc-prim:GHC.Types.True; + True -> + case ghc-prim:GHC.Classes.$fEqList_$s$c==2 a2_idaX b2_idb1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + }}] +Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath_$s$fEqNonEmpty_$c/= + = \ (eta_idaT :: NonEmpty [Char]) (eta1_idaU :: NonEmpty [Char]) -> + case eta_idaT of { :| a1_idaW a2_idaX -> + case eta1_idaU of { :| b1_idb0 b2_idb1 -> + case GHC.Base.eqString a1_idaW b1_idb0 of { + False -> ghc-prim:GHC.Types.True; + True -> + case ghc-prim:GHC.Classes.$fEqList_$s$c==2 a2_idaX b2_idb1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath3 + :: Binary [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath3 + = binary-0.8.9.1:Data.Binary.Class.$fBinaryList + @Char binary-0.8.9.1:Data.Binary.Class.$fBinaryChar + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.ProjectConfigPath.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ProjectConfigPath.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +Distribution.Solver.Types.ProjectConfigPath.$trModule2 + = "Distribution.Solver.Types.ProjectConfigPath"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ProjectConfigPath.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.ProjectConfigPath.$trModule3 + Distribution.Solver.Types.ProjectConfigPath.$trModule1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath2 + = "ProjectConfigPath"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath + = ghc-prim:GHC.Types.TyCon + 9703123371980982081#Word64 + 9706092415550474233#Word64 + Distribution.Solver.Types.ProjectConfigPath.$trModule + Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath5 + :: base:Data.Typeable.Internal.TypeRep ProjectConfigPath +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath5 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @ProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath19 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath19 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ProjectConfigPath.$trModule4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath20 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath20 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ProjectConfigPath.$trModule2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath17 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath17 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath2 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath18 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "ProjectConfigPath" + "Distribution.Solver.Types.ProjectConfigPath" + "cabal-install-solver-3.13.0.0-inplace" + True) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath18 + = GHC.Generics.$fDatatypeMetaMetaData + @"ProjectConfigPath" + @"Distribution.Solver.Types.ProjectConfigPath" + @"cabal-install-solver-3.13.0.0-inplace" + @True + (Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath17 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"ProjectConfigPath">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"ProjectConfigPath">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "ProjectConfigPath")) + (Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath20 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.ProjectConfigPath">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.ProjectConfigPath">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.ProjectConfigPath")) + (Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath19 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath15 + :: ShowS +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath15 + = base:Data.Typeable.Internal.$fShowSomeTypeRep_$sshowTypeable + @(* -> *) + @NonEmpty + 0# + Distribution.Utils.Structured.$fStructuredNonEmpty4 + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath14 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath14 + = Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath15 + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath13 + :: ShowS +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath13 + = base:Data.Typeable.Internal.$fShowSomeTypeRep_$sshowTypeable + @(* -> *) @[] 0# Distribution.Utils.Structured.$fStructuredList4 + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath12 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath12 + = Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath13 + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath11 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath11 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredChar2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 11, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath10 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath10 + = case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @[] + @Char + Distribution.Utils.Structured.$fStructuredList4 + Distribution.Utils.Structured.$fStructuredChar6 + of conrep_Xk + { __DEFAULT -> + Distribution.Utils.Structured.Nominal + (base:Data.Typeable.Internal.SomeTypeRep @(*) @[Char] conrep_Xk) + 0#Word32 + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath12 + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath11 + } + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath9 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath9 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath10 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath16 + :: base:Data.Typeable.Internal.TypeRep [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath16 + = base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @[] + @Char + Distribution.Utils.Structured.$fStructuredList4 + Distribution.Utils.Structured.$fStructuredChar6 + +-- RHS size: {terms: 11, types: 14, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath8 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath8 + = case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @NonEmpty + @[Char] + Distribution.Utils.Structured.$fStructuredNonEmpty4 + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath16 + of conrep_icDZ + { __DEFAULT -> + Distribution.Utils.Structured.Nominal + (base:Data.Typeable.Internal.SomeTypeRep + @(*) @(NonEmpty [Char]) conrep_icDZ) + 0#Word32 + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath14 + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath9 + } + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath_lvl22 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath_lvl22 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath8 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath_lvl24 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath_lvl24 + = (Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath17, + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath_lvl22) + +-- RHS size: {terms: 5, types: 28, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath7 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ProjectConfigPath" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (NonEmpty FilePath)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (xs_icDl [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath_lvl24 + xs_icDl}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath7 + = \ _ [Occ=Dead] + (xs_icDl [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath_lvl24 + xs_icDl + +-- RHS size: {terms: 18, types: 23, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath1 + :: NonEmpty FilePath -> NonEmpty FilePath -> Bool +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_icGo [Occ=Once1!] :: NonEmpty [Char]) + (ds1_icGp [Occ=Once1!] :: NonEmpty [Char]) -> + case ds_icGo of { :| a1_icGr [Occ=Once1] a2_icGs [Occ=Once1] -> + case ds1_icGp of { :| b1_icGv [Occ=Once1] b2_icGw [Occ=Once1] -> + case GHC.Base.eqString a1_icGr b1_icGv of { + False -> ghc-prim:GHC.Types.False; + True -> ghc-prim:GHC.Classes.$fEqList_$s$c==2 a2_icGs b2_icGw + } + } + }}] +Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath1 + = \ (ds_icGo :: NonEmpty [Char]) (ds1_icGp :: NonEmpty [Char]) -> + case ds_icGo of { :| a1_icGr a2_icGs -> + case ds1_icGp of { :| b1_icGv b2_icGw -> + case GHC.Base.eqString a1_icGr b1_icGv of { + False -> ghc-prim:GHC.Types.False; + True -> ghc-prim:GHC.Classes.$fEqList_$s$c==2 a2_icGs b2_icGw + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath [InlPrag=CONLIKE] + :: Eq ProjectConfigPath +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath1 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool)) + Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath_$s$fEqNonEmpty_$c/= + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool))] +Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath + = ghc-prim:GHC.Classes.C:Eq + @ProjectConfigPath + (Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath1 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool))) + (Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath_$s$fEqNonEmpty_$c/= + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool))) + +-- RHS size: {terms: 3, types: 4, coercions: 87, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fGenericProjectConfigPath_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep ProjectConfigPath x -> ProjectConfigPath +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_abOy) + (ds_dc8J [Occ=Once1] + :: GHC.Generics.Rep ProjectConfigPath x_abOy) -> + ds_dc8J) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.ProjectConfigPath.Rep_ProjectConfigPath[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: (forall {x}. + GHC.Generics.Rep ProjectConfigPath x + -> GHC.Generics.Rep ProjectConfigPath x) + ~R# (forall {x}. + GHC.Generics.Rep ProjectConfigPath x -> ProjectConfigPath))}] +Distribution.Solver.Types.ProjectConfigPath.$fGenericProjectConfigPath_$cto + = (\ (@x_abOy) + (ds_dc8J :: GHC.Generics.Rep ProjectConfigPath x_abOy) -> + ds_dc8J) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.ProjectConfigPath.Rep_ProjectConfigPath[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: (forall {x}. + GHC.Generics.Rep ProjectConfigPath x + -> GHC.Generics.Rep ProjectConfigPath x) + ~R# (forall {x}. + GHC.Generics.Rep ProjectConfigPath x -> ProjectConfigPath)) + +-- RHS size: {terms: 3, types: 2, coercions: 89, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fGenericProjectConfigPath_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + ProjectConfigPath -> GHC.Generics.Rep ProjectConfigPath x +[GblId, + Arity=1, + Str=<1!P(L,L)>, + Cpr=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_abNO) (x1_abEj [Occ=Once1] :: ProjectConfigPath) -> + x1_abEj) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ProjectConfigPath.Rep_ProjectConfigPath[0]))) _N + :: (forall {x}. ProjectConfigPath -> ProjectConfigPath) + ~R# (forall {x}. + ProjectConfigPath -> GHC.Generics.Rep ProjectConfigPath x))}] +Distribution.Solver.Types.ProjectConfigPath.$fGenericProjectConfigPath_$cfrom + = (\ (@x_abNO) (x1_abEj :: ProjectConfigPath) -> x1_abEj) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ProjectConfigPath.Rep_ProjectConfigPath[0]))) _N + :: (forall {x}. ProjectConfigPath -> ProjectConfigPath) + ~R# (forall {x}. + ProjectConfigPath -> GHC.Generics.Rep ProjectConfigPath x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fGenericProjectConfigPath [InlPrag=CONLIKE] + :: Generic ProjectConfigPath +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: ProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$fGenericProjectConfigPath_$cfrom + Distribution.Solver.Types.ProjectConfigPath.$fGenericProjectConfigPath_$cto] +Distribution.Solver.Types.ProjectConfigPath.$fGenericProjectConfigPath + = GHC.Generics.C:Generic + @ProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$fGenericProjectConfigPath_$cfrom + Distribution.Solver.Types.ProjectConfigPath.$fGenericProjectConfigPath_$cto + +-- RHS size: {terms: 17, types: 26, coercions: 8, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath_$cput + :: ProjectConfigPath -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (eta_ic8Z :: ProjectConfigPath) -> + case (binary-0.8.9.1:Data.Binary.Class.$w$cputList35 + @Char + binary-0.8.9.1:Data.Binary.Class.$fBinaryChar + (ghc-prim:GHC.Types.: + @[Char] + (case eta_ic8Z + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| a1_ica8 [Occ=Once1] _ [Occ=Dead] -> + a1_ica8 + }) + (case eta_ic8Z + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| _ [Occ=Dead] as_icad [Occ=Once1] -> + as_icad + }))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_idcS [Occ=Once1] + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_idcS + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath_$cput + = \ (eta_ic8Z :: ProjectConfigPath) -> + case (binary-0.8.9.1:Data.Binary.Class.$w$cputList35 + @Char + binary-0.8.9.1:Data.Binary.Class.$fBinaryChar + (ghc-prim:GHC.Types.: + @[Char] + (case eta_ic8Z + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| a1_ica8 as_ica9 -> + a1_ica8 + }) + (case eta_ic8Z + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| a1_icac as_icad -> + as_icad + }))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_idcS + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_idcS + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 23, types: 27, coercions: 2, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath2 + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + ProjectConfigPath r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 140 0}] +Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath2 + = \ (@r_ic96) + (eta_ic97 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ic98 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + ProjectConfigPath r_ic96) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @[Char] + Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath3 + @r_ic96 + eta_ic97 + (\ (i'_ickE + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ickF [OS=OneShot] :: [[Char]]) -> + case a1_ickF of { + [] -> + case i'_ickE of conrep_ickI + { bytestring-0.11.5.3:Data.ByteString.Internal.Type.BS ipv_ickX + ipv1_ickY ipv2_ickZ -> + binary-0.8.9.1:Data.Binary.Get.Internal.Fail + @r_ic96 + conrep_ickI + binary-0.8.9.1:Data.Binary.Class.$fBinaryNonEmpty3 + }; + : x_icl1 xs_icl2 -> + eta1_ic98 + i'_ickE + ((GHC.Base.:| @[Char] x_icl1 xs_icl2) + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: NonEmpty FilePath ~R# ProjectConfigPath)) + }) + +Rec { +-- RHS size: {terms: 42, types: 67, coercions: 15, joins: 0/2} +Distribution.Solver.Types.ProjectConfigPath.$wgo1 [InlPrag=[2], + Occ=LoopBreaker] + :: [ProjectConfigPath] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.ProjectConfigPath.$wgo1 + = \ (ds_sdlP :: [ProjectConfigPath]) -> + case ds_sdlP of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X1) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X1))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_idlg ys_idlh -> + let { + k_icha [Dmd=LP(MA,LC(S,L))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_icha + = case Distribution.Solver.Types.ProjectConfigPath.$wgo1 ys_idlh of + { (# ww_sdoY, ww1_sdoZ #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_sdoY ww1_sdoZ) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_icha + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ichc w'_ichd -> + b2_ichc + }, + (\ (@r_X1) -> + let { + f_iclL [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_X1 + -> Data.ByteString.Builder.Internal.BuildStep r_X1 + [LclId] + f_iclL + = ((binary-0.8.9.1:Data.Binary.Class.$w$cputList35 + @Char + binary-0.8.9.1:Data.Binary.Class.$fBinaryChar + (ghc-prim:GHC.Types.: + @[Char] + (case y_idlg + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| a1_ica8 as_ica9 -> + a1_ica8 + }) + (case y_idlg + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| a1_icac as_icad -> + as_icad + }))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X1 } in + \ (x_iclN :: Data.ByteString.Builder.Internal.BuildStep r_X1) -> + f_iclL + (case k_icha + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ichk w'_ichl -> + (w'_ichl + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X1 x_iclN + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.ProjectConfigPath.$w$cputList [InlPrag=[2]] + :: [ProjectConfigPath] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.ProjectConfigPath.$w$cputList + = \ (xs_sdlU :: [ProjectConfigPath]) (@r_idiQ) -> + let { + g_iclM [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_idiQ + -> Data.ByteString.Builder.Internal.BuildStep r_idiQ + [LclId] + g_iclM + = case Distribution.Solver.Types.ProjectConfigPath.$wgo1 xs_sdlU of + { (# ww_sdoY, ww1_sdoZ #) -> + (ww1_sdoZ + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_idiQ + } } in + let { + x_idiU :: Int64 + [LclId] + x_idiU + = case GHC.List.$wlenAcc @ProjectConfigPath xs_sdlU 0# of ww1_idjA + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_idjA) + } } in + (\ (x1_iclN + :: Data.ByteString.Builder.Internal.BuildStep r_idiQ) -> + let { + eta_idiW [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_idiQ + [LclId] + eta_idiW = g_iclM x1_iclN } in + let { + lvl11_sdpS + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_idiQ #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl11_sdpS + = \ (ds_idjf :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_idjf of + { Data.ByteString.Builder.Internal.BufferRange bx3_idji bx4_idjj -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_idiU bx3_idji eta1_B0 + of + { (# ww1_idjI, ww2_idjJ #) -> + ((eta_idiW + (Data.ByteString.Builder.Internal.BufferRange ww2_idjJ bx4_idjj)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_idiQ) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_idiQ #)))) + ww1_idjI + } + } } in + \ (eta1_idiX :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_idiY [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_idiX of + { Data.ByteString.Builder.Internal.BufferRange bx_idj0 bx1_idj1 -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_idj1 bx_idj0) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_idiU bx_idj0 eta2_idiY + of + { (# ww1_idjI, ww2_idjJ #) -> + ((eta_idiW + (Data.ByteString.Builder.Internal.BufferRange ww2_idjJ bx1_idj1)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_idiQ) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_idiQ #)))) + ww1_idjI + }; + 1# -> + (# eta2_idiY, + Data.ByteString.Builder.Internal.BufferFull + @r_idiQ + 8# + bx_idj0 + (lvl11_sdpS + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_idiQ #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_idiQ)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_idiQ + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_idiQ #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_idiQ + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_idiQ))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath1 [InlPrag=[2]] + :: [ProjectConfigPath] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_sdlU [Occ=Once1] :: [ProjectConfigPath]) -> + case Distribution.Solver.Types.ProjectConfigPath.$w$cputList + xs_sdlU + of nt_sdpl [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sdpl + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath1 + = \ (xs_sdlU :: [ProjectConfigPath]) -> + case Distribution.Solver.Types.ProjectConfigPath.$w$cputList + xs_sdlU + of nt_sdpk + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_sdpk + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath [InlPrag=CONLIKE] + :: Binary ProjectConfigPath +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: ProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath_$cput + Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + ProjectConfigPath r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + ProjectConfigPath) + Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath1 + `cast` (<[ProjectConfigPath]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ProjectConfigPath] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([ProjectConfigPath] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @ProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath_$cput + (Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + ProjectConfigPath r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get ProjectConfigPath)) + (Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath1 + `cast` (<[ProjectConfigPath]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ProjectConfigPath] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([ProjectConfigPath] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath2 + = "ProjectConfigPath "# + +-- RHS size: {terms: 31, types: 19, coercions: 1, joins: 0/1} +Distribution.Solver.Types.ProjectConfigPath.$w$cshowsPrec [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> ProjectConfigPath -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20] 231 120}] +Distribution.Solver.Types.ProjectConfigPath.$w$cshowsPrec + = \ (ww_sdm5 :: ghc-prim:GHC.Prim.Int#) + (ds_sdm7 :: ProjectConfigPath) -> + let { + g_sdag [Dmd=LC(S,L)] :: String -> String + [LclId] + g_sdag + = case ds_sdm7 + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| ww1_iden ww2_ideo -> + GHC.Show.$w$cshowsPrec18 + @[Char] GHC.Show.$fShowList_$s$fShowList1 11# ww1_iden ww2_ideo + } } in + case ghc-prim:GHC.Prim.>=# ww_sdm5 11# of { + __DEFAULT -> + \ (x_Xh :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath2 + (g_sdag x_Xh); + 1# -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath2 + (g_sdag (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath_$cshowsPrec [InlPrag=[2]] + :: Int -> ProjectConfigPath -> ShowS +[GblId, + Arity=2, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_sdm3 [Occ=Once1!] :: Int) + (ds_sdm7 [Occ=Once1] :: ProjectConfigPath) -> + case a_sdm3 of { ghc-prim:GHC.Types.I# ww_sdm5 [Occ=Once1] -> + Distribution.Solver.Types.ProjectConfigPath.$w$cshowsPrec + ww_sdm5 ds_sdm7 + }}] +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath_$cshowsPrec + = \ (a_sdm3 :: Int) (ds_sdm7 :: ProjectConfigPath) -> + case a_sdm3 of { ghc-prim:GHC.Types.I# ww_sdm5 -> + Distribution.Solver.Types.ProjectConfigPath.$w$cshowsPrec + ww_sdm5 ds_sdm7 + } + +-- RHS size: {terms: 23, types: 16, coercions: 1, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath1 + :: ProjectConfigPath -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 0] 180 0}] +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath1 + = \ (ds_sdm7 :: ProjectConfigPath) + (eta_B0 [OS=OneShot] :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath2 + (case ds_sdm7 + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| ww1_iden ww2_ideo -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + ww1_iden + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowNonEmpty1 + (GHC.Show.showList__ + @[Char] + GHC.Show.$fShowChar_$cshowList + ww2_ideo + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_B0)))))) + }) + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath_$cshowList + :: [ProjectConfigPath] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath_$cshowList + = \ (ls_ic9l :: [ProjectConfigPath]) (s4_ic9m :: String) -> + GHC.Show.showList__ + @ProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath1 + ls_ic9l + s4_ic9m + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath3 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath3 + = ghc-prim:GHC.Types.: + @Char GHC.Show.$fShow(,)1 (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 20, types: 14, coercions: 1, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath_$cshow + :: ProjectConfigPath -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 170 0}] +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath_$cshow + = \ (x_ic9q :: ProjectConfigPath) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath2 + (case x_ic9q + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| ww1_iden ww2_ideo -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (GHC.Show.showLitString + ww1_iden + (ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)13 + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowNonEmpty1 + (GHC.Show.showList__ + @[Char] + GHC.Show.$fShowChar_$cshowList + ww2_ideo + Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath3))))) + }) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath [InlPrag=CONLIKE] + :: Show ProjectConfigPath +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath_$cshowsPrec + Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath_$cshow + Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath_$cshowList] +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath + = GHC.Show.C:Show + @ProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath_$cshowsPrec + Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath_$cshow + Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath_$cshowList + +-- RHS size: {terms: 25, types: 24, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath1 [InlPrag=[2]] + :: NonEmpty FilePath -> NonEmpty FilePath -> NonEmpty FilePath +[GblId, + Arity=2, + Str=<1!P(SL,L)><1!P(SL,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_sdmi [Occ=Once1!] :: NonEmpty [Char]) + (y_sdmn [Occ=Once1!] :: NonEmpty [Char]) -> + case x_sdmi of { :| ww_sdmk ww1_sdml -> + case y_sdmn of { :| ww2_sdmp ww3_sdmq -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 ww2_sdmp ww_sdmk + of { + LT -> GHC.Base.:| @[Char] ww2_sdmp ww3_sdmq; + EQ -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare2 ww1_sdml ww3_sdmq + of { + __DEFAULT -> GHC.Base.:| @[Char] ww_sdmk ww1_sdml; + GT -> GHC.Base.:| @[Char] ww2_sdmp ww3_sdmq + }; + GT -> GHC.Base.:| @[Char] ww_sdmk ww1_sdml + } + } + }}] +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath1 + = \ (x_sdmi :: NonEmpty [Char]) (y_sdmn :: NonEmpty [Char]) -> + case x_sdmi of wild_X1 { :| ww_sdmk ww1_sdml -> + case y_sdmn of wild1_X2 { :| ww2_sdmp ww3_sdmq -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 ww2_sdmp ww_sdmk + of { + LT -> wild1_X2; + EQ -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare2 ww1_sdml ww3_sdmq + of { + __DEFAULT -> wild_X1; + GT -> wild1_X2 + }; + GT -> wild_X1 + } + } + } + +-- RHS size: {terms: 25, types: 24, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath2 [InlPrag=[2]] + :: NonEmpty FilePath -> NonEmpty FilePath -> NonEmpty FilePath +[GblId, + Arity=2, + Str=<1!P(SL,L)><1!P(SL,L)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (x_sdmw [Occ=Once1!] :: NonEmpty [Char]) + (y_sdmB [Occ=Once1!] :: NonEmpty [Char]) -> + case x_sdmw of { :| ww_sdmy ww1_sdmz -> + case y_sdmB of { :| ww2_sdmD ww3_sdmE -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 ww2_sdmD ww_sdmy + of { + LT -> GHC.Base.:| @[Char] ww_sdmy ww1_sdmz; + EQ -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare2 ww1_sdmz ww3_sdmE + of { + __DEFAULT -> GHC.Base.:| @[Char] ww2_sdmD ww3_sdmE; + GT -> GHC.Base.:| @[Char] ww_sdmy ww1_sdmz + }; + GT -> GHC.Base.:| @[Char] ww2_sdmD ww3_sdmE + } + } + }}] +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath2 + = \ (x_sdmw :: NonEmpty [Char]) (y_sdmB :: NonEmpty [Char]) -> + case x_sdmw of wild_X1 { :| ww_sdmy ww1_sdmz -> + case y_sdmB of wild1_X2 { :| ww2_sdmD ww3_sdmE -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 ww2_sdmD ww_sdmy + of { + LT -> wild_X1; + EQ -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare2 ww1_sdmz ww3_sdmE + of { + __DEFAULT -> wild1_X2; + GT -> wild_X1 + }; + GT -> wild1_X2 + } + } + } + +-- RHS size: {terms: 21, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$w$c>= [InlPrag=[2]] + :: [Char] -> [[Char]] -> [Char] -> [[Char]] -> Bool +[GblId[StrictWorker([!, ~, !])], + Arity=4, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0] 110 40}] +Distribution.Solver.Types.ProjectConfigPath.$w$c>= + = \ (ww_sdmM :: [Char]) + (ww1_sdmN :: [[Char]]) + (ww2_sdmR :: [Char]) + (ww3_sdmS :: [[Char]]) -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 ww_sdmM ww2_sdmR + of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare2 ww3_sdmS ww1_sdmN + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 13, types: 22, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath3 [InlPrag=[2]] + :: NonEmpty FilePath -> NonEmpty FilePath -> Bool +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a1_sdmK [Occ=Once1!] :: NonEmpty [Char]) + (b_sdmP [Occ=Once1!] :: NonEmpty [Char]) -> + case a1_sdmK of { :| ww_sdmM [Occ=Once1] ww1_sdmN [Occ=Once1] -> + case b_sdmP of { :| ww2_sdmR [Occ=Once1] ww3_sdmS [Occ=Once1] -> + Distribution.Solver.Types.ProjectConfigPath.$w$c>= + ww_sdmM ww1_sdmN ww2_sdmR ww3_sdmS + } + }}] +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath3 + = \ (a1_sdmK :: NonEmpty [Char]) (b_sdmP :: NonEmpty [Char]) -> + case a1_sdmK of { :| ww_sdmM ww1_sdmN -> + case b_sdmP of { :| ww2_sdmR ww3_sdmS -> + Distribution.Solver.Types.ProjectConfigPath.$w$c>= + ww_sdmM ww1_sdmN ww2_sdmR ww3_sdmS + } + } + +-- RHS size: {terms: 20, types: 23, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath4 + :: NonEmpty FilePath -> NonEmpty FilePath -> Bool +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a1_icmZ [Occ=Once1!] :: NonEmpty [Char]) + (b_icn0 [Occ=Once1!] :: NonEmpty [Char]) -> + case b_icn0 of { :| a2_icnk [Occ=Once1] a3_icnl [Occ=Once1] -> + case a1_icmZ of { :| b1_icno [Occ=Once1] b2_icnp [Occ=Once1] -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 a2_icnk b1_icno + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> ghc-prim:GHC.Classes.$fOrdList_$s$c<2 a3_icnl b2_icnp; + GT -> ghc-prim:GHC.Types.False + } + } + }}] +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath4 + = \ (a1_icmZ :: NonEmpty [Char]) (b_icn0 :: NonEmpty [Char]) -> + case b_icn0 of { :| a2_icnk a3_icnl -> + case a1_icmZ of { :| b1_icno b2_icnp -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 a2_icnk b1_icno + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> ghc-prim:GHC.Classes.$fOrdList_$s$c<2 a3_icnl b2_icnp; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 21, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$w$c<= [InlPrag=[2]] + :: [Char] -> [[Char]] -> [Char] -> [[Char]] -> Bool +[GblId[StrictWorker([!, ~, !])], + Arity=4, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0] 110 40}] +Distribution.Solver.Types.ProjectConfigPath.$w$c<= + = \ (ww_sdnb :: [Char]) + (ww1_sdnc :: [[Char]]) + (ww2_sdng :: [Char]) + (ww3_sdnh :: [[Char]]) -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 ww2_sdng ww_sdnb + of { + LT -> ghc-prim:GHC.Types.False; + EQ -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare2 ww1_sdnc ww3_sdnh + of { + __DEFAULT -> ghc-prim:GHC.Types.True; + GT -> ghc-prim:GHC.Types.False + }; + GT -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 13, types: 22, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath5 [InlPrag=[2]] + :: NonEmpty FilePath -> NonEmpty FilePath -> Bool +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a1_sdn9 [Occ=Once1!] :: NonEmpty [Char]) + (b_sdne [Occ=Once1!] :: NonEmpty [Char]) -> + case a1_sdn9 of { :| ww_sdnb [Occ=Once1] ww1_sdnc [Occ=Once1] -> + case b_sdne of { :| ww2_sdng [Occ=Once1] ww3_sdnh [Occ=Once1] -> + Distribution.Solver.Types.ProjectConfigPath.$w$c<= + ww_sdnb ww1_sdnc ww2_sdng ww3_sdnh + } + }}] +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath5 + = \ (a1_sdn9 :: NonEmpty [Char]) (b_sdne :: NonEmpty [Char]) -> + case a1_sdn9 of { :| ww_sdnb ww1_sdnc -> + case b_sdne of { :| ww2_sdng ww3_sdnh -> + Distribution.Solver.Types.ProjectConfigPath.$w$c<= + ww_sdnb ww1_sdnc ww2_sdng ww3_sdnh + } + } + +-- RHS size: {terms: 20, types: 23, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath6 + :: NonEmpty FilePath -> NonEmpty FilePath -> Bool +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a1_icnh [Occ=Once1!] :: NonEmpty [Char]) + (b_icni [Occ=Once1!] :: NonEmpty [Char]) -> + case a1_icnh of { :| a2_icnk [Occ=Once1] a3_icnl [Occ=Once1] -> + case b_icni of { :| b1_icno [Occ=Once1] b2_icnp [Occ=Once1] -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 a2_icnk b1_icno + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> ghc-prim:GHC.Classes.$fOrdList_$s$c<2 a3_icnl b2_icnp; + GT -> ghc-prim:GHC.Types.False + } + } + }}] +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath6 + = \ (a1_icnh :: NonEmpty [Char]) (b_icni :: NonEmpty [Char]) -> + case a1_icnh of { :| a2_icnk a3_icnl -> + case b_icni of { :| b1_icno b2_icnp -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 a2_icnk b1_icno + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> ghc-prim:GHC.Classes.$fOrdList_$s$c<2 a3_icnl b2_icnp; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 18, types: 23, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath7 + :: NonEmpty FilePath -> NonEmpty FilePath -> Ordering +[GblId, + Arity=2, + Str=<1!P(1L,ML)><1!P(1L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (a1_icof [Occ=Once1!] :: NonEmpty [Char]) + (b_icog [Occ=Once1!] :: NonEmpty [Char]) -> + case a1_icof of { :| a2_icoi [Occ=Once1] a3_icoj [Occ=Once1] -> + case b_icog of { :| b1_icom [Occ=Once1] b2_icon [Occ=Once1] -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 a2_icoi b1_icom + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> ghc-prim:GHC.Classes.$fOrdList_$s$ccompare2 a3_icoj b2_icon; + GT -> ghc-prim:GHC.Types.GT + } + } + }}] +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath7 + = \ (a1_icof :: NonEmpty [Char]) (b_icog :: NonEmpty [Char]) -> + case a1_icof of { :| a2_icoi a3_icoj -> + case b_icog of { :| b1_icom b2_icon -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 a2_icoi b1_icom + of wild2_icop { + __DEFAULT -> wild2_icop; + EQ -> ghc-prim:GHC.Classes.$fOrdList_$s$ccompare2 a3_icoj b2_icon + } + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +s_rdqu :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +s_rdqu = "imported by:"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +s1_rdqv :: String +[GblId] +s1_rdqv = ghc-prim:GHC.CString.unpackCString# s_rdqu + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +s2_rdqw :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +s2_rdqw = " "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +s3_rdqx :: String +[GblId] +s3_rdqx = ghc-prim:GHC.CString.unpackCString# s2_rdqw + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl_rdqy :: TextDetails +[GblId, Unf=OtherCon []] +lvl_rdqy = Text.PrettyPrint.Annotated.HughesPJ.Str s3_rdqx + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl1_rdqz :: TextDetails +[GblId, Unf=OtherCon []] +lvl1_rdqz = Text.PrettyPrint.Annotated.HughesPJ.Str s1_rdqv + +-- RHS size: {terms: 22, types: 11, coercions: 0, joins: 0/0} +p_rdqA :: Text.PrettyPrint.Annotated.HughesPJ.Doc () +[GblId] +p_rdqA + = case GHC.List.$wlenAcc @Char s1_rdqv 0# of ww1_acoJ + { __DEFAULT -> + case GHC.List.$wlenAcc @Char s3_rdqx 0# of ww2_Xk { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot @() lvl_rdqy ww2_Xk) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.True + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() lvl1_rdqz ww1_acoJ) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + } + } + +Rec { +-- RHS size: {terms: 33, types: 22, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg_go1 [Occ=LoopBreaker] + :: [FilePath] -> [Text.PrettyPrint.Annotated.HughesPJ.Doc ()] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg_go1 + = \ (ds_idld :: [FilePath]) -> + case ds_idld of { + [] -> + ghc-prim:GHC.Types.[] + @(Text.PrettyPrint.Annotated.HughesPJ.Doc ()); + : y_idlg ys_idlh -> + ghc-prim:GHC.Types.: + @(Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + (case GHC.List.$wlenAcc @Char y_idlg 0# of ww1_acoJ { __DEFAULT -> + case p_rdqA of wild1_acpv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild1_acpv + ghc-prim:GHC.Types.True + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str y_idlg) ww1_acoJ) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str y_idlg) ww1_acoJ) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } + }) + (Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg_go1 + ys_idlh) + } +end Rec } + +-- RHS size: {terms: 17, types: 18, coercions: 4, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$wdocProjectConfigPath [InlPrag=[2]] + :: FilePath -> [FilePath] -> Doc +[GblId[StrictWorker([~, !])], + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 50] 140 0}] +Distribution.Solver.Types.ProjectConfigPath.$wdocProjectConfigPath + = \ (ww_sdnP :: FilePath) (ww1_sdnQ :: [FilePath]) -> + case ww1_sdnQ of wild_Xi { + [] -> + (Text.PrettyPrint.Annotated.HughesPJ.text @() ww_sdnP) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Doc); + : ipv_scox ipv1_scoZ -> + case Text.PrettyPrint.Annotated.HughesPJ.$wreduceVert + @() + (Text.PrettyPrint.Annotated.HughesPJ.vcat_$spoly_go1 + @() + (Text.PrettyPrint.Annotated.HughesPJ.text @() ww_sdnP) + (Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg_go1 + wild_Xi)) + of + { (# ww2_acph #) -> + ww2_acph + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Doc) + } + } + +-- RHS size: {terms: 7, types: 6, coercions: 1, joins: 0/0} +docProjectConfigPath [InlPrag=[2]] :: ProjectConfigPath -> Doc +[GblId, + Arity=1, + Str=<1!P(L,1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sdnN [Occ=Once1!] :: ProjectConfigPath) -> + case ds_sdnN + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| ww_sdnP [Occ=Once1] ww1_sdnQ [Occ=Once1] -> + Distribution.Solver.Types.ProjectConfigPath.$wdocProjectConfigPath + ww_sdnP ww1_sdnQ + }}] +docProjectConfigPath + = \ (ds_sdnN :: ProjectConfigPath) -> + case ds_sdnN + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| ww_sdnP ww1_sdnQ -> + Distribution.Solver.Types.ProjectConfigPath.$wdocProjectConfigPath + ww_sdnP ww1_sdnQ + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg2 + = "cyclical import of"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg_s + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg_s + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg1 + :: TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg1 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg_s + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg_p + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg_p + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg_s + 0# + of ww1_acoJ + { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg1 + ww1_acoJ) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } + +-- RHS size: {terms: 45, types: 30, coercions: 3, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$wcyclicalImportMsg [InlPrag=[2]] + :: FilePath -> [FilePath] -> Doc +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 300 0}] +Distribution.Solver.Types.ProjectConfigPath.$wcyclicalImportMsg + = \ (ww_sdnX :: FilePath) (ww1_sdnY :: [FilePath]) -> + case Text.PrettyPrint.Annotated.HughesPJ.$wreduceVert + @() + (Text.PrettyPrint.Annotated.HughesPJ.vcat_$spoly_go1 + @() + (case GHC.List.$wlenAcc @Char ww_sdnX 0# of ww2_acoJ { __DEFAULT -> + case Distribution.Solver.Types.ProjectConfigPath.cyclicalImportMsg_p + of wild1_acpv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild1_acpv + ghc-prim:GHC.Types.True + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str ww_sdnX) ww2_acoJ) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + ghc-prim:GHC.Types.False + Text.PrettyPrint.HughesPJ.semi1; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str ww_sdnX) ww2_acoJ) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.False + Text.PrettyPrint.HughesPJ.semi1 + } + }) + (ghc-prim:GHC.Types.: + @(Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + (Text.PrettyPrint.Annotated.HughesPJ.$wmkNest + @() + 2# + (Text.PrettyPrint.Annotated.HughesPJ.reduceDoc + @() + ((Distribution.Solver.Types.ProjectConfigPath.$wdocProjectConfigPath + ww_sdnX ww1_sdnY) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + (ghc-prim:GHC.Types.[] + @(Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + of + { (# ww2_acph #) -> + ww2_acph + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Doc) + } + +-- RHS size: {terms: 7, types: 6, coercions: 1, joins: 0/0} +cyclicalImportMsg [InlPrag=[2]] :: ProjectConfigPath -> Doc +[GblId, + Arity=1, + Str=<1!P(L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (path_sdnV [Occ=Once1!] :: ProjectConfigPath) -> + case path_sdnV + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| ww_sdnX [Occ=Once1] ww1_sdnY [Occ=Once1] -> + Distribution.Solver.Types.ProjectConfigPath.$wcyclicalImportMsg + ww_sdnX ww1_sdnY + }}] +cyclicalImportMsg + = \ (path_sdnV :: ProjectConfigPath) -> + case path_sdnV + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| ww_sdnX ww1_sdnY -> + Distribution.Solver.Types.ProjectConfigPath.$wcyclicalImportMsg + ww_sdnX ww1_sdnY + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason2 + = "requires"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason_s + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason_s + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason4 + = "constraint from"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason_s1 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason_s1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason3 + :: TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason3 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason_s1 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason1 + :: TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason1 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason_s + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason5 + :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 10}] +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason5 + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason_s1 + 0# + of v_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason6 + :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 10}] +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason6 + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason_s + 0# + of v_B2 + { __DEFAULT -> + ghc-prim:GHC.Types.I# v_B2 + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +p1_rdqB :: Text.PrettyPrint.Annotated.HughesPJ.Doc () +[GblId] +p1_rdqB + = case GHC.List.$wlenAcc @Char s1_rdqv 0# of ww1_acoJ + { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() lvl1_rdqz ww1_acoJ) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } + +Rec { +-- RHS size: {terms: 38, types: 25, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason_go1 [Occ=LoopBreaker] + :: [FilePath] -> [Text.PrettyPrint.Annotated.HughesPJ.Doc ()] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason_go1 + = \ (ds_idld :: [FilePath]) -> + case ds_idld of { + [] -> + ghc-prim:GHC.Types.[] + @(Text.PrettyPrint.Annotated.HughesPJ.Doc ()); + : y_idlg ys_idlh -> + ghc-prim:GHC.Types.: + @(Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + (case GHC.List.$wlenAcc @Char y_idlg 0# of ww1_acoJ { __DEFAULT -> + case p1_rdqB of wild1_acpv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.$wmkNest + @() + 2# + (Text.PrettyPrint.Annotated.HughesPJ.reduceDoc_$sreduceDoc1 + @() + wild1_acpv + ghc-prim:GHC.Types.True + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str y_idlg) ww1_acoJ) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))); + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Text.PrettyPrint.Annotated.HughesPJ.$wmkNest + @() + 2# + (Text.PrettyPrint.Annotated.HughesPJ.reduceDoc + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str y_idlg) ww1_acoJ) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + } + }) + (Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason_go1 + ys_idlh) + } +end Rec } + +-- RHS size: {terms: 92, types: 64, coercions: 6, joins: 0/2} +Distribution.Solver.Types.ProjectConfigPath.$wdocProjectConfigPathFailReason [InlPrag=[2]] + :: VR -> FilePath -> [FilePath] -> Doc +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 50] 620 0}] +Distribution.Solver.Types.ProjectConfigPath.$wdocProjectConfigPathFailReason + = \ (vr_sdo9 :: VR) + (ww_sdoc :: FilePath) + (ww1_sdod :: [FilePath]) -> + let { + constraint_sday [Dmd=MC(1,L)] :: String -> Doc + [LclId, Arity=1, Str=, Unf=OtherCon []] + constraint_sday + = \ (p2_a8fv [OS=OneShot] :: String) -> + let { + s4_sdbX [Dmd=SL] :: String + [LclId] + s4_sdbX + = Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Types.VersionRange.Internal.$fPrettyVersionRange_c + vr_sdo9 + Distribution.Types.VersionRange.Internal.$fDataVersionRange4) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())) } in + case GHC.List.$wlenAcc @Char s4_sdbX 0# of v_B2 { __DEFAULT -> + case Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason6 + of + { ghc-prim:GHC.Types.I# v2_X4 -> + case GHC.List.$wlenAcc @Char p2_a8fv 0# of ww2_Xj { __DEFAULT -> + case Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason5 + of + { ghc-prim:GHC.Types.I# v4_Xl -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + Text.PrettyPrint.HughesPJ.lparen1 + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason3 + v4_Xl) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.True + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str p2_a8fv) ww2_Xj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.True + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason1 + v2_X4) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + ghc-prim:GHC.Types.True + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s4_sdbX) v_B2) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))))) + ghc-prim:GHC.Types.False + Text.PrettyPrint.HughesPJ.maybeParens3) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Doc) + } + } + } + } } in + case ww1_sdod of wild_Xi { + [] -> constraint_sday ww_sdoc; + : ipv_scqw ipv1_scqx -> + case Text.PrettyPrint.Annotated.HughesPJ.$wreduceVert + @() + (Text.PrettyPrint.Annotated.HughesPJ.vcat_$spoly_go1 + @() + ((constraint_sday ww_sdoc) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())) + (ghc-prim:GHC.Types.: + @(Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + (case Distribution.Solver.Types.ProjectConfigPath.docProjectConfigPathFailReason_go1 + wild_Xi + of { + [] -> Text.PrettyPrint.Annotated.HughesPJ.Empty @(); + : p2_acqE ps_acqF -> + Text.PrettyPrint.Annotated.HughesPJ.$wsep1 + @() + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.reduceDoc @() p2_acqE) + 0# + ps_acqF + }) + (ghc-prim:GHC.Types.[] + @(Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + of + { (# ww2_acph #) -> + ww2_acph + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Doc) + } + } + +-- RHS size: {terms: 9, types: 7, coercions: 1, joins: 0/0} +docProjectConfigPathFailReason [InlPrag=[2]] + :: VR -> ProjectConfigPath -> Doc +[GblId, + Arity=2, + Str=<1!P(L,1L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (vr_sdo9 [Occ=Once1] :: VR) + (pcp_sdoa [Occ=Once1!] :: ProjectConfigPath) -> + case pcp_sdoa + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| ww_sdoc [Occ=Once1] ww1_sdod [Occ=Once1] -> + Distribution.Solver.Types.ProjectConfigPath.$wdocProjectConfigPathFailReason + vr_sdo9 ww_sdoc ww1_sdod + }}] +docProjectConfigPathFailReason + = \ (vr_sdo9 :: VR) (pcp_sdoa :: ProjectConfigPath) -> + case pcp_sdoa + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| ww_sdoc ww1_sdod -> + Distribution.Solver.Types.ProjectConfigPath.$wdocProjectConfigPathFailReason + vr_sdo9 ww_sdoc ww1_sdod + } + +-- RHS size: {terms: 1, types: 1, coercions: 5, joins: 0/0} +projectConfigPathRoot :: ProjectConfigPath -> FilePath +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +projectConfigPathRoot + = (last @FilePath) + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> FilePath) + ~R# (ProjectConfigPath -> FilePath)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.nullProjectConfigPath3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ProjectConfigPath.nullProjectConfigPath3 + = "unused"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.nullProjectConfigPath2 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ProjectConfigPath.nullProjectConfigPath2 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ProjectConfigPath.nullProjectConfigPath3 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.nullProjectConfigPath1 + :: NonEmpty FilePath +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.nullProjectConfigPath1 + = GHC.Base.:| + @FilePath + Distribution.Solver.Types.ProjectConfigPath.nullProjectConfigPath2 + (ghc-prim:GHC.Types.[] @FilePath) + +-- RHS size: {terms: 1, types: 0, coercions: 2, joins: 0/0} +nullProjectConfigPath :: ProjectConfigPath +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +nullProjectConfigPath + = Distribution.Solver.Types.ProjectConfigPath.nullProjectConfigPath1 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: NonEmpty FilePath ~R# ProjectConfigPath) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_rdqC :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_rdqC + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcChar + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep1_rdqD :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep1_rdqD + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_rdqC + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep2_rdqE :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_rdqE + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep1_rdqD + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_rdqF :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_rdqF + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep2_rdqE + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_rdqG :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_rdqG + = ghc-prim:GHC.Types.KindRepTyConApp + GHC.Base.$tcNonEmpty $krep3_rdqF + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_rdqH :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_rdqH + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$tc'ProjectConfigPath1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.ProjectConfigPath.$tc'ProjectConfigPath1 + = ghc-prim:GHC.Types.KindRepFun $krep4_rdqG $krep5_rdqH + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$tc'ProjectConfigPath3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.ProjectConfigPath.$tc'ProjectConfigPath3 + = "'ProjectConfigPath"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$tc'ProjectConfigPath2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$tc'ProjectConfigPath2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ProjectConfigPath.$tc'ProjectConfigPath3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$tc'ProjectConfigPath + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$tc'ProjectConfigPath + = ghc-prim:GHC.Types.TyCon + 13067537763632714512#Word64 + 2885351708191556819#Word64 + Distribution.Solver.Types.ProjectConfigPath.$trModule + Distribution.Solver.Types.ProjectConfigPath.$tc'ProjectConfigPath2 + 0# + Distribution.Solver.Types.ProjectConfigPath.$tc'ProjectConfigPath1 + +-- RHS size: {terms: 3, types: 25, coercions: 22, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath6 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "ProjectConfigPath" + "Distribution.Solver.Types.ProjectConfigPath" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ProjectConfigPath" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (NonEmpty FilePath))))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath6 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "ProjectConfigPath" + "Distribution.Solver.Types.ProjectConfigPath" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ProjectConfigPath" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (NonEmpty FilePath)))) + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath18 + (Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath7 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ProjectConfigPath" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (NonEmpty FilePath)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ProjectConfigPath" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (NonEmpty FilePath)))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath4 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath4 + = case Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath5 + of conrep_ic9z + { base:Data.Typeable.Internal.TrTyCon ipv_sdqo ipv1_sdqp ipv2_sdqq + ipv3_sdqr ipv4_sdqs -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @ProjectConfigPath conrep_ic9z + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath3 + :: Word32 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath3 + = GHC.Word.W32# 0#Word32 + +-- RHS size: {terms: 4, types: 4, coercions: 34, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath2 + = Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath6 + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath4 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep ProjectConfigPath)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep ProjectConfigPath, GHC.Generics.D1 + (GHC.Generics.MetaData + "ProjectConfigPath" + "Distribution.Solver.Types.ProjectConfigPath" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ProjectConfigPath" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (NonEmpty FilePath))))))_R + :: Proxy (GHC.Generics.Rep ProjectConfigPath) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ProjectConfigPath" + "Distribution.Solver.Types.ProjectConfigPath" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ProjectConfigPath" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (NonEmpty FilePath))))))) + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath_$cstructure + :: Proxy ProjectConfigPath + -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath2}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath [InlPrag=CONLIKE] + :: Structured ProjectConfigPath +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: ProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + ProjectConfigPath + ~R# Typeable ProjectConfigPath) + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath_$cstructure + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ProjectConfigPath + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath + = Distribution.Utils.Structured.C:Structured + @ProjectConfigPath + (Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep ProjectConfigPath + ~R# Typeable ProjectConfigPath)) + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath_$cstructure + (Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ProjectConfigPath Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 9, types: 1, coercions: 65, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath [InlPrag=CONLIKE] + :: Ord ProjectConfigPath +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: ProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath7 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Ordering) + ~R# (ProjectConfigPath + -> ProjectConfigPath -> Ordering)) + Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath6 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool)) + Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath5 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool)) + Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath4 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool)) + Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath3 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool)) + Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath2 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: (NonEmpty FilePath + -> NonEmpty FilePath -> NonEmpty FilePath) + ~R# (ProjectConfigPath + -> ProjectConfigPath -> ProjectConfigPath)) + Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath1 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: (NonEmpty FilePath + -> NonEmpty FilePath -> NonEmpty FilePath) + ~R# (ProjectConfigPath + -> ProjectConfigPath -> ProjectConfigPath))] +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath + = ghc-prim:GHC.Classes.C:Ord + @ProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath + (Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath7 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Ordering) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Ordering))) + (Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath6 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool))) + (Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath5 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool))) + (Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath4 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool))) + (Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath3 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool))) + (Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath2 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: (NonEmpty FilePath -> NonEmpty FilePath -> NonEmpty FilePath) + ~R# (ProjectConfigPath -> ProjectConfigPath -> ProjectConfigPath))) + (Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath1 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: (NonEmpty FilePath -> NonEmpty FilePath -> NonEmpty FilePath) + ~R# (ProjectConfigPath -> ProjectConfigPath -> ProjectConfigPath))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +consProjectConfigPath + :: FilePath -> ProjectConfigPath -> ProjectConfigPath +[GblId, + Arity=2, + Str=, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +consProjectConfigPath + = (<| @FilePath) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: (FilePath -> NonEmpty FilePath -> NonEmpty FilePath) + ~R# (FilePath -> ProjectConfigPath -> ProjectConfigPath)) + +Rec { +-- RHS size: {terms: 12, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$w$wgo1 [InlPrag=[2], + Occ=LoopBreaker] + :: [FilePath] -> ghc-prim:GHC.Prim.Int# -> ghc-prim:GHC.Prim.Int# +[GblId[StrictWorker([!])], Arity=2, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.ProjectConfigPath.$w$wgo1 + = \ (ds_sdol :: [FilePath]) (ww_sdom :: ghc-prim:GHC.Prim.Int#) -> + case ds_sdol of { + [] -> ww_sdom; + : y_icHW ys_icHX -> + Distribution.Solver.Types.ProjectConfigPath.$w$wgo1 + ys_icHX (ghc-prim:GHC.Prim.+# ww_sdom 1#) + } +end Rec } + +-- RHS size: {terms: 28, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$wisCyclicConfigPath [InlPrag=[2]] + :: FilePath -> [FilePath] -> Bool +[GblId[StrictWorker([~, !])], + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 202 0}] +Distribution.Solver.Types.ProjectConfigPath.$wisCyclicConfigPath + = \ (ww_sdoz :: FilePath) (ww1_sdoA :: [FilePath]) -> + case Distribution.Solver.Types.ProjectConfigPath.$w$wgo1 + ww1_sdoA 1# + of ww2_sdp8 + { __DEFAULT -> + case Distribution.Solver.Types.ProjectConfigPath.$w$wgo1 + (nubBy + @FilePath + GHC.Base.eqString + (filter + @[Char] + (\ (b1_idhU :: FilePath) -> + case GHC.Base.eqString ww_sdoz b1_idhU of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }) + ww1_sdoA)) + 1# + of ww3_sdpa + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim./=# ww2_sdp8 ww3_sdpa) + } + } + +-- RHS size: {terms: 7, types: 6, coercions: 1, joins: 0/0} +isCyclicConfigPath [InlPrag=[2]] :: ProjectConfigPath -> Bool +[GblId, + Arity=1, + Str=<1!P(L,SL)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_sdox [Occ=Once1!] :: ProjectConfigPath) -> + case ds_sdox + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| ww_sdoz [Occ=Once1] ww1_sdoA [Occ=Once1] -> + Distribution.Solver.Types.ProjectConfigPath.$wisCyclicConfigPath + ww_sdoz ww1_sdoA + }}] +isCyclicConfigPath + = \ (ds_sdox :: ProjectConfigPath) -> + case ds_sdox + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| ww_sdoz ww1_sdoA -> + Distribution.Solver.Types.ProjectConfigPath.$wisCyclicConfigPath + ww_sdoz ww1_sdoA + } + +-- RHS size: {terms: 2, types: 2, coercions: 4, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath4 + :: NonEmpty (IO FilePath) +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath4 + = Data.List.NonEmpty.cycle7 + @(IO FilePath) + (Data.List.NonEmpty.scanr2 + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath7 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath7 + = "."# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath6 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath6 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath7 + +-- RHS size: {terms: 4, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath5 + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + FilePath #) +[GblId, + Arity=1, + Str=, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath5 + = \ (s4_id80 + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + (# s4_id80, + Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath6 #) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl2_rdqI :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl2_rdqI = "fromList"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl3_rdqJ :: [Char] +[GblId] +lvl3_rdqJ = ghc-prim:GHC.CString.unpackCString# lvl2_rdqI + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl4_rdqK :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl4_rdqK = "src/Distribution/Solver/Types/ProjectConfigPath.hs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl5_rdqL :: [Char] +[GblId] +lvl5_rdqL = ghc-prim:GHC.CString.unpackCString# lvl4_rdqK + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl6_rdqM :: Int +[GblId, Unf=OtherCon []] +lvl6_rdqM = ghc-prim:GHC.Types.I# 198# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl7_rdqN :: Int +[GblId, Unf=OtherCon []] +lvl7_rdqN = ghc-prim:GHC.Types.I# 61# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +lvl8_rdqO :: Int +[GblId, Unf=OtherCon []] +lvl8_rdqO = ghc-prim:GHC.Types.I# 72# + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +lvl9_rdqP :: GHC.Stack.Types.SrcLoc +[GblId, Unf=OtherCon []] +lvl9_rdqP + = GHC.Stack.Types.SrcLoc + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath19 + Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath20 + lvl5_rdqL + lvl6_rdqM + lvl7_rdqN + lvl6_rdqM + lvl8_rdqO + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +lvl10_rdqQ :: GHC.Stack.Types.CallStack +[GblId, Unf=OtherCon []] +lvl10_rdqQ + = GHC.Stack.Types.PushCallStack + lvl3_rdqJ lvl9_rdqP GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 2, types: 1, coercions: 4, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath2 + :: NonEmpty FilePath +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath2 + = Data.List.NonEmpty.cycle7 + @FilePath + (lvl10_rdqQ + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))) + +Rec { +-- RHS size: {terms: 23, types: 47, coercions: 2, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath3 [Occ=LoopBreaker] + :: [IO FilePath] + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + [FilePath] #) +[GblId, Arity=2, Str=<1L>, Cpr=1, Unf=OtherCon []] +Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath3 + = \ (ds1_icJ2 :: [IO FilePath]) + (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds1_icJ2 of { + [] -> (# eta_B0, ghc-prim:GHC.Types.[] @FilePath #); + : y_icJ5 ys_icJ6 -> + case (y_icJ5 + `cast` (ghc-prim:GHC.Types.N:IO[0] _R + :: IO FilePath + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + FilePath #)))) + eta_B0 + of + { (# ipv_X2, ipv1_X3 #) -> + case Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath3 + ys_icJ6 ipv_X2 + of + { (# ipv2_id9L, ipv3_id9M #) -> + (# ipv2_id9L, ghc-prim:GHC.Types.: @FilePath ipv1_X3 ipv3_id9M #) + } + } + } +end Rec } + +-- RHS size: {terms: 102, types: 129, coercions: 36, joins: 0/1} +Distribution.Solver.Types.ProjectConfigPath.$wcanonicalizeConfigPath [InlPrag=[2]] + :: FilePath + -> ProjectConfigPath + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + FilePath, [FilePath] #) +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 40 0] 660 10}] +Distribution.Solver.Types.ProjectConfigPath.$wcanonicalizeConfigPath + = \ (d_sdoO :: FilePath) + (ds_sdoP :: ProjectConfigPath) + (s4_sdoQ + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case scanr + @[Char] + @(IO FilePath) + ((\ (importee_a8fJ :: FilePath) + (v_B2 [OS=OneShot] :: IO FilePath) + (s5_Xh :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case (v_B2 + `cast` (ghc-prim:GHC.Types.N:IO[0] _R + :: IO FilePath + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + FilePath #)))) + s5_Xh + of + { (# ipv_icIr, ipv1_icIs #) -> + case parseURI importee_a8fJ of { + Nothing -> + case filepath-1.4.200.1:System.OsPath.Encoding.Internal.Hidden.encodeWithBasePosix2 + @Data.ByteString.Short.Internal.ShortByteString + (combine d_sdoO (combine (takeDirectory ipv1_icIs) importee_a8fJ)) + (Data.ByteString.Short.Internal.packCStringLen1 + `cast` (<(GHC.Ptr.Ptr Foreign.C.Types.CChar, Int)>_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: ((GHC.Ptr.Ptr Foreign.C.Types.CChar, Int) + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Short.Internal.ShortByteString #)) + ~R# ((GHC.Ptr.Ptr Foreign.C.Types.CChar, Int) + -> IO Data.ByteString.Short.Internal.ShortByteString))) + ipv_icIr + of + { (# ipv2_ad1f, ipv3_ad1g #) -> + case System.Directory.OsPath.canonicalizePath1 + (ipv3_ad1g + `cast` (Sym (filepath-1.4.200.1:System.OsString.Internal.Types.Hidden.N:PosixString[0]) + ; Sym (filepath-1.4.200.1:System.OsString.Internal.Types.Hidden.N:OsString[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# filepath-1.4.200.1:System.OsString.Internal.Types.Hidden.OsString)) + ipv2_ad1f + of + { (# ipv4_ad1j, ipv5_ad1k #) -> + filepath-1.4.200.1:System.OsPath.Encoding.Internal.Hidden.decodeWithBasePosix1 + (ipv5_ad1k + `cast` (filepath-1.4.200.1:System.OsString.Internal.Types.Hidden.N:OsString[0] + ; filepath-1.4.200.1:System.OsString.Internal.Types.Hidden.N:PosixString[0] + :: filepath-1.4.200.1:System.OsString.Internal.Types.Hidden.OsString + ~R# Data.ByteString.Short.Internal.ShortByteString)) + ipv4_ad1j + } + }; + Just ipv2_icxU -> (# ipv_icIr, importee_a8fJ #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] _R) + :: (FilePath + -> IO FilePath + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + FilePath #)) + ~R# (FilePath -> IO FilePath -> IO FilePath))) + (Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath5 + `cast` (Sym (ghc-prim:GHC.Types.N:IO[0] _R) + :: (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + FilePath #)) + ~R# IO FilePath)) + (ghc-prim:GHC.Types.: + @FilePath + (case ds_sdoP + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| a1_id85 as_id86 -> + a1_id85 + }) + (case ds_sdoP + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| a1_id89 as_id8a -> + as_id8a + })) + of { + [] -> + case Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath4 + of wild1_00 { + }; + : a1_icJt as_icJu -> + case (a1_icJt + `cast` (ghc-prim:GHC.Types.N:IO[0] _R + :: IO FilePath + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + FilePath #)))) + s4_sdoQ + of + { (# ipv_id9H, ipv1_id9I #) -> + case Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath3 + as_icJu ipv_id9H + of + { (# ipv2_id9L, ipv3_id9M #) -> + let { + ds3_sdaO [Dmd=LP(L,ML)] :: NonEmpty FilePath + [LclId] + ds3_sdaO + = case GHC.List.init1 @FilePath ipv1_id9I ipv3_id9M of { + [] -> + Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath2; + : a2_id97 as1_id98 -> GHC.Base.:| @FilePath a2_id97 as1_id98 + } } in + (# ipv2_id9L, + case ds3_sdaO of { :| a2_id8r as1_id8s -> + case parseURI a2_id8r of { + Nothing -> makeRelative d_sdoO a2_id8r; + Just ipv4_icxU -> a2_id8r + } + }, + case ds3_sdaO of { :| a2_id8y as1_id8z -> + map + @[Char] + @[Char] + (\ (segment_a8fG :: FilePath) -> + case parseURI segment_a8fG of { + Nothing -> makeRelative d_sdoO segment_a8fG; + Just ipv4_icxU -> segment_a8fG + }) + as1_id8z + } #) + } + } + } + +-- RHS size: {terms: 14, types: 24, coercions: 2, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath1 [InlPrag=[2]] + :: FilePath + -> ProjectConfigPath + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + ProjectConfigPath #) +[GblId, + Arity=3, + Str=, + Cpr=1(, 1), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (d_sdoO [Occ=Once1] :: FilePath) + (ds_sdoP [Occ=Once1] :: ProjectConfigPath) + (s4_sdoQ [Occ=Once1] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case Distribution.Solver.Types.ProjectConfigPath.$wcanonicalizeConfigPath + d_sdoO ds_sdoP s4_sdoQ + of + { (# ww_sdoT [Occ=Once1], ww1_sdpc [Occ=Once1], + ww2_sdpd [Occ=Once1] #) -> + (# ww_sdoT, + (GHC.Base.:| @FilePath ww1_sdpc ww2_sdpd) + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: NonEmpty FilePath ~R# ProjectConfigPath) #) + }}] +Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath1 + = \ (d_sdoO :: FilePath) + (ds_sdoP [OS=OneShot] :: ProjectConfigPath) + (s4_sdoQ [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case Distribution.Solver.Types.ProjectConfigPath.$wcanonicalizeConfigPath + d_sdoO ds_sdoP s4_sdoQ + of + { (# ww_sdoT, ww1_sdpc, ww2_sdpd #) -> + (# ww_sdoT, + (GHC.Base.:| @FilePath ww1_sdpc ww2_sdpd) + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: NonEmpty FilePath ~R# ProjectConfigPath) #) + } + +-- RHS size: {terms: 1, types: 0, coercions: 9, joins: 0/0} +canonicalizeConfigPath + :: FilePath -> ProjectConfigPath -> IO ProjectConfigPath +[GblId, + Arity=3, + Str=, + Cpr=1(, 1), + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +canonicalizeConfigPath + = Distribution.Solver.Types.ProjectConfigPath.canonicalizeConfigPath1 + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (FilePath + -> ProjectConfigPath + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + ProjectConfigPath #)) + ~R# (FilePath -> ProjectConfigPath -> IO ProjectConfigPath)) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Types.ProjectConfigPath $fEqNonEmpty_$c/= @[Char]" + forall ($dEq_sdb9 :: Eq [Char]). + GHC.Base.$fEqNonEmpty_$c/= @[Char] $dEq_sdb9 + = Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath_$s$fEqNonEmpty_$c/= + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/ProjectConfigPath.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ProjectConfigPath.dump-spec new file mode 100644 index 00000000000..81cd327b2fb --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ProjectConfigPath.dump-spec @@ -0,0 +1,2805 @@ + +==================== Specialise ==================== +2024-05-07 06:29:39.468567 UTC + +Result size of Specialise + = {terms: 1,086, types: 1,207, coercions: 762, joins: 4/23} + +Rec { +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$c/=_scGO :: NonEmpty FilePath -> NonEmpty FilePath -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +$c/=_scGO + = GHC.Base.$fEqNonEmpty_$c/= + @[Char] ghc-prim:GHC.Classes.$fEqList_$s$fEqList1 + +-- RHS size: {terms: 18, types: 23, coercions: 0, joins: 0/0} +$c==_scGF :: NonEmpty FilePath -> NonEmpty FilePath -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 100 10}] +$c==_scGF + = \ (ds_icGo :: NonEmpty [Char]) (ds1_icGp :: NonEmpty [Char]) -> + case ds_icGo of { :| a1_icGr a2_icGs -> + case ds1_icGp of { :| b1_icGv b2_icGw -> + case GHC.Base.eqString a1_icGr b1_icGv of { + False -> ghc-prim:GHC.Types.False; + True -> ghc-prim:GHC.Classes.$fEqList_$s$c==2 a2_icGs b2_icGw + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath [InlPrag=CONLIKE] + :: Eq ProjectConfigPath +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ProjectConfigPath + $c==_scGF + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool)) + $c/=_scGO + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool))] +Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath + = ghc-prim:GHC.Classes.C:Eq + @ProjectConfigPath + ($c==_scGF + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool))) + ($c/=_scGO + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool))) + +-- RHS size: {terms: 33, types: 41, coercions: 0, joins: 0/0} +lvl22_scFk :: Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 250 10}] +lvl22_scFk + = case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @NonEmpty + @[Char] + Distribution.Utils.Structured.$fStructuredNonEmpty4 + (base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @[] + @Char + Distribution.Utils.Structured.$fStructuredList4 + Distribution.Utils.Structured.$fStructuredChar6) + of conrep_icDZ + { __DEFAULT -> + Distribution.Utils.Structured.Nominal + (base:Data.Typeable.Internal.SomeTypeRep + @(*) @(NonEmpty [Char]) conrep_icDZ) + 0#Word32 + (base:Data.Typeable.Internal.$fShowSomeTypeRep_$sshowTypeable + @(* -> *) + @NonEmpty + 0# + Distribution.Utils.Structured.$fStructuredNonEmpty4 + (ghc-prim:GHC.Types.[] @Char)) + (ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + (case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @[] + @Char + Distribution.Utils.Structured.$fStructuredList4 + Distribution.Utils.Structured.$fStructuredChar6 + of conrep_Xk + { __DEFAULT -> + Distribution.Utils.Structured.Nominal + (base:Data.Typeable.Internal.SomeTypeRep @(*) @[Char] conrep_Xk) + 0#Word32 + (base:Data.Typeable.Internal.$fShowSomeTypeRep_$sshowTypeable + @(* -> *) + @[] + 0# + Distribution.Utils.Structured.$fStructuredList4 + (ghc-prim:GHC.Types.[] @Char)) + (ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredChar2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + }) + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + } + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_icDe :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_icDe + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + lvl22_scFk + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_scCS :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] +$dKnownSymbol_scCS + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ProjectConfigPath"#) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_icDj :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_icDj = ($dKnownSymbol_scCS, lvl22_icDe) + +-- RHS size: {terms: 5, types: 28, coercions: 0, joins: 0/0} +eta1_sd9v + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ProjectConfigPath" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (NonEmpty FilePath)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_sd9v + = \ _ [Occ=Dead] + (xs_icDl :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_icDj + xs_icDl + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_scG2 :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_scG2 + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_scG3 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 140 40}] +eta1_scG3 + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "Distribution.Solver.Types.ProjectConfigPath"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_scG4 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_scG4 + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_scG5 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "ProjectConfigPath" + "Distribution.Solver.Types.ProjectConfigPath" + "cabal-install-solver-3.13.0.0-inplace" + True) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_scG5 + = GHC.Generics.$fDatatypeMetaMetaData + @"ProjectConfigPath" + @"Distribution.Solver.Types.ProjectConfigPath" + @"cabal-install-solver-3.13.0.0-inplace" + @True + ($dKnownSymbol_scCS + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"ProjectConfigPath">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"ProjectConfigPath">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "ProjectConfigPath")) + (eta1_scG3 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.ProjectConfigPath">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.ProjectConfigPath">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.ProjectConfigPath")) + (eta1_scG4 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcProjectConfigPath_scy3 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tcProjectConfigPath_scy3 = "ProjectConfigPath"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcProjectConfigPath_scy4 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcProjectConfigPath_scy4 + = ghc-prim:GHC.Types.TrNameS $tcProjectConfigPath_scy3 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_scxZ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +$trModule_scxZ = "Distribution.Solver.Types.ProjectConfigPath"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_scy0 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_scy0 = ghc-prim:GHC.Types.TrNameS $trModule_scxZ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_scxX :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_scxX = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_scxY :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_scxY = ghc-prim:GHC.Types.TrNameS $trModule_scxX + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$trModule + = ghc-prim:GHC.Types.Module $trModule_scxY $trModule_scy0 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath + = ghc-prim:GHC.Types.TyCon + 9703123371980982081#Word64 + 9706092415550474233#Word64 + Distribution.Solver.Types.ProjectConfigPath.$trModule + $tcProjectConfigPath_scy4 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_scAp + :: base:Data.Typeable.Internal.TypeRep ProjectConfigPath +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_scAp + = base:Data.Typeable.Internal.mkTrCon + @(*) + @ProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dBinary_scky :: Binary [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dBinary_scky + = binary-0.8.9.1:Data.Binary.Class.$fBinaryList + @Char binary-0.8.9.1:Data.Binary.Class.$fBinaryChar + +-- RHS size: {terms: 23, types: 24, coercions: 0, joins: 0/0} +$s$fEqNonEmpty_$c/=_sdba [InlPrag=INLINE (sat-args=2)] + :: NonEmpty [Char] -> NonEmpty [Char] -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (eta_idaT [Occ=Once1!] :: NonEmpty [Char]) + (eta1_idaU [Occ=Once1!] :: NonEmpty [Char]) -> + case eta_idaT of { :| a1_idaW [Occ=Once1] a2_idaX [Occ=Once1] -> + case eta1_idaU of { :| b1_idb0 [Occ=Once1] b2_idb1 [Occ=Once1] -> + case == + @[Char] ghc-prim:GHC.Classes.$fEqList_$s$fEqList1 a1_idaW b1_idb0 + of { + False -> ghc-prim:GHC.Types.True; + True -> + case ghc-prim:GHC.Classes.$fEqList_$c== + @[Char] ghc-prim:GHC.Classes.$fEqList_$s$fEqList1 a2_idaX b2_idb1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + }}] +$s$fEqNonEmpty_$c/=_sdba + = \ (eta_idaT [Occ=Once1!] :: NonEmpty [Char]) + (eta1_idaU [Occ=Once1!] :: NonEmpty [Char]) -> + case eta_idaT of { :| a1_idaW [Occ=Once1] a2_idaX [Occ=Once1] -> + case eta1_idaU of { :| b1_idb0 [Occ=Once1] b2_idb1 [Occ=Once1] -> + case GHC.Base.eqString a1_idaW b1_idb0 of { + False -> ghc-prim:GHC.Types.True; + True -> + case ghc-prim:GHC.Classes.$fEqList_$s$c==2 a2_idaX b2_idb1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } +end Rec } + +-- RHS size: {terms: 3, types: 4, coercions: 87, joins: 0/0} +$cto_abOu [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep ProjectConfigPath x -> ProjectConfigPath +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_abOy) + (ds_dc8J [Occ=Once1] + :: GHC.Generics.Rep ProjectConfigPath x_abOy) -> + ds_dc8J) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.ProjectConfigPath.Rep_ProjectConfigPath[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: (forall {x}. + GHC.Generics.Rep ProjectConfigPath x + -> GHC.Generics.Rep ProjectConfigPath x) + ~R# (forall {x}. + GHC.Generics.Rep ProjectConfigPath x -> ProjectConfigPath))}] +$cto_abOu + = (\ (@x_abOy) + (ds_dc8J :: GHC.Generics.Rep ProjectConfigPath x_abOy) -> + ds_dc8J) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.ProjectConfigPath.Rep_ProjectConfigPath[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: (forall {x}. + GHC.Generics.Rep ProjectConfigPath x + -> GHC.Generics.Rep ProjectConfigPath x) + ~R# (forall {x}. + GHC.Generics.Rep ProjectConfigPath x -> ProjectConfigPath)) + +-- RHS size: {terms: 3, types: 2, coercions: 89, joins: 0/0} +$cfrom_abNK [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + ProjectConfigPath -> GHC.Generics.Rep ProjectConfigPath x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_abNO) (x_abEj [Occ=Once1] :: ProjectConfigPath) -> + x_abEj) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ProjectConfigPath.Rep_ProjectConfigPath[0]))) _N + :: (forall {x}. ProjectConfigPath -> ProjectConfigPath) + ~R# (forall {x}. + ProjectConfigPath -> GHC.Generics.Rep ProjectConfigPath x))}] +$cfrom_abNK + = (\ (@x_abNO) (x_abEj :: ProjectConfigPath) -> x_abEj) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ProjectConfigPath.Rep_ProjectConfigPath[0]))) _N + :: (forall {x}. ProjectConfigPath -> ProjectConfigPath) + ~R# (forall {x}. + ProjectConfigPath -> GHC.Generics.Rep ProjectConfigPath x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fGenericProjectConfigPath [InlPrag=CONLIKE] + :: Generic ProjectConfigPath +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: ProjectConfigPath + $cfrom_abNK + $cto_abOu] +Distribution.Solver.Types.ProjectConfigPath.$fGenericProjectConfigPath + = GHC.Generics.C:Generic @ProjectConfigPath $cfrom_abNK $cto_abOu + +-- RHS size: {terms: 15, types: 26, coercions: 155, joins: 0/1} +$cput_abRX + :: ProjectConfigPath -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 90 0}] +$cput_abRX + = \ (eta_ic8Z :: ProjectConfigPath) -> + let { + eta_sdaa + :: GHC.Generics.Rep ProjectConfigPath ghc-prim:GHC.Types.Any + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] + eta_sdaa = $cfrom_abNK @ghc-prim:GHC.Types.Any eta_ic8Z } in + (binary-0.8.9.1:Data.Binary.Class.$fBinaryList1 + @Char + binary-0.8.9.1:Data.Binary.Class.$fBinaryChar + (ghc-prim:GHC.Types.: + @[Char] + (case eta_sdaa + `cast` ((Sub (Distribution.Solver.Types.ProjectConfigPath.Rep_ProjectConfigPath[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.Rep ProjectConfigPath ghc-prim:GHC.Types.Any + ~R# NonEmpty FilePath) + of + { :| a1_ica8 as_ica9 -> + a1_ica8 + }) + (case eta_sdaa + `cast` ((Sub (Distribution.Solver.Types.ProjectConfigPath.Rep_ProjectConfigPath[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.Rep ProjectConfigPath ghc-prim:GHC.Types.Any + ~R# NonEmpty FilePath) + of + { :| a1_icac as_icad -> + as_icad + }))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + +-- RHS size: {terms: 24, types: 29, coercions: 81, joins: 0/0} +$cget_scly + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + ProjectConfigPath r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 160 0}] +$cget_scly + = \ (@r_ic96) + (eta_ic97 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ic98 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + ProjectConfigPath r_ic96) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @[Char] + $dBinary_scky + @r_ic96 + eta_ic97 + (\ (i'_ickE + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ickF [OS=OneShot] :: [[Char]]) -> + case a1_ickF of { + [] -> + case i'_ickE of conrep_ickI + { bytestring-0.11.5.3:Data.ByteString.Internal.Type.BS ipv_ickX + ipv1_ickY ipv2_ickZ -> + binary-0.8.9.1:Data.Binary.Get.Internal.Fail + @r_ic96 + conrep_ickI + binary-0.8.9.1:Data.Binary.Class.$fBinaryNonEmpty3 + }; + : x_icl1 xs_icl2 -> + eta1_ic98 + i'_ickE + ($cto_abOu + @ghc-prim:GHC.Types.Any + ((GHC.Base.:| @[Char] x_icl1 xs_icl2) + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ProjectConfigPath.Rep_ProjectConfigPath[0]))) _N + :: NonEmpty FilePath + ~R# GHC.Generics.Rep ProjectConfigPath ghc-prim:GHC.Types.Any))) + }) + +-- RHS size: {terms: 45, types: 42, coercions: 23, joins: 0/1} +$cputList_scjY + :: [ProjectConfigPath] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_scjY + = \ (xs_icam :: [ProjectConfigPath]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @ProjectConfigPath + @(Int -> Int) + (GHC.List.lengthFB @ProjectConfigPath) + GHC.List.idLength + xs_icam + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_icgI -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_icgI) + })) + (let { + c_sdac [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + ProjectConfigPath + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ich8) + (x_ich9 [Occ=Once1] :: ProjectConfigPath) + (k_icha :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ich8) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ich8 + (case k_icha + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ich8 + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ich8) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ichc [Occ=Once1] + _ [Occ=Dead] -> + b2_ichc + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_abRX x_ich9) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ichh [Occ=Once1] -> + w_ichh + }) + (case k_icha + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ich8 + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ich8) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ichl [Occ=Once1] -> + w'_ichl + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + ProjectConfigPath + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + ProjectConfigPath + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_sdac + = (\ (@b1_icgN) + (eta_icgO :: ProjectConfigPath) + (eta1_icgP :: binary-0.8.9.1:Data.Binary.Put.PutM b1_icgN) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_icgN + (case eta1_icgP + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_icgN + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_icgN) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_icgR w'_icgS -> + b2_icgR + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_abRX eta_icgO) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_icgV w_icgW -> + w_icgW + }) + (case eta1_icgP + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_icgN + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_icgN) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_icgZ w'_ich0 -> + w'_ich0 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + ProjectConfigPath + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + ProjectConfigPath + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @ProjectConfigPath + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_sdac @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_icam) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ich4 w'_ich5 -> + w'_ich5 + })) + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath [InlPrag=CONLIKE] + :: Binary ProjectConfigPath +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: ProjectConfigPath + $cput_abRX + $cget_scly + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + ProjectConfigPath r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + ProjectConfigPath) + $cputList_scjY + `cast` (<[ProjectConfigPath]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ProjectConfigPath] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([ProjectConfigPath] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.ProjectConfigPath.$fBinaryProjectConfigPath + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @ProjectConfigPath + $cput_abRX + ($cget_scly + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + ProjectConfigPath r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get ProjectConfigPath)) + ($cputList_scjY + `cast` (<[ProjectConfigPath]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ProjectConfigPath] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([ProjectConfigPath] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 46, types: 32, coercions: 1, joins: 0/2} +$cshowsPrec_abNe :: Int -> ProjectConfigPath -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 410 120}] +$cshowsPrec_abNe + = \ (a_abEh :: Int) (ds_dc8D :: ProjectConfigPath) -> + let { + f_sdae :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_sdae + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "ProjectConfigPath "#) } in + let { + g_sdag :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_sdag + = GHC.Show.$fShowNonEmpty_$cshowsPrec + @[Char] + GHC.Show.$fShowList_$s$fShowList1 + (ghc-prim:GHC.Types.I# 11#) + (ds_dc8D + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath)) } in + case ghc-prim:GHC.Classes.geInt a_abEh (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_Xh :: String) -> + GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sdae) + (g_sdag x_Xh); + True -> + \ (x_iclG :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_iclX) + (c_iclY [OS=OneShot] :: Char -> b_iclX -> b_iclX) + (n_iclZ [OS=OneShot] :: b_iclX) -> + GHC.Base.foldr @Char @b_iclX c_iclY n_iclZ f_sdae) + (g_sdag (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_iclG))) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_abNA :: [ProjectConfigPath] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_abNA + = \ (ls_ic9l :: [ProjectConfigPath]) (s_ic9m :: String) -> + GHC.Show.showList__ + @ProjectConfigPath + ($cshowsPrec_abNe (ghc-prim:GHC.Types.I# 0#)) + ls_ic9l + s_ic9m + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_abNs :: ProjectConfigPath -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_abNs + = \ (x_ic9q :: ProjectConfigPath) -> + $cshowsPrec_abNe + (ghc-prim:GHC.Types.I# 0#) x_ic9q (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath [InlPrag=CONLIKE] + :: Show ProjectConfigPath +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ProjectConfigPath + $cshowsPrec_abNe + $cshow_abNs + $cshowList_abNA] +Distribution.Solver.Types.ProjectConfigPath.$fShowProjectConfigPath + = GHC.Show.C:Show + @ProjectConfigPath $cshowsPrec_abNe $cshow_abNs $cshowList_abNA + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$cmin_scn4 + :: NonEmpty FilePath -> NonEmpty FilePath -> NonEmpty FilePath +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +$cmin_scn4 + = GHC.Base.$fOrdNonEmpty_$cmin + @[Char] ghc-prim:GHC.Classes.$fOrdList_$s$fOrdList1 + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$cmax_scn5 + :: NonEmpty FilePath -> NonEmpty FilePath -> NonEmpty FilePath +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +$cmax_scn5 + = GHC.Base.$fOrdNonEmpty_$cmax + @[Char] ghc-prim:GHC.Classes.$fOrdList_$s$fOrdList1 + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$c>=_scn6 :: NonEmpty FilePath -> NonEmpty FilePath -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +$c>=_scn6 + = GHC.Base.$fOrdNonEmpty_$c>= + @[Char] ghc-prim:GHC.Classes.$fOrdList_$s$fOrdList1 + +-- RHS size: {terms: 20, types: 23, coercions: 0, joins: 0/0} +$c>_scnU :: NonEmpty FilePath -> NonEmpty FilePath -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 110 20}] +$c>_scnU + = \ (a1_icmZ :: NonEmpty [Char]) (b_icn0 :: NonEmpty [Char]) -> + case b_icn0 of { :| a2_icnk a3_icnl -> + case a1_icmZ of { :| b1_icno b2_icnp -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 a2_icnk b1_icno + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> ghc-prim:GHC.Classes.$fOrdList_$s$c<2 a3_icnl b2_icnp; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +$c<=_sco3 :: NonEmpty FilePath -> NonEmpty FilePath -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 60}] +$c<=_sco3 + = GHC.Base.$fOrdNonEmpty_$c<= + @[Char] ghc-prim:GHC.Classes.$fOrdList_$s$fOrdList1 + +-- RHS size: {terms: 20, types: 23, coercions: 0, joins: 0/0} +$c<_scoc :: NonEmpty FilePath -> NonEmpty FilePath -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 110 20}] +$c<_scoc + = \ (a1_icnh :: NonEmpty [Char]) (b_icni :: NonEmpty [Char]) -> + case a1_icnh of { :| a2_icnk a3_icnl -> + case b_icni of { :| b1_icno b2_icnp -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 a2_icnk b1_icno + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> ghc-prim:GHC.Classes.$fOrdList_$s$c<2 a3_icnl b2_icnp; + GT -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 20, types: 23, coercions: 0, joins: 0/0} +$ccompare_scow + :: NonEmpty FilePath -> NonEmpty FilePath -> Ordering +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20 20] 110 20}] +$ccompare_scow + = \ (a1_icof :: NonEmpty [Char]) (b_icog :: NonEmpty [Char]) -> + case a1_icof of { :| a2_icoi a3_icoj -> + case b_icog of { :| b1_icom b2_icon -> + case ghc-prim:GHC.Classes.$fOrdList_$s$ccompare1 a2_icoi b1_icom + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> ghc-prim:GHC.Classes.$fOrdList_$s$ccompare2 a3_icoj b2_icon; + GT -> ghc-prim:GHC.Types.GT + } + } + } + +-- RHS size: {terms: 79, types: 60, coercions: 5, joins: 0/3} +docProjectConfigPath :: ProjectConfigPath -> Doc +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 610 0}] +docProjectConfigPath + = \ (ds_dc8d :: ProjectConfigPath) -> + case ds_dc8d + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| p_a8fk ds_dc8r -> + case ds_dc8r of wild_Xi { + [] -> + (Text.PrettyPrint.Annotated.HughesPJ.text @() p_a8fk) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Doc); + : ipv_scox ipv_scoZ -> + (case Text.PrettyPrint.Annotated.HughesPJ.$wreduceVert + @() + (Text.PrettyPrint.Annotated.HughesPJ.vcat1 + @() + (GHC.Base.build + @(Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + (\ (@a_icp9) + (c_icpa [OS=OneShot] + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () -> a_icp9 -> a_icp9) + (n_icpb [OS=OneShot] :: a_icp9) -> + c_icpa + (Text.PrettyPrint.Annotated.HughesPJ.text @() p_a8fk) + (GHC.Base.foldr + @FilePath + @a_icp9 + (\ (ds_dc8p :: FilePath) (ds_dc8o [OS=OneShot] :: a_icp9) -> + c_icpa + (let { + p_sdam :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 270 10}] + p_sdam + = let { + s_sdai :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 60 40}] + s_sdai + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "imported by:"#) } in + case GHC.List.$wlenAcc @Char s_sdai 0# of ww1_acoJ + { __DEFAULT -> + let { + s_sdak :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 40 40}] + s_sdak + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 " "#) } in + case GHC.List.$wlenAcc @Char s_sdak 0# of ww1_Xk + { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + (Text.PrettyPrint.Annotated.HughesPJ.Str s_sdak) + ww1_Xk) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.True + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + (Text.PrettyPrint.Annotated.HughesPJ.Str s_sdai) + ww1_acoJ) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + } + } } in + case Text.PrettyPrint.Annotated.HughesPJ.text @() ds_dc8p + of wild_acpu { + __DEFAULT -> + case p_sdam of wild1_acpv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_acpv ghc-prim:GHC.Types.True wild_acpu; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_acpu + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> p_sdam + }) + ds_dc8o) + n_icpb + wild_Xi)))) + of + { (# ww_acph #) -> + ww_acph + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Doc) + } + } + +-- RHS size: {terms: 62, types: 44, coercions: 6, joins: 0/2} +cyclicalImportMsg :: ProjectConfigPath -> Doc +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 490 0}] +cyclicalImportMsg + = \ (path_a8fo :: ProjectConfigPath) -> + case path_a8fo + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of wild_Xh + { :| duplicate_a8fp ds_dc8C -> + (case Text.PrettyPrint.Annotated.HughesPJ.$wreduceVert + @() + (Text.PrettyPrint.Annotated.HughesPJ.vcat1 + @() + (GHC.Base.build + @(Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + (\ (@a_icp9) + (c_icpa [OS=OneShot] + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () -> a_icp9 -> a_icp9) + (n_icpb [OS=OneShot] :: a_icp9) -> + c_icpa + (let { + p_sdaq :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 160 10}] + p_sdaq + = let { + s_sdao :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 80 40}] + s_sdao + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "cyclical import of"#) } in + case GHC.List.$wlenAcc @Char s_sdao 0# of ww1_acoJ { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sdao) ww1_acoJ) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + } } in + case case Text.PrettyPrint.Annotated.HughesPJ.text + @() duplicate_a8fp + of wild_acpu { + __DEFAULT -> + case p_sdaq of wild1_acpv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() wild1_acpv ghc-prim:GHC.Types.True wild_acpu; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> wild_acpu + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> p_sdaq + } + of wild1_acpH { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild1_acpH + ghc-prim:GHC.Types.False + Text.PrettyPrint.HughesPJ.semi1; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + Text.PrettyPrint.HughesPJ.semi1 + }) + (c_icpa + (Text.PrettyPrint.Annotated.HughesPJ.mkNest + @() + (ghc-prim:GHC.Types.I# 2#) + (Text.PrettyPrint.Annotated.HughesPJ.reduceDoc + @() + ((docProjectConfigPath + (wild_Xh + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: NonEmpty FilePath ~R# ProjectConfigPath))) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())))) + n_icpb)))) + of + { (# ww_acph #) -> + ww_acph + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Doc) + } + +-- RHS size: {terms: 159, types: 110, coercions: 7, joins: 0/6} +docProjectConfigPathFailReason :: VR -> ProjectConfigPath -> Doc +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +docProjectConfigPathFailReason + = \ (vr_a8fq :: VR) (pcp_a8fr :: ProjectConfigPath) -> + let { + constraint_sday :: String -> Doc + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 570 10}] + constraint_sday + = \ (p_a8fv :: String) -> + let { + s_sdas :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] + s_sdas + = Text.PrettyPrint.Annotated.HughesPJ.fullRenderAnn + @() + @String + Text.PrettyPrint.Annotated.HughesPJ.PageMode + Distribution.Pretty.defaultStyle2 + Distribution.Pretty.defaultStyle1 + Distribution.Pretty.prettyShow1 + (ghc-prim:GHC.Types.[] @Char) + ((Distribution.Types.VersionRange.Internal.prettyVersionRange + vr_a8fq) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())) } in + case GHC.List.$wlenAcc @Char s_sdas 0# of ww1_acoJ { __DEFAULT -> + let { + s_sdau :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + s_sdau + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "requires"#) } in + case GHC.List.$wlenAcc @Char s_sdau 0# of ww1_X2 { __DEFAULT -> + case GHC.List.$wlenAcc @Char p_a8fv 0# of ww1_Xj { __DEFAULT -> + let { + s_sdaw :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + s_sdaw + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "constraint from"#) } in + case GHC.List.$wlenAcc @Char s_sdaw 0# of ww1_Xl { __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + Text.PrettyPrint.HughesPJ.lparen1 + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sdaw) ww1_Xl) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.True + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str p_a8fv) ww1_Xj) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + ghc-prim:GHC.Types.True + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sdau) ww1_X2) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))) + ghc-prim:GHC.Types.True + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_sdas) ww1_acoJ) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()))))) + ghc-prim:GHC.Types.False + Text.PrettyPrint.HughesPJ.maybeParens3) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Doc) + } + } + } + } } in + case pcp_a8fr + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| p_a8fw ds_dc7Y -> + case ds_dc7Y of wild_Xi { + [] -> constraint_sday p_a8fw; + : ipv_scqw ipv_scqx -> + (case Text.PrettyPrint.Annotated.HughesPJ.$wreduceVert + @() + (Text.PrettyPrint.Annotated.HughesPJ.vcat1 + @() + (GHC.Base.build + @(Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + (\ (@a_icp9) + (c_icpa [OS=OneShot] + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () -> a_icp9 -> a_icp9) + (n_icpb [OS=OneShot] :: a_icp9) -> + c_icpa + ((constraint_sday p_a8fw) + `cast` (Text.PrettyPrint.HughesPJ.N:Doc[0] + :: Doc ~R# Text.PrettyPrint.Annotated.HughesPJ.Doc ())) + (c_icpa + (case GHC.Base.build + @(Text.PrettyPrint.Annotated.HughesPJ.Doc ()) + (\ (@a_Xj) + (c_Xk [OS=OneShot] + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () + -> a_Xj -> a_Xj) + (n_Xl [OS=OneShot] :: a_Xj) -> + GHC.Base.foldr + @FilePath + @a_Xj + (\ (ds_dc84 :: FilePath) + (ds_dc83 [OS=OneShot] :: a_Xj) -> + c_Xk + (Text.PrettyPrint.Annotated.HughesPJ.mkNest + @() + (ghc-prim:GHC.Types.I# 2#) + (Text.PrettyPrint.Annotated.HughesPJ.reduceDoc + @() + (let { + p_sdaC + :: Text.PrettyPrint.Annotated.HughesPJ.Doc + () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, + WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 140 10}] + p_sdaC + = let { + s_sdaA :: String + [LclId, + Unf=Unf{Src=, + TopLvl=False, + Value=False, + ConLike=False, + WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 60 40}] + s_sdaA + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 + "imported by:"#) } in + case GHC.List.$wlenAcc + @Char s_sdaA 0# + of ww1_acoJ + { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + (Text.PrettyPrint.Annotated.HughesPJ.Str + s_sdaA) + ww1_acoJ) + (Text.PrettyPrint.Annotated.HughesPJ.Empty + @()) + } } in + case Text.PrettyPrint.Annotated.HughesPJ.text + @() ds_dc84 + of wild_acpu { + __DEFAULT -> + case p_sdaC of wild1_acpv { + __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.Beside + @() + wild1_acpv + ghc-prim:GHC.Types.True + wild_acpu; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + wild_acpu + }; + Text.PrettyPrint.Annotated.HughesPJ.Empty -> + p_sdaC + }))) + ds_dc83) + n_Xl + wild_Xi) + of { + [] -> Text.PrettyPrint.Annotated.HughesPJ.Empty @(); + : p_acqE ps_acqF -> + Text.PrettyPrint.Annotated.HughesPJ.$wsep1 + @() + ghc-prim:GHC.Types.False + (Text.PrettyPrint.Annotated.HughesPJ.reduceDoc @() p_acqE) + 0# + ps_acqF + }) + n_icpb)))) + of + { (# ww_acph #) -> + ww_acph + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# Doc) + } + } + +-- RHS size: {terms: 1, types: 1, coercions: 5, joins: 0/0} +projectConfigPathRoot :: ProjectConfigPath -> FilePath +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +projectConfigPathRoot + = (last @FilePath) + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> FilePath) + ~R# (ProjectConfigPath -> FilePath)) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +nullProjectConfigPath_scr2 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] +nullProjectConfigPath_scr2 + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "unused"#) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +nullProjectConfigPath_scr3 :: NonEmpty FilePath +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +nullProjectConfigPath_scr3 + = GHC.Base.:| + @FilePath + nullProjectConfigPath_scr2 + (ghc-prim:GHC.Types.[] @FilePath) + +-- RHS size: {terms: 1, types: 0, coercions: 2, joins: 0/0} +nullProjectConfigPath :: ProjectConfigPath +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +nullProjectConfigPath + = nullProjectConfigPath_scr3 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: NonEmpty FilePath ~R# ProjectConfigPath) + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +isURI :: FilePath -> Bool +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 20}] +isURI + = \ (x_iclN :: FilePath) -> + case parseURI x_iclN of { + Nothing -> ghc-prim:GHC.Types.False; + Just ipv_icxU -> ghc-prim:GHC.Types.True + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_ac2L [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ac2L + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcChar + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_scy1 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_scy1 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_ac2L + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_ac2K [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ac2K + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_scy1 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_scy2 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_scy2 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_ac2K + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_ac2J [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ac2J + = ghc-prim:GHC.Types.KindRepTyConApp + GHC.Base.$tcNonEmpty $krep_scy2 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_ac2M [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ac2M + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ProjectConfigPath.$tcProjectConfigPath + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_ac2I [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_ac2I = ghc-prim:GHC.Types.KindRepFun $krep_ac2J $krep_ac2M + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ProjectConfigPath_scy5 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'ProjectConfigPath_scy5 = "'ProjectConfigPath"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ProjectConfigPath_scy6 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ProjectConfigPath_scy6 + = ghc-prim:GHC.Types.TrNameS $tc'ProjectConfigPath_scy5 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$tc'ProjectConfigPath + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ProjectConfigPath.$tc'ProjectConfigPath + = ghc-prim:GHC.Types.TyCon + 13067537763632714512#Word64 + 2885351708191556819#Word64 + Distribution.Solver.Types.ProjectConfigPath.$trModule + $tc'ProjectConfigPath_scy6 + 0# + $krep_ac2I + +-- RHS size: {terms: 4, types: 25, coercions: 22, joins: 0/0} +eta1_scG7 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "ProjectConfigPath" + "Distribution.Solver.Types.ProjectConfigPath" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ProjectConfigPath" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (NonEmpty FilePath))))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_scG7 + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "ProjectConfigPath" + "Distribution.Solver.Types.ProjectConfigPath" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ProjectConfigPath" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (NonEmpty FilePath)))) + eta1_scG2 + eta1_scG5 + (eta1_sd9v + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ProjectConfigPath" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (NonEmpty FilePath)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "ProjectConfigPath" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (NonEmpty FilePath)))))) + +-- RHS size: {terms: 7, types: 9, coercions: 34, joins: 0/0} +$cstructure_abPj + :: Proxy ProjectConfigPath + -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_abPj + = \ _ [Occ=Dead] -> + eta1_scG7 + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @ProjectConfigPath $cp1Structured_scAp) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep ProjectConfigPath)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep ProjectConfigPath, GHC.Generics.D1 + (GHC.Generics.MetaData + "ProjectConfigPath" + "Distribution.Solver.Types.ProjectConfigPath" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ProjectConfigPath" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (NonEmpty + FilePath))))))_R + :: Proxy (GHC.Generics.Rep ProjectConfigPath) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ProjectConfigPath" + "Distribution.Solver.Types.ProjectConfigPath" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ProjectConfigPath" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (NonEmpty FilePath))))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 34, joins: 0/0} +$cstructureHash'_scCR :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_scCR + = Distribution.Utils.Structured.hashStructure + (eta1_scG7 + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @ProjectConfigPath $cp1Structured_scAp) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep ProjectConfigPath)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep ProjectConfigPath, GHC.Generics.D1 + (GHC.Generics.MetaData + "ProjectConfigPath" + "Distribution.Solver.Types.ProjectConfigPath" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ProjectConfigPath" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (NonEmpty + FilePath))))))_R + :: Proxy (GHC.Generics.Rep ProjectConfigPath) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ProjectConfigPath" + "Distribution.Solver.Types.ProjectConfigPath" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ProjectConfigPath" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (NonEmpty FilePath))))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath [InlPrag=CONLIKE] + :: Structured ProjectConfigPath +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: ProjectConfigPath + $cp1Structured_scAp + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + ProjectConfigPath + ~R# Typeable ProjectConfigPath) + $cstructure_abPj + $cstructureHash'_scCR + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ProjectConfigPath + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.ProjectConfigPath.$fStructuredProjectConfigPath + = Distribution.Utils.Structured.C:Structured + @ProjectConfigPath + ($cp1Structured_scAp + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep ProjectConfigPath + ~R# Typeable ProjectConfigPath)) + $cstructure_abPj + ($cstructureHash'_scCR + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ProjectConfigPath Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 9, types: 1, coercions: 65, joins: 0/0} +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath [InlPrag=CONLIKE] + :: Ord ProjectConfigPath +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: ProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath + $ccompare_scow + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Ordering) + ~R# (ProjectConfigPath + -> ProjectConfigPath -> Ordering)) + $c<_scoc + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool)) + $c<=_sco3 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool)) + $c>_scnU + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool)) + $c>=_scn6 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool)) + $cmax_scn5 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: (NonEmpty FilePath + -> NonEmpty FilePath -> NonEmpty FilePath) + ~R# (ProjectConfigPath + -> ProjectConfigPath -> ProjectConfigPath)) + $cmin_scn4 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: (NonEmpty FilePath + -> NonEmpty FilePath -> NonEmpty FilePath) + ~R# (ProjectConfigPath + -> ProjectConfigPath -> ProjectConfigPath))] +Distribution.Solver.Types.ProjectConfigPath.$fOrdProjectConfigPath + = ghc-prim:GHC.Classes.C:Ord + @ProjectConfigPath + Distribution.Solver.Types.ProjectConfigPath.$fEqProjectConfigPath + ($ccompare_scow + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Ordering) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Ordering))) + ($c<_scoc + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool))) + ($c<=_sco3 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool))) + ($c>_scnU + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool))) + ($c>=_scn6 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R _R + :: (NonEmpty FilePath -> NonEmpty FilePath -> Bool) + ~R# (ProjectConfigPath -> ProjectConfigPath -> Bool))) + ($cmax_scn5 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: (NonEmpty FilePath -> NonEmpty FilePath -> NonEmpty FilePath) + ~R# (ProjectConfigPath -> ProjectConfigPath -> ProjectConfigPath))) + ($cmin_scn4 + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: (NonEmpty FilePath -> NonEmpty FilePath -> NonEmpty FilePath) + ~R# (ProjectConfigPath -> ProjectConfigPath -> ProjectConfigPath))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +consProjectConfigPath + :: FilePath -> ProjectConfigPath -> ProjectConfigPath +[LclIdX, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +consProjectConfigPath + = (<| @FilePath) + `cast` (_R + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + %_N ->_R Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: (FilePath -> NonEmpty FilePath -> NonEmpty FilePath) + ~R# (FilePath -> ProjectConfigPath -> ProjectConfigPath)) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_scGY :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +loc_scGY + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_scGZ :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 140 40}] +loc_scGZ + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "Distribution.Solver.Types.ProjectConfigPath"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +loc_scH0 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 160 40}] +loc_scH0 + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_icm1 "src/Distribution/Solver/Types/ProjectConfigPath.hs"#) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_scH1 :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_scH1 = ghc-prim:GHC.Types.I# 198# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_scH2 :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_scH2 = ghc-prim:GHC.Types.I# 61# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_scH3 :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_scH3 = ghc-prim:GHC.Types.I# 198# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +loc_scH4 :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +loc_scH4 = ghc-prim:GHC.Types.I# 72# + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dIP_scH5 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] +$dIP_scH5 + = GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "fromList"#) + +-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0} +$dIP_scH6 :: GHC.Stack.Types.SrcLoc +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_scH6 + = GHC.Stack.Types.SrcLoc + loc_scGY loc_scGZ loc_scH0 loc_scH1 loc_scH2 loc_scH3 loc_scH4 + +-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0} +$dIP_scH7 :: GHC.Stack.Types.CallStack +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$dIP_scH7 + = GHC.Stack.Types.PushCallStack + $dIP_scH5 $dIP_scH6 GHC.Stack.Types.EmptyCallStack + +-- RHS size: {terms: 64, types: 54, coercions: 2, joins: 4/4} +isCyclicConfigPath :: ProjectConfigPath -> Bool +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [20] 218 0}] +isCyclicConfigPath + = \ (ds_dc2X :: ProjectConfigPath) -> + ghc-prim:GHC.Classes.neInt + (case ds_dc2X + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| a1_icHM as_icHN -> + joinrec { + go1_sdaE [InlPrag=[2]] :: [FilePath] -> Int -> Int + [LclId[JoinId(2)(Nothing)], + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_icHZ [Occ=Once1] :: [FilePath]) + (eta_icI0 [Occ=Once1!, OS=OneShot] :: Int) -> + case eta_icI0 of { ghc-prim:GHC.Types.I# ww_icI2 [Occ=Once1] -> + jump $wgo1_sdaF ds_icHZ ww_icI2 + }}] + go1_sdaE (ds_icHK :: [FilePath]) (eta_icHL [OS=OneShot] :: Int) + = case eta_icHL of { ghc-prim:GHC.Types.I# ww_icHQ -> + jump $wgo1_sdaF ds_icHK ww_icHQ + }; + $wgo1_sdaF [InlPrag=[2], Occ=LoopBreaker] + :: [FilePath] -> ghc-prim:GHC.Prim.Int# -> Int + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + $wgo1_sdaF (ds_icHS :: [FilePath]) + (ww_icHT :: ghc-prim:GHC.Prim.Int#) + = case ds_icHS of { + [] -> ghc-prim:GHC.Types.I# ww_icHT; + : y_icHW ys_icHX -> + jump go1_sdaE + ys_icHX (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# ww_icHT 1#)) + }; } in + jump go1_sdaE as_icHN Data.Foldable.$fFoldable(,)3 + }) + (case NE.nubBy + @FilePath + GHC.Base.eqString + (ds_dc2X + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath)) + of + { :| a1_icHM as_icHN -> + joinrec { + go1_sdaH [InlPrag=[2]] :: [FilePath] -> Int -> Int + [LclId[JoinId(2)(Nothing)], + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (ds_icHZ [Occ=Once1] :: [FilePath]) + (eta_icI0 [Occ=Once1!, OS=OneShot] :: Int) -> + case eta_icI0 of { ghc-prim:GHC.Types.I# ww_icI2 [Occ=Once1] -> + jump $wgo1_sdaI ds_icHZ ww_icI2 + }}] + go1_sdaH (ds_icHK :: [FilePath]) (eta_icHL [OS=OneShot] :: Int) + = case eta_icHL of { ghc-prim:GHC.Types.I# ww_icHQ -> + jump $wgo1_sdaI ds_icHK ww_icHQ + }; + $wgo1_sdaI [InlPrag=[2], Occ=LoopBreaker] + :: [FilePath] -> ghc-prim:GHC.Prim.Int# -> Int + [LclId[JoinId(2)(Nothing)], Arity=2, Str=] + $wgo1_sdaI (ds_icHS :: [FilePath]) + (ww_icHT :: ghc-prim:GHC.Prim.Int#) + = case ds_icHS of { + [] -> ghc-prim:GHC.Types.I# ww_icHT; + : y_icHW ys_icHX -> + jump go1_sdaH + ys_icHX (ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.+# ww_icHT 1#)) + }; } in + jump go1_sdaH as_icHN Data.Foldable.$fFoldable(,)3 + }) + +-- RHS size: {terms: 166, types: 243, coercions: 63, joins: 0/4} +canonicalizeConfigPath_sd9l + :: FilePath + -> ProjectConfigPath + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + ProjectConfigPath #) +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +canonicalizeConfigPath_sd9l + = \ (d_a8fH :: FilePath) + (ds_dc2U :: ProjectConfigPath) + (s_icIp :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + let { + ds_sdaK :: NonEmpty (IO FilePath) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 510 10}] + ds_sdaK + = case GHC.Base.build + @(IO FilePath) + (\ (@b1_icJi) + (c_icJj [OS=OneShot] :: IO FilePath -> b1_icJi -> b1_icJi) + (n_icJk [OS=OneShot] :: b1_icJi) -> + GHC.List.strictUncurryScanr + @(IO FilePath) + @b1_icJi + @b1_icJi + c_icJj + (GHC.Base.foldr + @FilePath + @(IO FilePath, b1_icJi) + (GHC.List.scanrFB + @FilePath + @(IO FilePath) + @b1_icJi + ((\ (importee_a8fJ :: FilePath) + (v_B2 [OS=OneShot] :: IO FilePath) + (s_Xh :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case (v_B2 + `cast` (ghc-prim:GHC.Types.N:IO[0] _R + :: IO FilePath + ~R# (ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + FilePath #)))) + s_Xh + of + { (# ipv_icIr, ipv1_icIs #) -> + ((case isURI importee_a8fJ of { + False -> + (\ (s_acJJ [OS=OneShot] + :: ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld) -> + case filepath-1.4.200.1:System.OsPath.Encoding.Internal.Hidden.encodeWithBasePosix2 + @Data.ByteString.Short.Internal.ShortByteString + (combine + d_a8fH + (combine + (takeDirectory ipv1_icIs) importee_a8fJ)) + (Data.ByteString.Short.Internal.packCStringLen1 + `cast` (<(GHC.Ptr.Ptr Foreign.C.Types.CChar, + Int)>_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: ((GHC.Ptr.Ptr Foreign.C.Types.CChar, + Int) + -> ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Short.Internal.ShortByteString #)) + ~R# ((GHC.Ptr.Ptr + Foreign.C.Types.CChar, + Int) + -> IO + Data.ByteString.Short.Internal.ShortByteString))) + s_acJJ + of + { (# ipv_ad1f, ipv1_ad1g #) -> + case System.Directory.OsPath.canonicalizePath1 + (ipv1_ad1g + `cast` (Sym (filepath-1.4.200.1:System.OsString.Internal.Types.Hidden.N:PosixString[0]) + ; Sym (filepath-1.4.200.1:System.OsString.Internal.Types.Hidden.N:OsString[0]) + :: Data.ByteString.Short.Internal.ShortByteString + ~R# filepath-1.4.200.1:System.OsString.Internal.Types.Hidden.OsString)) + ipv_ad1f + of + { (# ipv2_ad1j, ipv3_ad1k #) -> + filepath-1.4.200.1:System.OsPath.Encoding.Internal.Hidden.decodeWithBasePosix1 + (ipv3_ad1k + `cast` (filepath-1.4.200.1:System.OsString.Internal.Types.Hidden.N:OsString[0] + ; filepath-1.4.200.1:System.OsString.Internal.Types.Hidden.N:PosixString[0] + :: filepath-1.4.200.1:System.OsString.Internal.Types.Hidden.OsString + ~R# Data.ByteString.Short.Internal.ShortByteString)) + ipv2_ad1j + } + }) + `cast` (Sym (ghc-prim:GHC.Types.N:IO[0] _R) + :: (ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + FilePath #)) + ~R# IO FilePath); + True -> + (\ (s_id80 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld) -> + (# s_id80, importee_a8fJ #)) + `cast` (Sym (ghc-prim:GHC.Types.N:IO[0] _R) + :: (ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + FilePath #)) + ~R# IO FilePath) + }) + `cast` (ghc-prim:GHC.Types.N:IO[0] _R + :: IO FilePath + ~R# (ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + FilePath #)))) + ipv_icIr + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] _R) + :: (FilePath + -> IO FilePath + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + FilePath #)) + ~R# (FilePath -> IO FilePath -> IO FilePath))) + c_icJj) + ((\ (s_id80 + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + (# s_id80, + GHC.Base.build + @Char + (\ (@b_icm1) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_icm1 "."#) #)) + `cast` (Sym (ghc-prim:GHC.Types.N:IO[0] _R) + :: (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + FilePath #)) + ~R# IO FilePath), + n_icJk) + (ghc-prim:GHC.Types.: + @FilePath + (case ds_dc2U + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| a1_id85 as_id86 -> + a1_id85 + }) + (case ds_dc2U + `cast` (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0] + :: ProjectConfigPath ~R# NonEmpty FilePath) + of + { :| a1_id89 as_id8a -> + as_id8a + })))) + of { + [] -> + Data.List.NonEmpty.cycle7 + @(IO FilePath) + (Data.List.NonEmpty.scanr2 + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))); + : a1_icJt as_icJu -> GHC.Base.:| @(IO FilePath) a1_icJt as_icJu + } } in + case ((case ds_sdaK of { :| a1_icIT as_icIU -> a1_icIT }) + `cast` (ghc-prim:GHC.Types.N:IO[0] _R + :: IO FilePath + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + FilePath #)))) + s_icIp + of + { (# ipv_id9H, ipv1_id9I #) -> + case ((case ds_sdaK of { :| a1_icIY as_icIZ -> + letrec { + go1_sdaM [Occ=LoopBreaker] + :: [IO FilePath] + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + [FilePath] #) + [LclId, Arity=2, Str=<1L>] + go1_sdaM + = \ (ds1_icJ2 :: [IO FilePath]) + (eta_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds1_icJ2 of { + [] -> (# eta_B0, ghc-prim:GHC.Types.[] @FilePath #); + : y_icJ5 ys_icJ6 -> + case (y_icJ5 + `cast` (ghc-prim:GHC.Types.N:IO[0] _R + :: IO FilePath + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# + ghc-prim:GHC.Prim.RealWorld, + FilePath #)))) + eta_B0 + of + { (# ipv_X2, ipv1_X3 #) -> + case go1_sdaM ys_icJ6 ipv_X2 of { (# ipv2_id9L, ipv3_id9M #) -> + (# ipv2_id9L, ghc-prim:GHC.Types.: @FilePath ipv1_X3 ipv3_id9M #) + } + } + }; } in + (go1_sdaM as_icIZ) + `cast` (Sym (ghc-prim:GHC.Types.N:IO[0] <[FilePath]>_R) + :: (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + [FilePath] #)) + ~R# IO [FilePath]) + }) + `cast` (ghc-prim:GHC.Types.N:IO[0] <[FilePath]>_R + :: IO [FilePath] + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + [FilePath] #)))) + ipv_id9H + of + { (# ipv2_id9L, ipv3_id9M #) -> + (# ipv2_id9L, + let { + ds_sdaO :: NonEmpty FilePath + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 10}] + ds_sdaO + = case GHC.List.init1 @FilePath ipv1_id9I ipv3_id9M of { + [] -> + Data.List.NonEmpty.cycle7 + @FilePath + ($dIP_scH7 + `cast` (Sym (ghc-prim:GHC.Classes.N:IP[0] + <"callStack">_N _N) + :: GHC.Stack.Types.CallStack + ~R# (?callStack::GHC.Stack.Types.CallStack))); + : a1_id97 as_id98 -> GHC.Base.:| @FilePath a1_id97 as_id98 + } } in + (GHC.Base.:| + @FilePath + (let { + segment_sdaQ :: FilePath + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] + segment_sdaQ + = case ds_sdaO of { :| a1_id8r as_id8s -> a1_id8r } } in + case isURI segment_sdaQ of { + False -> makeRelative d_a8fH segment_sdaQ; + True -> segment_sdaQ + }) + (case ds_sdaO of { :| a1_id8y as_id8z -> + GHC.Base.build + @FilePath + (\ (@b1_id8v) + (c_id8w [OS=OneShot] :: FilePath -> b1_id8v -> b1_id8v) + (n_id8x [OS=OneShot] :: b1_id8v) -> + GHC.Base.foldr + @FilePath + @b1_id8v + (GHC.Base.mapFB + @FilePath + @b1_id8v + @FilePath + c_id8w + (\ (segment_a8fG :: FilePath) -> + case isURI segment_a8fG of { + False -> makeRelative d_a8fH segment_a8fG; + True -> segment_a8fG + })) + n_id8x + as_id8z) + })) + `cast` (Sym (Distribution.Solver.Types.ProjectConfigPath.N:ProjectConfigPath[0]) + :: NonEmpty FilePath ~R# ProjectConfigPath) #) + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 9, joins: 0/0} +canonicalizeConfigPath + :: FilePath -> ProjectConfigPath -> IO ProjectConfigPath +[LclIdX, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=True,boring_ok=True)}] +canonicalizeConfigPath + = canonicalizeConfigPath_sd9l + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (FilePath + -> ProjectConfigPath + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + ProjectConfigPath #)) + ~R# (FilePath -> ProjectConfigPath -> IO ProjectConfigPath)) + + +------ Local rules for imported ids -------- +"SPEC/Distribution.Solver.Types.ProjectConfigPath $fEqNonEmpty_$c/= @[Char]" + forall ($dEq_sdb9 :: Eq [Char]). + GHC.Base.$fEqNonEmpty_$c/= @[Char] $dEq_sdb9 + = $s$fEqNonEmpty_$c/=_sdba + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/ResolverPackage.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ResolverPackage.dump-simpl new file mode 100644 index 00000000000..5c2c5b74cee --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ResolverPackage.dump-simpl @@ -0,0 +1,4020 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:45.09842 UTC + +Result size of Tidy Core + = {terms: 824, types: 1,954, coercions: 1,355, joins: 1/17} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage4 + = "Configured"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_lvl23 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_lvl23 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage5 + = "PreExisting"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_lvl1 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_lvl1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage5 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_lvl22 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_lvl22 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_lvl24 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_lvl24 + = (Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_lvl1, + Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_lvl22) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.ResolverPackage.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage7 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage7 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ResolverPackage.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +Distribution.Solver.Types.ResolverPackage.$trModule2 + = "Distribution.Solver.Types.ResolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage8 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage8 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ResolverPackage.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$tcResolverPackage2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ResolverPackage.$tcResolverPackage2 + = "ResolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage9 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage9 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.ResolverPackage.$tcResolverPackage2 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage6 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "ResolverPackage" + "Distribution.Solver.Types.ResolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage6 + = GHC.Generics.$fDatatypeMetaMetaData + @"ResolverPackage" + @"Distribution.Solver.Types.ResolverPackage" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage9 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"ResolverPackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"ResolverPackage">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "ResolverPackage")) + (Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage8 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.ResolverPackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.ResolverPackage">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.ResolverPackage")) + (Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage7 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 15, types: 26, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fPackageResolverPackage_$cpackageId + :: forall loc. + ResolverPackage loc + -> Distribution.Types.PackageId.PackageIdentifier +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50] 60 0}] +Distribution.Solver.Types.ResolverPackage.$fPackageResolverPackage_$cpackageId + = \ (@loc_a2GJf) (ds_d2GNk :: ResolverPackage loc_a2GJf) -> + case ds_d2GNk of { + PreExisting ipkg_a2GBL -> + Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage_$cpackageId + ipkg_a2GBL; + Configured spkg_a2GBM -> + case spkg_a2GBM of + { SolverPackage ds1_i2GNI ds2_i2GNJ ds3_i2GNK ds4_i2GNL + ds5_i2GNM -> + case ds1_i2GNI of + { Distribution.Solver.Types.SourcePackage.SourcePackage ds6_i2GNP + ds7_i2GNQ ds8_i2GNR ds9_i2GNS -> + ds6_i2GNP + } + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 6, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fPackageResolverPackage [InlPrag=INLINE (sat-args=0)] + :: forall loc. Package (ResolverPackage loc) +[GblId[DFunId(nt)], + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= Distribution.Solver.Types.ResolverPackage.$fPackageResolverPackage_$cpackageId + `cast` (forall (loc :: <*>_N). + Sym (Distribution.Package.N:Package[0] _N) + :: (forall {loc}. + ResolverPackage loc + -> Distribution.Types.PackageId.PackageIdentifier) + ~R# (forall {loc}. Package (ResolverPackage loc)))}] +Distribution.Solver.Types.ResolverPackage.$fPackageResolverPackage + = Distribution.Solver.Types.ResolverPackage.$fPackageResolverPackage_$cpackageId + `cast` (forall (loc :: <*>_N). + Sym (Distribution.Package.N:Package[0] _N) + :: (forall {loc}. + ResolverPackage loc + -> Distribution.Types.PackageId.PackageIdentifier) + ~R# (forall {loc}. Package (ResolverPackage loc))) + +-- RHS size: {terms: 24, types: 106, coercions: 8, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_$cnodeKey + :: forall loc. ResolverPackage loc -> Key (ResolverPackage loc) +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60] 100 20}] +Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_$cnodeKey + = \ (@loc_a2GIw) (ds_d2GNf :: ResolverPackage loc_a2GIw) -> + case ds_d2GNf of { + PreExisting ipkg_a2GBH -> + (Distribution.Solver.Types.SolverId.PreExistingId + (Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage_$cpackageId + ipkg_a2GBH) + (case ipkg_a2GBH of + { InstSolverPackage ds1_i2GNW ds2_i2GNX ds3_i2GNY -> + case ds1_i2GNW of + { Distribution.Types.InstalledPackageInfo.InstalledPackageInfo ds4_i2GO1 + ds5_i2GO2 ds6_i2GO3 + ds7_i2GO4 ds8_i2GO5 + ds9_i2GO6 ds10_i2GO7 + ds11_i2GO8 bx_i2GO9 + bx1_i2GOa bx2_i2GOb + bx3_i2GOc bx4_i2GOd + bx5_i2GOe bx6_i2GOf + bx7_i2GOg bx8_i2GOh + ds12_i2GOi ds13_i2GOj + ds14_i2GOk ds15_i2GOl + ds16_i2GOm ds17_i2GOn + ds18_i2GOo ds19_i2GOp + ds20_i2GOq ds21_i2GOr + ds22_i2GOs ds23_i2GOt + ds24_i2GOu ds25_i2GOv + ds26_i2GOw ds27_i2GOx + ds28_i2GOy ds29_i2GOz + ds30_i2GOA ds31_i2GOB + ds32_i2GOC ds33_i2GOD + ds34_i2GOE ds35_i2GOF + ds36_i2GOG ds37_i2GOH + ds38_i2GOI -> + ds8_i2GO5 + } + })) + `cast` (Sub (Sym (Distribution.Solver.Types.ResolverPackage.D:R:KeyResolverPackage[0] + _N)) + :: SolverId ~R# Key (ResolverPackage loc_a2GIw)); + Configured spkg_a2GBI -> + (Distribution.Solver.Types.SolverId.PlannedId + (case spkg_a2GBI of + { SolverPackage ds1_i2GNI ds2_i2GNJ ds3_i2GNK ds4_i2GNL + ds5_i2GNM -> + case ds1_i2GNI of + { Distribution.Solver.Types.SourcePackage.SourcePackage ds6_i2GNP + ds7_i2GNQ ds8_i2GNR + ds9_i2GNS -> + ds6_i2GNP + } + })) + `cast` (Sub (Sym (Distribution.Solver.Types.ResolverPackage.D:R:KeyResolverPackage[0] + _N)) + :: SolverId ~R# Key (ResolverPackage loc_a2GIw)) + } + +-- RHS size: {terms: 11, types: 95, coercions: 141, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall loc x. + GHC.Generics.Rep (ResolverPackage loc) x -> ResolverPackage loc +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@loc_a2GGq) + (@x_a2GHv) + (ds_d2GN4 [Occ=Once1!] + :: GHC.Generics.Rep (ResolverPackage loc_a2GGq) x_a2GHv) -> + case ds_d2GN4 + `cast` ((Sub (Distribution.Solver.Types.ResolverPackage.Rep_ResolverPackage[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep (ResolverPackage loc_a2GGq) x_a2GHv + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (SolverPackage loc_a2GGq)))) + x_a2GHv) + of { + GHC.Generics.L1 ds1_d2GN8 [Occ=Once1] -> + Distribution.Solver.Types.ResolverPackage.PreExisting + @loc_a2GGq + (ds1_d2GN8 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage)) + x_a2GHv + ~R# InstSolverPackage)); + GHC.Generics.R1 ds1_d2GNb [Occ=Once1] -> + Distribution.Solver.Types.ResolverPackage.Configured + @loc_a2GGq + (ds1_d2GNb + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq))) + x_a2GHv + ~R# SolverPackage loc_a2GGq)) + }}] +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage_$cto + = \ (@loc_a2GGq) + (@x_a2GHv) + (ds_d2GN4 + :: GHC.Generics.Rep (ResolverPackage loc_a2GGq) x_a2GHv) -> + case ds_d2GN4 + `cast` ((Sub (Distribution.Solver.Types.ResolverPackage.Rep_ResolverPackage[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep (ResolverPackage loc_a2GGq) x_a2GHv + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq)))) + x_a2GHv) + of { + GHC.Generics.L1 ds1_d2GN8 -> + Distribution.Solver.Types.ResolverPackage.PreExisting + @loc_a2GGq + (ds1_d2GN8 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage)) + x_a2GHv + ~R# InstSolverPackage)); + GHC.Generics.R1 ds1_d2GNb -> + Distribution.Solver.Types.ResolverPackage.Configured + @loc_a2GGq + (ds1_d2GNb + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq))) + x_a2GHv + ~R# SolverPackage loc_a2GGq)) + } + +-- RHS size: {terms: 11, types: 95, coercions: 157, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fGenericResolverPackage_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall loc x. + ResolverPackage loc -> GHC.Generics.Rep (ResolverPackage loc) x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@loc_a2GGq) + (@x_a2GGv) + (x1_a2GEi [Occ=Once1!] :: ResolverPackage loc_a2GGq) -> + case x1_a2GEi of { + PreExisting g1_a2GEj [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq)))) + @x_a2GGv + (g1_a2GEj + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: InstSolverPackage + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage)) + x_a2GGv)); + Configured g1_a2GEk [Occ=Once1] -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq)))) + @x_a2GGv + (g1_a2GEk + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: SolverPackage loc_a2GGq + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (SolverPackage loc_a2GGq))) + x_a2GGv)) + }) + `cast` (forall (loc :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ResolverPackage.Rep_ResolverPackage[0] + _N))) _N + :: (forall {loc} {x}. + ResolverPackage loc + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc)))) + x) + ~R# (forall {loc} {x}. + ResolverPackage loc -> GHC.Generics.Rep (ResolverPackage loc) x))}] +Distribution.Solver.Types.ResolverPackage.$fGenericResolverPackage_$cfrom + = (\ (@loc_a2GGq) + (@x_a2GGv) + (x1_a2GEi :: ResolverPackage loc_a2GGq) -> + case x1_a2GEi of { + PreExisting g1_a2GEj -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq)))) + @x_a2GGv + (g1_a2GEj + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: InstSolverPackage + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage)) + x_a2GGv)); + Configured g1_a2GEk -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq)))) + @x_a2GGv + (g1_a2GEk + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: SolverPackage loc_a2GGq + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq))) + x_a2GGv)) + }) + `cast` (forall (loc :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ResolverPackage.Rep_ResolverPackage[0] + _N))) _N + :: (forall {loc} {x}. + ResolverPackage loc + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc)))) + x) + ~R# (forall {loc} {x}. + ResolverPackage loc -> GHC.Generics.Rep (ResolverPackage loc) x)) + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fGenericResolverPackage [InlPrag=CONLIKE] + :: forall loc. Generic (ResolverPackage loc) +[GblId[DFunId], + Unf=DFun: \ (@loc_a2GDb) -> + GHC.Generics.C:Generic TYPE: ResolverPackage loc_a2GDb + Distribution.Solver.Types.ResolverPackage.$fGenericResolverPackage_$cfrom + @loc_a2GDb + Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage_$cto + @loc_a2GDb] +Distribution.Solver.Types.ResolverPackage.$fGenericResolverPackage + = \ (@loc_a2GGq) -> + GHC.Generics.C:Generic + @(ResolverPackage loc_a2GGq) + (Distribution.Solver.Types.ResolverPackage.$fGenericResolverPackage_$cfrom + @loc_a2GGq) + (Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage_$cto + @loc_a2GGq) + +-- RHS size: {terms: 28, types: 51, coercions: 45, joins: 0/2} +Distribution.Solver.Types.ResolverPackage.$wlvl [InlPrag=[2]] + :: forall {w} {a1}. + Binary w => + w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a1 + -> Data.ByteString.Builder.Internal.Builder +[GblId[StrictWorker([~, !])], + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 170 60}] +Distribution.Solver.Types.ResolverPackage.$wlvl + = \ (@w_s2GV9) + (@a1_s2GVa) + ($dBinary_s2GVd [OS=OneShot] :: Binary w_s2GV9) + (eta_s2GVe [OS=OneShot] :: w_s2GV9) + (eta2_s2GVg [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a1_s2GVa) -> + case eta_s2GVe of code_ajU7 { __DEFAULT -> + (\ (@r_ajWq) -> + let { + g_s2GRz [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + g_s2GRz + = case eta2_s2GVg + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a1_s2GVa + ~R# InstSolverPackage) + of + { InstSolverPackage ww_i2GT6 ww1_i2GT7 ww2_i2GT8 -> + Distribution.Solver.Types.InstSolverPackage.$w$cput + ww_i2GT6 ww1_i2GT7 ww2_i2GT8 @r_ajWq + } } in + let { + f_s2GRB [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_s2GRB + = case (put @w_s2GV9 $dBinary_s2GVd code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s2GRB (g_s2GRz x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) + } + +-- RHS size: {terms: 17, types: 37, coercions: 6, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage2 [InlPrag=[2]] + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_s2GV9) + (@a1_s2GVa) + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + ($dBinary_s2GVd [Occ=Once1, OS=OneShot] :: Binary w_s2GV9) + (eta_s2GVe [Occ=Once1, OS=OneShot] :: w_s2GV9) + _ [Occ=Dead, OS=OneShot] + (eta2_s2GVg [Occ=Once1, OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a1_s2GVa) -> + case (Distribution.Solver.Types.ResolverPackage.$wlvl + @w_s2GV9 @a1_s2GVa $dBinary_s2GVd eta_s2GVe eta2_s2GVg) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s2GXo [Occ=Once1] + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2GXo + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage2 + = \ (@w_s2GV9) + (@a1_s2GVa) + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + ($dBinary_s2GVd [OS=OneShot] :: Binary w_s2GV9) + (eta_s2GVe [OS=OneShot] :: w_s2GV9) + _ [Occ=Dead, OS=OneShot] + (eta2_s2GVg [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a1_s2GVa) -> + case (Distribution.Solver.Types.ResolverPackage.$wlvl + @w_s2GV9 @a1_s2GVa $dBinary_s2GVd eta_s2GVe eta2_s2GVg) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s2GXn + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2GXn + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 71, types: 395, coercions: 403, joins: 0/4} +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage_$cput + :: forall loc. + Binary loc => + ResolverPackage loc -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 100] 530 0}] +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage_$cput + = \ (@loc_a2GJT) + ($dBinary_a2GJU :: Binary loc_a2GJT) + (eta_B0 :: ResolverPackage loc_a2GJT) -> + let { + $warg_s2GVD [InlPrag=[2], Dmd=LC(S,L)] + :: forall {w} {a1}. + Binary w => + w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a1 + -> Data.ByteString.Builder.Internal.Builder + [LclId[StrictWorker([~, !])], + Arity=3, + Str=<1L>, + Unf=OtherCon []] + $warg_s2GVD + = \ (@w_s2GVp) + (@a1_s2GVq) + ($dBinary1_s2GVt [OS=OneShot] :: Binary w_s2GVp) + (eta1_s2GVu [OS=OneShot] :: w_s2GVp) + (eta2_s2GVw [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a1_s2GVq) -> + case eta1_s2GVu of code_ajU7 { __DEFAULT -> + (\ (@r_ajWq) -> + let { + g_s2GRD [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + g_s2GRD + = case eta2_s2GVw + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a1_s2GVq + ~R# SolverPackage loc_a2GJT) + of + { SolverPackage ww_i2GTp ww1_i2GTq ww2_i2GTr ww3_i2GTs ww4_i2GTt -> + Distribution.Solver.Types.SolverPackage.$w$cput + @loc_a2GJT + $dBinary_a2GJU + ww_i2GTp + ww1_i2GTq + ww2_i2GTr + ww3_i2GTs + ww4_i2GTt + @r_ajWq + } } in + let { + f_s2GRF [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_s2GRF + = case (put @w_s2GVp $dBinary1_s2GVt code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s2GRF (g_s2GRD x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) + } } in + let { + arg_s2GUS [InlPrag=[2], Dmd=MC(1,C(1,C(1,C(1,C(1,C(1,L))))))] + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId, + Arity=6, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_s2GVp) + (@a1_s2GVq) + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + ($dBinary1_s2GVt [Occ=Once1, OS=OneShot] :: Binary w_s2GVp) + (eta1_s2GVu [Occ=Once1, OS=OneShot] :: w_s2GVp) + _ [Occ=Dead, OS=OneShot] + (eta3_s2GVw [Occ=Once1, OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a1_s2GVq) -> + case ($warg_s2GVD + @w_s2GVp @a1_s2GVq $dBinary1_s2GVt eta1_s2GVu eta3_s2GVw) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s2GXr [Occ=Once1] + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2GXr + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] + arg_s2GUS + = \ (@w_s2GVp) + (@a1_s2GVq) + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + ($dBinary1_s2GVt [OS=OneShot] :: Binary w_s2GVp) + (eta1_s2GVu [OS=OneShot] :: w_s2GVp) + _ [Occ=Dead, OS=OneShot] + (eta3_s2GVw [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a1_s2GVq) -> + case ($warg_s2GVD + @w_s2GVp @a1_s2GVq $dBinary1_s2GVt eta1_s2GVu eta3_s2GVw) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s2GXq + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2GXq + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + case eta_B0 of { + PreExisting g1_a2GEj -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))) + (Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))))) + (arg_s2GUS + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GJT)))) + @ghc-prim:GHC.Types.Any + (g1_a2GEj + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: InstSolverPackage + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage)) + ghc-prim:GHC.Types.Any))); + Configured g1_a2GEk -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))) + (Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))))) + (arg_s2GUS + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GJT)))) + @ghc-prim:GHC.Types.Any + (g1_a2GEk + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: SolverPackage loc_a2GJT + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GJT))) + ghc-prim:GHC.Types.Any))) + } + +-- RHS size: {terms: 13, types: 34, coercions: 47, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage4 + :: forall {word} {a}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4i) + (@a_ak4j) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_X4) + (eta5_B5 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta6_B6 [Occ=Once1, OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a_ak4j) + r_X4) -> + Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage2 + @r_X4 + eta5_B5 + (eta6_B6 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a_ak4j + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X4) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> InstSolverPackage + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X4)))}] +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage4 + = \ (@word_ak4i) + (@a_ak4j) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_X4) + (eta5_B5 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta6_B6 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a_ak4j) + r_X4) -> + Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage2 + @r_X4 + eta5_B5 + (eta6_B6 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a_ak4j + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X4) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> InstSolverPackage + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X4))) + +-- RHS size: {terms: 30, types: 162, coercions: 320, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage3 + :: forall {loc} r. + Binary loc => + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ResolverPackage loc) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 60] 250 0}] +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage3 + = \ (@loc_a2GJT) + ($dBinary_a2GJU :: Binary loc_a2GJT) + (@r_ijNX) + (eta_B0 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_B1 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ResolverPackage loc_a2GJT) r_ijNX) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))) + (Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage4 + `cast` (forall (word :: <*>_N) (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))))) + ((\ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r1_ak56) + (eta4_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta5_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a1_ak50) + r1_ak56) -> + Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage3 + @loc_a2GJT + $dBinary_a2GJU + @r1_ak56 + eta4_ak57 + (eta5_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r1_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> SolverPackage loc_a2GJT + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r1_ak56)))) + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))))) + @ghc-prim:GHC.Types.Any + @r_ijNX + eta_B0 + (\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))) + ghc-prim:GHC.Types.Any) -> + eta1_B1 + i'_ak43 + (Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage_$cto + @loc_a2GJT + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ResolverPackage.Rep_ResolverPackage[0] + _N))) _N + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep + (ResolverPackage loc_a2GJT) ghc-prim:GHC.Types.Any)))) + +-- RHS size: {terms: 108, types: 137, coercions: 45, joins: 0/7} +Distribution.Solver.Types.ResolverPackage.$w$cputList [InlPrag=[2]] + :: forall {loc}. + Binary loc => + [ResolverPackage loc] -> Data.ByteString.Builder.Internal.Builder +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 573 60}] +Distribution.Solver.Types.ResolverPackage.$w$cputList + = \ (@loc_s2GW8) + ($dBinary_s2GW9 :: Binary loc_s2GW8) + (xs_s2GWa :: [ResolverPackage loc_s2GW8]) -> + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @(ResolverPackage loc_s2GW8) xs_s2GWa 0# + of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + let { + ds1_ikKk [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.Builder + [LclId] + ds1_ikKk + = letrec { + $wgo1_s2GW6 [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,!P(MA,L))] + :: [ResolverPackage loc_s2GW8] + -> (# (), Data.ByteString.Builder.Internal.Builder #) + [LclId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] + $wgo1_s2GW6 + = \ (ds_s2GW3 :: [ResolverPackage loc_s2GW8]) -> + case ds_s2GW3 of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X1) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X1))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,L))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case $wgo1_s2GW6 ys_a5TC of { (# ww_s2GXi, ww1_s2GXj #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2GXi ww1_s2GXj) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_ikKl) -> + let { + f_a5KY [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + f_a5KY + = case (Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage_$cput + @loc_s2GW8 $dBinary_s2GW9 y_a5TB) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + (w_ik24 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep + r))) + @r_ikKl + } } in + \ (x1_a5L0 :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + f_a5KY + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep + r))) + @r_ikKl x1_a5L0 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #) + }; } in + case $wgo1_s2GW6 xs_s2GWa of { (# ww_s2GXi, ww1_s2GXj #) -> + ww1_s2GXj + } } in + (\ (@r_ikKl) + (x1_a5L0 :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq + = (ds1_ikKk + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl x1_a5L0 } in + let { + lvl1_s2GXC + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl1_s2GXC + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl1_s2GXC + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) + +-- RHS size: {terms: 11, types: 13, coercions: 3, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage1 [InlPrag=[2]] + :: forall {loc}. + Binary loc => + [ResolverPackage loc] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=2, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@loc_s2GW8) + ($dBinary_s2GW9 [Occ=Once1] :: Binary loc_s2GW8) + (xs_s2GWa [Occ=Once1] :: [ResolverPackage loc_s2GW8]) -> + case (Distribution.Solver.Types.ResolverPackage.$w$cputList + @loc_s2GW8 $dBinary_s2GW9 xs_s2GWa) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s2GXy [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2GXy + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage1 + = \ (@loc_s2GW8) + ($dBinary_s2GW9 :: Binary loc_s2GW8) + (xs_s2GWa :: [ResolverPackage loc_s2GW8]) -> + case (Distribution.Solver.Types.ResolverPackage.$w$cputList + @loc_s2GW8 $dBinary_s2GW9 xs_s2GWa) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s2GXx + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2GXx + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 9, types: 8, coercions: 12, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage [InlPrag=CONLIKE] + :: forall loc. Binary loc => Binary (ResolverPackage loc) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@loc_a2GBO) (v_B1 :: Binary loc_a2GBO) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: ResolverPackage + loc_a2GBO + Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage_$cput + @loc_a2GBO v_B1 + (Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage3 + @loc_a2GBO v_B1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ResolverPackage loc_a2GBO) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (ResolverPackage loc_a2GBO)) + (Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage1 + @loc_a2GBO v_B1) + `cast` (<[ResolverPackage loc_a2GBO]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ResolverPackage loc_a2GBO] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([ResolverPackage loc_a2GBO] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage + = \ (@loc_a2GJT) ($dBinary_a2GJU :: Binary loc_a2GJT) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary + @(ResolverPackage loc_a2GJT) + (Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage_$cput + @loc_a2GJT $dBinary_a2GJU) + ((Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage3 + @loc_a2GJT $dBinary_a2GJU) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ResolverPackage loc_a2GJT) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (ResolverPackage loc_a2GJT))) + ((Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage1 + @loc_a2GJT $dBinary_a2GJU) + `cast` (<[ResolverPackage loc_a2GJT]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ResolverPackage loc_a2GJT] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([ResolverPackage loc_a2GJT] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage2 + = "PreExisting "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage1 + = "Configured "# + +-- RHS size: {terms: 69, types: 46, coercions: 0, joins: 0/2} +Distribution.Solver.Types.ResolverPackage.$w$cshowsPrec [InlPrag=[2]] + :: forall {loc}. + Show loc => + ghc-prim:GHC.Prim.Int# -> ResolverPackage loc -> ShowS +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 261] 512 240}] +Distribution.Solver.Types.ResolverPackage.$w$cshowsPrec + = \ (@loc_s2GWj) + ($dShow_s2GWk :: Show loc_s2GWj) + (ww_s2GWn :: ghc-prim:GHC.Prim.Int#) + (ds_s2GWp :: ResolverPackage loc_s2GWj) -> + case ds_s2GWp of { + PreExisting b1_a2GEf -> + let { + g_s2GRL [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s2GRL + = case b1_a2GEf of + { InstSolverPackage ww1_i2GTV ww2_i2GTW ww3_i2GTX -> + Distribution.Solver.Types.InstSolverPackage.$w$cshowsPrec + 11# ww1_i2GTV ww2_i2GTW ww3_i2GTX + } } in + case ghc-prim:GHC.Prim.>=# ww_s2GWn 11# of { + __DEFAULT -> + \ (x_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage2 + (g_s2GRL x_X2); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage2 + (g_s2GRL (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + Configured b1_a2GEh -> + let { + g_s2GRP [Dmd=LC(S,L)] :: String -> String + [LclId] + g_s2GRP + = case b1_a2GEh of + { SolverPackage ww1_i2GUj ww2_i2GUk ww3_i2GUl ww4_i2GUm + ww5_i2GUn -> + Distribution.Solver.Types.SolverPackage.$w$cshowsPrec + @loc_s2GWj + $dShow_s2GWk + 11# + ww1_i2GUj + ww2_i2GUk + ww3_i2GUl + ww4_i2GUm + ww5_i2GUn + } } in + case ghc-prim:GHC.Prim.>=# ww_s2GWn 11# of { + __DEFAULT -> + \ (x_X2 :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage1 + (g_s2GRP x_X2); + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage1 + (g_s2GRP (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + } + +-- RHS size: {terms: 11, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage_$cshowsPrec [InlPrag=[2]] + :: forall loc. Show loc => Int -> ResolverPackage loc -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@loc_s2GWj) + ($dShow_s2GWk [Occ=Once1] :: Show loc_s2GWj) + (a_s2GWl [Occ=Once1!] :: Int) + (ds_s2GWp [Occ=Once1] :: ResolverPackage loc_s2GWj) -> + case a_s2GWl of { ghc-prim:GHC.Types.I# ww_s2GWn [Occ=Once1] -> + Distribution.Solver.Types.ResolverPackage.$w$cshowsPrec + @loc_s2GWj $dShow_s2GWk ww_s2GWn ds_s2GWp + }}] +Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage_$cshowsPrec + = \ (@loc_s2GWj) + ($dShow_s2GWk :: Show loc_s2GWj) + (a_s2GWl :: Int) + (ds_s2GWp :: ResolverPackage loc_s2GWj) -> + case a_s2GWl of { ghc-prim:GHC.Types.I# ww_s2GWn -> + Distribution.Solver.Types.ResolverPackage.$w$cshowsPrec + @loc_s2GWj $dShow_s2GWk ww_s2GWn ds_s2GWp + } + +-- RHS size: {terms: 12, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage_$cshowList + :: forall loc. Show loc => [ResolverPackage loc] -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 90 0}] +Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage_$cshowList + = \ (@loc_a2GFM) + ($dShow_a2GFN :: Show loc_a2GFM) + (ls_i9N8 :: [ResolverPackage loc_a2GFM]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(ResolverPackage loc_a2GFM) + (\ (ds_s2GWp :: ResolverPackage loc_a2GFM) -> + Distribution.Solver.Types.ResolverPackage.$w$cshowsPrec + @loc_a2GFM $dShow_a2GFN 0# ds_s2GWp) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 8, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage_$cshow + :: forall loc. Show loc => ResolverPackage loc -> String +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage_$cshow + = \ (@loc_a2GFM) + ($dShow_a2GFN :: Show loc_a2GFM) + (x_i9Nd :: ResolverPackage loc_a2GFM) -> + Distribution.Solver.Types.ResolverPackage.$w$cshowsPrec + @loc_a2GFM $dShow_a2GFN 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage [InlPrag=CONLIKE] + :: forall loc. Show loc => Show (ResolverPackage loc) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@loc_a2GD5) (v_B1 :: Show loc_a2GD5) -> + GHC.Show.C:Show TYPE: ResolverPackage loc_a2GD5 + Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage_$cshowsPrec + @loc_a2GD5 v_B1 + Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage_$cshow + @loc_a2GD5 v_B1 + Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage_$cshowList + @loc_a2GD5 v_B1] +Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage + = \ (@loc_a2GFM) ($dShow_a2GFN :: Show loc_a2GFM) -> + GHC.Show.C:Show + @(ResolverPackage loc_a2GFM) + (Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage_$cshowsPrec + @loc_a2GFM $dShow_a2GFN) + (Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage_$cshow + @loc_a2GFM $dShow_a2GFN) + (Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage_$cshowList + @loc_a2GFM $dShow_a2GFN) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_r2GYs :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_r2GYs + = "src/Distribution/Solver/Types/ResolverPackage.hs:28:13-14|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage1 + :: () +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage1 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl_r2GYs + +-- RHS size: {terms: 42, types: 32, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage_$c== + :: forall loc. + Eq loc => + ResolverPackage loc -> ResolverPackage loc -> Bool +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 80 60] 153 10}] +Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage_$c== + = \ (@loc_a2GF9) + ($dEq_a2GFa :: Eq loc_a2GF9) + (a_a2GE6 :: ResolverPackage loc_a2GF9) + (b_a2GE7 :: ResolverPackage loc_a2GF9) -> + case ghc-prim:GHC.Prim.dataToTag# + @(ResolverPackage loc_a2GF9) a_a2GE6 + of a#_a2GE8 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @(ResolverPackage loc_a2GF9) b_a2GE7 + of b#_a2GE9 + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_a2GE8 b#_a2GE9 of { + __DEFAULT -> + case a_a2GE6 of { + PreExisting a1_a2GEa -> + case b_a2GE7 of { + PreExisting b1_a2GEb -> + Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage_$c== + a1_a2GEa b1_a2GEb; + Configured ipv_s2GPS -> + case Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage1 + of wild2_00 { + } + }; + Configured a1_a2GEc -> + case b_a2GE7 of { + PreExisting ipv_s2GPU -> + case Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage1 + of wild2_00 { + }; + Configured b1_a2GEd -> + Distribution.Solver.Types.SolverPackage.$fEqSolverPackage_$c== + @loc_a2GF9 $dEq_a2GFa a1_a2GEc b1_a2GEd + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage_$c/= [InlPrag=INLINE (sat-args=2)] + :: forall loc. + Eq loc => + ResolverPackage loc -> ResolverPackage loc -> Bool +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@loc_a2GF9) + ($dEq_a2GFa [Occ=Once1] :: Eq loc_a2GF9) + (eta_B0 [Occ=Once1] :: ResolverPackage loc_a2GF9) + (eta1_B1 [Occ=Once1] :: ResolverPackage loc_a2GF9) -> + case Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage_$c== + @loc_a2GF9 $dEq_a2GFa eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage_$c/= + = \ (@loc_a2GF9) + ($dEq_a2GFa :: Eq loc_a2GF9) + (eta_B0 :: ResolverPackage loc_a2GF9) + (eta1_B1 :: ResolverPackage loc_a2GF9) -> + case Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage_$c== + @loc_a2GF9 $dEq_a2GFa eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage [InlPrag=CONLIKE] + :: forall loc. Eq loc => Eq (ResolverPackage loc) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@loc_a2GCZ) (v_B1 :: Eq loc_a2GCZ) -> + ghc-prim:GHC.Classes.C:Eq TYPE: ResolverPackage loc_a2GCZ + Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage_$c== + @loc_a2GCZ v_B1 + Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage_$c/= + @loc_a2GCZ v_B1] +Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage + = \ (@loc_a2GF9) ($dEq_a2GFa :: Eq loc_a2GF9) -> + ghc-prim:GHC.Classes.C:Eq + @(ResolverPackage loc_a2GF9) + (Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage_$c== + @loc_a2GF9 $dEq_a2GFa) + (Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage_$c/= + @loc_a2GF9 $dEq_a2GFa) + +-- RHS size: {terms: 14, types: 28, coercions: 0, joins: 0/0} +resolverPackageLibDeps + :: forall loc. ResolverPackage loc -> CD.ComponentDeps [SolverId] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40] 40 0}] +resolverPackageLibDeps + = \ (@loc_a2GF2) (ds_d2GMr :: ResolverPackage loc_a2GF2) -> + case ds_d2GMr of { + PreExisting ipkg_a2GBR -> + case ipkg_a2GBR of + { InstSolverPackage ds1_i2GQ0 ds2_i2GQ1 ds3_i2GQ2 -> + ds2_i2GQ1 + }; + Configured spkg_a2GBS -> + case spkg_a2GBS of + { SolverPackage ds1_i2GQ7 ds2_i2GQ8 ds3_i2GQ9 ds4_i2GQa + ds5_i2GQb -> + ds4_i2GQa + } + } + +-- RHS size: {terms: 14, types: 28, coercions: 0, joins: 0/0} +resolverPackageExeDeps + :: forall loc. ResolverPackage loc -> CD.ComponentDeps [SolverId] +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40] 40 0}] +resolverPackageExeDeps + = \ (@loc_a2GEV) (ds_d2GMp :: ResolverPackage loc_a2GEV) -> + case ds_d2GMp of { + PreExisting ipkg_a2GBT -> + case ipkg_a2GBT of + { InstSolverPackage ds1_i2GQf ds2_i2GQg ds3_i2GQh -> + ds3_i2GQh + }; + Configured spkg_a2GBU -> + case spkg_a2GBU of + { SolverPackage ds1_i2GQm ds2_i2GQn ds3_i2GQo ds4_i2GQp + ds5_i2GQq -> + ds5_i2GQq + } + } + +Rec { +-- RHS size: {terms: 18, types: 24, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_go15 [Occ=LoopBreaker] + :: Map CD.Component [SolverId] -> [SolverId] +[GblId, Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_go15 + = \ (ds_i2GQH :: Map CD.Component [SolverId]) -> + case ds_i2GQH of { + Data.Map.Internal.Bin bx_i2GQJ ds1_i2GQK v_i2GQL ds2_i2GQM + ds3_i2GQN -> + case bx_i2GQJ of { + __DEFAULT -> + ++ + @SolverId + (Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_go15 + ds2_i2GQM) + (++ + @SolverId + v_i2GQL + (Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_go15 + ds3_i2GQN)); + 1# -> v_i2GQL + }; + Data.Map.Internal.Tip -> ghc-prim:GHC.Types.[] @SolverId + } +end Rec } + +-- RHS size: {terms: 38, types: 75, coercions: 21, joins: 1/1} +Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_$cnodeNeighbors + :: forall loc. ResolverPackage loc -> [Key (ResolverPackage loc)] +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [104] 218 0}] +Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_$cnodeNeighbors + = \ (@loc_a2GIw) (pkg_a2GBJ :: ResolverPackage loc_a2GIw) -> + join { + $j_s2GUM [Dmd=1C(1,L)] + :: Map CD.Component [SolverId] -> [Key (ResolverPackage loc_a2GIw)] + [LclId[JoinId(1)(Just [!])], Arity=1, Str=<1L>, Unf=OtherCon []] + $j_s2GUM (arg_s2GUL [OS=OneShot] :: Map CD.Component [SolverId]) + = Distribution.Utils.Generic.ordNubBy + @(Key (ResolverPackage loc_a2GIw)) + @(Key (ResolverPackage loc_a2GIw)) + (Distribution.Solver.Types.SolverId.$fOrdSolverId + `cast` ((Ord + (Sym (Distribution.Solver.Types.ResolverPackage.D:R:KeyResolverPackage[0] + _N)))_R + :: Ord SolverId ~R# Ord (Key (ResolverPackage loc_a2GIw)))) + (id @(Key (ResolverPackage loc_a2GIw))) + ((++ + @SolverId + (Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_go15 + arg_s2GUL) + (case pkg_a2GBJ of { + PreExisting ipkg_a2GBT -> + case ipkg_a2GBT of + { InstSolverPackage ds1_i2GQf ds2_i2GQg ds3_i2GQh -> + Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_go15 + (ds3_i2GQh + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: CD.ComponentDeps [SolverId] ~R# Map CD.Component [SolverId])) + }; + Configured spkg_a2GBU -> + case spkg_a2GBU of + { SolverPackage ds1_i2GQm ds2_i2GQn ds3_i2GQo ds4_i2GQp + ds5_i2GQq -> + Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_go15 + (ds5_i2GQq + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: CD.ComponentDeps [SolverId] ~R# Map CD.Component [SolverId])) + } + })) + `cast` (([Sub (Sym (Distribution.Solver.Types.ResolverPackage.D:R:KeyResolverPackage[0] + _N))])_R + :: [SolverId] ~R# [Key (ResolverPackage loc_a2GIw)])) } in + case pkg_a2GBJ of { + PreExisting ipkg_a2GBR -> + case ipkg_a2GBR of + { InstSolverPackage ds1_i2GQ0 ds2_i2GQ1 ds3_i2GQ2 -> + jump $j_s2GUM + (ds2_i2GQ1 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: CD.ComponentDeps [SolverId] ~R# Map CD.Component [SolverId])) + }; + Configured spkg_a2GBS -> + case spkg_a2GBS of + { SolverPackage ds1_i2GQ7 ds2_i2GQ8 ds3_i2GQ9 ds4_i2GQa + ds5_i2GQb -> + jump $j_s2GUM + (ds4_i2GQa + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: CD.ComponentDeps [SolverId] ~R# Map CD.Component [SolverId])) + } + } + +-- RHS size: {terms: 5, types: 5, coercions: 4, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage [InlPrag=CONLIKE] + :: forall loc. IsNode (ResolverPackage loc) +[GblId[DFunId], + Unf=DFun: \ (@loc_a2GBG) -> + Distribution.Compat.Graph.C:IsNode TYPE: ResolverPackage loc_a2GBG + Distribution.Solver.Types.SolverId.$fOrdSolverId + `cast` ((Ord + (Sym (Distribution.Solver.Types.ResolverPackage.D:R:KeyResolverPackage[0] + _N)))_R + :: Ord SolverId + ~R# Ord (Key (ResolverPackage loc_a2GBG))) + Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_$cnodeKey + @loc_a2GBG + Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_$cnodeNeighbors + @loc_a2GBG] +Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage + = \ (@loc_a2GIw) -> + Distribution.Compat.Graph.C:IsNode + @(ResolverPackage loc_a2GIw) + (Distribution.Solver.Types.SolverId.$fOrdSolverId + `cast` ((Ord + (Sym (Distribution.Solver.Types.ResolverPackage.D:R:KeyResolverPackage[0] + _N)))_R + :: Ord SolverId ~R# Ord (Key (ResolverPackage loc_a2GIw)))) + (Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_$cnodeKey + @loc_a2GIw) + (Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage_$cnodeNeighbors + @loc_a2GIw) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ResolverPackage.$trModule4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ResolverPackage.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.ResolverPackage.$trModule3 + Distribution.Solver.Types.ResolverPackage.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r2GYt :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r2GYt + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep1_r2GYu :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r2GYu = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep2_r2GYv :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep2_r2GYv + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep1_r2GYu + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep3_r2GYw :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_r2GYw + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.SolverPackage.$tcSolverPackage + $krep2_r2GYv + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$tcResolverPackage1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$tcResolverPackage1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ResolverPackage.$tcResolverPackage2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$tcResolverPackage + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$tcResolverPackage + = ghc-prim:GHC.Types.TyCon + 5569242460888094102#Word64 + 10191388940779995763#Word64 + Distribution.Solver.Types.ResolverPackage.$trModule + Distribution.Solver.Types.ResolverPackage.$tcResolverPackage1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_r2GYx :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r2GYx + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ResolverPackage.$tcResolverPackage + $krep2_r2GYv + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$tc'Configured1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.ResolverPackage.$tc'Configured1 + = ghc-prim:GHC.Types.KindRepFun $krep3_r2GYw $krep4_r2GYx + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$tc'Configured3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ResolverPackage.$tc'Configured3 + = "'Configured"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$tc'Configured2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$tc'Configured2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ResolverPackage.$tc'Configured3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$tc'Configured + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$tc'Configured + = ghc-prim:GHC.Types.TyCon + 13459497087178510862#Word64 + 8502056628766409604#Word64 + Distribution.Solver.Types.ResolverPackage.$trModule + Distribution.Solver.Types.ResolverPackage.$tc'Configured2 + 1# + Distribution.Solver.Types.ResolverPackage.$tc'Configured1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$tc'PreExisting1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.ResolverPackage.$tc'PreExisting1 + = ghc-prim:GHC.Types.KindRepFun $krep_r2GYt $krep4_r2GYx + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$tc'PreExisting3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.ResolverPackage.$tc'PreExisting3 + = "'PreExisting"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$tc'PreExisting2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$tc'PreExisting2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.ResolverPackage.$tc'PreExisting3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$tc'PreExisting + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$tc'PreExisting + = ghc-prim:GHC.Types.TyCon + 9202270804893591399#Word64 + 3175467205128886345#Word64 + Distribution.Solver.Types.ResolverPackage.$trModule + Distribution.Solver.Types.ResolverPackage.$tc'PreExisting2 + 1# + Distribution.Solver.Types.ResolverPackage.$tc'PreExisting1 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage3 + :: base:Data.Typeable.Internal.TypeRep ResolverPackage +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage3 + = base:Data.Typeable.Internal.mkTrCon + @(* -> *) + @ResolverPackage + Distribution.Solver.Types.ResolverPackage.$tcResolverPackage + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 6, types: 8, coercions: 3, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage10 + :: forall {loc}. + Structured loc => + base:Data.Typeable.Internal.TypeRep (ResolverPackage loc) +[GblId, + Arity=1, + Str=<1P(1L,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 50 0}] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage10 + = \ (@loc_a2GJu) ($dStructured_a2GJv :: Structured loc_a2GJu) -> + base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @ResolverPackage + @loc_a2GJu + Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage3 + ((Distribution.Utils.Structured.$p1Structured + @loc_a2GJu $dStructured_a2GJv) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N + :: Typeable loc_a2GJu + ~R# base:Data.Typeable.Internal.TypeRep loc_a2GJu)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage2 + :: Word32 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage2 + = GHC.Word.W32# 0#Word32 + +-- RHS size: {terms: 30, types: 129, coercions: 98, joins: 0/1} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_$cstructure + :: forall loc. + Structured loc => + Proxy (ResolverPackage loc) + -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 240 60}] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_$cstructure + = \ (@loc_a2GJu) ($dStructured_a2GJv :: Structured loc_a2GJu) -> + let { + lvl1_s2GT2 :: Distribution.Utils.Structured.Structure + [LclId] + lvl1_s2GT2 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "ResolverPackage" + "Distribution.Solver.Types.ResolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJu)))) + Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage6 + ((\ _ [Occ=Dead, OS=OneShot] + (xs_iko3 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_lvl24 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + (Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_lvl23, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + (Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage_$cstructure + @loc_a2GJu + $dStructured_a2GJv + (Data.Proxy.Proxy @(*) @(SolverPackage loc_a2GJu))) + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + xs_iko3)) + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJu)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (SolverPackage loc_a2GJu)))))) + (case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @ResolverPackage + @loc_a2GJu + Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage3 + ((Distribution.Utils.Structured.$p1Structured + @loc_a2GJu $dStructured_a2GJv) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N + :: Typeable loc_a2GJu + ~R# base:Data.Typeable.Internal.TypeRep loc_a2GJu)) + of conrep_ijPi + { __DEFAULT -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @(ResolverPackage loc_a2GJu) conrep_ijPi + }) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep (ResolverPackage loc_a2GJu))) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep (ResolverPackage loc_a2GJu), GHC.Generics.D1 + (GHC.Generics.MetaData + "ResolverPackage" + "Distribution.Solver.Types.ResolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PreExisting" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + InstSolverPackage)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "Configured" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (SolverPackage + loc_a2GJu))))))_R + :: Proxy (GHC.Generics.Rep (ResolverPackage loc_a2GJu)) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ResolverPackage" + "Distribution.Solver.Types.ResolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (SolverPackage loc_a2GJu))))))) + Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage2 } in + \ _ [Occ=Dead] -> lvl1_s2GT2 + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage1 + :: forall {loc}. Structured loc => Distribution.Utils.MD5.MD5 +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage1 + = \ (@loc_a2GJu) ($dStructured_a2GJv :: Structured loc_a2GJu) -> + Distribution.Utils.Structured.hashStructure + (Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_$cstructure + @loc_a2GJu + $dStructured_a2GJv + (Data.Proxy.Proxy @(*) @(ResolverPackage loc_a2GJu))) + +-- RHS size: {terms: 9, types: 8, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage [InlPrag=CONLIKE] + :: forall loc. Structured loc => Structured (ResolverPackage loc) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@loc_a2GBN) (v_B1 :: Structured loc_a2GBN) -> + Distribution.Utils.Structured.C:Structured TYPE: ResolverPackage + loc_a2GBN + (Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage10 + @loc_a2GBN v_B1) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N + _N) + :: base:Data.Typeable.Internal.TypeRep + (ResolverPackage loc_a2GBN) + ~R# Typeable + (ResolverPackage loc_a2GBN)) + Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_$cstructure + @loc_a2GBN v_B1 + (Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage1 + @loc_a2GBN v_B1) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (ResolverPackage loc_a2GBN) + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage + = \ (@loc_a2GJu) ($dStructured_a2GJv :: Structured loc_a2GJu) -> + Distribution.Utils.Structured.C:Structured + @(ResolverPackage loc_a2GJu) + ((Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage10 + @loc_a2GJu $dStructured_a2GJv) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep (ResolverPackage loc_a2GJu) + ~R# Typeable (ResolverPackage loc_a2GJu))) + (Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage_$cstructure + @loc_a2GJu $dStructured_a2GJv) + ((Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage1 + @loc_a2GJu $dStructured_a2GJv) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (ResolverPackage loc_a2GJu) Distribution.Utils.MD5.MD5)) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/ResolverPackage.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ResolverPackage.dump-spec new file mode 100644 index 00000000000..766f328d2d8 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/ResolverPackage.dump-spec @@ -0,0 +1,3313 @@ + +==================== Specialise ==================== +2024-04-30 17:56:45.046539 UTC + +Result size of Specialise + = {terms: 768, types: 1,632, coercions: 1,152, joins: 0/16} + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_s2GSf :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] +lvl23_s2GSf + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "Configured"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_s2GS7 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] +lvl23_s2GS7 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "PreExisting"#) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_s2GS5 :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_s2GS5 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.InstSolverPackage.$fStructuredInstSolverPackage2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_s2GS9 :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_s2GS9 = (lvl23_s2GS7, lvl22_s2GS5) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2GS1 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2GS1 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2GRZ :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 140 40}] +eta1_s2GRZ + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.ResolverPackage"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2GRX :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +eta1_s2GRX + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ResolverPackage"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2GS3 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "ResolverPackage" + "Distribution.Solver.Types.ResolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2GS3 + = GHC.Generics.$fDatatypeMetaMetaData + @"ResolverPackage" + @"Distribution.Solver.Types.ResolverPackage" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (eta1_s2GRX + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"ResolverPackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"ResolverPackage">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "ResolverPackage")) + (eta1_s2GRZ + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.ResolverPackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.ResolverPackage">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.ResolverPackage")) + (eta1_s2GS1 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2GRV :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2GRV + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 15, types: 26, coercions: 0, joins: 0/0} +$cpackageId_a2GJh + :: forall loc. + ResolverPackage loc + -> Distribution.Types.PackageId.PackageIdentifier +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [50] 60 0}] +$cpackageId_a2GJh + = \ (@loc_a2GJf) (ds_d2GNk :: ResolverPackage loc_a2GJf) -> + case ds_d2GNk of { + PreExisting ipkg_a2GBL -> + Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage_$cpackageId + ipkg_a2GBL; + Configured spkg_a2GBM -> + case spkg_a2GBM of + { SolverPackage ds_i2GNI ds1_i2GNJ ds2_i2GNK ds3_i2GNL ds4_i2GNM -> + case ds_i2GNI of + { Distribution.Solver.Types.SourcePackage.SourcePackage ds5_i2GNP + ds6_i2GNQ ds7_i2GNR ds8_i2GNS -> + ds5_i2GNP + } + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 6, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fPackageResolverPackage [InlPrag=INLINE (sat-args=0)] + :: forall loc. Package (ResolverPackage loc) +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= $cpackageId_a2GJh + `cast` (forall (loc :: <*>_N). + Sym (Distribution.Package.N:Package[0] _N) + :: (forall {loc}. + ResolverPackage loc + -> Distribution.Types.PackageId.PackageIdentifier) + ~R# (forall {loc}. Package (ResolverPackage loc)))}] +Distribution.Solver.Types.ResolverPackage.$fPackageResolverPackage + = $cpackageId_a2GJh + `cast` (forall (loc :: <*>_N). + Sym (Distribution.Package.N:Package[0] _N) + :: (forall {loc}. + ResolverPackage loc + -> Distribution.Types.PackageId.PackageIdentifier) + ~R# (forall {loc}. Package (ResolverPackage loc))) + +-- RHS size: {terms: 24, types: 106, coercions: 8, joins: 0/0} +$cnodeKey_a2GIC + :: forall loc. ResolverPackage loc -> Key (ResolverPackage loc) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60] 100 20}] +$cnodeKey_a2GIC + = \ (@loc_a2GIw) (ds_d2GNf :: ResolverPackage loc_a2GIw) -> + case ds_d2GNf of { + PreExisting ipkg_a2GBH -> + (Distribution.Solver.Types.SolverId.PreExistingId + (Distribution.Solver.Types.InstSolverPackage.$fHasUnitIdInstSolverPackage_$cpackageId + ipkg_a2GBH) + (case ipkg_a2GBH of + { InstSolverPackage ds_i2GNW ds1_i2GNX ds2_i2GNY -> + case ds_i2GNW of + { Distribution.Types.InstalledPackageInfo.InstalledPackageInfo ds4_i2GO1 + ds5_i2GO2 ds6_i2GO3 + ds7_i2GO4 ds8_i2GO5 + ds9_i2GO6 ds10_i2GO7 + ds11_i2GO8 bx_i2GO9 + bx1_i2GOa bx2_i2GOb + bx3_i2GOc bx4_i2GOd + bx5_i2GOe bx6_i2GOf + bx7_i2GOg bx8_i2GOh + ds12_i2GOi ds13_i2GOj + ds14_i2GOk ds15_i2GOl + ds16_i2GOm ds17_i2GOn + ds18_i2GOo ds19_i2GOp + ds20_i2GOq ds21_i2GOr + ds22_i2GOs ds23_i2GOt + ds24_i2GOu ds25_i2GOv + ds26_i2GOw ds27_i2GOx + ds28_i2GOy ds29_i2GOz + ds30_i2GOA ds31_i2GOB + ds32_i2GOC ds33_i2GOD + ds34_i2GOE ds35_i2GOF + ds36_i2GOG ds37_i2GOH + ds38_i2GOI -> + ds8_i2GO5 + } + })) + `cast` (Sub (Sym (Distribution.Solver.Types.ResolverPackage.D:R:KeyResolverPackage[0] + _N)) + :: SolverId ~R# Key (ResolverPackage loc_a2GIw)); + Configured spkg_a2GBI -> + (Distribution.Solver.Types.SolverId.PlannedId + (case spkg_a2GBI of + { SolverPackage ds_i2GNI ds1_i2GNJ ds2_i2GNK ds3_i2GNL ds4_i2GNM -> + case ds_i2GNI of + { Distribution.Solver.Types.SourcePackage.SourcePackage ds5_i2GNP + ds6_i2GNQ ds7_i2GNR + ds8_i2GNS -> + ds5_i2GNP + } + })) + `cast` (Sub (Sym (Distribution.Solver.Types.ResolverPackage.D:R:KeyResolverPackage[0] + _N)) + :: SolverId ~R# Key (ResolverPackage loc_a2GIw)) + } + +-- RHS size: {terms: 11, types: 95, coercions: 141, joins: 0/0} +$cto_a2GHs [InlPrag=INLINE[1] (sat-args=1)] + :: forall loc x. + GHC.Generics.Rep (ResolverPackage loc) x -> ResolverPackage loc +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@loc_a2GGq) + (@x_a2GHv) + (ds_d2GN4 [Occ=Once1!] + :: GHC.Generics.Rep (ResolverPackage loc_a2GGq) x_a2GHv) -> + case ds_d2GN4 + `cast` ((Sub (Distribution.Solver.Types.ResolverPackage.Rep_ResolverPackage[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep (ResolverPackage loc_a2GGq) x_a2GHv + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (SolverPackage loc_a2GGq)))) + x_a2GHv) + of { + GHC.Generics.L1 ds_d2GN8 [Occ=Once1] -> + Distribution.Solver.Types.ResolverPackage.PreExisting + @loc_a2GGq + (ds_d2GN8 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage)) + x_a2GHv + ~R# InstSolverPackage)); + GHC.Generics.R1 ds_d2GNb [Occ=Once1] -> + Distribution.Solver.Types.ResolverPackage.Configured + @loc_a2GGq + (ds_d2GNb + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq))) + x_a2GHv + ~R# SolverPackage loc_a2GGq)) + }}] +$cto_a2GHs + = \ (@loc_a2GGq) + (@x_a2GHv) + (ds_d2GN4 + :: GHC.Generics.Rep (ResolverPackage loc_a2GGq) x_a2GHv) -> + case ds_d2GN4 + `cast` ((Sub (Distribution.Solver.Types.ResolverPackage.Rep_ResolverPackage[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep (ResolverPackage loc_a2GGq) x_a2GHv + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq)))) + x_a2GHv) + of { + GHC.Generics.L1 ds_d2GN8 -> + Distribution.Solver.Types.ResolverPackage.PreExisting + @loc_a2GGq + (ds_d2GN8 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage)) + x_a2GHv + ~R# InstSolverPackage)); + GHC.Generics.R1 ds_d2GNb -> + Distribution.Solver.Types.ResolverPackage.Configured + @loc_a2GGq + (ds_d2GNb + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq))) + x_a2GHv + ~R# SolverPackage loc_a2GGq)) + } + +-- RHS size: {terms: 11, types: 95, coercions: 157, joins: 0/0} +$cfrom_a2GGs [InlPrag=INLINE[1] (sat-args=1)] + :: forall loc x. + ResolverPackage loc -> GHC.Generics.Rep (ResolverPackage loc) x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@loc_a2GGq) + (@x_a2GGv) + (x_a2GEi [Occ=Once1!] :: ResolverPackage loc_a2GGq) -> + case x_a2GEi of { + PreExisting g1_a2GEj [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq)))) + @x_a2GGv + (g1_a2GEj + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: InstSolverPackage + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage)) + x_a2GGv)); + Configured g1_a2GEk [Occ=Once1] -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq)))) + @x_a2GGv + (g1_a2GEk + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: SolverPackage loc_a2GGq + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (SolverPackage loc_a2GGq))) + x_a2GGv)) + }) + `cast` (forall (loc :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ResolverPackage.Rep_ResolverPackage[0] + _N))) _N + :: (forall {loc} {x}. + ResolverPackage loc + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc)))) + x) + ~R# (forall {loc} {x}. + ResolverPackage loc -> GHC.Generics.Rep (ResolverPackage loc) x))}] +$cfrom_a2GGs + = (\ (@loc_a2GGq) + (@x_a2GGv) + (x_a2GEi :: ResolverPackage loc_a2GGq) -> + case x_a2GEi of { + PreExisting g1_a2GEj -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq)))) + @x_a2GGv + (g1_a2GEj + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: InstSolverPackage + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage)) + x_a2GGv)); + Configured g1_a2GEk -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq)))) + @x_a2GGv + (g1_a2GEk + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: SolverPackage loc_a2GGq + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc_a2GGq))) + x_a2GGv)) + }) + `cast` (forall (loc :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ResolverPackage.Rep_ResolverPackage[0] + _N))) _N + :: (forall {loc} {x}. + ResolverPackage loc + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R InstSolverPackage))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SolverPackage loc)))) + x) + ~R# (forall {loc} {x}. + ResolverPackage loc -> GHC.Generics.Rep (ResolverPackage loc) x)) + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fGenericResolverPackage [InlPrag=CONLIKE] + :: forall loc. Generic (ResolverPackage loc) +[LclIdX[DFunId], + Unf=DFun: \ (@loc_a2GDb) -> + GHC.Generics.C:Generic TYPE: ResolverPackage loc_a2GDb + $cfrom_a2GGs @loc_a2GDb + $cto_a2GHs @loc_a2GDb] +Distribution.Solver.Types.ResolverPackage.$fGenericResolverPackage + = \ (@loc_a2GGq) -> + GHC.Generics.C:Generic + @(ResolverPackage loc_a2GGq) + ($cfrom_a2GGs @loc_a2GGq) + ($cto_a2GHs @loc_a2GGq) + +-- RHS size: {terms: 71, types: 188, coercions: 283, joins: 0/4} +$cput_a2GJW + :: forall loc. + Binary loc => + ResolverPackage loc -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 530 0}] +$cput_a2GJW + = \ (@loc_a2GJT) + ($dBinary_a2GJU :: Binary loc_a2GJT) + (eta_B0 :: ResolverPackage loc_a2GJT) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))) + ((\ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + g_s2GRz + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + g_s2GRz + = case (Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage_$cput + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a1_ajU0 + ~R# InstSolverPackage))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWu w'_ajWv -> + (w'_ajWv + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + f_s2GRB + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_s2GRB + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s2GRB (g_s2GRz x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))))) + ((\ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + g_s2GRD + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_s2GRD + = case (Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage_$cput + @loc_a2GJT + $dBinary_a2GJU + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a1_ajU0 + ~R# SolverPackage loc_a2GJT))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWu w'_ajWv -> + (w'_ajWv + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + f_s2GRF + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_s2GRF + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s2GRF (g_s2GRD x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))))) + @ghc-prim:GHC.Types.Any + (($cfrom_a2GGs @loc_a2GJT @ghc-prim:GHC.Types.Any eta_B0) + `cast` ((Sub (Distribution.Solver.Types.ResolverPackage.Rep_ResolverPackage[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep + (ResolverPackage loc_a2GJT) ghc-prim:GHC.Types.Any + ~R# (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))) + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 42, types: 196, coercions: 367, joins: 0/0} +$cget_s2GRv + :: forall {loc} r. + Binary loc => + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ResolverPackage loc) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 60] 350 0}] +$cget_s2GRv + = \ (@loc_a2GJT) + ($dBinary_a2GJU :: Binary loc_a2GJT) + (@r_ijNX) + (eta_B0 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta_B1 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ResolverPackage loc_a2GJT) r_ijNX) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))) + ((\ (@word_ak4i) + (@a_ak4j) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_X4) + (eta_B5 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta_B6 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a_ak4j) + r_X4) -> + Distribution.Solver.Types.InstSolverPackage.$fBinaryInstSolverPackage2 + @r_X4 + eta_B5 + (eta_B6 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a_ak4j + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X4) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> InstSolverPackage + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X4)))) + `cast` (forall (word :: <*>_N) (a :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + a) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))))) + ((\ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a1_ak50) + r_ak56) -> + Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage3 + @loc_a2GJT + $dBinary_a2GJU + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> SolverPackage loc_a2GJT + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56)))) + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT))) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))))) + @ghc-prim:GHC.Types.Any + @r_ijNX + eta_B0 + (\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))) + ghc-prim:GHC.Types.Any) -> + eta_B1 + i'_ak43 + ($cto_a2GHs + @loc_a2GJT + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.ResolverPackage.Rep_ResolverPackage[0] + _N))) _N + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJT)))) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep + (ResolverPackage loc_a2GJT) ghc-prim:GHC.Types.Any)))) + +-- RHS size: {terms: 48, types: 52, coercions: 24, joins: 0/1} +$cputList_s2GRw + :: forall {loc}. + Binary loc => + [ResolverPackage loc] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 401 0}] +$cputList_s2GRw + = \ (@loc_a2GJT) + ($dBinary_a2GJU :: Binary loc_a2GJT) + (xs_ijXn :: [ResolverPackage loc_a2GJT]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @(ResolverPackage loc_a2GJT) + @(Int -> Int) + (GHC.List.lengthFB @(ResolverPackage loc_a2GJT)) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2GRH [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + ResolverPackage loc_a2GJT + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: ResolverPackage loc_a2GJT) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_a2GJW @loc_a2GJT $dBinary_a2GJU x_ik1W) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + ResolverPackage loc_a2GJT + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + ResolverPackage loc_a2GJT + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2GRH + = (\ (@b1_ik1A) + (eta_ik1B :: ResolverPackage loc_a2GJT) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_a2GJW @loc_a2GJT $dBinary_a2GJU eta_ik1B) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + ResolverPackage loc_a2GJT + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + ResolverPackage loc_a2GJT + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @(ResolverPackage loc_a2GJT) + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2GRH @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 9, types: 8, coercions: 12, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage [InlPrag=CONLIKE] + :: forall loc. Binary loc => Binary (ResolverPackage loc) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@loc_a2GBO) (v_B1 :: Binary loc_a2GBO) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: ResolverPackage + loc_a2GBO + $cput_a2GJW @loc_a2GBO v_B1 + ($cget_s2GRv @loc_a2GBO v_B1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ResolverPackage loc_a2GBO) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (ResolverPackage loc_a2GBO)) + ($cputList_s2GRw @loc_a2GBO v_B1) + `cast` (<[ResolverPackage loc_a2GBO]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ResolverPackage loc_a2GBO] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([ResolverPackage loc_a2GBO] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.ResolverPackage.$fBinaryResolverPackage + = \ (@loc_a2GJT) ($dBinary_a2GJU :: Binary loc_a2GJT) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary + @(ResolverPackage loc_a2GJT) + ($cput_a2GJW @loc_a2GJT $dBinary_a2GJU) + (($cget_s2GRv @loc_a2GJT $dBinary_a2GJU) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (ResolverPackage loc_a2GJT) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (ResolverPackage loc_a2GJT))) + (($cputList_s2GRw @loc_a2GJT $dBinary_a2GJU) + `cast` (<[ResolverPackage loc_a2GJT]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ResolverPackage loc_a2GJT] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([ResolverPackage loc_a2GJT] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 95, types: 68, coercions: 0, joins: 0/4} +$cshowsPrec_a2GFP + :: forall loc. Show loc => Int -> ResolverPackage loc -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 410] 790 240}] +$cshowsPrec_a2GFP + = \ (@loc_a2GFM) + ($dShow_a2GFN :: Show loc_a2GFM) + (a_a2GEe :: Int) + (ds_d2GMP :: ResolverPackage loc_a2GFM) -> + case ds_d2GMP of { + PreExisting b1_a2GEf -> + let { + f_s2GRJ :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_s2GRJ + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PreExisting "#) } in + let { + g_s2GRL :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_s2GRL + = Distribution.Solver.Types.InstSolverPackage.$fShowInstSolverPackage_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b1_a2GEf } in + case ghc-prim:GHC.Classes.geInt a_a2GEe (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2GRJ) + (g_s2GRL x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2GRJ) + (g_s2GRL (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + Configured b1_a2GEh -> + let { + f_s2GRN :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_s2GRN + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Configured "#) } in + let { + g_s2GRP :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_s2GRP + = Distribution.Solver.Types.SolverPackage.$fShowSolverPackage_$cshowsPrec + @loc_a2GFM $dShow_a2GFN (ghc-prim:GHC.Types.I# 11#) b1_a2GEh } in + case ghc-prim:GHC.Classes.geInt a_a2GEe (ghc-prim:GHC.Types.I# 11#) + of { + False -> + \ (x_X2 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2GRN) + (g_s2GRP x_X2); + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2GRN) + (g_s2GRP (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH))) + } + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_a2GGh + :: forall loc. Show loc => [ResolverPackage loc] -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_a2GGh + = \ (@loc_a2GFM) + ($dShow_a2GFN :: Show loc_a2GFM) + (ls_i9N8 :: [ResolverPackage loc_a2GFM]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(ResolverPackage loc_a2GFM) + ($cshowsPrec_a2GFP + @loc_a2GFM $dShow_a2GFN (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_a2GGa + :: forall loc. Show loc => ResolverPackage loc -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_a2GGa + = \ (@loc_a2GFM) + ($dShow_a2GFN :: Show loc_a2GFM) + (x_i9Nd :: ResolverPackage loc_a2GFM) -> + $cshowsPrec_a2GFP + @loc_a2GFM + $dShow_a2GFN + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage [InlPrag=CONLIKE] + :: forall loc. Show loc => Show (ResolverPackage loc) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@loc_a2GD5) (v_B1 :: Show loc_a2GD5) -> + GHC.Show.C:Show TYPE: ResolverPackage loc_a2GD5 + $cshowsPrec_a2GFP @loc_a2GD5 v_B1 + $cshow_a2GGa @loc_a2GD5 v_B1 + $cshowList_a2GGh @loc_a2GD5 v_B1] +Distribution.Solver.Types.ResolverPackage.$fShowResolverPackage + = \ (@loc_a2GFM) ($dShow_a2GFN :: Show loc_a2GFM) -> + GHC.Show.C:Show + @(ResolverPackage loc_a2GFM) + ($cshowsPrec_a2GFP @loc_a2GFM $dShow_a2GFN) + ($cshow_a2GGa @loc_a2GFM $dShow_a2GFN) + ($cshowList_a2GGh @loc_a2GFM $dShow_a2GFN) + +-- RHS size: {terms: 44, types: 36, coercions: 0, joins: 0/0} +$c==_a2GFc + :: forall loc. + Eq loc => + ResolverPackage loc -> ResolverPackage loc -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 270 130] 533 10}] +$c==_a2GFc + = \ (@loc_a2GF9) + ($dEq_a2GFa :: Eq loc_a2GF9) + (a_a2GE6 :: ResolverPackage loc_a2GF9) + (b_a2GE7 :: ResolverPackage loc_a2GF9) -> + case case ghc-prim:GHC.Prim.dataToTag# + @(ResolverPackage loc_a2GF9) a_a2GE6 + of a#_a2GE8 + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @(ResolverPackage loc_a2GF9) b_a2GE7 + of b#_a2GE9 + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_a2GE8 b#_a2GE9 + } + } + of { + __DEFAULT -> + case a_a2GE6 of { + PreExisting a1_a2GEa -> + case b_a2GE7 of { + PreExisting b1_a2GEb -> + Distribution.Solver.Types.InstSolverPackage.$fEqInstSolverPackage_$c== + a1_a2GEa b1_a2GEb; + Configured ipv_s2GPS -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/ResolverPackage.hs:28:13-14|case"# + of wild_00 { + } + }; + Configured a1_a2GEc -> + case b_a2GE7 of { + PreExisting ipv_s2GPU -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/ResolverPackage.hs:28:13-14|case"# + of wild_00 { + }; + Configured b1_a2GEd -> + Distribution.Solver.Types.SolverPackage.$fEqSolverPackage_$c== + @loc_a2GF9 $dEq_a2GFa a1_a2GEc b1_a2GEd + } + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c/=_a2GFD [InlPrag=INLINE (sat-args=2)] + :: forall loc. + Eq loc => + ResolverPackage loc -> ResolverPackage loc -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@loc_a2GF9) + ($dEq_a2GFa [Occ=Once1] :: Eq loc_a2GF9) + (eta_B0 [Occ=Once1] :: ResolverPackage loc_a2GF9) + (eta_B1 [Occ=Once1] :: ResolverPackage loc_a2GF9) -> + case $c==_a2GFc @loc_a2GF9 $dEq_a2GFa eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_a2GFD + = \ (@loc_a2GF9) + ($dEq_a2GFa :: Eq loc_a2GF9) + (eta_B0 :: ResolverPackage loc_a2GF9) + (eta_B1 :: ResolverPackage loc_a2GF9) -> + case $c==_a2GFc @loc_a2GF9 $dEq_a2GFa eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage [InlPrag=CONLIKE] + :: forall loc. Eq loc => Eq (ResolverPackage loc) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@loc_a2GCZ) (v_B1 :: Eq loc_a2GCZ) -> + ghc-prim:GHC.Classes.C:Eq TYPE: ResolverPackage loc_a2GCZ + $c==_a2GFc @loc_a2GCZ v_B1 + $c/=_a2GFD @loc_a2GCZ v_B1] +Distribution.Solver.Types.ResolverPackage.$fEqResolverPackage + = \ (@loc_a2GF9) ($dEq_a2GFa :: Eq loc_a2GF9) -> + ghc-prim:GHC.Classes.C:Eq + @(ResolverPackage loc_a2GF9) + ($c==_a2GFc @loc_a2GF9 $dEq_a2GFa) + ($c/=_a2GFD @loc_a2GF9 $dEq_a2GFa) + +-- RHS size: {terms: 14, types: 28, coercions: 0, joins: 0/0} +resolverPackageLibDeps + :: forall loc. ResolverPackage loc -> CD.ComponentDeps [SolverId] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40] 40 0}] +resolverPackageLibDeps + = \ (@loc_a2GF2) (ds_d2GMr :: ResolverPackage loc_a2GF2) -> + case ds_d2GMr of { + PreExisting ipkg_a2GBR -> + case ipkg_a2GBR of + { InstSolverPackage ds1_i2GQ0 ds2_i2GQ1 ds3_i2GQ2 -> + ds2_i2GQ1 + }; + Configured spkg_a2GBS -> + case spkg_a2GBS of + { SolverPackage ds1_i2GQ7 ds2_i2GQ8 ds3_i2GQ9 ds4_i2GQa + ds5_i2GQb -> + ds4_i2GQa + } + } + +-- RHS size: {terms: 14, types: 28, coercions: 0, joins: 0/0} +resolverPackageExeDeps + :: forall loc. ResolverPackage loc -> CD.ComponentDeps [SolverId] +[LclIdX, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [40] 40 0}] +resolverPackageExeDeps + = \ (@loc_a2GEV) (ds_d2GMp :: ResolverPackage loc_a2GEV) -> + case ds_d2GMp of { + PreExisting ipkg_a2GBT -> + case ipkg_a2GBT of + { InstSolverPackage ds1_i2GQf ds2_i2GQg ds3_i2GQh -> + ds3_i2GQh + }; + Configured spkg_a2GBU -> + case spkg_a2GBU of + { SolverPackage ds1_i2GQm ds2_i2GQn ds3_i2GQo ds4_i2GQp + ds5_i2GQq -> + ds5_i2GQq + } + } + +-- RHS size: {terms: 100, types: 158, coercions: 15, joins: 0/2} +$cnodeNeighbors_a2GIU + :: forall loc. ResolverPackage loc -> [Key (ResolverPackage loc)] +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80] 660 0}] +$cnodeNeighbors_a2GIU + = \ (@loc_a2GIw) (pkg_a2GBJ :: ResolverPackage loc_a2GIw) -> + Distribution.Utils.Generic.ordNubBy + @(Key (ResolverPackage loc_a2GIw)) + @(Key (ResolverPackage loc_a2GIw)) + (Distribution.Solver.Types.SolverId.$fOrdSolverId + `cast` ((Ord + (Sym (Distribution.Solver.Types.ResolverPackage.D:R:KeyResolverPackage[0] + _N)))_R + :: Ord SolverId ~R# Ord (Key (ResolverPackage loc_a2GIw)))) + (id @(Key (ResolverPackage loc_a2GIw))) + ((GHC.Base.augment + @SolverId + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: SolverId -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @SolverId + @b_a81i + c_a81j + n_a81k + (letrec { + go15_s2GRR [Occ=LoopBreaker] + :: Map CD.Component [SolverId] -> [SolverId] + [LclId, Arity=1, Str=<1L>] + go15_s2GRR + = \ (ds_i2GQH :: Map CD.Component [SolverId]) -> + case ds_i2GQH of { + Data.Map.Internal.Bin bx_i2GQJ ds1_i2GQK v_i2GQL ds2_i2GQM + ds3_i2GQN -> + case bx_i2GQJ of { + __DEFAULT -> + GHC.Base.augment + @SolverId + (\ (@b_X1) + (c_X2 [OS=OneShot] :: SolverId -> b_X1 -> b_X1) + (n_X3 [OS=OneShot] :: b_X1) -> + GHC.Base.foldr + @SolverId @b_X1 c_X2 n_X3 (go15_s2GRR ds2_i2GQM)) + (GHC.Base.augment + @SolverId + (\ (@b_X1) + (c_X2 [OS=OneShot] :: SolverId -> b_X1 -> b_X1) + (n_X3 [OS=OneShot] :: b_X1) -> + GHC.Base.foldr @SolverId @b_X1 c_X2 n_X3 v_i2GQL) + (go15_s2GRR ds3_i2GQN)); + 1# -> v_i2GQL + }; + Data.Map.Internal.Tip -> ghc-prim:GHC.Types.[] @SolverId + }; } in + go15_s2GRR + ((case pkg_a2GBJ of { + PreExisting ipkg_a2GBR -> + case ipkg_a2GBR of + { InstSolverPackage ds1_i2GQ0 ds2_i2GQ1 ds3_i2GQ2 -> + ds2_i2GQ1 + }; + Configured spkg_a2GBS -> + case spkg_a2GBS of + { SolverPackage ds1_i2GQ7 ds2_i2GQ8 ds3_i2GQ9 ds4_i2GQa + ds5_i2GQb -> + ds4_i2GQa + } + }) + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: CD.ComponentDeps [SolverId] ~R# Map CD.Component [SolverId])))) + (letrec { + go15_s2GRT [Occ=LoopBreaker] + :: Map CD.Component [SolverId] -> [SolverId] + [LclId, Arity=1, Str=<1L>] + go15_s2GRT + = \ (ds_i2GQH :: Map CD.Component [SolverId]) -> + case ds_i2GQH of { + Data.Map.Internal.Bin bx_i2GQJ ds1_i2GQK v_i2GQL ds2_i2GQM + ds3_i2GQN -> + case bx_i2GQJ of { + __DEFAULT -> + GHC.Base.augment + @SolverId + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: SolverId -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @SolverId @b_a81i c_a81j n_a81k (go15_s2GRT ds2_i2GQM)) + (GHC.Base.augment + @SolverId + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: SolverId -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @SolverId @b_a81i c_a81j n_a81k v_i2GQL) + (go15_s2GRT ds3_i2GQN)); + 1# -> v_i2GQL + }; + Data.Map.Internal.Tip -> ghc-prim:GHC.Types.[] @SolverId + }; } in + go15_s2GRT + ((case pkg_a2GBJ of { + PreExisting ipkg_a2GBT -> + case ipkg_a2GBT of + { InstSolverPackage ds1_i2GQf ds2_i2GQg ds3_i2GQh -> + ds3_i2GQh + }; + Configured spkg_a2GBU -> + case spkg_a2GBU of + { SolverPackage ds1_i2GQm ds2_i2GQn ds3_i2GQo ds4_i2GQp + ds5_i2GQq -> + ds5_i2GQq + } + }) + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: CD.ComponentDeps [SolverId] ~R# Map CD.Component [SolverId])))) + `cast` (([Sub (Sym (Distribution.Solver.Types.ResolverPackage.D:R:KeyResolverPackage[0] + _N))])_R + :: [SolverId] ~R# [Key (ResolverPackage loc_a2GIw)])) + +-- RHS size: {terms: 5, types: 5, coercions: 4, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage [InlPrag=CONLIKE] + :: forall loc. IsNode (ResolverPackage loc) +[LclIdX[DFunId], + Unf=DFun: \ (@loc_a2GBG) -> + Distribution.Compat.Graph.C:IsNode TYPE: ResolverPackage loc_a2GBG + Distribution.Solver.Types.SolverId.$fOrdSolverId + `cast` ((Ord + (Sym (Distribution.Solver.Types.ResolverPackage.D:R:KeyResolverPackage[0] + _N)))_R + :: Ord SolverId + ~R# Ord (Key (ResolverPackage loc_a2GBG))) + $cnodeKey_a2GIC @loc_a2GBG + $cnodeNeighbors_a2GIU @loc_a2GBG] +Distribution.Solver.Types.ResolverPackage.$fIsNodeResolverPackage + = \ (@loc_a2GIw) -> + Distribution.Compat.Graph.C:IsNode + @(ResolverPackage loc_a2GIw) + (Distribution.Solver.Types.SolverId.$fOrdSolverId + `cast` ((Ord + (Sym (Distribution.Solver.Types.ResolverPackage.D:R:KeyResolverPackage[0] + _N)))_R + :: Ord SolverId ~R# Ord (Key (ResolverPackage loc_a2GIw)))) + ($cnodeKey_a2GIC @loc_a2GIw) + ($cnodeNeighbors_a2GIU @loc_a2GIw) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2GQS :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s2GQS = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2GQT :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2GQT = ghc-prim:GHC.Types.TrNameS $trModule_s2GQS + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2GQU :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 120 0}] +$trModule_s2GQU = "Distribution.Solver.Types.ResolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2GQV :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2GQV = ghc-prim:GHC.Types.TrNameS $trModule_s2GQU + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$trModule + = ghc-prim:GHC.Types.Module $trModule_s2GQT $trModule_s2GQV + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2GMe [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2GMe + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.InstSolverPackage.$tcInstSolverPackage + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_s2GQW :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s2GQW = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_a2GMg [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_a2GMg = ghc-prim:GHC.Types.$WKindRepVar $krep_s2GQW + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s2GQX :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s2GQX + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a2GMg + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2GMi [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2GMi + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.SolverPackage.$tcSolverPackage + $krep_s2GQX + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcResolverPackage_s2GQY :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcResolverPackage_s2GQY = "ResolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcResolverPackage_s2GQZ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcResolverPackage_s2GQZ + = ghc-prim:GHC.Types.TrNameS $tcResolverPackage_s2GQY + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$tcResolverPackage + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$tcResolverPackage + = ghc-prim:GHC.Types.TyCon + 5569242460888094102#Word64 + 10191388940779995763#Word64 + Distribution.Solver.Types.ResolverPackage.$trModule + $tcResolverPackage_s2GQZ + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s2GR0 :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s2GR0 + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a2GMg + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2GMf [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2GMf + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ResolverPackage.$tcResolverPackage + $krep_s2GR0 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2GMh [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2GMh = ghc-prim:GHC.Types.KindRepFun $krep_a2GMi $krep_a2GMf + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'Configured_s2GR1 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'Configured_s2GR1 = "'Configured"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'Configured_s2GR2 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'Configured_s2GR2 + = ghc-prim:GHC.Types.TrNameS $tc'Configured_s2GR1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$tc'Configured + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$tc'Configured + = ghc-prim:GHC.Types.TyCon + 13459497087178510862#Word64 + 8502056628766409604#Word64 + Distribution.Solver.Types.ResolverPackage.$trModule + $tc'Configured_s2GR2 + 1# + $krep_a2GMh + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2GMd [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2GMd = ghc-prim:GHC.Types.KindRepFun $krep_a2GMe $krep_a2GMf + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PreExisting_s2GR3 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'PreExisting_s2GR3 = "'PreExisting"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PreExisting_s2GR4 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PreExisting_s2GR4 + = ghc-prim:GHC.Types.TrNameS $tc'PreExisting_s2GR3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$tc'PreExisting + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.ResolverPackage.$tc'PreExisting + = ghc-prim:GHC.Types.TyCon + 9202270804893591399#Word64 + 3175467205128886345#Word64 + Distribution.Solver.Types.ResolverPackage.$trModule + $tc'PreExisting_s2GR4 + 1# + $krep_a2GMd + +-- RHS size: {terms: 8, types: 12, coercions: 3, joins: 0/0} +$cp1Structured_s2GR5 + :: forall {loc}. + Structured loc => + base:Data.Typeable.Internal.TypeRep (ResolverPackage loc) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 80 0}] +$cp1Structured_s2GR5 + = \ (@loc_a2GJu) ($dStructured_a2GJv :: Structured loc_a2GJu) -> + base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @ResolverPackage + @loc_a2GJu + (base:Data.Typeable.Internal.mkTrCon + @(* -> *) + @ResolverPackage + Distribution.Solver.Types.ResolverPackage.$tcResolverPackage + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep)) + ((Distribution.Utils.Structured.$p1Structured + @loc_a2GJu $dStructured_a2GJv) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N + :: Typeable loc_a2GJu + ~R# base:Data.Typeable.Internal.TypeRep loc_a2GJu)) + +-- RHS size: {terms: 35, types: 223, coercions: 95, joins: 0/5} +$cstructure_a2GJB + :: forall loc. + Structured loc => + Proxy (ResolverPackage loc) + -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 280 60}] +$cstructure_a2GJB + = \ (@loc_a2GJu) ($dStructured_a2GJv :: Structured loc_a2GJu) -> + let { + lvl22_s2GSb :: Distribution.Utils.Structured.Structure + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + lvl22_s2GSb + = Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage_$cstructure + @loc_a2GJu + $dStructured_a2GJv + (Data.Proxy.Proxy @(*) @(SolverPackage loc_a2GJu)) } in + let { + lvl22_s2GSd :: [Distribution.Utils.Structured.Structure] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + lvl22_s2GSd + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + lvl22_s2GSb + (ghc-prim:GHC.Types.[] + @Distribution.Utils.Structured.Structure) } in + let { + lvl24_s2GSh :: ([Char], [Distribution.Utils.Structured.Structure]) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + lvl24_s2GSh = (lvl23_s2GSf, lvl22_s2GSd) } in + let { + eta1_s2GSj + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJu)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] + eta1_s2GSj + = \ _ [Occ=Dead] + (xs_iko3 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_s2GS9 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_s2GSh + xs_iko3) } in + let { + eta1_s2GSl + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "ResolverPackage" + "Distribution.Solver.Types.ResolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJu))))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] + eta1_s2GSl + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "ResolverPackage" + "Distribution.Solver.Types.ResolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJu)))) + eta1_s2GRV + eta1_s2GS3 + (eta1_s2GSj + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SolverPackage loc_a2GJu)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (SolverPackage loc_a2GJu)))))) } in + \ _ [Occ=Dead] -> + eta1_s2GSl + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) + @(ResolverPackage loc_a2GJu) + ($cp1Structured_s2GR5 @loc_a2GJu $dStructured_a2GJv)) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep (ResolverPackage loc_a2GJu))) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep (ResolverPackage loc_a2GJu), GHC.Generics.D1 + (GHC.Generics.MetaData + "ResolverPackage" + "Distribution.Solver.Types.ResolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PreExisting" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + InstSolverPackage)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "Configured" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (SolverPackage + loc_a2GJu))))))_R + :: Proxy (GHC.Generics.Rep (ResolverPackage loc_a2GJu)) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ResolverPackage" + "Distribution.Solver.Types.ResolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExisting" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 InstSolverPackage)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "Configured" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (SolverPackage loc_a2GJu))))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +$cstructureHash'_s2GR6 + :: forall {loc}. Structured loc => Distribution.Utils.MD5.MD5 +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cstructureHash'_s2GR6 + = \ (@loc_a2GJu) ($dStructured_a2GJv :: Structured loc_a2GJu) -> + Distribution.Utils.Structured.hashStructure + ($cstructure_a2GJB + @loc_a2GJu + $dStructured_a2GJv + (Data.Proxy.Proxy @(*) @(ResolverPackage loc_a2GJu))) + +-- RHS size: {terms: 9, types: 8, coercions: 11, joins: 0/0} +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage [InlPrag=CONLIKE] + :: forall loc. Structured loc => Structured (ResolverPackage loc) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@loc_a2GBN) (v_B1 :: Structured loc_a2GBN) -> + Distribution.Utils.Structured.C:Structured TYPE: ResolverPackage + loc_a2GBN + ($cp1Structured_s2GR5 @loc_a2GBN v_B1) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N + _N) + :: base:Data.Typeable.Internal.TypeRep + (ResolverPackage loc_a2GBN) + ~R# Typeable + (ResolverPackage loc_a2GBN)) + $cstructure_a2GJB @loc_a2GBN v_B1 + ($cstructureHash'_s2GR6 @loc_a2GBN v_B1) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (ResolverPackage loc_a2GBN) + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.ResolverPackage.$fStructuredResolverPackage + = \ (@loc_a2GJu) ($dStructured_a2GJv :: Structured loc_a2GJu) -> + Distribution.Utils.Structured.C:Structured + @(ResolverPackage loc_a2GJu) + (($cp1Structured_s2GR5 @loc_a2GJu $dStructured_a2GJv) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep (ResolverPackage loc_a2GJu) + ~R# Typeable (ResolverPackage loc_a2GJu))) + ($cstructure_a2GJB @loc_a2GJu $dStructured_a2GJv) + (($cstructureHash'_s2GR6 @loc_a2GJu $dStructured_a2GJv) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (ResolverPackage loc_a2GJu) Distribution.Utils.MD5.MD5)) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/Settings.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Settings.dump-simpl new file mode 100644 index 00000000000..d7bf084940c --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Settings.dump-simpl @@ -0,0 +1,17319 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:42.952915 UTC + +Result size of Tidy Core + = {terms: 4,039, types: 5,455, coercions: 5,165, joins: 0/63} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcSolveExecutables2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$tcSolveExecutables2 + = "SolveExecutables"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables8 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables8 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$tcSolveExecutables2 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls9 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls9 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredBool2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables7 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables7 + = (Distribution.Solver.Types.Settings.$fStructuredSolveExecutables8, + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls9) + +-- RHS size: {terms: 5, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables6 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (eta1_B1 [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredSolveExecutables7 + eta1_B1}] +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables6 + = \ _ [Occ=Dead] + (eta1_B1 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredSolveExecutables7 + eta1_B1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Types.Settings.$trModule2 + = "Distribution.Solver.Types.Settings"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls13 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls13 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.Settings.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls12 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls12 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$trModule4 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables9 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "SolveExecutables" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables9 + = GHC.Generics.$fDatatypeMetaMetaData + @"SolveExecutables" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + (Distribution.Solver.Types.Settings.$fStructuredSolveExecutables8 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"SolveExecutables">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"SolveExecutables">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "SolveExecutables")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls13 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls12 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcSolveExecutables1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcSolveExecutables1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tcSolveExecutables2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcOnlyConstrained2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$tcOnlyConstrained2 + = "OnlyConstrained"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained8 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained8 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$tcOnlyConstrained2 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained7 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "OnlyConstrained" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + False) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained7 + = GHC.Generics.$fDatatypeMetaMetaData + @"OnlyConstrained" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained8 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"OnlyConstrained">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"OnlyConstrained">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "OnlyConstrained")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls13 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls12 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowOnlyConstrained2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$fShowOnlyConstrained2 + = "OnlyConstrainedAll"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowOnlyConstrained_lvl23 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fShowOnlyConstrained_lvl23 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$fShowOnlyConstrained2 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained_lvl24 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained_lvl24 + = (Distribution.Solver.Types.Settings.$fShowOnlyConstrained_lvl23, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowOnlyConstrained3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$fShowOnlyConstrained3 + = "OnlyConstrainedNone"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowOnlyConstrained_lvl1 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fShowOnlyConstrained_lvl1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$fShowOnlyConstrained3 + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained_lvl1 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained_lvl1 + = (Distribution.Solver.Types.Settings.$fShowOnlyConstrained_lvl1, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 7, types: 32, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained6 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (xs_iko3 [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained_lvl1 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained_lvl24 + xs_iko3)}] +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained6 + = \ _ [Occ=Dead] + (xs_iko3 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained_lvl1 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained_lvl24 + xs_iko3) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcOnlyConstrained1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcOnlyConstrained1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tcOnlyConstrained2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcAllowBootLibInstalls2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$tcAllowBootLibInstalls2 + = "AllowBootLibInstalls"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls10 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls10 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$tcAllowBootLibInstalls2 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls8 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls8 + = (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls10, + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls9) + +-- RHS size: {terms: 5, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls7 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (eta1_B1 [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls8 + eta1_B1}] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls7 + = \ _ [Occ=Dead] + (eta1_B1 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls8 + eta1_B1 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls11 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "AllowBootLibInstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls11 + = GHC.Generics.$fDatatypeMetaMetaData + @"AllowBootLibInstalls" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls10 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"AllowBootLibInstalls">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"AllowBootLibInstalls">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "AllowBootLibInstalls")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls13 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls12 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcAllowBootLibInstalls1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcAllowBootLibInstalls1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tcAllowBootLibInstalls2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcStrongFlags2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$tcStrongFlags2 = "StrongFlags"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredStrongFlags8 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredStrongFlags8 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$tcStrongFlags2 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredStrongFlags7 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fStructuredStrongFlags7 + = (Distribution.Solver.Types.Settings.$fStructuredStrongFlags8, + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls9) + +-- RHS size: {terms: 5, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredStrongFlags6 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (eta1_B1 [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredStrongFlags7 + eta1_B1}] +Distribution.Solver.Types.Settings.$fStructuredStrongFlags6 + = \ _ [Occ=Dead] + (eta1_B1 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredStrongFlags7 + eta1_B1 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredStrongFlags9 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "StrongFlags" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fStructuredStrongFlags9 + = GHC.Generics.$fDatatypeMetaMetaData + @"StrongFlags" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + (Distribution.Solver.Types.Settings.$fStructuredStrongFlags8 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"StrongFlags">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"StrongFlags">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "StrongFlags")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls13 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls12 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcStrongFlags1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcStrongFlags1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tcStrongFlags2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcShadowPkgs2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$tcShadowPkgs2 = "ShadowPkgs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs8 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs8 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$tcShadowPkgs2 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs7 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs7 + = (Distribution.Solver.Types.Settings.$fStructuredShadowPkgs8, + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls9) + +-- RHS size: {terms: 5, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs6 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (eta1_B1 [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredShadowPkgs7 + eta1_B1}] +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs6 + = \ _ [Occ=Dead] + (eta1_B1 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredShadowPkgs7 + eta1_B1 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs9 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "ShadowPkgs" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs9 + = GHC.Generics.$fDatatypeMetaMetaData + @"ShadowPkgs" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + (Distribution.Solver.Types.Settings.$fStructuredShadowPkgs8 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"ShadowPkgs">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"ShadowPkgs">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "ShadowPkgs")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls13 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls12 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcShadowPkgs1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcShadowPkgs1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tcShadowPkgs2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcAvoidReinstalls2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$tcAvoidReinstalls2 + = "AvoidReinstalls"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls8 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls8 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$tcAvoidReinstalls2 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls7 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls7 + = (Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls8, + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls9) + +-- RHS size: {terms: 5, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls6 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (eta1_B1 [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls7 + eta1_B1}] +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls6 + = \ _ [Occ=Dead] + (eta1_B1 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls7 + eta1_B1 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls9 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "AvoidReinstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls9 + = GHC.Generics.$fDatatypeMetaMetaData + @"AvoidReinstalls" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + (Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls8 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"AvoidReinstalls">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"AvoidReinstalls">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "AvoidReinstalls")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls13 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls12 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcAvoidReinstalls1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcAvoidReinstalls1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tcAvoidReinstalls2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcPreferOldest2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$tcPreferOldest2 + = "PreferOldest"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredPreferOldest8 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredPreferOldest8 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$tcPreferOldest2 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredPreferOldest7 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fStructuredPreferOldest7 + = (Distribution.Solver.Types.Settings.$fStructuredPreferOldest8, + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls9) + +-- RHS size: {terms: 5, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredPreferOldest6 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (eta1_B1 [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredPreferOldest7 + eta1_B1}] +Distribution.Solver.Types.Settings.$fStructuredPreferOldest6 + = \ _ [Occ=Dead] + (eta1_B1 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredPreferOldest7 + eta1_B1 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredPreferOldest9 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "PreferOldest" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fStructuredPreferOldest9 + = GHC.Generics.$fDatatypeMetaMetaData + @"PreferOldest" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + (Distribution.Solver.Types.Settings.$fStructuredPreferOldest8 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"PreferOldest">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"PreferOldest">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "PreferOldest")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls13 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls12 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcPreferOldest1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcPreferOldest1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tcPreferOldest2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcIndependentGoals2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$tcIndependentGoals2 + = "IndependentGoals"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals8 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals8 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$tcIndependentGoals2 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals7 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals7 + = (Distribution.Solver.Types.Settings.$fStructuredIndependentGoals8, + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls9) + +-- RHS size: {terms: 5, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals6 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (eta1_B1 [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredIndependentGoals7 + eta1_B1}] +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals6 + = \ _ [Occ=Dead] + (eta1_B1 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredIndependentGoals7 + eta1_B1 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals9 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "IndependentGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals9 + = GHC.Generics.$fDatatypeMetaMetaData + @"IndependentGoals" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + (Distribution.Solver.Types.Settings.$fStructuredIndependentGoals8 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"IndependentGoals">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"IndependentGoals">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "IndependentGoals")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls13 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls12 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcIndependentGoals1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcIndependentGoals1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tcIndependentGoals2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcMinimizeConflictSet2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$tcMinimizeConflictSet2 + = "MinimizeConflictSet"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet8 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet8 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$tcMinimizeConflictSet2 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet7 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet7 + = (Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet8, + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls9) + +-- RHS size: {terms: 5, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet6 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (eta1_B1 [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet7 + eta1_B1}] +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet6 + = \ _ [Occ=Dead] + (eta1_B1 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet7 + eta1_B1 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet9 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "MinimizeConflictSet" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet9 + = GHC.Generics.$fDatatypeMetaMetaData + @"MinimizeConflictSet" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + (Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet8 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"MinimizeConflictSet">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"MinimizeConflictSet">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "MinimizeConflictSet")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls13 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls12 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcMinimizeConflictSet1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcMinimizeConflictSet1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tcMinimizeConflictSet2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcFineGrainedConflicts2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$tcFineGrainedConflicts2 + = "FineGrainedConflicts"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts8 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts8 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$tcFineGrainedConflicts2 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts7 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts7 + = (Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts8, + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls9) + +-- RHS size: {terms: 5, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts6 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (eta1_B1 [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts7 + eta1_B1}] +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts6 + = \ _ [Occ=Dead] + (eta1_B1 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts7 + eta1_B1 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts9 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "FineGrainedConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts9 + = GHC.Generics.$fDatatypeMetaMetaData + @"FineGrainedConflicts" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + (Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts8 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"FineGrainedConflicts">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"FineGrainedConflicts">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "FineGrainedConflicts")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls13 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls12 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcFineGrainedConflicts1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcFineGrainedConflicts1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tcFineGrainedConflicts2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcCountConflicts2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$tcCountConflicts2 + = "CountConflicts"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredCountConflicts8 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredCountConflicts8 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$tcCountConflicts2 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredCountConflicts7 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fStructuredCountConflicts7 + = (Distribution.Solver.Types.Settings.$fStructuredCountConflicts8, + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls9) + +-- RHS size: {terms: 5, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredCountConflicts6 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (eta1_B1 [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredCountConflicts7 + eta1_B1}] +Distribution.Solver.Types.Settings.$fStructuredCountConflicts6 + = \ _ [Occ=Dead] + (eta1_B1 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredCountConflicts7 + eta1_B1 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredCountConflicts9 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "CountConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fStructuredCountConflicts9 + = GHC.Generics.$fDatatypeMetaMetaData + @"CountConflicts" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + (Distribution.Solver.Types.Settings.$fStructuredCountConflicts8 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"CountConflicts">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"CountConflicts">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "CountConflicts")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls13 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls12 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcCountConflicts1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcCountConflicts1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tcCountConflicts2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcReorderGoals2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$tcReorderGoals2 + = "ReorderGoals"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredReorderGoals8 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredReorderGoals8 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$tcReorderGoals2 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredReorderGoals7 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fStructuredReorderGoals7 + = (Distribution.Solver.Types.Settings.$fStructuredReorderGoals8, + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls9) + +-- RHS size: {terms: 5, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredReorderGoals6 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (eta1_B1 [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredReorderGoals7 + eta1_B1}] +Distribution.Solver.Types.Settings.$fStructuredReorderGoals6 + = \ _ [Occ=Dead] + (eta1_B1 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.Settings.$fStructuredReorderGoals7 + eta1_B1 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredReorderGoals9 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "ReorderGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fStructuredReorderGoals9 + = GHC.Generics.$fDatatypeMetaMetaData + @"ReorderGoals" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + (Distribution.Solver.Types.Settings.$fStructuredReorderGoals8 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"ReorderGoals">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"ReorderGoals">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "ReorderGoals")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls13 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls12 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcReorderGoals1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcReorderGoals1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tcReorderGoals2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$trModule2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.Settings.$trModule3 + Distribution.Solver.Types.Settings.$trModule1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcSolveExecutables + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcSolveExecutables + = ghc-prim:GHC.Types.TyCon + 7823014931787928425#Word64 + 8826492405506933719#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tcSolveExecutables1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables4 + :: base:Data.Typeable.Internal.TypeRep SolveExecutables +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables4 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @SolveExecutables + Distribution.Solver.Types.Settings.$tcSolveExecutables + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcOnlyConstrained + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcOnlyConstrained + = ghc-prim:GHC.Types.TyCon + 6946049922317493997#Word64 + 16873030364978012214#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tcOnlyConstrained1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained4 + :: base:Data.Typeable.Internal.TypeRep OnlyConstrained +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained4 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @OnlyConstrained + Distribution.Solver.Types.Settings.$tcOnlyConstrained + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcAllowBootLibInstalls + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcAllowBootLibInstalls + = ghc-prim:GHC.Types.TyCon + 8253419233216886281#Word64 + 10833587967749119727#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tcAllowBootLibInstalls1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls5 + :: base:Data.Typeable.Internal.TypeRep AllowBootLibInstalls +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls5 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @AllowBootLibInstalls + Distribution.Solver.Types.Settings.$tcAllowBootLibInstalls + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcStrongFlags + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcStrongFlags + = ghc-prim:GHC.Types.TyCon + 2273849859952719789#Word64 + 5214064181691397172#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tcStrongFlags1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredStrongFlags4 + :: base:Data.Typeable.Internal.TypeRep StrongFlags +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredStrongFlags4 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @StrongFlags + Distribution.Solver.Types.Settings.$tcStrongFlags + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcShadowPkgs + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcShadowPkgs + = ghc-prim:GHC.Types.TyCon + 16701357436952311789#Word64 + 4463068670202369170#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tcShadowPkgs1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs4 + :: base:Data.Typeable.Internal.TypeRep ShadowPkgs +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs4 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @ShadowPkgs + Distribution.Solver.Types.Settings.$tcShadowPkgs + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcAvoidReinstalls + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcAvoidReinstalls + = ghc-prim:GHC.Types.TyCon + 11997545942185973315#Word64 + 3615813376362663172#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tcAvoidReinstalls1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls4 + :: base:Data.Typeable.Internal.TypeRep AvoidReinstalls +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls4 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @AvoidReinstalls + Distribution.Solver.Types.Settings.$tcAvoidReinstalls + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcPreferOldest + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcPreferOldest + = ghc-prim:GHC.Types.TyCon + 7914327565365912686#Word64 + 577054167508558023#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tcPreferOldest1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredPreferOldest4 + :: base:Data.Typeable.Internal.TypeRep PreferOldest +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredPreferOldest4 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @PreferOldest + Distribution.Solver.Types.Settings.$tcPreferOldest + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcIndependentGoals + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcIndependentGoals + = ghc-prim:GHC.Types.TyCon + 15189279321939364920#Word64 + 14557612302529749976#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tcIndependentGoals1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals4 + :: base:Data.Typeable.Internal.TypeRep IndependentGoals +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals4 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @IndependentGoals + Distribution.Solver.Types.Settings.$tcIndependentGoals + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcMinimizeConflictSet + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcMinimizeConflictSet + = ghc-prim:GHC.Types.TyCon + 18321268882928213997#Word64 + 11201503337851274233#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tcMinimizeConflictSet1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet4 + :: base:Data.Typeable.Internal.TypeRep MinimizeConflictSet +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet4 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @MinimizeConflictSet + Distribution.Solver.Types.Settings.$tcMinimizeConflictSet + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcFineGrainedConflicts + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcFineGrainedConflicts + = ghc-prim:GHC.Types.TyCon + 15122154652236260943#Word64 + 6683882649865788011#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tcFineGrainedConflicts1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts4 + :: base:Data.Typeable.Internal.TypeRep FineGrainedConflicts +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts4 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @FineGrainedConflicts + Distribution.Solver.Types.Settings.$tcFineGrainedConflicts + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcCountConflicts + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcCountConflicts + = ghc-prim:GHC.Types.TyCon + 818034032004859032#Word64 + 1364248028597650774#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tcCountConflicts1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredCountConflicts4 + :: base:Data.Typeable.Internal.TypeRep CountConflicts +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredCountConflicts4 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @CountConflicts + Distribution.Solver.Types.Settings.$tcCountConflicts + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcReorderGoals + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcReorderGoals + = ghc-prim:GHC.Types.TyCon + 6648531685693464672#Word64 + 265463819481896046#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tcReorderGoals1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredReorderGoals4 + :: base:Data.Typeable.Internal.TypeRep ReorderGoals +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredReorderGoals4 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @ReorderGoals + Distribution.Solver.Types.Settings.$tcReorderGoals + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained4 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50))}] +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained4 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained3 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1C(1,C(1,L))>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [Occ=Once1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50))}] +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained3 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained7 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 [Occ=Once1] :: Binary w_ajTZ) + (eta_ajU4 [Occ=Once1] :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_s2iFY [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_s2iFY + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s2iFY + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained7 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_s2iFY [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_s2iFY + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s2iFY + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained8 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 [Occ=Once1] :: Binary w_ajTZ) + (eta_ajU4 [Occ=Once1] :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 [Occ=OnceL1!] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 [Occ=Once1] { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_s2iFW [Occ=OnceL1!, Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_s2iFW + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w1_ajWA [Occ=Once1] -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC [Occ=OnceL1!] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s2iFW + (\ (eta4_B1 [Occ=Once1] + :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained8 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_ajU3 [OS=OneShot] :: Binary w_ajTZ) + (eta_ajU4 [OS=OneShot] :: w_ajTZ) + _ [Occ=Dead, OS=OneShot] + (eta2_ajU6 [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_s2iFW [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_s2iFW + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s2iFW + (\ (eta4_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta4_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fParsecOnlyConstrained1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fParsecOnlyConstrained1 + = "none"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fParsecOnlyConstrained_s + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fParsecOnlyConstrained_s + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$fParsecOnlyConstrained1 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained4 + :: PP.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained4 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.Settings.$fParsecOnlyConstrained_s + +-- RHS size: {terms: 10, types: 5, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained3 + :: PP.Doc +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained3 + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.Settings.$fParsecOnlyConstrained_s + 0# + of ww1_ajPm + { __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained4 + ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fParsecOnlyConstrained2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fParsecOnlyConstrained2 + = "all"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fParsecOnlyConstrained_s1 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fParsecOnlyConstrained_s1 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.Settings.$fParsecOnlyConstrained2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained2 + :: PP.TextDetails +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained2 + = Text.PrettyPrint.Annotated.HughesPJ.Str + Distribution.Solver.Types.Settings.$fParsecOnlyConstrained_s1 + +-- RHS size: {terms: 10, types: 5, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained1 + :: PP.Doc +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 10}] +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained1 + = case GHC.List.$wlenAcc + @Char + Distribution.Solver.Types.Settings.$fParsecOnlyConstrained_s1 + 0# + of ww1_ajPm + { __DEFAULT -> + (Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() + Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained2 + ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @())) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + } + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained_$cpretty + :: OnlyConstrained -> PP.Doc +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained_$cpretty + = \ (ds_d2izT :: OnlyConstrained) -> + case ds_d2izT of { + OnlyConstrainedNone -> + Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained3; + OnlyConstrainedAll -> + Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained1 + } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained_$cprettyVersioned + :: Distribution.CabalSpecVersion.CabalSpecVersion + -> OnlyConstrained -> PP.Doc +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained_$cprettyVersioned + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained_$cpretty + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained [InlPrag=CONLIKE] + :: Pretty OnlyConstrained +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Pretty.C:Pretty TYPE: OnlyConstrained + Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained_$cpretty + Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained_$cprettyVersioned] +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained + = Distribution.Pretty.C:Pretty + @OnlyConstrained + Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained_$cpretty + Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained_$cprettyVersioned + +-- RHS size: {terms: 31, types: 65, coercions: 0, joins: 0/1} +Distribution.Solver.Types.Settings.$fParsecOnlyConstrained_$cparsec + :: forall (m :: * -> *). + Distribution.Parsec.CabalParsing m => + m OnlyConstrained +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60] 330 0}] +Distribution.Solver.Types.Settings.$fParsecOnlyConstrained_$cparsec + = \ (@(m_a2i8f :: * -> *)) + ($dCabalParsing_a2i8g + :: Distribution.Parsec.CabalParsing m_a2i8f) -> + case Distribution.Parsec.$p2CabalParsing + @m_a2i8f $dCabalParsing_a2i8g + of + { GHC.Base.C:MonadPlus ww_s2iPX ww1_s2iQ5 ww2_s2iQ6 ww3_s2iQ7 -> + case ww_s2iPX of + { GHC.Base.C:Alternative ww4_s2iPZ ww5_s2iQ0 ww6_s2iQ1 ww7_s2iQ2 + ww8_s2iQ3 -> + let { + $dCharParsing_s2iES [Dmd=LP(A,A,A,A,A,L,A)] + :: P.CharParsing m_a2i8f + [LclId] + $dCharParsing_s2iES + = Distribution.Parsec.$p1CabalParsing + @m_a2i8f $dCabalParsing_a2i8g } in + ww6_s2iQ1 + @OnlyConstrained + (>> + @m_a2i8f + ww1_s2iQ5 + @String + @OnlyConstrained + (P.string + @m_a2i8f + $dCharParsing_s2iES + Distribution.Solver.Types.Settings.$fParsecOnlyConstrained_s1) + (return + @m_a2i8f + ww1_s2iQ5 + @OnlyConstrained + Distribution.Solver.Types.Settings.OnlyConstrainedAll)) + (ww6_s2iQ1 + @OnlyConstrained + (>> + @m_a2i8f + ww1_s2iQ5 + @String + @OnlyConstrained + (P.string + @m_a2i8f + $dCharParsing_s2iES + Distribution.Solver.Types.Settings.$fParsecOnlyConstrained_s) + (return + @m_a2i8f + ww1_s2iQ5 + @OnlyConstrained + Distribution.Solver.Types.Settings.OnlyConstrainedNone)) + (ww5_s2iQ0 @OnlyConstrained)) + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 3, joins: 0/0} +Distribution.Solver.Types.Settings.$fParsecOnlyConstrained [InlPrag=INLINE (sat-args=0)] + :: Parsec OnlyConstrained +[GblId[DFunId(nt)], + Arity=1, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= Distribution.Solver.Types.Settings.$fParsecOnlyConstrained_$cparsec + `cast` (Sym (Distribution.Parsec.N:Parsec[0] _N) + :: (forall (m :: * -> *). + Distribution.Parsec.CabalParsing m => + m OnlyConstrained) + ~R# Parsec OnlyConstrained)}] +Distribution.Solver.Types.Settings.$fParsecOnlyConstrained + = Distribution.Solver.Types.Settings.$fParsecOnlyConstrained_$cparsec + `cast` (Sym (Distribution.Parsec.N:Parsec[0] _N) + :: (forall (m :: * -> *). + Distribution.Parsec.CabalParsing m => + m OnlyConstrained) + ~R# Parsec OnlyConstrained) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowReorderGoals2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fShowReorderGoals2 + = "ReorderGoals "# + +-- RHS size: {terms: 39, types: 9, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$w$cshowsPrec8 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> ReorderGoals -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130 0] 271 10}] +Distribution.Solver.Types.Settings.$w$cshowsPrec8 + = \ (ww_s2iQn :: ghc-prim:GHC.Prim.Int#) + (ds_s2iQp :: ReorderGoals) + (eta_s2iQq :: String) -> + case ghc-prim:GHC.Prim.>=# ww_s2iQn 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowReorderGoals2 + (case ds_s2iQp + `cast` (Distribution.Solver.Types.Settings.N:ReorderGoals[0] + :: ReorderGoals ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_s2iQq; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_s2iQq + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowReorderGoals2 + (case ds_s2iQp + `cast` (Distribution.Solver.Types.Settings.N:ReorderGoals[0] + :: ReorderGoals ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iQq); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iQq) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowReorderGoals_$cshowsPrec [InlPrag=[2]] + :: Int -> ReorderGoals -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s2iQl [Occ=Once1!] :: Int) + (ds_s2iQp [Occ=Once1] :: ReorderGoals) + (eta_s2iQq [Occ=Once1] :: String) -> + case a_s2iQl of { ghc-prim:GHC.Types.I# ww_s2iQn [Occ=Once1] -> + Distribution.Solver.Types.Settings.$w$cshowsPrec8 + ww_s2iQn ds_s2iQp eta_s2iQq + }}] +Distribution.Solver.Types.Settings.$fShowReorderGoals_$cshowsPrec + = \ (a_s2iQl :: Int) + (ds_s2iQp :: ReorderGoals) + (eta_s2iQq :: String) -> + case a_s2iQl of { ghc-prim:GHC.Types.I# ww_s2iQn -> + Distribution.Solver.Types.Settings.$w$cshowsPrec8 + ww_s2iQn ds_s2iQp eta_s2iQq + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowReorderGoals1 + :: ReorderGoals -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowReorderGoals1 + = \ (ds_s2iQp :: ReorderGoals) (eta_s2iQq :: String) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec8 + 0# ds_s2iQp eta_s2iQq + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowReorderGoals_$cshowList + :: [ReorderGoals] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowReorderGoals_$cshowList + = \ (ls_i9N8 :: [ReorderGoals]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @ReorderGoals + Distribution.Solver.Types.Settings.$fShowReorderGoals1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowReorderGoals_$cshow + :: ReorderGoals -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.Settings.$fShowReorderGoals_$cshow + = \ (x_i9Nd :: ReorderGoals) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec8 + 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowReorderGoals [InlPrag=CONLIKE] + :: Show ReorderGoals +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ReorderGoals + Distribution.Solver.Types.Settings.$fShowReorderGoals_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowReorderGoals_$cshow + Distribution.Solver.Types.Settings.$fShowReorderGoals_$cshowList] +Distribution.Solver.Types.Settings.$fShowReorderGoals + = GHC.Show.C:Show + @ReorderGoals + Distribution.Solver.Types.Settings.$fShowReorderGoals_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowReorderGoals_$cshow + Distribution.Solver.Types.Settings.$fShowReorderGoals_$cshowList + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericReorderGoals_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep ReorderGoals x -> ReorderGoals +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2i6l) + (ds_d2izr [Occ=Once1] :: GHC.Generics.Rep ReorderGoals x_a2i6l) -> + ds_d2izr) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_ReorderGoals[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + :: (forall {x}. + GHC.Generics.Rep ReorderGoals x -> GHC.Generics.Rep ReorderGoals x) + ~R# (forall {x}. + GHC.Generics.Rep ReorderGoals x -> ReorderGoals))}] +Distribution.Solver.Types.Settings.$fGenericReorderGoals_$cto + = (\ (@x_a2i6l) + (ds_d2izr :: GHC.Generics.Rep ReorderGoals x_a2i6l) -> + ds_d2izr) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_ReorderGoals[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + :: (forall {x}. + GHC.Generics.Rep ReorderGoals x -> GHC.Generics.Rep ReorderGoals x) + ~R# (forall {x}. GHC.Generics.Rep ReorderGoals x -> ReorderGoals)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericReorderGoals_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. ReorderGoals -> GHC.Generics.Rep ReorderGoals x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2i5N) (x1_a2hzi [Occ=Once1] :: ReorderGoals) -> + x1_a2hzi) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:ReorderGoals[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_ReorderGoals[0]))) _N + :: (forall {x}. ReorderGoals -> ReorderGoals) + ~R# (forall {x}. + ReorderGoals -> GHC.Generics.Rep ReorderGoals x))}] +Distribution.Solver.Types.Settings.$fGenericReorderGoals_$cfrom + = (\ (@x_a2i5N) (x1_a2hzi :: ReorderGoals) -> x1_a2hzi) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:ReorderGoals[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_ReorderGoals[0]))) _N + :: (forall {x}. ReorderGoals -> ReorderGoals) + ~R# (forall {x}. ReorderGoals -> GHC.Generics.Rep ReorderGoals x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericReorderGoals [InlPrag=CONLIKE] + :: Generic ReorderGoals +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: ReorderGoals + Distribution.Solver.Types.Settings.$fGenericReorderGoals_$cfrom + Distribution.Solver.Types.Settings.$fGenericReorderGoals_$cto] +Distribution.Solver.Types.Settings.$fGenericReorderGoals + = GHC.Generics.C:Generic + @ReorderGoals + Distribution.Solver.Types.Settings.$fGenericReorderGoals_$cfrom + Distribution.Solver.Types.Settings.$fGenericReorderGoals_$cto + +-- RHS size: {terms: 5, types: 2, coercions: 19, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryReorderGoals2 + :: ReorderGoals -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (eta_ijNF [Occ=Once1] :: ReorderGoals) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:ReorderGoals[0] + :: ReorderGoals ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder))}] +Distribution.Solver.Types.Settings.$fBinaryReorderGoals2 + = \ (eta_ijNF :: ReorderGoals) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:ReorderGoals[0] + :: ReorderGoals ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder)) + +Rec { +-- RHS size: {terms: 31, types: 44, coercions: 27, joins: 0/1} +Distribution.Solver.Types.Settings.$wgo9 [InlPrag=[2], + Occ=LoopBreaker] + :: [ReorderGoals] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$wgo9 + = \ (ds_s2iQJ :: [ReorderGoals]) -> + case ds_s2iQJ of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X32) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X32))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,C(S,C(1,L))))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.Settings.$wgo9 ys_a5TC of + { (# ww_s2iYA, ww1_s2iYB #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2iYA ww1_s2iYB) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_X33) + (x_X34 :: Data.ByteString.Builder.Internal.BuildStep r_X33) -> + binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (y_a5TB + `cast` (Distribution.Solver.Types.Settings.N:ReorderGoals[0] + :: ReorderGoals ~R# Bool)) + @r_X33 + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X33 x_X34 + })) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.Settings.$w$cputList8 [InlPrag=[2]] + :: [ReorderGoals] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.Settings.$w$cputList8 + = \ (xs_s2iQO :: [ReorderGoals]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.Settings.$wgo9 xs_s2iQO of + { (# ww_s2iYA, ww1_s2iYB #) -> + (ww1_s2iYB + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @ReorderGoals xs_s2iQO 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl2_s2j1a + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl2_s2j1a + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl2_s2j1a + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryReorderGoals1 [InlPrag=[2]] + :: [ReorderGoals] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_s2iQO [Occ=Once1] :: [ReorderGoals]) -> + case Distribution.Solver.Types.Settings.$w$cputList8 xs_s2iQO + of nt_s2iZB [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2iZB + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.Settings.$fBinaryReorderGoals1 + = \ (xs_s2iQO :: [ReorderGoals]) -> + case Distribution.Solver.Types.Settings.$w$cputList8 xs_s2iQO + of nt_s2iZA + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2iZA + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 35, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryReorderGoals [InlPrag=CONLIKE] + :: Binary ReorderGoals +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: ReorderGoals + Distribution.Solver.Types.Settings.$fBinaryReorderGoals2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (ReorderGoals + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (ReorderGoals + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + ReorderGoals) + Distribution.Solver.Types.Settings.$fBinaryReorderGoals1 + `cast` (<[ReorderGoals]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ReorderGoals] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([ReorderGoals] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryReorderGoals + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @ReorderGoals + (Distribution.Solver.Types.Settings.$fBinaryReorderGoals2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (ReorderGoals -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (ReorderGoals -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + (binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get ReorderGoals)) + (Distribution.Solver.Types.Settings.$fBinaryReorderGoals1 + `cast` (<[ReorderGoals]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ReorderGoals] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([ReorderGoals] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqReorderGoals [InlPrag=CONLIKE] + :: Eq ReorderGoals +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ReorderGoals + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (ReorderGoals -> ReorderGoals -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (ReorderGoals -> ReorderGoals -> Bool))] +Distribution.Solver.Types.Settings.$fEqReorderGoals + = ghc-prim:GHC.Classes.C:Eq + @ReorderGoals + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (ReorderGoals -> ReorderGoals -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (ReorderGoals -> ReorderGoals -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagReorderGoals [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag ReorderGoals +[GblId[DFunId(nt)], + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag ReorderGoals)}] +Distribution.Solver.Types.Settings.$fBooleanFlagReorderGoals + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag ReorderGoals) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowCountConflicts2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fShowCountConflicts2 + = "CountConflicts "# + +-- RHS size: {terms: 39, types: 9, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$w$cshowsPrec2 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> CountConflicts -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130 0] 271 10}] +Distribution.Solver.Types.Settings.$w$cshowsPrec2 + = \ (ww_s2iQZ :: ghc-prim:GHC.Prim.Int#) + (ds_s2iR1 :: CountConflicts) + (eta_s2iR2 :: String) -> + case ghc-prim:GHC.Prim.>=# ww_s2iQZ 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowCountConflicts2 + (case ds_s2iR1 + `cast` (Distribution.Solver.Types.Settings.N:CountConflicts[0] + :: CountConflicts ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_s2iR2; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_s2iR2 + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowCountConflicts2 + (case ds_s2iR1 + `cast` (Distribution.Solver.Types.Settings.N:CountConflicts[0] + :: CountConflicts ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iR2); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iR2) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowCountConflicts_$cshowsPrec [InlPrag=[2]] + :: Int -> CountConflicts -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s2iQX [Occ=Once1!] :: Int) + (ds_s2iR1 [Occ=Once1] :: CountConflicts) + (eta_s2iR2 [Occ=Once1] :: String) -> + case a_s2iQX of { ghc-prim:GHC.Types.I# ww_s2iQZ [Occ=Once1] -> + Distribution.Solver.Types.Settings.$w$cshowsPrec2 + ww_s2iQZ ds_s2iR1 eta_s2iR2 + }}] +Distribution.Solver.Types.Settings.$fShowCountConflicts_$cshowsPrec + = \ (a_s2iQX :: Int) + (ds_s2iR1 :: CountConflicts) + (eta_s2iR2 :: String) -> + case a_s2iQX of { ghc-prim:GHC.Types.I# ww_s2iQZ -> + Distribution.Solver.Types.Settings.$w$cshowsPrec2 + ww_s2iQZ ds_s2iR1 eta_s2iR2 + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowCountConflicts1 + :: CountConflicts -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowCountConflicts1 + = \ (ds_s2iR1 :: CountConflicts) (eta_s2iR2 :: String) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec2 + 0# ds_s2iR1 eta_s2iR2 + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowCountConflicts_$cshowList + :: [CountConflicts] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowCountConflicts_$cshowList + = \ (ls_i9N8 :: [CountConflicts]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @CountConflicts + Distribution.Solver.Types.Settings.$fShowCountConflicts1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowCountConflicts_$cshow + :: CountConflicts -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.Settings.$fShowCountConflicts_$cshow + = \ (x_i9Nd :: CountConflicts) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec2 + 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowCountConflicts [InlPrag=CONLIKE] + :: Show CountConflicts +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: CountConflicts + Distribution.Solver.Types.Settings.$fShowCountConflicts_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowCountConflicts_$cshow + Distribution.Solver.Types.Settings.$fShowCountConflicts_$cshowList] +Distribution.Solver.Types.Settings.$fShowCountConflicts + = GHC.Show.C:Show + @CountConflicts + Distribution.Solver.Types.Settings.$fShowCountConflicts_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowCountConflicts_$cshow + Distribution.Solver.Types.Settings.$fShowCountConflicts_$cshowList + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericCountConflicts_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep CountConflicts x -> CountConflicts +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2i3H) + (ds_d2izf [Occ=Once1] + :: GHC.Generics.Rep CountConflicts x_a2i3H) -> + ds_d2izf) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_CountConflicts[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + :: (forall {x}. + GHC.Generics.Rep CountConflicts x + -> GHC.Generics.Rep CountConflicts x) + ~R# (forall {x}. + GHC.Generics.Rep CountConflicts x -> CountConflicts))}] +Distribution.Solver.Types.Settings.$fGenericCountConflicts_$cto + = (\ (@x_a2i3H) + (ds_d2izf :: GHC.Generics.Rep CountConflicts x_a2i3H) -> + ds_d2izf) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_CountConflicts[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + :: (forall {x}. + GHC.Generics.Rep CountConflicts x + -> GHC.Generics.Rep CountConflicts x) + ~R# (forall {x}. + GHC.Generics.Rep CountConflicts x -> CountConflicts)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericCountConflicts_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. CountConflicts -> GHC.Generics.Rep CountConflicts x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2i39) (x1_a2hzc [Occ=Once1] :: CountConflicts) -> + x1_a2hzc) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:CountConflicts[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_CountConflicts[0]))) _N + :: (forall {x}. CountConflicts -> CountConflicts) + ~R# (forall {x}. + CountConflicts -> GHC.Generics.Rep CountConflicts x))}] +Distribution.Solver.Types.Settings.$fGenericCountConflicts_$cfrom + = (\ (@x_a2i39) (x1_a2hzc :: CountConflicts) -> x1_a2hzc) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:CountConflicts[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_CountConflicts[0]))) _N + :: (forall {x}. CountConflicts -> CountConflicts) + ~R# (forall {x}. + CountConflicts -> GHC.Generics.Rep CountConflicts x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericCountConflicts [InlPrag=CONLIKE] + :: Generic CountConflicts +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: CountConflicts + Distribution.Solver.Types.Settings.$fGenericCountConflicts_$cfrom + Distribution.Solver.Types.Settings.$fGenericCountConflicts_$cto] +Distribution.Solver.Types.Settings.$fGenericCountConflicts + = GHC.Generics.C:Generic + @CountConflicts + Distribution.Solver.Types.Settings.$fGenericCountConflicts_$cfrom + Distribution.Solver.Types.Settings.$fGenericCountConflicts_$cto + +-- RHS size: {terms: 5, types: 2, coercions: 19, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryCountConflicts2 + :: CountConflicts -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (eta_ijNF [Occ=Once1] :: CountConflicts) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:CountConflicts[0] + :: CountConflicts ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder))}] +Distribution.Solver.Types.Settings.$fBinaryCountConflicts2 + = \ (eta_ijNF :: CountConflicts) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:CountConflicts[0] + :: CountConflicts ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder)) + +Rec { +-- RHS size: {terms: 31, types: 44, coercions: 27, joins: 0/1} +Distribution.Solver.Types.Settings.$wgo3 [InlPrag=[2], + Occ=LoopBreaker] + :: [CountConflicts] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$wgo3 + = \ (ds_s2iRl :: [CountConflicts]) -> + case ds_s2iRl of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X32) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X32))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,C(S,C(1,L))))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.Settings.$wgo3 ys_a5TC of + { (# ww_s2iYE, ww1_s2iYF #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2iYE ww1_s2iYF) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_X33) + (x_X34 :: Data.ByteString.Builder.Internal.BuildStep r_X33) -> + binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (y_a5TB + `cast` (Distribution.Solver.Types.Settings.N:CountConflicts[0] + :: CountConflicts ~R# Bool)) + @r_X33 + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X33 x_X34 + })) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.Settings.$w$cputList2 [InlPrag=[2]] + :: [CountConflicts] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.Settings.$w$cputList2 + = \ (xs_s2iRq :: [CountConflicts]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.Settings.$wgo3 xs_s2iRq of + { (# ww_s2iYE, ww1_s2iYF #) -> + (ww1_s2iYF + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @CountConflicts xs_s2iRq 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl2_s2j1g + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl2_s2j1g + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl2_s2j1g + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryCountConflicts1 [InlPrag=[2]] + :: [CountConflicts] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_s2iRq [Occ=Once1] :: [CountConflicts]) -> + case Distribution.Solver.Types.Settings.$w$cputList2 xs_s2iRq + of nt_s2iZI [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2iZI + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.Settings.$fBinaryCountConflicts1 + = \ (xs_s2iRq :: [CountConflicts]) -> + case Distribution.Solver.Types.Settings.$w$cputList2 xs_s2iRq + of nt_s2iZH + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2iZH + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 35, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryCountConflicts [InlPrag=CONLIKE] + :: Binary CountConflicts +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: CountConflicts + Distribution.Solver.Types.Settings.$fBinaryCountConflicts2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (CountConflicts + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (CountConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + CountConflicts) + Distribution.Solver.Types.Settings.$fBinaryCountConflicts1 + `cast` (<[CountConflicts]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([CountConflicts] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([CountConflicts] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryCountConflicts + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @CountConflicts + (Distribution.Solver.Types.Settings.$fBinaryCountConflicts2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (CountConflicts -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (CountConflicts -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + (binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get CountConflicts)) + (Distribution.Solver.Types.Settings.$fBinaryCountConflicts1 + `cast` (<[CountConflicts]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([CountConflicts] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([CountConflicts] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqCountConflicts [InlPrag=CONLIKE] + :: Eq CountConflicts +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: CountConflicts + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (CountConflicts -> CountConflicts -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (CountConflicts -> CountConflicts -> Bool))] +Distribution.Solver.Types.Settings.$fEqCountConflicts + = ghc-prim:GHC.Classes.C:Eq + @CountConflicts + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (CountConflicts -> CountConflicts -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (CountConflicts -> CountConflicts -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagCountConflicts [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag CountConflicts +[GblId[DFunId(nt)], + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag CountConflicts)}] +Distribution.Solver.Types.Settings.$fBooleanFlagCountConflicts + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag CountConflicts) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts2 + = "FineGrainedConflicts "# + +-- RHS size: {terms: 39, types: 9, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$w$cshowsPrec4 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# + -> FineGrainedConflicts -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130 0] 271 10}] +Distribution.Solver.Types.Settings.$w$cshowsPrec4 + = \ (ww_s2iRB :: ghc-prim:GHC.Prim.Int#) + (ds_s2iRD :: FineGrainedConflicts) + (eta_s2iRE :: String) -> + case ghc-prim:GHC.Prim.>=# ww_s2iRB 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts2 + (case ds_s2iRD + `cast` (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0] + :: FineGrainedConflicts ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_s2iRE; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_s2iRE + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts2 + (case ds_s2iRD + `cast` (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0] + :: FineGrainedConflicts ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iRE); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iRE) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts_$cshowsPrec [InlPrag=[2]] + :: Int -> FineGrainedConflicts -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s2iRz [Occ=Once1!] :: Int) + (ds_s2iRD [Occ=Once1] :: FineGrainedConflicts) + (eta_s2iRE [Occ=Once1] :: String) -> + case a_s2iRz of { ghc-prim:GHC.Types.I# ww_s2iRB [Occ=Once1] -> + Distribution.Solver.Types.Settings.$w$cshowsPrec4 + ww_s2iRB ds_s2iRD eta_s2iRE + }}] +Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts_$cshowsPrec + = \ (a_s2iRz :: Int) + (ds_s2iRD :: FineGrainedConflicts) + (eta_s2iRE :: String) -> + case a_s2iRz of { ghc-prim:GHC.Types.I# ww_s2iRB -> + Distribution.Solver.Types.Settings.$w$cshowsPrec4 + ww_s2iRB ds_s2iRD eta_s2iRE + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts1 + :: FineGrainedConflicts -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts1 + = \ (ds_s2iRD :: FineGrainedConflicts) (eta_s2iRE :: String) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec4 + 0# ds_s2iRD eta_s2iRE + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts_$cshowList + :: [FineGrainedConflicts] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts_$cshowList + = \ (ls_i9N8 :: [FineGrainedConflicts]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @FineGrainedConflicts + Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts_$cshow + :: FineGrainedConflicts -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts_$cshow + = \ (x_i9Nd :: FineGrainedConflicts) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec4 + 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts [InlPrag=CONLIKE] + :: Show FineGrainedConflicts +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: FineGrainedConflicts + Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts_$cshow + Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts_$cshowList] +Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts + = GHC.Show.C:Show + @FineGrainedConflicts + Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts_$cshow + Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts_$cshowList + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericFineGrainedConflicts_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep FineGrainedConflicts x -> FineGrainedConflicts +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2i13) + (ds_d2iz3 [Occ=Once1] + :: GHC.Generics.Rep FineGrainedConflicts x_a2i13) -> + ds_d2iz3) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_FineGrainedConflicts[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + :: (forall {x}. + GHC.Generics.Rep FineGrainedConflicts x + -> GHC.Generics.Rep FineGrainedConflicts x) + ~R# (forall {x}. + GHC.Generics.Rep FineGrainedConflicts x -> FineGrainedConflicts))}] +Distribution.Solver.Types.Settings.$fGenericFineGrainedConflicts_$cto + = (\ (@x_a2i13) + (ds_d2iz3 :: GHC.Generics.Rep FineGrainedConflicts x_a2i13) -> + ds_d2iz3) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_FineGrainedConflicts[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + :: (forall {x}. + GHC.Generics.Rep FineGrainedConflicts x + -> GHC.Generics.Rep FineGrainedConflicts x) + ~R# (forall {x}. + GHC.Generics.Rep FineGrainedConflicts x -> FineGrainedConflicts)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericFineGrainedConflicts_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + FineGrainedConflicts -> GHC.Generics.Rep FineGrainedConflicts x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2i0v) + (x1_a2hz6 [Occ=Once1] :: FineGrainedConflicts) -> + x1_a2hz6) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_FineGrainedConflicts[0]))) _N + :: (forall {x}. FineGrainedConflicts -> FineGrainedConflicts) + ~R# (forall {x}. + FineGrainedConflicts -> GHC.Generics.Rep FineGrainedConflicts x))}] +Distribution.Solver.Types.Settings.$fGenericFineGrainedConflicts_$cfrom + = (\ (@x_a2i0v) (x1_a2hz6 :: FineGrainedConflicts) -> x1_a2hz6) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_FineGrainedConflicts[0]))) _N + :: (forall {x}. FineGrainedConflicts -> FineGrainedConflicts) + ~R# (forall {x}. + FineGrainedConflicts -> GHC.Generics.Rep FineGrainedConflicts x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericFineGrainedConflicts [InlPrag=CONLIKE] + :: Generic FineGrainedConflicts +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: FineGrainedConflicts + Distribution.Solver.Types.Settings.$fGenericFineGrainedConflicts_$cfrom + Distribution.Solver.Types.Settings.$fGenericFineGrainedConflicts_$cto] +Distribution.Solver.Types.Settings.$fGenericFineGrainedConflicts + = GHC.Generics.C:Generic + @FineGrainedConflicts + Distribution.Solver.Types.Settings.$fGenericFineGrainedConflicts_$cfrom + Distribution.Solver.Types.Settings.$fGenericFineGrainedConflicts_$cto + +-- RHS size: {terms: 5, types: 2, coercions: 19, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryFineGrainedConflicts2 + :: FineGrainedConflicts -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (eta_ijNF [Occ=Once1] :: FineGrainedConflicts) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0] + :: FineGrainedConflicts ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder))}] +Distribution.Solver.Types.Settings.$fBinaryFineGrainedConflicts2 + = \ (eta_ijNF :: FineGrainedConflicts) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0] + :: FineGrainedConflicts ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder)) + +Rec { +-- RHS size: {terms: 31, types: 44, coercions: 27, joins: 0/1} +Distribution.Solver.Types.Settings.$wgo4 [InlPrag=[2], + Occ=LoopBreaker] + :: [FineGrainedConflicts] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$wgo4 + = \ (ds_s2iRX :: [FineGrainedConflicts]) -> + case ds_s2iRX of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X32) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X32))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,C(S,C(1,L))))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.Settings.$wgo4 ys_a5TC of + { (# ww_s2iYI, ww1_s2iYJ #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2iYI ww1_s2iYJ) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_X33) + (x_X34 :: Data.ByteString.Builder.Internal.BuildStep r_X33) -> + binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (y_a5TB + `cast` (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0] + :: FineGrainedConflicts ~R# Bool)) + @r_X33 + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X33 x_X34 + })) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.Settings.$w$cputList3 [InlPrag=[2]] + :: [FineGrainedConflicts] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.Settings.$w$cputList3 + = \ (xs_s2iS2 :: [FineGrainedConflicts]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.Settings.$wgo4 xs_s2iS2 of + { (# ww_s2iYI, ww1_s2iYJ #) -> + (ww1_s2iYJ + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @FineGrainedConflicts xs_s2iS2 0# + of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl2_s2j1m + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl2_s2j1m + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl2_s2j1m + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryFineGrainedConflicts1 [InlPrag=[2]] + :: [FineGrainedConflicts] + -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_s2iS2 [Occ=Once1] :: [FineGrainedConflicts]) -> + case Distribution.Solver.Types.Settings.$w$cputList3 xs_s2iS2 + of nt_s2iZP [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2iZP + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.Settings.$fBinaryFineGrainedConflicts1 + = \ (xs_s2iS2 :: [FineGrainedConflicts]) -> + case Distribution.Solver.Types.Settings.$w$cputList3 xs_s2iS2 + of nt_s2iZO + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2iZO + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 35, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryFineGrainedConflicts [InlPrag=CONLIKE] + :: Binary FineGrainedConflicts +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: FineGrainedConflicts + Distribution.Solver.Types.Settings.$fBinaryFineGrainedConflicts2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (FineGrainedConflicts + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (FineGrainedConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + FineGrainedConflicts) + Distribution.Solver.Types.Settings.$fBinaryFineGrainedConflicts1 + `cast` (<[FineGrainedConflicts]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([FineGrainedConflicts] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([FineGrainedConflicts] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryFineGrainedConflicts + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @FineGrainedConflicts + (Distribution.Solver.Types.Settings.$fBinaryFineGrainedConflicts2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (FineGrainedConflicts + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (FineGrainedConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + (binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + FineGrainedConflicts)) + (Distribution.Solver.Types.Settings.$fBinaryFineGrainedConflicts1 + `cast` (<[FineGrainedConflicts]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([FineGrainedConflicts] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([FineGrainedConflicts] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqFineGrainedConflicts [InlPrag=CONLIKE] + :: Eq FineGrainedConflicts +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: FineGrainedConflicts + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (FineGrainedConflicts + -> FineGrainedConflicts -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (FineGrainedConflicts + -> FineGrainedConflicts -> Bool))] +Distribution.Solver.Types.Settings.$fEqFineGrainedConflicts + = ghc-prim:GHC.Classes.C:Eq + @FineGrainedConflicts + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (FineGrainedConflicts -> FineGrainedConflicts -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (FineGrainedConflicts -> FineGrainedConflicts -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagFineGrainedConflicts [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag FineGrainedConflicts +[GblId[DFunId(nt)], + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag FineGrainedConflicts)}] +Distribution.Solver.Types.Settings.$fBooleanFlagFineGrainedConflicts + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag FineGrainedConflicts) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet2 + = "MinimizeConflictSet "# + +-- RHS size: {terms: 39, types: 9, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$w$cshowsPrec6 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# + -> MinimizeConflictSet -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130 0] 271 10}] +Distribution.Solver.Types.Settings.$w$cshowsPrec6 + = \ (ww_s2iSd :: ghc-prim:GHC.Prim.Int#) + (ds_s2iSf :: MinimizeConflictSet) + (eta_s2iSg :: String) -> + case ghc-prim:GHC.Prim.>=# ww_s2iSd 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet2 + (case ds_s2iSf + `cast` (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + :: MinimizeConflictSet ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_s2iSg; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_s2iSg + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet2 + (case ds_s2iSf + `cast` (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + :: MinimizeConflictSet ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iSg); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iSg) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet_$cshowsPrec [InlPrag=[2]] + :: Int -> MinimizeConflictSet -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s2iSb [Occ=Once1!] :: Int) + (ds_s2iSf [Occ=Once1] :: MinimizeConflictSet) + (eta_s2iSg [Occ=Once1] :: String) -> + case a_s2iSb of { ghc-prim:GHC.Types.I# ww_s2iSd [Occ=Once1] -> + Distribution.Solver.Types.Settings.$w$cshowsPrec6 + ww_s2iSd ds_s2iSf eta_s2iSg + }}] +Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet_$cshowsPrec + = \ (a_s2iSb :: Int) + (ds_s2iSf :: MinimizeConflictSet) + (eta_s2iSg :: String) -> + case a_s2iSb of { ghc-prim:GHC.Types.I# ww_s2iSd -> + Distribution.Solver.Types.Settings.$w$cshowsPrec6 + ww_s2iSd ds_s2iSf eta_s2iSg + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet1 + :: MinimizeConflictSet -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet1 + = \ (ds_s2iSf :: MinimizeConflictSet) (eta_s2iSg :: String) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec6 + 0# ds_s2iSf eta_s2iSg + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet_$cshowList + :: [MinimizeConflictSet] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet_$cshowList + = \ (ls_i9N8 :: [MinimizeConflictSet]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @MinimizeConflictSet + Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet_$cshow + :: MinimizeConflictSet -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet_$cshow + = \ (x_i9Nd :: MinimizeConflictSet) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec6 + 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet [InlPrag=CONLIKE] + :: Show MinimizeConflictSet +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: MinimizeConflictSet + Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet_$cshow + Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet_$cshowList] +Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet + = GHC.Show.C:Show + @MinimizeConflictSet + Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet_$cshow + Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet_$cshowList + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericMinimizeConflictSet_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep MinimizeConflictSet x -> MinimizeConflictSet +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hYp) + (ds_d2iyR [Occ=Once1] + :: GHC.Generics.Rep MinimizeConflictSet x_a2hYp) -> + ds_d2iyR) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_MinimizeConflictSet[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + :: (forall {x}. + GHC.Generics.Rep MinimizeConflictSet x + -> GHC.Generics.Rep MinimizeConflictSet x) + ~R# (forall {x}. + GHC.Generics.Rep MinimizeConflictSet x -> MinimizeConflictSet))}] +Distribution.Solver.Types.Settings.$fGenericMinimizeConflictSet_$cto + = (\ (@x_a2hYp) + (ds_d2iyR :: GHC.Generics.Rep MinimizeConflictSet x_a2hYp) -> + ds_d2iyR) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_MinimizeConflictSet[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + :: (forall {x}. + GHC.Generics.Rep MinimizeConflictSet x + -> GHC.Generics.Rep MinimizeConflictSet x) + ~R# (forall {x}. + GHC.Generics.Rep MinimizeConflictSet x -> MinimizeConflictSet)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericMinimizeConflictSet_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + MinimizeConflictSet -> GHC.Generics.Rep MinimizeConflictSet x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hXR) + (x1_a2hz0 [Occ=Once1] :: MinimizeConflictSet) -> + x1_a2hz0) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_MinimizeConflictSet[0]))) _N + :: (forall {x}. MinimizeConflictSet -> MinimizeConflictSet) + ~R# (forall {x}. + MinimizeConflictSet -> GHC.Generics.Rep MinimizeConflictSet x))}] +Distribution.Solver.Types.Settings.$fGenericMinimizeConflictSet_$cfrom + = (\ (@x_a2hXR) (x1_a2hz0 :: MinimizeConflictSet) -> x1_a2hz0) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_MinimizeConflictSet[0]))) _N + :: (forall {x}. MinimizeConflictSet -> MinimizeConflictSet) + ~R# (forall {x}. + MinimizeConflictSet -> GHC.Generics.Rep MinimizeConflictSet x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericMinimizeConflictSet [InlPrag=CONLIKE] + :: Generic MinimizeConflictSet +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: MinimizeConflictSet + Distribution.Solver.Types.Settings.$fGenericMinimizeConflictSet_$cfrom + Distribution.Solver.Types.Settings.$fGenericMinimizeConflictSet_$cto] +Distribution.Solver.Types.Settings.$fGenericMinimizeConflictSet + = GHC.Generics.C:Generic + @MinimizeConflictSet + Distribution.Solver.Types.Settings.$fGenericMinimizeConflictSet_$cfrom + Distribution.Solver.Types.Settings.$fGenericMinimizeConflictSet_$cto + +-- RHS size: {terms: 5, types: 2, coercions: 19, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryMinimizeConflictSet2 + :: MinimizeConflictSet -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (eta_ijNF [Occ=Once1] :: MinimizeConflictSet) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + :: MinimizeConflictSet ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder))}] +Distribution.Solver.Types.Settings.$fBinaryMinimizeConflictSet2 + = \ (eta_ijNF :: MinimizeConflictSet) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + :: MinimizeConflictSet ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder)) + +Rec { +-- RHS size: {terms: 31, types: 44, coercions: 27, joins: 0/1} +Distribution.Solver.Types.Settings.$wgo6 [InlPrag=[2], + Occ=LoopBreaker] + :: [MinimizeConflictSet] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$wgo6 + = \ (ds_s2iSz :: [MinimizeConflictSet]) -> + case ds_s2iSz of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X32) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X32))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,C(S,C(1,L))))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.Settings.$wgo6 ys_a5TC of + { (# ww_s2iYM, ww1_s2iYN #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2iYM ww1_s2iYN) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_X33) + (x_X34 :: Data.ByteString.Builder.Internal.BuildStep r_X33) -> + binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (y_a5TB + `cast` (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + :: MinimizeConflictSet ~R# Bool)) + @r_X33 + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X33 x_X34 + })) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.Settings.$w$cputList5 [InlPrag=[2]] + :: [MinimizeConflictSet] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.Settings.$w$cputList5 + = \ (xs_s2iSE :: [MinimizeConflictSet]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.Settings.$wgo6 xs_s2iSE of + { (# ww_s2iYM, ww1_s2iYN #) -> + (ww1_s2iYN + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @MinimizeConflictSet xs_s2iSE 0# + of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl2_s2j1s + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl2_s2j1s + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl2_s2j1s + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryMinimizeConflictSet1 [InlPrag=[2]] + :: [MinimizeConflictSet] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_s2iSE [Occ=Once1] :: [MinimizeConflictSet]) -> + case Distribution.Solver.Types.Settings.$w$cputList5 xs_s2iSE + of nt_s2iZW [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2iZW + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.Settings.$fBinaryMinimizeConflictSet1 + = \ (xs_s2iSE :: [MinimizeConflictSet]) -> + case Distribution.Solver.Types.Settings.$w$cputList5 xs_s2iSE + of nt_s2iZV + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2iZV + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 35, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryMinimizeConflictSet [InlPrag=CONLIKE] + :: Binary MinimizeConflictSet +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: MinimizeConflictSet + Distribution.Solver.Types.Settings.$fBinaryMinimizeConflictSet2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (MinimizeConflictSet + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (MinimizeConflictSet + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + MinimizeConflictSet) + Distribution.Solver.Types.Settings.$fBinaryMinimizeConflictSet1 + `cast` (<[MinimizeConflictSet]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([MinimizeConflictSet] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([MinimizeConflictSet] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryMinimizeConflictSet + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @MinimizeConflictSet + (Distribution.Solver.Types.Settings.$fBinaryMinimizeConflictSet2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (MinimizeConflictSet -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (MinimizeConflictSet + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + (binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + MinimizeConflictSet)) + (Distribution.Solver.Types.Settings.$fBinaryMinimizeConflictSet1 + `cast` (<[MinimizeConflictSet]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([MinimizeConflictSet] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([MinimizeConflictSet] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqMinimizeConflictSet [InlPrag=CONLIKE] + :: Eq MinimizeConflictSet +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: MinimizeConflictSet + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (MinimizeConflictSet + -> MinimizeConflictSet -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (MinimizeConflictSet + -> MinimizeConflictSet -> Bool))] +Distribution.Solver.Types.Settings.$fEqMinimizeConflictSet + = ghc-prim:GHC.Classes.C:Eq + @MinimizeConflictSet + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (MinimizeConflictSet -> MinimizeConflictSet -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (MinimizeConflictSet -> MinimizeConflictSet -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagMinimizeConflictSet [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag MinimizeConflictSet +[GblId[DFunId(nt)], + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag MinimizeConflictSet)}] +Distribution.Solver.Types.Settings.$fBooleanFlagMinimizeConflictSet + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag MinimizeConflictSet) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowIndependentGoals2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$fShowIndependentGoals2 + = "IndependentGoals "# + +-- RHS size: {terms: 39, types: 9, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$w$cshowsPrec5 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> IndependentGoals -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130 0] 271 10}] +Distribution.Solver.Types.Settings.$w$cshowsPrec5 + = \ (ww_s2iSP :: ghc-prim:GHC.Prim.Int#) + (ds_s2iSR :: IndependentGoals) + (eta_s2iSS :: String) -> + case ghc-prim:GHC.Prim.>=# ww_s2iSP 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowIndependentGoals2 + (case ds_s2iSR + `cast` (Distribution.Solver.Types.Settings.N:IndependentGoals[0] + :: IndependentGoals ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_s2iSS; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_s2iSS + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowIndependentGoals2 + (case ds_s2iSR + `cast` (Distribution.Solver.Types.Settings.N:IndependentGoals[0] + :: IndependentGoals ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iSS); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iSS) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowIndependentGoals_$cshowsPrec [InlPrag=[2]] + :: Int -> IndependentGoals -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s2iSN [Occ=Once1!] :: Int) + (ds_s2iSR [Occ=Once1] :: IndependentGoals) + (eta_s2iSS [Occ=Once1] :: String) -> + case a_s2iSN of { ghc-prim:GHC.Types.I# ww_s2iSP [Occ=Once1] -> + Distribution.Solver.Types.Settings.$w$cshowsPrec5 + ww_s2iSP ds_s2iSR eta_s2iSS + }}] +Distribution.Solver.Types.Settings.$fShowIndependentGoals_$cshowsPrec + = \ (a_s2iSN :: Int) + (ds_s2iSR :: IndependentGoals) + (eta_s2iSS :: String) -> + case a_s2iSN of { ghc-prim:GHC.Types.I# ww_s2iSP -> + Distribution.Solver.Types.Settings.$w$cshowsPrec5 + ww_s2iSP ds_s2iSR eta_s2iSS + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowIndependentGoals1 + :: IndependentGoals -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowIndependentGoals1 + = \ (ds_s2iSR :: IndependentGoals) (eta_s2iSS :: String) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec5 + 0# ds_s2iSR eta_s2iSS + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowIndependentGoals_$cshowList + :: [IndependentGoals] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowIndependentGoals_$cshowList + = \ (ls_i9N8 :: [IndependentGoals]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @IndependentGoals + Distribution.Solver.Types.Settings.$fShowIndependentGoals1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowIndependentGoals_$cshow + :: IndependentGoals -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.Settings.$fShowIndependentGoals_$cshow + = \ (x_i9Nd :: IndependentGoals) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec5 + 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowIndependentGoals [InlPrag=CONLIKE] + :: Show IndependentGoals +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: IndependentGoals + Distribution.Solver.Types.Settings.$fShowIndependentGoals_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowIndependentGoals_$cshow + Distribution.Solver.Types.Settings.$fShowIndependentGoals_$cshowList] +Distribution.Solver.Types.Settings.$fShowIndependentGoals + = GHC.Show.C:Show + @IndependentGoals + Distribution.Solver.Types.Settings.$fShowIndependentGoals_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowIndependentGoals_$cshow + Distribution.Solver.Types.Settings.$fShowIndependentGoals_$cshowList + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericIndependentGoals_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep IndependentGoals x -> IndependentGoals +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hVL) + (ds_d2iyF [Occ=Once1] + :: GHC.Generics.Rep IndependentGoals x_a2hVL) -> + ds_d2iyF) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_IndependentGoals[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + :: (forall {x}. + GHC.Generics.Rep IndependentGoals x + -> GHC.Generics.Rep IndependentGoals x) + ~R# (forall {x}. + GHC.Generics.Rep IndependentGoals x -> IndependentGoals))}] +Distribution.Solver.Types.Settings.$fGenericIndependentGoals_$cto + = (\ (@x_a2hVL) + (ds_d2iyF :: GHC.Generics.Rep IndependentGoals x_a2hVL) -> + ds_d2iyF) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_IndependentGoals[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + :: (forall {x}. + GHC.Generics.Rep IndependentGoals x + -> GHC.Generics.Rep IndependentGoals x) + ~R# (forall {x}. + GHC.Generics.Rep IndependentGoals x -> IndependentGoals)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericIndependentGoals_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + IndependentGoals -> GHC.Generics.Rep IndependentGoals x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hVd) (x1_a2hyU [Occ=Once1] :: IndependentGoals) -> + x1_a2hyU) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:IndependentGoals[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_IndependentGoals[0]))) _N + :: (forall {x}. IndependentGoals -> IndependentGoals) + ~R# (forall {x}. + IndependentGoals -> GHC.Generics.Rep IndependentGoals x))}] +Distribution.Solver.Types.Settings.$fGenericIndependentGoals_$cfrom + = (\ (@x_a2hVd) (x1_a2hyU :: IndependentGoals) -> x1_a2hyU) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:IndependentGoals[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_IndependentGoals[0]))) _N + :: (forall {x}. IndependentGoals -> IndependentGoals) + ~R# (forall {x}. + IndependentGoals -> GHC.Generics.Rep IndependentGoals x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericIndependentGoals [InlPrag=CONLIKE] + :: Generic IndependentGoals +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: IndependentGoals + Distribution.Solver.Types.Settings.$fGenericIndependentGoals_$cfrom + Distribution.Solver.Types.Settings.$fGenericIndependentGoals_$cto] +Distribution.Solver.Types.Settings.$fGenericIndependentGoals + = GHC.Generics.C:Generic + @IndependentGoals + Distribution.Solver.Types.Settings.$fGenericIndependentGoals_$cfrom + Distribution.Solver.Types.Settings.$fGenericIndependentGoals_$cto + +-- RHS size: {terms: 5, types: 2, coercions: 19, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryIndependentGoals2 + :: IndependentGoals -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (eta_ijNF [Occ=Once1] :: IndependentGoals) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:IndependentGoals[0] + :: IndependentGoals ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder))}] +Distribution.Solver.Types.Settings.$fBinaryIndependentGoals2 + = \ (eta_ijNF :: IndependentGoals) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:IndependentGoals[0] + :: IndependentGoals ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder)) + +Rec { +-- RHS size: {terms: 31, types: 44, coercions: 27, joins: 0/1} +Distribution.Solver.Types.Settings.$wgo5 [InlPrag=[2], + Occ=LoopBreaker] + :: [IndependentGoals] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$wgo5 + = \ (ds_s2iTb :: [IndependentGoals]) -> + case ds_s2iTb of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X32) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X32))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,C(S,C(1,L))))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.Settings.$wgo5 ys_a5TC of + { (# ww_s2iYQ, ww1_s2iYR #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2iYQ ww1_s2iYR) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_X33) + (x_X34 :: Data.ByteString.Builder.Internal.BuildStep r_X33) -> + binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (y_a5TB + `cast` (Distribution.Solver.Types.Settings.N:IndependentGoals[0] + :: IndependentGoals ~R# Bool)) + @r_X33 + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X33 x_X34 + })) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.Settings.$w$cputList4 [InlPrag=[2]] + :: [IndependentGoals] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.Settings.$w$cputList4 + = \ (xs_s2iTg :: [IndependentGoals]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.Settings.$wgo5 xs_s2iTg of + { (# ww_s2iYQ, ww1_s2iYR #) -> + (ww1_s2iYR + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @IndependentGoals xs_s2iTg 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl2_s2j1y + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl2_s2j1y + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl2_s2j1y + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryIndependentGoals1 [InlPrag=[2]] + :: [IndependentGoals] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_s2iTg [Occ=Once1] :: [IndependentGoals]) -> + case Distribution.Solver.Types.Settings.$w$cputList4 xs_s2iTg + of nt_s2j03 [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j03 + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.Settings.$fBinaryIndependentGoals1 + = \ (xs_s2iTg :: [IndependentGoals]) -> + case Distribution.Solver.Types.Settings.$w$cputList4 xs_s2iTg + of nt_s2j02 + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j02 + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 35, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryIndependentGoals [InlPrag=CONLIKE] + :: Binary IndependentGoals +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: IndependentGoals + Distribution.Solver.Types.Settings.$fBinaryIndependentGoals2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (IndependentGoals + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (IndependentGoals + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + IndependentGoals) + Distribution.Solver.Types.Settings.$fBinaryIndependentGoals1 + `cast` (<[IndependentGoals]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([IndependentGoals] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([IndependentGoals] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryIndependentGoals + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @IndependentGoals + (Distribution.Solver.Types.Settings.$fBinaryIndependentGoals2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (IndependentGoals -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (IndependentGoals -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + (binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get IndependentGoals)) + (Distribution.Solver.Types.Settings.$fBinaryIndependentGoals1 + `cast` (<[IndependentGoals]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([IndependentGoals] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([IndependentGoals] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqIndependentGoals [InlPrag=CONLIKE] + :: Eq IndependentGoals +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: IndependentGoals + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IndependentGoals -> IndependentGoals -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IndependentGoals -> IndependentGoals -> Bool))] +Distribution.Solver.Types.Settings.$fEqIndependentGoals + = ghc-prim:GHC.Classes.C:Eq + @IndependentGoals + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IndependentGoals -> IndependentGoals -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IndependentGoals -> IndependentGoals -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagIndependentGoals [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag IndependentGoals +[GblId[DFunId(nt)], + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag IndependentGoals)}] +Distribution.Solver.Types.Settings.$fBooleanFlagIndependentGoals + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag IndependentGoals) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowPreferOldest2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fShowPreferOldest2 + = "PreferOldest "# + +-- RHS size: {terms: 39, types: 9, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$w$cshowsPrec7 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> PreferOldest -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130 0] 271 10}] +Distribution.Solver.Types.Settings.$w$cshowsPrec7 + = \ (ww_s2iTr :: ghc-prim:GHC.Prim.Int#) + (ds_s2iTt :: PreferOldest) + (eta_s2iTu :: String) -> + case ghc-prim:GHC.Prim.>=# ww_s2iTr 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowPreferOldest2 + (case ds_s2iTt + `cast` (Distribution.Solver.Types.Settings.N:PreferOldest[0] + :: PreferOldest ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_s2iTu; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_s2iTu + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowPreferOldest2 + (case ds_s2iTt + `cast` (Distribution.Solver.Types.Settings.N:PreferOldest[0] + :: PreferOldest ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iTu); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iTu) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowPreferOldest_$cshowsPrec [InlPrag=[2]] + :: Int -> PreferOldest -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s2iTp [Occ=Once1!] :: Int) + (ds_s2iTt [Occ=Once1] :: PreferOldest) + (eta_s2iTu [Occ=Once1] :: String) -> + case a_s2iTp of { ghc-prim:GHC.Types.I# ww_s2iTr [Occ=Once1] -> + Distribution.Solver.Types.Settings.$w$cshowsPrec7 + ww_s2iTr ds_s2iTt eta_s2iTu + }}] +Distribution.Solver.Types.Settings.$fShowPreferOldest_$cshowsPrec + = \ (a_s2iTp :: Int) + (ds_s2iTt :: PreferOldest) + (eta_s2iTu :: String) -> + case a_s2iTp of { ghc-prim:GHC.Types.I# ww_s2iTr -> + Distribution.Solver.Types.Settings.$w$cshowsPrec7 + ww_s2iTr ds_s2iTt eta_s2iTu + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowPreferOldest1 + :: PreferOldest -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowPreferOldest1 + = \ (ds_s2iTt :: PreferOldest) (eta_s2iTu :: String) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec7 + 0# ds_s2iTt eta_s2iTu + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowPreferOldest_$cshowList + :: [PreferOldest] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowPreferOldest_$cshowList + = \ (ls_i9N8 :: [PreferOldest]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @PreferOldest + Distribution.Solver.Types.Settings.$fShowPreferOldest1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowPreferOldest_$cshow + :: PreferOldest -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.Settings.$fShowPreferOldest_$cshow + = \ (x_i9Nd :: PreferOldest) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec7 + 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowPreferOldest [InlPrag=CONLIKE] + :: Show PreferOldest +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: PreferOldest + Distribution.Solver.Types.Settings.$fShowPreferOldest_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowPreferOldest_$cshow + Distribution.Solver.Types.Settings.$fShowPreferOldest_$cshowList] +Distribution.Solver.Types.Settings.$fShowPreferOldest + = GHC.Show.C:Show + @PreferOldest + Distribution.Solver.Types.Settings.$fShowPreferOldest_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowPreferOldest_$cshow + Distribution.Solver.Types.Settings.$fShowPreferOldest_$cshowList + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericPreferOldest_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep PreferOldest x -> PreferOldest +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hT7) + (ds_d2iyt [Occ=Once1] :: GHC.Generics.Rep PreferOldest x_a2hT7) -> + ds_d2iyt) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_PreferOldest[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + :: (forall {x}. + GHC.Generics.Rep PreferOldest x -> GHC.Generics.Rep PreferOldest x) + ~R# (forall {x}. + GHC.Generics.Rep PreferOldest x -> PreferOldest))}] +Distribution.Solver.Types.Settings.$fGenericPreferOldest_$cto + = (\ (@x_a2hT7) + (ds_d2iyt :: GHC.Generics.Rep PreferOldest x_a2hT7) -> + ds_d2iyt) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_PreferOldest[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + :: (forall {x}. + GHC.Generics.Rep PreferOldest x -> GHC.Generics.Rep PreferOldest x) + ~R# (forall {x}. GHC.Generics.Rep PreferOldest x -> PreferOldest)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericPreferOldest_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. PreferOldest -> GHC.Generics.Rep PreferOldest x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hSz) (x1_a2hyO [Occ=Once1] :: PreferOldest) -> + x1_a2hyO) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:PreferOldest[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_PreferOldest[0]))) _N + :: (forall {x}. PreferOldest -> PreferOldest) + ~R# (forall {x}. + PreferOldest -> GHC.Generics.Rep PreferOldest x))}] +Distribution.Solver.Types.Settings.$fGenericPreferOldest_$cfrom + = (\ (@x_a2hSz) (x1_a2hyO :: PreferOldest) -> x1_a2hyO) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:PreferOldest[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_PreferOldest[0]))) _N + :: (forall {x}. PreferOldest -> PreferOldest) + ~R# (forall {x}. PreferOldest -> GHC.Generics.Rep PreferOldest x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericPreferOldest [InlPrag=CONLIKE] + :: Generic PreferOldest +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: PreferOldest + Distribution.Solver.Types.Settings.$fGenericPreferOldest_$cfrom + Distribution.Solver.Types.Settings.$fGenericPreferOldest_$cto] +Distribution.Solver.Types.Settings.$fGenericPreferOldest + = GHC.Generics.C:Generic + @PreferOldest + Distribution.Solver.Types.Settings.$fGenericPreferOldest_$cfrom + Distribution.Solver.Types.Settings.$fGenericPreferOldest_$cto + +-- RHS size: {terms: 5, types: 2, coercions: 19, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryPreferOldest2 + :: PreferOldest -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (eta_ijNF [Occ=Once1] :: PreferOldest) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:PreferOldest[0] + :: PreferOldest ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder))}] +Distribution.Solver.Types.Settings.$fBinaryPreferOldest2 + = \ (eta_ijNF :: PreferOldest) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:PreferOldest[0] + :: PreferOldest ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder)) + +Rec { +-- RHS size: {terms: 31, types: 44, coercions: 27, joins: 0/1} +Distribution.Solver.Types.Settings.$wgo8 [InlPrag=[2], + Occ=LoopBreaker] + :: [PreferOldest] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$wgo8 + = \ (ds_s2iTN :: [PreferOldest]) -> + case ds_s2iTN of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X32) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X32))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,C(S,C(1,L))))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.Settings.$wgo8 ys_a5TC of + { (# ww_s2iYU, ww1_s2iYV #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2iYU ww1_s2iYV) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_X33) + (x_X34 :: Data.ByteString.Builder.Internal.BuildStep r_X33) -> + binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (y_a5TB + `cast` (Distribution.Solver.Types.Settings.N:PreferOldest[0] + :: PreferOldest ~R# Bool)) + @r_X33 + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X33 x_X34 + })) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.Settings.$w$cputList7 [InlPrag=[2]] + :: [PreferOldest] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.Settings.$w$cputList7 + = \ (xs_s2iTS :: [PreferOldest]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.Settings.$wgo8 xs_s2iTS of + { (# ww_s2iYU, ww1_s2iYV #) -> + (ww1_s2iYV + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @PreferOldest xs_s2iTS 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl2_s2j1E + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl2_s2j1E + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl2_s2j1E + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryPreferOldest1 [InlPrag=[2]] + :: [PreferOldest] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_s2iTS [Occ=Once1] :: [PreferOldest]) -> + case Distribution.Solver.Types.Settings.$w$cputList7 xs_s2iTS + of nt_s2j0a [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j0a + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.Settings.$fBinaryPreferOldest1 + = \ (xs_s2iTS :: [PreferOldest]) -> + case Distribution.Solver.Types.Settings.$w$cputList7 xs_s2iTS + of nt_s2j09 + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j09 + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 35, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryPreferOldest [InlPrag=CONLIKE] + :: Binary PreferOldest +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: PreferOldest + Distribution.Solver.Types.Settings.$fBinaryPreferOldest2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (PreferOldest + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (PreferOldest + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + PreferOldest) + Distribution.Solver.Types.Settings.$fBinaryPreferOldest1 + `cast` (<[PreferOldest]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PreferOldest] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([PreferOldest] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryPreferOldest + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @PreferOldest + (Distribution.Solver.Types.Settings.$fBinaryPreferOldest2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (PreferOldest -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (PreferOldest -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + (binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get PreferOldest)) + (Distribution.Solver.Types.Settings.$fBinaryPreferOldest1 + `cast` (<[PreferOldest]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PreferOldest] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([PreferOldest] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqPreferOldest [InlPrag=CONLIKE] + :: Eq PreferOldest +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: PreferOldest + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (PreferOldest -> PreferOldest -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (PreferOldest -> PreferOldest -> Bool))] +Distribution.Solver.Types.Settings.$fEqPreferOldest + = ghc-prim:GHC.Classes.C:Eq + @PreferOldest + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (PreferOldest -> PreferOldest -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (PreferOldest -> PreferOldest -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagPreferOldest [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag PreferOldest +[GblId[DFunId(nt)], + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag PreferOldest)}] +Distribution.Solver.Types.Settings.$fBooleanFlagPreferOldest + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag PreferOldest) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowAvoidReinstalls2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$fShowAvoidReinstalls2 + = "AvoidReinstalls "# + +-- RHS size: {terms: 39, types: 9, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$w$cshowsPrec1 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> AvoidReinstalls -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130 0] 271 10}] +Distribution.Solver.Types.Settings.$w$cshowsPrec1 + = \ (ww_s2iU3 :: ghc-prim:GHC.Prim.Int#) + (ds_s2iU5 :: AvoidReinstalls) + (eta_s2iU6 :: String) -> + case ghc-prim:GHC.Prim.>=# ww_s2iU3 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowAvoidReinstalls2 + (case ds_s2iU5 + `cast` (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0] + :: AvoidReinstalls ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_s2iU6; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_s2iU6 + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowAvoidReinstalls2 + (case ds_s2iU5 + `cast` (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0] + :: AvoidReinstalls ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iU6); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iU6) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowAvoidReinstalls_$cshowsPrec [InlPrag=[2]] + :: Int -> AvoidReinstalls -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s2iU1 [Occ=Once1!] :: Int) + (ds_s2iU5 [Occ=Once1] :: AvoidReinstalls) + (eta_s2iU6 [Occ=Once1] :: String) -> + case a_s2iU1 of { ghc-prim:GHC.Types.I# ww_s2iU3 [Occ=Once1] -> + Distribution.Solver.Types.Settings.$w$cshowsPrec1 + ww_s2iU3 ds_s2iU5 eta_s2iU6 + }}] +Distribution.Solver.Types.Settings.$fShowAvoidReinstalls_$cshowsPrec + = \ (a_s2iU1 :: Int) + (ds_s2iU5 :: AvoidReinstalls) + (eta_s2iU6 :: String) -> + case a_s2iU1 of { ghc-prim:GHC.Types.I# ww_s2iU3 -> + Distribution.Solver.Types.Settings.$w$cshowsPrec1 + ww_s2iU3 ds_s2iU5 eta_s2iU6 + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowAvoidReinstalls1 + :: AvoidReinstalls -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowAvoidReinstalls1 + = \ (ds_s2iU5 :: AvoidReinstalls) (eta_s2iU6 :: String) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec1 + 0# ds_s2iU5 eta_s2iU6 + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowAvoidReinstalls_$cshowList + :: [AvoidReinstalls] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowAvoidReinstalls_$cshowList + = \ (ls_i9N8 :: [AvoidReinstalls]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @AvoidReinstalls + Distribution.Solver.Types.Settings.$fShowAvoidReinstalls1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowAvoidReinstalls_$cshow + :: AvoidReinstalls -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.Settings.$fShowAvoidReinstalls_$cshow + = \ (x_i9Nd :: AvoidReinstalls) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec1 + 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowAvoidReinstalls [InlPrag=CONLIKE] + :: Show AvoidReinstalls +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: AvoidReinstalls + Distribution.Solver.Types.Settings.$fShowAvoidReinstalls_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowAvoidReinstalls_$cshow + Distribution.Solver.Types.Settings.$fShowAvoidReinstalls_$cshowList] +Distribution.Solver.Types.Settings.$fShowAvoidReinstalls + = GHC.Show.C:Show + @AvoidReinstalls + Distribution.Solver.Types.Settings.$fShowAvoidReinstalls_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowAvoidReinstalls_$cshow + Distribution.Solver.Types.Settings.$fShowAvoidReinstalls_$cshowList + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericAvoidReinstalls_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep AvoidReinstalls x -> AvoidReinstalls +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hQt) + (ds_d2iyh [Occ=Once1] + :: GHC.Generics.Rep AvoidReinstalls x_a2hQt) -> + ds_d2iyh) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_AvoidReinstalls[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + :: (forall {x}. + GHC.Generics.Rep AvoidReinstalls x + -> GHC.Generics.Rep AvoidReinstalls x) + ~R# (forall {x}. + GHC.Generics.Rep AvoidReinstalls x -> AvoidReinstalls))}] +Distribution.Solver.Types.Settings.$fGenericAvoidReinstalls_$cto + = (\ (@x_a2hQt) + (ds_d2iyh :: GHC.Generics.Rep AvoidReinstalls x_a2hQt) -> + ds_d2iyh) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_AvoidReinstalls[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + :: (forall {x}. + GHC.Generics.Rep AvoidReinstalls x + -> GHC.Generics.Rep AvoidReinstalls x) + ~R# (forall {x}. + GHC.Generics.Rep AvoidReinstalls x -> AvoidReinstalls)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericAvoidReinstalls_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. AvoidReinstalls -> GHC.Generics.Rep AvoidReinstalls x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hPV) (x1_a2hyI [Occ=Once1] :: AvoidReinstalls) -> + x1_a2hyI) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:AvoidReinstalls[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_AvoidReinstalls[0]))) _N + :: (forall {x}. AvoidReinstalls -> AvoidReinstalls) + ~R# (forall {x}. + AvoidReinstalls -> GHC.Generics.Rep AvoidReinstalls x))}] +Distribution.Solver.Types.Settings.$fGenericAvoidReinstalls_$cfrom + = (\ (@x_a2hPV) (x1_a2hyI :: AvoidReinstalls) -> x1_a2hyI) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:AvoidReinstalls[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_AvoidReinstalls[0]))) _N + :: (forall {x}. AvoidReinstalls -> AvoidReinstalls) + ~R# (forall {x}. + AvoidReinstalls -> GHC.Generics.Rep AvoidReinstalls x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericAvoidReinstalls [InlPrag=CONLIKE] + :: Generic AvoidReinstalls +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: AvoidReinstalls + Distribution.Solver.Types.Settings.$fGenericAvoidReinstalls_$cfrom + Distribution.Solver.Types.Settings.$fGenericAvoidReinstalls_$cto] +Distribution.Solver.Types.Settings.$fGenericAvoidReinstalls + = GHC.Generics.C:Generic + @AvoidReinstalls + Distribution.Solver.Types.Settings.$fGenericAvoidReinstalls_$cfrom + Distribution.Solver.Types.Settings.$fGenericAvoidReinstalls_$cto + +-- RHS size: {terms: 5, types: 2, coercions: 19, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryAvoidReinstalls2 + :: AvoidReinstalls -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (eta_ijNF [Occ=Once1] :: AvoidReinstalls) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0] + :: AvoidReinstalls ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder))}] +Distribution.Solver.Types.Settings.$fBinaryAvoidReinstalls2 + = \ (eta_ijNF :: AvoidReinstalls) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0] + :: AvoidReinstalls ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder)) + +Rec { +-- RHS size: {terms: 31, types: 44, coercions: 27, joins: 0/1} +Distribution.Solver.Types.Settings.$wgo2 [InlPrag=[2], + Occ=LoopBreaker] + :: [AvoidReinstalls] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$wgo2 + = \ (ds_s2iUp :: [AvoidReinstalls]) -> + case ds_s2iUp of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X32) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X32))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,C(S,C(1,L))))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.Settings.$wgo2 ys_a5TC of + { (# ww_s2iYY, ww1_s2iYZ #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2iYY ww1_s2iYZ) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_X33) + (x_X34 :: Data.ByteString.Builder.Internal.BuildStep r_X33) -> + binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (y_a5TB + `cast` (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0] + :: AvoidReinstalls ~R# Bool)) + @r_X33 + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X33 x_X34 + })) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.Settings.$w$cputList1 [InlPrag=[2]] + :: [AvoidReinstalls] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.Settings.$w$cputList1 + = \ (xs_s2iUu :: [AvoidReinstalls]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.Settings.$wgo2 xs_s2iUu of + { (# ww_s2iYY, ww1_s2iYZ #) -> + (ww1_s2iYZ + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @AvoidReinstalls xs_s2iUu 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl2_s2j1K + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl2_s2j1K + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl2_s2j1K + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryAvoidReinstalls1 [InlPrag=[2]] + :: [AvoidReinstalls] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_s2iUu [Occ=Once1] :: [AvoidReinstalls]) -> + case Distribution.Solver.Types.Settings.$w$cputList1 xs_s2iUu + of nt_s2j0h [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j0h + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.Settings.$fBinaryAvoidReinstalls1 + = \ (xs_s2iUu :: [AvoidReinstalls]) -> + case Distribution.Solver.Types.Settings.$w$cputList1 xs_s2iUu + of nt_s2j0g + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j0g + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 35, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryAvoidReinstalls [InlPrag=CONLIKE] + :: Binary AvoidReinstalls +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: AvoidReinstalls + Distribution.Solver.Types.Settings.$fBinaryAvoidReinstalls2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (AvoidReinstalls + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (AvoidReinstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + AvoidReinstalls) + Distribution.Solver.Types.Settings.$fBinaryAvoidReinstalls1 + `cast` (<[AvoidReinstalls]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([AvoidReinstalls] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([AvoidReinstalls] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryAvoidReinstalls + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @AvoidReinstalls + (Distribution.Solver.Types.Settings.$fBinaryAvoidReinstalls2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (AvoidReinstalls -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (AvoidReinstalls -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + (binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get AvoidReinstalls)) + (Distribution.Solver.Types.Settings.$fBinaryAvoidReinstalls1 + `cast` (<[AvoidReinstalls]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([AvoidReinstalls] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([AvoidReinstalls] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqAvoidReinstalls [InlPrag=CONLIKE] + :: Eq AvoidReinstalls +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: AvoidReinstalls + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AvoidReinstalls -> AvoidReinstalls -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AvoidReinstalls -> AvoidReinstalls -> Bool))] +Distribution.Solver.Types.Settings.$fEqAvoidReinstalls + = ghc-prim:GHC.Classes.C:Eq + @AvoidReinstalls + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AvoidReinstalls -> AvoidReinstalls -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AvoidReinstalls -> AvoidReinstalls -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagAvoidReinstalls [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag AvoidReinstalls +[GblId[DFunId(nt)], + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag AvoidReinstalls)}] +Distribution.Solver.Types.Settings.$fBooleanFlagAvoidReinstalls + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag AvoidReinstalls) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowShadowPkgs2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$fShowShadowPkgs2 + = "ShadowPkgs "# + +-- RHS size: {terms: 39, types: 9, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$w$cshowsPrec9 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> ShadowPkgs -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130 0] 271 10}] +Distribution.Solver.Types.Settings.$w$cshowsPrec9 + = \ (ww_s2iUF :: ghc-prim:GHC.Prim.Int#) + (ds_s2iUH :: ShadowPkgs) + (eta_s2iUI :: String) -> + case ghc-prim:GHC.Prim.>=# ww_s2iUF 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowShadowPkgs2 + (case ds_s2iUH + `cast` (Distribution.Solver.Types.Settings.N:ShadowPkgs[0] + :: ShadowPkgs ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_s2iUI; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_s2iUI + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowShadowPkgs2 + (case ds_s2iUH + `cast` (Distribution.Solver.Types.Settings.N:ShadowPkgs[0] + :: ShadowPkgs ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iUI); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iUI) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowShadowPkgs_$cshowsPrec [InlPrag=[2]] + :: Int -> ShadowPkgs -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s2iUD [Occ=Once1!] :: Int) + (ds_s2iUH [Occ=Once1] :: ShadowPkgs) + (eta_s2iUI [Occ=Once1] :: String) -> + case a_s2iUD of { ghc-prim:GHC.Types.I# ww_s2iUF [Occ=Once1] -> + Distribution.Solver.Types.Settings.$w$cshowsPrec9 + ww_s2iUF ds_s2iUH eta_s2iUI + }}] +Distribution.Solver.Types.Settings.$fShowShadowPkgs_$cshowsPrec + = \ (a_s2iUD :: Int) + (ds_s2iUH :: ShadowPkgs) + (eta_s2iUI :: String) -> + case a_s2iUD of { ghc-prim:GHC.Types.I# ww_s2iUF -> + Distribution.Solver.Types.Settings.$w$cshowsPrec9 + ww_s2iUF ds_s2iUH eta_s2iUI + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowShadowPkgs1 + :: ShadowPkgs -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowShadowPkgs1 + = \ (ds_s2iUH :: ShadowPkgs) (eta_s2iUI :: String) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec9 + 0# ds_s2iUH eta_s2iUI + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowShadowPkgs_$cshowList + :: [ShadowPkgs] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowShadowPkgs_$cshowList + = \ (ls_i9N8 :: [ShadowPkgs]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @ShadowPkgs + Distribution.Solver.Types.Settings.$fShowShadowPkgs1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowShadowPkgs_$cshow + :: ShadowPkgs -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.Settings.$fShowShadowPkgs_$cshow + = \ (x_i9Nd :: ShadowPkgs) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec9 + 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowShadowPkgs [InlPrag=CONLIKE] + :: Show ShadowPkgs +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ShadowPkgs + Distribution.Solver.Types.Settings.$fShowShadowPkgs_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowShadowPkgs_$cshow + Distribution.Solver.Types.Settings.$fShowShadowPkgs_$cshowList] +Distribution.Solver.Types.Settings.$fShowShadowPkgs + = GHC.Show.C:Show + @ShadowPkgs + Distribution.Solver.Types.Settings.$fShowShadowPkgs_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowShadowPkgs_$cshow + Distribution.Solver.Types.Settings.$fShowShadowPkgs_$cshowList + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericShadowPkgs_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep ShadowPkgs x -> ShadowPkgs +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hNP) + (ds_d2iy5 [Occ=Once1] :: GHC.Generics.Rep ShadowPkgs x_a2hNP) -> + ds_d2iy5) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_ShadowPkgs[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + :: (forall {x}. + GHC.Generics.Rep ShadowPkgs x -> GHC.Generics.Rep ShadowPkgs x) + ~R# (forall {x}. GHC.Generics.Rep ShadowPkgs x -> ShadowPkgs))}] +Distribution.Solver.Types.Settings.$fGenericShadowPkgs_$cto + = (\ (@x_a2hNP) + (ds_d2iy5 :: GHC.Generics.Rep ShadowPkgs x_a2hNP) -> + ds_d2iy5) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_ShadowPkgs[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + :: (forall {x}. + GHC.Generics.Rep ShadowPkgs x -> GHC.Generics.Rep ShadowPkgs x) + ~R# (forall {x}. GHC.Generics.Rep ShadowPkgs x -> ShadowPkgs)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericShadowPkgs_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. ShadowPkgs -> GHC.Generics.Rep ShadowPkgs x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hNh) (x1_a2hyC [Occ=Once1] :: ShadowPkgs) -> + x1_a2hyC) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:ShadowPkgs[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_ShadowPkgs[0]))) _N + :: (forall {x}. ShadowPkgs -> ShadowPkgs) + ~R# (forall {x}. ShadowPkgs -> GHC.Generics.Rep ShadowPkgs x))}] +Distribution.Solver.Types.Settings.$fGenericShadowPkgs_$cfrom + = (\ (@x_a2hNh) (x1_a2hyC :: ShadowPkgs) -> x1_a2hyC) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:ShadowPkgs[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_ShadowPkgs[0]))) _N + :: (forall {x}. ShadowPkgs -> ShadowPkgs) + ~R# (forall {x}. ShadowPkgs -> GHC.Generics.Rep ShadowPkgs x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericShadowPkgs [InlPrag=CONLIKE] + :: Generic ShadowPkgs +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: ShadowPkgs + Distribution.Solver.Types.Settings.$fGenericShadowPkgs_$cfrom + Distribution.Solver.Types.Settings.$fGenericShadowPkgs_$cto] +Distribution.Solver.Types.Settings.$fGenericShadowPkgs + = GHC.Generics.C:Generic + @ShadowPkgs + Distribution.Solver.Types.Settings.$fGenericShadowPkgs_$cfrom + Distribution.Solver.Types.Settings.$fGenericShadowPkgs_$cto + +-- RHS size: {terms: 5, types: 2, coercions: 19, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryShadowPkgs2 + :: ShadowPkgs -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (eta_ijNF [Occ=Once1] :: ShadowPkgs) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:ShadowPkgs[0] + :: ShadowPkgs ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder))}] +Distribution.Solver.Types.Settings.$fBinaryShadowPkgs2 + = \ (eta_ijNF :: ShadowPkgs) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:ShadowPkgs[0] + :: ShadowPkgs ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder)) + +Rec { +-- RHS size: {terms: 31, types: 44, coercions: 27, joins: 0/1} +Distribution.Solver.Types.Settings.$wgo10 [InlPrag=[2], + Occ=LoopBreaker] + :: [ShadowPkgs] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$wgo10 + = \ (ds_s2iV1 :: [ShadowPkgs]) -> + case ds_s2iV1 of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X32) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X32))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,C(S,C(1,L))))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.Settings.$wgo10 ys_a5TC of + { (# ww_s2iZ2, ww1_s2iZ3 #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2iZ2 ww1_s2iZ3) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_X33) + (x_X34 :: Data.ByteString.Builder.Internal.BuildStep r_X33) -> + binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (y_a5TB + `cast` (Distribution.Solver.Types.Settings.N:ShadowPkgs[0] + :: ShadowPkgs ~R# Bool)) + @r_X33 + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X33 x_X34 + })) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.Settings.$w$cputList9 [InlPrag=[2]] + :: [ShadowPkgs] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.Settings.$w$cputList9 + = \ (xs_s2iV6 :: [ShadowPkgs]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.Settings.$wgo10 xs_s2iV6 of + { (# ww_s2iZ2, ww1_s2iZ3 #) -> + (ww1_s2iZ3 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @ShadowPkgs xs_s2iV6 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl2_s2j1Q + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl2_s2j1Q + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl2_s2j1Q + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryShadowPkgs1 [InlPrag=[2]] + :: [ShadowPkgs] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_s2iV6 [Occ=Once1] :: [ShadowPkgs]) -> + case Distribution.Solver.Types.Settings.$w$cputList9 xs_s2iV6 + of nt_s2j0o [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j0o + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.Settings.$fBinaryShadowPkgs1 + = \ (xs_s2iV6 :: [ShadowPkgs]) -> + case Distribution.Solver.Types.Settings.$w$cputList9 xs_s2iV6 + of nt_s2j0n + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j0n + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 35, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryShadowPkgs [InlPrag=CONLIKE] + :: Binary ShadowPkgs +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: ShadowPkgs + Distribution.Solver.Types.Settings.$fBinaryShadowPkgs2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (ShadowPkgs + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (ShadowPkgs + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + ShadowPkgs) + Distribution.Solver.Types.Settings.$fBinaryShadowPkgs1 + `cast` (<[ShadowPkgs]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ShadowPkgs] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([ShadowPkgs] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryShadowPkgs + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @ShadowPkgs + (Distribution.Solver.Types.Settings.$fBinaryShadowPkgs2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (ShadowPkgs -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (ShadowPkgs -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + (binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get ShadowPkgs)) + (Distribution.Solver.Types.Settings.$fBinaryShadowPkgs1 + `cast` (<[ShadowPkgs]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ShadowPkgs] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([ShadowPkgs] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqShadowPkgs [InlPrag=CONLIKE] + :: Eq ShadowPkgs +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ShadowPkgs + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (ShadowPkgs -> ShadowPkgs -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (ShadowPkgs -> ShadowPkgs -> Bool))] +Distribution.Solver.Types.Settings.$fEqShadowPkgs + = ghc-prim:GHC.Classes.C:Eq + @ShadowPkgs + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) ~R# (ShadowPkgs -> ShadowPkgs -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) ~R# (ShadowPkgs -> ShadowPkgs -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagShadowPkgs [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag ShadowPkgs +[GblId[DFunId(nt)], + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag ShadowPkgs)}] +Distribution.Solver.Types.Settings.$fBooleanFlagShadowPkgs + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag ShadowPkgs) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowStrongFlags2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$fShowStrongFlags2 + = "StrongFlags "# + +-- RHS size: {terms: 39, types: 9, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$w$cshowsPrec11 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> StrongFlags -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130 0] 271 10}] +Distribution.Solver.Types.Settings.$w$cshowsPrec11 + = \ (ww_s2iVh :: ghc-prim:GHC.Prim.Int#) + (ds_s2iVj :: StrongFlags) + (eta_s2iVk :: String) -> + case ghc-prim:GHC.Prim.>=# ww_s2iVh 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowStrongFlags2 + (case ds_s2iVj + `cast` (Distribution.Solver.Types.Settings.N:StrongFlags[0] + :: StrongFlags ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_s2iVk; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_s2iVk + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowStrongFlags2 + (case ds_s2iVj + `cast` (Distribution.Solver.Types.Settings.N:StrongFlags[0] + :: StrongFlags ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iVk); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iVk) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowStrongFlags_$cshowsPrec [InlPrag=[2]] + :: Int -> StrongFlags -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s2iVf [Occ=Once1!] :: Int) + (ds_s2iVj [Occ=Once1] :: StrongFlags) + (eta_s2iVk [Occ=Once1] :: String) -> + case a_s2iVf of { ghc-prim:GHC.Types.I# ww_s2iVh [Occ=Once1] -> + Distribution.Solver.Types.Settings.$w$cshowsPrec11 + ww_s2iVh ds_s2iVj eta_s2iVk + }}] +Distribution.Solver.Types.Settings.$fShowStrongFlags_$cshowsPrec + = \ (a_s2iVf :: Int) + (ds_s2iVj :: StrongFlags) + (eta_s2iVk :: String) -> + case a_s2iVf of { ghc-prim:GHC.Types.I# ww_s2iVh -> + Distribution.Solver.Types.Settings.$w$cshowsPrec11 + ww_s2iVh ds_s2iVj eta_s2iVk + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowStrongFlags1 + :: StrongFlags -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowStrongFlags1 + = \ (ds_s2iVj :: StrongFlags) (eta_s2iVk :: String) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec11 + 0# ds_s2iVj eta_s2iVk + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowStrongFlags_$cshowList + :: [StrongFlags] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowStrongFlags_$cshowList + = \ (ls_i9N8 :: [StrongFlags]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @StrongFlags + Distribution.Solver.Types.Settings.$fShowStrongFlags1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowStrongFlags_$cshow + :: StrongFlags -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.Settings.$fShowStrongFlags_$cshow + = \ (x_i9Nd :: StrongFlags) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec11 + 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowStrongFlags [InlPrag=CONLIKE] + :: Show StrongFlags +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: StrongFlags + Distribution.Solver.Types.Settings.$fShowStrongFlags_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowStrongFlags_$cshow + Distribution.Solver.Types.Settings.$fShowStrongFlags_$cshowList] +Distribution.Solver.Types.Settings.$fShowStrongFlags + = GHC.Show.C:Show + @StrongFlags + Distribution.Solver.Types.Settings.$fShowStrongFlags_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowStrongFlags_$cshow + Distribution.Solver.Types.Settings.$fShowStrongFlags_$cshowList + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericStrongFlags_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep StrongFlags x -> StrongFlags +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hLb) + (ds_d2ixT [Occ=Once1] :: GHC.Generics.Rep StrongFlags x_a2hLb) -> + ds_d2ixT) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_StrongFlags[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + :: (forall {x}. + GHC.Generics.Rep StrongFlags x -> GHC.Generics.Rep StrongFlags x) + ~R# (forall {x}. GHC.Generics.Rep StrongFlags x -> StrongFlags))}] +Distribution.Solver.Types.Settings.$fGenericStrongFlags_$cto + = (\ (@x_a2hLb) + (ds_d2ixT :: GHC.Generics.Rep StrongFlags x_a2hLb) -> + ds_d2ixT) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_StrongFlags[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + :: (forall {x}. + GHC.Generics.Rep StrongFlags x -> GHC.Generics.Rep StrongFlags x) + ~R# (forall {x}. GHC.Generics.Rep StrongFlags x -> StrongFlags)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericStrongFlags_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. StrongFlags -> GHC.Generics.Rep StrongFlags x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hKD) (x1_a2hyw [Occ=Once1] :: StrongFlags) -> + x1_a2hyw) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:StrongFlags[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_StrongFlags[0]))) _N + :: (forall {x}. StrongFlags -> StrongFlags) + ~R# (forall {x}. StrongFlags -> GHC.Generics.Rep StrongFlags x))}] +Distribution.Solver.Types.Settings.$fGenericStrongFlags_$cfrom + = (\ (@x_a2hKD) (x1_a2hyw :: StrongFlags) -> x1_a2hyw) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:StrongFlags[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_StrongFlags[0]))) _N + :: (forall {x}. StrongFlags -> StrongFlags) + ~R# (forall {x}. StrongFlags -> GHC.Generics.Rep StrongFlags x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericStrongFlags [InlPrag=CONLIKE] + :: Generic StrongFlags +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: StrongFlags + Distribution.Solver.Types.Settings.$fGenericStrongFlags_$cfrom + Distribution.Solver.Types.Settings.$fGenericStrongFlags_$cto] +Distribution.Solver.Types.Settings.$fGenericStrongFlags + = GHC.Generics.C:Generic + @StrongFlags + Distribution.Solver.Types.Settings.$fGenericStrongFlags_$cfrom + Distribution.Solver.Types.Settings.$fGenericStrongFlags_$cto + +-- RHS size: {terms: 5, types: 2, coercions: 19, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryStrongFlags2 + :: StrongFlags -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (eta_ijNF [Occ=Once1] :: StrongFlags) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:StrongFlags[0] + :: StrongFlags ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder))}] +Distribution.Solver.Types.Settings.$fBinaryStrongFlags2 + = \ (eta_ijNF :: StrongFlags) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:StrongFlags[0] + :: StrongFlags ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder)) + +Rec { +-- RHS size: {terms: 31, types: 44, coercions: 27, joins: 0/1} +Distribution.Solver.Types.Settings.$wgo12 [InlPrag=[2], + Occ=LoopBreaker] + :: [StrongFlags] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$wgo12 + = \ (ds_s2iVD :: [StrongFlags]) -> + case ds_s2iVD of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X32) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X32))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,C(S,C(1,L))))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.Settings.$wgo12 ys_a5TC of + { (# ww_s2iZ6, ww1_s2iZ7 #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2iZ6 ww1_s2iZ7) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_X33) + (x_X34 :: Data.ByteString.Builder.Internal.BuildStep r_X33) -> + binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (y_a5TB + `cast` (Distribution.Solver.Types.Settings.N:StrongFlags[0] + :: StrongFlags ~R# Bool)) + @r_X33 + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X33 x_X34 + })) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.Settings.$w$cputList11 [InlPrag=[2]] + :: [StrongFlags] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.Settings.$w$cputList11 + = \ (xs_s2iVI :: [StrongFlags]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.Settings.$wgo12 xs_s2iVI of + { (# ww_s2iZ6, ww1_s2iZ7 #) -> + (ww1_s2iZ7 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @StrongFlags xs_s2iVI 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl2_s2j1W + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl2_s2j1W + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl2_s2j1W + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryStrongFlags1 [InlPrag=[2]] + :: [StrongFlags] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_s2iVI [Occ=Once1] :: [StrongFlags]) -> + case Distribution.Solver.Types.Settings.$w$cputList11 xs_s2iVI + of nt_s2j0v [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j0v + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.Settings.$fBinaryStrongFlags1 + = \ (xs_s2iVI :: [StrongFlags]) -> + case Distribution.Solver.Types.Settings.$w$cputList11 xs_s2iVI + of nt_s2j0u + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j0u + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 35, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryStrongFlags [InlPrag=CONLIKE] + :: Binary StrongFlags +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: StrongFlags + Distribution.Solver.Types.Settings.$fBinaryStrongFlags2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (StrongFlags + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (StrongFlags + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + StrongFlags) + Distribution.Solver.Types.Settings.$fBinaryStrongFlags1 + `cast` (<[StrongFlags]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([StrongFlags] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([StrongFlags] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryStrongFlags + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @StrongFlags + (Distribution.Solver.Types.Settings.$fBinaryStrongFlags2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (StrongFlags -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (StrongFlags -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + (binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get StrongFlags)) + (Distribution.Solver.Types.Settings.$fBinaryStrongFlags1 + `cast` (<[StrongFlags]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([StrongFlags] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([StrongFlags] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqStrongFlags [InlPrag=CONLIKE] + :: Eq StrongFlags +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: StrongFlags + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (StrongFlags -> StrongFlags -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (StrongFlags -> StrongFlags -> Bool))] +Distribution.Solver.Types.Settings.$fEqStrongFlags + = ghc-prim:GHC.Classes.C:Eq + @StrongFlags + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (StrongFlags -> StrongFlags -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (StrongFlags -> StrongFlags -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagStrongFlags [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag StrongFlags +[GblId[DFunId(nt)], + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag StrongFlags)}] +Distribution.Solver.Types.Settings.$fBooleanFlagStrongFlags + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag StrongFlags) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls2 + = "AllowBootLibInstalls "# + +-- RHS size: {terms: 39, types: 9, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$w$cshowsPrec [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# + -> AllowBootLibInstalls -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130 0] 271 10}] +Distribution.Solver.Types.Settings.$w$cshowsPrec + = \ (ww_s2iVT :: ghc-prim:GHC.Prim.Int#) + (ds_s2iVV :: AllowBootLibInstalls) + (eta_s2iVW :: String) -> + case ghc-prim:GHC.Prim.>=# ww_s2iVT 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls2 + (case ds_s2iVV + `cast` (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0] + :: AllowBootLibInstalls ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_s2iVW; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_s2iVW + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls2 + (case ds_s2iVV + `cast` (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0] + :: AllowBootLibInstalls ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iVW); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iVW) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls_$cshowsPrec [InlPrag=[2]] + :: Int -> AllowBootLibInstalls -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s2iVR [Occ=Once1!] :: Int) + (ds_s2iVV [Occ=Once1] :: AllowBootLibInstalls) + (eta_s2iVW [Occ=Once1] :: String) -> + case a_s2iVR of { ghc-prim:GHC.Types.I# ww_s2iVT [Occ=Once1] -> + Distribution.Solver.Types.Settings.$w$cshowsPrec + ww_s2iVT ds_s2iVV eta_s2iVW + }}] +Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls_$cshowsPrec + = \ (a_s2iVR :: Int) + (ds_s2iVV :: AllowBootLibInstalls) + (eta_s2iVW :: String) -> + case a_s2iVR of { ghc-prim:GHC.Types.I# ww_s2iVT -> + Distribution.Solver.Types.Settings.$w$cshowsPrec + ww_s2iVT ds_s2iVV eta_s2iVW + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls1 + :: AllowBootLibInstalls -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls1 + = \ (ds_s2iVV :: AllowBootLibInstalls) (eta_s2iVW :: String) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec + 0# ds_s2iVV eta_s2iVW + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls_$cshowList + :: [AllowBootLibInstalls] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls_$cshowList + = \ (ls_i9N8 :: [AllowBootLibInstalls]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @AllowBootLibInstalls + Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls_$cshow + :: AllowBootLibInstalls -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls_$cshow + = \ (x_i9Nd :: AllowBootLibInstalls) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec + 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls [InlPrag=CONLIKE] + :: Show AllowBootLibInstalls +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: AllowBootLibInstalls + Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls_$cshow + Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls_$cshowList] +Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls + = GHC.Show.C:Show + @AllowBootLibInstalls + Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls_$cshow + Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls_$cshowList + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericAllowBootLibInstalls_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep AllowBootLibInstalls x -> AllowBootLibInstalls +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hIx) + (ds_d2ixH [Occ=Once1] + :: GHC.Generics.Rep AllowBootLibInstalls x_a2hIx) -> + ds_d2ixH) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_AllowBootLibInstalls[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + :: (forall {x}. + GHC.Generics.Rep AllowBootLibInstalls x + -> GHC.Generics.Rep AllowBootLibInstalls x) + ~R# (forall {x}. + GHC.Generics.Rep AllowBootLibInstalls x -> AllowBootLibInstalls))}] +Distribution.Solver.Types.Settings.$fGenericAllowBootLibInstalls_$cto + = (\ (@x_a2hIx) + (ds_d2ixH :: GHC.Generics.Rep AllowBootLibInstalls x_a2hIx) -> + ds_d2ixH) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_AllowBootLibInstalls[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + :: (forall {x}. + GHC.Generics.Rep AllowBootLibInstalls x + -> GHC.Generics.Rep AllowBootLibInstalls x) + ~R# (forall {x}. + GHC.Generics.Rep AllowBootLibInstalls x -> AllowBootLibInstalls)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericAllowBootLibInstalls_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + AllowBootLibInstalls -> GHC.Generics.Rep AllowBootLibInstalls x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hHZ) + (x1_a2hyq [Occ=Once1] :: AllowBootLibInstalls) -> + x1_a2hyq) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_AllowBootLibInstalls[0]))) _N + :: (forall {x}. AllowBootLibInstalls -> AllowBootLibInstalls) + ~R# (forall {x}. + AllowBootLibInstalls -> GHC.Generics.Rep AllowBootLibInstalls x))}] +Distribution.Solver.Types.Settings.$fGenericAllowBootLibInstalls_$cfrom + = (\ (@x_a2hHZ) (x1_a2hyq :: AllowBootLibInstalls) -> x1_a2hyq) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_AllowBootLibInstalls[0]))) _N + :: (forall {x}. AllowBootLibInstalls -> AllowBootLibInstalls) + ~R# (forall {x}. + AllowBootLibInstalls -> GHC.Generics.Rep AllowBootLibInstalls x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericAllowBootLibInstalls [InlPrag=CONLIKE] + :: Generic AllowBootLibInstalls +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: AllowBootLibInstalls + Distribution.Solver.Types.Settings.$fGenericAllowBootLibInstalls_$cfrom + Distribution.Solver.Types.Settings.$fGenericAllowBootLibInstalls_$cto] +Distribution.Solver.Types.Settings.$fGenericAllowBootLibInstalls + = GHC.Generics.C:Generic + @AllowBootLibInstalls + Distribution.Solver.Types.Settings.$fGenericAllowBootLibInstalls_$cfrom + Distribution.Solver.Types.Settings.$fGenericAllowBootLibInstalls_$cto + +-- RHS size: {terms: 5, types: 2, coercions: 19, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryAllowBootLibInstalls2 + :: AllowBootLibInstalls -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (eta_ijNF [Occ=Once1] :: AllowBootLibInstalls) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0] + :: AllowBootLibInstalls ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder))}] +Distribution.Solver.Types.Settings.$fBinaryAllowBootLibInstalls2 + = \ (eta_ijNF :: AllowBootLibInstalls) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_ijNF + `cast` (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0] + :: AllowBootLibInstalls ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder)) + +Rec { +-- RHS size: {terms: 31, types: 44, coercions: 27, joins: 0/1} +Distribution.Solver.Types.Settings.$wgo1 [InlPrag=[2], + Occ=LoopBreaker] + :: [AllowBootLibInstalls] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$wgo1 + = \ (ds_s2iWf :: [AllowBootLibInstalls]) -> + case ds_s2iWf of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X32) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X32))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,C(S,C(1,L))))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.Settings.$wgo1 ys_a5TC of + { (# ww_s2iZa, ww1_s2iZb #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2iZa ww1_s2iZb) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_X33) + (x_X34 :: Data.ByteString.Builder.Internal.BuildStep r_X33) -> + binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (y_a5TB + `cast` (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0] + :: AllowBootLibInstalls ~R# Bool)) + @r_X33 + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X33 x_X34 + })) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.Settings.$w$cputList [InlPrag=[2]] + :: [AllowBootLibInstalls] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.Settings.$w$cputList + = \ (xs_s2iWk :: [AllowBootLibInstalls]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.Settings.$wgo1 xs_s2iWk of + { (# ww_s2iZa, ww1_s2iZb #) -> + (ww1_s2iZb + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @AllowBootLibInstalls xs_s2iWk 0# + of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl2_s2j22 + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl2_s2j22 + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl2_s2j22 + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryAllowBootLibInstalls1 [InlPrag=[2]] + :: [AllowBootLibInstalls] + -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_s2iWk [Occ=Once1] :: [AllowBootLibInstalls]) -> + case Distribution.Solver.Types.Settings.$w$cputList xs_s2iWk + of nt_s2j0C [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j0C + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.Settings.$fBinaryAllowBootLibInstalls1 + = \ (xs_s2iWk :: [AllowBootLibInstalls]) -> + case Distribution.Solver.Types.Settings.$w$cputList xs_s2iWk + of nt_s2j0B + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j0B + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 35, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryAllowBootLibInstalls [InlPrag=CONLIKE] + :: Binary AllowBootLibInstalls +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: AllowBootLibInstalls + Distribution.Solver.Types.Settings.$fBinaryAllowBootLibInstalls2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (AllowBootLibInstalls + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (AllowBootLibInstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + AllowBootLibInstalls) + Distribution.Solver.Types.Settings.$fBinaryAllowBootLibInstalls1 + `cast` (<[AllowBootLibInstalls]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([AllowBootLibInstalls] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([AllowBootLibInstalls] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryAllowBootLibInstalls + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @AllowBootLibInstalls + (Distribution.Solver.Types.Settings.$fBinaryAllowBootLibInstalls2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (AllowBootLibInstalls + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (AllowBootLibInstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + (binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + AllowBootLibInstalls)) + (Distribution.Solver.Types.Settings.$fBinaryAllowBootLibInstalls1 + `cast` (<[AllowBootLibInstalls]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([AllowBootLibInstalls] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([AllowBootLibInstalls] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqAllowBootLibInstalls [InlPrag=CONLIKE] + :: Eq AllowBootLibInstalls +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: AllowBootLibInstalls + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AllowBootLibInstalls + -> AllowBootLibInstalls -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AllowBootLibInstalls + -> AllowBootLibInstalls -> Bool))] +Distribution.Solver.Types.Settings.$fEqAllowBootLibInstalls + = ghc-prim:GHC.Classes.C:Eq + @AllowBootLibInstalls + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AllowBootLibInstalls -> AllowBootLibInstalls -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AllowBootLibInstalls -> AllowBootLibInstalls -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagAllowBootLibInstalls [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag AllowBootLibInstalls +[GblId[DFunId(nt)], + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag AllowBootLibInstalls)}] +Distribution.Solver.Types.Settings.$fBooleanFlagAllowBootLibInstalls + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag AllowBootLibInstalls) + +-- RHS size: {terms: 13, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowOnlyConstrained_$cshowsPrec + :: Int -> OnlyConstrained -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ _ [Occ=Dead] + (ds1_d2ixB [Occ=Once1!] :: OnlyConstrained) + (eta_B0 [Occ=Once2] :: String) -> + case ds1_d2ixB of { + OnlyConstrainedNone -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowOnlyConstrained3 eta_B0; + OnlyConstrainedAll -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowOnlyConstrained2 eta_B0 + }}] +Distribution.Solver.Types.Settings.$fShowOnlyConstrained_$cshowsPrec + = \ _ [Occ=Dead] + (ds1_d2ixB :: OnlyConstrained) + (eta_B0 :: String) -> + case ds1_d2ixB of { + OnlyConstrainedNone -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowOnlyConstrained3 eta_B0; + OnlyConstrainedAll -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowOnlyConstrained2 eta_B0 + } + +-- RHS size: {terms: 12, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowOnlyConstrained1 + :: OnlyConstrained -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60 0] 80 0}] +Distribution.Solver.Types.Settings.$fShowOnlyConstrained1 + = \ (ds_d2ixB :: OnlyConstrained) + (eta_B0 [OS=OneShot] :: String) -> + case ds_d2ixB of { + OnlyConstrainedNone -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowOnlyConstrained3 eta_B0; + OnlyConstrainedAll -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowOnlyConstrained2 eta_B0 + } + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowOnlyConstrained_$cshowList + :: [OnlyConstrained] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowOnlyConstrained_$cshowList + = \ (ls_i9N8 :: [OnlyConstrained]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @OnlyConstrained + Distribution.Solver.Types.Settings.$fShowOnlyConstrained1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowOnlyConstrained_$cshow + :: OnlyConstrained -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.Settings.$fShowOnlyConstrained_$cshow + = \ (x_i9Nd :: OnlyConstrained) -> + case x_i9Nd of { + OnlyConstrainedNone -> + Distribution.Solver.Types.Settings.$fShowOnlyConstrained_lvl1; + OnlyConstrainedAll -> + Distribution.Solver.Types.Settings.$fShowOnlyConstrained_lvl23 + } + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowOnlyConstrained [InlPrag=CONLIKE] + :: Show OnlyConstrained +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: OnlyConstrained + Distribution.Solver.Types.Settings.$fShowOnlyConstrained_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowOnlyConstrained_$cshow + Distribution.Solver.Types.Settings.$fShowOnlyConstrained_$cshowList] +Distribution.Solver.Types.Settings.$fShowOnlyConstrained + = GHC.Show.C:Show + @OnlyConstrained + Distribution.Solver.Types.Settings.$fShowOnlyConstrained_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowOnlyConstrained_$cshow + Distribution.Solver.Types.Settings.$fShowOnlyConstrained_$cshowList + +-- RHS size: {terms: 14, types: 51, coercions: 52, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep OnlyConstrained x -> OnlyConstrained +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_a2hFP) + (ds_d2ixt [Occ=Once1!] + :: GHC.Generics.Rep OnlyConstrained x_a2hFP) -> + case ds_d2ixt + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_OnlyConstrained[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep OnlyConstrained x_a2hFP + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x_a2hFP) + of { + GHC.Generics.L1 ds1_d2ixv [Occ=Once1!] -> + case ds1_d2ixv + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hFP + ~R# GHC.Generics.U1 x_a2hFP) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.Settings.OnlyConstrainedNone + }; + GHC.Generics.R1 ds1_d2ixx [Occ=Once1!] -> + case ds1_d2ixx + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hFP + ~R# GHC.Generics.U1 x_a2hFP) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.Settings.OnlyConstrainedAll + } + }}] +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained_$cto + = \ (@x_a2hFP) + (ds_d2ixt :: GHC.Generics.Rep OnlyConstrained x_a2hFP) -> + case ds_d2ixt + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_OnlyConstrained[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep OnlyConstrained x_a2hFP + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x_a2hFP) + of { + GHC.Generics.L1 ds1_d2ixv -> + case ds1_d2ixv + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hFP + ~R# GHC.Generics.U1 x_a2hFP) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.Settings.OnlyConstrainedNone + }; + GHC.Generics.R1 ds1_d2ixx -> + case ds1_d2ixx + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hFP + ~R# GHC.Generics.U1 x_a2hFP) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.Settings.OnlyConstrainedAll + } + } + +-- RHS size: {terms: 3, types: 23, coercions: 11, joins: 0/0} +lvl_r2jaI + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl_r2jaI + = \ (@x_a2hF7) -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a2hF7 + ((GHC.Generics.U1 @(*) @x_a2hF7) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_a2hF7 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hF7)) + +-- RHS size: {terms: 3, types: 23, coercions: 11, joins: 0/0} +lvl1_r2jaJ + :: forall {x}. + (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x +[GblId, Unf=OtherCon []] +lvl1_r2jaJ + = \ (@x_a2hF7) -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a2hF7 + ((GHC.Generics.U1 @(*) @x_a2hF7) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_a2hF7 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hF7)) + +-- RHS size: {terms: 8, types: 5, coercions: 39, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericOnlyConstrained_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. OnlyConstrained -> GHC.Generics.Rep OnlyConstrained x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_a2hF7) (x1_a2hyo [Occ=Once1!] :: OnlyConstrained) -> + case x1_a2hyo of { + OnlyConstrainedNone -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a2hF7 + ((GHC.Generics.U1 @(*) @x_a2hF7) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_a2hF7 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hF7)); + OnlyConstrainedAll -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a2hF7 + ((GHC.Generics.U1 @(*) @x_a2hF7) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_a2hF7 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hF7)) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_OnlyConstrained[0]))) _N + :: (forall {x}. + OnlyConstrained + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x) + ~R# (forall {x}. + OnlyConstrained -> GHC.Generics.Rep OnlyConstrained x))}] +Distribution.Solver.Types.Settings.$fGenericOnlyConstrained_$cfrom + = (\ (@x_a2hF7) (x1_a2hyo :: OnlyConstrained) -> + case x1_a2hyo of { + OnlyConstrainedNone -> lvl_r2jaI @x_a2hF7; + OnlyConstrainedAll -> lvl1_r2jaJ @x_a2hF7 + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_OnlyConstrained[0]))) _N + :: (forall {x}. + OnlyConstrained + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x) + ~R# (forall {x}. + OnlyConstrained -> GHC.Generics.Rep OnlyConstrained x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericOnlyConstrained [InlPrag=CONLIKE] + :: Generic OnlyConstrained +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: OnlyConstrained + Distribution.Solver.Types.Settings.$fGenericOnlyConstrained_$cfrom + Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained_$cto] +Distribution.Solver.Types.Settings.$fGenericOnlyConstrained + = GHC.Generics.C:Generic + @OnlyConstrained + Distribution.Solver.Types.Settings.$fGenericOnlyConstrained_$cfrom + Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained_$cto + +-- RHS size: {terms: 2, types: 24, coercions: 12, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained10 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained10 + = GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 6, types: 32, coercions: 64, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained9 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained9 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained8 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained7 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained10 + +-- RHS size: {terms: 2, types: 24, coercions: 12, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained6 + :: (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained6 + = GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.U1 @(*) @ghc-prim:GHC.Types.Any) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 6, types: 32, coercions: 64, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained5 + :: binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained5 + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained8 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained7 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained6 + +-- RHS size: {terms: 7, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained_$cput + :: OnlyConstrained -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained_$cput + = \ (eta_ijNF :: OnlyConstrained) -> + case eta_ijNF of { + OnlyConstrainedNone -> + Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained9; + OnlyConstrainedAll -> + Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained5 + } + +-- RHS size: {terms: 15, types: 61, coercions: 167, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained2 + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + OnlyConstrained r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 140 0}] +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained2 + = \ (@r_X2o) + (eta_X2p + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_X2q + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + OnlyConstrained r_X2o) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained4 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + (Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained3 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + @r_X2o + eta_X2p + (\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any) -> + eta1_X2q + i'_ak43 + (Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained_$cto + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_OnlyConstrained[0]))) _N + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep OnlyConstrained ghc-prim:GHC.Types.Any)))) + +Rec { +-- RHS size: {terms: 46, types: 59, coercions: 21, joins: 0/1} +Distribution.Solver.Types.Settings.$wgo7 [InlPrag=[2], + Occ=LoopBreaker] + :: [OnlyConstrained] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$wgo7 + = \ (ds_s2iWR :: [OnlyConstrained]) -> + case ds_s2iWR of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X32) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X32))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,L))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.Settings.$wgo7 ys_a5TC of + { (# ww_s2iZe, ww1_s2iZf #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2iZe ww1_s2iZf) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_X33) + (x_X34 :: Data.ByteString.Builder.Internal.BuildStep r_X33) -> + case y_a5TB of { + OnlyConstrainedNone -> + case Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained9 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds1_ik23 w_ik24 -> + (w_ik24 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X33 + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X33 x_X34 + }) + }; + OnlyConstrainedAll -> + case Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained5 + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds1_ik23 w_ik24 -> + (w_ik24 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X33 + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X33 x_X34 + }) + } + }) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.Settings.$w$cputList6 [InlPrag=[2]] + :: [OnlyConstrained] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.Settings.$w$cputList6 + = \ (xs_s2iWW :: [OnlyConstrained]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.Settings.$wgo7 xs_s2iWW of + { (# ww_s2iZe, ww1_s2iZf #) -> + (ww1_s2iZf + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @OnlyConstrained xs_s2iWW 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl2_s2j2e + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl2_s2j2e + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl2_s2j2e + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained1 [InlPrag=[2]] + :: [OnlyConstrained] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_s2iWW [Occ=Once1] :: [OnlyConstrained]) -> + case Distribution.Solver.Types.Settings.$w$cputList6 xs_s2iWW + of nt_s2j0J [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j0J + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained1 + = \ (xs_s2iWW :: [OnlyConstrained]) -> + case Distribution.Solver.Types.Settings.$w$cputList6 xs_s2iWW + of nt_s2j0I + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j0I + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained [InlPrag=CONLIKE] + :: Binary OnlyConstrained +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: OnlyConstrained + Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained_$cput + Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + OnlyConstrained r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + OnlyConstrained) + Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained1 + `cast` (<[OnlyConstrained]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OnlyConstrained] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([OnlyConstrained] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @OnlyConstrained + Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained_$cput + (Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + OnlyConstrained r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get OnlyConstrained)) + (Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained1 + `cast` (<[OnlyConstrained]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OnlyConstrained] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([OnlyConstrained] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 14, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqOnlyConstrained_$c== + :: OnlyConstrained -> OnlyConstrained -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.Settings.$fEqOnlyConstrained_$c== + = \ (a_a2hyk :: OnlyConstrained) (b_a2hyl :: OnlyConstrained) -> + case ghc-prim:GHC.Prim.dataToTag# @OnlyConstrained a_a2hyk + of a#_a2hym + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OnlyConstrained b_a2hyl + of b#_a2hyn + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_a2hym b#_a2hyn) + } + } + +-- RHS size: {terms: 18, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqOnlyConstrained_$c/= [InlPrag=INLINE (sat-args=2)] + :: OnlyConstrained -> OnlyConstrained -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: OnlyConstrained) + (y_ijNl [Occ=Once1] :: OnlyConstrained) -> + case ghc-prim:GHC.Prim.dataToTag# @OnlyConstrained x_ijNk + of a#_a2hym [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OnlyConstrained y_ijNl + of b#_a2hyn [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_a2hym b#_a2hyn of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + } + } + }}] +Distribution.Solver.Types.Settings.$fEqOnlyConstrained_$c/= + = \ (eta_B0 :: OnlyConstrained) (eta1_B1 :: OnlyConstrained) -> + case ghc-prim:GHC.Prim.dataToTag# @OnlyConstrained eta_B0 + of a#_a2hym + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OnlyConstrained eta1_B1 + of b#_a2hyn + { __DEFAULT -> + case ghc-prim:GHC.Prim.==# a#_a2hym b#_a2hyn of { + __DEFAULT -> ghc-prim:GHC.Types.True; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqOnlyConstrained [InlPrag=CONLIKE] + :: Eq OnlyConstrained +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: OnlyConstrained + Distribution.Solver.Types.Settings.$fEqOnlyConstrained_$c== + Distribution.Solver.Types.Settings.$fEqOnlyConstrained_$c/=] +Distribution.Solver.Types.Settings.$fEqOnlyConstrained + = ghc-prim:GHC.Classes.C:Eq + @OnlyConstrained + Distribution.Solver.Types.Settings.$fEqOnlyConstrained_$c== + Distribution.Solver.Types.Settings.$fEqOnlyConstrained_$c/= + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowEnableBackjumping2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$fShowEnableBackjumping2 + = "EnableBackjumping "# + +-- RHS size: {terms: 39, types: 9, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$w$cshowsPrec3 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> EnableBackjumping -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130 0] 271 10}] +Distribution.Solver.Types.Settings.$w$cshowsPrec3 + = \ (ww_s2iXb :: ghc-prim:GHC.Prim.Int#) + (ds_s2iXd :: EnableBackjumping) + (eta_s2iXe :: String) -> + case ghc-prim:GHC.Prim.>=# ww_s2iXb 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowEnableBackjumping2 + (case ds_s2iXd + `cast` (Distribution.Solver.Types.Settings.N:EnableBackjumping[0] + :: EnableBackjumping ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_s2iXe; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_s2iXe + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowEnableBackjumping2 + (case ds_s2iXd + `cast` (Distribution.Solver.Types.Settings.N:EnableBackjumping[0] + :: EnableBackjumping ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iXe); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iXe) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowEnableBackjumping_$cshowsPrec [InlPrag=[2]] + :: Int -> EnableBackjumping -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s2iX9 [Occ=Once1!] :: Int) + (ds_s2iXd [Occ=Once1] :: EnableBackjumping) + (eta_s2iXe [Occ=Once1] :: String) -> + case a_s2iX9 of { ghc-prim:GHC.Types.I# ww_s2iXb [Occ=Once1] -> + Distribution.Solver.Types.Settings.$w$cshowsPrec3 + ww_s2iXb ds_s2iXd eta_s2iXe + }}] +Distribution.Solver.Types.Settings.$fShowEnableBackjumping_$cshowsPrec + = \ (a_s2iX9 :: Int) + (ds_s2iXd :: EnableBackjumping) + (eta_s2iXe :: String) -> + case a_s2iX9 of { ghc-prim:GHC.Types.I# ww_s2iXb -> + Distribution.Solver.Types.Settings.$w$cshowsPrec3 + ww_s2iXb ds_s2iXd eta_s2iXe + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowEnableBackjumping1 + :: EnableBackjumping -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowEnableBackjumping1 + = \ (ds_s2iXd :: EnableBackjumping) (eta_s2iXe :: String) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec3 + 0# ds_s2iXd eta_s2iXe + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowEnableBackjumping_$cshowList + :: [EnableBackjumping] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowEnableBackjumping_$cshowList + = \ (ls_i9N8 :: [EnableBackjumping]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @EnableBackjumping + Distribution.Solver.Types.Settings.$fShowEnableBackjumping1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowEnableBackjumping_$cshow + :: EnableBackjumping -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.Settings.$fShowEnableBackjumping_$cshow + = \ (x_i9Nd :: EnableBackjumping) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec3 + 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowEnableBackjumping [InlPrag=CONLIKE] + :: Show EnableBackjumping +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: EnableBackjumping + Distribution.Solver.Types.Settings.$fShowEnableBackjumping_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowEnableBackjumping_$cshow + Distribution.Solver.Types.Settings.$fShowEnableBackjumping_$cshowList] +Distribution.Solver.Types.Settings.$fShowEnableBackjumping + = GHC.Show.C:Show + @EnableBackjumping + Distribution.Solver.Types.Settings.$fShowEnableBackjumping_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowEnableBackjumping_$cshow + Distribution.Solver.Types.Settings.$fShowEnableBackjumping_$cshowList + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericEnableBackjumping_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep EnableBackjumping x -> EnableBackjumping +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hDG) + (ds_d2ixg [Occ=Once1] + :: GHC.Generics.Rep EnableBackjumping x_a2hDG) -> + ds_d2ixg) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_EnableBackjumping[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + :: (forall {x}. + GHC.Generics.Rep EnableBackjumping x + -> GHC.Generics.Rep EnableBackjumping x) + ~R# (forall {x}. + GHC.Generics.Rep EnableBackjumping x -> EnableBackjumping))}] +Distribution.Solver.Types.Settings.$fGenericEnableBackjumping_$cto + = (\ (@x_a2hDG) + (ds_d2ixg :: GHC.Generics.Rep EnableBackjumping x_a2hDG) -> + ds_d2ixg) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_EnableBackjumping[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + :: (forall {x}. + GHC.Generics.Rep EnableBackjumping x + -> GHC.Generics.Rep EnableBackjumping x) + ~R# (forall {x}. + GHC.Generics.Rep EnableBackjumping x -> EnableBackjumping)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericEnableBackjumping_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + EnableBackjumping -> GHC.Generics.Rep EnableBackjumping x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hD8) (x1_a2hye [Occ=Once1] :: EnableBackjumping) -> + x1_a2hye) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:EnableBackjumping[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_EnableBackjumping[0]))) _N + :: (forall {x}. EnableBackjumping -> EnableBackjumping) + ~R# (forall {x}. + EnableBackjumping -> GHC.Generics.Rep EnableBackjumping x))}] +Distribution.Solver.Types.Settings.$fGenericEnableBackjumping_$cfrom + = (\ (@x_a2hD8) (x1_a2hye :: EnableBackjumping) -> x1_a2hye) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:EnableBackjumping[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_EnableBackjumping[0]))) _N + :: (forall {x}. EnableBackjumping -> EnableBackjumping) + ~R# (forall {x}. + EnableBackjumping -> GHC.Generics.Rep EnableBackjumping x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericEnableBackjumping [InlPrag=CONLIKE] + :: Generic EnableBackjumping +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: EnableBackjumping + Distribution.Solver.Types.Settings.$fGenericEnableBackjumping_$cfrom + Distribution.Solver.Types.Settings.$fGenericEnableBackjumping_$cto] +Distribution.Solver.Types.Settings.$fGenericEnableBackjumping + = GHC.Generics.C:Generic + @EnableBackjumping + Distribution.Solver.Types.Settings.$fGenericEnableBackjumping_$cfrom + Distribution.Solver.Types.Settings.$fGenericEnableBackjumping_$cto + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqEnableBackjumping [InlPrag=CONLIKE] + :: Eq EnableBackjumping +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: EnableBackjumping + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (EnableBackjumping -> EnableBackjumping -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (EnableBackjumping -> EnableBackjumping -> Bool))] +Distribution.Solver.Types.Settings.$fEqEnableBackjumping + = ghc-prim:GHC.Classes.C:Eq + @EnableBackjumping + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (EnableBackjumping -> EnableBackjumping -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (EnableBackjumping -> EnableBackjumping -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagEnableBackjumping [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag EnableBackjumping +[GblId[DFunId(nt)], + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag EnableBackjumping)}] +Distribution.Solver.Types.Settings.$fBooleanFlagEnableBackjumping + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag EnableBackjumping) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowSolveExecutables2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$fShowSolveExecutables2 + = "SolveExecutables "# + +-- RHS size: {terms: 39, types: 9, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$w$cshowsPrec10 [InlPrag=[2]] + :: ghc-prim:GHC.Prim.Int# -> SolveExecutables -> String -> String +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130 0] 271 10}] +Distribution.Solver.Types.Settings.$w$cshowsPrec10 + = \ (ww_s2iXr :: ghc-prim:GHC.Prim.Int#) + (ds_s2iXt :: SolveExecutables) + (eta_s2iXu :: String) -> + case ghc-prim:GHC.Prim.>=# ww_s2iXr 11# of { + __DEFAULT -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowSolveExecutables2 + (case ds_s2iXt + `cast` (Distribution.Solver.Types.Settings.N:SolveExecutables[0] + :: SolveExecutables ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 eta_s2iXu; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 eta_s2iXu + }); + 1# -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Settings.$fShowSolveExecutables2 + (case ds_s2iXt + `cast` (Distribution.Solver.Types.Settings.N:SolveExecutables[0] + :: SolveExecutables ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iXu); + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 + (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 eta_s2iXu) + })) + } + +-- RHS size: {terms: 10, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowSolveExecutables_$cshowsPrec [InlPrag=[2]] + :: Int -> SolveExecutables -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (a_s2iXp [Occ=Once1!] :: Int) + (ds_s2iXt [Occ=Once1] :: SolveExecutables) + (eta_s2iXu [Occ=Once1] :: String) -> + case a_s2iXp of { ghc-prim:GHC.Types.I# ww_s2iXr [Occ=Once1] -> + Distribution.Solver.Types.Settings.$w$cshowsPrec10 + ww_s2iXr ds_s2iXt eta_s2iXu + }}] +Distribution.Solver.Types.Settings.$fShowSolveExecutables_$cshowsPrec + = \ (a_s2iXp :: Int) + (ds_s2iXt :: SolveExecutables) + (eta_s2iXu :: String) -> + case a_s2iXp of { ghc-prim:GHC.Types.I# ww_s2iXr -> + Distribution.Solver.Types.Settings.$w$cshowsPrec10 + ww_s2iXr ds_s2iXt eta_s2iXu + } + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowSolveExecutables1 + :: SolveExecutables -> ShowS +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowSolveExecutables1 + = \ (ds_s2iXt :: SolveExecutables) (eta_s2iXu :: String) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec10 + 0# ds_s2iXt eta_s2iXu + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowSolveExecutables_$cshowList + :: [SolveExecutables] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.Settings.$fShowSolveExecutables_$cshowList + = \ (ls_i9N8 :: [SolveExecutables]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @SolveExecutables + Distribution.Solver.Types.Settings.$fShowSolveExecutables1 + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowSolveExecutables_$cshow + :: SolveExecutables -> String +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +Distribution.Solver.Types.Settings.$fShowSolveExecutables_$cshow + = \ (x_i9Nd :: SolveExecutables) -> + Distribution.Solver.Types.Settings.$w$cshowsPrec10 + 0# x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowSolveExecutables [InlPrag=CONLIKE] + :: Show SolveExecutables +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: SolveExecutables + Distribution.Solver.Types.Settings.$fShowSolveExecutables_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowSolveExecutables_$cshow + Distribution.Solver.Types.Settings.$fShowSolveExecutables_$cshowList] +Distribution.Solver.Types.Settings.$fShowSolveExecutables + = GHC.Show.C:Show + @SolveExecutables + Distribution.Solver.Types.Settings.$fShowSolveExecutables_$cshowsPrec + Distribution.Solver.Types.Settings.$fShowSolveExecutables_$cshow + Distribution.Solver.Types.Settings.$fShowSolveExecutables_$cshowList + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericSolveExecutables_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep SolveExecutables x -> SolveExecutables +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hB2) + (ds_d2ix4 [Occ=Once1] + :: GHC.Generics.Rep SolveExecutables x_a2hB2) -> + ds_d2ix4) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_SolveExecutables[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + :: (forall {x}. + GHC.Generics.Rep SolveExecutables x + -> GHC.Generics.Rep SolveExecutables x) + ~R# (forall {x}. + GHC.Generics.Rep SolveExecutables x -> SolveExecutables))}] +Distribution.Solver.Types.Settings.$fGenericSolveExecutables_$cto + = (\ (@x_a2hB2) + (ds_d2ix4 :: GHC.Generics.Rep SolveExecutables x_a2hB2) -> + ds_d2ix4) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_SolveExecutables[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + :: (forall {x}. + GHC.Generics.Rep SolveExecutables x + -> GHC.Generics.Rep SolveExecutables x) + ~R# (forall {x}. + GHC.Generics.Rep SolveExecutables x -> SolveExecutables)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericSolveExecutables_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + SolveExecutables -> GHC.Generics.Rep SolveExecutables x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hAu) (x1_a2hy8 [Occ=Once1] :: SolveExecutables) -> + x1_a2hy8) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:SolveExecutables[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_SolveExecutables[0]))) _N + :: (forall {x}. SolveExecutables -> SolveExecutables) + ~R# (forall {x}. + SolveExecutables -> GHC.Generics.Rep SolveExecutables x))}] +Distribution.Solver.Types.Settings.$fGenericSolveExecutables_$cfrom + = (\ (@x_a2hAu) (x1_a2hy8 :: SolveExecutables) -> x1_a2hy8) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:SolveExecutables[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_SolveExecutables[0]))) _N + :: (forall {x}. SolveExecutables -> SolveExecutables) + ~R# (forall {x}. + SolveExecutables -> GHC.Generics.Rep SolveExecutables x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericSolveExecutables [InlPrag=CONLIKE] + :: Generic SolveExecutables +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: SolveExecutables + Distribution.Solver.Types.Settings.$fGenericSolveExecutables_$cfrom + Distribution.Solver.Types.Settings.$fGenericSolveExecutables_$cto] +Distribution.Solver.Types.Settings.$fGenericSolveExecutables + = GHC.Generics.C:Generic + @SolveExecutables + Distribution.Solver.Types.Settings.$fGenericSolveExecutables_$cfrom + Distribution.Solver.Types.Settings.$fGenericSolveExecutables_$cto + +-- RHS size: {terms: 5, types: 2, coercions: 19, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinarySolveExecutables2 + :: SolveExecutables -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (eta_X2s [Occ=Once1] :: SolveExecutables) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_X2s + `cast` (Distribution.Solver.Types.Settings.N:SolveExecutables[0] + :: SolveExecutables ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder))}] +Distribution.Solver.Types.Settings.$fBinarySolveExecutables2 + = \ (eta_X2s :: SolveExecutables) -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (eta_X2s + `cast` (Distribution.Solver.Types.Settings.N:SolveExecutables[0] + :: SolveExecutables ~R# Bool))) + `cast` (forall (r :: <*>_N). + <*>_N)>_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + <*>_N)>_R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep (r |> <*>_N) + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal (r |> <*>_N) #)) + ~R# Data.ByteString.Builder.Internal.Builder)) + +Rec { +-- RHS size: {terms: 31, types: 44, coercions: 27, joins: 0/1} +Distribution.Solver.Types.Settings.$wgo11 [InlPrag=[2], + Occ=LoopBreaker] + :: [SolveExecutables] + -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$wgo11 + = \ (ds_s2iXN :: [SolveExecutables]) -> + case ds_s2iXN of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X32) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X32))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,C(S,C(1,L))))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.Settings.$wgo11 ys_a5TC of + { (# ww_s2iZi, ww1_s2iZj #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2iZi ww1_s2iZj) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_X33) + (x_X34 :: Data.ByteString.Builder.Internal.BuildStep r_X33) -> + binary-0.8.9.1:Data.Binary.Class.$w$cput4 + (y_a5TB + `cast` (Distribution.Solver.Types.Settings.N:SolveExecutables[0] + :: SolveExecutables ~R# Bool)) + @r_X33 + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X33 x_X34 + })) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.Settings.$w$cputList10 [InlPrag=[2]] + :: [SolveExecutables] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.Settings.$w$cputList10 + = \ (xs_s2iXS :: [SolveExecutables]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.Settings.$wgo11 xs_s2iXS of + { (# ww_s2iZi, ww1_s2iZj #) -> + (ww1_s2iZj + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @SolveExecutables xs_s2iXS 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl2_s2j2m + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl2_s2j2m + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl2_s2j2m + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinarySolveExecutables1 [InlPrag=[2]] + :: [SolveExecutables] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_s2iXS [Occ=Once1] :: [SolveExecutables]) -> + case Distribution.Solver.Types.Settings.$w$cputList10 xs_s2iXS + of nt_s2j0Q [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j0Q + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.Settings.$fBinarySolveExecutables1 + = \ (xs_s2iXS :: [SolveExecutables]) -> + case Distribution.Solver.Types.Settings.$w$cputList10 xs_s2iXS + of nt_s2j0P + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2j0P + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 35, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinarySolveExecutables [InlPrag=CONLIKE] + :: Binary SolveExecutables +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: SolveExecutables + Distribution.Solver.Types.Settings.$fBinarySolveExecutables2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (SolveExecutables + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (SolveExecutables + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + SolveExecutables) + Distribution.Solver.Types.Settings.$fBinarySolveExecutables1 + `cast` (<[SolveExecutables]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SolveExecutables] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([SolveExecutables] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinarySolveExecutables + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @SolveExecutables + (Distribution.Solver.Types.Settings.$fBinarySolveExecutables2 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (SolveExecutables -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (SolveExecutables -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + (binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + `cast` (forall (r :: <*>_N). + _R + %_N ->_R (_R + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R _R) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get SolveExecutables)) + (Distribution.Solver.Types.Settings.$fBinarySolveExecutables1 + `cast` (<[SolveExecutables]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SolveExecutables] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([SolveExecutables] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqSolveExecutables [InlPrag=CONLIKE] + :: Eq SolveExecutables +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: SolveExecutables + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (SolveExecutables -> SolveExecutables -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (SolveExecutables -> SolveExecutables -> Bool))] +Distribution.Solver.Types.Settings.$fEqSolveExecutables + = ghc-prim:GHC.Classes.C:Eq + @SolveExecutables + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (SolveExecutables -> SolveExecutables -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (SolveExecutables -> SolveExecutables -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagSolveExecutables [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag SolveExecutables +[GblId[DFunId(nt)], + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag SolveExecutables)}] +Distribution.Solver.Types.Settings.$fBooleanFlagSolveExecutables + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag SolveExecutables) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r2jaK :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r2jaK + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_r2jaL :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r2jaL + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcReorderGoals + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'ReorderGoals1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$tc'ReorderGoals1 + = ghc-prim:GHC.Types.KindRepFun $krep_r2jaK $krep1_r2jaL + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'ReorderGoals3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$tc'ReorderGoals3 + = "'ReorderGoals"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'ReorderGoals2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'ReorderGoals2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tc'ReorderGoals3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'ReorderGoals + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'ReorderGoals + = ghc-prim:GHC.Types.TyCon + 7494077078627929677#Word64 + 13489639955253185243#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tc'ReorderGoals2 + 0# + Distribution.Solver.Types.Settings.$tc'ReorderGoals1 + +-- RHS size: {terms: 3, types: 24, coercions: 21, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredReorderGoals5 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "ReorderGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredReorderGoals5 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "ReorderGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + Distribution.Solver.Types.Settings.$fStructuredReorderGoals9 + (Distribution.Solver.Types.Settings.$fStructuredReorderGoals6 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredReorderGoals3 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.Settings.$fStructuredReorderGoals3 + = case Distribution.Solver.Types.Settings.$fStructuredReorderGoals4 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_s2j3y ipv1_s2j3z + ipv2_s2j3A ipv3_s2j3B ipv4_s2j3C -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @ReorderGoals conrep_ijPi + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls3 + :: Word32 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls3 + = GHC.Word.W32# 0#Word32 + +-- RHS size: {terms: 4, types: 4, coercions: 33, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredReorderGoals2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$fStructuredReorderGoals2 + = Distribution.Solver.Types.Settings.$fStructuredReorderGoals5 + Distribution.Solver.Types.Settings.$fStructuredReorderGoals3 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep ReorderGoals)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep ReorderGoals, GHC.Generics.D1 + (GHC.Generics.MetaData + "ReorderGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ReorderGoals" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep ReorderGoals) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ReorderGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredReorderGoals_$cstructure + :: Proxy ReorderGoals -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredReorderGoals2}] +Distribution.Solver.Types.Settings.$fStructuredReorderGoals_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredReorderGoals2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredReorderGoals1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredReorderGoals1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.Settings.$fStructuredReorderGoals2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredReorderGoals [InlPrag=CONLIKE] + :: Structured ReorderGoals +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: ReorderGoals + Distribution.Solver.Types.Settings.$fStructuredReorderGoals4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + ReorderGoals + ~R# Typeable ReorderGoals) + Distribution.Solver.Types.Settings.$fStructuredReorderGoals_$cstructure + Distribution.Solver.Types.Settings.$fStructuredReorderGoals1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ReorderGoals + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredReorderGoals + = Distribution.Utils.Structured.C:Structured + @ReorderGoals + (Distribution.Solver.Types.Settings.$fStructuredReorderGoals4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep ReorderGoals + ~R# Typeable ReorderGoals)) + Distribution.Solver.Types.Settings.$fStructuredReorderGoals_$cstructure + (Distribution.Solver.Types.Settings.$fStructuredReorderGoals1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ReorderGoals Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_r2jaM :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r2jaM + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcCountConflicts + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'CountConflicts1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$tc'CountConflicts1 + = ghc-prim:GHC.Types.KindRepFun $krep_r2jaK $krep2_r2jaM + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'CountConflicts3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$tc'CountConflicts3 + = "'CountConflicts"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'CountConflicts2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'CountConflicts2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tc'CountConflicts3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'CountConflicts + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'CountConflicts + = ghc-prim:GHC.Types.TyCon + 8226792507834725167#Word64 + 8564961317231076381#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tc'CountConflicts2 + 0# + Distribution.Solver.Types.Settings.$tc'CountConflicts1 + +-- RHS size: {terms: 3, types: 24, coercions: 21, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredCountConflicts5 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "CountConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredCountConflicts5 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "CountConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + Distribution.Solver.Types.Settings.$fStructuredCountConflicts9 + (Distribution.Solver.Types.Settings.$fStructuredCountConflicts6 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredCountConflicts3 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.Settings.$fStructuredCountConflicts3 + = case Distribution.Solver.Types.Settings.$fStructuredCountConflicts4 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_s2j3E ipv1_s2j3F + ipv2_s2j3G ipv3_s2j3H ipv4_s2j3I -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @CountConflicts conrep_ijPi + } + +-- RHS size: {terms: 4, types: 4, coercions: 33, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredCountConflicts2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$fStructuredCountConflicts2 + = Distribution.Solver.Types.Settings.$fStructuredCountConflicts5 + Distribution.Solver.Types.Settings.$fStructuredCountConflicts3 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep CountConflicts)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep CountConflicts, GHC.Generics.D1 + (GHC.Generics.MetaData + "CountConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "CountConflicts" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep CountConflicts) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "CountConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredCountConflicts_$cstructure + :: Proxy CountConflicts -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredCountConflicts2}] +Distribution.Solver.Types.Settings.$fStructuredCountConflicts_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredCountConflicts2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredCountConflicts1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredCountConflicts1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.Settings.$fStructuredCountConflicts2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredCountConflicts [InlPrag=CONLIKE] + :: Structured CountConflicts +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: CountConflicts + Distribution.Solver.Types.Settings.$fStructuredCountConflicts4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + CountConflicts + ~R# Typeable CountConflicts) + Distribution.Solver.Types.Settings.$fStructuredCountConflicts_$cstructure + Distribution.Solver.Types.Settings.$fStructuredCountConflicts1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + CountConflicts + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredCountConflicts + = Distribution.Utils.Structured.C:Structured + @CountConflicts + (Distribution.Solver.Types.Settings.$fStructuredCountConflicts4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep CountConflicts + ~R# Typeable CountConflicts)) + Distribution.Solver.Types.Settings.$fStructuredCountConflicts_$cstructure + (Distribution.Solver.Types.Settings.$fStructuredCountConflicts1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + CountConflicts Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep3_r2jaN :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_r2jaN + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcFineGrainedConflicts + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'FineGrainedConflicts1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$tc'FineGrainedConflicts1 + = ghc-prim:GHC.Types.KindRepFun $krep_r2jaK $krep3_r2jaN + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'FineGrainedConflicts3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.Settings.$tc'FineGrainedConflicts3 + = "'FineGrainedConflicts"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'FineGrainedConflicts2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'FineGrainedConflicts2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tc'FineGrainedConflicts3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'FineGrainedConflicts + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'FineGrainedConflicts + = ghc-prim:GHC.Types.TyCon + 12453106901670876703#Word64 + 7280289773673445922#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tc'FineGrainedConflicts2 + 0# + Distribution.Solver.Types.Settings.$tc'FineGrainedConflicts1 + +-- RHS size: {terms: 3, types: 24, coercions: 21, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts5 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "FineGrainedConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts5 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "FineGrainedConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts9 + (Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts6 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts3 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts3 + = case Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts4 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_s2j3K ipv1_s2j3L + ipv2_s2j3M ipv3_s2j3N ipv4_s2j3O -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @FineGrainedConflicts conrep_ijPi + } + +-- RHS size: {terms: 4, types: 4, coercions: 33, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts2 + = Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts5 + Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts3 + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep FineGrainedConflicts)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep FineGrainedConflicts, GHC.Generics.D1 + (GHC.Generics.MetaData + "FineGrainedConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "FineGrainedConflicts" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + Bool)))))_R + :: Proxy (GHC.Generics.Rep FineGrainedConflicts) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "FineGrainedConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts_$cstructure + :: Proxy FineGrainedConflicts + -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts2}] +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts [InlPrag=CONLIKE] + :: Structured FineGrainedConflicts +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: FineGrainedConflicts + Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + FineGrainedConflicts + ~R# Typeable FineGrainedConflicts) + Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts_$cstructure + Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + FineGrainedConflicts + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts + = Distribution.Utils.Structured.C:Structured + @FineGrainedConflicts + (Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep FineGrainedConflicts + ~R# Typeable FineGrainedConflicts)) + Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts_$cstructure + (Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + FineGrainedConflicts Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep4_r2jaO :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r2jaO + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcMinimizeConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'MinimizeConflictSet1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$tc'MinimizeConflictSet1 + = ghc-prim:GHC.Types.KindRepFun $krep_r2jaK $krep4_r2jaO + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'MinimizeConflictSet3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$tc'MinimizeConflictSet3 + = "'MinimizeConflictSet"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'MinimizeConflictSet2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'MinimizeConflictSet2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tc'MinimizeConflictSet3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'MinimizeConflictSet + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'MinimizeConflictSet + = ghc-prim:GHC.Types.TyCon + 14330970515194605826#Word64 + 16966479490829149862#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tc'MinimizeConflictSet2 + 0# + Distribution.Solver.Types.Settings.$tc'MinimizeConflictSet1 + +-- RHS size: {terms: 3, types: 24, coercions: 21, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet5 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "MinimizeConflictSet" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet5 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "MinimizeConflictSet" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet9 + (Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet6 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet3 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet3 + = case Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet4 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_s2j3Q ipv1_s2j3R + ipv2_s2j3S ipv3_s2j3T ipv4_s2j3U -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @MinimizeConflictSet conrep_ijPi + } + +-- RHS size: {terms: 4, types: 4, coercions: 33, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet2 + = Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet5 + Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet3 + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep MinimizeConflictSet)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep MinimizeConflictSet, GHC.Generics.D1 + (GHC.Generics.MetaData + "MinimizeConflictSet" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "MinimizeConflictSet" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + Bool)))))_R + :: Proxy (GHC.Generics.Rep MinimizeConflictSet) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "MinimizeConflictSet" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet_$cstructure + :: Proxy MinimizeConflictSet + -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet2}] +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet [InlPrag=CONLIKE] + :: Structured MinimizeConflictSet +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: MinimizeConflictSet + Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + MinimizeConflictSet + ~R# Typeable MinimizeConflictSet) + Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet_$cstructure + Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + MinimizeConflictSet + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet + = Distribution.Utils.Structured.C:Structured + @MinimizeConflictSet + (Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep MinimizeConflictSet + ~R# Typeable MinimizeConflictSet)) + Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet_$cstructure + (Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + MinimizeConflictSet Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep5_r2jaP :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_r2jaP + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcIndependentGoals + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'IndependentGoals1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$tc'IndependentGoals1 + = ghc-prim:GHC.Types.KindRepFun $krep_r2jaK $krep5_r2jaP + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'IndependentGoals3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$tc'IndependentGoals3 + = "'IndependentGoals"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'IndependentGoals2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'IndependentGoals2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tc'IndependentGoals3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'IndependentGoals + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'IndependentGoals + = ghc-prim:GHC.Types.TyCon + 159196873118181971#Word64 + 18123227352218815051#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tc'IndependentGoals2 + 0# + Distribution.Solver.Types.Settings.$tc'IndependentGoals1 + +-- RHS size: {terms: 3, types: 24, coercions: 21, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals5 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "IndependentGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals5 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "IndependentGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + Distribution.Solver.Types.Settings.$fStructuredIndependentGoals9 + (Distribution.Solver.Types.Settings.$fStructuredIndependentGoals6 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals3 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals3 + = case Distribution.Solver.Types.Settings.$fStructuredIndependentGoals4 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_s2j3W ipv1_s2j3X + ipv2_s2j3Y ipv3_s2j3Z ipv4_s2j40 -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @IndependentGoals conrep_ijPi + } + +-- RHS size: {terms: 4, types: 4, coercions: 33, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals2 + = Distribution.Solver.Types.Settings.$fStructuredIndependentGoals5 + Distribution.Solver.Types.Settings.$fStructuredIndependentGoals3 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep IndependentGoals)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep IndependentGoals, GHC.Generics.D1 + (GHC.Generics.MetaData + "IndependentGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "IndependentGoals" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep IndependentGoals) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "IndependentGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals_$cstructure + :: Proxy IndependentGoals + -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredIndependentGoals2}] +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredIndependentGoals2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.Settings.$fStructuredIndependentGoals2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals [InlPrag=CONLIKE] + :: Structured IndependentGoals +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: IndependentGoals + Distribution.Solver.Types.Settings.$fStructuredIndependentGoals4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + IndependentGoals + ~R# Typeable IndependentGoals) + Distribution.Solver.Types.Settings.$fStructuredIndependentGoals_$cstructure + Distribution.Solver.Types.Settings.$fStructuredIndependentGoals1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + IndependentGoals + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals + = Distribution.Utils.Structured.C:Structured + @IndependentGoals + (Distribution.Solver.Types.Settings.$fStructuredIndependentGoals4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep IndependentGoals + ~R# Typeable IndependentGoals)) + Distribution.Solver.Types.Settings.$fStructuredIndependentGoals_$cstructure + (Distribution.Solver.Types.Settings.$fStructuredIndependentGoals1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + IndependentGoals Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep6_r2jaQ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r2jaQ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcPreferOldest + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'PreferOldest1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$tc'PreferOldest1 + = ghc-prim:GHC.Types.KindRepFun $krep_r2jaK $krep6_r2jaQ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'PreferOldest3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$tc'PreferOldest3 + = "'PreferOldest"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'PreferOldest2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'PreferOldest2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tc'PreferOldest3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'PreferOldest + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'PreferOldest + = ghc-prim:GHC.Types.TyCon + 4095092836114318581#Word64 + 18248536748070332112#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tc'PreferOldest2 + 0# + Distribution.Solver.Types.Settings.$tc'PreferOldest1 + +-- RHS size: {terms: 3, types: 24, coercions: 21, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredPreferOldest5 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "PreferOldest" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredPreferOldest5 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "PreferOldest" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + Distribution.Solver.Types.Settings.$fStructuredPreferOldest9 + (Distribution.Solver.Types.Settings.$fStructuredPreferOldest6 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredPreferOldest3 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.Settings.$fStructuredPreferOldest3 + = case Distribution.Solver.Types.Settings.$fStructuredPreferOldest4 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_s2j42 ipv1_s2j43 + ipv2_s2j44 ipv3_s2j45 ipv4_s2j46 -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @PreferOldest conrep_ijPi + } + +-- RHS size: {terms: 4, types: 4, coercions: 33, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredPreferOldest2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$fStructuredPreferOldest2 + = Distribution.Solver.Types.Settings.$fStructuredPreferOldest5 + Distribution.Solver.Types.Settings.$fStructuredPreferOldest3 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep PreferOldest)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep PreferOldest, GHC.Generics.D1 + (GHC.Generics.MetaData + "PreferOldest" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PreferOldest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep PreferOldest) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "PreferOldest" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredPreferOldest_$cstructure + :: Proxy PreferOldest -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredPreferOldest2}] +Distribution.Solver.Types.Settings.$fStructuredPreferOldest_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredPreferOldest2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredPreferOldest1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredPreferOldest1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.Settings.$fStructuredPreferOldest2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredPreferOldest [InlPrag=CONLIKE] + :: Structured PreferOldest +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: PreferOldest + Distribution.Solver.Types.Settings.$fStructuredPreferOldest4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + PreferOldest + ~R# Typeable PreferOldest) + Distribution.Solver.Types.Settings.$fStructuredPreferOldest_$cstructure + Distribution.Solver.Types.Settings.$fStructuredPreferOldest1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + PreferOldest + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredPreferOldest + = Distribution.Utils.Structured.C:Structured + @PreferOldest + (Distribution.Solver.Types.Settings.$fStructuredPreferOldest4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep PreferOldest + ~R# Typeable PreferOldest)) + Distribution.Solver.Types.Settings.$fStructuredPreferOldest_$cstructure + (Distribution.Solver.Types.Settings.$fStructuredPreferOldest1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + PreferOldest Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep7_r2jaR :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_r2jaR + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcAvoidReinstalls + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'AvoidReinstalls1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$tc'AvoidReinstalls1 + = ghc-prim:GHC.Types.KindRepFun $krep_r2jaK $krep7_r2jaR + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'AvoidReinstalls3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.Settings.$tc'AvoidReinstalls3 + = "'AvoidReinstalls"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'AvoidReinstalls2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'AvoidReinstalls2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tc'AvoidReinstalls3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'AvoidReinstalls + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'AvoidReinstalls + = ghc-prim:GHC.Types.TyCon + 4995142887165133298#Word64 + 11888598905497309942#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tc'AvoidReinstalls2 + 0# + Distribution.Solver.Types.Settings.$tc'AvoidReinstalls1 + +-- RHS size: {terms: 3, types: 24, coercions: 21, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls5 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "AvoidReinstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls5 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "AvoidReinstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls9 + (Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls6 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls3 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls3 + = case Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls4 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_s2j48 ipv1_s2j49 + ipv2_s2j4a ipv3_s2j4b ipv4_s2j4c -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @AvoidReinstalls conrep_ijPi + } + +-- RHS size: {terms: 4, types: 4, coercions: 33, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls2 + = Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls5 + Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls3 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep AvoidReinstalls)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep AvoidReinstalls, GHC.Generics.D1 + (GHC.Generics.MetaData + "AvoidReinstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "AvoidReinstalls" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep AvoidReinstalls) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "AvoidReinstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls_$cstructure + :: Proxy AvoidReinstalls -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls2}] +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls [InlPrag=CONLIKE] + :: Structured AvoidReinstalls +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: AvoidReinstalls + Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + AvoidReinstalls + ~R# Typeable AvoidReinstalls) + Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls_$cstructure + Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + AvoidReinstalls + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls + = Distribution.Utils.Structured.C:Structured + @AvoidReinstalls + (Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep AvoidReinstalls + ~R# Typeable AvoidReinstalls)) + Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls_$cstructure + (Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + AvoidReinstalls Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep8_r2jaS :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_r2jaS + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcShadowPkgs + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'ShadowPkgs1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$tc'ShadowPkgs1 + = ghc-prim:GHC.Types.KindRepFun $krep_r2jaK $krep8_r2jaS + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'ShadowPkgs3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$tc'ShadowPkgs3 = "'ShadowPkgs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'ShadowPkgs2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'ShadowPkgs2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tc'ShadowPkgs3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'ShadowPkgs + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'ShadowPkgs + = ghc-prim:GHC.Types.TyCon + 14806537954084880434#Word64 + 5662536408575527802#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tc'ShadowPkgs2 + 0# + Distribution.Solver.Types.Settings.$tc'ShadowPkgs1 + +-- RHS size: {terms: 3, types: 24, coercions: 21, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs5 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "ShadowPkgs" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs5 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "ShadowPkgs" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + Distribution.Solver.Types.Settings.$fStructuredShadowPkgs9 + (Distribution.Solver.Types.Settings.$fStructuredShadowPkgs6 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs3 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs3 + = case Distribution.Solver.Types.Settings.$fStructuredShadowPkgs4 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_s2j4e ipv1_s2j4f + ipv2_s2j4g ipv3_s2j4h ipv4_s2j4i -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @ShadowPkgs conrep_ijPi + } + +-- RHS size: {terms: 4, types: 4, coercions: 33, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs2 + = Distribution.Solver.Types.Settings.$fStructuredShadowPkgs5 + Distribution.Solver.Types.Settings.$fStructuredShadowPkgs3 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep ShadowPkgs)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep ShadowPkgs, GHC.Generics.D1 + (GHC.Generics.MetaData + "ShadowPkgs" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ShadowPkgs" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep ShadowPkgs) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ShadowPkgs" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs_$cstructure + :: Proxy ShadowPkgs -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredShadowPkgs2}] +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredShadowPkgs2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.Settings.$fStructuredShadowPkgs2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs [InlPrag=CONLIKE] + :: Structured ShadowPkgs +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: ShadowPkgs + Distribution.Solver.Types.Settings.$fStructuredShadowPkgs4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + ShadowPkgs + ~R# Typeable ShadowPkgs) + Distribution.Solver.Types.Settings.$fStructuredShadowPkgs_$cstructure + Distribution.Solver.Types.Settings.$fStructuredShadowPkgs1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ShadowPkgs + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs + = Distribution.Utils.Structured.C:Structured + @ShadowPkgs + (Distribution.Solver.Types.Settings.$fStructuredShadowPkgs4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep ShadowPkgs + ~R# Typeable ShadowPkgs)) + Distribution.Solver.Types.Settings.$fStructuredShadowPkgs_$cstructure + (Distribution.Solver.Types.Settings.$fStructuredShadowPkgs1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ShadowPkgs Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep9_r2jaT :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_r2jaT + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcStrongFlags + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'StrongFlags1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$tc'StrongFlags1 + = ghc-prim:GHC.Types.KindRepFun $krep_r2jaK $krep9_r2jaT + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'StrongFlags3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$tc'StrongFlags3 + = "'StrongFlags"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'StrongFlags2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'StrongFlags2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tc'StrongFlags3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'StrongFlags + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'StrongFlags + = ghc-prim:GHC.Types.TyCon + 563052196274055474#Word64 + 1520484445997085589#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tc'StrongFlags2 + 0# + Distribution.Solver.Types.Settings.$tc'StrongFlags1 + +-- RHS size: {terms: 3, types: 24, coercions: 21, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredStrongFlags5 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "StrongFlags" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredStrongFlags5 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "StrongFlags" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + Distribution.Solver.Types.Settings.$fStructuredStrongFlags9 + (Distribution.Solver.Types.Settings.$fStructuredStrongFlags6 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredStrongFlags3 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.Settings.$fStructuredStrongFlags3 + = case Distribution.Solver.Types.Settings.$fStructuredStrongFlags4 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_s2j4k ipv1_s2j4l + ipv2_s2j4m ipv3_s2j4n ipv4_s2j4o -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @StrongFlags conrep_ijPi + } + +-- RHS size: {terms: 4, types: 4, coercions: 33, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredStrongFlags2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$fStructuredStrongFlags2 + = Distribution.Solver.Types.Settings.$fStructuredStrongFlags5 + Distribution.Solver.Types.Settings.$fStructuredStrongFlags3 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep StrongFlags)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep StrongFlags, GHC.Generics.D1 + (GHC.Generics.MetaData + "StrongFlags" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "StrongFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep StrongFlags) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "StrongFlags" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredStrongFlags_$cstructure + :: Proxy StrongFlags -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredStrongFlags2}] +Distribution.Solver.Types.Settings.$fStructuredStrongFlags_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredStrongFlags2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredStrongFlags1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredStrongFlags1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.Settings.$fStructuredStrongFlags2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredStrongFlags [InlPrag=CONLIKE] + :: Structured StrongFlags +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: StrongFlags + Distribution.Solver.Types.Settings.$fStructuredStrongFlags4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + StrongFlags + ~R# Typeable StrongFlags) + Distribution.Solver.Types.Settings.$fStructuredStrongFlags_$cstructure + Distribution.Solver.Types.Settings.$fStructuredStrongFlags1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + StrongFlags + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredStrongFlags + = Distribution.Utils.Structured.C:Structured + @StrongFlags + (Distribution.Solver.Types.Settings.$fStructuredStrongFlags4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep StrongFlags + ~R# Typeable StrongFlags)) + Distribution.Solver.Types.Settings.$fStructuredStrongFlags_$cstructure + (Distribution.Solver.Types.Settings.$fStructuredStrongFlags1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + StrongFlags Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep10_r2jaU :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_r2jaU + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcAllowBootLibInstalls + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'AllowBootLibInstalls1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$tc'AllowBootLibInstalls1 + = ghc-prim:GHC.Types.KindRepFun $krep_r2jaK $krep10_r2jaU + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'AllowBootLibInstalls3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.Settings.$tc'AllowBootLibInstalls3 + = "'AllowBootLibInstalls"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'AllowBootLibInstalls2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'AllowBootLibInstalls2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tc'AllowBootLibInstalls3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'AllowBootLibInstalls + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'AllowBootLibInstalls + = ghc-prim:GHC.Types.TyCon + 1437820954512157902#Word64 + 15302190567676642606#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tc'AllowBootLibInstalls2 + 0# + Distribution.Solver.Types.Settings.$tc'AllowBootLibInstalls1 + +-- RHS size: {terms: 3, types: 24, coercions: 21, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls6 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "AllowBootLibInstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls6 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "AllowBootLibInstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls11 + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls7 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls4 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls4 + = case Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls5 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_s2j4q ipv1_s2j4r + ipv2_s2j4s ipv3_s2j4t ipv4_s2j4u -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @AllowBootLibInstalls conrep_ijPi + } + +-- RHS size: {terms: 4, types: 4, coercions: 33, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls2 + = Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls6 + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls4 + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep AllowBootLibInstalls)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep AllowBootLibInstalls, GHC.Generics.D1 + (GHC.Generics.MetaData + "AllowBootLibInstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "AllowBootLibInstalls" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + Bool)))))_R + :: Proxy (GHC.Generics.Rep AllowBootLibInstalls) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "AllowBootLibInstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls_$cstructure + :: Proxy AllowBootLibInstalls + -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls2}] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls [InlPrag=CONLIKE] + :: Structured AllowBootLibInstalls +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: AllowBootLibInstalls + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + AllowBootLibInstalls + ~R# Typeable AllowBootLibInstalls) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls_$cstructure + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + AllowBootLibInstalls + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls + = Distribution.Utils.Structured.C:Structured + @AllowBootLibInstalls + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep AllowBootLibInstalls + ~R# Typeable AllowBootLibInstalls)) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls_$cstructure + (Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + AllowBootLibInstalls Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedAll1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedAll1 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcOnlyConstrained + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedNone2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedNone2 + = "'OnlyConstrainedNone"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedNone1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedNone1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tc'OnlyConstrainedNone2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedNone + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedNone + = ghc-prim:GHC.Types.TyCon + 15077328139523388561#Word64 + 15506692463729638373#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tc'OnlyConstrainedNone1 + 0# + Distribution.Solver.Types.Settings.$tc'OnlyConstrainedAll1 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedAll3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedAll3 + = "'OnlyConstrainedAll"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedAll2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedAll2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tc'OnlyConstrainedAll3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedAll + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedAll + = ghc-prim:GHC.Types.TyCon + 10922623674681086584#Word64 + 10689968869159259113#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tc'OnlyConstrainedAll2 + 0# + Distribution.Solver.Types.Settings.$tc'OnlyConstrainedAll1 + +-- RHS size: {terms: 3, types: 24, coercions: 22, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained5 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "OnlyConstrained" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained5 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "OnlyConstrained" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained7 + (Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained6 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained3 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained3 + = case Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained4 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_s2j4w ipv1_s2j4x + ipv2_s2j4y ipv3_s2j4z ipv4_s2j4A -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @OnlyConstrained conrep_ijPi + } + +-- RHS size: {terms: 4, types: 4, coercions: 34, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained2 + = Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained5 + Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained3 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep OnlyConstrained)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep OnlyConstrained, GHC.Generics.D1 + (GHC.Generics.MetaData + "OnlyConstrained" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))_R + :: Proxy (GHC.Generics.Rep OnlyConstrained) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "OnlyConstrained" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1)))) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained_$cstructure + :: Proxy OnlyConstrained -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained2}] +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained [InlPrag=CONLIKE] + :: Structured OnlyConstrained +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: OnlyConstrained + Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + OnlyConstrained + ~R# Typeable OnlyConstrained) + Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained_$cstructure + Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + OnlyConstrained + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained + = Distribution.Utils.Structured.C:Structured + @OnlyConstrained + (Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep OnlyConstrained + ~R# Typeable OnlyConstrained)) + Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained_$cstructure + (Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + OnlyConstrained Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcEnableBackjumping2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$tcEnableBackjumping2 + = "EnableBackjumping"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcEnableBackjumping1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcEnableBackjumping1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tcEnableBackjumping2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcEnableBackjumping + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcEnableBackjumping + = ghc-prim:GHC.Types.TyCon + 426911454253738606#Word64 + 6941529252662708236#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tcEnableBackjumping1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep11_r2jaV :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep11_r2jaV + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcEnableBackjumping + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'EnableBackjumping1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$tc'EnableBackjumping1 + = ghc-prim:GHC.Types.KindRepFun $krep_r2jaK $krep11_r2jaV + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'EnableBackjumping3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$tc'EnableBackjumping3 + = "'EnableBackjumping"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'EnableBackjumping2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'EnableBackjumping2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tc'EnableBackjumping3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'EnableBackjumping + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'EnableBackjumping + = ghc-prim:GHC.Types.TyCon + 6089846548857148955#Word64 + 4354930352201888190#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tc'EnableBackjumping2 + 0# + Distribution.Solver.Types.Settings.$tc'EnableBackjumping1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep12_r2jaW :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep12_r2jaW + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcSolveExecutables + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'SolveExecutables1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Settings.$tc'SolveExecutables1 + = ghc-prim:GHC.Types.KindRepFun $krep_r2jaK $krep12_r2jaW + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'SolveExecutables3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.Settings.$tc'SolveExecutables3 + = "'SolveExecutables"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'SolveExecutables2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'SolveExecutables2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Settings.$tc'SolveExecutables3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'SolveExecutables + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'SolveExecutables + = ghc-prim:GHC.Types.TyCon + 729803961383644857#Word64 + 7042873683376111267#Word64 + Distribution.Solver.Types.Settings.$trModule + Distribution.Solver.Types.Settings.$tc'SolveExecutables2 + 0# + Distribution.Solver.Types.Settings.$tc'SolveExecutables1 + +-- RHS size: {terms: 3, types: 24, coercions: 21, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables5 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "SolveExecutables" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables5 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "SolveExecutables" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + Distribution.Solver.Types.Settings.$fStructuredSolveExecutables9 + (Distribution.Solver.Types.Settings.$fStructuredSolveExecutables6 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables3 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables3 + = case Distribution.Solver.Types.Settings.$fStructuredSolveExecutables4 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_s2j4C ipv1_s2j4D + ipv2_s2j4E ipv3_s2j4F ipv4_s2j4G -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @SolveExecutables conrep_ijPi + } + +-- RHS size: {terms: 4, types: 4, coercions: 33, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables2 + = Distribution.Solver.Types.Settings.$fStructuredSolveExecutables5 + Distribution.Solver.Types.Settings.$fStructuredSolveExecutables3 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep SolveExecutables)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep SolveExecutables, GHC.Generics.D1 + (GHC.Generics.MetaData + "SolveExecutables" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "SolveExecutables" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep SolveExecutables) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "SolveExecutables" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables_$cstructure + :: Proxy SolveExecutables + -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredSolveExecutables2}] +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.Settings.$fStructuredSolveExecutables2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.Settings.$fStructuredSolveExecutables2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables [InlPrag=CONLIKE] + :: Structured SolveExecutables +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: SolveExecutables + Distribution.Solver.Types.Settings.$fStructuredSolveExecutables4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + SolveExecutables + ~R# Typeable SolveExecutables) + Distribution.Solver.Types.Settings.$fStructuredSolveExecutables_$cstructure + Distribution.Solver.Types.Settings.$fStructuredSolveExecutables1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + SolveExecutables + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables + = Distribution.Utils.Structured.C:Structured + @SolveExecutables + (Distribution.Solver.Types.Settings.$fStructuredSolveExecutables4 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep SolveExecutables + ~R# Typeable SolveExecutables)) + Distribution.Solver.Types.Settings.$fStructuredSolveExecutables_$cstructure + (Distribution.Solver.Types.Settings.$fStructuredSolveExecutables1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + SolveExecutables Distribution.Utils.MD5.MD5)) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/Settings.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Settings.dump-spec new file mode 100644 index 00000000000..8ae719e5862 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Settings.dump-spec @@ -0,0 +1,16320 @@ + +==================== Specialise ==================== +2024-04-30 17:56:42.70813 UTC + +Result size of Specialise + = {terms: 3,345, types: 4,643, coercions: 6,393, joins: 0/45} + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_s2iEq :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +$dKnownSymbol_s2iEq + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "SolveExecutables"#) + +-- RHS size: {terms: 9, types: 33, coercions: 0, joins: 0/0} +eta1_s2iEI + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_s2iEI + = \ _ [Occ=Dead] + (eta_B1 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + ($dKnownSymbol_s2iEq, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredBool2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + eta_B1 + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2iEr :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2iEr + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iEs :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +eta1_s2iEs + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.Settings"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iEt :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2iEt + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2iEu + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "SolveExecutables" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2iEu + = GHC.Generics.$fDatatypeMetaMetaData + @"SolveExecutables" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + ($dKnownSymbol_s2iEq + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"SolveExecutables">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"SolveExecutables">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "SolveExecutables")) + (eta1_s2iEs + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (eta1_s2iEt + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcSolveExecutables_s2iEk :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcSolveExecutables_s2iEk = "SolveExecutables"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcSolveExecutables_s2iEl :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcSolveExecutables_s2iEl + = ghc-prim:GHC.Types.TrNameS $tcSolveExecutables_s2iEk + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2iE9 :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2iE9 + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iEa :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +eta1_s2iEa + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "OnlyConstrained"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iEb :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +eta1_s2iEb + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.Settings"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iEc :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2iEc + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2iEd + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "OnlyConstrained" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + False) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2iEd + = GHC.Generics.$fDatatypeMetaMetaData + @"OnlyConstrained" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (eta1_s2iEa + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"OnlyConstrained">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"OnlyConstrained">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "OnlyConstrained")) + (eta1_s2iEb + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (eta1_s2iEc + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_X30 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] +lvl23_X30 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "OnlyConstrainedAll"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_X31 :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_X31 + = (lvl23_X30, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_ikoh :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] +lvl23_ikoh + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "OnlyConstrainedNone"#) + +-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0} +lvl24_ikol :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_ikol + = (lvl23_ikoh, + ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 7, types: 32, coercions: 0, joins: 0/0} +eta1_s2iEH + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_s2iEH + = \ _ [Occ=Dead] + (xs_iko3 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_ikol + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_X31 + xs_iko3) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcOnlyConstrained_s2iDZ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcOnlyConstrained_s2iDZ = "OnlyConstrained"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcOnlyConstrained_s2iE0 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcOnlyConstrained_s2iE0 + = ghc-prim:GHC.Types.TrNameS $tcOnlyConstrained_s2iDZ + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_s2iDS :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] +$dKnownSymbol_s2iDS + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "AllowBootLibInstalls"#) + +-- RHS size: {terms: 9, types: 33, coercions: 0, joins: 0/0} +eta1_s2iEG + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_s2iEG + = \ _ [Occ=Dead] + (eta_B1 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + ($dKnownSymbol_s2iDS, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredBool2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + eta_B1 + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2iDT :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2iDT + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iDU :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +eta1_s2iDU + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.Settings"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iDV :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2iDV + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2iDW + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "AllowBootLibInstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2iDW + = GHC.Generics.$fDatatypeMetaMetaData + @"AllowBootLibInstalls" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + ($dKnownSymbol_s2iDS + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"AllowBootLibInstalls">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"AllowBootLibInstalls">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "AllowBootLibInstalls")) + (eta1_s2iDU + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (eta1_s2iDV + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcAllowBootLibInstalls_s2iDM :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tcAllowBootLibInstalls_s2iDM = "AllowBootLibInstalls"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcAllowBootLibInstalls_s2iDN :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcAllowBootLibInstalls_s2iDN + = ghc-prim:GHC.Types.TrNameS $tcAllowBootLibInstalls_s2iDM + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_s2iDF :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] +$dKnownSymbol_s2iDF + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "StrongFlags"#) + +-- RHS size: {terms: 9, types: 33, coercions: 0, joins: 0/0} +eta1_s2iEF + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_s2iEF + = \ _ [Occ=Dead] + (eta_B1 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + ($dKnownSymbol_s2iDF, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredBool2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + eta_B1 + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2iDG :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2iDG + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iDH :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +eta1_s2iDH + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.Settings"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iDI :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2iDI + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2iDJ + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "StrongFlags" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2iDJ + = GHC.Generics.$fDatatypeMetaMetaData + @"StrongFlags" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + ($dKnownSymbol_s2iDF + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"StrongFlags">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"StrongFlags">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "StrongFlags")) + (eta1_s2iDH + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (eta1_s2iDI + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcStrongFlags_s2iDz :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcStrongFlags_s2iDz = "StrongFlags"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcStrongFlags_s2iDA :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcStrongFlags_s2iDA + = ghc-prim:GHC.Types.TrNameS $tcStrongFlags_s2iDz + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_s2iDs :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] +$dKnownSymbol_s2iDs + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "ShadowPkgs"#) + +-- RHS size: {terms: 9, types: 33, coercions: 0, joins: 0/0} +eta1_s2iEE + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_s2iEE + = \ _ [Occ=Dead] + (eta_B1 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + ($dKnownSymbol_s2iDs, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredBool2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + eta_B1 + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2iDt :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2iDt + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iDu :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +eta1_s2iDu + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.Settings"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iDv :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2iDv + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2iDw + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "ShadowPkgs" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2iDw + = GHC.Generics.$fDatatypeMetaMetaData + @"ShadowPkgs" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + ($dKnownSymbol_s2iDs + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"ShadowPkgs">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"ShadowPkgs">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "ShadowPkgs")) + (eta1_s2iDu + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (eta1_s2iDv + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcShadowPkgs_s2iDm :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcShadowPkgs_s2iDm = "ShadowPkgs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcShadowPkgs_s2iDn :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcShadowPkgs_s2iDn + = ghc-prim:GHC.Types.TrNameS $tcShadowPkgs_s2iDm + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_s2iDf :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +$dKnownSymbol_s2iDf + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "AvoidReinstalls"#) + +-- RHS size: {terms: 9, types: 33, coercions: 0, joins: 0/0} +eta1_s2iED + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_s2iED + = \ _ [Occ=Dead] + (eta_B1 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + ($dKnownSymbol_s2iDf, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredBool2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + eta_B1 + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2iDg :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2iDg + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iDh :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +eta1_s2iDh + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.Settings"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iDi :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2iDi + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2iDj + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "AvoidReinstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2iDj + = GHC.Generics.$fDatatypeMetaMetaData + @"AvoidReinstalls" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + ($dKnownSymbol_s2iDf + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"AvoidReinstalls">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"AvoidReinstalls">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "AvoidReinstalls")) + (eta1_s2iDh + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (eta1_s2iDi + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcAvoidReinstalls_s2iD9 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcAvoidReinstalls_s2iD9 = "AvoidReinstalls"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcAvoidReinstalls_s2iDa :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcAvoidReinstalls_s2iDa + = ghc-prim:GHC.Types.TrNameS $tcAvoidReinstalls_s2iD9 + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_s2iD2 :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] +$dKnownSymbol_s2iD2 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "PreferOldest"#) + +-- RHS size: {terms: 9, types: 33, coercions: 0, joins: 0/0} +eta1_s2iEC + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_s2iEC + = \ _ [Occ=Dead] + (eta_B1 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + ($dKnownSymbol_s2iD2, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredBool2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + eta_B1 + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2iD3 :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2iD3 + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iD4 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +eta1_s2iD4 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.Settings"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iD5 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2iD5 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2iD6 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "PreferOldest" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2iD6 + = GHC.Generics.$fDatatypeMetaMetaData + @"PreferOldest" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + ($dKnownSymbol_s2iD2 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"PreferOldest">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"PreferOldest">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "PreferOldest")) + (eta1_s2iD4 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (eta1_s2iD5 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcPreferOldest_s2iCW :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcPreferOldest_s2iCW = "PreferOldest"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcPreferOldest_s2iCX :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcPreferOldest_s2iCX + = ghc-prim:GHC.Types.TrNameS $tcPreferOldest_s2iCW + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_s2iCP :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +$dKnownSymbol_s2iCP + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "IndependentGoals"#) + +-- RHS size: {terms: 9, types: 33, coercions: 0, joins: 0/0} +eta1_s2iEB + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_s2iEB + = \ _ [Occ=Dead] + (eta_B1 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + ($dKnownSymbol_s2iCP, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredBool2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + eta_B1 + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2iCQ :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2iCQ + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iCR :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +eta1_s2iCR + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.Settings"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iCS :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2iCS + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2iCT + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "IndependentGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2iCT + = GHC.Generics.$fDatatypeMetaMetaData + @"IndependentGoals" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + ($dKnownSymbol_s2iCP + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"IndependentGoals">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"IndependentGoals">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "IndependentGoals")) + (eta1_s2iCR + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (eta1_s2iCS + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcIndependentGoals_s2iCJ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcIndependentGoals_s2iCJ = "IndependentGoals"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcIndependentGoals_s2iCK :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcIndependentGoals_s2iCK + = ghc-prim:GHC.Types.TrNameS $tcIndependentGoals_s2iCJ + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_s2iCC :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] +$dKnownSymbol_s2iCC + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "MinimizeConflictSet"#) + +-- RHS size: {terms: 9, types: 33, coercions: 0, joins: 0/0} +eta1_s2iEA + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_s2iEA + = \ _ [Occ=Dead] + (eta_B1 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + ($dKnownSymbol_s2iCC, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredBool2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + eta_B1 + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2iCD :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2iCD + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iCE :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +eta1_s2iCE + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.Settings"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iCF :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2iCF + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2iCG + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "MinimizeConflictSet" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2iCG + = GHC.Generics.$fDatatypeMetaMetaData + @"MinimizeConflictSet" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + ($dKnownSymbol_s2iCC + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"MinimizeConflictSet">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"MinimizeConflictSet">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "MinimizeConflictSet")) + (eta1_s2iCE + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (eta1_s2iCF + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcMinimizeConflictSet_s2iCw :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tcMinimizeConflictSet_s2iCw = "MinimizeConflictSet"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcMinimizeConflictSet_s2iCx :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcMinimizeConflictSet_s2iCx + = ghc-prim:GHC.Types.TrNameS $tcMinimizeConflictSet_s2iCw + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_s2iCp :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] +$dKnownSymbol_s2iCp + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "FineGrainedConflicts"#) + +-- RHS size: {terms: 9, types: 33, coercions: 0, joins: 0/0} +eta1_s2iEz + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_s2iEz + = \ _ [Occ=Dead] + (eta_B1 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + ($dKnownSymbol_s2iCp, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredBool2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + eta_B1 + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2iCq :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2iCq + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iCr :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +eta1_s2iCr + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.Settings"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iCs :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2iCs + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2iCt + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "FineGrainedConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2iCt + = GHC.Generics.$fDatatypeMetaMetaData + @"FineGrainedConflicts" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + ($dKnownSymbol_s2iCp + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"FineGrainedConflicts">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"FineGrainedConflicts">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "FineGrainedConflicts")) + (eta1_s2iCr + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (eta1_s2iCs + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcFineGrainedConflicts_s2iCj :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tcFineGrainedConflicts_s2iCj = "FineGrainedConflicts"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcFineGrainedConflicts_s2iCk :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcFineGrainedConflicts_s2iCk + = ghc-prim:GHC.Types.TrNameS $tcFineGrainedConflicts_s2iCj + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_s2iCc :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +$dKnownSymbol_s2iCc + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "CountConflicts"#) + +-- RHS size: {terms: 9, types: 33, coercions: 0, joins: 0/0} +eta1_s2iEy + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_s2iEy + = \ _ [Occ=Dead] + (eta_B1 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + ($dKnownSymbol_s2iCc, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredBool2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + eta_B1 + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2iCd :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2iCd + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iCe :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +eta1_s2iCe + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.Settings"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iCf :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2iCf + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2iCg + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "CountConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2iCg + = GHC.Generics.$fDatatypeMetaMetaData + @"CountConflicts" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + ($dKnownSymbol_s2iCc + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"CountConflicts">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"CountConflicts">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "CountConflicts")) + (eta1_s2iCe + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (eta1_s2iCf + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcCountConflicts_s2iC6 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcCountConflicts_s2iC6 = "CountConflicts"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcCountConflicts_s2iC7 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcCountConflicts_s2iC7 + = ghc-prim:GHC.Types.TrNameS $tcCountConflicts_s2iC6 + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_s2iBX :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] +$dKnownSymbol_s2iBX + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "ReorderGoals"#) + +-- RHS size: {terms: 9, types: 33, coercions: 0, joins: 0/0} +eta1_s2iEx + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_s2iEx + = \ _ [Occ=Dead] + (eta_B1 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + ($dKnownSymbol_s2iBX, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Utils.Structured.$fStructuredBool2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure)) + eta_B1 + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2iC0 :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2iC0 + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iC1 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +eta1_s2iC1 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.Settings"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2iC2 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2iC2 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2iC3 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "ReorderGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2iC3 + = GHC.Generics.$fDatatypeMetaMetaData + @"ReorderGoals" + @"Distribution.Solver.Types.Settings" + @"cabal-install-solver-3.13.0.0-inplace" + @True + ($dKnownSymbol_s2iBX + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"ReorderGoals">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"ReorderGoals">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "ReorderGoals")) + (eta1_s2iC1 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.Settings">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.Settings">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.Settings")) + (eta1_s2iC2 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSTrue + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing True ~R# GHC.Generics.SingI True)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcReorderGoals_s2iBR :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tcReorderGoals_s2iBR = "ReorderGoals"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcReorderGoals_s2iBS :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcReorderGoals_s2iBS + = ghc-prim:GHC.Types.TrNameS $tcReorderGoals_s2iBR + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2iBP :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_s2iBP = "Distribution.Solver.Types.Settings"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2iBQ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2iBQ = ghc-prim:GHC.Types.TrNameS $trModule_s2iBP + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2iBN :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s2iBN = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2iBO :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2iBO = ghc-prim:GHC.Types.TrNameS $trModule_s2iBN + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$trModule + = ghc-prim:GHC.Types.Module $trModule_s2iBO $trModule_s2iBQ + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcSolveExecutables + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcSolveExecutables + = ghc-prim:GHC.Types.TyCon + 7823014931787928425#Word64 + 8826492405506933719#Word64 + Distribution.Solver.Types.Settings.$trModule + $tcSolveExecutables_s2iEl + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_s2iEo + :: base:Data.Typeable.Internal.TypeRep SolveExecutables +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_s2iEo + = base:Data.Typeable.Internal.mkTrCon + @(*) + @SolveExecutables + Distribution.Solver.Types.Settings.$tcSolveExecutables + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcOnlyConstrained + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcOnlyConstrained + = ghc-prim:GHC.Types.TyCon + 6946049922317493997#Word64 + 16873030364978012214#Word64 + Distribution.Solver.Types.Settings.$trModule + $tcOnlyConstrained_s2iE0 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_s2iE5 + :: base:Data.Typeable.Internal.TypeRep OnlyConstrained +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_s2iE5 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @OnlyConstrained + Distribution.Solver.Types.Settings.$tcOnlyConstrained + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcAllowBootLibInstalls + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcAllowBootLibInstalls + = ghc-prim:GHC.Types.TyCon + 8253419233216886281#Word64 + 10833587967749119727#Word64 + Distribution.Solver.Types.Settings.$trModule + $tcAllowBootLibInstalls_s2iDN + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_s2iDQ + :: base:Data.Typeable.Internal.TypeRep AllowBootLibInstalls +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_s2iDQ + = base:Data.Typeable.Internal.mkTrCon + @(*) + @AllowBootLibInstalls + Distribution.Solver.Types.Settings.$tcAllowBootLibInstalls + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcStrongFlags + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcStrongFlags + = ghc-prim:GHC.Types.TyCon + 2273849859952719789#Word64 + 5214064181691397172#Word64 + Distribution.Solver.Types.Settings.$trModule + $tcStrongFlags_s2iDA + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_s2iDD + :: base:Data.Typeable.Internal.TypeRep StrongFlags +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_s2iDD + = base:Data.Typeable.Internal.mkTrCon + @(*) + @StrongFlags + Distribution.Solver.Types.Settings.$tcStrongFlags + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcShadowPkgs + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcShadowPkgs + = ghc-prim:GHC.Types.TyCon + 16701357436952311789#Word64 + 4463068670202369170#Word64 + Distribution.Solver.Types.Settings.$trModule + $tcShadowPkgs_s2iDn + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_s2iDq + :: base:Data.Typeable.Internal.TypeRep ShadowPkgs +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_s2iDq + = base:Data.Typeable.Internal.mkTrCon + @(*) + @ShadowPkgs + Distribution.Solver.Types.Settings.$tcShadowPkgs + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcAvoidReinstalls + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcAvoidReinstalls + = ghc-prim:GHC.Types.TyCon + 11997545942185973315#Word64 + 3615813376362663172#Word64 + Distribution.Solver.Types.Settings.$trModule + $tcAvoidReinstalls_s2iDa + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_s2iDd + :: base:Data.Typeable.Internal.TypeRep AvoidReinstalls +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_s2iDd + = base:Data.Typeable.Internal.mkTrCon + @(*) + @AvoidReinstalls + Distribution.Solver.Types.Settings.$tcAvoidReinstalls + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcPreferOldest + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcPreferOldest + = ghc-prim:GHC.Types.TyCon + 7914327565365912686#Word64 + 577054167508558023#Word64 + Distribution.Solver.Types.Settings.$trModule + $tcPreferOldest_s2iCX + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_s2iD0 + :: base:Data.Typeable.Internal.TypeRep PreferOldest +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_s2iD0 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @PreferOldest + Distribution.Solver.Types.Settings.$tcPreferOldest + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcIndependentGoals + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcIndependentGoals + = ghc-prim:GHC.Types.TyCon + 15189279321939364920#Word64 + 14557612302529749976#Word64 + Distribution.Solver.Types.Settings.$trModule + $tcIndependentGoals_s2iCK + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_s2iCN + :: base:Data.Typeable.Internal.TypeRep IndependentGoals +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_s2iCN + = base:Data.Typeable.Internal.mkTrCon + @(*) + @IndependentGoals + Distribution.Solver.Types.Settings.$tcIndependentGoals + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcMinimizeConflictSet + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcMinimizeConflictSet + = ghc-prim:GHC.Types.TyCon + 18321268882928213997#Word64 + 11201503337851274233#Word64 + Distribution.Solver.Types.Settings.$trModule + $tcMinimizeConflictSet_s2iCx + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_s2iCA + :: base:Data.Typeable.Internal.TypeRep MinimizeConflictSet +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_s2iCA + = base:Data.Typeable.Internal.mkTrCon + @(*) + @MinimizeConflictSet + Distribution.Solver.Types.Settings.$tcMinimizeConflictSet + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcFineGrainedConflicts + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcFineGrainedConflicts + = ghc-prim:GHC.Types.TyCon + 15122154652236260943#Word64 + 6683882649865788011#Word64 + Distribution.Solver.Types.Settings.$trModule + $tcFineGrainedConflicts_s2iCk + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_s2iCn + :: base:Data.Typeable.Internal.TypeRep FineGrainedConflicts +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_s2iCn + = base:Data.Typeable.Internal.mkTrCon + @(*) + @FineGrainedConflicts + Distribution.Solver.Types.Settings.$tcFineGrainedConflicts + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcCountConflicts + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcCountConflicts + = ghc-prim:GHC.Types.TyCon + 818034032004859032#Word64 + 1364248028597650774#Word64 + Distribution.Solver.Types.Settings.$trModule + $tcCountConflicts_s2iC7 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_s2iCa + :: base:Data.Typeable.Internal.TypeRep CountConflicts +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_s2iCa + = base:Data.Typeable.Internal.mkTrCon + @(*) + @CountConflicts + Distribution.Solver.Types.Settings.$tcCountConflicts + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcReorderGoals + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcReorderGoals + = ghc-prim:GHC.Types.TyCon + 6648531685693464672#Word64 + 265463819481896046#Word64 + Distribution.Solver.Types.Settings.$trModule + $tcReorderGoals_s2iBS + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_s2iBV + :: base:Data.Typeable.Internal.TypeRep ReorderGoals +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_s2iBV + = base:Data.Typeable.Internal.mkTrCon + @(*) + @ReorderGoals + Distribution.Solver.Types.Settings.$tcReorderGoals + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_s2iBB + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_s2iBB + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 13, types: 26, coercions: 11, joins: 0/0} +$dGBinaryGet_s2iBC + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_s2iBC + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50) + r_ak56) -> + eta3_ak58 + eta2_ak57 + ((GHC.Generics.U1 @(*) @a1_ak50) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 a1_ak50 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ak50)) + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_s2iBx + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_s2iBx + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_s2iFY + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_s2iFY + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s2iFY + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 29, types: 38, coercions: 18, joins: 0/1} +$dGBinaryPut_s2iBw + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 20] 140 10}] +$dGBinaryPut_s2iBw + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + f_s2iFW + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_s2iFW + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s2iFW + (\ (eta_B1 :: Data.ByteString.Builder.Internal.BufferRange) -> + case eta2_ajU6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1_ajU0 + ~R# GHC.Generics.U1 a1_ajU0) + of + { GHC.Generics.U1 -> + x_ajWC eta_B1 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 37, types: 20, coercions: 4, joins: 0/2} +$cpretty_a2i8K :: OnlyConstrained -> PP.Doc +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [150] 260 20}] +$cpretty_a2i8K + = \ (ds_d2izT :: OnlyConstrained) -> + case ds_d2izT of { + OnlyConstrainedNone -> + let { + s_s2iEK :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + s_s2iEK + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "none"#) } in + (case GHC.List.$wlenAcc @Char s_s2iEK 0# of ww1_ajPm { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_s2iEK) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc); + OnlyConstrainedAll -> + let { + s_s2iEM :: String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + s_s2iEM + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "all"#) } in + (case GHC.List.$wlenAcc @Char s_s2iEM 0# of ww1_ajPm { __DEFAULT -> + Text.PrettyPrint.Annotated.HughesPJ.TextBeside + @() + (Text.PrettyPrint.Annotated.HughesPJ.NoAnnot + @() (Text.PrettyPrint.Annotated.HughesPJ.Str s_s2iEM) ww1_ajPm) + (Text.PrettyPrint.Annotated.HughesPJ.Empty @()) + }) + `cast` (Sym (Text.PrettyPrint.HughesPJ.N:Doc[0]) + :: Text.PrettyPrint.Annotated.HughesPJ.Doc () ~R# PP.Doc) + } + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$cprettyVersioned_a2i8R + :: Distribution.CabalSpecVersion.CabalSpecVersion + -> OnlyConstrained -> PP.Doc +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +$cprettyVersioned_a2i8R = \ _ [Occ=Dead] -> $cpretty_a2i8K + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained [InlPrag=CONLIKE] + :: Pretty OnlyConstrained +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Pretty.C:Pretty TYPE: OnlyConstrained + $cpretty_a2i8K + $cprettyVersioned_a2i8R] +Distribution.Solver.Types.Settings.$fPrettyOnlyConstrained + = Distribution.Pretty.C:Pretty + @OnlyConstrained $cpretty_a2i8K $cprettyVersioned_a2i8R + +-- RHS size: {terms: 43, types: 44, coercions: 0, joins: 0/5} +$cparsec_a2i8c + :: forall (m :: * -> *). + Distribution.Parsec.CabalParsing m => + m OnlyConstrained +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60] 510 0}] +$cparsec_a2i8c + = \ (@(m_a2i8f :: * -> *)) + ($dCabalParsing_a2i8g + :: Distribution.Parsec.CabalParsing m_a2i8f) -> + let { + $dCharParsing_s2iES :: P.CharParsing m_a2i8f + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dCharParsing_s2iES + = Distribution.Parsec.$p1CabalParsing + @m_a2i8f $dCabalParsing_a2i8g } in + let { + $dMonadPlus_s2iEO :: MonadPlus m_a2i8f + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dMonadPlus_s2iEO + = Distribution.Parsec.$p2CabalParsing + @m_a2i8f $dCabalParsing_a2i8g } in + let { + $dAlternative_s2iEU :: Alternative m_a2i8f + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dAlternative_s2iEU + = GHC.Base.$p1MonadPlus @m_a2i8f $dMonadPlus_s2iEO } in + let { + $dMonad_s2iEQ :: Monad m_a2i8f + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + $dMonad_s2iEQ + = GHC.Base.$p2MonadPlus @m_a2i8f $dMonadPlus_s2iEO } in + let { + c_s2iEW [OS=OneShot] + :: m_a2i8f OnlyConstrained + -> m_a2i8f OnlyConstrained -> m_a2i8f OnlyConstrained + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + c_s2iEW = <|> @m_a2i8f $dAlternative_s2iEU @OnlyConstrained } in + c_s2iEW + (>> + @m_a2i8f + $dMonad_s2iEQ + @String + @OnlyConstrained + (P.string + @m_a2i8f + $dCharParsing_s2iES + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "all"#))) + (return + @m_a2i8f + $dMonad_s2iEQ + @OnlyConstrained + Distribution.Solver.Types.Settings.OnlyConstrainedAll)) + (c_s2iEW + (>> + @m_a2i8f + $dMonad_s2iEQ + @String + @OnlyConstrained + (P.string + @m_a2i8f + $dCharParsing_s2iES + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "none"#))) + (return + @m_a2i8f + $dMonad_s2iEQ + @OnlyConstrained + Distribution.Solver.Types.Settings.OnlyConstrainedNone)) + (empty @m_a2i8f $dAlternative_s2iEU @OnlyConstrained)) + +-- RHS size: {terms: 1, types: 0, coercions: 3, joins: 0/0} +Distribution.Solver.Types.Settings.$fParsecOnlyConstrained [InlPrag=INLINE (sat-args=0)] + :: Parsec OnlyConstrained +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= $cparsec_a2i8c + `cast` (Sym (Distribution.Parsec.N:Parsec[0] _N) + :: (forall (m :: * -> *). + Distribution.Parsec.CabalParsing m => + m OnlyConstrained) + ~R# Parsec OnlyConstrained)}] +Distribution.Solver.Types.Settings.$fParsecOnlyConstrained + = $cparsec_a2i8c + `cast` (Sym (Distribution.Parsec.N:Parsec[0] _N) + :: (forall (m :: * -> *). + Distribution.Parsec.CabalParsing m => + m OnlyConstrained) + ~R# Parsec OnlyConstrained) + +-- RHS size: {terms: 42, types: 22, coercions: 1, joins: 0/2} +$cshowsPrec_a2i6T :: Int -> ReorderGoals -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 350 120}] +$cshowsPrec_a2i6T + = \ (a_a2hzm :: Int) (ds_d2izx :: ReorderGoals) -> + let { + f_s2iEY :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_s2iEY + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ReorderGoals "#) } in + let { + p_s2iF0 :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_s2iF0 + = \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2iEY) + (case ds_d2izx + `cast` (Distribution.Solver.Types.Settings.N:ReorderGoals[0] + :: ReorderGoals ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 x_a5L0; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 x_a5L0 + }) } in + case ghc-prim:GHC.Classes.geInt a_a2hzm (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s2iF0; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2iF0 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a2i7d :: [ReorderGoals] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a2i7d + = \ (ls_i9N8 :: [ReorderGoals]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @ReorderGoals + ($cshowsPrec_a2i6T (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a2i76 :: ReorderGoals -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a2i76 + = \ (x_i9Nd :: ReorderGoals) -> + $cshowsPrec_a2i6T + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowReorderGoals [InlPrag=CONLIKE] + :: Show ReorderGoals +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ReorderGoals + $cshowsPrec_a2i6T + $cshow_a2i76 + $cshowList_a2i7d] +Distribution.Solver.Types.Settings.$fShowReorderGoals + = GHC.Show.C:Show + @ReorderGoals $cshowsPrec_a2i6T $cshow_a2i76 $cshowList_a2i7d + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +$cto_a2i6i [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep ReorderGoals x -> ReorderGoals +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2i6l) + (ds_d2izr [Occ=Once1] :: GHC.Generics.Rep ReorderGoals x_a2i6l) -> + ds_d2izr) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_ReorderGoals[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + :: (forall {x}. + GHC.Generics.Rep ReorderGoals x -> GHC.Generics.Rep ReorderGoals x) + ~R# (forall {x}. + GHC.Generics.Rep ReorderGoals x -> ReorderGoals))}] +$cto_a2i6i + = (\ (@x_a2i6l) + (ds_d2izr :: GHC.Generics.Rep ReorderGoals x_a2i6l) -> + ds_d2izr) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_ReorderGoals[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + :: (forall {x}. + GHC.Generics.Rep ReorderGoals x -> GHC.Generics.Rep ReorderGoals x) + ~R# (forall {x}. GHC.Generics.Rep ReorderGoals x -> ReorderGoals)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +$cfrom_a2i5K [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. ReorderGoals -> GHC.Generics.Rep ReorderGoals x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2i5N) (x_a2hzi [Occ=Once1] :: ReorderGoals) -> + x_a2hzi) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:ReorderGoals[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_ReorderGoals[0]))) _N + :: (forall {x}. ReorderGoals -> ReorderGoals) + ~R# (forall {x}. + ReorderGoals -> GHC.Generics.Rep ReorderGoals x))}] +$cfrom_a2i5K + = (\ (@x_a2i5N) (x_a2hzi :: ReorderGoals) -> x_a2hzi) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:ReorderGoals[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_ReorderGoals[0]))) _N + :: (forall {x}. ReorderGoals -> ReorderGoals) + ~R# (forall {x}. ReorderGoals -> GHC.Generics.Rep ReorderGoals x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericReorderGoals [InlPrag=CONLIKE] + :: Generic ReorderGoals +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: ReorderGoals $cfrom_a2i5K $cto_a2i6i] +Distribution.Solver.Types.Settings.$fGenericReorderGoals + = GHC.Generics.C:Generic @ReorderGoals $cfrom_a2i5K $cto_a2i6i + +-- RHS size: {terms: 4, types: 3, coercions: 72, joins: 0/0} +$cput_s2iA0 + :: ReorderGoals -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +$cput_s2iA0 + = \ (eta_ijNF :: ReorderGoals) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool3 + (($cfrom_a2i5K @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_ReorderGoals[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.Rep ReorderGoals ghc-prim:GHC.Types.Any ~R# Bool)) + +-- RHS size: {terms: 11, types: 29, coercions: 82, joins: 0/0} +$cget_s2iAD + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success ReorderGoals r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 100 0}] +$cget_s2iAD + = \ (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + ReorderGoals r_ijNM) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + @r_ijNM + eta_ijNN + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any) -> + eta1_ijNO + i'_ak43 + ($cto_a2i6i + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_ReorderGoals[0]))) _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep ReorderGoals ghc-prim:GHC.Types.Any)))) + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM))) + +-- RHS size: {terms: 45, types: 42, coercions: 21, joins: 0/1} +$cputList_s2iA1 + :: [ReorderGoals] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_s2iA1 + = \ (xs_ijXn :: [ReorderGoals]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @ReorderGoals + @(Int -> Int) + (GHC.List.lengthFB @ReorderGoals) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2iF2 [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + ReorderGoals + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: ReorderGoals) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iA0 x_ik1W of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + ReorderGoals + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + ReorderGoals + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2iF2 + = (\ (@b1_ik1A) + (eta_ik1B :: ReorderGoals) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iA0 eta_ik1B of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + ReorderGoals + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + ReorderGoals + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @ReorderGoals + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2iF2 @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 16, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryReorderGoals [InlPrag=CONLIKE] + :: Binary ReorderGoals +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: ReorderGoals + $cput_s2iA0 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (ReorderGoals + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (ReorderGoals + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + $cget_s2iAD + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + ReorderGoals r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + ReorderGoals) + $cputList_s2iA1 + `cast` (<[ReorderGoals]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ReorderGoals] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([ReorderGoals] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryReorderGoals + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @ReorderGoals + ($cput_s2iA0 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (ReorderGoals -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (ReorderGoals -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + ($cget_s2iAD + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success ReorderGoals r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get ReorderGoals)) + ($cputList_s2iA1 + `cast` (<[ReorderGoals]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ReorderGoals] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([ReorderGoals] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqReorderGoals [InlPrag=CONLIKE] + :: Eq ReorderGoals +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ReorderGoals + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (ReorderGoals -> ReorderGoals -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (ReorderGoals -> ReorderGoals -> Bool))] +Distribution.Solver.Types.Settings.$fEqReorderGoals + = ghc-prim:GHC.Classes.C:Eq + @ReorderGoals + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (ReorderGoals -> ReorderGoals -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (ReorderGoals -> ReorderGoals -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagReorderGoals [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag ReorderGoals +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag ReorderGoals)}] +Distribution.Solver.Types.Settings.$fBooleanFlagReorderGoals + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:ReorderGoals[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag ReorderGoals) + +-- RHS size: {terms: 42, types: 22, coercions: 1, joins: 0/2} +$cshowsPrec_a2i4f :: Int -> CountConflicts -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 350 120}] +$cshowsPrec_a2i4f + = \ (a_a2hzg :: Int) (ds_d2izl :: CountConflicts) -> + let { + f_s2iF4 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_s2iF4 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "CountConflicts "#) } in + let { + p_s2iF6 :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_s2iF6 + = \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2iF4) + (case ds_d2izl + `cast` (Distribution.Solver.Types.Settings.N:CountConflicts[0] + :: CountConflicts ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 x_a5L0; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 x_a5L0 + }) } in + case ghc-prim:GHC.Classes.geInt a_a2hzg (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s2iF6; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2iF6 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a2i4z :: [CountConflicts] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a2i4z + = \ (ls_i9N8 :: [CountConflicts]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @CountConflicts + ($cshowsPrec_a2i4f (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a2i4s :: CountConflicts -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a2i4s + = \ (x_i9Nd :: CountConflicts) -> + $cshowsPrec_a2i4f + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowCountConflicts [InlPrag=CONLIKE] + :: Show CountConflicts +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: CountConflicts + $cshowsPrec_a2i4f + $cshow_a2i4s + $cshowList_a2i4z] +Distribution.Solver.Types.Settings.$fShowCountConflicts + = GHC.Show.C:Show + @CountConflicts $cshowsPrec_a2i4f $cshow_a2i4s $cshowList_a2i4z + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +$cto_a2i3E [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep CountConflicts x -> CountConflicts +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2i3H) + (ds_d2izf [Occ=Once1] + :: GHC.Generics.Rep CountConflicts x_a2i3H) -> + ds_d2izf) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_CountConflicts[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + :: (forall {x}. + GHC.Generics.Rep CountConflicts x + -> GHC.Generics.Rep CountConflicts x) + ~R# (forall {x}. + GHC.Generics.Rep CountConflicts x -> CountConflicts))}] +$cto_a2i3E + = (\ (@x_a2i3H) + (ds_d2izf :: GHC.Generics.Rep CountConflicts x_a2i3H) -> + ds_d2izf) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_CountConflicts[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + :: (forall {x}. + GHC.Generics.Rep CountConflicts x + -> GHC.Generics.Rep CountConflicts x) + ~R# (forall {x}. + GHC.Generics.Rep CountConflicts x -> CountConflicts)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +$cfrom_a2i36 [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. CountConflicts -> GHC.Generics.Rep CountConflicts x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2i39) (x_a2hzc [Occ=Once1] :: CountConflicts) -> + x_a2hzc) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:CountConflicts[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_CountConflicts[0]))) _N + :: (forall {x}. CountConflicts -> CountConflicts) + ~R# (forall {x}. + CountConflicts -> GHC.Generics.Rep CountConflicts x))}] +$cfrom_a2i36 + = (\ (@x_a2i39) (x_a2hzc :: CountConflicts) -> x_a2hzc) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:CountConflicts[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_CountConflicts[0]))) _N + :: (forall {x}. CountConflicts -> CountConflicts) + ~R# (forall {x}. + CountConflicts -> GHC.Generics.Rep CountConflicts x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericCountConflicts [InlPrag=CONLIKE] + :: Generic CountConflicts +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: CountConflicts + $cfrom_a2i36 + $cto_a2i3E] +Distribution.Solver.Types.Settings.$fGenericCountConflicts + = GHC.Generics.C:Generic @CountConflicts $cfrom_a2i36 $cto_a2i3E + +-- RHS size: {terms: 4, types: 3, coercions: 72, joins: 0/0} +$cput_s2iAF + :: CountConflicts -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +$cput_s2iAF + = \ (eta_ijNF :: CountConflicts) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool3 + (($cfrom_a2i36 @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_CountConflicts[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.Rep CountConflicts ghc-prim:GHC.Types.Any + ~R# Bool)) + +-- RHS size: {terms: 11, types: 29, coercions: 82, joins: 0/0} +$cget_s2iAJ + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success CountConflicts r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 100 0}] +$cget_s2iAJ + = \ (@r_Xi) + (eta_Xj + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_Xk + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + CountConflicts r_Xi) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + @r_Xi + eta_Xj + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any) -> + eta1_Xk + i'_ak43 + ($cto_a2i3E + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_CountConflicts[0]))) _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep CountConflicts ghc-prim:GHC.Types.Any)))) + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_Xi) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_Xi))) + +-- RHS size: {terms: 45, types: 42, coercions: 21, joins: 0/1} +$cputList_s2iAG + :: [CountConflicts] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_s2iAG + = \ (xs_ijXn :: [CountConflicts]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @CountConflicts + @(Int -> Int) + (GHC.List.lengthFB @CountConflicts) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2iF8 [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + CountConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: CountConflicts) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iAF x_ik1W of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + CountConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + CountConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2iF8 + = (\ (@b1_ik1A) + (eta_ik1B :: CountConflicts) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iAF eta_ik1B of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + CountConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + CountConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @CountConflicts + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2iF8 @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 16, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryCountConflicts [InlPrag=CONLIKE] + :: Binary CountConflicts +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: CountConflicts + $cput_s2iAF + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (CountConflicts + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (CountConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + $cget_s2iAJ + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + CountConflicts r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + CountConflicts) + $cputList_s2iAG + `cast` (<[CountConflicts]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([CountConflicts] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([CountConflicts] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryCountConflicts + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @CountConflicts + ($cput_s2iAF + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (CountConflicts -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (CountConflicts -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + ($cget_s2iAJ + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success CountConflicts r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get CountConflicts)) + ($cputList_s2iAG + `cast` (<[CountConflicts]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([CountConflicts] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([CountConflicts] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqCountConflicts [InlPrag=CONLIKE] + :: Eq CountConflicts +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: CountConflicts + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (CountConflicts -> CountConflicts -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (CountConflicts -> CountConflicts -> Bool))] +Distribution.Solver.Types.Settings.$fEqCountConflicts + = ghc-prim:GHC.Classes.C:Eq + @CountConflicts + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (CountConflicts -> CountConflicts -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (CountConflicts -> CountConflicts -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagCountConflicts [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag CountConflicts +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag CountConflicts)}] +Distribution.Solver.Types.Settings.$fBooleanFlagCountConflicts + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:CountConflicts[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag CountConflicts) + +-- RHS size: {terms: 42, types: 22, coercions: 1, joins: 0/2} +$cshowsPrec_a2i1B :: Int -> FineGrainedConflicts -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 370 120}] +$cshowsPrec_a2i1B + = \ (a_a2hza :: Int) (ds_d2iz9 :: FineGrainedConflicts) -> + let { + f_s2iFa :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_s2iFa + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "FineGrainedConflicts "#) } in + let { + p_s2iFc :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_s2iFc + = \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2iFa) + (case ds_d2iz9 + `cast` (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0] + :: FineGrainedConflicts ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 x_a5L0; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 x_a5L0 + }) } in + case ghc-prim:GHC.Classes.geInt a_a2hza (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s2iFc; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2iFc (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a2i1V :: [FineGrainedConflicts] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a2i1V + = \ (ls_i9N8 :: [FineGrainedConflicts]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @FineGrainedConflicts + ($cshowsPrec_a2i1B (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a2i1O :: FineGrainedConflicts -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a2i1O + = \ (x_i9Nd :: FineGrainedConflicts) -> + $cshowsPrec_a2i1B + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts [InlPrag=CONLIKE] + :: Show FineGrainedConflicts +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: FineGrainedConflicts + $cshowsPrec_a2i1B + $cshow_a2i1O + $cshowList_a2i1V] +Distribution.Solver.Types.Settings.$fShowFineGrainedConflicts + = GHC.Show.C:Show + @FineGrainedConflicts + $cshowsPrec_a2i1B + $cshow_a2i1O + $cshowList_a2i1V + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +$cto_a2i10 [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep FineGrainedConflicts x -> FineGrainedConflicts +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2i13) + (ds_d2iz3 [Occ=Once1] + :: GHC.Generics.Rep FineGrainedConflicts x_a2i13) -> + ds_d2iz3) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_FineGrainedConflicts[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + :: (forall {x}. + GHC.Generics.Rep FineGrainedConflicts x + -> GHC.Generics.Rep FineGrainedConflicts x) + ~R# (forall {x}. + GHC.Generics.Rep FineGrainedConflicts x -> FineGrainedConflicts))}] +$cto_a2i10 + = (\ (@x_a2i13) + (ds_d2iz3 :: GHC.Generics.Rep FineGrainedConflicts x_a2i13) -> + ds_d2iz3) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_FineGrainedConflicts[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + :: (forall {x}. + GHC.Generics.Rep FineGrainedConflicts x + -> GHC.Generics.Rep FineGrainedConflicts x) + ~R# (forall {x}. + GHC.Generics.Rep FineGrainedConflicts x -> FineGrainedConflicts)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +$cfrom_a2i0s [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + FineGrainedConflicts -> GHC.Generics.Rep FineGrainedConflicts x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2i0v) + (x_a2hz6 [Occ=Once1] :: FineGrainedConflicts) -> + x_a2hz6) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_FineGrainedConflicts[0]))) _N + :: (forall {x}. FineGrainedConflicts -> FineGrainedConflicts) + ~R# (forall {x}. + FineGrainedConflicts -> GHC.Generics.Rep FineGrainedConflicts x))}] +$cfrom_a2i0s + = (\ (@x_a2i0v) (x_a2hz6 :: FineGrainedConflicts) -> x_a2hz6) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_FineGrainedConflicts[0]))) _N + :: (forall {x}. FineGrainedConflicts -> FineGrainedConflicts) + ~R# (forall {x}. + FineGrainedConflicts -> GHC.Generics.Rep FineGrainedConflicts x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericFineGrainedConflicts [InlPrag=CONLIKE] + :: Generic FineGrainedConflicts +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: FineGrainedConflicts + $cfrom_a2i0s + $cto_a2i10] +Distribution.Solver.Types.Settings.$fGenericFineGrainedConflicts + = GHC.Generics.C:Generic + @FineGrainedConflicts $cfrom_a2i0s $cto_a2i10 + +-- RHS size: {terms: 4, types: 3, coercions: 72, joins: 0/0} +$cput_s2iAL + :: FineGrainedConflicts -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +$cput_s2iAL + = \ (eta_ijNF :: FineGrainedConflicts) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool3 + (($cfrom_a2i0s @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_FineGrainedConflicts[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.Rep FineGrainedConflicts ghc-prim:GHC.Types.Any + ~R# Bool)) + +-- RHS size: {terms: 11, types: 29, coercions: 82, joins: 0/0} +$cget_s2iAP + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + FineGrainedConflicts r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 100 0}] +$cget_s2iAP + = \ (@r_Xx) + (eta_Xy + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_Xz + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + FineGrainedConflicts r_Xx) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + @r_Xx + eta_Xy + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any) -> + eta1_Xz + i'_ak43 + ($cto_a2i10 + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_FineGrainedConflicts[0]))) _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep + FineGrainedConflicts ghc-prim:GHC.Types.Any)))) + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_Xx) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_Xx))) + +-- RHS size: {terms: 45, types: 42, coercions: 21, joins: 0/1} +$cputList_s2iAM + :: [FineGrainedConflicts] + -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_s2iAM + = \ (xs_ijXn :: [FineGrainedConflicts]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @FineGrainedConflicts + @(Int -> Int) + (GHC.List.lengthFB @FineGrainedConflicts) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2iFe [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + FineGrainedConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: FineGrainedConflicts) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iAL x_ik1W of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + FineGrainedConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + FineGrainedConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2iFe + = (\ (@b1_ik1A) + (eta_ik1B :: FineGrainedConflicts) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iAL eta_ik1B of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + FineGrainedConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + FineGrainedConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @FineGrainedConflicts + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2iFe @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 16, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryFineGrainedConflicts [InlPrag=CONLIKE] + :: Binary FineGrainedConflicts +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: FineGrainedConflicts + $cput_s2iAL + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (FineGrainedConflicts + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (FineGrainedConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + $cget_s2iAP + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + FineGrainedConflicts r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + FineGrainedConflicts) + $cputList_s2iAM + `cast` (<[FineGrainedConflicts]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([FineGrainedConflicts] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([FineGrainedConflicts] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryFineGrainedConflicts + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @FineGrainedConflicts + ($cput_s2iAL + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (FineGrainedConflicts + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (FineGrainedConflicts + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + ($cget_s2iAP + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + FineGrainedConflicts r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + FineGrainedConflicts)) + ($cputList_s2iAM + `cast` (<[FineGrainedConflicts]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([FineGrainedConflicts] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([FineGrainedConflicts] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqFineGrainedConflicts [InlPrag=CONLIKE] + :: Eq FineGrainedConflicts +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: FineGrainedConflicts + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (FineGrainedConflicts + -> FineGrainedConflicts -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (FineGrainedConflicts + -> FineGrainedConflicts -> Bool))] +Distribution.Solver.Types.Settings.$fEqFineGrainedConflicts + = ghc-prim:GHC.Classes.C:Eq + @FineGrainedConflicts + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (FineGrainedConflicts -> FineGrainedConflicts -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (FineGrainedConflicts -> FineGrainedConflicts -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagFineGrainedConflicts [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag FineGrainedConflicts +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag FineGrainedConflicts)}] +Distribution.Solver.Types.Settings.$fBooleanFlagFineGrainedConflicts + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:FineGrainedConflicts[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag FineGrainedConflicts) + +-- RHS size: {terms: 42, types: 22, coercions: 1, joins: 0/2} +$cshowsPrec_a2hYX :: Int -> MinimizeConflictSet -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 360 120}] +$cshowsPrec_a2hYX + = \ (a_a2hz4 :: Int) (ds_d2iyX :: MinimizeConflictSet) -> + let { + f_s2iFg :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s2iFg + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "MinimizeConflictSet "#) } in + let { + p_s2iFi :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_s2iFi + = \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2iFg) + (case ds_d2iyX + `cast` (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + :: MinimizeConflictSet ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 x_a5L0; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 x_a5L0 + }) } in + case ghc-prim:GHC.Classes.geInt a_a2hz4 (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s2iFi; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2iFi (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a2hZh :: [MinimizeConflictSet] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a2hZh + = \ (ls_i9N8 :: [MinimizeConflictSet]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @MinimizeConflictSet + ($cshowsPrec_a2hYX (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a2hZa :: MinimizeConflictSet -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a2hZa + = \ (x_i9Nd :: MinimizeConflictSet) -> + $cshowsPrec_a2hYX + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet [InlPrag=CONLIKE] + :: Show MinimizeConflictSet +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: MinimizeConflictSet + $cshowsPrec_a2hYX + $cshow_a2hZa + $cshowList_a2hZh] +Distribution.Solver.Types.Settings.$fShowMinimizeConflictSet + = GHC.Show.C:Show + @MinimizeConflictSet + $cshowsPrec_a2hYX + $cshow_a2hZa + $cshowList_a2hZh + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +$cto_a2hYm [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep MinimizeConflictSet x -> MinimizeConflictSet +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hYp) + (ds_d2iyR [Occ=Once1] + :: GHC.Generics.Rep MinimizeConflictSet x_a2hYp) -> + ds_d2iyR) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_MinimizeConflictSet[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + :: (forall {x}. + GHC.Generics.Rep MinimizeConflictSet x + -> GHC.Generics.Rep MinimizeConflictSet x) + ~R# (forall {x}. + GHC.Generics.Rep MinimizeConflictSet x -> MinimizeConflictSet))}] +$cto_a2hYm + = (\ (@x_a2hYp) + (ds_d2iyR :: GHC.Generics.Rep MinimizeConflictSet x_a2hYp) -> + ds_d2iyR) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_MinimizeConflictSet[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + :: (forall {x}. + GHC.Generics.Rep MinimizeConflictSet x + -> GHC.Generics.Rep MinimizeConflictSet x) + ~R# (forall {x}. + GHC.Generics.Rep MinimizeConflictSet x -> MinimizeConflictSet)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +$cfrom_a2hXO [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + MinimizeConflictSet -> GHC.Generics.Rep MinimizeConflictSet x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hXR) (x_a2hz0 [Occ=Once1] :: MinimizeConflictSet) -> + x_a2hz0) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_MinimizeConflictSet[0]))) _N + :: (forall {x}. MinimizeConflictSet -> MinimizeConflictSet) + ~R# (forall {x}. + MinimizeConflictSet -> GHC.Generics.Rep MinimizeConflictSet x))}] +$cfrom_a2hXO + = (\ (@x_a2hXR) (x_a2hz0 :: MinimizeConflictSet) -> x_a2hz0) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_MinimizeConflictSet[0]))) _N + :: (forall {x}. MinimizeConflictSet -> MinimizeConflictSet) + ~R# (forall {x}. + MinimizeConflictSet -> GHC.Generics.Rep MinimizeConflictSet x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericMinimizeConflictSet [InlPrag=CONLIKE] + :: Generic MinimizeConflictSet +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: MinimizeConflictSet + $cfrom_a2hXO + $cto_a2hYm] +Distribution.Solver.Types.Settings.$fGenericMinimizeConflictSet + = GHC.Generics.C:Generic + @MinimizeConflictSet $cfrom_a2hXO $cto_a2hYm + +-- RHS size: {terms: 4, types: 3, coercions: 72, joins: 0/0} +$cput_s2iAR + :: MinimizeConflictSet -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +$cput_s2iAR + = \ (eta_ijNF :: MinimizeConflictSet) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool3 + (($cfrom_a2hXO @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_MinimizeConflictSet[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.Rep MinimizeConflictSet ghc-prim:GHC.Types.Any + ~R# Bool)) + +-- RHS size: {terms: 11, types: 29, coercions: 82, joins: 0/0} +$cget_s2iAV + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + MinimizeConflictSet r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 100 0}] +$cget_s2iAV + = \ (@r_XM) + (eta_XN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_XO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + MinimizeConflictSet r_XM) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + @r_XM + eta_XN + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any) -> + eta1_XO + i'_ak43 + ($cto_a2hYm + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_MinimizeConflictSet[0]))) _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep MinimizeConflictSet ghc-prim:GHC.Types.Any)))) + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_XM) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_XM))) + +-- RHS size: {terms: 45, types: 42, coercions: 21, joins: 0/1} +$cputList_s2iAS + :: [MinimizeConflictSet] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_s2iAS + = \ (xs_ijXn :: [MinimizeConflictSet]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @MinimizeConflictSet + @(Int -> Int) + (GHC.List.lengthFB @MinimizeConflictSet) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2iFk [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + MinimizeConflictSet + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: MinimizeConflictSet) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iAR x_ik1W of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + MinimizeConflictSet + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + MinimizeConflictSet + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2iFk + = (\ (@b1_ik1A) + (eta_ik1B :: MinimizeConflictSet) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iAR eta_ik1B of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + MinimizeConflictSet + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + MinimizeConflictSet + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @MinimizeConflictSet + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2iFk @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 16, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryMinimizeConflictSet [InlPrag=CONLIKE] + :: Binary MinimizeConflictSet +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: MinimizeConflictSet + $cput_s2iAR + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (MinimizeConflictSet + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (MinimizeConflictSet + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + $cget_s2iAV + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + MinimizeConflictSet r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + MinimizeConflictSet) + $cputList_s2iAS + `cast` (<[MinimizeConflictSet]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([MinimizeConflictSet] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([MinimizeConflictSet] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryMinimizeConflictSet + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @MinimizeConflictSet + ($cput_s2iAR + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (MinimizeConflictSet -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (MinimizeConflictSet + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + ($cget_s2iAV + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + MinimizeConflictSet r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + MinimizeConflictSet)) + ($cputList_s2iAS + `cast` (<[MinimizeConflictSet]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([MinimizeConflictSet] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([MinimizeConflictSet] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqMinimizeConflictSet [InlPrag=CONLIKE] + :: Eq MinimizeConflictSet +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: MinimizeConflictSet + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (MinimizeConflictSet + -> MinimizeConflictSet -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (MinimizeConflictSet + -> MinimizeConflictSet -> Bool))] +Distribution.Solver.Types.Settings.$fEqMinimizeConflictSet + = ghc-prim:GHC.Classes.C:Eq + @MinimizeConflictSet + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (MinimizeConflictSet -> MinimizeConflictSet -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (MinimizeConflictSet -> MinimizeConflictSet -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagMinimizeConflictSet [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag MinimizeConflictSet +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag MinimizeConflictSet)}] +Distribution.Solver.Types.Settings.$fBooleanFlagMinimizeConflictSet + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:MinimizeConflictSet[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag MinimizeConflictSet) + +-- RHS size: {terms: 42, types: 22, coercions: 1, joins: 0/2} +$cshowsPrec_a2hWj :: Int -> IndependentGoals -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 360 120}] +$cshowsPrec_a2hWj + = \ (a_a2hyY :: Int) (ds_d2iyL :: IndependentGoals) -> + let { + f_s2iFm :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s2iFm + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "IndependentGoals "#) } in + let { + p_s2iFo :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_s2iFo + = \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2iFm) + (case ds_d2iyL + `cast` (Distribution.Solver.Types.Settings.N:IndependentGoals[0] + :: IndependentGoals ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 x_a5L0; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 x_a5L0 + }) } in + case ghc-prim:GHC.Classes.geInt a_a2hyY (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s2iFo; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2iFo (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a2hWD :: [IndependentGoals] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a2hWD + = \ (ls_i9N8 :: [IndependentGoals]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @IndependentGoals + ($cshowsPrec_a2hWj (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a2hWw :: IndependentGoals -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a2hWw + = \ (x_i9Nd :: IndependentGoals) -> + $cshowsPrec_a2hWj + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowIndependentGoals [InlPrag=CONLIKE] + :: Show IndependentGoals +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: IndependentGoals + $cshowsPrec_a2hWj + $cshow_a2hWw + $cshowList_a2hWD] +Distribution.Solver.Types.Settings.$fShowIndependentGoals + = GHC.Show.C:Show + @IndependentGoals $cshowsPrec_a2hWj $cshow_a2hWw $cshowList_a2hWD + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +$cto_a2hVI [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep IndependentGoals x -> IndependentGoals +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hVL) + (ds_d2iyF [Occ=Once1] + :: GHC.Generics.Rep IndependentGoals x_a2hVL) -> + ds_d2iyF) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_IndependentGoals[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + :: (forall {x}. + GHC.Generics.Rep IndependentGoals x + -> GHC.Generics.Rep IndependentGoals x) + ~R# (forall {x}. + GHC.Generics.Rep IndependentGoals x -> IndependentGoals))}] +$cto_a2hVI + = (\ (@x_a2hVL) + (ds_d2iyF :: GHC.Generics.Rep IndependentGoals x_a2hVL) -> + ds_d2iyF) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_IndependentGoals[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + :: (forall {x}. + GHC.Generics.Rep IndependentGoals x + -> GHC.Generics.Rep IndependentGoals x) + ~R# (forall {x}. + GHC.Generics.Rep IndependentGoals x -> IndependentGoals)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +$cfrom_a2hVa [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + IndependentGoals -> GHC.Generics.Rep IndependentGoals x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hVd) (x_a2hyU [Occ=Once1] :: IndependentGoals) -> + x_a2hyU) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:IndependentGoals[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_IndependentGoals[0]))) _N + :: (forall {x}. IndependentGoals -> IndependentGoals) + ~R# (forall {x}. + IndependentGoals -> GHC.Generics.Rep IndependentGoals x))}] +$cfrom_a2hVa + = (\ (@x_a2hVd) (x_a2hyU :: IndependentGoals) -> x_a2hyU) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:IndependentGoals[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_IndependentGoals[0]))) _N + :: (forall {x}. IndependentGoals -> IndependentGoals) + ~R# (forall {x}. + IndependentGoals -> GHC.Generics.Rep IndependentGoals x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericIndependentGoals [InlPrag=CONLIKE] + :: Generic IndependentGoals +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: IndependentGoals + $cfrom_a2hVa + $cto_a2hVI] +Distribution.Solver.Types.Settings.$fGenericIndependentGoals + = GHC.Generics.C:Generic @IndependentGoals $cfrom_a2hVa $cto_a2hVI + +-- RHS size: {terms: 4, types: 3, coercions: 72, joins: 0/0} +$cput_s2iAX + :: IndependentGoals -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +$cput_s2iAX + = \ (eta_ijNF :: IndependentGoals) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool3 + (($cfrom_a2hVa @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_IndependentGoals[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.Rep IndependentGoals ghc-prim:GHC.Types.Any + ~R# Bool)) + +-- RHS size: {terms: 11, types: 29, coercions: 82, joins: 0/0} +$cget_s2iB1 + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + IndependentGoals r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 100 0}] +$cget_s2iB1 + = \ (@r_X11) + (eta_X12 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_X13 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + IndependentGoals r_X11) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + @r_X11 + eta_X12 + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any) -> + eta1_X13 + i'_ak43 + ($cto_a2hVI + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_IndependentGoals[0]))) _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep IndependentGoals ghc-prim:GHC.Types.Any)))) + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X11) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X11))) + +-- RHS size: {terms: 45, types: 42, coercions: 21, joins: 0/1} +$cputList_s2iAY + :: [IndependentGoals] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_s2iAY + = \ (xs_ijXn :: [IndependentGoals]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @IndependentGoals + @(Int -> Int) + (GHC.List.lengthFB @IndependentGoals) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2iFq [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + IndependentGoals + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: IndependentGoals) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iAX x_ik1W of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + IndependentGoals + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + IndependentGoals + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2iFq + = (\ (@b1_ik1A) + (eta_ik1B :: IndependentGoals) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iAX eta_ik1B of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + IndependentGoals + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + IndependentGoals + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @IndependentGoals + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2iFq @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 16, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryIndependentGoals [InlPrag=CONLIKE] + :: Binary IndependentGoals +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: IndependentGoals + $cput_s2iAX + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (IndependentGoals + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (IndependentGoals + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + $cget_s2iB1 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + IndependentGoals r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + IndependentGoals) + $cputList_s2iAY + `cast` (<[IndependentGoals]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([IndependentGoals] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([IndependentGoals] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryIndependentGoals + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @IndependentGoals + ($cput_s2iAX + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (IndependentGoals -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (IndependentGoals -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + ($cget_s2iB1 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + IndependentGoals r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get IndependentGoals)) + ($cputList_s2iAY + `cast` (<[IndependentGoals]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([IndependentGoals] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([IndependentGoals] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqIndependentGoals [InlPrag=CONLIKE] + :: Eq IndependentGoals +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: IndependentGoals + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IndependentGoals -> IndependentGoals -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IndependentGoals -> IndependentGoals -> Bool))] +Distribution.Solver.Types.Settings.$fEqIndependentGoals + = ghc-prim:GHC.Classes.C:Eq + @IndependentGoals + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IndependentGoals -> IndependentGoals -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (IndependentGoals -> IndependentGoals -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagIndependentGoals [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag IndependentGoals +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag IndependentGoals)}] +Distribution.Solver.Types.Settings.$fBooleanFlagIndependentGoals + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:IndependentGoals[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag IndependentGoals) + +-- RHS size: {terms: 42, types: 22, coercions: 1, joins: 0/2} +$cshowsPrec_a2hTF :: Int -> PreferOldest -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 350 120}] +$cshowsPrec_a2hTF + = \ (a_a2hyS :: Int) (ds_d2iyz :: PreferOldest) -> + let { + f_s2iFs :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_s2iFs + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PreferOldest "#) } in + let { + p_s2iFu :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_s2iFu + = \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2iFs) + (case ds_d2iyz + `cast` (Distribution.Solver.Types.Settings.N:PreferOldest[0] + :: PreferOldest ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 x_a5L0; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 x_a5L0 + }) } in + case ghc-prim:GHC.Classes.geInt a_a2hyS (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s2iFu; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2iFu (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a2hTZ :: [PreferOldest] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a2hTZ + = \ (ls_i9N8 :: [PreferOldest]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @PreferOldest + ($cshowsPrec_a2hTF (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a2hTS :: PreferOldest -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a2hTS + = \ (x_i9Nd :: PreferOldest) -> + $cshowsPrec_a2hTF + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowPreferOldest [InlPrag=CONLIKE] + :: Show PreferOldest +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: PreferOldest + $cshowsPrec_a2hTF + $cshow_a2hTS + $cshowList_a2hTZ] +Distribution.Solver.Types.Settings.$fShowPreferOldest + = GHC.Show.C:Show + @PreferOldest $cshowsPrec_a2hTF $cshow_a2hTS $cshowList_a2hTZ + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +$cto_a2hT4 [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep PreferOldest x -> PreferOldest +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hT7) + (ds_d2iyt [Occ=Once1] :: GHC.Generics.Rep PreferOldest x_a2hT7) -> + ds_d2iyt) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_PreferOldest[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + :: (forall {x}. + GHC.Generics.Rep PreferOldest x -> GHC.Generics.Rep PreferOldest x) + ~R# (forall {x}. + GHC.Generics.Rep PreferOldest x -> PreferOldest))}] +$cto_a2hT4 + = (\ (@x_a2hT7) + (ds_d2iyt :: GHC.Generics.Rep PreferOldest x_a2hT7) -> + ds_d2iyt) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_PreferOldest[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + :: (forall {x}. + GHC.Generics.Rep PreferOldest x -> GHC.Generics.Rep PreferOldest x) + ~R# (forall {x}. GHC.Generics.Rep PreferOldest x -> PreferOldest)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +$cfrom_a2hSw [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. PreferOldest -> GHC.Generics.Rep PreferOldest x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hSz) (x_a2hyO [Occ=Once1] :: PreferOldest) -> + x_a2hyO) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:PreferOldest[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_PreferOldest[0]))) _N + :: (forall {x}. PreferOldest -> PreferOldest) + ~R# (forall {x}. + PreferOldest -> GHC.Generics.Rep PreferOldest x))}] +$cfrom_a2hSw + = (\ (@x_a2hSz) (x_a2hyO :: PreferOldest) -> x_a2hyO) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:PreferOldest[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_PreferOldest[0]))) _N + :: (forall {x}. PreferOldest -> PreferOldest) + ~R# (forall {x}. PreferOldest -> GHC.Generics.Rep PreferOldest x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericPreferOldest [InlPrag=CONLIKE] + :: Generic PreferOldest +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: PreferOldest $cfrom_a2hSw $cto_a2hT4] +Distribution.Solver.Types.Settings.$fGenericPreferOldest + = GHC.Generics.C:Generic @PreferOldest $cfrom_a2hSw $cto_a2hT4 + +-- RHS size: {terms: 4, types: 3, coercions: 72, joins: 0/0} +$cput_s2iB3 + :: PreferOldest -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +$cput_s2iB3 + = \ (eta_ijNF :: PreferOldest) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool3 + (($cfrom_a2hSw @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_PreferOldest[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.Rep PreferOldest ghc-prim:GHC.Types.Any ~R# Bool)) + +-- RHS size: {terms: 11, types: 29, coercions: 82, joins: 0/0} +$cget_s2iB7 + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success PreferOldest r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 100 0}] +$cget_s2iB7 + = \ (@r_X1g) + (eta_X1h + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_X1i + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + PreferOldest r_X1g) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + @r_X1g + eta_X1h + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any) -> + eta1_X1i + i'_ak43 + ($cto_a2hT4 + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_PreferOldest[0]))) _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep PreferOldest ghc-prim:GHC.Types.Any)))) + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X1g) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X1g))) + +-- RHS size: {terms: 45, types: 42, coercions: 21, joins: 0/1} +$cputList_s2iB4 + :: [PreferOldest] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_s2iB4 + = \ (xs_ijXn :: [PreferOldest]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @PreferOldest + @(Int -> Int) + (GHC.List.lengthFB @PreferOldest) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2iFw [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + PreferOldest + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: PreferOldest) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iB3 x_ik1W of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + PreferOldest + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + PreferOldest + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2iFw + = (\ (@b1_ik1A) + (eta_ik1B :: PreferOldest) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iB3 eta_ik1B of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + PreferOldest + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + PreferOldest + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @PreferOldest + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2iFw @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 16, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryPreferOldest [InlPrag=CONLIKE] + :: Binary PreferOldest +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: PreferOldest + $cput_s2iB3 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (PreferOldest + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (PreferOldest + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + $cget_s2iB7 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + PreferOldest r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + PreferOldest) + $cputList_s2iB4 + `cast` (<[PreferOldest]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PreferOldest] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([PreferOldest] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryPreferOldest + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @PreferOldest + ($cput_s2iB3 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (PreferOldest -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (PreferOldest -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + ($cget_s2iB7 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success PreferOldest r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get PreferOldest)) + ($cputList_s2iB4 + `cast` (<[PreferOldest]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([PreferOldest] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([PreferOldest] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqPreferOldest [InlPrag=CONLIKE] + :: Eq PreferOldest +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: PreferOldest + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (PreferOldest -> PreferOldest -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (PreferOldest -> PreferOldest -> Bool))] +Distribution.Solver.Types.Settings.$fEqPreferOldest + = ghc-prim:GHC.Classes.C:Eq + @PreferOldest + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (PreferOldest -> PreferOldest -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (PreferOldest -> PreferOldest -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagPreferOldest [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag PreferOldest +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag PreferOldest)}] +Distribution.Solver.Types.Settings.$fBooleanFlagPreferOldest + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:PreferOldest[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag PreferOldest) + +-- RHS size: {terms: 42, types: 22, coercions: 1, joins: 0/2} +$cshowsPrec_a2hR1 :: Int -> AvoidReinstalls -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 350 120}] +$cshowsPrec_a2hR1 + = \ (a_a2hyM :: Int) (ds_d2iyn :: AvoidReinstalls) -> + let { + f_s2iFy :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_s2iFy + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "AvoidReinstalls "#) } in + let { + p_s2iFA :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_s2iFA + = \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2iFy) + (case ds_d2iyn + `cast` (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0] + :: AvoidReinstalls ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 x_a5L0; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 x_a5L0 + }) } in + case ghc-prim:GHC.Classes.geInt a_a2hyM (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s2iFA; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2iFA (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a2hRl :: [AvoidReinstalls] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a2hRl + = \ (ls_i9N8 :: [AvoidReinstalls]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @AvoidReinstalls + ($cshowsPrec_a2hR1 (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a2hRe :: AvoidReinstalls -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a2hRe + = \ (x_i9Nd :: AvoidReinstalls) -> + $cshowsPrec_a2hR1 + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowAvoidReinstalls [InlPrag=CONLIKE] + :: Show AvoidReinstalls +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: AvoidReinstalls + $cshowsPrec_a2hR1 + $cshow_a2hRe + $cshowList_a2hRl] +Distribution.Solver.Types.Settings.$fShowAvoidReinstalls + = GHC.Show.C:Show + @AvoidReinstalls $cshowsPrec_a2hR1 $cshow_a2hRe $cshowList_a2hRl + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +$cto_a2hQq [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep AvoidReinstalls x -> AvoidReinstalls +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hQt) + (ds_d2iyh [Occ=Once1] + :: GHC.Generics.Rep AvoidReinstalls x_a2hQt) -> + ds_d2iyh) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_AvoidReinstalls[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + :: (forall {x}. + GHC.Generics.Rep AvoidReinstalls x + -> GHC.Generics.Rep AvoidReinstalls x) + ~R# (forall {x}. + GHC.Generics.Rep AvoidReinstalls x -> AvoidReinstalls))}] +$cto_a2hQq + = (\ (@x_a2hQt) + (ds_d2iyh :: GHC.Generics.Rep AvoidReinstalls x_a2hQt) -> + ds_d2iyh) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_AvoidReinstalls[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + :: (forall {x}. + GHC.Generics.Rep AvoidReinstalls x + -> GHC.Generics.Rep AvoidReinstalls x) + ~R# (forall {x}. + GHC.Generics.Rep AvoidReinstalls x -> AvoidReinstalls)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +$cfrom_a2hPS [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. AvoidReinstalls -> GHC.Generics.Rep AvoidReinstalls x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hPV) (x_a2hyI [Occ=Once1] :: AvoidReinstalls) -> + x_a2hyI) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:AvoidReinstalls[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_AvoidReinstalls[0]))) _N + :: (forall {x}. AvoidReinstalls -> AvoidReinstalls) + ~R# (forall {x}. + AvoidReinstalls -> GHC.Generics.Rep AvoidReinstalls x))}] +$cfrom_a2hPS + = (\ (@x_a2hPV) (x_a2hyI :: AvoidReinstalls) -> x_a2hyI) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:AvoidReinstalls[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_AvoidReinstalls[0]))) _N + :: (forall {x}. AvoidReinstalls -> AvoidReinstalls) + ~R# (forall {x}. + AvoidReinstalls -> GHC.Generics.Rep AvoidReinstalls x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericAvoidReinstalls [InlPrag=CONLIKE] + :: Generic AvoidReinstalls +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: AvoidReinstalls + $cfrom_a2hPS + $cto_a2hQq] +Distribution.Solver.Types.Settings.$fGenericAvoidReinstalls + = GHC.Generics.C:Generic @AvoidReinstalls $cfrom_a2hPS $cto_a2hQq + +-- RHS size: {terms: 4, types: 3, coercions: 72, joins: 0/0} +$cput_s2iB9 + :: AvoidReinstalls -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +$cput_s2iB9 + = \ (eta_ijNF :: AvoidReinstalls) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool3 + (($cfrom_a2hPS @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_AvoidReinstalls[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.Rep AvoidReinstalls ghc-prim:GHC.Types.Any + ~R# Bool)) + +-- RHS size: {terms: 11, types: 29, coercions: 82, joins: 0/0} +$cget_s2iBd + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + AvoidReinstalls r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 100 0}] +$cget_s2iBd + = \ (@r_X1v) + (eta_X1w + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_X1x + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + AvoidReinstalls r_X1v) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + @r_X1v + eta_X1w + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any) -> + eta1_X1x + i'_ak43 + ($cto_a2hQq + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_AvoidReinstalls[0]))) _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep AvoidReinstalls ghc-prim:GHC.Types.Any)))) + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X1v) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X1v))) + +-- RHS size: {terms: 45, types: 42, coercions: 21, joins: 0/1} +$cputList_s2iBa + :: [AvoidReinstalls] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_s2iBa + = \ (xs_ijXn :: [AvoidReinstalls]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @AvoidReinstalls + @(Int -> Int) + (GHC.List.lengthFB @AvoidReinstalls) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2iFC [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + AvoidReinstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: AvoidReinstalls) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iB9 x_ik1W of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + AvoidReinstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + AvoidReinstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2iFC + = (\ (@b1_ik1A) + (eta_ik1B :: AvoidReinstalls) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iB9 eta_ik1B of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + AvoidReinstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + AvoidReinstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @AvoidReinstalls + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2iFC @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 16, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryAvoidReinstalls [InlPrag=CONLIKE] + :: Binary AvoidReinstalls +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: AvoidReinstalls + $cput_s2iB9 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (AvoidReinstalls + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (AvoidReinstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + $cget_s2iBd + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + AvoidReinstalls r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + AvoidReinstalls) + $cputList_s2iBa + `cast` (<[AvoidReinstalls]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([AvoidReinstalls] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([AvoidReinstalls] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryAvoidReinstalls + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @AvoidReinstalls + ($cput_s2iB9 + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (AvoidReinstalls -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (AvoidReinstalls -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + ($cget_s2iBd + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + AvoidReinstalls r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get AvoidReinstalls)) + ($cputList_s2iBa + `cast` (<[AvoidReinstalls]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([AvoidReinstalls] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([AvoidReinstalls] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqAvoidReinstalls [InlPrag=CONLIKE] + :: Eq AvoidReinstalls +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: AvoidReinstalls + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AvoidReinstalls -> AvoidReinstalls -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AvoidReinstalls -> AvoidReinstalls -> Bool))] +Distribution.Solver.Types.Settings.$fEqAvoidReinstalls + = ghc-prim:GHC.Classes.C:Eq + @AvoidReinstalls + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AvoidReinstalls -> AvoidReinstalls -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AvoidReinstalls -> AvoidReinstalls -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagAvoidReinstalls [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag AvoidReinstalls +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag AvoidReinstalls)}] +Distribution.Solver.Types.Settings.$fBooleanFlagAvoidReinstalls + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:AvoidReinstalls[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag AvoidReinstalls) + +-- RHS size: {terms: 42, types: 22, coercions: 1, joins: 0/2} +$cshowsPrec_a2hOn :: Int -> ShadowPkgs -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 340 120}] +$cshowsPrec_a2hOn + = \ (a_a2hyG :: Int) (ds_d2iyb :: ShadowPkgs) -> + let { + f_s2iFE :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_s2iFE + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "ShadowPkgs "#) } in + let { + p_s2iFG :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_s2iFG + = \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2iFE) + (case ds_d2iyb + `cast` (Distribution.Solver.Types.Settings.N:ShadowPkgs[0] + :: ShadowPkgs ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 x_a5L0; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 x_a5L0 + }) } in + case ghc-prim:GHC.Classes.geInt a_a2hyG (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s2iFG; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2iFG (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a2hOH :: [ShadowPkgs] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a2hOH + = \ (ls_i9N8 :: [ShadowPkgs]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @ShadowPkgs + ($cshowsPrec_a2hOn (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a2hOA :: ShadowPkgs -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a2hOA + = \ (x_i9Nd :: ShadowPkgs) -> + $cshowsPrec_a2hOn + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowShadowPkgs [InlPrag=CONLIKE] + :: Show ShadowPkgs +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: ShadowPkgs + $cshowsPrec_a2hOn + $cshow_a2hOA + $cshowList_a2hOH] +Distribution.Solver.Types.Settings.$fShowShadowPkgs + = GHC.Show.C:Show + @ShadowPkgs $cshowsPrec_a2hOn $cshow_a2hOA $cshowList_a2hOH + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +$cto_a2hNM [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep ShadowPkgs x -> ShadowPkgs +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hNP) + (ds_d2iy5 [Occ=Once1] :: GHC.Generics.Rep ShadowPkgs x_a2hNP) -> + ds_d2iy5) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_ShadowPkgs[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + :: (forall {x}. + GHC.Generics.Rep ShadowPkgs x -> GHC.Generics.Rep ShadowPkgs x) + ~R# (forall {x}. GHC.Generics.Rep ShadowPkgs x -> ShadowPkgs))}] +$cto_a2hNM + = (\ (@x_a2hNP) + (ds_d2iy5 :: GHC.Generics.Rep ShadowPkgs x_a2hNP) -> + ds_d2iy5) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_ShadowPkgs[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + :: (forall {x}. + GHC.Generics.Rep ShadowPkgs x -> GHC.Generics.Rep ShadowPkgs x) + ~R# (forall {x}. GHC.Generics.Rep ShadowPkgs x -> ShadowPkgs)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +$cfrom_a2hNe [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. ShadowPkgs -> GHC.Generics.Rep ShadowPkgs x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hNh) (x_a2hyC [Occ=Once1] :: ShadowPkgs) -> x_a2hyC) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:ShadowPkgs[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_ShadowPkgs[0]))) _N + :: (forall {x}. ShadowPkgs -> ShadowPkgs) + ~R# (forall {x}. ShadowPkgs -> GHC.Generics.Rep ShadowPkgs x))}] +$cfrom_a2hNe + = (\ (@x_a2hNh) (x_a2hyC :: ShadowPkgs) -> x_a2hyC) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:ShadowPkgs[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_ShadowPkgs[0]))) _N + :: (forall {x}. ShadowPkgs -> ShadowPkgs) + ~R# (forall {x}. ShadowPkgs -> GHC.Generics.Rep ShadowPkgs x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericShadowPkgs [InlPrag=CONLIKE] + :: Generic ShadowPkgs +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: ShadowPkgs $cfrom_a2hNe $cto_a2hNM] +Distribution.Solver.Types.Settings.$fGenericShadowPkgs + = GHC.Generics.C:Generic @ShadowPkgs $cfrom_a2hNe $cto_a2hNM + +-- RHS size: {terms: 4, types: 3, coercions: 72, joins: 0/0} +$cput_s2iBf + :: ShadowPkgs -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +$cput_s2iBf + = \ (eta_ijNF :: ShadowPkgs) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool3 + (($cfrom_a2hNe @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_ShadowPkgs[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.Rep ShadowPkgs ghc-prim:GHC.Types.Any ~R# Bool)) + +-- RHS size: {terms: 11, types: 29, coercions: 82, joins: 0/0} +$cget_s2iBj + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success ShadowPkgs r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 100 0}] +$cget_s2iBj + = \ (@r_X1K) + (eta_X1L + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_X1M + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + ShadowPkgs r_X1K) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + @r_X1K + eta_X1L + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any) -> + eta1_X1M + i'_ak43 + ($cto_a2hNM + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_ShadowPkgs[0]))) _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep ShadowPkgs ghc-prim:GHC.Types.Any)))) + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X1K) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X1K))) + +-- RHS size: {terms: 45, types: 42, coercions: 21, joins: 0/1} +$cputList_s2iBg + :: [ShadowPkgs] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_s2iBg + = \ (xs_ijXn :: [ShadowPkgs]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @ShadowPkgs + @(Int -> Int) + (GHC.List.lengthFB @ShadowPkgs) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2iFI [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + ShadowPkgs + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: ShadowPkgs) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iBf x_ik1W of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + ShadowPkgs + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + ShadowPkgs + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2iFI + = (\ (@b1_ik1A) + (eta_ik1B :: ShadowPkgs) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iBf eta_ik1B of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + ShadowPkgs + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + ShadowPkgs + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @ShadowPkgs + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2iFI @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 16, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryShadowPkgs [InlPrag=CONLIKE] + :: Binary ShadowPkgs +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: ShadowPkgs + $cput_s2iBf + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (ShadowPkgs + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (ShadowPkgs + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + $cget_s2iBj + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + ShadowPkgs r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + ShadowPkgs) + $cputList_s2iBg + `cast` (<[ShadowPkgs]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ShadowPkgs] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([ShadowPkgs] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryShadowPkgs + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @ShadowPkgs + ($cput_s2iBf + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (ShadowPkgs -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (ShadowPkgs -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + ($cget_s2iBj + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success ShadowPkgs r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get ShadowPkgs)) + ($cputList_s2iBg + `cast` (<[ShadowPkgs]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([ShadowPkgs] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([ShadowPkgs] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqShadowPkgs [InlPrag=CONLIKE] + :: Eq ShadowPkgs +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: ShadowPkgs + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (ShadowPkgs -> ShadowPkgs -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (ShadowPkgs -> ShadowPkgs -> Bool))] +Distribution.Solver.Types.Settings.$fEqShadowPkgs + = ghc-prim:GHC.Classes.C:Eq + @ShadowPkgs + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) ~R# (ShadowPkgs -> ShadowPkgs -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) ~R# (ShadowPkgs -> ShadowPkgs -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagShadowPkgs [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag ShadowPkgs +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag ShadowPkgs)}] +Distribution.Solver.Types.Settings.$fBooleanFlagShadowPkgs + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:ShadowPkgs[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag ShadowPkgs) + +-- RHS size: {terms: 42, types: 22, coercions: 1, joins: 0/2} +$cshowsPrec_a2hLJ :: Int -> StrongFlags -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 340 120}] +$cshowsPrec_a2hLJ + = \ (a_a2hyA :: Int) (ds_d2ixZ :: StrongFlags) -> + let { + f_s2iFK :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_s2iFK + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "StrongFlags "#) } in + let { + p_s2iFM :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_s2iFM + = \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2iFK) + (case ds_d2ixZ + `cast` (Distribution.Solver.Types.Settings.N:StrongFlags[0] + :: StrongFlags ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 x_a5L0; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 x_a5L0 + }) } in + case ghc-prim:GHC.Classes.geInt a_a2hyA (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s2iFM; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2iFM (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a2hM3 :: [StrongFlags] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a2hM3 + = \ (ls_i9N8 :: [StrongFlags]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @StrongFlags + ($cshowsPrec_a2hLJ (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a2hLW :: StrongFlags -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a2hLW + = \ (x_i9Nd :: StrongFlags) -> + $cshowsPrec_a2hLJ + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowStrongFlags [InlPrag=CONLIKE] + :: Show StrongFlags +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: StrongFlags + $cshowsPrec_a2hLJ + $cshow_a2hLW + $cshowList_a2hM3] +Distribution.Solver.Types.Settings.$fShowStrongFlags + = GHC.Show.C:Show + @StrongFlags $cshowsPrec_a2hLJ $cshow_a2hLW $cshowList_a2hM3 + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +$cto_a2hL8 [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep StrongFlags x -> StrongFlags +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hLb) + (ds_d2ixT [Occ=Once1] :: GHC.Generics.Rep StrongFlags x_a2hLb) -> + ds_d2ixT) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_StrongFlags[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + :: (forall {x}. + GHC.Generics.Rep StrongFlags x -> GHC.Generics.Rep StrongFlags x) + ~R# (forall {x}. GHC.Generics.Rep StrongFlags x -> StrongFlags))}] +$cto_a2hL8 + = (\ (@x_a2hLb) + (ds_d2ixT :: GHC.Generics.Rep StrongFlags x_a2hLb) -> + ds_d2ixT) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_StrongFlags[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + :: (forall {x}. + GHC.Generics.Rep StrongFlags x -> GHC.Generics.Rep StrongFlags x) + ~R# (forall {x}. GHC.Generics.Rep StrongFlags x -> StrongFlags)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +$cfrom_a2hKA [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. StrongFlags -> GHC.Generics.Rep StrongFlags x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hKD) (x_a2hyw [Occ=Once1] :: StrongFlags) -> + x_a2hyw) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:StrongFlags[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_StrongFlags[0]))) _N + :: (forall {x}. StrongFlags -> StrongFlags) + ~R# (forall {x}. StrongFlags -> GHC.Generics.Rep StrongFlags x))}] +$cfrom_a2hKA + = (\ (@x_a2hKD) (x_a2hyw :: StrongFlags) -> x_a2hyw) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:StrongFlags[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_StrongFlags[0]))) _N + :: (forall {x}. StrongFlags -> StrongFlags) + ~R# (forall {x}. StrongFlags -> GHC.Generics.Rep StrongFlags x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericStrongFlags [InlPrag=CONLIKE] + :: Generic StrongFlags +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: StrongFlags $cfrom_a2hKA $cto_a2hL8] +Distribution.Solver.Types.Settings.$fGenericStrongFlags + = GHC.Generics.C:Generic @StrongFlags $cfrom_a2hKA $cto_a2hL8 + +-- RHS size: {terms: 4, types: 3, coercions: 72, joins: 0/0} +$cput_s2iBl + :: StrongFlags -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +$cput_s2iBl + = \ (eta_ijNF :: StrongFlags) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool3 + (($cfrom_a2hKA @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_StrongFlags[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.Rep StrongFlags ghc-prim:GHC.Types.Any ~R# Bool)) + +-- RHS size: {terms: 11, types: 29, coercions: 82, joins: 0/0} +$cget_s2iBp + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success StrongFlags r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 100 0}] +$cget_s2iBp + = \ (@r_X1Z) + (eta_X20 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_X21 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + StrongFlags r_X1Z) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + @r_X1Z + eta_X20 + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any) -> + eta1_X21 + i'_ak43 + ($cto_a2hL8 + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_StrongFlags[0]))) _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep StrongFlags ghc-prim:GHC.Types.Any)))) + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X1Z) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X1Z))) + +-- RHS size: {terms: 45, types: 42, coercions: 21, joins: 0/1} +$cputList_s2iBm + :: [StrongFlags] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_s2iBm + = \ (xs_ijXn :: [StrongFlags]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @StrongFlags + @(Int -> Int) + (GHC.List.lengthFB @StrongFlags) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2iFO [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + StrongFlags + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: StrongFlags) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iBl x_ik1W of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + StrongFlags + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + StrongFlags + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2iFO + = (\ (@b1_ik1A) + (eta_ik1B :: StrongFlags) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iBl eta_ik1B of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + StrongFlags + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + StrongFlags + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @StrongFlags + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2iFO @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 16, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryStrongFlags [InlPrag=CONLIKE] + :: Binary StrongFlags +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: StrongFlags + $cput_s2iBl + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (StrongFlags + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (StrongFlags + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + $cget_s2iBp + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + StrongFlags r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + StrongFlags) + $cputList_s2iBm + `cast` (<[StrongFlags]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([StrongFlags] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([StrongFlags] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryStrongFlags + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @StrongFlags + ($cput_s2iBl + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (StrongFlags -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (StrongFlags -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + ($cget_s2iBp + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success StrongFlags r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get StrongFlags)) + ($cputList_s2iBm + `cast` (<[StrongFlags]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([StrongFlags] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([StrongFlags] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqStrongFlags [InlPrag=CONLIKE] + :: Eq StrongFlags +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: StrongFlags + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (StrongFlags -> StrongFlags -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (StrongFlags -> StrongFlags -> Bool))] +Distribution.Solver.Types.Settings.$fEqStrongFlags + = ghc-prim:GHC.Classes.C:Eq + @StrongFlags + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (StrongFlags -> StrongFlags -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (StrongFlags -> StrongFlags -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagStrongFlags [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag StrongFlags +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag StrongFlags)}] +Distribution.Solver.Types.Settings.$fBooleanFlagStrongFlags + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:StrongFlags[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] _N) + :: (Bool -> Bool) ~R# BooleanFlag StrongFlags) + +-- RHS size: {terms: 42, types: 22, coercions: 1, joins: 0/2} +$cshowsPrec_a2hJ5 :: Int -> AllowBootLibInstalls -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 370 120}] +$cshowsPrec_a2hJ5 + = \ (a_a2hyu :: Int) (ds_d2ixN :: AllowBootLibInstalls) -> + let { + f_s2iFQ :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_s2iFQ + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "AllowBootLibInstalls "#) } in + let { + p_s2iFS :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_s2iFS + = \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2iFQ) + (case ds_d2ixN + `cast` (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0] + :: AllowBootLibInstalls ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 x_a5L0; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 x_a5L0 + }) } in + case ghc-prim:GHC.Classes.geInt a_a2hyu (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s2iFS; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2iFS (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a2hJp :: [AllowBootLibInstalls] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a2hJp + = \ (ls_i9N8 :: [AllowBootLibInstalls]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @AllowBootLibInstalls + ($cshowsPrec_a2hJ5 (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a2hJi :: AllowBootLibInstalls -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a2hJi + = \ (x_i9Nd :: AllowBootLibInstalls) -> + $cshowsPrec_a2hJ5 + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls [InlPrag=CONLIKE] + :: Show AllowBootLibInstalls +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: AllowBootLibInstalls + $cshowsPrec_a2hJ5 + $cshow_a2hJi + $cshowList_a2hJp] +Distribution.Solver.Types.Settings.$fShowAllowBootLibInstalls + = GHC.Show.C:Show + @AllowBootLibInstalls + $cshowsPrec_a2hJ5 + $cshow_a2hJi + $cshowList_a2hJp + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +$cto_a2hIu [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep AllowBootLibInstalls x -> AllowBootLibInstalls +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hIx) + (ds_d2ixH [Occ=Once1] + :: GHC.Generics.Rep AllowBootLibInstalls x_a2hIx) -> + ds_d2ixH) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_AllowBootLibInstalls[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + :: (forall {x}. + GHC.Generics.Rep AllowBootLibInstalls x + -> GHC.Generics.Rep AllowBootLibInstalls x) + ~R# (forall {x}. + GHC.Generics.Rep AllowBootLibInstalls x -> AllowBootLibInstalls))}] +$cto_a2hIu + = (\ (@x_a2hIx) + (ds_d2ixH :: GHC.Generics.Rep AllowBootLibInstalls x_a2hIx) -> + ds_d2ixH) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_AllowBootLibInstalls[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + :: (forall {x}. + GHC.Generics.Rep AllowBootLibInstalls x + -> GHC.Generics.Rep AllowBootLibInstalls x) + ~R# (forall {x}. + GHC.Generics.Rep AllowBootLibInstalls x -> AllowBootLibInstalls)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +$cfrom_a2hHW [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + AllowBootLibInstalls -> GHC.Generics.Rep AllowBootLibInstalls x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hHZ) + (x_a2hyq [Occ=Once1] :: AllowBootLibInstalls) -> + x_a2hyq) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_AllowBootLibInstalls[0]))) _N + :: (forall {x}. AllowBootLibInstalls -> AllowBootLibInstalls) + ~R# (forall {x}. + AllowBootLibInstalls -> GHC.Generics.Rep AllowBootLibInstalls x))}] +$cfrom_a2hHW + = (\ (@x_a2hHZ) (x_a2hyq :: AllowBootLibInstalls) -> x_a2hyq) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_AllowBootLibInstalls[0]))) _N + :: (forall {x}. AllowBootLibInstalls -> AllowBootLibInstalls) + ~R# (forall {x}. + AllowBootLibInstalls -> GHC.Generics.Rep AllowBootLibInstalls x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericAllowBootLibInstalls [InlPrag=CONLIKE] + :: Generic AllowBootLibInstalls +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: AllowBootLibInstalls + $cfrom_a2hHW + $cto_a2hIu] +Distribution.Solver.Types.Settings.$fGenericAllowBootLibInstalls + = GHC.Generics.C:Generic + @AllowBootLibInstalls $cfrom_a2hHW $cto_a2hIu + +-- RHS size: {terms: 4, types: 3, coercions: 72, joins: 0/0} +$cput_s2iBr + :: AllowBootLibInstalls -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +$cput_s2iBr + = \ (eta_ijNF :: AllowBootLibInstalls) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool3 + (($cfrom_a2hHW @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_AllowBootLibInstalls[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.Rep AllowBootLibInstalls ghc-prim:GHC.Types.Any + ~R# Bool)) + +-- RHS size: {terms: 11, types: 29, coercions: 82, joins: 0/0} +$cget_s2iBv + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + AllowBootLibInstalls r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 100 0}] +$cget_s2iBv + = \ (@r_X2e) + (eta_X2f + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_X2g + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + AllowBootLibInstalls r_X2e) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + @r_X2e + eta_X2f + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any) -> + eta1_X2g + i'_ak43 + ($cto_a2hIu + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_AllowBootLibInstalls[0]))) _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep + AllowBootLibInstalls ghc-prim:GHC.Types.Any)))) + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X2e) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X2e))) + +-- RHS size: {terms: 45, types: 42, coercions: 21, joins: 0/1} +$cputList_s2iBs + :: [AllowBootLibInstalls] + -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_s2iBs + = \ (xs_ijXn :: [AllowBootLibInstalls]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @AllowBootLibInstalls + @(Int -> Int) + (GHC.List.lengthFB @AllowBootLibInstalls) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2iFU [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + AllowBootLibInstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: AllowBootLibInstalls) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iBr x_ik1W of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + AllowBootLibInstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + AllowBootLibInstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2iFU + = (\ (@b1_ik1A) + (eta_ik1B :: AllowBootLibInstalls) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iBr eta_ik1B of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + AllowBootLibInstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + AllowBootLibInstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @AllowBootLibInstalls + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2iFU @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 16, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryAllowBootLibInstalls [InlPrag=CONLIKE] + :: Binary AllowBootLibInstalls +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: AllowBootLibInstalls + $cput_s2iBr + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (AllowBootLibInstalls + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (AllowBootLibInstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + $cget_s2iBv + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + AllowBootLibInstalls r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + AllowBootLibInstalls) + $cputList_s2iBs + `cast` (<[AllowBootLibInstalls]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([AllowBootLibInstalls] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([AllowBootLibInstalls] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryAllowBootLibInstalls + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @AllowBootLibInstalls + ($cput_s2iBr + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (AllowBootLibInstalls + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (AllowBootLibInstalls + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + ($cget_s2iBv + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + AllowBootLibInstalls r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + AllowBootLibInstalls)) + ($cputList_s2iBs + `cast` (<[AllowBootLibInstalls]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([AllowBootLibInstalls] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([AllowBootLibInstalls] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqAllowBootLibInstalls [InlPrag=CONLIKE] + :: Eq AllowBootLibInstalls +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: AllowBootLibInstalls + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AllowBootLibInstalls + -> AllowBootLibInstalls -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AllowBootLibInstalls + -> AllowBootLibInstalls -> Bool))] +Distribution.Solver.Types.Settings.$fEqAllowBootLibInstalls + = ghc-prim:GHC.Classes.C:Eq + @AllowBootLibInstalls + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AllowBootLibInstalls -> AllowBootLibInstalls -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (AllowBootLibInstalls -> AllowBootLibInstalls -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagAllowBootLibInstalls [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag AllowBootLibInstalls +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag AllowBootLibInstalls)}] +Distribution.Solver.Types.Settings.$fBooleanFlagAllowBootLibInstalls + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:AllowBootLibInstalls[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag AllowBootLibInstalls) + +-- RHS size: {terms: 16, types: 11, coercions: 0, joins: 0/0} +$cshowsPrec_a2hGx :: Int -> OnlyConstrained -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 130] 220 120}] +$cshowsPrec_a2hGx + = \ _ [Occ=Dead] (ds_d2ixB :: OnlyConstrained) -> + case ds_d2ixB of { + OnlyConstrainedNone -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "OnlyConstrainedNone"#)); + OnlyConstrainedAll -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "OnlyConstrainedAll"#)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a2hGL :: [OnlyConstrained] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a2hGL + = \ (ls_i9N8 :: [OnlyConstrained]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @OnlyConstrained + ($cshowsPrec_a2hGx (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 16, types: 11, coercions: 0, joins: 0/0} +$cshow_a2hGE :: OnlyConstrained -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [130] 240 120}] +$cshow_a2hGE + = \ (x_i9Nd :: OnlyConstrained) -> + (case x_i9Nd of { + OnlyConstrainedNone -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "OnlyConstrainedNone"#)); + OnlyConstrainedAll -> + ++ + @Char + (GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "OnlyConstrainedAll"#)) + }) + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowOnlyConstrained [InlPrag=CONLIKE] + :: Show OnlyConstrained +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: OnlyConstrained + $cshowsPrec_a2hGx + $cshow_a2hGE + $cshowList_a2hGL] +Distribution.Solver.Types.Settings.$fShowOnlyConstrained + = GHC.Show.C:Show + @OnlyConstrained $cshowsPrec_a2hGx $cshow_a2hGE $cshowList_a2hGL + +-- RHS size: {terms: 14, types: 51, coercions: 52, joins: 0/0} +$cto_a2hFM [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep OnlyConstrained x -> OnlyConstrained +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_a2hFP) + (ds_d2ixt [Occ=Once1!] + :: GHC.Generics.Rep OnlyConstrained x_a2hFP) -> + case ds_d2ixt + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_OnlyConstrained[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep OnlyConstrained x_a2hFP + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x_a2hFP) + of { + GHC.Generics.L1 ds_d2ixv [Occ=Once1!] -> + case ds_d2ixv + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hFP + ~R# GHC.Generics.U1 x_a2hFP) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.Settings.OnlyConstrainedNone + }; + GHC.Generics.R1 ds_d2ixx [Occ=Once1!] -> + case ds_d2ixx + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hFP + ~R# GHC.Generics.U1 x_a2hFP) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.Settings.OnlyConstrainedAll + } + }}] +$cto_a2hFM + = \ (@x_a2hFP) + (ds_d2ixt :: GHC.Generics.Rep OnlyConstrained x_a2hFP) -> + case ds_d2ixt + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_OnlyConstrained[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep OnlyConstrained x_a2hFP + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x_a2hFP) + of { + GHC.Generics.L1 ds_d2ixv -> + case ds_d2ixv + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hFP + ~R# GHC.Generics.U1 x_a2hFP) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.Settings.OnlyConstrainedNone + }; + GHC.Generics.R1 ds_d2ixx -> + case ds_d2ixx + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hFP + ~R# GHC.Generics.U1 x_a2hFP) + of + { GHC.Generics.U1 -> + Distribution.Solver.Types.Settings.OnlyConstrainedAll + } + } + +-- RHS size: {terms: 10, types: 47, coercions: 61, joins: 0/0} +$cfrom_a2hF4 [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. OnlyConstrained -> GHC.Generics.Rep OnlyConstrained x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_a2hF7) (x_a2hyo [Occ=Once1!] :: OnlyConstrained) -> + case x_a2hyo of { + OnlyConstrainedNone -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a2hF7 + ((GHC.Generics.U1 @(*) @x_a2hF7) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_a2hF7 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hF7)); + OnlyConstrainedAll -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a2hF7 + ((GHC.Generics.U1 @(*) @x_a2hF7) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_a2hF7 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hF7)) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_OnlyConstrained[0]))) _N + :: (forall {x}. + OnlyConstrained + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x) + ~R# (forall {x}. + OnlyConstrained -> GHC.Generics.Rep OnlyConstrained x))}] +$cfrom_a2hF4 + = (\ (@x_a2hF7) (x_a2hyo :: OnlyConstrained) -> + case x_a2hyo of { + OnlyConstrainedNone -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a2hF7 + ((GHC.Generics.U1 @(*) @x_a2hF7) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_a2hF7 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hF7)); + OnlyConstrainedAll -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @x_a2hF7 + ((GHC.Generics.U1 @(*) @x_a2hF7) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.U1 x_a2hF7 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + x_a2hF7)) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_OnlyConstrained[0]))) _N + :: (forall {x}. + OnlyConstrained + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + x) + ~R# (forall {x}. + OnlyConstrained -> GHC.Generics.Rep OnlyConstrained x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericOnlyConstrained [InlPrag=CONLIKE] + :: Generic OnlyConstrained +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: OnlyConstrained + $cfrom_a2hF4 + $cto_a2hFM] +Distribution.Solver.Types.Settings.$fGenericOnlyConstrained + = GHC.Generics.C:Generic @OnlyConstrained $cfrom_a2hF4 $cto_a2hFM + +-- RHS size: {terms: 8, types: 35, coercions: 95, joins: 0/0} +$cput_a2i9o + :: OnlyConstrained -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 80 0}] +$cput_a2i9o + = \ (eta_ijNF :: OnlyConstrained) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryPut_s2iBw + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryPut_s2iBx + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + (($cfrom_a2hF4 @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_OnlyConstrained[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep OnlyConstrained ghc-prim:GHC.Types.Any + ~R# (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 15, types: 61, coercions: 167, joins: 0/0} +$cget_s2iBF + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + OnlyConstrained r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 140 0}] +$cget_s2iBF + = \ (@r_X2o) + (eta_X2p + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_X2q + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + OnlyConstrained r_X2o) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ($dGBinaryGet_s2iBB + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ($dGBinaryGet_s2iBC + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1 + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + @GHC.Generics.U1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + @ghc-prim:GHC.Types.Any + @r_X2o + eta_X2p + (\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any) -> + eta1_X2q + i'_ak43 + ($cto_a2hFM + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_OnlyConstrained[0]))) _N + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep OnlyConstrained ghc-prim:GHC.Types.Any)))) + +-- RHS size: {terms: 45, types: 42, coercions: 23, joins: 0/1} +$cputList_s2iBA + :: [OnlyConstrained] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_s2iBA + = \ (xs_ijXn :: [OnlyConstrained]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @OnlyConstrained + @(Int -> Int) + (GHC.List.lengthFB @OnlyConstrained) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2iG0 [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + OnlyConstrained + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: OnlyConstrained) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_a2i9o x_ik1W) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + OnlyConstrained + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + OnlyConstrained + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2iG0 + = (\ (@b1_ik1A) + (eta_ik1B :: OnlyConstrained) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_a2i9o eta_ik1B) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + OnlyConstrained + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + OnlyConstrained + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @OnlyConstrained + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2iG0 @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained [InlPrag=CONLIKE] + :: Binary OnlyConstrained +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: OnlyConstrained + $cput_a2i9o + $cget_s2iBF + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + OnlyConstrained r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + OnlyConstrained) + $cputList_s2iBA + `cast` (<[OnlyConstrained]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OnlyConstrained] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([OnlyConstrained] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinaryOnlyConstrained + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @OnlyConstrained + $cput_a2i9o + ($cget_s2iBF + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + OnlyConstrained r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get OnlyConstrained)) + ($cputList_s2iBA + `cast` (<[OnlyConstrained]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([OnlyConstrained] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([OnlyConstrained] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 14, types: 7, coercions: 0, joins: 0/0} +$c==_a2hEI :: OnlyConstrained -> OnlyConstrained -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c==_a2hEI + = \ (a_a2hyk :: OnlyConstrained) (b_a2hyl :: OnlyConstrained) -> + case ghc-prim:GHC.Prim.dataToTag# @OnlyConstrained a_a2hyk + of a#_a2hym + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OnlyConstrained b_a2hyl + of b#_a2hyn + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_a2hym b#_a2hyn) + } + } + +-- RHS size: {terms: 19, types: 8, coercions: 0, joins: 0/0} +$c/=_a2hEU [InlPrag=INLINE (sat-args=2)] + :: OnlyConstrained -> OnlyConstrained -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: OnlyConstrained) + (y_ijNl [Occ=Once1] :: OnlyConstrained) -> + case case ghc-prim:GHC.Prim.dataToTag# @OnlyConstrained x_ijNk + of a#_a2hym [Occ=Once1] + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OnlyConstrained y_ijNl + of b#_a2hyn [Occ=Once1] + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_a2hym b#_a2hyn) + } + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_a2hEU + = \ (eta_B0 :: OnlyConstrained) (eta_B1 :: OnlyConstrained) -> + case case ghc-prim:GHC.Prim.dataToTag# @OnlyConstrained eta_B0 + of a#_a2hym + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OnlyConstrained eta_B1 + of b#_a2hyn + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @Bool (ghc-prim:GHC.Prim.==# a#_a2hym b#_a2hyn) + } + } + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqOnlyConstrained [InlPrag=CONLIKE] + :: Eq OnlyConstrained +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: OnlyConstrained + $c==_a2hEI + $c/=_a2hEU] +Distribution.Solver.Types.Settings.$fEqOnlyConstrained + = ghc-prim:GHC.Classes.C:Eq @OnlyConstrained $c==_a2hEI $c/=_a2hEU + +-- RHS size: {terms: 42, types: 22, coercions: 1, joins: 0/2} +$cshowsPrec_a2hEe :: Int -> EnableBackjumping -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 360 120}] +$cshowsPrec_a2hEe + = \ (a_a2hyi :: Int) (ds_d2ixm :: EnableBackjumping) -> + let { + f_s2iG2 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s2iG2 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "EnableBackjumping "#) } in + let { + p_s2iG4 :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_s2iG4 + = \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2iG2) + (case ds_d2ixm + `cast` (Distribution.Solver.Types.Settings.N:EnableBackjumping[0] + :: EnableBackjumping ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 x_a5L0; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 x_a5L0 + }) } in + case ghc-prim:GHC.Classes.geInt a_a2hyi (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s2iG4; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2iG4 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a2hEy :: [EnableBackjumping] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a2hEy + = \ (ls_i9N8 :: [EnableBackjumping]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @EnableBackjumping + ($cshowsPrec_a2hEe (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a2hEr :: EnableBackjumping -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a2hEr + = \ (x_i9Nd :: EnableBackjumping) -> + $cshowsPrec_a2hEe + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowEnableBackjumping [InlPrag=CONLIKE] + :: Show EnableBackjumping +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: EnableBackjumping + $cshowsPrec_a2hEe + $cshow_a2hEr + $cshowList_a2hEy] +Distribution.Solver.Types.Settings.$fShowEnableBackjumping + = GHC.Show.C:Show + @EnableBackjumping $cshowsPrec_a2hEe $cshow_a2hEr $cshowList_a2hEy + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +$cto_a2hDD [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep EnableBackjumping x -> EnableBackjumping +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hDG) + (ds_d2ixg [Occ=Once1] + :: GHC.Generics.Rep EnableBackjumping x_a2hDG) -> + ds_d2ixg) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_EnableBackjumping[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + :: (forall {x}. + GHC.Generics.Rep EnableBackjumping x + -> GHC.Generics.Rep EnableBackjumping x) + ~R# (forall {x}. + GHC.Generics.Rep EnableBackjumping x -> EnableBackjumping))}] +$cto_a2hDD + = (\ (@x_a2hDG) + (ds_d2ixg :: GHC.Generics.Rep EnableBackjumping x_a2hDG) -> + ds_d2ixg) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_EnableBackjumping[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + :: (forall {x}. + GHC.Generics.Rep EnableBackjumping x + -> GHC.Generics.Rep EnableBackjumping x) + ~R# (forall {x}. + GHC.Generics.Rep EnableBackjumping x -> EnableBackjumping)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +$cfrom_a2hD5 [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + EnableBackjumping -> GHC.Generics.Rep EnableBackjumping x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hD8) (x_a2hye [Occ=Once1] :: EnableBackjumping) -> + x_a2hye) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:EnableBackjumping[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_EnableBackjumping[0]))) _N + :: (forall {x}. EnableBackjumping -> EnableBackjumping) + ~R# (forall {x}. + EnableBackjumping -> GHC.Generics.Rep EnableBackjumping x))}] +$cfrom_a2hD5 + = (\ (@x_a2hD8) (x_a2hye :: EnableBackjumping) -> x_a2hye) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:EnableBackjumping[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_EnableBackjumping[0]))) _N + :: (forall {x}. EnableBackjumping -> EnableBackjumping) + ~R# (forall {x}. + EnableBackjumping -> GHC.Generics.Rep EnableBackjumping x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericEnableBackjumping [InlPrag=CONLIKE] + :: Generic EnableBackjumping +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: EnableBackjumping + $cfrom_a2hD5 + $cto_a2hDD] +Distribution.Solver.Types.Settings.$fGenericEnableBackjumping + = GHC.Generics.C:Generic @EnableBackjumping $cfrom_a2hD5 $cto_a2hDD + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqEnableBackjumping [InlPrag=CONLIKE] + :: Eq EnableBackjumping +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: EnableBackjumping + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (EnableBackjumping -> EnableBackjumping -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (EnableBackjumping -> EnableBackjumping -> Bool))] +Distribution.Solver.Types.Settings.$fEqEnableBackjumping + = ghc-prim:GHC.Classes.C:Eq + @EnableBackjumping + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (EnableBackjumping -> EnableBackjumping -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (EnableBackjumping -> EnableBackjumping -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagEnableBackjumping [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag EnableBackjumping +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag EnableBackjumping)}] +Distribution.Solver.Types.Settings.$fBooleanFlagEnableBackjumping + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:EnableBackjumping[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag EnableBackjumping) + +-- RHS size: {terms: 42, types: 22, coercions: 1, joins: 0/2} +$cshowsPrec_a2hBA :: Int -> SolveExecutables -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 360 120}] +$cshowsPrec_a2hBA + = \ (a_a2hyc :: Int) (ds_d2ixa :: SolveExecutables) -> + let { + f_s2iG6 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s2iG6 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "SolveExecutables "#) } in + let { + p_s2iG8 :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 140 40}] + p_s2iG8 + = \ (x_a5L0 :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2iG6) + (case ds_d2ixa + `cast` (Distribution.Solver.Types.Settings.N:SolveExecutables[0] + :: SolveExecutables ~R# Bool) + of { + False -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool3 x_a5L0; + True -> + ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.$fShowBool2 x_a5L0 + }) } in + case ghc-prim:GHC.Classes.geInt a_a2hyc (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s2iG8; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2iG8 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} +$cshowList_a2hBU :: [SolveExecutables] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 70 0}] +$cshowList_a2hBU + = \ (ls_i9N8 :: [SolveExecutables]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @SolveExecutables + ($cshowsPrec_a2hBA (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 6, types: 2, coercions: 0, joins: 0/0} +$cshow_a2hBN :: SolveExecutables -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cshow_a2hBN + = \ (x_i9Nd :: SolveExecutables) -> + $cshowsPrec_a2hBA + (ghc-prim:GHC.Types.I# 0#) x_i9Nd (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fShowSolveExecutables [InlPrag=CONLIKE] + :: Show SolveExecutables +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: SolveExecutables + $cshowsPrec_a2hBA + $cshow_a2hBN + $cshowList_a2hBU] +Distribution.Solver.Types.Settings.$fShowSolveExecutables + = GHC.Show.C:Show + @SolveExecutables $cshowsPrec_a2hBA $cshow_a2hBN $cshowList_a2hBU + +-- RHS size: {terms: 3, types: 4, coercions: 83, joins: 0/0} +$cto_a2hAZ [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + GHC.Generics.Rep SolveExecutables x -> SolveExecutables +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hB2) + (ds_d2ix4 [Occ=Once1] + :: GHC.Generics.Rep SolveExecutables x_a2hB2) -> + ds_d2ix4) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_SolveExecutables[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + :: (forall {x}. + GHC.Generics.Rep SolveExecutables x + -> GHC.Generics.Rep SolveExecutables x) + ~R# (forall {x}. + GHC.Generics.Rep SolveExecutables x -> SolveExecutables))}] +$cto_a2hAZ + = (\ (@x_a2hB2) + (ds_d2ix4 :: GHC.Generics.Rep SolveExecutables x_a2hB2) -> + ds_d2ix4) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sub (Distribution.Solver.Types.Settings.Rep_SolveExecutables[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] <*>_N _P _R _P + ; Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + :: (forall {x}. + GHC.Generics.Rep SolveExecutables x + -> GHC.Generics.Rep SolveExecutables x) + ~R# (forall {x}. + GHC.Generics.Rep SolveExecutables x -> SolveExecutables)) + +-- RHS size: {terms: 3, types: 2, coercions: 85, joins: 0/0} +$cfrom_a2hAr [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. + SolveExecutables -> GHC.Generics.Rep SolveExecutables x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=True) + Tmpl= (\ (@x_a2hAu) (x_a2hy8 [Occ=Once1] :: SolveExecutables) -> + x_a2hy8) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:SolveExecutables[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_SolveExecutables[0]))) _N + :: (forall {x}. SolveExecutables -> SolveExecutables) + ~R# (forall {x}. + SolveExecutables -> GHC.Generics.Rep SolveExecutables x))}] +$cfrom_a2hAr + = (\ (@x_a2hAu) (x_a2hy8 :: SolveExecutables) -> x_a2hy8) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R Distribution.Solver.Types.Settings.N:SolveExecutables[0] + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_SolveExecutables[0]))) _N + :: (forall {x}. SolveExecutables -> SolveExecutables) + ~R# (forall {x}. + SolveExecutables -> GHC.Generics.Rep SolveExecutables x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$fGenericSolveExecutables [InlPrag=CONLIKE] + :: Generic SolveExecutables +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: SolveExecutables + $cfrom_a2hAr + $cto_a2hAZ] +Distribution.Solver.Types.Settings.$fGenericSolveExecutables + = GHC.Generics.C:Generic @SolveExecutables $cfrom_a2hAr $cto_a2hAZ + +-- RHS size: {terms: 4, types: 3, coercions: 72, joins: 0/0} +$cput_s2iBI + :: SolveExecutables -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 40 0}] +$cput_s2iBI + = \ (eta_X2s :: SolveExecutables) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool3 + (($cfrom_a2hAr @ghc-prim:GHC.Types.Any eta_X2s) + `cast` ((Sub (Distribution.Solver.Types.Settings.Rep_SolveExecutables[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.Rep SolveExecutables ghc-prim:GHC.Types.Any + ~R# Bool)) + +-- RHS size: {terms: 11, types: 29, coercions: 82, joins: 0/0} +$cget_s2iBM + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + SolveExecutables r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 100 0}] +$cget_s2iBM + = \ (@r_X2D) + (eta_X2E + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_X2F + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + SolveExecutables r_X2D) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryBool2 + @r_X2D + eta_X2E + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any) -> + eta1_X2F + i'_ak43 + ($cto_a2hAZ + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.Settings.Rep_SolveExecutables[0]))) _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep SolveExecutables ghc-prim:GHC.Types.Any)))) + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)) + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X2D) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Bool -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_X2D))) + +-- RHS size: {terms: 45, types: 42, coercions: 21, joins: 0/1} +$cputList_s2iBJ + :: [SolveExecutables] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_s2iBJ + = \ (xs_ijXn :: [SolveExecutables]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @SolveExecutables + @(Int -> Int) + (GHC.List.lengthFB @SolveExecutables) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2iGa [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + SolveExecutables + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: SolveExecutables) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iBI x_ik1W of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + SolveExecutables + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + SolveExecutables + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2iGa + = (\ (@b1_ik1A) + (eta_ik1B :: SolveExecutables) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case $cput_s2iBI eta_ik1B of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + SolveExecutables + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + SolveExecutables + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @SolveExecutables + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2iGa @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 16, joins: 0/0} +Distribution.Solver.Types.Settings.$fBinarySolveExecutables [InlPrag=CONLIKE] + :: Binary SolveExecutables +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: SolveExecutables + $cput_s2iBI + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (SolveExecutables + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# (SolveExecutables + -> binary-0.8.9.1:Data.Binary.Put.PutM + ())) + $cget_s2iBM + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + SolveExecutables r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + SolveExecutables) + $cputList_s2iBJ + `cast` (<[SolveExecutables]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SolveExecutables] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([SolveExecutables] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.Settings.$fBinarySolveExecutables + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @SolveExecutables + ($cput_s2iBI + `cast` (_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: (SolveExecutables -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# (SolveExecutables -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + ($cget_s2iBM + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + SolveExecutables r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get SolveExecutables)) + ($cputList_s2iBJ + `cast` (<[SolveExecutables]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SolveExecutables] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([SolveExecutables] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 3, types: 1, coercions: 18, joins: 0/0} +Distribution.Solver.Types.Settings.$fEqSolveExecutables [InlPrag=CONLIKE] + :: Eq SolveExecutables +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: SolveExecutables + ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (SolveExecutables -> SolveExecutables -> Bool)) + ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (SolveExecutables -> SolveExecutables -> Bool))] +Distribution.Solver.Types.Settings.$fEqSolveExecutables + = ghc-prim:GHC.Classes.C:Eq + @SolveExecutables + (ghc-prim:GHC.Classes.$fEqBool_$c== + `cast` (Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (SolveExecutables -> SolveExecutables -> Bool))) + (ghc-prim:GHC.Classes.$fEqBool_$c/= + `cast` (Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R _R + :: (Bool -> Bool -> Bool) + ~R# (SolveExecutables -> SolveExecutables -> Bool))) + +-- RHS size: {terms: 1, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fBooleanFlagSolveExecutables [InlPrag=INLINE (sat-args=0)] + :: BooleanFlag SolveExecutables +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag SolveExecutables)}] +Distribution.Solver.Types.Settings.$fBooleanFlagSolveExecutables + = (id @Bool) + `cast` (Sym (Distribution.Solver.Types.Settings.N:SolveExecutables[0]) + %_N ->_R _R + ; Sym (Distribution.Simple.Flag.N:BooleanFlag[0] + _N) + :: (Bool -> Bool) ~R# BooleanFlag SolveExecutables) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2iw7 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iw7 + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcBool + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2iwv [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwv + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcReorderGoals + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2iwu [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwu = ghc-prim:GHC.Types.KindRepFun $krep_a2iw7 $krep_a2iwv + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ReorderGoals_s2iBT :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'ReorderGoals_s2iBT = "'ReorderGoals"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ReorderGoals_s2iBU :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ReorderGoals_s2iBU + = ghc-prim:GHC.Types.TrNameS $tc'ReorderGoals_s2iBT + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'ReorderGoals + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'ReorderGoals + = ghc-prim:GHC.Types.TyCon + 7494077078627929677#Word64 + 13489639955253185243#Word64 + Distribution.Solver.Types.Settings.$trModule + $tc'ReorderGoals_s2iBU + 0# + $krep_a2iwu + +-- RHS size: {terms: 4, types: 24, coercions: 21, joins: 0/0} +eta1_s2iC5 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "ReorderGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_s2iC5 + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "ReorderGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + eta1_s2iC0 + eta1_s2iC3 + (eta1_s2iEx + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 7, types: 9, coercions: 33, joins: 0/0} +$cstructure_a2ihj + :: Proxy ReorderGoals -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_a2ihj + = \ _ [Occ=Dead] -> + eta1_s2iC5 + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @ReorderGoals $cp1Structured_s2iBV) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep ReorderGoals)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep ReorderGoals, GHC.Generics.D1 + (GHC.Generics.MetaData + "ReorderGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ReorderGoals" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep ReorderGoals) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ReorderGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 33, joins: 0/0} +$cstructureHash'_s2iBW :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_s2iBW + = Distribution.Utils.Structured.hashStructure + (eta1_s2iC5 + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @ReorderGoals $cp1Structured_s2iBV) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep ReorderGoals)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep ReorderGoals, GHC.Generics.D1 + (GHC.Generics.MetaData + "ReorderGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ReorderGoals" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep ReorderGoals) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ReorderGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ReorderGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredReorderGoals [InlPrag=CONLIKE] + :: Structured ReorderGoals +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: ReorderGoals + $cp1Structured_s2iBV + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + ReorderGoals + ~R# Typeable ReorderGoals) + $cstructure_a2ihj + $cstructureHash'_s2iBW + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ReorderGoals + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredReorderGoals + = Distribution.Utils.Structured.C:Structured + @ReorderGoals + ($cp1Structured_s2iBV + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep ReorderGoals + ~R# Typeable ReorderGoals)) + $cstructure_a2ihj + ($cstructureHash'_s2iBW + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ReorderGoals Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2iwt [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwt + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcCountConflicts + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2iws [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iws = ghc-prim:GHC.Types.KindRepFun $krep_a2iw7 $krep_a2iwt + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'CountConflicts_s2iC8 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'CountConflicts_s2iC8 = "'CountConflicts"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'CountConflicts_s2iC9 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'CountConflicts_s2iC9 + = ghc-prim:GHC.Types.TrNameS $tc'CountConflicts_s2iC8 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'CountConflicts + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'CountConflicts + = ghc-prim:GHC.Types.TyCon + 8226792507834725167#Word64 + 8564961317231076381#Word64 + Distribution.Solver.Types.Settings.$trModule + $tc'CountConflicts_s2iC9 + 0# + $krep_a2iws + +-- RHS size: {terms: 4, types: 24, coercions: 21, joins: 0/0} +eta1_s2iCi + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "CountConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_s2iCi + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "CountConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + eta1_s2iCd + eta1_s2iCg + (eta1_s2iEy + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 7, types: 9, coercions: 33, joins: 0/0} +$cstructure_a2igu + :: Proxy CountConflicts -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_a2igu + = \ _ [Occ=Dead] -> + eta1_s2iCi + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @CountConflicts $cp1Structured_s2iCa) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep CountConflicts)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep CountConflicts, GHC.Generics.D1 + (GHC.Generics.MetaData + "CountConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "CountConflicts" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep CountConflicts) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "CountConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 33, joins: 0/0} +$cstructureHash'_s2iCb :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_s2iCb + = Distribution.Utils.Structured.hashStructure + (eta1_s2iCi + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @CountConflicts $cp1Structured_s2iCa) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep CountConflicts)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep CountConflicts, GHC.Generics.D1 + (GHC.Generics.MetaData + "CountConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "CountConflicts" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep CountConflicts) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "CountConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "CountConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredCountConflicts [InlPrag=CONLIKE] + :: Structured CountConflicts +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: CountConflicts + $cp1Structured_s2iCa + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + CountConflicts + ~R# Typeable CountConflicts) + $cstructure_a2igu + $cstructureHash'_s2iCb + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + CountConflicts + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredCountConflicts + = Distribution.Utils.Structured.C:Structured + @CountConflicts + ($cp1Structured_s2iCa + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep CountConflicts + ~R# Typeable CountConflicts)) + $cstructure_a2igu + ($cstructureHash'_s2iCb + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + CountConflicts Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2iwr [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwr + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcFineGrainedConflicts + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2iwq [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwq = ghc-prim:GHC.Types.KindRepFun $krep_a2iw7 $krep_a2iwr + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'FineGrainedConflicts_s2iCl :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'FineGrainedConflicts_s2iCl = "'FineGrainedConflicts"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'FineGrainedConflicts_s2iCm :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'FineGrainedConflicts_s2iCm + = ghc-prim:GHC.Types.TrNameS $tc'FineGrainedConflicts_s2iCl + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'FineGrainedConflicts + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'FineGrainedConflicts + = ghc-prim:GHC.Types.TyCon + 12453106901670876703#Word64 + 7280289773673445922#Word64 + Distribution.Solver.Types.Settings.$trModule + $tc'FineGrainedConflicts_s2iCm + 0# + $krep_a2iwq + +-- RHS size: {terms: 4, types: 24, coercions: 21, joins: 0/0} +eta1_s2iCv + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "FineGrainedConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_s2iCv + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "FineGrainedConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + eta1_s2iCq + eta1_s2iCt + (eta1_s2iEz + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 7, types: 9, coercions: 33, joins: 0/0} +$cstructure_a2ifF + :: Proxy FineGrainedConflicts + -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_a2ifF + = \ _ [Occ=Dead] -> + eta1_s2iCv + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @FineGrainedConflicts $cp1Structured_s2iCn) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep FineGrainedConflicts)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep FineGrainedConflicts, GHC.Generics.D1 + (GHC.Generics.MetaData + "FineGrainedConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "FineGrainedConflicts" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + Bool)))))_R + :: Proxy (GHC.Generics.Rep FineGrainedConflicts) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "FineGrainedConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 33, joins: 0/0} +$cstructureHash'_s2iCo :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_s2iCo + = Distribution.Utils.Structured.hashStructure + (eta1_s2iCv + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @FineGrainedConflicts $cp1Structured_s2iCn) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep FineGrainedConflicts)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep FineGrainedConflicts, GHC.Generics.D1 + (GHC.Generics.MetaData + "FineGrainedConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "FineGrainedConflicts" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + Bool)))))_R + :: Proxy (GHC.Generics.Rep FineGrainedConflicts) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "FineGrainedConflicts" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "FineGrainedConflicts" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts [InlPrag=CONLIKE] + :: Structured FineGrainedConflicts +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: FineGrainedConflicts + $cp1Structured_s2iCn + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + FineGrainedConflicts + ~R# Typeable FineGrainedConflicts) + $cstructure_a2ifF + $cstructureHash'_s2iCo + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + FineGrainedConflicts + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredFineGrainedConflicts + = Distribution.Utils.Structured.C:Structured + @FineGrainedConflicts + ($cp1Structured_s2iCn + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep FineGrainedConflicts + ~R# Typeable FineGrainedConflicts)) + $cstructure_a2ifF + ($cstructureHash'_s2iCo + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + FineGrainedConflicts Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2iwp [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwp + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcMinimizeConflictSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2iwo [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwo = ghc-prim:GHC.Types.KindRepFun $krep_a2iw7 $krep_a2iwp + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'MinimizeConflictSet_s2iCy :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'MinimizeConflictSet_s2iCy = "'MinimizeConflictSet"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'MinimizeConflictSet_s2iCz :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'MinimizeConflictSet_s2iCz + = ghc-prim:GHC.Types.TrNameS $tc'MinimizeConflictSet_s2iCy + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'MinimizeConflictSet + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'MinimizeConflictSet + = ghc-prim:GHC.Types.TyCon + 14330970515194605826#Word64 + 16966479490829149862#Word64 + Distribution.Solver.Types.Settings.$trModule + $tc'MinimizeConflictSet_s2iCz + 0# + $krep_a2iwo + +-- RHS size: {terms: 4, types: 24, coercions: 21, joins: 0/0} +eta1_s2iCI + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "MinimizeConflictSet" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_s2iCI + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "MinimizeConflictSet" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + eta1_s2iCD + eta1_s2iCG + (eta1_s2iEA + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 7, types: 9, coercions: 33, joins: 0/0} +$cstructure_a2ieQ + :: Proxy MinimizeConflictSet + -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_a2ieQ + = \ _ [Occ=Dead] -> + eta1_s2iCI + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @MinimizeConflictSet $cp1Structured_s2iCA) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep MinimizeConflictSet)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep MinimizeConflictSet, GHC.Generics.D1 + (GHC.Generics.MetaData + "MinimizeConflictSet" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "MinimizeConflictSet" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + Bool)))))_R + :: Proxy (GHC.Generics.Rep MinimizeConflictSet) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "MinimizeConflictSet" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 33, joins: 0/0} +$cstructureHash'_s2iCB :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_s2iCB + = Distribution.Utils.Structured.hashStructure + (eta1_s2iCI + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @MinimizeConflictSet $cp1Structured_s2iCA) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep MinimizeConflictSet)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep MinimizeConflictSet, GHC.Generics.D1 + (GHC.Generics.MetaData + "MinimizeConflictSet" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "MinimizeConflictSet" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + Bool)))))_R + :: Proxy (GHC.Generics.Rep MinimizeConflictSet) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "MinimizeConflictSet" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "MinimizeConflictSet" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet [InlPrag=CONLIKE] + :: Structured MinimizeConflictSet +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: MinimizeConflictSet + $cp1Structured_s2iCA + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + MinimizeConflictSet + ~R# Typeable MinimizeConflictSet) + $cstructure_a2ieQ + $cstructureHash'_s2iCB + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + MinimizeConflictSet + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredMinimizeConflictSet + = Distribution.Utils.Structured.C:Structured + @MinimizeConflictSet + ($cp1Structured_s2iCA + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep MinimizeConflictSet + ~R# Typeable MinimizeConflictSet)) + $cstructure_a2ieQ + ($cstructureHash'_s2iCB + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + MinimizeConflictSet Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2iwn [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwn + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcIndependentGoals + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2iwm [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwm = ghc-prim:GHC.Types.KindRepFun $krep_a2iw7 $krep_a2iwn + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'IndependentGoals_s2iCL :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'IndependentGoals_s2iCL = "'IndependentGoals"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'IndependentGoals_s2iCM :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'IndependentGoals_s2iCM + = ghc-prim:GHC.Types.TrNameS $tc'IndependentGoals_s2iCL + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'IndependentGoals + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'IndependentGoals + = ghc-prim:GHC.Types.TyCon + 159196873118181971#Word64 + 18123227352218815051#Word64 + Distribution.Solver.Types.Settings.$trModule + $tc'IndependentGoals_s2iCM + 0# + $krep_a2iwm + +-- RHS size: {terms: 4, types: 24, coercions: 21, joins: 0/0} +eta1_s2iCV + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "IndependentGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_s2iCV + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "IndependentGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + eta1_s2iCQ + eta1_s2iCT + (eta1_s2iEB + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 7, types: 9, coercions: 33, joins: 0/0} +$cstructure_a2ie1 + :: Proxy IndependentGoals + -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_a2ie1 + = \ _ [Occ=Dead] -> + eta1_s2iCV + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @IndependentGoals $cp1Structured_s2iCN) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep IndependentGoals)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep IndependentGoals, GHC.Generics.D1 + (GHC.Generics.MetaData + "IndependentGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "IndependentGoals" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + Bool)))))_R + :: Proxy (GHC.Generics.Rep IndependentGoals) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "IndependentGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 33, joins: 0/0} +$cstructureHash'_s2iCO :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_s2iCO + = Distribution.Utils.Structured.hashStructure + (eta1_s2iCV + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @IndependentGoals $cp1Structured_s2iCN) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep IndependentGoals)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep IndependentGoals, GHC.Generics.D1 + (GHC.Generics.MetaData + "IndependentGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "IndependentGoals" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + Bool)))))_R + :: Proxy (GHC.Generics.Rep IndependentGoals) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "IndependentGoals" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "IndependentGoals" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals [InlPrag=CONLIKE] + :: Structured IndependentGoals +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: IndependentGoals + $cp1Structured_s2iCN + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + IndependentGoals + ~R# Typeable IndependentGoals) + $cstructure_a2ie1 + $cstructureHash'_s2iCO + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + IndependentGoals + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredIndependentGoals + = Distribution.Utils.Structured.C:Structured + @IndependentGoals + ($cp1Structured_s2iCN + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep IndependentGoals + ~R# Typeable IndependentGoals)) + $cstructure_a2ie1 + ($cstructureHash'_s2iCO + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + IndependentGoals Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2iwl [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwl + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcPreferOldest + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2iwk [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwk = ghc-prim:GHC.Types.KindRepFun $krep_a2iw7 $krep_a2iwl + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PreferOldest_s2iCY :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'PreferOldest_s2iCY = "'PreferOldest"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PreferOldest_s2iCZ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PreferOldest_s2iCZ + = ghc-prim:GHC.Types.TrNameS $tc'PreferOldest_s2iCY + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'PreferOldest + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'PreferOldest + = ghc-prim:GHC.Types.TyCon + 4095092836114318581#Word64 + 18248536748070332112#Word64 + Distribution.Solver.Types.Settings.$trModule + $tc'PreferOldest_s2iCZ + 0# + $krep_a2iwk + +-- RHS size: {terms: 4, types: 24, coercions: 21, joins: 0/0} +eta1_s2iD8 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "PreferOldest" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_s2iD8 + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "PreferOldest" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + eta1_s2iD3 + eta1_s2iD6 + (eta1_s2iEC + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 7, types: 9, coercions: 33, joins: 0/0} +$cstructure_a2idc + :: Proxy PreferOldest -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_a2idc + = \ _ [Occ=Dead] -> + eta1_s2iD8 + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @PreferOldest $cp1Structured_s2iD0) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep PreferOldest)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep PreferOldest, GHC.Generics.D1 + (GHC.Generics.MetaData + "PreferOldest" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PreferOldest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep PreferOldest) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "PreferOldest" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 33, joins: 0/0} +$cstructureHash'_s2iD1 :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_s2iD1 + = Distribution.Utils.Structured.hashStructure + (eta1_s2iD8 + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @PreferOldest $cp1Structured_s2iD0) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep PreferOldest)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep PreferOldest, GHC.Generics.D1 + (GHC.Generics.MetaData + "PreferOldest" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PreferOldest" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep PreferOldest) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "PreferOldest" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreferOldest" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredPreferOldest [InlPrag=CONLIKE] + :: Structured PreferOldest +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: PreferOldest + $cp1Structured_s2iD0 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + PreferOldest + ~R# Typeable PreferOldest) + $cstructure_a2idc + $cstructureHash'_s2iD1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + PreferOldest + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredPreferOldest + = Distribution.Utils.Structured.C:Structured + @PreferOldest + ($cp1Structured_s2iD0 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep PreferOldest + ~R# Typeable PreferOldest)) + $cstructure_a2idc + ($cstructureHash'_s2iD1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + PreferOldest Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2iwj [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwj + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcAvoidReinstalls + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2iwi [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwi = ghc-prim:GHC.Types.KindRepFun $krep_a2iw7 $krep_a2iwj + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'AvoidReinstalls_s2iDb :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'AvoidReinstalls_s2iDb = "'AvoidReinstalls"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'AvoidReinstalls_s2iDc :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'AvoidReinstalls_s2iDc + = ghc-prim:GHC.Types.TrNameS $tc'AvoidReinstalls_s2iDb + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'AvoidReinstalls + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'AvoidReinstalls + = ghc-prim:GHC.Types.TyCon + 4995142887165133298#Word64 + 11888598905497309942#Word64 + Distribution.Solver.Types.Settings.$trModule + $tc'AvoidReinstalls_s2iDc + 0# + $krep_a2iwi + +-- RHS size: {terms: 4, types: 24, coercions: 21, joins: 0/0} +eta1_s2iDl + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "AvoidReinstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_s2iDl + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "AvoidReinstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + eta1_s2iDg + eta1_s2iDj + (eta1_s2iED + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 7, types: 9, coercions: 33, joins: 0/0} +$cstructure_a2icn + :: Proxy AvoidReinstalls -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_a2icn + = \ _ [Occ=Dead] -> + eta1_s2iDl + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @AvoidReinstalls $cp1Structured_s2iDd) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep AvoidReinstalls)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep AvoidReinstalls, GHC.Generics.D1 + (GHC.Generics.MetaData + "AvoidReinstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "AvoidReinstalls" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep AvoidReinstalls) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "AvoidReinstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 33, joins: 0/0} +$cstructureHash'_s2iDe :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_s2iDe + = Distribution.Utils.Structured.hashStructure + (eta1_s2iDl + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @AvoidReinstalls $cp1Structured_s2iDd) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep AvoidReinstalls)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep AvoidReinstalls, GHC.Generics.D1 + (GHC.Generics.MetaData + "AvoidReinstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "AvoidReinstalls" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + Bool)))))_R + :: Proxy (GHC.Generics.Rep AvoidReinstalls) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "AvoidReinstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "AvoidReinstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls [InlPrag=CONLIKE] + :: Structured AvoidReinstalls +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: AvoidReinstalls + $cp1Structured_s2iDd + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + AvoidReinstalls + ~R# Typeable AvoidReinstalls) + $cstructure_a2icn + $cstructureHash'_s2iDe + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + AvoidReinstalls + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredAvoidReinstalls + = Distribution.Utils.Structured.C:Structured + @AvoidReinstalls + ($cp1Structured_s2iDd + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep AvoidReinstalls + ~R# Typeable AvoidReinstalls)) + $cstructure_a2icn + ($cstructureHash'_s2iDe + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + AvoidReinstalls Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2iwh [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwh + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcShadowPkgs + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2iwg [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwg = ghc-prim:GHC.Types.KindRepFun $krep_a2iw7 $krep_a2iwh + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'ShadowPkgs_s2iDo :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'ShadowPkgs_s2iDo = "'ShadowPkgs"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'ShadowPkgs_s2iDp :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'ShadowPkgs_s2iDp + = ghc-prim:GHC.Types.TrNameS $tc'ShadowPkgs_s2iDo + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'ShadowPkgs + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'ShadowPkgs + = ghc-prim:GHC.Types.TyCon + 14806537954084880434#Word64 + 5662536408575527802#Word64 + Distribution.Solver.Types.Settings.$trModule + $tc'ShadowPkgs_s2iDp + 0# + $krep_a2iwg + +-- RHS size: {terms: 4, types: 24, coercions: 21, joins: 0/0} +eta1_s2iDy + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "ShadowPkgs" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_s2iDy + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "ShadowPkgs" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + eta1_s2iDt + eta1_s2iDw + (eta1_s2iEE + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 7, types: 9, coercions: 33, joins: 0/0} +$cstructure_a2iby + :: Proxy ShadowPkgs -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_a2iby + = \ _ [Occ=Dead] -> + eta1_s2iDy + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @ShadowPkgs $cp1Structured_s2iDq) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep ShadowPkgs)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep ShadowPkgs, GHC.Generics.D1 + (GHC.Generics.MetaData + "ShadowPkgs" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ShadowPkgs" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep ShadowPkgs) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ShadowPkgs" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 33, joins: 0/0} +$cstructureHash'_s2iDr :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_s2iDr + = Distribution.Utils.Structured.hashStructure + (eta1_s2iDy + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @ShadowPkgs $cp1Structured_s2iDq) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep ShadowPkgs)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep ShadowPkgs, GHC.Generics.D1 + (GHC.Generics.MetaData + "ShadowPkgs" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "ShadowPkgs" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep ShadowPkgs) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "ShadowPkgs" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "ShadowPkgs" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs [InlPrag=CONLIKE] + :: Structured ShadowPkgs +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: ShadowPkgs + $cp1Structured_s2iDq + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + ShadowPkgs + ~R# Typeable ShadowPkgs) + $cstructure_a2iby + $cstructureHash'_s2iDr + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ShadowPkgs + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredShadowPkgs + = Distribution.Utils.Structured.C:Structured + @ShadowPkgs + ($cp1Structured_s2iDq + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep ShadowPkgs + ~R# Typeable ShadowPkgs)) + $cstructure_a2iby + ($cstructureHash'_s2iDr + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + ShadowPkgs Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2iwf [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwf + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcStrongFlags + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2iwe [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwe = ghc-prim:GHC.Types.KindRepFun $krep_a2iw7 $krep_a2iwf + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'StrongFlags_s2iDB :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'StrongFlags_s2iDB = "'StrongFlags"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'StrongFlags_s2iDC :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'StrongFlags_s2iDC + = ghc-prim:GHC.Types.TrNameS $tc'StrongFlags_s2iDB + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'StrongFlags + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'StrongFlags + = ghc-prim:GHC.Types.TyCon + 563052196274055474#Word64 + 1520484445997085589#Word64 + Distribution.Solver.Types.Settings.$trModule + $tc'StrongFlags_s2iDC + 0# + $krep_a2iwe + +-- RHS size: {terms: 4, types: 24, coercions: 21, joins: 0/0} +eta1_s2iDL + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "StrongFlags" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_s2iDL + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "StrongFlags" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + eta1_s2iDG + eta1_s2iDJ + (eta1_s2iEF + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 7, types: 9, coercions: 33, joins: 0/0} +$cstructure_a2iaJ + :: Proxy StrongFlags -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_a2iaJ + = \ _ [Occ=Dead] -> + eta1_s2iDL + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @StrongFlags $cp1Structured_s2iDD) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep StrongFlags)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep StrongFlags, GHC.Generics.D1 + (GHC.Generics.MetaData + "StrongFlags" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "StrongFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep StrongFlags) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "StrongFlags" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 33, joins: 0/0} +$cstructureHash'_s2iDE :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_s2iDE + = Distribution.Utils.Structured.hashStructure + (eta1_s2iDL + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @StrongFlags $cp1Structured_s2iDD) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep StrongFlags)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep StrongFlags, GHC.Generics.D1 + (GHC.Generics.MetaData + "StrongFlags" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "StrongFlags" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))_R + :: Proxy (GHC.Generics.Rep StrongFlags) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "StrongFlags" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "StrongFlags" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredStrongFlags [InlPrag=CONLIKE] + :: Structured StrongFlags +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: StrongFlags + $cp1Structured_s2iDD + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + StrongFlags + ~R# Typeable StrongFlags) + $cstructure_a2iaJ + $cstructureHash'_s2iDE + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + StrongFlags + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredStrongFlags + = Distribution.Utils.Structured.C:Structured + @StrongFlags + ($cp1Structured_s2iDD + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep StrongFlags + ~R# Typeable StrongFlags)) + $cstructure_a2iaJ + ($cstructureHash'_s2iDE + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + StrongFlags Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2iwd [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwd + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcAllowBootLibInstalls + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2iwc [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwc = ghc-prim:GHC.Types.KindRepFun $krep_a2iw7 $krep_a2iwd + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'AllowBootLibInstalls_s2iDO :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +$tc'AllowBootLibInstalls_s2iDO = "'AllowBootLibInstalls"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'AllowBootLibInstalls_s2iDP :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'AllowBootLibInstalls_s2iDP + = ghc-prim:GHC.Types.TrNameS $tc'AllowBootLibInstalls_s2iDO + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'AllowBootLibInstalls + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'AllowBootLibInstalls + = ghc-prim:GHC.Types.TyCon + 1437820954512157902#Word64 + 15302190567676642606#Word64 + Distribution.Solver.Types.Settings.$trModule + $tc'AllowBootLibInstalls_s2iDP + 0# + $krep_a2iwc + +-- RHS size: {terms: 4, types: 24, coercions: 21, joins: 0/0} +eta1_s2iDY + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "AllowBootLibInstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_s2iDY + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "AllowBootLibInstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + eta1_s2iDT + eta1_s2iDW + (eta1_s2iEG + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 7, types: 9, coercions: 33, joins: 0/0} +$cstructure_a2i9U + :: Proxy AllowBootLibInstalls + -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_a2i9U + = \ _ [Occ=Dead] -> + eta1_s2iDY + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @AllowBootLibInstalls $cp1Structured_s2iDQ) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep AllowBootLibInstalls)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep AllowBootLibInstalls, GHC.Generics.D1 + (GHC.Generics.MetaData + "AllowBootLibInstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "AllowBootLibInstalls" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + Bool)))))_R + :: Proxy (GHC.Generics.Rep AllowBootLibInstalls) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "AllowBootLibInstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 33, joins: 0/0} +$cstructureHash'_s2iDR :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_s2iDR + = Distribution.Utils.Structured.hashStructure + (eta1_s2iDY + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @AllowBootLibInstalls $cp1Structured_s2iDQ) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep AllowBootLibInstalls)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep AllowBootLibInstalls, GHC.Generics.D1 + (GHC.Generics.MetaData + "AllowBootLibInstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "AllowBootLibInstalls" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + Bool)))))_R + :: Proxy (GHC.Generics.Rep AllowBootLibInstalls) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "AllowBootLibInstalls" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "AllowBootLibInstalls" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls [InlPrag=CONLIKE] + :: Structured AllowBootLibInstalls +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: AllowBootLibInstalls + $cp1Structured_s2iDQ + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + AllowBootLibInstalls + ~R# Typeable AllowBootLibInstalls) + $cstructure_a2i9U + $cstructureHash'_s2iDR + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + AllowBootLibInstalls + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredAllowBootLibInstalls + = Distribution.Utils.Structured.C:Structured + @AllowBootLibInstalls + ($cp1Structured_s2iDQ + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep AllowBootLibInstalls + ~R# Typeable AllowBootLibInstalls)) + $cstructure_a2i9U + ($cstructureHash'_s2iDR + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + AllowBootLibInstalls Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2iwb [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwb + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcOnlyConstrained + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'OnlyConstrainedNone_s2iE1 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'OnlyConstrainedNone_s2iE1 = "'OnlyConstrainedNone"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'OnlyConstrainedNone_s2iE2 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'OnlyConstrainedNone_s2iE2 + = ghc-prim:GHC.Types.TrNameS $tc'OnlyConstrainedNone_s2iE1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedNone + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedNone + = ghc-prim:GHC.Types.TyCon + 15077328139523388561#Word64 + 15506692463729638373#Word64 + Distribution.Solver.Types.Settings.$trModule + $tc'OnlyConstrainedNone_s2iE2 + 0# + $krep_a2iwb + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'OnlyConstrainedAll_s2iE3 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'OnlyConstrainedAll_s2iE3 = "'OnlyConstrainedAll"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'OnlyConstrainedAll_s2iE4 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'OnlyConstrainedAll_s2iE4 + = ghc-prim:GHC.Types.TrNameS $tc'OnlyConstrainedAll_s2iE3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedAll + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'OnlyConstrainedAll + = ghc-prim:GHC.Types.TyCon + 10922623674681086584#Word64 + 10689968869159259113#Word64 + Distribution.Solver.Types.Settings.$trModule + $tc'OnlyConstrainedAll_s2iE4 + 0# + $krep_a2iwb + +-- RHS size: {terms: 4, types: 24, coercions: 22, joins: 0/0} +eta1_s2iEf + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "OnlyConstrained" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1)) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_s2iEf + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "OnlyConstrained" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + eta1_s2iE9 + eta1_s2iEd + (eta1_s2iEH + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1))) + +-- RHS size: {terms: 7, types: 9, coercions: 34, joins: 0/0} +$cstructure_a2i95 + :: Proxy OnlyConstrained -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_a2i95 + = \ _ [Occ=Dead] -> + eta1_s2iEf + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @OnlyConstrained $cp1Structured_s2iE5) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep OnlyConstrained)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep OnlyConstrained, GHC.Generics.D1 + (GHC.Generics.MetaData + "OnlyConstrained" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))_R + :: Proxy (GHC.Generics.Rep OnlyConstrained) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "OnlyConstrained" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" GHC.Generics.PrefixI False) + GHC.Generics.U1)))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 34, joins: 0/0} +$cstructureHash'_s2iE6 :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_s2iE6 + = Distribution.Utils.Structured.hashStructure + (eta1_s2iEf + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @OnlyConstrained $cp1Structured_s2iE5) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep OnlyConstrained)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep OnlyConstrained, GHC.Generics.D1 + (GHC.Generics.MetaData + "OnlyConstrained" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" + GHC.Generics.PrefixI + False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))_R + :: Proxy (GHC.Generics.Rep OnlyConstrained) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "OnlyConstrained" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedNone" GHC.Generics.PrefixI False) + GHC.Generics.U1 + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "OnlyConstrainedAll" + GHC.Generics.PrefixI + False) + GHC.Generics.U1)))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained [InlPrag=CONLIKE] + :: Structured OnlyConstrained +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: OnlyConstrained + $cp1Structured_s2iE5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + OnlyConstrained + ~R# Typeable OnlyConstrained) + $cstructure_a2i95 + $cstructureHash'_s2iE6 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + OnlyConstrained + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredOnlyConstrained + = Distribution.Utils.Structured.C:Structured + @OnlyConstrained + ($cp1Structured_s2iE5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep OnlyConstrained + ~R# Typeable OnlyConstrained)) + $cstructure_a2i95 + ($cstructureHash'_s2iE6 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + OnlyConstrained Distribution.Utils.MD5.MD5)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcEnableBackjumping_s2iEg :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tcEnableBackjumping_s2iEg = "EnableBackjumping"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcEnableBackjumping_s2iEh :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcEnableBackjumping_s2iEh + = ghc-prim:GHC.Types.TrNameS $tcEnableBackjumping_s2iEg + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tcEnableBackjumping + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tcEnableBackjumping + = ghc-prim:GHC.Types.TyCon + 426911454253738606#Word64 + 6941529252662708236#Word64 + Distribution.Solver.Types.Settings.$trModule + $tcEnableBackjumping_s2iEh + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2iwa [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iwa + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcEnableBackjumping + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2iw9 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iw9 = ghc-prim:GHC.Types.KindRepFun $krep_a2iw7 $krep_a2iwa + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'EnableBackjumping_s2iEi :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'EnableBackjumping_s2iEi = "'EnableBackjumping"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'EnableBackjumping_s2iEj :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'EnableBackjumping_s2iEj + = ghc-prim:GHC.Types.TrNameS $tc'EnableBackjumping_s2iEi + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'EnableBackjumping + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'EnableBackjumping + = ghc-prim:GHC.Types.TyCon + 6089846548857148955#Word64 + 4354930352201888190#Word64 + Distribution.Solver.Types.Settings.$trModule + $tc'EnableBackjumping_s2iEj + 0# + $krep_a2iw9 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2iw8 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iw8 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Settings.$tcSolveExecutables + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2iw6 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2iw6 = ghc-prim:GHC.Types.KindRepFun $krep_a2iw7 $krep_a2iw8 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'SolveExecutables_s2iEm :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +$tc'SolveExecutables_s2iEm = "'SolveExecutables"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'SolveExecutables_s2iEn :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'SolveExecutables_s2iEn + = ghc-prim:GHC.Types.TrNameS $tc'SolveExecutables_s2iEm + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Settings.$tc'SolveExecutables + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Settings.$tc'SolveExecutables + = ghc-prim:GHC.Types.TyCon + 729803961383644857#Word64 + 7042873683376111267#Word64 + Distribution.Solver.Types.Settings.$trModule + $tc'SolveExecutables_s2iEn + 0# + $krep_a2iw6 + +-- RHS size: {terms: 4, types: 24, coercions: 21, joins: 0/0} +eta1_s2iEw + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "SolveExecutables" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_s2iEw + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "SolveExecutables" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + eta1_s2iEr + eta1_s2iEu + (eta1_s2iEI + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool))))) + +-- RHS size: {terms: 7, types: 9, coercions: 33, joins: 0/0} +$cstructure_a2i7r + :: Proxy SolveExecutables + -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_a2i7r + = \ _ [Occ=Dead] -> + eta1_s2iEw + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @SolveExecutables $cp1Structured_s2iEo) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep SolveExecutables)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep SolveExecutables, GHC.Generics.D1 + (GHC.Generics.MetaData + "SolveExecutables" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "SolveExecutables" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + Bool)))))_R + :: Proxy (GHC.Generics.Rep SolveExecutables) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "SolveExecutables" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 33, joins: 0/0} +$cstructureHash'_s2iEp :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_s2iEp + = Distribution.Utils.Structured.hashStructure + (eta1_s2iEw + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @SolveExecutables $cp1Structured_s2iEo) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep SolveExecutables)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep SolveExecutables, GHC.Generics.D1 + (GHC.Generics.MetaData + "SolveExecutables" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "SolveExecutables" + GHC.Generics.PrefixI + False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + Bool)))))_R + :: Proxy (GHC.Generics.Rep SolveExecutables) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "SolveExecutables" + "Distribution.Solver.Types.Settings" + "cabal-install-solver-3.13.0.0-inplace" + True) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "SolveExecutables" GHC.Generics.PrefixI False) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + Nothing + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 Bool)))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables [InlPrag=CONLIKE] + :: Structured SolveExecutables +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: SolveExecutables + $cp1Structured_s2iEo + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + SolveExecutables + ~R# Typeable SolveExecutables) + $cstructure_a2i7r + $cstructureHash'_s2iEp + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + SolveExecutables + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.Settings.$fStructuredSolveExecutables + = Distribution.Utils.Structured.C:Structured + @SolveExecutables + ($cp1Structured_s2iEo + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep SolveExecutables + ~R# Typeable SolveExecutables)) + $cstructure_a2i7r + ($cstructureHash'_s2iEp + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + SolveExecutables Distribution.Utils.MD5.MD5)) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverId.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverId.dump-simpl new file mode 100644 index 00000000000..ae856857b9d --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverId.dump-simpl @@ -0,0 +1,5945 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:44.206329 UTC + +Result size of Tidy Core + = {terms: 862, types: 2,608, coercions: 2,266, joins: 0/13} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$tcSolverId2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.SolverId.$tcSolverId2 = "SolverId"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId14 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId14 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.SolverId.$tcSolverId2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Types.SolverId.$trModule2 + = "Distribution.Solver.Types.SolverId"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId13 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId13 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.SolverId.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.SolverId.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId12 :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId12 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.SolverId.$trModule4 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId11 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "SolverId" + "Distribution.Solver.Types.SolverId" + "cabal-install-solver-3.13.0.0-inplace" + False) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId11 + = GHC.Generics.$fDatatypeMetaMetaData + @"SolverId" + @"Distribution.Solver.Types.SolverId" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (Distribution.Solver.Types.SolverId.$fStructuredSolverId14 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"SolverId">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"SolverId">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "SolverId")) + (Distribution.Solver.Types.SolverId.$fStructuredSolverId13 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.SolverId">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.SolverId">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.SolverId")) + (Distribution.Solver.Types.SolverId.$fStructuredSolverId12 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId8 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId8 + = "PlannedId"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl23 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl23 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.SolverId.$fStructuredSolverId8 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl22 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl22 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.PackageId.$fStructuredPackageIdentifier2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl24 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl24 + = (Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl23, + Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl22) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId10 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId10 + = "PreExistingId"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl3 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl3 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.SolverId.$fStructuredSolverId10 + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId9 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId9 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.UnitId.$fStructuredDefUnitId7 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl2 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl2 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.PackageId.$fStructuredPackageIdentifier2 + Distribution.Solver.Types.SolverId.$fStructuredSolverId9 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl1 + :: ([Char], [Distribution.Utils.Structured.Structure]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl1 + = (Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl3, + Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl2) + +-- RHS size: {terms: 7, types: 66, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId7 + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (xs_iko3 [Occ=Once1] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl1 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl24 + xs_iko3)}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId7 + = \ _ [Occ=Dead] + (xs_iko3 [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl1 + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + Distribution.Solver.Types.SolverId.$fStructuredSolverId_lvl24 + xs_iko3) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$tcSolverId1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$tcSolverId1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.SolverId.$tcSolverId2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.SolverId.$trModule2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.SolverId.$trModule4 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.SolverId.$trModule3 + Distribution.Solver.Types.SolverId.$trModule1 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$tcSolverId + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$tcSolverId + = ghc-prim:GHC.Types.TyCon + 14515858794852164903#Word64 + 14808679798850862345#Word64 + Distribution.Solver.Types.SolverId.$trModule + Distribution.Solver.Types.SolverId.$tcSolverId1 + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId5 + :: base:Data.Typeable.Internal.TypeRep SolverId +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId5 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @SolverId + Distribution.Solver.Types.SolverId.$tcSolverId + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_r2zQF :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_r2zQF + = "src/Distribution/Solver/Types/SolverId.hs:20:13-14|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fEqSolverId1 :: () +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.SolverId.$fEqSolverId1 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl_r2zQF + +-- RHS size: {terms: 79, types: 35, coercions: 12, joins: 0/1} +Distribution.Solver.Types.SolverId.$fEqSolverId_$c== + :: SolverId -> SolverId -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80 60] 277 40}] +Distribution.Solver.Types.SolverId.$fEqSolverId_$c== + = \ (a_a2zzQ :: SolverId) (b_a2zzR :: SolverId) -> + case ghc-prim:GHC.Prim.dataToTag# @SolverId a_a2zzQ of a#_a2zzS + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @SolverId b_a2zzR of b#_a2zzT + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_a2zzS b#_a2zzT of { + __DEFAULT -> + case a_a2zzQ of { + PreExistingId a1_a2zzU a2_a2zzV -> + case b_a2zzR of { + PreExistingId b1_a2zzW b2_a2zzX -> + case a1_a2zzU of + { Distribution.Types.PackageId.PackageIdentifier a4_aHTn a5_aHTo -> + case b1_a2zzW of + { Distribution.Types.PackageId.PackageIdentifier b4_aHTr b5_aHTs -> + case b4_aHTr + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHTv -> + case a4_aHTn + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#1_aHTz -> + let { + ipv_aHTy :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aHTy = ghc-prim:GHC.Prim.sizeofByteArray# ba#1_aHTz } in + case ghc-prim:GHC.Prim.==# + ipv_aHTy (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHTv) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ba#1_aHTz 0# ba#_aHTv 0# ipv_aHTy + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + case Distribution.Types.Version.$fEqVersion_$c== a5_aHTo b5_aHTs + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_a2zzV + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_a2zzX + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId + ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + } + } + } + }; + PlannedId ipv_s2zKK -> + case Distribution.Solver.Types.SolverId.$fEqSolverId1 of wild2_00 { + } + }; + PlannedId a1_a2zzY -> + case b_a2zzR of { + PreExistingId ipv_s2zKM ipv1_s2zKN -> + case Distribution.Solver.Types.SolverId.$fEqSolverId1 of wild2_00 { + }; + PlannedId b1_a2zzZ -> + Distribution.Types.PackageId.$fEqPackageIdentifier_$c== + a1_a2zzY b1_a2zzZ + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fEqSolverId_$c/= [InlPrag=INLINE (sat-args=2)] + :: SolverId -> SolverId -> Bool +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: SolverId) + (y_ijNl [Occ=Once1] :: SolverId) -> + case Distribution.Solver.Types.SolverId.$fEqSolverId_$c== + x_ijNk y_ijNl + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Types.SolverId.$fEqSolverId_$c/= + = \ (eta_B0 :: SolverId) (eta1_B1 :: SolverId) -> + case Distribution.Solver.Types.SolverId.$fEqSolverId_$c== + eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fEqSolverId [InlPrag=CONLIKE] + :: Eq SolverId +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: SolverId + Distribution.Solver.Types.SolverId.$fEqSolverId_$c== + Distribution.Solver.Types.SolverId.$fEqSolverId_$c/=] +Distribution.Solver.Types.SolverId.$fEqSolverId + = ghc-prim:GHC.Classes.C:Eq + @SolverId + Distribution.Solver.Types.SolverId.$fEqSolverId_$c== + Distribution.Solver.Types.SolverId.$fEqSolverId_$c/= + +-- RHS size: {terms: 23, types: 98, coercions: 95, joins: 0/0} +Distribution.Solver.Types.SolverId.$fBinarySolverId4 + :: forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=False) + Tmpl= \ (@word_ak4i) + (@a_ak4j) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ijNX) + (eta5_B5 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta6_B6 [Occ=OnceL1!] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_ak4j) + r_ijNX) -> + Distribution.Types.PackageId.$fBinaryPackageIdentifier2 + @r_ijNX + eta5_B5 + ((\ (i'_ak43 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [Occ=OnceL1, OS=OneShot] + :: GHC.Generics.K1 GHC.Generics.R PackageId a_ak4j) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ijNX + i'_ak43 + ((\ (i'1_axAd [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a2_axAe [Occ=Once1, OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId) + a_ak4j) -> + eta6_B6 + i'1_axAd + ((GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + @a_ak4j + (a1_ak44 + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.K1 GHC.Generics.R PackageId a_ak4j + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + a_ak4j)) + a2_axAe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_ak4j + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_ak4j))) + `cast` (_R + %_N ->_R (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + ; Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId) + a_ak4j + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r_ijNX)))) + `cast` (_R + %_N ->_R GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.K1 + GHC.Generics.R + Distribution.Types.PackageId.PackageIdentifier + a_ak4j + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Distribution.Types.PackageId.PackageIdentifier + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX)))}] +Distribution.Solver.Types.SolverId.$fBinarySolverId4 + = \ (@word_ak4i) + (@a_ak4j) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ijNX) + (eta5_B5 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta6_B6 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_ak4j) + r_ijNX) -> + Distribution.Types.PackageId.$fBinaryPackageIdentifier2 + @r_ijNX + eta5_B5 + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.K1 GHC.Generics.R PackageId a_ak4j) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ijNX + i'_ak43 + ((\ (i'1_axAd + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a2_axAe [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId) + a_ak4j) -> + eta6_B6 + i'1_axAd + ((GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + @a_ak4j + (a1_ak44 + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.K1 GHC.Generics.R PackageId a_ak4j + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + a_ak4j)) + a2_axAe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_ak4j + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_ak4j))) + `cast` (_R + %_N ->_R (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId) + a_ak4j + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX)))) + `cast` (_R + %_N ->_R GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.K1 + GHC.Generics.R + Distribution.Types.PackageId.PackageIdentifier + a_ak4j + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Distribution.Types.PackageId.PackageIdentifier + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX))) + +-- RHS size: {terms: 13, types: 36, coercions: 49, joins: 0/0} +Distribution.Solver.Types.SolverId.$fBinarySolverId3 + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=7, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True) + Tmpl= \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 [Occ=Once1] + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [Occ=Once1] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1_ak50) + r_ak56) -> + Distribution.Types.PackageId.$fBinaryPackageIdentifier2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Distribution.Types.PackageId.PackageIdentifier + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56)))}] +Distribution.Solver.Types.SolverId.$fBinarySolverId3 + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + _ [Occ=Dead, OS=OneShot] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 [OS=OneShot] + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1_ak50) + r_ak56) -> + Distribution.Types.PackageId.$fBinaryPackageIdentifier2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Distribution.Types.PackageId.PackageIdentifier + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56))) + +-- RHS size: {terms: 35, types: 58, coercions: 64, joins: 0/3} +Distribution.Solver.Types.SolverId.$w$dGBinaryPut [InlPrag=[2]] + :: forall {w} {a1}. + Binary w => + w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1 + -> Data.ByteString.Builder.Internal.Builder +[GblId[StrictWorker([~, !])], + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 230 60}] +Distribution.Solver.Types.SolverId.$w$dGBinaryPut + = \ (@w_s2zNf) + (@a1_s2zNg) + ($dBinary_s2zNj :: Binary w_s2zNf) + (eta_s2zNk :: w_s2zNf) + (eta2_s2zNm + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1_s2zNg) -> + case eta_s2zNk of code_ajU7 { __DEFAULT -> + (\ (@r_ajWq) -> + let { + g_s2zLq [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + g_s2zLq + = case eta2_s2zNm + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1_s2zNg + ~R# Distribution.Types.PackageId.PackageIdentifier) + of + { Distribution.Types.PackageId.PackageIdentifier ww_a2zM2 + ww1_a2zM3 -> + let { + g1_a2zM9 [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + g1_a2zM9 + = case (Distribution.Types.Version.$fBinaryVersion_$cput ww1_a2zM3) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_a2zMb w'_a2zMc -> + (w'_a2zMc + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + (\ (x_a2zMe + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + binary-0.8.9.1:Data.Binary.Class.$w$cput22 + (ww_a2zM2 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + @r_ajWq + (g1_a2zM9 x_a2zMe)) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ajWq #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ajWq))) + } } in + let { + f_s2zLs [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_s2zLs + = case (put @w_s2zNf $dBinary_s2zNj code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s2zLs (g_s2zLq x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) + } + +-- RHS size: {terms: 17, types: 38, coercions: 6, joins: 0/0} +Distribution.Solver.Types.SolverId.$fBinarySolverId5 [InlPrag=[2]] + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_s2zNf) + (@a1_s2zNg) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_s2zNj [Occ=Once1] :: Binary w_s2zNf) + (eta_s2zNk [Occ=Once1] :: w_s2zNf) + _ [Occ=Dead] + (eta2_s2zNm [Occ=Once1] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1_s2zNg) -> + case (Distribution.Solver.Types.SolverId.$w$dGBinaryPut + @w_s2zNf @a1_s2zNg $dBinary_s2zNj eta_s2zNk eta2_s2zNm) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s2zPb [Occ=Once1] + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2zPb + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.SolverId.$fBinarySolverId5 + = \ (@w_s2zNf) + (@a1_s2zNg) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + ($dBinary_s2zNj [OS=OneShot] :: Binary w_s2zNf) + (eta_s2zNk [OS=OneShot] :: w_s2zNf) + _ [Occ=Dead, OS=OneShot] + (eta2_s2zNm [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1_s2zNg) -> + case (Distribution.Solver.Types.SolverId.$w$dGBinaryPut + @w_s2zNf @a1_s2zNg $dBinary_s2zNj eta_s2zNk eta2_s2zNm) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s2zPa + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2zPa + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 36, types: 124, coercions: 92, joins: 0/3} +Distribution.Solver.Types.SolverId.$w$dGBinaryPut1 [InlPrag=[2]] + :: forall {w} {a}. + Binary w => + w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a + -> Data.ByteString.Builder.Internal.Builder +[GblId[StrictWorker([~, !])], + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 240 60}] +Distribution.Solver.Types.SolverId.$w$dGBinaryPut1 + = \ (@w_s2zNv) + (@a_s2zNw) + (eta_s2zNz :: Binary w_s2zNv) + (eta1_s2zNA :: w_s2zNv) + (eta2_s2zNC + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_s2zNw) -> + case eta1_s2zNA of code_ajU7 { __DEFAULT -> + (\ (@r_ajWq) -> + let { + g_s2zLm [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + g_s2zLm + = case eta2_s2zNC + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_s2zNw + ~R# (GHC.Generics.:*:) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_s2zNw) + of + { GHC.Generics.:*: ww_axPn ww1_axPo -> + case ww_axPn + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + a_s2zNw + ~R# Distribution.Types.PackageId.PackageIdentifier) + of + { Distribution.Types.PackageId.PackageIdentifier ww2_a2zM2 + ww3_a2zM3 -> + let { + f_axPz [Dmd=SC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_axPz + = Distribution.Types.PackageId.$w$cput + ww2_a2zM2 ww3_a2zM3 @r_ajWq } in + \ (x_axPJ :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_axPz + ((binary-0.8.9.1:Data.Binary.Class.$w$cput22 + (ww1_axPo + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId) + a_s2zNw + ~R# Data.ByteString.Short.Internal.ShortByteString)) + @r_ajWq + x_axPJ) + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ajWq #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ajWq)))) + } + } } in + let { + f_s2zLo [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId] + f_s2zLo + = case (put @w_s2zNv eta_s2zNz code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s2zLo (g_s2zLm x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) + } + +-- RHS size: {terms: 17, types: 51, coercions: 6, joins: 0/0} +Distribution.Solver.Types.SolverId.$fBinarySolverId6 [InlPrag=[2]] + :: forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=6, + Str=<1L>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=6,unsat_ok=True,boring_ok=False) + Tmpl= \ (@w_s2zNv) + (@a_s2zNw) + _ [Occ=Dead] + _ [Occ=Dead] + (eta2_s2zNz [Occ=Once1] :: Binary w_s2zNv) + (eta3_s2zNA [Occ=Once1] :: w_s2zNv) + _ [Occ=Dead] + (eta5_s2zNC [Occ=Once1] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_s2zNw) -> + case (Distribution.Solver.Types.SolverId.$w$dGBinaryPut1 + @w_s2zNv @a_s2zNw eta2_s2zNz eta3_s2zNA eta5_s2zNC) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s2zPe [Occ=Once1] + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2zPe + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + }}] +Distribution.Solver.Types.SolverId.$fBinarySolverId6 + = \ (@w_s2zNv) + (@a_s2zNw) + _ [Occ=Dead] + _ [Occ=Dead, OS=OneShot] + (eta2_s2zNz [OS=OneShot] :: Binary w_s2zNv) + (eta3_s2zNA [OS=OneShot] :: w_s2zNv) + _ [Occ=Dead, OS=OneShot] + (eta5_s2zNC [OS=OneShot] + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_s2zNw) -> + case (Distribution.Solver.Types.SolverId.$w$dGBinaryPut1 + @w_s2zNv @a_s2zNw eta2_s2zNz eta3_s2zNA eta5_s2zNC) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s2zPd + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2zPd + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 14, types: 186, coercions: 195, joins: 0/0} +Distribution.Solver.Types.SolverId.$fBinarySolverId_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep SolverId x -> SolverId +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_a2zDZ) + (ds_d2zJF [Occ=Once1!] :: GHC.Generics.Rep SolverId x_a2zDZ) -> + case ds_d2zJF + `cast` ((Sub (Distribution.Solver.Types.SolverId.Rep_SolverId[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep SolverId x_a2zDZ + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnitId))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + x_a2zDZ) + of { + GHC.Generics.L1 ds1_d2zJK [Occ=Once1!] -> + case ds1_d2zJK + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + x_a2zDZ + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + x_a2zDZ) + of + { GHC.Generics.:*: ds2_d2zJM [Occ=Once1] ds3_d2zJN [Occ=Once1] -> + Distribution.Solver.Types.SolverId.PreExistingId + (ds2_d2zJM + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2zDZ + ~R# PackageId)) + (ds3_d2zJN + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId) + x_a2zDZ + ~R# UnitId)) + }; + GHC.Generics.R1 ds1_d2zJQ [Occ=Once1] -> + Distribution.Solver.Types.SolverId.PlannedId + (ds1_d2zJQ + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + x_a2zDZ + ~R# PackageId)) + }}] +Distribution.Solver.Types.SolverId.$fBinarySolverId_$cto + = \ (@x_a2zDZ) (ds_d2zJF :: GHC.Generics.Rep SolverId x_a2zDZ) -> + case ds_d2zJF + `cast` ((Sub (Distribution.Solver.Types.SolverId.Rep_SolverId[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep SolverId x_a2zDZ + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + x_a2zDZ) + of { + GHC.Generics.L1 ds1_d2zJK -> + case ds1_d2zJK + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + x_a2zDZ + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + x_a2zDZ) + of + { GHC.Generics.:*: ds2_d2zJM ds3_d2zJN -> + Distribution.Solver.Types.SolverId.PreExistingId + (ds2_d2zJM + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2zDZ + ~R# PackageId)) + (ds3_d2zJN + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId) + x_a2zDZ + ~R# UnitId)) + }; + GHC.Generics.R1 ds1_d2zJQ -> + Distribution.Solver.Types.SolverId.PlannedId + (ds1_d2zJQ + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + x_a2zDZ + ~R# PackageId)) + } + +-- RHS size: {terms: 12, types: 156, coercions: 210, joins: 0/0} +Distribution.Solver.Types.SolverId.$fGenericSolverId_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. SolverId -> GHC.Generics.Rep SolverId x +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_a2zCI) (x1_a2zAm [Occ=Once1!] :: SolverId) -> + case x1_a2zAm of { + PreExistingId g1_a2zAn [Occ=Once1] g2_a2zAo [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + @x_a2zCI + ((GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + @x_a2zCI + (g1_a2zAn + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2zCI)) + (g2_a2zAo + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: UnitId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId) + x_a2zCI))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + x_a2zCI + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnitId)) + x_a2zCI)); + PlannedId g1_a2zAp [Occ=Once1] -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + @x_a2zCI + (g1_a2zAp + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + x_a2zCI)) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SolverId.Rep_SolverId[0]))) _N + :: (forall {x}. + SolverId + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + x) + ~R# (forall {x}. SolverId -> GHC.Generics.Rep SolverId x))}] +Distribution.Solver.Types.SolverId.$fGenericSolverId_$cfrom + = (\ (@x_a2zCI) (x1_a2zAm :: SolverId) -> + case x1_a2zAm of { + PreExistingId g1_a2zAn g2_a2zAo -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + @x_a2zCI + ((GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + @x_a2zCI + (g1_a2zAn + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2zCI)) + (g2_a2zAo + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: UnitId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId) + x_a2zCI))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + x_a2zCI + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + x_a2zCI)); + PlannedId g1_a2zAp -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + @x_a2zCI + (g1_a2zAp + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + x_a2zCI)) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SolverId.Rep_SolverId[0]))) _N + :: (forall {x}. + SolverId + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + x) + ~R# (forall {x}. SolverId -> GHC.Generics.Rep SolverId x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fGenericSolverId [InlPrag=CONLIKE] + :: Generic SolverId +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: SolverId + Distribution.Solver.Types.SolverId.$fGenericSolverId_$cfrom + Distribution.Solver.Types.SolverId.$fBinarySolverId_$cto] +Distribution.Solver.Types.SolverId.$fGenericSolverId + = GHC.Generics.C:Generic + @SolverId + Distribution.Solver.Types.SolverId.$fGenericSolverId_$cfrom + Distribution.Solver.Types.SolverId.$fBinarySolverId_$cto + +-- RHS size: {terms: 21, types: 360, coercions: 476, joins: 0/0} +Distribution.Solver.Types.SolverId.$fBinarySolverId_$cput + :: SolverId -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [100] 170 0}] +Distribution.Solver.Types.SolverId.$fBinarySolverId_$cput + = \ (eta_ijNF :: SolverId) -> + case eta_ijNF of { + PreExistingId g1_a2zAn g2_a2zAo -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + (Distribution.Solver.Types.SolverId.$fBinarySolverId6 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))))) + (Distribution.Solver.Types.SolverId.$fBinarySolverId5 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + @ghc-prim:GHC.Types.Any + (g1_a2zAn + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + ghc-prim:GHC.Types.Any)) + (g2_a2zAo + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: UnitId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId) + ghc-prim:GHC.Types.Any))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + ghc-prim:GHC.Types.Any))); + PlannedId g1_a2zAp -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + (Distribution.Solver.Types.SolverId.$fBinarySolverId6 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))))) + (Distribution.Solver.Types.SolverId.$fBinarySolverId5 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + @ghc-prim:GHC.Types.Any + (g1_a2zAp + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + ghc-prim:GHC.Types.Any))) + } + +-- RHS size: {terms: 15, types: 164, coercions: 346, joins: 0/0} +Distribution.Solver.Types.SolverId.$fBinarySolverId2 + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success SolverId r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 140 0}] +Distribution.Solver.Types.SolverId.$fBinarySolverId2 + = \ (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + SolverId r_ijNM) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + (Distribution.Solver.Types.SolverId.$fBinarySolverId4 + `cast` (forall (word :: <*>_N) (a :: <*>_N). + <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + <*>_N)>_R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))))) + (Distribution.Solver.Types.SolverId.$fBinarySolverId3 + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + @ghc-prim:GHC.Types.Any + @r_ijNM + eta_ijNN + (\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + ghc-prim:GHC.Types.Any) -> + eta1_ijNO + i'_ak43 + (Distribution.Solver.Types.SolverId.$fBinarySolverId_$cto + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SolverId.Rep_SolverId[0]))) _N + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep SolverId ghc-prim:GHC.Types.Any)))) + +Rec { +-- RHS size: {terms: 57, types: 412, coercions: 493, joins: 0/2} +Distribution.Solver.Types.SolverId.$wgo1 [InlPrag=[2], + Occ=LoopBreaker] + :: [SolverId] -> (# (), Data.ByteString.Builder.Internal.Builder #) +[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] +Distribution.Solver.Types.SolverId.$wgo1 + = \ (ds_s2zNT :: [SolverId]) -> + case ds_s2zNT of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X4) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X4))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,L))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case Distribution.Solver.Types.SolverId.$wgo1 ys_a5TC of + { (# ww_s2zOU, ww1_s2zOV #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2zOU ww1_s2zOV) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + let { + ds1_ikKj [Dmd=LC(S,L)] :: Data.ByteString.Builder.Internal.Builder + [LclId] + ds1_ikKj + = case y_a5TB of { + PreExistingId g1_a2zAn g2_a2zAo -> + case (binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + (Distribution.Solver.Types.SolverId.$fBinarySolverId6 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))))) + (Distribution.Solver.Types.SolverId.$fBinarySolverId5 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + @ghc-prim:GHC.Types.Any + ((GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + @ghc-prim:GHC.Types.Any + (g1_a2zAn + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + ghc-prim:GHC.Types.Any)) + (g2_a2zAo + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: UnitId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId) + ghc-prim:GHC.Types.Any))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnitId)) + ghc-prim:GHC.Types.Any)))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + }; + PlannedId g1_a2zAp -> + case (binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + (Distribution.Solver.Types.SolverId.$fBinarySolverId6 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))))) + (Distribution.Solver.Types.SolverId.$fBinarySolverId5 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + @ghc-prim:GHC.Types.Any + (GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + @ghc-prim:GHC.Types.Any + (g1_a2zAp + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + ghc-prim:GHC.Types.Any)))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds2_ik23 w_ik24 -> + w_ik24 + } + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_X5) + (x_X6 :: Data.ByteString.Builder.Internal.BuildStep r_X5) -> + (ds1_ikKj + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X5 + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_X5 x_X6 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #) + } +end Rec } + +-- RHS size: {terms: 68, types: 70, coercions: 25, joins: 0/4} +Distribution.Solver.Types.SolverId.$w$cputList [InlPrag=[2]] + :: [SolverId] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 363 60}] +Distribution.Solver.Types.SolverId.$w$cputList + = \ (xs_s2zNY :: [SolverId]) (@r_ikKl) -> + let { + g_a5KZ [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + g_a5KZ + = case Distribution.Solver.Types.SolverId.$wgo1 xs_s2zNY of + { (# ww_s2zOU, ww1_s2zOV #) -> + (ww1_s2zOV + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl + } } in + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @SolverId xs_s2zNY 0# of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + (\ (x1_a5L0 + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq = g_a5KZ x1_a5L0 } in + let { + lvl2_s2zPs + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl2_s2zPs + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl2_s2zPs + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl))) + +-- RHS size: {terms: 8, types: 8, coercions: 2, joins: 0/0} +Distribution.Solver.Types.SolverId.$fBinarySolverId1 [InlPrag=[2]] + :: [SolverId] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=1, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False) + Tmpl= \ (xs_s2zNY [Occ=Once1] :: [SolverId]) -> + case Distribution.Solver.Types.SolverId.$w$cputList xs_s2zNY + of nt_s2zPl [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2zPl + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.SolverId.$fBinarySolverId1 + = \ (xs_s2zNY :: [SolverId]) -> + case Distribution.Solver.Types.SolverId.$w$cputList xs_s2zNY + of nt_s2zPk + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2zPk + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.SolverId.$fBinarySolverId [InlPrag=CONLIKE] + :: Binary SolverId +[GblId[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: SolverId + Distribution.Solver.Types.SolverId.$fBinarySolverId_$cput + Distribution.Solver.Types.SolverId.$fBinarySolverId2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + SolverId r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + SolverId) + Distribution.Solver.Types.SolverId.$fBinarySolverId1 + `cast` (<[SolverId]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SolverId] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([SolverId] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.SolverId.$fBinarySolverId + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @SolverId + Distribution.Solver.Types.SolverId.$fBinarySolverId_$cput + (Distribution.Solver.Types.SolverId.$fBinarySolverId2 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success SolverId r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get SolverId)) + (Distribution.Solver.Types.SolverId.$fBinarySolverId1 + `cast` (<[SolverId]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SolverId] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([SolverId] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 45, types: 25, coercions: 12, joins: 0/0} +Distribution.Solver.Types.SolverId.$fOrdSolverId_$c< + :: SolverId -> SolverId -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80 60] 240 40}] +Distribution.Solver.Types.SolverId.$fOrdSolverId_$c< + = \ (a_a2zA8 :: SolverId) (b_a2zA9 :: SolverId) -> + case a_a2zA8 of { + PreExistingId a1_a2zAa a2_a2zAb -> + case b_a2zA9 of { + PreExistingId b1_a2zAc b2_a2zAd -> + case a1_a2zAa of + { Distribution.Types.PackageId.PackageIdentifier ww_aI2J + ww1_aI2K -> + case ww_aI2J + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_aI2N -> + case b1_a2zAc of + { Distribution.Types.PackageId.PackageIdentifier ww3_aI2Q + ww4_aI2R -> + case ww3_aI2Q + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aI2U -> + case Distribution.Types.PackageId.$w$ccompare + ww2_aI2N ww1_aI2K ww5_aI2U ww4_aI2R + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$c< + (a2_a2zAb + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_a2zAd + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.False + } + } + } + } + }; + PlannedId ipv_s2zKA -> ghc-prim:GHC.Types.True + }; + PlannedId a1_a2zAe -> + case b_a2zA9 of { + PreExistingId ipv_s2zKC ipv1_s2zKD -> ghc-prim:GHC.Types.False; + PlannedId b1_a2zAf -> + Distribution.Types.PackageId.$fOrdPackageIdentifier_$c< + a1_a2zAe b1_a2zAf + } + } + +-- RHS size: {terms: 43, types: 25, coercions: 12, joins: 0/0} +Distribution.Solver.Types.SolverId.$fOrdSolverId_$ccompare + :: SolverId -> SolverId -> Ordering +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80 60] 230 20}] +Distribution.Solver.Types.SolverId.$fOrdSolverId_$ccompare + = \ (a_a2zA0 :: SolverId) (b_a2zA1 :: SolverId) -> + case a_a2zA0 of { + PreExistingId a1_a2zA2 a2_a2zA3 -> + case b_a2zA1 of { + PreExistingId b1_a2zA4 b2_a2zA5 -> + case a1_a2zA2 of + { Distribution.Types.PackageId.PackageIdentifier ww_aI2J + ww1_aI2K -> + case ww_aI2J + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww2_aI2N -> + case b1_a2zA4 of + { Distribution.Types.PackageId.PackageIdentifier ww3_aI2Q + ww4_aI2R -> + case ww3_aI2Q + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww5_aI2U -> + case Distribution.Types.PackageId.$w$ccompare + ww2_aI2N ww1_aI2K ww5_aI2U ww4_aI2R + of wild6_X6 { + __DEFAULT -> wild6_X6; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a2_a2zA3 + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_a2zA5 + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + } + } + } + }; + PlannedId ipv_s2zKF -> ghc-prim:GHC.Types.LT + }; + PlannedId a1_a2zA6 -> + case b_a2zA1 of { + PreExistingId ipv_s2zKH ipv1_s2zKI -> ghc-prim:GHC.Types.GT; + PlannedId b1_a2zA7 -> + Distribution.Types.PackageId.$fOrdPackageIdentifier_$ccompare + a1_a2zA6 b1_a2zA7 + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fOrdSolverId_$c<= + :: SolverId -> SolverId -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +Distribution.Solver.Types.SolverId.$fOrdSolverId_$c<= + = \ (a_a2zAg :: SolverId) (b_a2zAh :: SolverId) -> + case Distribution.Solver.Types.SolverId.$fOrdSolverId_$c< + b_a2zAh a_a2zAg + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fOrdSolverId_$cmax + :: SolverId -> SolverId -> SolverId +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Types.SolverId.$fOrdSolverId_$cmax + = \ (x_ijO1 :: SolverId) (y_ijO2 :: SolverId) -> + case Distribution.Solver.Types.SolverId.$fOrdSolverId_$c< + y_ijO2 x_ijO1 + of { + False -> y_ijO2; + True -> x_ijO1 + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fOrdSolverId_$c>= + :: SolverId -> SolverId -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +Distribution.Solver.Types.SolverId.$fOrdSolverId_$c>= + = \ (a_a2zAk :: SolverId) (b_a2zAl :: SolverId) -> + case Distribution.Solver.Types.SolverId.$fOrdSolverId_$c< + a_a2zAk b_a2zAl + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fOrdSolverId_$c> + :: SolverId -> SolverId -> Bool +[GblId, + Arity=2, + Str=<1L><1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +Distribution.Solver.Types.SolverId.$fOrdSolverId_$c> + = \ (a_a2zAi :: SolverId) (b_a2zAj :: SolverId) -> + Distribution.Solver.Types.SolverId.$fOrdSolverId_$c< + b_a2zAj a_a2zAi + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fOrdSolverId_$cmin + :: SolverId -> SolverId -> SolverId +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Types.SolverId.$fOrdSolverId_$cmin + = \ (x_ijOp :: SolverId) (y_ijOq :: SolverId) -> + case Distribution.Solver.Types.SolverId.$fOrdSolverId_$c< + y_ijOq x_ijOp + of { + False -> x_ijOp; + True -> y_ijOq + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fOrdSolverId [InlPrag=CONLIKE] + :: Ord SolverId +[GblId[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: SolverId + Distribution.Solver.Types.SolverId.$fEqSolverId + Distribution.Solver.Types.SolverId.$fOrdSolverId_$ccompare + Distribution.Solver.Types.SolverId.$fOrdSolverId_$c< + Distribution.Solver.Types.SolverId.$fOrdSolverId_$c<= + Distribution.Solver.Types.SolverId.$fOrdSolverId_$c> + Distribution.Solver.Types.SolverId.$fOrdSolverId_$c>= + Distribution.Solver.Types.SolverId.$fOrdSolverId_$cmax + Distribution.Solver.Types.SolverId.$fOrdSolverId_$cmin] +Distribution.Solver.Types.SolverId.$fOrdSolverId + = ghc-prim:GHC.Classes.C:Ord + @SolverId + Distribution.Solver.Types.SolverId.$fEqSolverId + Distribution.Solver.Types.SolverId.$fOrdSolverId_$ccompare + Distribution.Solver.Types.SolverId.$fOrdSolverId_$c< + Distribution.Solver.Types.SolverId.$fOrdSolverId_$c<= + Distribution.Solver.Types.SolverId.$fOrdSolverId_$c> + Distribution.Solver.Types.SolverId.$fOrdSolverId_$c>= + Distribution.Solver.Types.SolverId.$fOrdSolverId_$cmax + Distribution.Solver.Types.SolverId.$fOrdSolverId_$cmin + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl1_r2zQG :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl1_r2zQG = "solverInstId"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.solverInstId1 :: UnitId +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.SolverId.solverInstId1 + = Control.Exception.Base.recSelError + @ghc-prim:GHC.Types.LiftedRep @UnitId lvl1_r2zQG + +-- RHS size: {terms: 7, types: 5, coercions: 0, joins: 0/0} +solverInstId :: SolverId -> UnitId +[GblId[[RecSel]], + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solverInstId + = \ (ds_d2zIK :: SolverId) -> + case ds_d2zIK of { + PreExistingId ds1_d2zIL ds2_d2zIM -> ds2_d2zIM; + PlannedId ipv_s2zKP -> + Distribution.Solver.Types.SolverId.solverInstId1 + } + +-- RHS size: {terms: 7, types: 5, coercions: 0, joins: 0/0} +solverSrcId :: SolverId -> PackageId +[GblId[[RecSel]], + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solverSrcId + = \ (ds_d2zIG :: SolverId) -> + case ds_d2zIG of { + PreExistingId ds1_d2zIH ds2_d2zII -> ds1_d2zIH; + PlannedId ds1_d2zIJ -> ds1_d2zIJ + } + +-- RHS size: {terms: 1, types: 0, coercions: 3, joins: 0/0} +Distribution.Solver.Types.SolverId.$fPackageSolverId [InlPrag=INLINE (sat-args=0)] + :: Package SolverId +[GblId[DFunId(nt)], + Arity=1, + Str=<1L>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= solverSrcId + `cast` (Sym (Distribution.Package.N:Package[0] _N) + :: (SolverId -> Distribution.Types.PackageId.PackageIdentifier) + ~R# Package SolverId)}] +Distribution.Solver.Types.SolverId.$fPackageSolverId + = solverSrcId + `cast` (Sym (Distribution.Package.N:Package[0] _N) + :: (SolverId -> Distribution.Types.PackageId.PackageIdentifier) + ~R# Package SolverId) + +-- RHS size: {terms: 21, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fShowSolverId_$cshow + :: SolverId -> String +[GblId, + Arity=1, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [90] 140 0}] +Distribution.Solver.Types.SolverId.$fShowSolverId_$cshow + = \ (x_a5L0 :: SolverId) -> + case x_a5L0 of { + PreExistingId ds_d2zIH ds1_d2zII -> + case ds_d2zIH of + { Distribution.Types.PackageId.PackageIdentifier ww1_a2zMn + ww2_a2zMo -> + Distribution.Types.PackageId.$w$cshowsPrec + 0# ww1_a2zMn ww2_a2zMo (ghc-prim:GHC.Types.[] @Char) + }; + PlannedId ds_d2zIJ -> + case ds_d2zIJ of + { Distribution.Types.PackageId.PackageIdentifier ww1_a2zMn + ww2_a2zMo -> + Distribution.Types.PackageId.$w$cshowsPrec + 0# ww1_a2zMn ww2_a2zMo (ghc-prim:GHC.Types.[] @Char) + } + } + +-- RHS size: {terms: 26, types: 16, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$w$cshowsPrec [InlPrag=[2]] + :: SolverId -> String -> [Char] +[GblId[StrictWorker([!])], + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [120 0] 200 0}] +Distribution.Solver.Types.SolverId.$w$cshowsPrec + = \ (x_s2zOD :: SolverId) (s_s2zOE :: String) -> + case x_s2zOD of { + PreExistingId ds_d2zIH ds1_d2zII -> + case ds_d2zIH of + { Distribution.Types.PackageId.PackageIdentifier ww1_a2zMn + ww2_a2zMo -> + ++ + @Char + (Distribution.Types.PackageId.$w$cshowsPrec + 0# ww1_a2zMn ww2_a2zMo (ghc-prim:GHC.Types.[] @Char)) + s_s2zOE + }; + PlannedId ds_d2zIJ -> + case ds_d2zIJ of + { Distribution.Types.PackageId.PackageIdentifier ww1_a2zMn + ww2_a2zMo -> + ++ + @Char + (Distribution.Types.PackageId.$w$cshowsPrec + 0# ww1_a2zMn ww2_a2zMo (ghc-prim:GHC.Types.[] @Char)) + s_s2zOE + } + } + +-- RHS size: {terms: 6, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fShowSolverId_$cshowsPrec [InlPrag=[2]] + :: Int -> SolverId -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] + (x_s2zOD [Occ=Once1] :: SolverId) + (s_s2zOE [Occ=Once1] :: String) -> + Distribution.Solver.Types.SolverId.$w$cshowsPrec x_s2zOD s_s2zOE}] +Distribution.Solver.Types.SolverId.$fShowSolverId_$cshowsPrec + = \ _ [Occ=Dead] (x_s2zOD :: SolverId) (s_s2zOE :: String) -> + Distribution.Solver.Types.SolverId.$w$cshowsPrec x_s2zOD s_s2zOE + +-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fShowSolverId_$cshowList + :: [SolverId] -> ShowS +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 40 0}] +Distribution.Solver.Types.SolverId.$fShowSolverId_$cshowList + = \ (ls_i9N8 :: [SolverId]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @SolverId + Distribution.Solver.Types.SolverId.$w$cshowsPrec + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fShowSolverId [InlPrag=CONLIKE] + :: Show SolverId +[GblId[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: SolverId + Distribution.Solver.Types.SolverId.$fShowSolverId_$cshowsPrec + Distribution.Solver.Types.SolverId.$fShowSolverId_$cshow + Distribution.Solver.Types.SolverId.$fShowSolverId_$cshowList] +Distribution.Solver.Types.SolverId.$fShowSolverId + = GHC.Show.C:Show + @SolverId + Distribution.Solver.Types.SolverId.$fShowSolverId_$cshowsPrec + Distribution.Solver.Types.SolverId.$fShowSolverId_$cshow + Distribution.Solver.Types.SolverId.$fShowSolverId_$cshowList + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r2zQH :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r2zQH + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.UnitId.$tcUnitId + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_r2zQI :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r2zQI + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageId.$tcPackageIdentifier + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_r2zQJ :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r2zQJ + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.SolverId.$tcSolverId + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep3_r2zQK :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep3_r2zQK + = ghc-prim:GHC.Types.KindRepFun $krep_r2zQH $krep2_r2zQJ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$tc'PreExistingId1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.SolverId.$tc'PreExistingId1 + = ghc-prim:GHC.Types.KindRepFun $krep1_r2zQI $krep3_r2zQK + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$tc'PreExistingId3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.SolverId.$tc'PreExistingId3 + = "'PreExistingId"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$tc'PreExistingId2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$tc'PreExistingId2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.SolverId.$tc'PreExistingId3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$tc'PreExistingId + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$tc'PreExistingId + = ghc-prim:GHC.Types.TyCon + 14004358688660860634#Word64 + 6924783160750121073#Word64 + Distribution.Solver.Types.SolverId.$trModule + Distribution.Solver.Types.SolverId.$tc'PreExistingId2 + 0# + Distribution.Solver.Types.SolverId.$tc'PreExistingId1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$tc'PlannedId1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.SolverId.$tc'PlannedId1 + = ghc-prim:GHC.Types.KindRepFun $krep1_r2zQI $krep2_r2zQJ + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$tc'PlannedId3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.SolverId.$tc'PlannedId3 = "'PlannedId"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$tc'PlannedId2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$tc'PlannedId2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.SolverId.$tc'PlannedId3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$tc'PlannedId + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$tc'PlannedId + = ghc-prim:GHC.Types.TyCon + 7266682513806220798#Word64 + 15519846761015078749#Word64 + Distribution.Solver.Types.SolverId.$trModule + Distribution.Solver.Types.SolverId.$tc'PlannedId2 + 0# + Distribution.Solver.Types.SolverId.$tc'PlannedId1 + +-- RHS size: {terms: 3, types: 58, coercions: 56, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId6 + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "SolverId" + "Distribution.Solver.Types.SolverId" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId6 + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "SolverId" + "Distribution.Solver.Types.SolverId" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + Distribution.Solver.Types.SolverId.$fStructuredSolverId11 + (Distribution.Solver.Types.SolverId.$fStructuredSolverId7 + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + +-- RHS size: {terms: 5, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId4 + :: base:Data.Typeable.Internal.SomeTypeRep +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 20 10}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId4 + = case Distribution.Solver.Types.SolverId.$fStructuredSolverId5 + of conrep_ijPi + { base:Data.Typeable.Internal.TrTyCon ipv_s2zPA ipv1_s2zPB + ipv2_s2zPC ipv3_s2zPD ipv4_s2zPE -> + base:Data.Typeable.Internal.SomeTypeRep @(*) @SolverId conrep_ijPi + } + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId3 :: Word32 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId3 + = GHC.Word.W32# 0#Word32 + +-- RHS size: {terms: 4, types: 4, coercions: 68, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId2 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId2 + = Distribution.Solver.Types.SolverId.$fStructuredSolverId6 + Distribution.Solver.Types.SolverId.$fStructuredSolverId4 + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep SolverId)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep SolverId, GHC.Generics.D1 + (GHC.Generics.MetaData + "SolverId" + "Distribution.Solver.Types.SolverId" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PreExistingId" + GHC.Generics.PrefixI + True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnitId)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PlannedId" + GHC.Generics.PrefixI + True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageId)))))_R + :: Proxy (GHC.Generics.Rep SolverId) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "SolverId" + "Distribution.Solver.Types.SolverId" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)))))) + Distribution.Solver.Types.SolverId.$fStructuredSolverId3 + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId_$cstructure + :: Proxy SolverId -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ _ [Occ=Dead] -> + Distribution.Solver.Types.SolverId.$fStructuredSolverId2}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId_$cstructure + = \ _ [Occ=Dead] -> + Distribution.Solver.Types.SolverId.$fStructuredSolverId2 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId1 + :: Distribution.Utils.MD5.MD5 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverId.$fStructuredSolverId1 + = Distribution.Utils.Structured.hashStructure + Distribution.Solver.Types.SolverId.$fStructuredSolverId2 + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId [InlPrag=CONLIKE] + :: Structured SolverId +[GblId[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: SolverId + Distribution.Solver.Types.SolverId.$fStructuredSolverId5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + SolverId + ~R# Typeable SolverId) + Distribution.Solver.Types.SolverId.$fStructuredSolverId_$cstructure + Distribution.Solver.Types.SolverId.$fStructuredSolverId1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + SolverId + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.SolverId.$fStructuredSolverId + = Distribution.Utils.Structured.C:Structured + @SolverId + (Distribution.Solver.Types.SolverId.$fStructuredSolverId5 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep SolverId + ~R# Typeable SolverId)) + Distribution.Solver.Types.SolverId.$fStructuredSolverId_$cstructure + (Distribution.Solver.Types.SolverId.$fStructuredSolverId1 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + SolverId Distribution.Utils.MD5.MD5)) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverId.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverId.dump-spec new file mode 100644 index 00000000000..deb06f8ed2e --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverId.dump-spec @@ -0,0 +1,4027 @@ + +==================== Specialise ==================== +2024-04-30 17:56:44.161792 UTC + +Result size of Specialise + = {terms: 651, types: 1,682, coercions: 1,602, joins: 0/5} + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2zLb :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2zLb + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2zLc :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] +eta1_s2zLc + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "SolverId"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2zLd :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 120 40}] +eta1_s2zLd + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.SolverId"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2zLe :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2zLe + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2zLf + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "SolverId" + "Distribution.Solver.Types.SolverId" + "cabal-install-solver-3.13.0.0-inplace" + False) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2zLf + = GHC.Generics.$fDatatypeMetaMetaData + @"SolverId" + @"Distribution.Solver.Types.SolverId" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (eta1_s2zLc + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"SolverId">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"SolverId">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "SolverId")) + (eta1_s2zLd + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.SolverId">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.SolverId">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol "Distribution.Solver.Types.SolverId")) + (eta1_s2zLe + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_X2 :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] +lvl23_X2 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "PlannedId"#) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_X1 :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_X1 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.PackageId.$fStructuredPackageIdentifier2 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_X3 :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_X3 = (lvl23_X2, lvl22_X1) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +lvl23_ikoh :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +lvl23_ikoh + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "PreExistingId"#) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_s2zL8 :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_s2zL8 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.UnitId.$fStructuredDefUnitId7 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +lvl22_ikog :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_ikog + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.PackageId.$fStructuredPackageIdentifier2 + lvl22_s2zL8 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl24_ikol :: ([Char], [Distribution.Utils.Structured.Structure]) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl24_ikol = (lvl23_ikoh, lvl22_ikog) + +-- RHS size: {terms: 7, types: 66, coercions: 0, joins: 0/0} +eta1_s2zLk + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +eta1_s2zLk + = \ _ [Occ=Dead] + (xs_iko3 :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_ikol + (ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_X3 + xs_iko3) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcSolverId_s2zKW :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tcSolverId_s2zKW = "SolverId"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcSolverId_s2zKX :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcSolverId_s2zKX = ghc-prim:GHC.Types.TrNameS $tcSolverId_s2zKW + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2zKU :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_s2zKU = "Distribution.Solver.Types.SolverId"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2zKV :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2zKV = ghc-prim:GHC.Types.TrNameS $trModule_s2zKU + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2zKS :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s2zKS = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2zKT :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2zKT = ghc-prim:GHC.Types.TrNameS $trModule_s2zKS + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$trModule + = ghc-prim:GHC.Types.Module $trModule_s2zKT $trModule_s2zKV + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$tcSolverId + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$tcSolverId + = ghc-prim:GHC.Types.TyCon + 14515858794852164903#Word64 + 14808679798850862345#Word64 + Distribution.Solver.Types.SolverId.$trModule + $tcSolverId_s2zKX + 0# + ghc-prim:GHC.Types.krep$* + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +$cp1Structured_s2zL2 + :: base:Data.Typeable.Internal.TypeRep SolverId +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +$cp1Structured_s2zL2 + = base:Data.Typeable.Internal.mkTrCon + @(*) + @SolverId + Distribution.Solver.Types.SolverId.$tcSolverId + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 48, types: 26, coercions: 6, joins: 0/0} +$c==_a2zAw :: SolverId -> SolverId -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [250 170] 533 20}] +$c==_a2zAw + = \ (a_a2zzQ :: SolverId) (b_a2zzR :: SolverId) -> + case case ghc-prim:GHC.Prim.dataToTag# @SolverId a_a2zzQ + of a#_a2zzS + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @SolverId b_a2zzR of b#_a2zzT + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_a2zzS b#_a2zzT + } + } + of { + __DEFAULT -> + case a_a2zzQ of { + PreExistingId a1_a2zzU a2_a2zzV -> + case b_a2zzR of { + PreExistingId b1_a2zzW b2_a2zzX -> + case Distribution.Types.PackageId.$fEqPackageIdentifier_$c== + a1_a2zzU b1_a2zzW + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_a2zzV + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_a2zzX + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + }; + PlannedId ipv_s2zKK -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/SolverId.hs:20:13-14|case"# + of wild_00 { + } + }; + PlannedId a1_a2zzY -> + case b_a2zzR of { + PreExistingId ipv_s2zKM ipv_s2zKN -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/SolverId.hs:20:13-14|case"# + of wild_00 { + }; + PlannedId b1_a2zzZ -> + Distribution.Types.PackageId.$fEqPackageIdentifier_$c== + a1_a2zzY b1_a2zzZ + } + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c/=_a2zAZ [InlPrag=INLINE (sat-args=2)] + :: SolverId -> SolverId -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= \ (x_ijNk [Occ=Once1] :: SolverId) + (y_ijNl [Occ=Once1] :: SolverId) -> + case $c==_a2zAw x_ijNk y_ijNl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_a2zAZ + = \ (eta_B0 :: SolverId) (eta_B1 :: SolverId) -> + case $c==_a2zAw eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fEqSolverId [InlPrag=CONLIKE] + :: Eq SolverId +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Eq TYPE: SolverId $c==_a2zAw $c/=_a2zAZ] +Distribution.Solver.Types.SolverId.$fEqSolverId + = ghc-prim:GHC.Classes.C:Eq @SolverId $c==_a2zAw $c/=_a2zAZ + +-- RHS size: {terms: 23, types: 98, coercions: 95, joins: 0/0} +$dGBinaryGet_s2zLj + :: forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0 0 0 0 60] 140 0}] +$dGBinaryGet_s2zLj + = \ (@word_ak4i) + (@a_ak4j) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ijNX) + (eta_B5 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta_B6 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_ak4j) + r_ijNX) -> + Distribution.Types.PackageId.$fBinaryPackageIdentifier2 + @r_ijNX + eta_B5 + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.K1 GHC.Generics.R PackageId a_ak4j) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryShortByteString2 + @r_ijNX + i'_ak43 + ((\ (i'1_axAd + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a2_axAe [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId) + a_ak4j) -> + eta_B6 + i'1_axAd + ((GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + @a_ak4j + (a1_ak44 + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.K1 GHC.Generics.R PackageId a_ak4j + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + a_ak4j)) + a2_axAe) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_ak4j + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_ak4j))) + `cast` (_R + %_N ->_R (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0]) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId) + a_ak4j + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Data.ByteString.Short.Internal.ShortByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX)))) + `cast` (_R + %_N ->_R GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.K1 + GHC.Generics.R + Distribution.Types.PackageId.PackageIdentifier + a_ak4j + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Distribution.Types.PackageId.PackageIdentifier + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNX))) + +-- RHS size: {terms: 13, types: 36, coercions: 49, joins: 0/0} +$dGBinaryGet_s2zKw + :: forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall {r}. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=7, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=7,unsat_ok=True,boring_ok=True)}] +$dGBinaryGet_s2zKw + = \ (@word_ak4Z) + (@a1_ak50) + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + _ [Occ=Dead] + (@r_ak56) + (eta2_ak57 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta3_ak58 + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1_ak50) + r_ak56) -> + Distribution.Types.PackageId.$fBinaryPackageIdentifier2 + @r_ak56 + eta2_ak57 + (eta3_ak58 + `cast` (_R + %_N ->_R ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1_ak50 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Distribution.Types.PackageId.PackageIdentifier + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ak56))) + +-- RHS size: {terms: 31, types: 54, coercions: 53, joins: 0/2} +$dGBinaryPut_s2zK6 + :: forall {w} {a1}. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1 + -> binary-0.8.9.1:Data.Binary.Put.PutM () +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 0] 160 10}] +$dGBinaryPut_s2zK6 + = \ (@w_ajTZ) + (@a1_ajU0) + _ [Occ=Dead] + _ [Occ=Dead] + ($dBinary_ajU3 :: Binary w_ajTZ) + (eta_ajU4 :: w_ajTZ) + _ [Occ=Dead] + (eta2_ajU6 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1_ajU0) -> + case eta_ajU4 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + g_s2zLq + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + g_s2zLq + = case (Distribution.Types.PackageId.$fBinaryPackageIdentifier_$cput + (eta2_ajU6 + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1_ajU0 + ~R# Distribution.Types.PackageId.PackageIdentifier))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWu w'_ajWv -> + (w'_ajWv + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + f_s2zLs + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_s2zLs + = case (put @w_ajTZ $dBinary_ajU3 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s2zLs (g_s2zLq x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 35, types: 96, coercions: 139, joins: 0/2} +$dGBinaryPut_s2zLi + :: forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=6, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 30 20 0 0] 180 10}] +$dGBinaryPut_s2zLi + = \ (@w_ajTu) + (@a_ajTv) + _ [Occ=Dead] + _ [Occ=Dead] + (eta_B2 :: Binary w_ajTu) + (eta_B3 :: w_ajTu) + _ [Occ=Dead] + (eta_B5 + :: GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_ajTv) -> + case eta_B3 of code_ajU7 { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + ((\ (@r_ajWq) -> + let { + g_s2zLm + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_s2zLm + = case (binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:*:_$cgput + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + ((\ (@t_ajQa) -> + Distribution.Types.PackageId.$fBinaryPackageIdentifier_$cput) + `cast` (forall (t :: <*>_N). + (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall {t}. + Distribution.Types.PackageId.PackageIdentifier + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)))) + ((\ (@t_ajQa) -> Distribution.Types.UnitId.$fBinaryDefUnitId2) + `cast` (forall (t :: <*>_N). + (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N) + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + ; Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall {t}. + UnitId -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)))) + @a_ajTv + (eta_B5 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_ajTv + ~R# (GHC.Generics.:*:) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a_ajTv))) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWu w'_ajWv -> + (w'_ajWv + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + let { + f_s2zLo + :: Data.ByteString.Builder.Internal.BuildStep r_ajWq + -> Data.ByteString.Builder.Internal.BuildStep r_ajWq + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_s2zLo + = case (put @w_ajTu eta_B2 code_ajU7) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_ajWz w1_ajWA -> + (w1_ajWA + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ajWq + } } in + \ (x_ajWC :: Data.ByteString.Builder.Internal.BuildStep r_ajWq) -> + f_s2zLo (g_s2zLm x_ajWC)) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + +-- RHS size: {terms: 14, types: 186, coercions: 195, joins: 0/0} +$cto_a2zDW [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. GHC.Generics.Rep SolverId x -> SolverId +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@x_a2zDZ) + (ds_d2zJF [Occ=Once1!] :: GHC.Generics.Rep SolverId x_a2zDZ) -> + case ds_d2zJF + `cast` ((Sub (Distribution.Solver.Types.SolverId.Rep_SolverId[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep SolverId x_a2zDZ + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnitId))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + x_a2zDZ) + of { + GHC.Generics.L1 ds_d2zJK [Occ=Once1!] -> + case ds_d2zJK + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + x_a2zDZ + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + x_a2zDZ) + of + { GHC.Generics.:*: ds_d2zJM [Occ=Once1] ds_d2zJN [Occ=Once1] -> + Distribution.Solver.Types.SolverId.PreExistingId + (ds_d2zJM + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2zDZ + ~R# PackageId)) + (ds_d2zJN + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId) + x_a2zDZ + ~R# UnitId)) + }; + GHC.Generics.R1 ds_d2zJQ [Occ=Once1] -> + Distribution.Solver.Types.SolverId.PlannedId + (ds_d2zJQ + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + x_a2zDZ + ~R# PackageId)) + }}] +$cto_a2zDW + = \ (@x_a2zDZ) (ds_d2zJF :: GHC.Generics.Rep SolverId x_a2zDZ) -> + case ds_d2zJF + `cast` ((Sub (Distribution.Solver.Types.SolverId.Rep_SolverId[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep SolverId x_a2zDZ + ~R# (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + x_a2zDZ) + of { + GHC.Generics.L1 ds_d2zJK -> + case ds_d2zJK + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + x_a2zDZ + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + x_a2zDZ) + of + { GHC.Generics.:*: ds_d2zJM ds_d2zJN -> + Distribution.Solver.Types.SolverId.PreExistingId + (ds_d2zJM + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2zDZ + ~R# PackageId)) + (ds_d2zJN + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId) + x_a2zDZ + ~R# UnitId)) + }; + GHC.Generics.R1 ds_d2zJQ -> + Distribution.Solver.Types.SolverId.PlannedId + (ds_d2zJQ + `cast` ((GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + x_a2zDZ + ~R# PackageId)) + } + +-- RHS size: {terms: 12, types: 156, coercions: 210, joins: 0/0} +$cfrom_a2zCF [InlPrag=INLINE[1] (sat-args=1)] + :: forall x. SolverId -> GHC.Generics.Rep SolverId x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@x_a2zCI) (x_a2zAm [Occ=Once1!] :: SolverId) -> + case x_a2zAm of { + PreExistingId g1_a2zAn [Occ=Once1] g2_a2zAo [Occ=Once1] -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + @x_a2zCI + ((GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + @x_a2zCI + (g1_a2zAn + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2zCI)) + (g2_a2zAo + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: UnitId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId) + x_a2zCI))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + x_a2zCI + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R UnitId)) + x_a2zCI)); + PlannedId g1_a2zAp [Occ=Once1] -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + @x_a2zCI + (g1_a2zAp + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + x_a2zCI)) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SolverId.Rep_SolverId[0]))) _N + :: (forall {x}. + SolverId + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + x) + ~R# (forall {x}. SolverId -> GHC.Generics.Rep SolverId x))}] +$cfrom_a2zCF + = (\ (@x_a2zCI) (x_a2zAm :: SolverId) -> + case x_a2zAm of { + PreExistingId g1_a2zAn g2_a2zAo -> + GHC.Generics.L1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + @x_a2zCI + ((GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + @x_a2zCI + (g1_a2zAn + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2zCI)) + (g2_a2zAo + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: UnitId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId) + x_a2zCI))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + x_a2zCI + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId)) + x_a2zCI)); + PlannedId g1_a2zAp -> + GHC.Generics.R1 + @(*) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + @x_a2zCI + (g1_a2zAp + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R)) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + x_a2zCI)) + }) + `cast` (forall (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SolverId.Rep_SolverId[0]))) _N + :: (forall {x}. + SolverId + -> (GHC.Generics.:+:) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R UnitId))) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId))) + x) + ~R# (forall {x}. SolverId -> GHC.Generics.Rep SolverId x)) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fGenericSolverId [InlPrag=CONLIKE] + :: Generic SolverId +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Generics.C:Generic TYPE: SolverId $cfrom_a2zCF $cto_a2zDW] +Distribution.Solver.Types.SolverId.$fGenericSolverId + = GHC.Generics.C:Generic @SolverId $cfrom_a2zCF $cto_a2zDW + +-- RHS size: {terms: 8, types: 104, coercions: 234, joins: 0/0} +$cput_a2zGd :: SolverId -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 80 0}] +$cput_a2zGd + = \ (eta_ijNF :: SolverId) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:+:_$cgput + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + ($dGBinaryPut_s2zLi + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))))) + ($dGBinaryPut_s2zK6 + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumPut[0] + _N) + :: (forall w a. + (Num w, GHC.Bits.Bits w, Binary w) => + w + -> w + -> GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumPut + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + @ghc-prim:GHC.Types.Any + (($cfrom_a2zCF @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.SolverId.Rep_SolverId[0]) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.Rep SolverId ghc-prim:GHC.Types.Any + ~R# (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 15, types: 164, coercions: 346, joins: 0/0} +$cget_s2zKz + :: forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success SolverId r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 60] 140 0}] +$cget_s2zKz + = \ (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + SolverId r_ijNM) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryGetTYPE:+:1 + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + ($dGBinaryGet_s2zLj + `cast` (forall (word :: <*>_N) (a :: <*>_N). + <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R <(word |> <*>_N)>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + <*>_N)>_R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a}. + (Ord (word |> <*>_N), Num (word |> <*>_N), + GHC.Bits.Bits (word |> <*>_N)) => + (word |> <*>_N) + -> (word |> <*>_N) + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + (a |> <*>_N)) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))))) + ($dGBinaryGet_s2zKw + `cast` (forall (word :: <*>_N) (a1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:GSumGet[0] + _N) + :: (forall {word} {a1}. + (Ord word, Num word, GHC.Bits.Bits word) => + word + -> word + -> forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + a1) + r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Generic.GSumGet + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))))) + ((binary-0.8.9.1:Data.Binary.Generic.$fSumSizeM2 + @(GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Generic.N:Tagged[0] + _P + _R) + ; Sym (binary-0.8.9.1:Data.Binary.Generic.N:SumSize[0] + _N) + :: Word64 + ~R# binary-0.8.9.1:Data.Binary.Generic.SumSize + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + @ghc-prim:GHC.Types.Any + @r_ijNM + eta_ijNN + (\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + ghc-prim:GHC.Types.Any) -> + eta1_ijNO + i'_ak43 + ($cto_a2zDW + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SolverId.Rep_SolverId[0]))) _N + :: (GHC.Generics.:+:) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId))) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep SolverId ghc-prim:GHC.Types.Any)))) + +-- RHS size: {terms: 45, types: 42, coercions: 23, joins: 0/1} +$cputList_s2zK9 + :: [SolverId] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 391 0}] +$cputList_s2zK9 + = \ (xs_ijXn :: [SolverId]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @SolverId + @(Int -> Int) + (GHC.List.lengthFB @SolverId) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2zLu [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + SolverId + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: SolverId) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_a2zGd x_ik1W) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + SolverId + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + SolverId + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2zLu + = (\ (@b1_ik1A) + (eta_ik1B :: SolverId) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_a2zGd eta_ik1B) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + SolverId + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + SolverId + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @SolverId + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2zLu @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 4, types: 1, coercions: 10, joins: 0/0} +Distribution.Solver.Types.SolverId.$fBinarySolverId [InlPrag=CONLIKE] + :: Binary SolverId +[LclIdX[DFunId], + Unf=DFun: \ -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: SolverId + $cput_a2zGd + $cget_s2zKz + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + SolverId r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + SolverId) + $cputList_s2zK9 + `cast` (<[SolverId]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SolverId] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([SolverId] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.SolverId.$fBinarySolverId + = binary-0.8.9.1:Data.Binary.Class.C:Binary + @SolverId + $cput_a2zGd + ($cget_s2zKz + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success SolverId r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get SolverId)) + ($cputList_s2zK9 + `cast` (<[SolverId]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SolverId] -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([SolverId] -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 31, types: 15, coercions: 6, joins: 0/0} +$c<_a2zBD :: SolverId -> SolverId -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80 60] 180 40}] +$c<_a2zBD + = \ (a_a2zA8 :: SolverId) (b_a2zA9 :: SolverId) -> + case a_a2zA8 of { + PreExistingId a1_a2zAa a2_a2zAb -> + case b_a2zA9 of { + PreExistingId b1_a2zAc b2_a2zAd -> + case Distribution.Types.PackageId.$fOrdPackageIdentifier_$ccompare + a1_a2zAa b1_a2zAc + of { + LT -> ghc-prim:GHC.Types.True; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$c< + (a2_a2zAb + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_a2zAd + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.False + }; + PlannedId ipv_s2zKA -> ghc-prim:GHC.Types.True + }; + PlannedId a1_a2zAe -> + case b_a2zA9 of { + PreExistingId ipv_s2zKC ipv_s2zKD -> ghc-prim:GHC.Types.False; + PlannedId b1_a2zAf -> + Distribution.Types.PackageId.$fOrdPackageIdentifier_$c< + a1_a2zAe b1_a2zAf + } + } + +-- RHS size: {terms: 31, types: 15, coercions: 6, joins: 0/0} +$ccompare_a2zBd :: SolverId -> SolverId -> Ordering +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [80 60] 180 40}] +$ccompare_a2zBd + = \ (a_a2zA0 :: SolverId) (b_a2zA1 :: SolverId) -> + case a_a2zA0 of { + PreExistingId a1_a2zA2 a2_a2zA3 -> + case b_a2zA1 of { + PreExistingId b1_a2zA4 b2_a2zA5 -> + case Distribution.Types.PackageId.$fOrdPackageIdentifier_$ccompare + a1_a2zA2 b1_a2zA4 + of { + LT -> ghc-prim:GHC.Types.LT; + EQ -> + Data.ByteString.Short.Internal.$fOrdShortByteString_$ccompare + (a2_a2zA3 + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_a2zA5 + `cast` (Distribution.Types.UnitId.N:UnitId[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: UnitId ~R# Data.ByteString.Short.Internal.ShortByteString)); + GT -> ghc-prim:GHC.Types.GT + }; + PlannedId ipv_s2zKF -> ghc-prim:GHC.Types.LT + }; + PlannedId a1_a2zA6 -> + case b_a2zA1 of { + PreExistingId ipv_s2zKH ipv_s2zKI -> ghc-prim:GHC.Types.GT; + PlannedId b1_a2zA7 -> + Distribution.Types.PackageId.$fOrdPackageIdentifier_$ccompare + a1_a2zA6 b1_a2zA7 + } + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c<=_a2zC3 :: SolverId -> SolverId -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c<=_a2zC3 + = \ (a_a2zAg :: SolverId) (b_a2zAh :: SolverId) -> + case $c<_a2zBD b_a2zAh a_a2zAg of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmax_a2zCo :: SolverId -> SolverId -> SolverId +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmax_a2zCo + = \ (x_ijO1 :: SolverId) (y_ijO2 :: SolverId) -> + case $c<=_a2zC3 x_ijO1 y_ijO2 of { + False -> x_ijO1; + True -> y_ijO2 + } + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$c>=_a2zCh :: SolverId -> SolverId -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 20}] +$c>=_a2zCh + = \ (a_a2zAk :: SolverId) (b_a2zAl :: SolverId) -> + case $c<_a2zBD a_a2zAk b_a2zAl of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 5, types: 2, coercions: 0, joins: 0/0} +$c>_a2zCa :: SolverId -> SolverId -> Bool +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] +$c>_a2zCa + = \ (a_a2zAi :: SolverId) (b_a2zAj :: SolverId) -> + $c<_a2zBD b_a2zAj a_a2zAi + +-- RHS size: {terms: 10, types: 3, coercions: 0, joins: 0/0} +$cmin_a2zCv :: SolverId -> SolverId -> SolverId +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +$cmin_a2zCv + = \ (x_ijOp :: SolverId) (y_ijOq :: SolverId) -> + case $c<=_a2zC3 x_ijOp y_ijOq of { + False -> y_ijOq; + True -> x_ijOp + } + +-- RHS size: {terms: 9, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fOrdSolverId [InlPrag=CONLIKE] + :: Ord SolverId +[LclIdX[DFunId], + Unf=DFun: \ -> + ghc-prim:GHC.Classes.C:Ord TYPE: SolverId + Distribution.Solver.Types.SolverId.$fEqSolverId + $ccompare_a2zBd + $c<_a2zBD + $c<=_a2zC3 + $c>_a2zCa + $c>=_a2zCh + $cmax_a2zCo + $cmin_a2zCv] +Distribution.Solver.Types.SolverId.$fOrdSolverId + = ghc-prim:GHC.Classes.C:Ord + @SolverId + Distribution.Solver.Types.SolverId.$fEqSolverId + $ccompare_a2zBd + $c<_a2zBD + $c<=_a2zC3 + $c>_a2zCa + $c>=_a2zCh + $cmax_a2zCo + $cmin_a2zCv + +-- RHS size: {terms: 8, types: 7, coercions: 0, joins: 0/0} +solverInstId :: SolverId -> UnitId +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 80 0}] +solverInstId + = \ (ds_d2zIK :: SolverId) -> + case ds_d2zIK of { + PreExistingId ds_d2zIL ds_d2zIM -> ds_d2zIM; + PlannedId ipv_s2zKP -> + Control.Exception.Base.recSelError + @ghc-prim:GHC.Types.LiftedRep @UnitId "solverInstId"# + } + +-- RHS size: {terms: 7, types: 5, coercions: 0, joins: 0/0} +solverSrcId :: SolverId -> PackageId +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solverSrcId + = \ (ds_d2zIG :: SolverId) -> + case ds_d2zIG of { + PreExistingId ds_d2zIH ds_d2zII -> ds_d2zIH; + PlannedId ds_d2zIJ -> ds_d2zIJ + } + +-- RHS size: {terms: 1, types: 0, coercions: 3, joins: 0/0} +Distribution.Solver.Types.SolverId.$fPackageSolverId [InlPrag=INLINE (sat-args=0)] + :: Package SolverId +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= solverSrcId + `cast` (Sym (Distribution.Package.N:Package[0] _N) + :: (SolverId -> Distribution.Types.PackageId.PackageIdentifier) + ~R# Package SolverId)}] +Distribution.Solver.Types.SolverId.$fPackageSolverId + = solverSrcId + `cast` (Sym (Distribution.Package.N:Package[0] _N) + :: (SolverId -> Distribution.Types.PackageId.PackageIdentifier) + ~R# Package SolverId) + +-- RHS size: {terms: 10, types: 6, coercions: 0, joins: 0/0} +$cshow_a2zFw :: SolverId -> String +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 60 0}] +$cshow_a2zFw + = \ (x_a5L0 :: SolverId) -> + Distribution.Types.PackageId.$fShowPackageIdentifier_$cshowsPrec + Distribution.Types.PackageId.$fShowPackageIdentifier5 + (case x_a5L0 of { + PreExistingId ds_d2zIH ds_d2zII -> ds_d2zIH; + PlannedId ds_d2zIJ -> ds_d2zIJ + }) + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 20, types: 16, coercions: 0, joins: 0/0} +$cshowsPrec_a2zFp :: Int -> SolverId -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 30 0] 120 40}] +$cshowsPrec_a2zFp + = \ _ [Occ=Dead] (x_i2zJX :: SolverId) (s_i2zJY :: String) -> + GHC.Base.augment + @Char + (\ (@b_i2zJZ) + (c_i2zK0 [OS=OneShot] :: Char -> b_i2zJZ -> b_i2zJZ) + (n_i2zK1 [OS=OneShot] :: b_i2zJZ) -> + GHC.Base.foldr + @Char + @b_i2zJZ + c_i2zK0 + n_i2zK1 + (Distribution.Types.PackageId.$fShowPackageIdentifier_$cshowsPrec + Distribution.Types.PackageId.$fShowPackageIdentifier5 + (case x_i2zJX of { + PreExistingId ds_d2zIH ds_d2zII -> ds_d2zIH; + PlannedId ds_d2zIJ -> ds_d2zIJ + }) + (ghc-prim:GHC.Types.[] @Char))) + s_i2zJY + +-- RHS size: {terms: 24, types: 19, coercions: 0, joins: 0/0} +$cshowList_a2zFG :: [SolverId] -> ShowS +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 180 0}] +$cshowList_a2zFG + = \ (ls_i9N8 :: [SolverId]) (s_i9N9 :: String) -> + GHC.Show.showList__ + @SolverId + (\ (x_i2zJX :: SolverId) (s_i2zJY [OS=OneShot] :: String) -> + GHC.Base.augment + @Char + (\ (@b_i2zJZ) + (c_i2zK0 [OS=OneShot] :: Char -> b_i2zJZ -> b_i2zJZ) + (n_i2zK1 [OS=OneShot] :: b_i2zJZ) -> + GHC.Base.foldr + @Char + @b_i2zJZ + c_i2zK0 + n_i2zK1 + (Distribution.Types.PackageId.$fShowPackageIdentifier_$cshowsPrec + Distribution.Types.PackageId.$fShowPackageIdentifier5 + (case x_i2zJX of { + PreExistingId ds_d2zIH ds_d2zII -> ds_d2zIH; + PlannedId ds_d2zIJ -> ds_d2zIJ + }) + (ghc-prim:GHC.Types.[] @Char))) + s_i2zJY) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 4, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$fShowSolverId [InlPrag=CONLIKE] + :: Show SolverId +[LclIdX[DFunId], + Unf=DFun: \ -> + GHC.Show.C:Show TYPE: SolverId + $cshowsPrec_a2zFp + $cshow_a2zFw + $cshowList_a2zFG] +Distribution.Solver.Types.SolverId.$fShowSolverId + = GHC.Show.C:Show + @SolverId $cshowsPrec_a2zFp $cshow_a2zFw $cshowList_a2zFG + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2zIz [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2zIz + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.UnitId.$tcUnitId + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2zIx [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2zIx + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageId.$tcPackageIdentifier + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2zIA [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2zIA + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.SolverId.$tcSolverId + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2zIy [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2zIy = ghc-prim:GHC.Types.KindRepFun $krep_a2zIz $krep_a2zIA + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2zIw [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2zIw = ghc-prim:GHC.Types.KindRepFun $krep_a2zIx $krep_a2zIy + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PreExistingId_s2zKY :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'PreExistingId_s2zKY = "'PreExistingId"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PreExistingId_s2zKZ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PreExistingId_s2zKZ + = ghc-prim:GHC.Types.TrNameS $tc'PreExistingId_s2zKY + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$tc'PreExistingId + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$tc'PreExistingId + = ghc-prim:GHC.Types.TyCon + 14004358688660860634#Word64 + 6924783160750121073#Word64 + Distribution.Solver.Types.SolverId.$trModule + $tc'PreExistingId_s2zKZ + 0# + $krep_a2zIw + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2zIB [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2zIB = ghc-prim:GHC.Types.KindRepFun $krep_a2zIx $krep_a2zIA + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PlannedId_s2zL0 :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'PlannedId_s2zL0 = "'PlannedId"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PlannedId_s2zL1 :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PlannedId_s2zL1 + = ghc-prim:GHC.Types.TrNameS $tc'PlannedId_s2zL0 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverId.$tc'PlannedId + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverId.$tc'PlannedId + = ghc-prim:GHC.Types.TyCon + 7266682513806220798#Word64 + 15519846761015078749#Word64 + Distribution.Solver.Types.SolverId.$trModule + $tc'PlannedId_s2zL1 + 0# + $krep_a2zIB + +-- RHS size: {terms: 4, types: 58, coercions: 56, joins: 0/0} +eta1_s2zLh + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "SolverId" + "Distribution.Solver.Types.SolverId" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +eta1_s2zLh + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "SolverId" + "Distribution.Solver.Types.SolverId" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + eta1_s2zLb + eta1_s2zLf + (eta1_s2zLk + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + GHC.Generics.:+: GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId))))) + +-- RHS size: {terms: 7, types: 9, coercions: 68, joins: 0/0} +$cstructure_a2zFU + :: Proxy SolverId -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 70 0}] +$cstructure_a2zFU + = \ _ [Occ=Dead] -> + eta1_s2zLh + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @SolverId $cp1Structured_s2zL2) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep SolverId)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep SolverId, GHC.Generics.D1 + (GHC.Generics.MetaData + "SolverId" + "Distribution.Solver.Types.SolverId" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PreExistingId" + GHC.Generics.PrefixI + True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnitId)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PlannedId" + GHC.Generics.PrefixI + True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageId)))))_R + :: Proxy (GHC.Generics.Rep SolverId) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "SolverId" + "Distribution.Solver.Types.SolverId" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 7, types: 6, coercions: 68, joins: 0/0} +$cstructureHash'_s2zL3 :: Distribution.Utils.MD5.MD5 +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 0}] +$cstructureHash'_s2zL3 + = Distribution.Utils.Structured.hashStructure + (eta1_s2zLh + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) @SolverId $cp1Structured_s2zL2) + ((Data.Proxy.Proxy @(* -> *) @(GHC.Generics.Rep SolverId)) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep SolverId, GHC.Generics.D1 + (GHC.Generics.MetaData + "SolverId" + "Distribution.Solver.Types.SolverId" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "PreExistingId" + GHC.Generics.PrefixI + True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + UnitId)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PlannedId" + GHC.Generics.PrefixI + True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageId)))))_R + :: Proxy (GHC.Generics.Rep SolverId) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "SolverId" + "Distribution.Solver.Types.SolverId" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "PreExistingId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverInstId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 UnitId)) + GHC.Generics.:+: GHC.Generics.C1 + (GHC.Generics.MetaCons + "PlannedId" GHC.Generics.PrefixI True) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverSrcId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)))))) + (GHC.Word.W32# 0#Word32)) + +-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0} +Distribution.Solver.Types.SolverId.$fStructuredSolverId [InlPrag=CONLIKE] + :: Structured SolverId +[LclIdX[DFunId], + Unf=DFun: \ -> + Distribution.Utils.Structured.C:Structured TYPE: SolverId + $cp1Structured_s2zL2 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep + SolverId + ~R# Typeable SolverId) + $cstructure_a2zFU + $cstructureHash'_s2zL3 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + SolverId + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.SolverId.$fStructuredSolverId + = Distribution.Utils.Structured.C:Structured + @SolverId + ($cp1Structured_s2zL2 + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep SolverId + ~R# Typeable SolverId)) + $cstructure_a2zFU + ($cstructureHash'_s2zL3 + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + SolverId Distribution.Utils.MD5.MD5)) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverPackage.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverPackage.dump-simpl new file mode 100644 index 00000000000..6ea75a57e05 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverPackage.dump-simpl @@ -0,0 +1,4077 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:44.897716 UTC + +Result size of Tidy Core + = {terms: 861, types: 1,890, coercions: 1,035, joins: 0/19} + +-- RHS size: {terms: 4, types: 11, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage11 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage11 + = case Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet6 + of + { base:Data.Typeable.Internal.TrTyCon ipv_i2EXa ipv1_i2EXb + ipv2_i2EXc ipv3_i2EXd ipv4_i2EXe -> + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet3 + } + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.SolverPackage.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage14 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage14 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.SolverPackage.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.SolverPackage.$trModule2 + = "Distribution.Solver.Types.SolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage15 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage15 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.SolverPackage.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$tcSolverPackage2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.SolverPackage.$tcSolverPackage2 + = "SolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage12 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage12 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.SolverPackage.$tcSolverPackage2 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage13 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "SolverPackage" + "Distribution.Solver.Types.SolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage13 + = GHC.Generics.$fDatatypeMetaMetaData + @"SolverPackage" + @"Distribution.Solver.Types.SolverPackage" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage12 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"SolverPackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"SolverPackage">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "SolverPackage")) + (Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage15 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.SolverPackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.SolverPackage">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.SolverPackage")) + (Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage14 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage10 + :: Structured [SolverId] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage10 + = Distribution.Utils.Structured.$fStructuredList + @SolverId Distribution.Solver.Types.SolverId.$fStructuredSolverId + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage9 + :: Proxy (ComponentDeps [SolverId]) + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage9 + = Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps_$cstructure + @[SolverId] + Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage10 + +-- RHS size: {terms: 2, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage8 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage8 + = Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage9 + (Data.Proxy.Proxy @(*) @(ComponentDeps [SolverId])) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage7 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage7 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage8 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage6 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage6 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage8 + Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage7 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage5 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage5 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage11 + Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage6 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage4 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage4 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.Flag.$fStructuredFlagAssignment2 + Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage5 + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fEqSolverPackage2 + :: Eq [SolverId] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverPackage.$fEqSolverPackage2 + = ghc-prim:GHC.Classes.$fEqList + @SolverId Distribution.Solver.Types.SolverId.$fEqSolverId + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage7 + :: Show [SolverId] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage7 + = GHC.Show.$fShowList + @SolverId Distribution.Solver.Types.SolverId.$fShowSolverId + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage2 + :: Binary [SolverId] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage2 + = binary-0.8.9.1:Data.Binary.Class.$fBinaryList + @SolverId Distribution.Solver.Types.SolverId.$fBinarySolverId + +-- RHS size: {terms: 21, types: 407, coercions: 309, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fGenericSolverPackage_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall loc x. + GHC.Generics.Rep (SolverPackage loc) x -> SolverPackage loc +[GblId, + Arity=1, + Str=<1!P(1!P(L,L),1!P(L,1L))>, + Cpr=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@loc_a2EM7) + (@x_a2ENQ) + (ds_d2EUS [Occ=Once1!] + :: GHC.Generics.Rep (SolverPackage loc_a2EM7) x_a2ENQ) -> + case ds_d2EUS + `cast` ((Sub (Distribution.Solver.Types.SolverPackage.Rep_SolverPackage[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))>_R) _N + :: GHC.Generics.Rep (SolverPackage loc_a2EM7) x_a2ENQ + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])))) + x_a2ENQ) + of + { GHC.Generics.:*: ds1_d2EV0 [Occ=Once1!] ds2_d2EV1 [Occ=Once1!] -> + case ds1_d2EV0 of + { GHC.Generics.:*: ds3_d2EV2 [Occ=Once1] ds4_d2EV3 [Occ=Once1] -> + case ds2_d2EV1 of + { GHC.Generics.:*: ds5_d2EV6 [Occ=Once1] ds6_d2EV7 [Occ=Once1!] -> + case ds6_d2EV7 of + { GHC.Generics.:*: ds7_d2EV9 [Occ=Once1] ds8_d2EVa [Occ=Once1] -> + Distribution.Solver.Types.SolverPackage.SolverPackage + @loc_a2EM7 + (ds3_d2EV2 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + x_a2ENQ + ~R# SourcePackage loc_a2EM7)) + (ds4_d2EV3 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment) + x_a2ENQ + ~R# FlagAssignment)) + (ds5_d2EV6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + x_a2ENQ + ~R# OptionalStanzaSet)) + (ds7_d2EV9 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2ENQ + ~R# ComponentDeps [SolverId])) + (ds8_d2EVa + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2ENQ + ~R# ComponentDeps [SolverId])) + } + } + } + }}] +Distribution.Solver.Types.SolverPackage.$fGenericSolverPackage_$cto + = \ (@loc_a2EM7) + (@x_a2ENQ) + (ds_d2EUS :: GHC.Generics.Rep (SolverPackage loc_a2EM7) x_a2ENQ) -> + case ds_d2EUS + `cast` ((Sub (Distribution.Solver.Types.SolverPackage.Rep_SolverPackage[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))>_R) _N + :: GHC.Generics.Rep (SolverPackage loc_a2EM7) x_a2ENQ + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])))) + x_a2ENQ) + of + { GHC.Generics.:*: ds1_d2EV0 ds2_d2EV1 -> + case ds1_d2EV0 of { GHC.Generics.:*: ds3_d2EV2 ds4_d2EV3 -> + case ds2_d2EV1 of { GHC.Generics.:*: ds5_d2EV6 ds6_d2EV7 -> + case ds6_d2EV7 of { GHC.Generics.:*: ds7_d2EV9 ds8_d2EVa -> + Distribution.Solver.Types.SolverPackage.SolverPackage + @loc_a2EM7 + (ds3_d2EV2 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + x_a2ENQ + ~R# SourcePackage loc_a2EM7)) + (ds4_d2EV3 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment) + x_a2ENQ + ~R# FlagAssignment)) + (ds5_d2EV6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + x_a2ENQ + ~R# OptionalStanzaSet)) + (ds7_d2EV9 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2ENQ + ~R# ComponentDeps [SolverId])) + (ds8_d2EVa + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2ENQ + ~R# ComponentDeps [SolverId])) + } + } + } + } + +-- RHS size: {terms: 15, types: 214, coercions: 330, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fGenericSolverPackage_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall loc x. + SolverPackage loc -> GHC.Generics.Rep (SolverPackage loc) x +[GblId, + Arity=1, + Str=<1!P(L,L,L,L,L)>, + Cpr=1(1, 1(, 1)), + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@loc_a2EM7) + (@x_a2EMc) + (x1_a2EK7 [Occ=Once1!] :: SolverPackage loc_a2EM7) -> + case x1_a2EK7 of + { SolverPackage g1_a2EK8 [Occ=Once1] g2_a2EK9 [Occ=Once1] + g3_a2EKa [Occ=Once1] g4_a2EKb [Occ=Once1] g5_a2EKc [Occ=Once1] -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])))) + @x_a2EMc + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + @x_a2EMc + (g1_a2EK8 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: SourcePackage loc_a2EM7 + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + x_a2EMc)) + (g2_a2EK9 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: FlagAssignment + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment) + x_a2EMc))) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2EMc + (g3_a2EKa + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: OptionalStanzaSet + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + x_a2EMc)) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2EMc + (g4_a2EKb + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + x_a2EMc)) + (g5_a2EKc + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + x_a2EMc))))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))>_R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])))) + x_a2EMc + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))) + x_a2EMc) + }) + `cast` (forall (loc :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SolverPackage.Rep_SolverPackage[0] + _N))) _N + :: (forall {loc} {x}. + SolverPackage loc + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))) + x) + ~R# (forall {loc} {x}. + SolverPackage loc -> GHC.Generics.Rep (SolverPackage loc) x))}] +Distribution.Solver.Types.SolverPackage.$fGenericSolverPackage_$cfrom + = (\ (@loc_a2EM7) + (@x_a2EMc) + (x1_a2EK7 :: SolverPackage loc_a2EM7) -> + case x1_a2EK7 of + { SolverPackage g1_a2EK8 g2_a2EK9 g3_a2EKa g4_a2EKb g5_a2EKc -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])))) + @x_a2EMc + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + @x_a2EMc + (g1_a2EK8 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: SourcePackage loc_a2EM7 + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + x_a2EMc)) + (g2_a2EK9 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: FlagAssignment + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment) + x_a2EMc))) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2EMc + (g3_a2EKa + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: OptionalStanzaSet + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + x_a2EMc)) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2EMc + (g4_a2EKb + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2EMc)) + (g5_a2EKc + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2EMc))))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))>_R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])))) + x_a2EMc + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))) + x_a2EMc) + }) + `cast` (forall (loc :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SolverPackage.Rep_SolverPackage[0] + _N))) _N + :: (forall {loc} {x}. + SolverPackage loc + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))) + x) + ~R# (forall {loc} {x}. + SolverPackage loc -> GHC.Generics.Rep (SolverPackage loc) x)) + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fGenericSolverPackage [InlPrag=CONLIKE] + :: forall loc. Generic (SolverPackage loc) +[GblId[DFunId], + Unf=DFun: \ (@loc_a2EIC) -> + GHC.Generics.C:Generic TYPE: SolverPackage loc_a2EIC + Distribution.Solver.Types.SolverPackage.$fGenericSolverPackage_$cfrom + @loc_a2EIC + Distribution.Solver.Types.SolverPackage.$fGenericSolverPackage_$cto + @loc_a2EIC] +Distribution.Solver.Types.SolverPackage.$fGenericSolverPackage + = \ (@loc_a2EM7) -> + GHC.Generics.C:Generic + @(SolverPackage loc_a2EM7) + (Distribution.Solver.Types.SolverPackage.$fGenericSolverPackage_$cfrom + @loc_a2EM7) + (Distribution.Solver.Types.SolverPackage.$fGenericSolverPackage_$cto + @loc_a2EM7) + +-- RHS size: {terms: 41, types: 54, coercions: 18, joins: 0/4} +Distribution.Solver.Types.SolverPackage.$w$cput [InlPrag=[2]] + :: forall {loc}. + Binary loc => + SourcePackage loc + -> FlagAssignment + -> OptionalStanzaSet + -> ComponentDeps [SolverId] + -> ComponentDeps [SolverId] + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=6, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20 0 0 0 0] 350 60}] +Distribution.Solver.Types.SolverPackage.$w$cput + = \ (@loc_s2F3o) + ($dBinary_s2F3p :: Binary loc_s2F3o) + (ww_s2F3s :: SourcePackage loc_s2F3o) + (ww1_s2F3t :: FlagAssignment) + (ww2_s2F3u :: OptionalStanzaSet) + (ww3_s2F3v :: ComponentDeps [SolverId]) + (ww4_s2F3w :: ComponentDeps [SolverId]) + (@r_axPy) -> + let { + f_X5 [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BuildStep r_axPy + [LclId] + f_X5 + = case ww_s2F3s of + { SourcePackage ww5_i2F01 ww6_i2F02 ww7_i2F03 ww8_i2F04 -> + Distribution.Solver.Types.SourcePackage.$w$cput + @loc_s2F3o + $dBinary_s2F3p + ww5_i2F01 + ww6_i2F02 + ww7_i2F03 + ww8_i2F04 + @r_axPy + } } in + let { + g_axPE [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BuildStep r_axPy + [LclId] + g_axPE + = ((binary-0.8.9.1:Data.Binary.Class.$w$cput16 + @Distribution.Types.Flag.FlagName + @(Int, Bool) + Distribution.Types.Flag.$fBinaryFlagName + Distribution.Types.Flag.$fBinaryFlagAssignment2 + (ww1_s2F3t + `cast` (Distribution.Types.Flag.N:FlagAssignment[0] + :: FlagAssignment + ~R# Map Distribution.Types.Flag.FlagName (Int, Bool)))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_axPy } in + let { + f1_Xa [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BuildStep r_axPy + [LclId] + f1_Xa + = ((binary-0.8.9.1:Data.Binary.Class.$w$cput16 + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage2 + (ww3_s2F3v + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId]))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_axPy } in + let { + g1_Xb [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BuildStep r_axPy + [LclId] + g1_Xb + = ((binary-0.8.9.1:Data.Binary.Class.$w$cput16 + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage2 + (ww4_s2F3w + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId]))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_axPy } in + \ (x_Xe :: Data.ByteString.Builder.Internal.BuildStep r_axPy) -> + f_X5 + (g_axPE + ((binary-0.8.9.1:Data.Binary.Class.$w$cput29 + (ww2_s2F3u + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word)) + @r_axPy + (f1_Xa (g1_Xb x_Xe))) + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_axPy #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_axPy))))) + +-- RHS size: {terms: 18, types: 24, coercions: 5, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage_$cput [InlPrag=[2]] + :: forall loc. + Binary loc => + SolverPackage loc -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=2, + Str=<1!P(MP(MP(L,ML),MP(MP(ML,MP(L,ML),ML,L,L,L,L,L,L,L,L,L,L,L,L,L,L,ML,ML,ML,L,L,L,L,L,L,L,L,L,L),ML,L,ML,L,L,L,L,L),L,ML),L,L,L,L)>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@loc_s2F3o) + ($dBinary_s2F3p [Occ=Once1] :: Binary loc_s2F3o) + (eta_s2F3q [Occ=Once1!] :: SolverPackage loc_s2F3o) -> + case eta_s2F3q of + { SolverPackage ww_s2F3s [Occ=Once1] ww1_s2F3t [Occ=Once1] + ww2_s2F3u [Occ=Once1] ww3_s2F3v [Occ=Once1] + ww4_s2F3w [Occ=Once1] -> + case Distribution.Solver.Types.SolverPackage.$w$cput + @loc_s2F3o + $dBinary_s2F3p + ww_s2F3s + ww1_s2F3t + ww2_s2F3u + ww3_s2F3v + ww4_s2F3w + of nt_s2F5D [Occ=Once1] + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2F5D + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + }}] +Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage_$cput + = \ (@loc_s2F3o) + ($dBinary_s2F3p :: Binary loc_s2F3o) + (eta_s2F3q :: SolverPackage loc_s2F3o) -> + case eta_s2F3q of + { SolverPackage ww_s2F3s ww1_s2F3t ww2_s2F3u ww3_s2F3v ww4_s2F3w -> + case Distribution.Solver.Types.SolverPackage.$w$cput + @loc_s2F3o + $dBinary_s2F3p + ww_s2F3s + ww1_s2F3t + ww2_s2F3u + ww3_s2F3v + ww4_s2F3w + of nt_s2F5C + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2F5C + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + } + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage4 + :: Binary + (Distribution.Solver.Types.ComponentDeps.Component, [SolverId]) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage4 + = binary-0.8.9.1:Data.Binary.Class.$fBinary(,) + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage2 + +-- RHS size: {terms: 66, types: 104, coercions: 70, joins: 0/2} +Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage3 + :: forall {loc} r. + Binary loc => + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (SolverPackage loc) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 60] 471 0}] +Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage3 + = \ (@loc_a2EQ8) + ($dBinary_a2EQ9 :: Binary loc_a2EQ8) + (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (SolverPackage loc_a2EQ8) r_ijNM) -> + Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage2 + @loc_a2EQ8 + $dBinary_a2EQ9 + @r_ijNM + eta_ijNN + ((\ (i'_axAb + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_axAc [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EQ8)) + ghc-prim:GHC.Types.Any) -> + (Distribution.Types.Flag.$fBinaryFlagAssignment3 + `cast` (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + (Sym (Distribution.Types.Flag.N:FlagAssignment[0])) + :: binary-0.8.9.1:Data.Binary.Get.Internal.Get + (Map Distribution.Types.Flag.FlagName (Int, Bool)) + ~R# (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success FlagAssignment r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r))) + @r_ijNM + i'_axAb + (\ (i'1_ak2O + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a2_ak2P :: FlagAssignment) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryWord1 + @r_ijNM + i'1_ak2O + (\ (i'2_i2EW4 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a3_i2EW5 [OS=OneShot] :: Word) -> + let { + a4_s2EXO :: OptionalStanzaSet + [LclId] + a4_s2EXO + = case a3_i2EW5 of { ghc-prim:GHC.Types.W# x#_i2EW7 -> + (ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.and# x#_i2EW7 3##)) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + } } in + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @(Distribution.Solver.Types.ComponentDeps.Component, [SolverId]) + Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage4 + @r_ijNM + i'2_i2EW4 + (\ (i'3_i2BlL + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a5_i2BlM [OS=OneShot] + :: [(Distribution.Solver.Types.ComponentDeps.Component, + [SolverId])]) -> + let { + a6_s2EXQ + :: Map Distribution.Solver.Types.ComponentDeps.Component [SolverId] + [LclId] + a6_s2EXQ + = case a5_i2BlM of { + [] -> + Data.Map.Internal.Tip + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId]; + : ds1_ik6A xs0_ik6B -> + case ds1_ik6A of { (kx0_ik6E, x0_ik6F) -> + case kx0_ik6E of conrep_ik6H { __DEFAULT -> + Data.Map.Internal.$wpoly_go + @[SolverId] + @Distribution.Solver.Types.ComponentDeps.Component + 1# + (Data.Map.Internal.Bin + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + 1# + conrep_ik6H + x0_ik6F + (Data.Map.Internal.Tip + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId]) + (Data.Map.Internal.Tip + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId])) + xs0_ik6B + } + } + } } in + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @(Distribution.Solver.Types.ComponentDeps.Component, [SolverId]) + Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage4 + @r_ijNM + i'3_i2BlL + (\ (i'4_Xn + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a7_Xo [OS=OneShot] + :: [(Distribution.Solver.Types.ComponentDeps.Component, + [SolverId])]) -> + eta1_ijNO + i'4_Xn + (Distribution.Solver.Types.SolverPackage.SolverPackage + @loc_a2EQ8 + (a1_axAc + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (SourcePackage loc_a2EQ8)) + ghc-prim:GHC.Types.Any + ~R# SourcePackage loc_a2EQ8)) + a2_ak2P + a4_s2EXO + (a6_s2EXQ + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + :: Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId] + ~R# ComponentDeps [SolverId])) + ((Data.Map.Internal.fromDistinctAscList + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + a7_Xo) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + :: Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId] + ~R# ComponentDeps [SolverId])))))))) + `cast` (_R + %_N ->_R (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EQ8)) + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> SourcePackage loc_a2EQ8 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM))) + +-- RHS size: {terms: 115, types: 150, coercions: 42, joins: 0/7} +Distribution.Solver.Types.SolverPackage.$w$cputList [InlPrag=[2]] + :: forall {loc}. + Binary loc => + [SolverPackage loc] -> Data.ByteString.Builder.Internal.Builder +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 623 60}] +Distribution.Solver.Types.SolverPackage.$w$cputList + = \ (@loc_s2F3S) + ($dBinary_s2F3T :: Binary loc_s2F3S) + (xs_s2F3U :: [SolverPackage loc_s2F3S]) -> + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @(SolverPackage loc_s2F3S) xs_s2F3U 0# + of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + let { + ds1_ikKk [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.Builder + [LclId] + ds1_ikKk + = letrec { + $wgo1_s2F3Q [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,!P(MA,L))] + :: [SolverPackage loc_s2F3S] + -> (# (), Data.ByteString.Builder.Internal.Builder #) + [LclId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] + $wgo1_s2F3Q + = \ (ds_s2F3N :: [SolverPackage loc_s2F3S]) -> + case ds_s2F3N of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X1) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X1))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,L))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case $wgo1_s2F3Q ys_a5TC of { (# ww_s2F5x, ww1_s2F5y #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2F5x ww1_s2F5y) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_ikKl) -> + let { + f_a5KY [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + f_a5KY + = case y_a5TB of + { SolverPackage ww_s2F3s ww1_s2F3t ww2_s2F3u ww3_s2F3v + ww4_s2F3w -> + case Distribution.Solver.Types.SolverPackage.$w$cput + @loc_s2F3S + $dBinary_s2F3T + ww_s2F3s + ww1_s2F3t + ww2_s2F3u + ww3_s2F3v + ww4_s2F3w + of nt_s2F5D + { __DEFAULT -> + nt_s2F5D @r_ikKl + } + } } in + \ (x1_a5L0 :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + f_a5KY + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep + r))) + @r_ikKl x1_a5L0 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #) + }; } in + case $wgo1_s2F3Q xs_s2F3U of { (# ww_s2F5x, ww1_s2F5y #) -> + ww1_s2F5y + } } in + (\ (@r_ikKl) + (x1_a5L0 :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq + = (ds1_ikKk + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl x1_a5L0 } in + let { + lvl_s2F5R + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl_s2F5R + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl_s2F5R + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) + +-- RHS size: {terms: 11, types: 13, coercions: 3, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage1 [InlPrag=[2]] + :: forall {loc}. + Binary loc => + [SolverPackage loc] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=2, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@loc_s2F3S) + ($dBinary_s2F3T [Occ=Once1] :: Binary loc_s2F3S) + (xs_s2F3U [Occ=Once1] :: [SolverPackage loc_s2F3S]) -> + case (Distribution.Solver.Types.SolverPackage.$w$cputList + @loc_s2F3S $dBinary_s2F3T xs_s2F3U) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s2F5K [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2F5K + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage1 + = \ (@loc_s2F3S) + ($dBinary_s2F3T :: Binary loc_s2F3S) + (xs_s2F3U :: [SolverPackage loc_s2F3S]) -> + case (Distribution.Solver.Types.SolverPackage.$w$cputList + @loc_s2F3S $dBinary_s2F3T xs_s2F3U) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s2F5J + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2F5J + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 9, types: 8, coercions: 12, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage [InlPrag=CONLIKE] + :: forall loc. Binary loc => Binary (SolverPackage loc) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@loc_a2EHh) (v_B1 :: Binary loc_a2EHh) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: SolverPackage + loc_a2EHh + Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage_$cput + @loc_a2EHh v_B1 + (Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage3 + @loc_a2EHh v_B1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (SolverPackage loc_a2EHh) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (SolverPackage loc_a2EHh)) + (Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage1 + @loc_a2EHh v_B1) + `cast` (<[SolverPackage loc_a2EHh]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SolverPackage loc_a2EHh] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([SolverPackage loc_a2EHh] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage + = \ (@loc_a2EQ8) ($dBinary_a2EQ9 :: Binary loc_a2EQ8) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary + @(SolverPackage loc_a2EQ8) + (Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage_$cput + @loc_a2EQ8 $dBinary_a2EQ9) + ((Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage3 + @loc_a2EQ8 $dBinary_a2EQ9) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (SolverPackage loc_a2EQ8) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (SolverPackage loc_a2EQ8))) + ((Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage1 + @loc_a2EQ8 $dBinary_a2EQ9) + `cast` (<[SolverPackage loc_a2EQ8]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SolverPackage loc_a2EQ8] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([SolverPackage loc_a2EQ8] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage6 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage6 + = "SolverPackage {solverPkgSource = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage5 + = ", solverPkgFlags = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage4 + = ", solverPkgStanzas = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage3 + = ", solverPkgLibDeps = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage2 + = ", solverPkgExeDeps = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage1 = "}"# + +-- RHS size: {terms: 71, types: 43, coercions: 1, joins: 0/5} +Distribution.Solver.Types.SolverPackage.$w$cshowsPrec [InlPrag=[2]] + :: forall {loc}. + Show loc => + ghc-prim:GHC.Prim.Int# + -> SourcePackage loc + -> FlagAssignment + -> OptionalStanzaSet + -> ComponentDeps [SolverId] + -> ComponentDeps [SolverId] + -> ShowS +[GblId, + Arity=7, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 20 0 0 0 0] 641 120}] +Distribution.Solver.Types.SolverPackage.$w$cshowsPrec + = \ (@loc_s2F46) + ($dShow_s2F47 :: Show loc_s2F46) + (ww_s2F4a :: ghc-prim:GHC.Prim.Int#) + (ww1_s2F4e :: SourcePackage loc_s2F46) + (ww2_s2F4f :: FlagAssignment) + (ww3_s2F4g :: OptionalStanzaSet) + (ww4_s2F4h :: ComponentDeps [SolverId]) + (ww5_s2F4i :: ComponentDeps [SolverId]) -> + let { + f_s2EY2 [Dmd=LC(S,L)] :: String -> String + [LclId] + f_s2EY2 + = case ww1_s2F4e of + { SourcePackage ww6_i2F0S ww7_i2F0T ww8_i2F0U ww9_i2F0V -> + Distribution.Solver.Types.SourcePackage.$w$cshowsPrec + @loc_s2F46 $dShow_s2F47 0# ww6_i2F0S ww7_i2F0T ww8_i2F0U ww9_i2F0V + } } in + let { + f1_s2EY6 [Dmd=LC(S,L)] :: String -> String + [LclId] + f1_s2EY6 + = Data.Map.Internal.$w$cshowsPrec + @Distribution.Types.Flag.FlagName + @(Int, Bool) + Distribution.Types.Flag.$fShowFlagName + Distribution.Types.Flag.$fShowFlagAssignment2 + 0# + (ww2_s2F4f + `cast` (Distribution.Types.Flag.N:FlagAssignment[0] + :: FlagAssignment + ~R# Map Distribution.Types.Flag.FlagName (Int, Bool))) } in + let { + f2_s2EYe [Dmd=LC(S,L)] :: String -> String + [LclId] + f2_s2EYe + = Distribution.Solver.Types.ComponentDeps.$w$cshowsPrec + @[SolverId] + Distribution.Solver.Types.SolverPackage.$fShowSolverPackage7 + 0# + ww4_s2F4h } in + let { + f3_s2EYi [Dmd=LC(S,L)] :: String -> String + [LclId] + f3_s2EYi + = Distribution.Solver.Types.ComponentDeps.$w$cshowsPrec + @[SolverId] + Distribution.Solver.Types.SolverPackage.$fShowSolverPackage7 + 0# + ww5_s2F4i } in + let { + p_s2EYm :: ShowS + [LclId, Arity=1, Str=, Unf=OtherCon []] + p_s2EYm + = \ (x_XH :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.SolverPackage.$fShowSolverPackage6 + (f_s2EY2 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.SolverPackage.$fShowSolverPackage5 + (f1_s2EY6 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.SolverPackage.$fShowSolverPackage4 + (Distribution.Solver.Types.OptionalStanza.$w$cshowsPrec1 + 0# + ww3_s2F4g + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.SolverPackage.$fShowSolverPackage3 + (f2_s2EYe + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.SolverPackage.$fShowSolverPackage2 + (f3_s2EYi + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.SolverPackage.$fShowSolverPackage1 + x_XH)))))))))) } in + case ghc-prim:GHC.Prim.>=# ww_s2F4a 11# of { + __DEFAULT -> p_s2EYm; + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2EYm (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 18, types: 21, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage_$cshowsPrec [InlPrag=[2]] + :: forall loc. Show loc => Int -> SolverPackage loc -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1!P(MP(MP(ML,ML),MP(MP(L,MP(ML,ML),ML,L,L,L,L,L,L,L,L,L,L,L,L,L,L,ML,ML,ML,L,L,L,L,L,L,L,L,L,L),ML,L,ML,L,L,L,L,L),L,ML),ML,L,ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@loc_s2F46) + ($dShow_s2F47 [Occ=Once1] :: Show loc_s2F46) + (a_s2F48 [Occ=Once1!] :: Int) + (ds_s2F4c [Occ=Once1!] :: SolverPackage loc_s2F46) -> + case a_s2F48 of { ghc-prim:GHC.Types.I# ww_s2F4a [Occ=Once1] -> + case ds_s2F4c of + { SolverPackage ww1_s2F4e [Occ=Once1] ww2_s2F4f [Occ=Once1] + ww3_s2F4g [Occ=Once1] ww4_s2F4h [Occ=Once1] + ww5_s2F4i [Occ=Once1] -> + Distribution.Solver.Types.SolverPackage.$w$cshowsPrec + @loc_s2F46 + $dShow_s2F47 + ww_s2F4a + ww1_s2F4e + ww2_s2F4f + ww3_s2F4g + ww4_s2F4h + ww5_s2F4i + } + }}] +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage_$cshowsPrec + = \ (@loc_s2F46) + ($dShow_s2F47 :: Show loc_s2F46) + (a_s2F48 :: Int) + (ds_s2F4c :: SolverPackage loc_s2F46) -> + case a_s2F48 of { ghc-prim:GHC.Types.I# ww_s2F4a -> + case ds_s2F4c of + { SolverPackage ww1_s2F4e ww2_s2F4f ww3_s2F4g ww4_s2F4h + ww5_s2F4i -> + Distribution.Solver.Types.SolverPackage.$w$cshowsPrec + @loc_s2F46 + $dShow_s2F47 + ww_s2F4a + ww1_s2F4e + ww2_s2F4f + ww3_s2F4g + ww4_s2F4h + ww5_s2F4i + } + } + +-- RHS size: {terms: 19, types: 24, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage_$cshowList + :: forall loc. Show loc => [SolverPackage loc] -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 140 0}] +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage_$cshowList + = \ (@loc_a2EKN) + ($dShow_a2EKO :: Show loc_a2EKN) + (ls_i9N8 :: [SolverPackage loc_a2EKN]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(SolverPackage loc_a2EKN) + (\ (ds_s2F4c :: SolverPackage loc_a2EKN) -> + case ds_s2F4c of + { SolverPackage ww_s2F4e ww1_s2F4f ww2_s2F4g ww3_s2F4h ww4_s2F4i -> + Distribution.Solver.Types.SolverPackage.$w$cshowsPrec + @loc_a2EKN + $dShow_a2EKO + 0# + ww_s2F4e + ww1_s2F4f + ww2_s2F4g + ww3_s2F4h + ww4_s2F4i + }) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage8 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage8 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 15, types: 19, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage_$cshow + :: forall loc. Show loc => SolverPackage loc -> String +[GblId, + Arity=2, + Str=<1!P(MP(MP(ML,ML),MP(MP(L,MP(ML,ML),ML,L,L,L,L,L,L,L,L,L,L,L,L,L,L,ML,ML,ML,L,L,L,L,L,L,L,L,L,L),ML,L,ML,L,L,L,L,L),L,ML),ML,L,ML,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@loc_a2EKN) + ($dShow_a2EKO [Occ=Once1] :: Show loc_a2EKN) + (x_i9Nd [Occ=Once1] :: SolverPackage loc_a2EKN) -> + Distribution.Solver.Types.SolverPackage.$fShowSolverPackage_$cshowsPrec + @loc_a2EKN + $dShow_a2EKO + Distribution.Solver.Types.SolverPackage.$fShowSolverPackage8 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage_$cshow + = \ (@loc_a2EKN) + ($dShow_a2EKO :: Show loc_a2EKN) + (x_i9Nd :: SolverPackage loc_a2EKN) -> + case x_i9Nd of + { SolverPackage ww_s2F4e ww1_s2F4f ww2_s2F4g ww3_s2F4h ww4_s2F4i -> + Distribution.Solver.Types.SolverPackage.$w$cshowsPrec + @loc_a2EKN + $dShow_a2EKO + 0# + ww_s2F4e + ww1_s2F4f + ww2_s2F4g + ww3_s2F4h + ww4_s2F4i + (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage [InlPrag=CONLIKE] + :: forall loc. Show loc => Show (SolverPackage loc) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@loc_a2EIw) (v_B1 :: Show loc_a2EIw) -> + GHC.Show.C:Show TYPE: SolverPackage loc_a2EIw + Distribution.Solver.Types.SolverPackage.$fShowSolverPackage_$cshowsPrec + @loc_a2EIw v_B1 + Distribution.Solver.Types.SolverPackage.$fShowSolverPackage_$cshow + @loc_a2EIw v_B1 + Distribution.Solver.Types.SolverPackage.$fShowSolverPackage_$cshowList + @loc_a2EIw v_B1] +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage + = \ (@loc_a2EKN) ($dShow_a2EKO :: Show loc_a2EKN) -> + GHC.Show.C:Show + @(SolverPackage loc_a2EKN) + (Distribution.Solver.Types.SolverPackage.$fShowSolverPackage_$cshowsPrec + @loc_a2EKN $dShow_a2EKO) + (Distribution.Solver.Types.SolverPackage.$fShowSolverPackage_$cshow + @loc_a2EKN $dShow_a2EKO) + (Distribution.Solver.Types.SolverPackage.$fShowSolverPackage_$cshowList + @loc_a2EKN $dShow_a2EKO) + +-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fEqSolverPackage1 + :: Map Distribution.Solver.Types.ComponentDeps.Component [SolverId] + -> Map Distribution.Solver.Types.ComponentDeps.Component [SolverId] + -> Bool +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.SolverPackage.$fEqSolverPackage1 + = Data.Map.Internal.$fEqMap_$c== + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fEqComponent + Distribution.Solver.Types.SolverPackage.$fEqSolverPackage2 + +-- RHS size: {terms: 70, types: 49, coercions: 19, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$w$c== [InlPrag=[2]] + :: forall {loc}. + Eq loc => + Distribution.Types.PackageId.PackageId + -> Distribution.Types.GenericPackageDescription.GenericPackageDescription + -> loc + -> PackageDescriptionOverride + -> FlagAssignment + -> OptionalStanzaSet + -> ComponentDeps [SolverId] + -> ComponentDeps [SolverId] + -> SolverPackage loc + -> Bool +[GblId[StrictWorker([~, !, ~, ~, ~, ~, ~, ~, ~, !])], + Arity=10, + Str=<1P(1L,L)><1P(1P(1P(1L,L),MP(1P(SL,MP(1L,L),L,ML,L,L,L,L,ML,L,L,L,ML,L,L,L,ML,L,L,L,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML),L,ML,L,ML,ML,ML,ML,ML),L,L),ML,ML,L,L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20 0 0 0 0 20 0 0 20] 381 40}] +Distribution.Solver.Types.SolverPackage.$w$c== + = \ (@loc_s2F4F) + ($dEq_s2F4G :: Eq loc_s2F4F) + (ww_s2F4L :: Distribution.Types.PackageId.PackageId) + (ww1_s2F4M + :: Distribution.Types.GenericPackageDescription.GenericPackageDescription) + (ww2_s2F4N :: loc_s2F4F) + (ww3_s2F4O :: PackageDescriptionOverride) + (ww4_s2F4Q :: FlagAssignment) + (ww5_s2F4R :: OptionalStanzaSet) + (ww6_s2F4S :: ComponentDeps [SolverId]) + (ww7_s2F4T :: ComponentDeps [SolverId]) + (ds_s2F4V :: SolverPackage loc_s2F4F) -> + case ds_s2F4V of + { SolverPackage b1_a2EJW b2_a2EJX b3_a2EJY b4_a2EJZ b5_a2EK0 -> + case ww_s2F4L of + { Distribution.Types.PackageId.PackageIdentifier ww8_i2F1S + ww9_i2F1T -> + case ww8_i2F1S + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww10_i2F1W -> + case b1_a2EJW of + { SourcePackage ww11_i2F20 ww12_i2F21 ww13_i2F22 ww14_i2F23 -> + case Distribution.Solver.Types.SourcePackage.$w$c== + @loc_s2F4F + $dEq_s2F4G + ww10_i2F1W + ww9_i2F1T + ww1_s2F4M + ww2_s2F4N + ww3_s2F4O + ww11_i2F20 + ww12_i2F21 + ww13_i2F22 + ww14_i2F23 + of { + False -> ghc-prim:GHC.Types.False; + True -> + case Distribution.Types.Flag.$fEqFlagAssignment1 + (Distribution.Types.Flag.$fEqFlagAssignment_go15 + (ww4_s2F4Q + `cast` (Distribution.Types.Flag.N:FlagAssignment[0] + :: FlagAssignment + ~R# Map Distribution.Types.Flag.FlagName (Int, Bool)))) + (Distribution.Types.Flag.$fEqFlagAssignment_go15 + (b2_a2EJX + `cast` (Distribution.Types.Flag.N:FlagAssignment[0] + :: FlagAssignment + ~R# Map Distribution.Types.Flag.FlagName (Int, Bool)))) + of { + False -> ghc-prim:GHC.Types.False; + True -> + case ww5_s2F4R + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# x_ixRf -> + case b3_a2EJY + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word) + of + { ghc-prim:GHC.Types.W# y_ixRi -> + case ghc-prim:GHC.Prim.eqWord# x_ixRf y_ixRi of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case Distribution.Solver.Types.SolverPackage.$fEqSolverPackage1 + (ww6_s2F4S + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId])) + (b4_a2EJZ + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId])) + of { + False -> ghc-prim:GHC.Types.False; + True -> + Distribution.Solver.Types.SolverPackage.$fEqSolverPackage1 + (ww7_s2F4T + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId])) + (b5_a2EK0 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId])) + } + } + } + } + } + } + } + } + } + } + +-- RHS size: {terms: 21, types: 26, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fEqSolverPackage_$c== [InlPrag=[2]] + :: forall loc. + Eq loc => + SolverPackage loc -> SolverPackage loc -> Bool +[GblId, + Arity=3, + Str=<1!P(1!P(1P(1L,L),MP(1P(SL,MP(1L,L),L,ML,L,L,L,L,ML,L,L,L,ML,L,L,L,ML,L,L,L,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML),L,ML,L,ML,ML,ML,ML,ML),L,L),ML,ML,L,L)><1P(1P(1P(1L,L),MP(1P(SL,MP(1L,L),L,ML,L,L,L,L,ML,L,L,L,ML,L,L,L,ML,L,L,L,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML),L,ML,L,ML,ML,ML,ML,ML),L,L),ML,ML,L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@loc_s2F4F) + ($dEq_s2F4G [Occ=Once1] :: Eq loc_s2F4F) + (ds_s2F4H [Occ=Once1!] :: SolverPackage loc_s2F4F) + (ds1_s2F4V [Occ=Once1] :: SolverPackage loc_s2F4F) -> + case ds_s2F4H of + { SolverPackage ww_s2F4J [Occ=Once1!] ww1_s2F4Q [Occ=Once1] + ww2_s2F4R [Occ=Once1] ww3_s2F4S [Occ=Once1] + ww4_s2F4T [Occ=Once1] -> + case ww_s2F4J of + { SourcePackage ww5_s2F4L [Occ=Once1] ww6_s2F4M [Occ=Once1] + ww7_s2F4N [Occ=Once1] ww8_s2F4O [Occ=Once1] -> + Distribution.Solver.Types.SolverPackage.$w$c== + @loc_s2F4F + $dEq_s2F4G + ww5_s2F4L + ww6_s2F4M + ww7_s2F4N + ww8_s2F4O + ww1_s2F4Q + ww2_s2F4R + ww3_s2F4S + ww4_s2F4T + ds1_s2F4V + } + }}] +Distribution.Solver.Types.SolverPackage.$fEqSolverPackage_$c== + = \ (@loc_s2F4F) + ($dEq_s2F4G :: Eq loc_s2F4F) + (ds_s2F4H :: SolverPackage loc_s2F4F) + (ds1_s2F4V :: SolverPackage loc_s2F4F) -> + case ds_s2F4H of + { SolverPackage ww_s2F4J ww1_s2F4Q ww2_s2F4R ww3_s2F4S ww4_s2F4T -> + case ww_s2F4J of + { SourcePackage ww5_s2F4L ww6_s2F4M ww7_s2F4N ww8_s2F4O -> + Distribution.Solver.Types.SolverPackage.$w$c== + @loc_s2F4F + $dEq_s2F4G + ww5_s2F4L + ww6_s2F4M + ww7_s2F4N + ww8_s2F4O + ww1_s2F4Q + ww2_s2F4R + ww3_s2F4S + ww4_s2F4T + ds1_s2F4V + } + } + +-- RHS size: {terms: 26, types: 27, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fEqSolverPackage_$c/= [InlPrag=INLINE (sat-args=2)] + :: forall loc. + Eq loc => + SolverPackage loc -> SolverPackage loc -> Bool +[GblId, + Arity=3, + Str=<1!P(1!P(1P(1L,L),MP(1P(SL,MP(1L,L),L,ML,L,L,L,L,ML,L,L,L,ML,L,L,L,ML,L,L,L,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML),L,ML,L,ML,ML,ML,ML,ML),L,L),ML,ML,L,L)><1P(1P(1P(1L,L),MP(1P(SL,MP(1L,L),L,ML,L,L,L,L,ML,L,L,L,ML,L,L,L,ML,L,L,L,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML),L,ML,L,ML,ML,ML,ML,ML),L,L),ML,ML,L,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@loc_a2EKk) + ($dEq_a2EKl [Occ=Once1] :: Eq loc_a2EKk) + (eta_B0 [Occ=Once1] :: SolverPackage loc_a2EKk) + (eta1_B1 [Occ=Once1] :: SolverPackage loc_a2EKk) -> + case Distribution.Solver.Types.SolverPackage.$fEqSolverPackage_$c== + @loc_a2EKk $dEq_a2EKl eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Types.SolverPackage.$fEqSolverPackage_$c/= + = \ (@loc_a2EKk) + ($dEq_a2EKl :: Eq loc_a2EKk) + (eta_B0 :: SolverPackage loc_a2EKk) + (eta1_B1 :: SolverPackage loc_a2EKk) -> + case eta_B0 of + { SolverPackage ww_s2F4J ww1_s2F4Q ww2_s2F4R ww3_s2F4S ww4_s2F4T -> + case ww_s2F4J of + { SourcePackage ww5_s2F4L ww6_s2F4M ww7_s2F4N ww8_s2F4O -> + case Distribution.Solver.Types.SolverPackage.$w$c== + @loc_a2EKk + $dEq_a2EKl + ww5_s2F4L + ww6_s2F4M + ww7_s2F4N + ww8_s2F4O + ww1_s2F4Q + ww2_s2F4R + ww3_s2F4S + ww4_s2F4T + eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fEqSolverPackage [InlPrag=CONLIKE] + :: forall loc. Eq loc => Eq (SolverPackage loc) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@loc_a2EIq) (v_B1 :: Eq loc_a2EIq) -> + ghc-prim:GHC.Classes.C:Eq TYPE: SolverPackage loc_a2EIq + Distribution.Solver.Types.SolverPackage.$fEqSolverPackage_$c== + @loc_a2EIq v_B1 + Distribution.Solver.Types.SolverPackage.$fEqSolverPackage_$c/= + @loc_a2EIq v_B1] +Distribution.Solver.Types.SolverPackage.$fEqSolverPackage + = \ (@loc_a2EKk) ($dEq_a2EKl :: Eq loc_a2EKk) -> + ghc-prim:GHC.Classes.C:Eq + @(SolverPackage loc_a2EKk) + (Distribution.Solver.Types.SolverPackage.$fEqSolverPackage_$c== + @loc_a2EKk $dEq_a2EKl) + (Distribution.Solver.Types.SolverPackage.$fEqSolverPackage_$c/= + @loc_a2EKk $dEq_a2EKl) + +-- RHS size: {terms: 6, types: 15, coercions: 0, joins: 0/0} +solverPkgExeDeps + :: forall loc. SolverPackage loc -> ComponentDeps [SolverId] +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,A,1L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solverPkgExeDeps + = \ (@loc_a2EHY) (ds_d2EUa :: SolverPackage loc_a2EHY) -> + case ds_d2EUa of + { SolverPackage ds1_d2EUb ds2_d2EUc ds3_d2EUd ds4_d2EUe + ds5_d2EUf -> + ds5_d2EUf + } + +-- RHS size: {terms: 6, types: 15, coercions: 0, joins: 0/0} +solverPkgLibDeps + :: forall loc. SolverPackage loc -> ComponentDeps [SolverId] +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,1L,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solverPkgLibDeps + = \ (@loc_a2EHU) (ds_d2EU4 :: SolverPackage loc_a2EHU) -> + case ds_d2EU4 of + { SolverPackage ds1_d2EU5 ds2_d2EU6 ds3_d2EU7 ds4_d2EU8 + ds5_d2EU9 -> + ds4_d2EU8 + } + +-- RHS size: {terms: 6, types: 15, coercions: 0, joins: 0/0} +solverPkgStanzas + :: forall loc. SolverPackage loc -> OptionalStanzaSet +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,1!P(L),A,A)>, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solverPkgStanzas + = \ (@loc_a2EHQ) (ds_d2ETY :: SolverPackage loc_a2EHQ) -> + case ds_d2ETY of + { SolverPackage ds1_d2ETZ ds2_d2EU0 ds3_d2EU1 ds4_d2EU2 + ds5_d2EU3 -> + ds3_d2EU1 + } + +-- RHS size: {terms: 6, types: 15, coercions: 0, joins: 0/0} +solverPkgFlags :: forall loc. SolverPackage loc -> FlagAssignment +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,1L,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solverPkgFlags + = \ (@loc_a2EHM) (ds_d2ETS :: SolverPackage loc_a2EHM) -> + case ds_d2ETS of + { SolverPackage ds1_d2ETT ds2_d2ETU ds3_d2ETV ds4_d2ETW + ds5_d2ETX -> + ds2_d2ETU + } + +-- RHS size: {terms: 6, types: 15, coercions: 0, joins: 0/0} +solverPkgSource + :: forall loc. SolverPackage loc -> SourcePackage loc +[GblId[[RecSel]], + Arity=1, + Str=<1!P(1L,A,A,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solverPkgSource + = \ (@loc_a2EHI) (ds_d2ETM :: SolverPackage loc_a2EHI) -> + case ds_d2ETM of + { SolverPackage ds1_d2ETN ds2_d2ETO ds3_d2ETP ds4_d2ETQ + ds5_d2ETR -> + ds1_d2ETN + } + +-- RHS size: {terms: 9, types: 21, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fPackageSolverPackage_$cpackageId + :: forall loc. + SolverPackage loc -> Distribution.Types.PackageId.PackageIdentifier +[GblId, + Arity=1, + Str=<1!P(1!P(1!P(L,L),A,A,A),A,A,A,A)>, + Cpr=1, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True) + Tmpl= \ (@loc_a2EPu) + (x_a5L0 [Occ=Once1!] :: SolverPackage loc_a2EPu) -> + case x_a5L0 of + { SolverPackage ds_d2ETN [Occ=Once1!] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] _ [Occ=Dead] -> + case ds_d2ETN of + { SourcePackage ds5_i2EWC [Occ=Once1] _ [Occ=Dead] _ [Occ=Dead] + _ [Occ=Dead] -> + ds5_i2EWC + } + }}] +Distribution.Solver.Types.SolverPackage.$fPackageSolverPackage_$cpackageId + = \ (@loc_a2EPu) (x_a5L0 :: SolverPackage loc_a2EPu) -> + case x_a5L0 of + { SolverPackage ds_d2ETN ds1_d2ETO ds2_d2ETP ds3_d2ETQ ds4_d2ETR -> + case ds_d2ETN of + { SourcePackage ds5_i2EWC ds6_i2EWD ds7_i2EWE ds8_i2EWF -> + ds5_i2EWC + } + } + +-- RHS size: {terms: 1, types: 0, coercions: 6, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fPackageSolverPackage [InlPrag=INLINE (sat-args=0)] + :: forall loc. Package (SolverPackage loc) +[GblId[DFunId(nt)], + Arity=1, + Str=<1!P(1!P(1!P(L,L),A,A,A),A,A,A,A)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= Distribution.Solver.Types.SolverPackage.$fPackageSolverPackage_$cpackageId + `cast` (forall (loc :: <*>_N). + Sym (Distribution.Package.N:Package[0] _N) + :: (forall {loc}. + SolverPackage loc + -> Distribution.Types.PackageId.PackageIdentifier) + ~R# (forall {loc}. Package (SolverPackage loc)))}] +Distribution.Solver.Types.SolverPackage.$fPackageSolverPackage + = Distribution.Solver.Types.SolverPackage.$fPackageSolverPackage_$cpackageId + `cast` (forall (loc :: <*>_N). + Sym (Distribution.Package.N:Package[0] _N) + :: (forall {loc}. + SolverPackage loc + -> Distribution.Types.PackageId.PackageIdentifier) + ~R# (forall {loc}. Package (SolverPackage loc))) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.SolverPackage.$trModule4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.SolverPackage.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.SolverPackage.$trModule3 + Distribution.Solver.Types.SolverPackage.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r2F6R :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r2F6R + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.SolverId.$tcSolverId + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_r2F6S :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r2F6S + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_r2F6T :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r2F6T + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Flag.$tcFlagAssignment + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_r2F6U :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_r2F6U + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_r2F6R + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_r2F6V :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r2F6V + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep3_r2F6U + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep5_r2F6W :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep5_r2F6W + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep4_r2F6V + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_r2F6X :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r2F6X + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponentDeps + $krep5_r2F6W + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep7_r2F6Y :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_r2F6Y = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep8_r2F6Z :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep8_r2F6Z + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep7_r2F6Y + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep9_r2F70 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_r2F70 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.SourcePackage.$tcSourcePackage + $krep8_r2F6Z + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$tcSolverPackage1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$tcSolverPackage1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.SolverPackage.$tcSolverPackage2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$tcSolverPackage + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$tcSolverPackage + = ghc-prim:GHC.Types.TyCon + 7215366084750155586#Word64 + 15822353181539443577#Word64 + Distribution.Solver.Types.SolverPackage.$trModule + Distribution.Solver.Types.SolverPackage.$tcSolverPackage1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep10_r2F71 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_r2F71 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.SolverPackage.$tcSolverPackage + $krep8_r2F6Z + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep11_r2F72 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep11_r2F72 + = ghc-prim:GHC.Types.KindRepFun $krep6_r2F6X $krep10_r2F71 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep12_r2F73 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep12_r2F73 + = ghc-prim:GHC.Types.KindRepFun $krep6_r2F6X $krep11_r2F72 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep13_r2F74 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep13_r2F74 + = ghc-prim:GHC.Types.KindRepFun $krep1_r2F6S $krep12_r2F73 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep14_r2F75 :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep14_r2F75 + = ghc-prim:GHC.Types.KindRepFun $krep2_r2F6T $krep13_r2F74 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$tc'SolverPackage1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.SolverPackage.$tc'SolverPackage1 + = ghc-prim:GHC.Types.KindRepFun $krep9_r2F70 $krep14_r2F75 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$tc'SolverPackage3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.SolverPackage.$tc'SolverPackage3 + = "'SolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$tc'SolverPackage2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$tc'SolverPackage2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.SolverPackage.$tc'SolverPackage3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$tc'SolverPackage + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$tc'SolverPackage + = ghc-prim:GHC.Types.TyCon + 10832224069638624823#Word64 + 17299232970292886811#Word64 + Distribution.Solver.Types.SolverPackage.$trModule + Distribution.Solver.Types.SolverPackage.$tc'SolverPackage2 + 1# + Distribution.Solver.Types.SolverPackage.$tc'SolverPackage1 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage3 + :: base:Data.Typeable.Internal.TypeRep SolverPackage +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage3 + = base:Data.Typeable.Internal.mkTrCon + @(* -> *) + @SolverPackage + Distribution.Solver.Types.SolverPackage.$tcSolverPackage + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 6, types: 8, coercions: 3, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage16 + :: forall {loc}. + Structured loc => + base:Data.Typeable.Internal.TypeRep (SolverPackage loc) +[GblId, + Arity=1, + Str=<1P(1L,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 50 0}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage16 + = \ (@loc_a2EPJ) ($dStructured_a2EPK :: Structured loc_a2EPJ) -> + base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @SolverPackage + @loc_a2EPJ + Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage3 + ((Distribution.Utils.Structured.$p1Structured + @loc_a2EPJ $dStructured_a2EPK) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N + :: Typeable loc_a2EPJ + ~R# base:Data.Typeable.Internal.TypeRep loc_a2EPJ)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage2 + :: Word32 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage2 + = GHC.Word.W32# 0#Word32 + +-- RHS size: {terms: 28, types: 208, coercions: 181, joins: 0/1} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage_$cstructure + :: forall loc. + Structured loc => + Proxy (SolverPackage loc) + -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 230 60}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage_$cstructure + = \ (@loc_a2EPJ) ($dStructured_a2EPK :: Structured loc_a2EPJ) -> + let { + lvl_s2EZU :: Distribution.Utils.Structured.Structure + [LclId] + lvl_s2EZU + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "SolverPackage" + "Distribution.Solver.Types.SolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EPJ)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])))))) + Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage13 + ((\ _ [Occ=Dead, OS=OneShot] + (xs_ikon [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + (Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage12, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + (Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage_$cstructure + @loc_a2EPJ + $dStructured_a2EPK + (Data.Proxy.Proxy @(*) @(SourcePackage loc_a2EPJ))) + Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage4) + xs_ikon) + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EPJ)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])))))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EPJ)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])))))))) + (case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @SolverPackage + @loc_a2EPJ + Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage3 + ((Distribution.Utils.Structured.$p1Structured + @loc_a2EPJ $dStructured_a2EPK) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N + :: Typeable loc_a2EPJ + ~R# base:Data.Typeable.Internal.TypeRep loc_a2EPJ)) + of conrep_ijPi + { __DEFAULT -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @(SolverPackage loc_a2EPJ) conrep_ijPi + }) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep (SolverPackage loc_a2EPJ))) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep (SolverPackage loc_a2EPJ), GHC.Generics.D1 + (GHC.Generics.MetaData + "SolverPackage" + "Distribution.Solver.Types.SolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "SolverPackage" + GHC.Generics.PrefixI + True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (SourcePackage + loc_a2EPJ)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId]))))))))_R + :: Proxy (GHC.Generics.Rep (SolverPackage loc_a2EPJ)) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "SolverPackage" + "Distribution.Solver.Types.SolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EPJ)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId]))))))))) + Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage2 } in + \ _ [Occ=Dead] -> lvl_s2EZU + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage1 + :: forall {loc}. Structured loc => Distribution.Utils.MD5.MD5 +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage1 + = \ (@loc_a2EPJ) ($dStructured_a2EPK :: Structured loc_a2EPJ) -> + Distribution.Utils.Structured.hashStructure + (Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage_$cstructure + @loc_a2EPJ + $dStructured_a2EPK + (Data.Proxy.Proxy @(*) @(SolverPackage loc_a2EPJ))) + +-- RHS size: {terms: 9, types: 8, coercions: 11, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage [InlPrag=CONLIKE] + :: forall loc. Structured loc => Structured (SolverPackage loc) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@loc_a2EHg) (v_B1 :: Structured loc_a2EHg) -> + Distribution.Utils.Structured.C:Structured TYPE: SolverPackage + loc_a2EHg + (Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage16 + @loc_a2EHg v_B1) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N + _N) + :: base:Data.Typeable.Internal.TypeRep + (SolverPackage loc_a2EHg) + ~R# Typeable (SolverPackage loc_a2EHg)) + Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage_$cstructure + @loc_a2EHg v_B1 + (Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage1 + @loc_a2EHg v_B1) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (SolverPackage loc_a2EHg) + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage + = \ (@loc_a2EPJ) ($dStructured_a2EPK :: Structured loc_a2EPJ) -> + Distribution.Utils.Structured.C:Structured + @(SolverPackage loc_a2EPJ) + ((Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage16 + @loc_a2EPJ $dStructured_a2EPK) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep (SolverPackage loc_a2EPJ) + ~R# Typeable (SolverPackage loc_a2EPJ))) + (Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage_$cstructure + @loc_a2EPJ $dStructured_a2EPK) + ((Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage1 + @loc_a2EPJ $dStructured_a2EPK) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (SolverPackage loc_a2EPJ) Distribution.Utils.MD5.MD5)) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverPackage.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverPackage.dump-spec new file mode 100644 index 00000000000..3e7de0e42ae --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/SolverPackage.dump-spec @@ -0,0 +1,4831 @@ + +==================== Specialise ==================== +2024-04-30 17:56:44.839654 UTC + +Result size of Specialise + = {terms: 766, types: 2,367, coercions: 1,790, joins: 0/25} + +-- RHS size: {terms: 4, types: 11, coercions: 0, joins: 0/0} +lvl22_s2EYE :: Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=True, Expandable=False, + Guidance=IF_ARGS [] 10 0}] +lvl22_s2EYE + = case Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet6 + of + { base:Data.Typeable.Internal.TrTyCon ipv_i2EXa ipv1_i2EXb + ipv2_i2EXc ipv3_i2EXd ipv4_i2EXe -> + Distribution.Solver.Types.OptionalStanza.$fStructuredOptionalStanzaSet3 + } + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2EYy :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2EYy + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2EYw :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2EYw + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.SolverPackage"#) + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2EYu :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2EYu + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_s2EYs :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +$dKnownSymbol_s2EYs + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "SolverPackage"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2EYA + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "SolverPackage" + "Distribution.Solver.Types.SolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2EYA + = GHC.Generics.$fDatatypeMetaMetaData + @"SolverPackage" + @"Distribution.Solver.Types.SolverPackage" + @"cabal-install-solver-3.13.0.0-inplace" + @False + ($dKnownSymbol_s2EYs + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"SolverPackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"SolverPackage">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "SolverPackage")) + (eta1_s2EYw + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.SolverPackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.SolverPackage">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.SolverPackage")) + (eta1_s2EYy + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dStructured_s2EYq :: Structured [SolverId] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dStructured_s2EYq + = Distribution.Utils.Structured.$fStructuredList + @SolverId Distribution.Solver.Types.SolverId.$fStructuredSolverId + +-- RHS size: {terms: 3, types: 6, coercions: 0, joins: 0/0} +lvl22_s2EYI :: Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +lvl22_s2EYI + = Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps_$cstructure + @[SolverId] + $dStructured_s2EYq + (Data.Proxy.Proxy @(*) @(ComponentDeps [SolverId])) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_s2EYK :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_s2EYK + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + lvl22_s2EYI + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 3, types: 6, coercions: 0, joins: 0/0} +lvl22_s2EYG :: Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +lvl22_s2EYG + = Distribution.Solver.Types.ComponentDeps.$fStructuredComponentDeps_$cstructure + @[SolverId] + $dStructured_s2EYq + (Data.Proxy.Proxy @(*) @(ComponentDeps [SolverId])) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +lvl22_s2EYM :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_s2EYM + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure lvl22_s2EYG lvl22_s2EYK + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +lvl22_s2EYO :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_s2EYO + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure lvl22_s2EYE lvl22_s2EYM + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +lvl22_s2EYQ :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_s2EYQ + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.Flag.$fStructuredFlagAssignment2 + lvl22_s2EYO + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dEq_s2EYo :: Eq [SolverId] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dEq_s2EYo + = ghc-prim:GHC.Classes.$fEqList + @SolverId Distribution.Solver.Types.SolverId.$fEqSolverId + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dShow_s2EXW :: Show [SolverId] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dShow_s2EXW + = GHC.Show.$fShowList + @SolverId Distribution.Solver.Types.SolverId.$fShowSolverId + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dBinary_s2EXK :: Binary [SolverId] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dBinary_s2EXK + = binary-0.8.9.1:Data.Binary.Class.$fBinaryList + @SolverId Distribution.Solver.Types.SolverId.$fBinarySolverId + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +$dBinary_s2EXy :: Binary [SolverId] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$dBinary_s2EXy + = binary-0.8.9.1:Data.Binary.Class.$fBinaryList + @SolverId Distribution.Solver.Types.SolverId.$fBinarySolverId + +-- RHS size: {terms: 11, types: 17, coercions: 14, joins: 0/0} +$dGBinaryPut_s2EXA + :: forall {t}. + GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]) t + -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 60 10}] +$dGBinaryPut_s2EXA + = \ (@t_ajPU) + (eta_ajPV + :: GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId]) t_ajPU) -> + case (binary-0.8.9.1:Data.Binary.Class.$w$cput16 + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + $dBinary_s2EXy + (eta_ajPV + `cast` (GHC.Generics.N:K1[0] + <*>_N _P _R _P + ; Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]) t_ajPU + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId]))) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_i2Blz + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_i2Blz + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 3, types: 30, coercions: 90, joins: 0/0} +$dGBinaryPut_s2EXG + :: forall t. + (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + t + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_s2EXG + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:*:_$cgput + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + ($dGBinaryPut_s2EXA + `cast` (forall (t :: <*>_N). + Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + ; Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall {t}. + GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]) t + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))))) + ($dGBinaryPut_s2EXA + `cast` (forall (t :: <*>_N). + Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + ; Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall {t}. + GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]) t + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))))) + +-- RHS size: {terms: 4, types: 44, coercions: 86, joins: 0/0} +$dGBinaryPut_s2EXI + :: forall t. + (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + t + -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] +$dGBinaryPut_s2EXI + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:*:_$cgput + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet)) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + ((\ (@t_ajQa) -> binary-0.8.9.1:Data.Binary.Class.$fBinaryWord2) + `cast` (forall (t :: <*>_N). + (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N) + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + ; Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall {t}. Word -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet)))) + ($dGBinaryPut_s2EXG + `cast` (Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall t. + (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + t + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))))) + +-- RHS size: {terms: 21, types: 407, coercions: 309, joins: 0/0} +$cto_a2ENN [InlPrag=INLINE[1] (sat-args=1)] + :: forall loc x. + GHC.Generics.Rep (SolverPackage loc) x -> SolverPackage loc +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@loc_a2EM7) + (@x_a2ENQ) + (ds_d2EUS [Occ=Once1!] + :: GHC.Generics.Rep (SolverPackage loc_a2EM7) x_a2ENQ) -> + case ds_d2EUS + `cast` ((Sub (Distribution.Solver.Types.SolverPackage.Rep_SolverPackage[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))>_R) _N + :: GHC.Generics.Rep (SolverPackage loc_a2EM7) x_a2ENQ + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])))) + x_a2ENQ) + of + { GHC.Generics.:*: ds_d2EV0 [Occ=Once1!] ds_d2EV1 [Occ=Once1!] -> + case ds_d2EV0 of + { GHC.Generics.:*: ds_d2EV2 [Occ=Once1] ds_d2EV3 [Occ=Once1] -> + case ds_d2EV1 of + { GHC.Generics.:*: ds_d2EV6 [Occ=Once1] ds_d2EV7 [Occ=Once1!] -> + case ds_d2EV7 of + { GHC.Generics.:*: ds_d2EV9 [Occ=Once1] ds_d2EVa [Occ=Once1] -> + Distribution.Solver.Types.SolverPackage.SolverPackage + @loc_a2EM7 + (ds_d2EV2 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + x_a2ENQ + ~R# SourcePackage loc_a2EM7)) + (ds_d2EV3 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment) + x_a2ENQ + ~R# FlagAssignment)) + (ds_d2EV6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + x_a2ENQ + ~R# OptionalStanzaSet)) + (ds_d2EV9 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2ENQ + ~R# ComponentDeps [SolverId])) + (ds_d2EVa + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2ENQ + ~R# ComponentDeps [SolverId])) + } + } + } + }}] +$cto_a2ENN + = \ (@loc_a2EM7) + (@x_a2ENQ) + (ds_d2EUS :: GHC.Generics.Rep (SolverPackage loc_a2EM7) x_a2ENQ) -> + case ds_d2EUS + `cast` ((Sub (Distribution.Solver.Types.SolverPackage.Rep_SolverPackage[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))>_R) _N + :: GHC.Generics.Rep (SolverPackage loc_a2EM7) x_a2ENQ + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])))) + x_a2ENQ) + of + { GHC.Generics.:*: ds_d2EV0 ds_d2EV1 -> + case ds_d2EV0 of { GHC.Generics.:*: ds_d2EV2 ds_d2EV3 -> + case ds_d2EV1 of { GHC.Generics.:*: ds_d2EV6 ds_d2EV7 -> + case ds_d2EV7 of { GHC.Generics.:*: ds_d2EV9 ds_d2EVa -> + Distribution.Solver.Types.SolverPackage.SolverPackage + @loc_a2EM7 + (ds_d2EV2 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + x_a2ENQ + ~R# SourcePackage loc_a2EM7)) + (ds_d2EV3 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment) + x_a2ENQ + ~R# FlagAssignment)) + (ds_d2EV6 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + x_a2ENQ + ~R# OptionalStanzaSet)) + (ds_d2EV9 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2ENQ + ~R# ComponentDeps [SolverId])) + (ds_d2EVa + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2ENQ + ~R# ComponentDeps [SolverId])) + } + } + } + } + +-- RHS size: {terms: 15, types: 214, coercions: 330, joins: 0/0} +$cfrom_a2EM9 [InlPrag=INLINE[1] (sat-args=1)] + :: forall loc x. + SolverPackage loc -> GHC.Generics.Rep (SolverPackage loc) x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@loc_a2EM7) + (@x_a2EMc) + (x_a2EK7 [Occ=Once1!] :: SolverPackage loc_a2EM7) -> + case x_a2EK7 of + { SolverPackage g1_a2EK8 [Occ=Once1] g2_a2EK9 [Occ=Once1] + g3_a2EKa [Occ=Once1] g4_a2EKb [Occ=Once1] g5_a2EKc [Occ=Once1] -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])))) + @x_a2EMc + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + @x_a2EMc + (g1_a2EK8 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: SourcePackage loc_a2EM7 + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + x_a2EMc)) + (g2_a2EK9 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: FlagAssignment + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment) + x_a2EMc))) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2EMc + (g3_a2EKa + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: OptionalStanzaSet + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + x_a2EMc)) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2EMc + (g4_a2EKb + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + x_a2EMc)) + (g5_a2EKc + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + x_a2EMc))))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))>_R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])))) + x_a2EMc + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))) + x_a2EMc) + }) + `cast` (forall (loc :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SolverPackage.Rep_SolverPackage[0] + _N))) _N + :: (forall {loc} {x}. + SolverPackage loc + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))) + x) + ~R# (forall {loc} {x}. + SolverPackage loc -> GHC.Generics.Rep (SolverPackage loc) x))}] +$cfrom_a2EM9 + = (\ (@loc_a2EM7) + (@x_a2EMc) + (x_a2EK7 :: SolverPackage loc_a2EM7) -> + case x_a2EK7 of + { SolverPackage g1_a2EK8 g2_a2EK9 g3_a2EKa g4_a2EKb g5_a2EKc -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R (ComponentDeps [SolverId])))) + @x_a2EMc + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + @x_a2EMc + (g1_a2EK8 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: SourcePackage loc_a2EM7 + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + x_a2EMc)) + (g2_a2EK9 + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: FlagAssignment + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment) + x_a2EMc))) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2EMc + (g3_a2EKa + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: OptionalStanzaSet + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + x_a2EMc)) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId]))) + @x_a2EMc + (g4_a2EKb + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2EMc)) + (g5_a2EKc + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: ComponentDeps [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + x_a2EMc))))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))>_R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])))) + x_a2EMc + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EM7)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))) + x_a2EMc) + }) + `cast` (forall (loc :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SolverPackage.Rep_SolverPackage[0] + _N))) _N + :: (forall {loc} {x}. + SolverPackage loc + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps + [SolverId]))))) + x) + ~R# (forall {loc} {x}. + SolverPackage loc -> GHC.Generics.Rep (SolverPackage loc) x)) + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fGenericSolverPackage [InlPrag=CONLIKE] + :: forall loc. Generic (SolverPackage loc) +[LclIdX[DFunId], + Unf=DFun: \ (@loc_a2EIC) -> + GHC.Generics.C:Generic TYPE: SolverPackage loc_a2EIC + $cfrom_a2EM9 @loc_a2EIC + $cto_a2ENN @loc_a2EIC] +Distribution.Solver.Types.SolverPackage.$fGenericSolverPackage + = \ (@loc_a2EM7) -> + GHC.Generics.C:Generic + @(SolverPackage loc_a2EM7) + ($cfrom_a2EM9 @loc_a2EM7) + ($cto_a2ENN @loc_a2EM7) + +-- RHS size: {terms: 19, types: 157, coercions: 353, joins: 0/2} +$cput_a2EQb + :: forall loc. + Binary loc => + SolverPackage loc -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 160 60}] +$cput_a2EQb + = \ (@loc_a2EQ8) ($dBinary_a2EQ9 :: Binary loc_a2EQ8) -> + let { + $dGBinaryPut_s2EXC + :: forall {t}. + GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EQ8) t + -> binary-0.8.9.1:Data.Binary.Put.Put + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 30 0}] + $dGBinaryPut_s2EXC + = \ (@t_ajPU) + (eta_ajPV + :: GHC.Generics.K1 + GHC.Generics.R (SourcePackage loc_a2EQ8) t_ajPU) -> + Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage_$cput + @loc_a2EQ8 + $dBinary_a2EQ9 + (eta_ajPV + `cast` (GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EQ8) t_ajPU + ~R# SourcePackage loc_a2EQ8)) } in + let { + $dGBinaryPut_s2EXE + :: forall t. + (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EQ8))) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + t + -> binary-0.8.9.1:Data.Binary.Put.Put + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 60}] + $dGBinaryPut_s2EXE + = binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:*:_$cgput + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EQ8))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + ($dGBinaryPut_s2EXC + `cast` (forall (t :: <*>_N). + Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall {t}. + GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EQ8) t + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EQ8))))) + ((\ (@t_ajQa) -> Distribution.Types.Flag.$fBinaryFlagAssignment4) + `cast` (forall (t :: <*>_N). + (Sym (Distribution.Types.Flag.N:FlagAssignment[0]) + ; Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N) + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + ; Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall {t}. + Map Distribution.Types.Flag.FlagName (Int, Bool) + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment)))) } in + \ (eta_ijNF :: SolverPackage loc_a2EQ8) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:*:_$cgput + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EQ8)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])))) + ($dGBinaryPut_s2EXE + `cast` (Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall t. + (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EQ8))) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + t + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EQ8)) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)))) + ($dGBinaryPut_s2EXI + `cast` (Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall t. + (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId]))) + t + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId])))))) + @ghc-prim:GHC.Types.Any + (($cfrom_a2EM9 @loc_a2EQ8 @ghc-prim:GHC.Types.Any eta_ijNF) + `cast` ((Sub (Distribution.Solver.Types.SolverPackage.Rep_SolverPackage[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EQ8)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId]))))>_R) _N + :: GHC.Generics.Rep + (SolverPackage loc_a2EQ8) ghc-prim:GHC.Types.Any + ~R# (GHC.Generics.:*:) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EQ8)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId])))) + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 76, types: 324, coercions: 337, joins: 0/3} +$cget_a2EQk + :: forall loc. + Binary loc => + binary-0.8.9.1:Data.Binary.Get.Internal.Get (SolverPackage loc) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 611 60}] +$cget_a2EQk + = \ (@loc_a2EQ8) ($dBinary_a2EQ9 :: Binary loc_a2EQ8) -> + (\ (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (SolverPackage loc_a2EQ8) r_ijNM) -> + Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage2 + @loc_a2EQ8 + $dBinary_a2EQ9 + @r_ijNM + eta_ijNN + ((\ (i'_axAb + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_axAc [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EQ8)) + ghc-prim:GHC.Types.Any) -> + (Distribution.Types.Flag.$fBinaryFlagAssignment3 + `cast` (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + (Sym (Distribution.Types.Flag.N:FlagAssignment[0])) + :: binary-0.8.9.1:Data.Binary.Get.Internal.Get + (Map Distribution.Types.Flag.FlagName (Int, Bool)) + ~R# (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success FlagAssignment r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r))) + @r_ijNM + i'_axAb + (\ (i'_ak2O + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak2P :: FlagAssignment) -> + let { + a1_s2EXM + :: (GHC.Generics.:*:) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EQ8))) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + ghc-prim:GHC.Types.Any + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + a1_s2EXM + = GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EQ8))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + @ghc-prim:GHC.Types.Any + a1_axAc + (a1_ak2P + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: FlagAssignment + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R FlagAssignment) + ghc-prim:GHC.Types.Any)) } in + binary-0.8.9.1:Data.Binary.Class.$fBinaryWord1 + @r_ijNM + i'_ak2O + (\ (i'_i2EW4 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_i2EW5 [OS=OneShot] :: Word) -> + let { + a1_s2EXO :: OptionalStanzaSet + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 21 10}] + a1_s2EXO + = case a1_i2EW5 of { ghc-prim:GHC.Types.W# x#_i2EW7 -> + (ghc-prim:GHC.Types.W# (ghc-prim:GHC.Prim.and# x#_i2EW7 3##)) + `cast` (Sym (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0]) + :: Word ~R# OptionalStanzaSet) + } } in + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @(Distribution.Solver.Types.ComponentDeps.Component, [SolverId]) + (binary-0.8.9.1:Data.Binary.Class.$fBinary(,) + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + $dBinary_s2EXK) + @r_ijNM + i'_i2EW4 + (\ (i'_i2BlL + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_i2BlM [OS=OneShot] + :: [(Distribution.Solver.Types.ComponentDeps.Component, + [SolverId])]) -> + let { + a1_s2EXQ + :: Map + Distribution.Solver.Types.ComponentDeps.Component [SolverId] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, + Expandable=False, + Guidance=IF_ARGS [] 90 10}] + a1_s2EXQ + = case a1_i2BlM of { + [] -> + Data.Map.Internal.Tip + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId]; + : ds1_ik6A xs0_ik6B -> + case ds1_ik6A of { (kx0_ik6E, x0_ik6F) -> + case kx0_ik6E of conrep_ik6H { __DEFAULT -> + Data.Map.Internal.$wpoly_go + @[SolverId] + @Distribution.Solver.Types.ComponentDeps.Component + 1# + (Data.Map.Internal.Bin + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + 1# + conrep_ik6H + x0_ik6F + (Data.Map.Internal.Tip + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId]) + (Data.Map.Internal.Tip + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId])) + xs0_ik6B + } + } + } } in + binary-0.8.9.1:Data.Binary.Class.$fBinaryIntMap2 + @(Distribution.Solver.Types.ComponentDeps.Component, [SolverId]) + (binary-0.8.9.1:Data.Binary.Class.$fBinary(,) + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fBinaryComponent + $dBinary_s2EXK) + @r_ijNM + i'_i2BlL + (\ (i'_Xn + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_Xo [OS=OneShot] + :: [(Distribution.Solver.Types.ComponentDeps.Component, + [SolverId])]) -> + eta1_ijNO + i'_Xn + ($cto_a2ENN + @loc_a2EQ8 + @ghc-prim:GHC.Types.Any + ((GHC.Generics.:*: + @(*) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EQ8)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])))) + @ghc-prim:GHC.Types.Any + a1_s2EXM + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet)) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId]))) + @ghc-prim:GHC.Types.Any + (a1_s2EXO + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: OptionalStanzaSet + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + OptionalStanzaSet) + ghc-prim:GHC.Types.Any)) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId]))) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId]))) + @ghc-prim:GHC.Types.Any + (a1_s2EXQ + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + ; Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])) + ghc-prim:GHC.Types.Any)) + ((Data.Map.Internal.fromDistinctAscList + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + a1_Xo) + `cast` (Sym (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0]) <[SolverId]>_N + ; Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId] + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + (ComponentDeps [SolverId])) + ghc-prim:GHC.Types.Any))))) + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (SourcePackage loc_a2EQ8)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId]))))>_R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SolverPackage.Rep_SolverPackage[0] + _N))) _N + :: (GHC.Generics.:*:) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (SourcePackage loc_a2EQ8)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])))) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep + (SolverPackage loc_a2EQ8) + ghc-prim:GHC.Types.Any)))))))) + `cast` (_R + %_N ->_R (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R (SourcePackage loc_a2EQ8)) + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> SourcePackage loc_a2EQ8 + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM)))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (SolverPackage loc_a2EQ8) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (SolverPackage loc_a2EQ8)) + +-- RHS size: {terms: 50, types: 56, coercions: 24, joins: 0/2} +$cputList_s2EXv + :: forall {loc}. + Binary loc => + [SolverPackage loc] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 421 0}] +$cputList_s2EXv + = \ (@loc_a2EQ8) + ($dBinary_a2EQ9 :: Binary loc_a2EQ8) + (xs_ijXn :: [SolverPackage loc_a2EQ8]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @(SolverPackage loc_a2EQ8) + @(Int -> Int) + (GHC.List.lengthFB @(SolverPackage loc_a2EQ8)) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + f_s2EXS + :: SolverPackage loc_a2EQ8 + -> binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] + f_s2EXS = $cput_a2EQb @loc_a2EQ8 $dBinary_a2EQ9 } in + let { + c_s2EXU [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + SolverPackage loc_a2EQ8 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: SolverPackage loc_a2EQ8) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case (f_s2EXS x_ik1W) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + SolverPackage loc_a2EQ8 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + SolverPackage loc_a2EQ8 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2EXU + = (\ (@b1_ik1A) + (eta_ik1B :: SolverPackage loc_a2EQ8) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case (f_s2EXS eta_ik1B) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + SolverPackage loc_a2EQ8 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + SolverPackage loc_a2EQ8 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @(SolverPackage loc_a2EQ8) + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2EXU @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 9, types: 8, coercions: 8, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage [InlPrag=CONLIKE] + :: forall loc. Binary loc => Binary (SolverPackage loc) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@loc_a2EHh) (v_B1 :: Binary loc_a2EHh) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: SolverPackage + loc_a2EHh + $cput_a2EQb @loc_a2EHh v_B1 + $cget_a2EQk @loc_a2EHh v_B1 + ($cputList_s2EXv @loc_a2EHh v_B1) + `cast` (<[SolverPackage loc_a2EHh]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SolverPackage loc_a2EHh] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([SolverPackage loc_a2EHh] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.SolverPackage.$fBinarySolverPackage + = \ (@loc_a2EQ8) ($dBinary_a2EQ9 :: Binary loc_a2EQ8) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary + @(SolverPackage loc_a2EQ8) + ($cput_a2EQb @loc_a2EQ8 $dBinary_a2EQ9) + ($cget_a2EQk @loc_a2EQ8 $dBinary_a2EQ9) + (($cputList_s2EXv @loc_a2EQ8 $dBinary_a2EQ9) + `cast` (<[SolverPackage loc_a2EQ8]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SolverPackage loc_a2EQ8] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([SolverPackage loc_a2EQ8] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 158, types: 133, coercions: 1, joins: 0/13} +$cshowsPrec_a2EKQ + :: forall loc. Show loc => Int -> SolverPackage loc -> ShowS +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cshowsPrec_a2EKQ + = \ (@loc_a2EKN) + ($dShow_a2EKO :: Show loc_a2EKN) + (a_a2EK1 :: Int) + (ds_d2EUs :: SolverPackage loc_a2EKN) -> + case ds_d2EUs of + { SolverPackage b1_a2EK2 b2_a2EK3 b3_a2EK4 b4_a2EK5 b5_a2EK6 -> + let { + f_s2EXY :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_s2EXY + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "SolverPackage {"#) } in + let { + f_s2EY0 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s2EY0 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "solverPkgSource = "#) } in + let { + f_s2EY2 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_s2EY2 + = Distribution.Solver.Types.SourcePackage.$fShowSourcePackage_$cshowsPrec + @loc_a2EKN $dShow_a2EKO (ghc-prim:GHC.Types.I# 0#) b1_a2EK2 } in + let { + f_s2EY4 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s2EY4 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "solverPkgFlags = "#) } in + let { + f_s2EY6 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_s2EY6 + = Data.Map.Internal.$w$cshowsPrec + @Distribution.Types.Flag.FlagName + @(Int, Bool) + Distribution.Types.Flag.$fShowFlagName + Distribution.Types.Flag.$fShowFlagAssignment2 + 0# + (b2_a2EK3 + `cast` (Distribution.Types.Flag.N:FlagAssignment[0] + :: FlagAssignment + ~R# Map Distribution.Types.Flag.FlagName (Int, Bool))) } in + let { + f_s2EY8 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s2EY8 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "solverPkgStanzas = "#) } in + let { + f_s2EYa :: Int + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + f_s2EYa = ghc-prim:GHC.Types.I# 0# } in + let { + f_s2EYc :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s2EYc + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "solverPkgLibDeps = "#) } in + let { + f_s2EYe :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_s2EYe + = Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshowsPrec + @[SolverId] $dShow_s2EXW (ghc-prim:GHC.Types.I# 0#) b4_a2EK5 } in + let { + f_s2EYg :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s2EYg + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "solverPkgExeDeps = "#) } in + let { + f_s2EYi :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_s2EYi + = Distribution.Solver.Types.ComponentDeps.$fShowComponentDeps_$cshowsPrec + @[SolverId] $dShow_s2EXW (ghc-prim:GHC.Types.I# 0#) b5_a2EK6 } in + let { + g_s2EYk :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + g_s2EYk + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "}"#) } in + let { + p_s2EYm :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 660 40}] + p_s2EYm + = \ (x_XH :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2EXY) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2EY0) + (f_s2EY2 + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2EY4) + (f_s2EY6 + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2EY8) + (Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanzaSet_$cshowsPrec + f_s2EYa + b3_a2EK4 + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2EYc) + (f_s2EYe + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] + :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @Char @b_a81i c_a81j n_a81k f_s2EYg) + (f_s2EYi + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] + :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @Char + @b_a81i + c_a81j + n_a81k + g_s2EYk) + x_XH))))))))))))))) } in + case ghc-prim:GHC.Classes.geInt a_a2EK1 (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s2EYm; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2EYm (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_a2ELY + :: forall loc. Show loc => [SolverPackage loc] -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_a2ELY + = \ (@loc_a2EKN) + ($dShow_a2EKO :: Show loc_a2EKN) + (ls_i9N8 :: [SolverPackage loc_a2EKN]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(SolverPackage loc_a2EKN) + ($cshowsPrec_a2EKQ + @loc_a2EKN $dShow_a2EKO (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_a2ELR :: forall loc. Show loc => SolverPackage loc -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_a2ELR + = \ (@loc_a2EKN) + ($dShow_a2EKO :: Show loc_a2EKN) + (x_i9Nd :: SolverPackage loc_a2EKN) -> + $cshowsPrec_a2EKQ + @loc_a2EKN + $dShow_a2EKO + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage [InlPrag=CONLIKE] + :: forall loc. Show loc => Show (SolverPackage loc) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@loc_a2EIw) (v_B1 :: Show loc_a2EIw) -> + GHC.Show.C:Show TYPE: SolverPackage loc_a2EIw + $cshowsPrec_a2EKQ @loc_a2EIw v_B1 + $cshow_a2ELR @loc_a2EIw v_B1 + $cshowList_a2ELY @loc_a2EIw v_B1] +Distribution.Solver.Types.SolverPackage.$fShowSolverPackage + = \ (@loc_a2EKN) ($dShow_a2EKO :: Show loc_a2EKN) -> + GHC.Show.C:Show + @(SolverPackage loc_a2EKN) + ($cshowsPrec_a2EKQ @loc_a2EKN $dShow_a2EKO) + ($cshow_a2ELR @loc_a2EKN $dShow_a2EKO) + ($cshowList_a2ELY @loc_a2EKN $dShow_a2EKO) + +-- RHS size: {terms: 46, types: 42, coercions: 14, joins: 0/0} +$c==_a2EKn + :: forall loc. + Eq loc => + SolverPackage loc -> SolverPackage loc -> Bool +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 20 20] 300 40}] +$c==_a2EKn + = \ (@loc_a2EKk) + ($dEq_a2EKl :: Eq loc_a2EKk) + (ds_d2EUk :: SolverPackage loc_a2EKk) + (ds_d2EUl :: SolverPackage loc_a2EKk) -> + case ds_d2EUk of + { SolverPackage a1_a2EJR a2_a2EJS a3_a2EJT a4_a2EJU a5_a2EJV -> + case ds_d2EUl of + { SolverPackage b1_a2EJW b2_a2EJX b3_a2EJY b4_a2EJZ b5_a2EK0 -> + case Distribution.Solver.Types.SourcePackage.$fEqSourcePackage_$c== + @loc_a2EKk $dEq_a2EKl a1_a2EJR b1_a2EJW + of { + False -> ghc-prim:GHC.Types.False; + True -> + case Distribution.Types.Flag.$fEqFlagAssignment_$c== + a2_a2EJS b2_a2EJX + of { + False -> ghc-prim:GHC.Types.False; + True -> + case ghc-prim:GHC.Classes.eqWord + (a3_a2EJT + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word)) + (b3_a2EJY + `cast` (Distribution.Solver.Types.OptionalStanza.N:OptionalStanzaSet[0] + :: OptionalStanzaSet ~R# Word)) + of { + False -> ghc-prim:GHC.Types.False; + True -> + case Data.Map.Internal.$fEqMap_$c== + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fEqComponent + $dEq_s2EYo + (a4_a2EJU + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId])) + (b4_a2EJZ + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId])) + of { + False -> ghc-prim:GHC.Types.False; + True -> + Data.Map.Internal.$fEqMap_$c== + @Distribution.Solver.Types.ComponentDeps.Component + @[SolverId] + Distribution.Solver.Types.ComponentDeps.$fEqComponent + $dEq_s2EYo + (a5_a2EJV + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId])) + (b5_a2EK0 + `cast` (Distribution.Solver.Types.ComponentDeps.N:ComponentDeps[0] <[SolverId]>_N + :: ComponentDeps [SolverId] + ~R# Map + Distribution.Solver.Types.ComponentDeps.Component + [SolverId])) + } + } + } + } + } + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c/=_a2EKE [InlPrag=INLINE (sat-args=2)] + :: forall loc. + Eq loc => + SolverPackage loc -> SolverPackage loc -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@loc_a2EKk) + ($dEq_a2EKl [Occ=Once1] :: Eq loc_a2EKk) + (eta_B0 [Occ=Once1] :: SolverPackage loc_a2EKk) + (eta_B1 [Occ=Once1] :: SolverPackage loc_a2EKk) -> + case $c==_a2EKn @loc_a2EKk $dEq_a2EKl eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_a2EKE + = \ (@loc_a2EKk) + ($dEq_a2EKl :: Eq loc_a2EKk) + (eta_B0 :: SolverPackage loc_a2EKk) + (eta_B1 :: SolverPackage loc_a2EKk) -> + case $c==_a2EKn @loc_a2EKk $dEq_a2EKl eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fEqSolverPackage [InlPrag=CONLIKE] + :: forall loc. Eq loc => Eq (SolverPackage loc) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@loc_a2EIq) (v_B1 :: Eq loc_a2EIq) -> + ghc-prim:GHC.Classes.C:Eq TYPE: SolverPackage loc_a2EIq + $c==_a2EKn @loc_a2EIq v_B1 + $c/=_a2EKE @loc_a2EIq v_B1] +Distribution.Solver.Types.SolverPackage.$fEqSolverPackage + = \ (@loc_a2EKk) ($dEq_a2EKl :: Eq loc_a2EKk) -> + ghc-prim:GHC.Classes.C:Eq + @(SolverPackage loc_a2EKk) + ($c==_a2EKn @loc_a2EKk $dEq_a2EKl) + ($c/=_a2EKE @loc_a2EKk $dEq_a2EKl) + +-- RHS size: {terms: 6, types: 15, coercions: 0, joins: 0/0} +solverPkgExeDeps + :: forall loc. SolverPackage loc -> ComponentDeps [SolverId] +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solverPkgExeDeps + = \ (@loc_a2EHY) (ds_d2EUa :: SolverPackage loc_a2EHY) -> + case ds_d2EUa of + { SolverPackage ds_d2EUb ds_d2EUc ds_d2EUd ds_d2EUe ds_d2EUf -> + ds_d2EUf + } + +-- RHS size: {terms: 6, types: 15, coercions: 0, joins: 0/0} +solverPkgLibDeps + :: forall loc. SolverPackage loc -> ComponentDeps [SolverId] +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solverPkgLibDeps + = \ (@loc_a2EHU) (ds_d2EU4 :: SolverPackage loc_a2EHU) -> + case ds_d2EU4 of + { SolverPackage ds_d2EU5 ds_d2EU6 ds_d2EU7 ds_d2EU8 ds_d2EU9 -> + ds_d2EU8 + } + +-- RHS size: {terms: 6, types: 15, coercions: 0, joins: 0/0} +solverPkgStanzas + :: forall loc. SolverPackage loc -> OptionalStanzaSet +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solverPkgStanzas + = \ (@loc_a2EHQ) (ds_d2ETY :: SolverPackage loc_a2EHQ) -> + case ds_d2ETY of + { SolverPackage ds_d2ETZ ds_d2EU0 ds_d2EU1 ds_d2EU2 ds_d2EU3 -> + ds_d2EU1 + } + +-- RHS size: {terms: 6, types: 15, coercions: 0, joins: 0/0} +solverPkgFlags :: forall loc. SolverPackage loc -> FlagAssignment +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solverPkgFlags + = \ (@loc_a2EHM) (ds_d2ETS :: SolverPackage loc_a2EHM) -> + case ds_d2ETS of + { SolverPackage ds_d2ETT ds_d2ETU ds_d2ETV ds_d2ETW ds_d2ETX -> + ds_d2ETU + } + +-- RHS size: {terms: 6, types: 15, coercions: 0, joins: 0/0} +solverPkgSource + :: forall loc. SolverPackage loc -> SourcePackage loc +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +solverPkgSource + = \ (@loc_a2EHI) (ds_d2ETM :: SolverPackage loc_a2EHI) -> + case ds_d2ETM of + { SolverPackage ds_d2ETN ds_d2ETO ds_d2ETP ds_d2ETQ ds_d2ETR -> + ds_d2ETN + } + +-- RHS size: {terms: 9, types: 21, coercions: 0, joins: 0/0} +$cpackageId_a2EPw + :: forall loc. + SolverPackage loc -> Distribution.Types.PackageId.PackageIdentifier +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +$cpackageId_a2EPw + = \ (@loc_a2EPu) (x_a5L0 :: SolverPackage loc_a2EPu) -> + case case x_a5L0 of + { SolverPackage ds_d2ETN ds_d2ETO ds_d2ETP ds_d2ETQ ds_d2ETR -> + ds_d2ETN + } + of + { SourcePackage ds1_i2EWC ds2_i2EWD ds3_i2EWE ds4_i2EWF -> + ds1_i2EWC + } + +-- RHS size: {terms: 1, types: 0, coercions: 6, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fPackageSolverPackage [InlPrag=INLINE (sat-args=0)] + :: forall loc. Package (SolverPackage loc) +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= $cpackageId_a2EPw + `cast` (forall (loc :: <*>_N). + Sym (Distribution.Package.N:Package[0] _N) + :: (forall {loc}. + SolverPackage loc + -> Distribution.Types.PackageId.PackageIdentifier) + ~R# (forall {loc}. Package (SolverPackage loc)))}] +Distribution.Solver.Types.SolverPackage.$fPackageSolverPackage + = $cpackageId_a2EPw + `cast` (forall (loc :: <*>_N). + Sym (Distribution.Package.N:Package[0] _N) + :: (forall {loc}. + SolverPackage loc + -> Distribution.Types.PackageId.PackageIdentifier) + ~R# (forall {loc}. Package (SolverPackage loc))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2EWH :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s2EWH = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2EWI :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2EWI = ghc-prim:GHC.Types.TrNameS $trModule_s2EWH + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2EWJ :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s2EWJ = "Distribution.Solver.Types.SolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2EWK :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2EWK = ghc-prim:GHC.Types.TrNameS $trModule_s2EWJ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$trModule + = ghc-prim:GHC.Types.Module $trModule_s2EWI $trModule_s2EWK + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2ETA [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ETA + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.SolverId.$tcSolverId + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2ETw [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ETw + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanzaSet + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2ETu [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ETu + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Flag.$tcFlagAssignment + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s2EWL :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s2EWL + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a2ETA + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2ETz [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ETz + = ghc-prim:GHC.Types.KindRepTyConApp + ghc-prim:GHC.Types.$tcList $krep_s2EWL + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s2EWM :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s2EWM + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a2ETz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2ETy [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ETy + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.ComponentDeps.$tcComponentDeps + $krep_s2EWM + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_s2EWN :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s2EWN = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_a2ETs [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_a2ETs = ghc-prim:GHC.Types.$WKindRepVar $krep_s2EWN + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s2EWO :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s2EWO + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a2ETs + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2ETr [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ETr + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.SourcePackage.$tcSourcePackage + $krep_s2EWO + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcSolverPackage_s2EWP :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcSolverPackage_s2EWP = "SolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcSolverPackage_s2EWQ :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcSolverPackage_s2EWQ + = ghc-prim:GHC.Types.TrNameS $tcSolverPackage_s2EWP + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$tcSolverPackage + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$tcSolverPackage + = ghc-prim:GHC.Types.TyCon + 7215366084750155586#Word64 + 15822353181539443577#Word64 + Distribution.Solver.Types.SolverPackage.$trModule + $tcSolverPackage_s2EWQ + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s2EWR :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s2EWR + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a2ETs + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2ETC [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ETC + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.SolverPackage.$tcSolverPackage + $krep_s2EWR + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2ETB [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ETB = ghc-prim:GHC.Types.KindRepFun $krep_a2ETy $krep_a2ETC + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2ETx [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ETx = ghc-prim:GHC.Types.KindRepFun $krep_a2ETy $krep_a2ETB + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2ETv [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ETv = ghc-prim:GHC.Types.KindRepFun $krep_a2ETw $krep_a2ETx + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2ETt [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ETt = ghc-prim:GHC.Types.KindRepFun $krep_a2ETu $krep_a2ETv + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2ETq [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ETq = ghc-prim:GHC.Types.KindRepFun $krep_a2ETr $krep_a2ETt + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'SolverPackage_s2EWS :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'SolverPackage_s2EWS = "'SolverPackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'SolverPackage_s2EWT :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'SolverPackage_s2EWT + = ghc-prim:GHC.Types.TrNameS $tc'SolverPackage_s2EWS + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$tc'SolverPackage + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SolverPackage.$tc'SolverPackage + = ghc-prim:GHC.Types.TyCon + 10832224069638624823#Word64 + 17299232970292886811#Word64 + Distribution.Solver.Types.SolverPackage.$trModule + $tc'SolverPackage_s2EWT + 1# + $krep_a2ETq + +-- RHS size: {terms: 8, types: 12, coercions: 3, joins: 0/0} +$cp1Structured_s2EWU + :: forall {loc}. + Structured loc => + base:Data.Typeable.Internal.TypeRep (SolverPackage loc) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 80 0}] +$cp1Structured_s2EWU + = \ (@loc_a2EPJ) ($dStructured_a2EPK :: Structured loc_a2EPJ) -> + base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @SolverPackage + @loc_a2EPJ + (base:Data.Typeable.Internal.mkTrCon + @(* -> *) + @SolverPackage + Distribution.Solver.Types.SolverPackage.$tcSolverPackage + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep)) + ((Distribution.Utils.Structured.$p1Structured + @loc_a2EPJ $dStructured_a2EPK) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N + :: Typeable loc_a2EPJ + ~R# base:Data.Typeable.Internal.TypeRep loc_a2EPJ)) + +-- RHS size: {terms: 33, types: 386, coercions: 178, joins: 0/5} +$cstructure_a2EPQ + :: forall loc. + Structured loc => + Proxy (SolverPackage loc) + -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 270 60}] +$cstructure_a2EPQ + = \ (@loc_a2EPJ) ($dStructured_a2EPK :: Structured loc_a2EPJ) -> + let { + lvl22_s2EYC :: Distribution.Utils.Structured.Structure + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + lvl22_s2EYC + = Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage_$cstructure + @loc_a2EPJ + $dStructured_a2EPK + (Data.Proxy.Proxy @(*) @(SourcePackage loc_a2EPJ)) } in + let { + lvl22_s2EYS :: [Distribution.Utils.Structured.Structure] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + lvl22_s2EYS + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + lvl22_s2EYC + lvl22_s2EYQ } in + let { + lvl24_s2EYU :: ([Char], [Distribution.Utils.Structured.Structure]) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + lvl24_s2EYU = ($dKnownSymbol_s2EYs, lvl22_s2EYS) } in + let { + eta1_s2EYW + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EPJ)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])))))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] + eta1_s2EYW + = \ _ [Occ=Dead] + (xs_ikon :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_s2EYU + xs_ikon } in + let { + eta1_s2EYY + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "SolverPackage" + "Distribution.Solver.Types.SolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EPJ)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId]))))))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] + eta1_s2EYY + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "SolverPackage" + "Distribution.Solver.Types.SolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EPJ)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])))))) + eta1_s2EYu + eta1_s2EYA + (eta1_s2EYW + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EPJ)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])))))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EPJ)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])))))))) } in + \ _ [Occ=Dead] -> + eta1_s2EYY + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) + @(SolverPackage loc_a2EPJ) + ($cp1Structured_s2EWU @loc_a2EPJ $dStructured_a2EPK)) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep (SolverPackage loc_a2EPJ))) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep (SolverPackage loc_a2EPJ), GHC.Generics.D1 + (GHC.Generics.MetaData + "SolverPackage" + "Distribution.Solver.Types.SolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "SolverPackage" + GHC.Generics.PrefixI + True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (SourcePackage + loc_a2EPJ)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId]))))))))_R + :: Proxy (GHC.Generics.Rep (SolverPackage loc_a2EPJ)) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "SolverPackage" + "Distribution.Solver.Types.SolverPackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "SolverPackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 (SourcePackage loc_a2EPJ)) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgFlags") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 FlagAssignment)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "solverPkgStanzas") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 OptionalStanzaSet) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgLibDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId])) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "solverPkgExeDeps") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + (ComponentDeps + [SolverId]))))))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +$cstructureHash'_s2EWV + :: forall {loc}. Structured loc => Distribution.Utils.MD5.MD5 +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cstructureHash'_s2EWV + = \ (@loc_a2EPJ) ($dStructured_a2EPK :: Structured loc_a2EPJ) -> + Distribution.Utils.Structured.hashStructure + ($cstructure_a2EPQ + @loc_a2EPJ + $dStructured_a2EPK + (Data.Proxy.Proxy @(*) @(SolverPackage loc_a2EPJ))) + +-- RHS size: {terms: 9, types: 8, coercions: 11, joins: 0/0} +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage [InlPrag=CONLIKE] + :: forall loc. Structured loc => Structured (SolverPackage loc) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@loc_a2EHg) (v_B1 :: Structured loc_a2EHg) -> + Distribution.Utils.Structured.C:Structured TYPE: SolverPackage + loc_a2EHg + ($cp1Structured_s2EWU @loc_a2EHg v_B1) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N + _N) + :: base:Data.Typeable.Internal.TypeRep + (SolverPackage loc_a2EHg) + ~R# Typeable (SolverPackage loc_a2EHg)) + $cstructure_a2EPQ @loc_a2EHg v_B1 + ($cstructureHash'_s2EWV @loc_a2EHg v_B1) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (SolverPackage loc_a2EHg) + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.SolverPackage.$fStructuredSolverPackage + = \ (@loc_a2EPJ) ($dStructured_a2EPK :: Structured loc_a2EPJ) -> + Distribution.Utils.Structured.C:Structured + @(SolverPackage loc_a2EPJ) + (($cp1Structured_s2EWU @loc_a2EPJ $dStructured_a2EPK) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep (SolverPackage loc_a2EPJ) + ~R# Typeable (SolverPackage loc_a2EPJ))) + ($cstructure_a2EPQ @loc_a2EPJ $dStructured_a2EPK) + (($cstructureHash'_s2EWV @loc_a2EPJ $dStructured_a2EPK) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (SolverPackage loc_a2EPJ) Distribution.Utils.MD5.MD5)) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/SourcePackage.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/SourcePackage.dump-simpl new file mode 100644 index 00000000000..3131a9990e8 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/SourcePackage.dump-simpl @@ -0,0 +1,3451 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:44.69405 UTC + +Result size of Tidy Core + = {terms: 848, types: 1,522, coercions: 865, joins: 1/20} + +-- RHS size: {terms: 2, types: 1, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage6 + :: Proxy (Maybe ByteString) + -> Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage6 + = Distribution.Utils.Structured.$fStructuredMaybe_$cstructure + @ByteString Distribution.Utils.Structured.$fStructuredByteString + +-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage5 + :: Distribution.Utils.Structured.Structure +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage5 + = Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage6 + (Data.Proxy.Proxy @(*) @(Maybe ByteString)) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage4 + :: [Distribution.Utils.Structured.Structure] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage4 + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage5 + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.SourcePackage.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage9 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage9 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.SourcePackage.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.SourcePackage.$trModule2 + = "Distribution.Solver.Types.SourcePackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage10 + :: [Char] +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage10 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.SourcePackage.$trModule2 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$tcSourcePackage2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.SourcePackage.$tcSourcePackage2 + = "SourcePackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage7 + :: String +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage7 + = ghc-prim:GHC.CString.unpackCString# + Distribution.Solver.Types.SourcePackage.$tcSourcePackage2 + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage8 + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "SourcePackage" + "Distribution.Solver.Types.SourcePackage" + "cabal-install-solver-3.13.0.0-inplace" + False) +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage8 + = GHC.Generics.$fDatatypeMetaMetaData + @"SourcePackage" + @"Distribution.Solver.Types.SourcePackage" + @"cabal-install-solver-3.13.0.0-inplace" + @False + (Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage7 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"SourcePackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"SourcePackage">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "SourcePackage")) + (Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage10 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.SourcePackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.SourcePackage">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.SourcePackage")) + (Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage9 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 17, types: 254, coercions: 236, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fGenericSourcePackage_$cto [InlPrag=INLINE[1] (sat-args=1)] + :: forall loc x. + GHC.Generics.Rep (SourcePackage loc) x -> SourcePackage loc +[GblId, + Arity=1, + Str=<1!P(1!P(L,L),1!P(L,L))>, + Cpr=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@loc_a2CU3) + (@x_a2CVv) + (ds_d2D38 [Occ=Once1!] + :: GHC.Generics.Rep (SourcePackage loc_a2CU3) x_a2CVv) -> + case ds_d2D38 + `cast` ((Sub (Distribution.Solver.Types.SourcePackage.Rep_SourcePackage[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))>_R) _N + :: GHC.Generics.Rep (SourcePackage loc_a2CU3) x_a2CVv + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + GenericPackageDescription)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride)) + x_a2CVv) + of + { GHC.Generics.:*: ds1_d2D3f [Occ=Once1!] ds2_d2D3g [Occ=Once1!] -> + case ds1_d2D3f of + { GHC.Generics.:*: ds3_d2D3h [Occ=Once1] ds4_d2D3i [Occ=Once1] -> + case ds2_d2D3g of + { GHC.Generics.:*: ds5_d2D3l [Occ=Once1] ds6_d2D3m [Occ=Once1] -> + Distribution.Solver.Types.SourcePackage.SourcePackage + @loc_a2CU3 + (ds3_d2D3h + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2CVv + ~R# PackageId)) + (ds4_d2D3i + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription) + x_a2CVv + ~R# GenericPackageDescription)) + (ds5_d2D3l + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + x_a2CVv + ~R# loc_a2CU3)) + (ds6_d2D3m + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride) + x_a2CVv + ~R# PackageDescriptionOverride)) + } + } + }}] +Distribution.Solver.Types.SourcePackage.$fGenericSourcePackage_$cto + = \ (@loc_a2CU3) + (@x_a2CVv) + (ds_d2D38 :: GHC.Generics.Rep (SourcePackage loc_a2CU3) x_a2CVv) -> + case ds_d2D38 + `cast` ((Sub (Distribution.Solver.Types.SourcePackage.Rep_SourcePackage[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))>_R) _N + :: GHC.Generics.Rep (SourcePackage loc_a2CU3) x_a2CVv + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R PackageDescriptionOverride)) + x_a2CVv) + of + { GHC.Generics.:*: ds1_d2D3f ds2_d2D3g -> + case ds1_d2D3f of { GHC.Generics.:*: ds3_d2D3h ds4_d2D3i -> + case ds2_d2D3g of { GHC.Generics.:*: ds5_d2D3l ds6_d2D3m -> + Distribution.Solver.Types.SourcePackage.SourcePackage + @loc_a2CU3 + (ds3_d2D3h + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2CVv + ~R# PackageId)) + (ds4_d2D3i + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription) + x_a2CVv + ~R# GenericPackageDescription)) + (ds5_d2D3l + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + x_a2CVv + ~R# loc_a2CU3)) + (ds6_d2D3m + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride) + x_a2CVv + ~R# PackageDescriptionOverride)) + } + } + } + +-- RHS size: {terms: 13, types: 132, coercions: 255, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fGenericSourcePackage_$cfrom [InlPrag=INLINE[1] (sat-args=1)] + :: forall loc x. + SourcePackage loc -> GHC.Generics.Rep (SourcePackage loc) x +[GblId, + Arity=1, + Str=<1!P(L,L,L,L)>, + Cpr=1(1, 1), + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@loc_a2CU3) + (@x_a2CU8) + (x1_a2CSi [Occ=Once1!] :: SourcePackage loc_a2CU3) -> + case x1_a2CSi of + { SourcePackage g1_a2CSj [Occ=Once1] g2_a2CSk [Occ=Once1] + g3_a2CSl [Occ=Once1] g4_a2CSm [Occ=Once1] -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R PackageDescriptionOverride)) + @x_a2CU8 + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription)) + @x_a2CU8 + (g1_a2CSj + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2CU8)) + (g2_a2CSk + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GenericPackageDescription + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription) + x_a2CU8))) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride)) + @x_a2CU8 + (g3_a2CSl + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: loc_a2CU3 + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + x_a2CU8)) + (g4_a2CSm + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: PackageDescriptionOverride + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R PackageDescriptionOverride) + x_a2CU8)))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))>_R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R PackageDescriptionOverride)) + x_a2CU8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))) + x_a2CU8) + }) + `cast` (forall (loc :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SourcePackage.Rep_SourcePackage[0] + _N))) _N + :: (forall {loc} {x}. + SourcePackage loc + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))) + x) + ~R# (forall {loc} {x}. + SourcePackage loc -> GHC.Generics.Rep (SourcePackage loc) x))}] +Distribution.Solver.Types.SourcePackage.$fGenericSourcePackage_$cfrom + = (\ (@loc_a2CU3) + (@x_a2CU8) + (x1_a2CSi :: SourcePackage loc_a2CU3) -> + case x1_a2CSi of + { SourcePackage g1_a2CSj g2_a2CSk g3_a2CSl g4_a2CSm -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride)) + @x_a2CU8 + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription)) + @x_a2CU8 + (g1_a2CSj + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2CU8)) + (g2_a2CSk + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GenericPackageDescription + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription) + x_a2CU8))) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride)) + @x_a2CU8 + (g3_a2CSl + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: loc_a2CU3 + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + x_a2CU8)) + (g4_a2CSm + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: PackageDescriptionOverride + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride) + x_a2CU8)))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))>_R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride)) + x_a2CU8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))) + x_a2CU8) + }) + `cast` (forall (loc :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SourcePackage.Rep_SourcePackage[0] + _N))) _N + :: (forall {loc} {x}. + SourcePackage loc + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))) + x) + ~R# (forall {loc} {x}. + SourcePackage loc -> GHC.Generics.Rep (SourcePackage loc) x)) + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fGenericSourcePackage [InlPrag=CONLIKE] + :: forall loc. Generic (SourcePackage loc) +[GblId[DFunId], + Unf=DFun: \ (@loc_a2CR4) -> + GHC.Generics.C:Generic TYPE: SourcePackage loc_a2CR4 + Distribution.Solver.Types.SourcePackage.$fGenericSourcePackage_$cfrom + @loc_a2CR4 + Distribution.Solver.Types.SourcePackage.$fGenericSourcePackage_$cto + @loc_a2CR4] +Distribution.Solver.Types.SourcePackage.$fGenericSourcePackage + = \ (@loc_a2CU3) -> + GHC.Generics.C:Generic + @(SourcePackage loc_a2CU3) + (Distribution.Solver.Types.SourcePackage.$fGenericSourcePackage_$cfrom + @loc_a2CU3) + (Distribution.Solver.Types.SourcePackage.$fGenericSourcePackage_$cto + @loc_a2CU3) + +-- RHS size: {terms: 53, types: 102, coercions: 21, joins: 0/5} +Distribution.Solver.Types.SourcePackage.$w$cput [InlPrag=[2]] + :: forall {loc}. + Binary loc => + PackageId + -> GenericPackageDescription + -> loc + -> PackageDescriptionOverride + -> forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r +[GblId, + Arity=5, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20 0 0] 420 60}] +Distribution.Solver.Types.SourcePackage.$w$cput + = \ (@loc_s2Dal) + ($dBinary_s2Dam :: Binary loc_s2Dal) + (ww_s2Dap :: PackageId) + (ww1_s2Daq :: GenericPackageDescription) + (ww2_s2Dar :: loc_s2Dal) + (ww3_s2Das :: PackageDescriptionOverride) + (@r_axPy) -> + let { + f_X5 [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BuildStep r_axPy + [LclId] + f_X5 + = case ww_s2Dap of + { Distribution.Types.PackageId.PackageIdentifier ww4_a2zM2 + ww5_a2zM3 -> + let { + g_a2zM9 [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BuildStep r_axPy + [LclId] + g_a2zM9 + = case (Distribution.Types.Version.$fBinaryVersion_$cput ww5_a2zM3) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_a2zMb w'_a2zMc -> + (w'_a2zMc + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_axPy + } } in + (\ (x_a2zMe + :: Data.ByteString.Builder.Internal.BuildStep r_axPy) -> + binary-0.8.9.1:Data.Binary.Class.$w$cput22 + (ww4_a2zM2 + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString)) + @r_axPy + (g_a2zM9 x_a2zMe)) + `cast` (_R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_axPy #)) + ~R# (Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BufferRange + -> IO (Data.ByteString.Builder.Internal.BuildSignal r_axPy))) + } } in + let { + g_axPE [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BuildStep r_axPy + [LclId] + g_axPE + = case ww1_s2Daq of + { GenericPackageDescription ww4_a2D7t ww5_a2D7u ww6_a2D7v ww7_a2D7w + ww8_a2D7x ww9_a2D7y ww10_a2D7z ww11_a2D7A ww12_a2D7B -> + Distribution.Types.GenericPackageDescription.$w$cput + ww4_a2D7t + ww5_a2D7u + ww6_a2D7v + ww7_a2D7w + ww8_a2D7x + ww9_a2D7y + ww10_a2D7z + ww11_a2D7A + ww12_a2D7B + @r_axPy + } } in + let { + f1_X7 [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BuildStep r_axPy + [LclId] + f1_X7 + = case (put @loc_s2Dal $dBinary_s2Dam ww2_s2Dar) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds3_axPB w_axPC -> + (w_axPC + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_axPy + } } in + let { + g1_X8 [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_axPy + -> Data.ByteString.Builder.Internal.BuildStep r_axPy + [LclId] + g1_X8 + = ((binary-0.8.9.1:Data.Binary.Class.$w$cput10 + @ByteString + binary-0.8.9.1:Data.Binary.Class.$fBinaryByteString + ww3_s2Das) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_axPy } in + \ (x_Xa :: Data.ByteString.Builder.Internal.BuildStep r_axPy) -> + f_X5 (g_axPE (f1_X7 (g1_X8 x_Xa))) + +-- RHS size: {terms: 17, types: 18, coercions: 5, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage_$cput [InlPrag=[2]] + :: forall loc. + Binary loc => + SourcePackage loc -> binary-0.8.9.1:Data.Binary.Put.Put +[GblId, + Arity=2, + Str=<1!P(MP(L,ML),MP(MP(ML,MP(L,ML),ML,L,L,L,L,L,L,L,L,L,L,L,L,L,L,ML,ML,ML,L,L,L,L,L,L,L,L,L,L),ML,L,ML,L,L,L,L,L),L,ML)>, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@loc_s2Dal) + ($dBinary_s2Dam [Occ=Once1] :: Binary loc_s2Dal) + (eta_s2Dan [Occ=Once1!] :: SourcePackage loc_s2Dal) -> + case eta_s2Dan of + { SourcePackage ww_s2Dap [Occ=Once1] ww1_s2Daq [Occ=Once1] + ww2_s2Dar [Occ=Once1] ww3_s2Das [Occ=Once1] -> + case Distribution.Solver.Types.SourcePackage.$w$cput + @loc_s2Dal $dBinary_s2Dam ww_s2Dap ww1_s2Daq ww2_s2Dar ww3_s2Das + of nt_s2Dcj [Occ=Once1] + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2Dcj + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + }}] +Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage_$cput + = \ (@loc_s2Dal) + ($dBinary_s2Dam :: Binary loc_s2Dal) + (eta_s2Dan :: SourcePackage loc_s2Dal) -> + case eta_s2Dan of + { SourcePackage ww_s2Dap ww1_s2Daq ww2_s2Dar ww3_s2Das -> + case Distribution.Solver.Types.SourcePackage.$w$cput + @loc_s2Dal $dBinary_s2Dam ww_s2Dap ww1_s2Daq ww2_s2Dar ww3_s2Das + of nt_s2Dci + { __DEFAULT -> + (binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2Dci + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } + } + +-- RHS size: {terms: 30, types: 48, coercions: 94, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage2 + :: forall {loc} r. + Binary loc => + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (SourcePackage loc) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 60] 260 0}] +Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage2 + = \ (@loc_a2CXr) + ($dBinary_a2CXs :: Binary loc_a2CXr) + (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (SourcePackage loc_a2CXr) r_ijNM) -> + Distribution.Types.PackageId.$fBinaryPackageIdentifier2 + @r_ijNM + eta_ijNN + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.K1 + GHC.Generics.R PackageId ghc-prim:GHC.Types.Any) -> + Distribution.Types.GenericPackageDescription.$fBinaryGenericPackageDescription2 + @r_ijNM + i'_ak43 + ((\ (i'1_Xk + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a2_Xl [OS=OneShot] + :: GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription ghc-prim:GHC.Types.Any) -> + ((get @loc_a2CXr $dBinary_a2CXs) + `cast` (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R + :: binary-0.8.9.1:Data.Binary.Get.Internal.Get loc_a2CXr + ~R# (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success loc_a2CXr r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r))) + @r_ijNM + i'1_Xk + (\ (i'2_ak2O + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a3_ak2P :: loc_a2CXr) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryFirst5 + @ByteString + binary-0.8.9.1:Data.Binary.Class.$fBinaryByteString + @r_ijNM + i'2_ak2O + ((\ (i'3_axAd + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a4_axAe [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageDescriptionOverride) + ghc-prim:GHC.Types.Any) -> + eta1_ijNO + i'3_axAd + (Distribution.Solver.Types.SourcePackage.SourcePackage + @loc_a2CXr + (a1_ak44 + `cast` (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.K1 + GHC.Generics.R PackageId ghc-prim:GHC.Types.Any + ~R# PackageId)) + (a2_Xl + `cast` (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.K1 + GHC.Generics.R + GenericPackageDescription + ghc-prim:GHC.Types.Any + ~R# GenericPackageDescription)) + a3_ak2P + (a4_axAe + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R PackageDescriptionOverride) + ghc-prim:GHC.Types.Any + ~R# PackageDescriptionOverride)))) + `cast` (_R + %_N ->_R (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R PackageDescriptionOverride) + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Maybe ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r_ijNM))))) + `cast` (_R + %_N ->_R GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GenericPackageDescription + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM)))) + `cast` (_R + %_N ->_R GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.K1 + GHC.Generics.R + Distribution.Types.PackageId.PackageIdentifier + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Distribution.Types.PackageId.PackageIdentifier + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM))) + +-- RHS size: {terms: 114, types: 144, coercions: 42, joins: 0/7} +Distribution.Solver.Types.SourcePackage.$w$cputList [InlPrag=[2]] + :: forall {loc}. + Binary loc => + [SourcePackage loc] -> Data.ByteString.Builder.Internal.Builder +[GblId, + Arity=2, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 613 60}] +Distribution.Solver.Types.SourcePackage.$w$cputList + = \ (@loc_s2DaO) + ($dBinary_s2DaP :: Binary loc_s2DaO) + (xs_s2DaQ :: [SourcePackage loc_s2DaO]) -> + let { + x_ikKo :: Int64 + [LclId] + x_ikKo + = case GHC.List.$wlenAcc @(SourcePackage loc_s2DaO) xs_s2DaQ 0# + of ww1_i5RF + { __DEFAULT -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# ww1_i5RF) + } } in + let { + ds1_ikKk [Dmd=LC(S,C(S,C(1,L)))] + :: Data.ByteString.Builder.Internal.Builder + [LclId] + ds1_ikKk + = letrec { + $wgo1_s2DaM [InlPrag=[2], Occ=LoopBreaker, Dmd=SC(S,!P(MA,L))] + :: [SourcePackage loc_s2DaO] + -> (# (), Data.ByteString.Builder.Internal.Builder #) + [LclId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []] + $wgo1_s2DaM + = \ (ds_s2DaJ :: [SourcePackage loc_s2DaO]) -> + case ds_s2DaJ of { + [] -> + (# ghc-prim:GHC.Tuple.Prim.(), + (\ (@r_X1) -> + $ @ghc-prim:GHC.Types.LiftedRep + @Data.ByteString.Builder.Internal.BufferRange + @(IO (Data.ByteString.Builder.Internal.BuildSignal r_X1))) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #); + : y_a5TB ys_a5TC -> + let { + k_ik1X [Dmd=LP(MA,LC(S,L))] + :: binary-0.8.9.1:Data.Binary.Put.PutM () + [LclId] + k_ik1X + = case $wgo1_s2DaM ys_a5TC of { (# ww_s2Dcd, ww1_s2Dce #) -> + (binary-0.8.9.1:Data.Binary.Put.PairS @() ww_s2Dcd ww1_s2Dce) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ()) + } } in + (# case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z w'_ik20 -> + b2_ik1Z + }, + (\ (@r_ikKl) -> + let { + f_a5KY [Dmd=LC(S,L)] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + -> Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + f_a5KY + = case y_a5TB of + { SourcePackage ww_s2Dap ww1_s2Daq ww2_s2Dar ww3_s2Das -> + case Distribution.Solver.Types.SourcePackage.$w$cput + @loc_s2DaO + $dBinary_s2DaP + ww_s2Dap + ww1_s2Daq + ww2_s2Dar + ww3_s2Das + of nt_s2Dcj + { __DEFAULT -> + nt_s2Dcj @r_ikKl + } + } } in + \ (x1_a5L0 :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + f_a5KY + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik27 w'_ik28 -> + (w'_ik28 + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep + r))) + @r_ikKl x1_a5L0 + })) + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder) #) + }; } in + case $wgo1_s2DaM xs_s2DaQ of { (# ww_s2Dcd, ww1_s2Dce #) -> + ww1_s2Dce + } } in + (\ (@r_ikKl) + (x1_a5L0 :: Data.ByteString.Builder.Internal.BuildStep r_ikKl) -> + let { + eta_ikKq [Dmd=LC(S,C(1,L))] + :: Data.ByteString.Builder.Internal.BuildStep r_ikKl + [LclId] + eta_ikKq + = (ds1_ikKk + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r))) + @r_ikKl x1_a5L0 } in + let { + lvl_s2Dcx + :: Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #) + [LclId, Arity=2, Str=<1L>, Unf=OtherCon []] + lvl_s2Dcx + = \ (ds_ikKJ :: Data.ByteString.Builder.Internal.BufferRange) + (eta1_B0 [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case ds_ikKJ of + { Data.ByteString.Builder.Internal.BufferRange bx3_ikKM bx4_ikKN -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx3_ikKM eta1_B0 + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx4_ikKN)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + } + } } in + \ (eta1_ikKr :: Data.ByteString.Builder.Internal.BufferRange) + (eta2_ikKs [OS=OneShot] + :: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) -> + case eta1_ikKr of + { Data.ByteString.Builder.Internal.BufferRange bx_ikKu bx1_ikKv -> + case ghc-prim:GHC.Prim.<# + (ghc-prim:GHC.Prim.minusAddr# bx1_ikKv bx_ikKu) 8# + of { + __DEFAULT -> + case binary-0.8.9.1:Data.Binary.Builder.$wputInt64be + x_ikKo bx_ikKu eta2_ikKs + of + { (# ww1_ikL5, ww2_ikL6 #) -> + ((eta_ikKq + (Data.ByteString.Builder.Internal.BufferRange ww2_ikL6 bx1_ikKv)) + `cast` (ghc-prim:GHC.Types.N:IO[0] + _R + :: IO (Data.ByteString.Builder.Internal.BuildSignal r_ikKl) + ~R# (ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)))) + ww1_ikL5 + }; + 1# -> + (# eta2_ikKs, + Data.ByteString.Builder.Internal.BufferFull + @r_ikKl + 8# + bx_ikKu + (lvl_s2Dcx + `cast` (_R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + :: (Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r_ikKl #)) + ~R# (Data.ByteString.Builder.Internal.BufferRange + -> IO + (Data.ByteString.Builder.Internal.BuildSignal + r_ikKl)))) #) + } + }) + `cast` (forall (r :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] + _R) + ; Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall {r}. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BufferRange + -> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld + -> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, + Data.ByteString.Builder.Internal.BuildSignal r #)) + ~R# Data.ByteString.Builder.Internal.Builder) + +-- RHS size: {terms: 11, types: 13, coercions: 3, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage1 [InlPrag=[2]] + :: forall {loc}. + Binary loc => + [SourcePackage loc] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[GblId, + Arity=2, + Str=, + Cpr=1(1,), + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@loc_s2DaO) + ($dBinary_s2DaP [Occ=Once1] :: Binary loc_s2DaO) + (xs_s2DaQ [Occ=Once1] :: [SourcePackage loc_s2DaO]) -> + case (Distribution.Solver.Types.SourcePackage.$w$cputList + @loc_s2DaO $dBinary_s2DaP xs_s2DaQ) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s2Dcq [Occ=Once1] + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2Dcq + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + }}] +Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage1 + = \ (@loc_s2DaO) + ($dBinary_s2DaP :: Binary loc_s2DaO) + (xs_s2DaQ :: [SourcePackage loc_s2DaO]) -> + case (Distribution.Solver.Types.SourcePackage.$w$cputList + @loc_s2DaO $dBinary_s2DaP xs_s2DaQ) + `cast` (Data.ByteString.Builder.Internal.N:Builder[0] + :: Data.ByteString.Builder.Internal.Builder + ~R# (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r)) + of nt_s2Dcp + { __DEFAULT -> + binary-0.8.9.1:Data.Binary.Put.PairS + @() + ghc-prim:GHC.Tuple.Prim.() + (nt_s2Dcp + `cast` (Sym (Data.ByteString.Builder.Internal.N:Builder[0]) + :: (forall r. + Data.ByteString.Builder.Internal.BuildStep r + -> Data.ByteString.Builder.Internal.BuildStep r) + ~R# Data.ByteString.Builder.Internal.Builder)) + } + +-- RHS size: {terms: 9, types: 8, coercions: 12, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage [InlPrag=CONLIKE] + :: forall loc. Binary loc => Binary (SourcePackage loc) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@loc_a2CPL) (v_B1 :: Binary loc_a2CPL) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: SourcePackage + loc_a2CPL + Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage_$cput + @loc_a2CPL v_B1 + (Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage2 + @loc_a2CPL v_B1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (SourcePackage loc_a2CPL) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (SourcePackage loc_a2CPL)) + (Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage1 + @loc_a2CPL v_B1) + `cast` (<[SourcePackage loc_a2CPL]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SourcePackage loc_a2CPL] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([SourcePackage loc_a2CPL] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage + = \ (@loc_a2CXr) ($dBinary_a2CXs :: Binary loc_a2CXr) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary + @(SourcePackage loc_a2CXr) + (Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage_$cput + @loc_a2CXr $dBinary_a2CXs) + ((Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage2 + @loc_a2CXr $dBinary_a2CXs) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (SourcePackage loc_a2CXr) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (SourcePackage loc_a2CXr))) + ((Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage1 + @loc_a2CXr $dBinary_a2CXs) + `cast` (<[SourcePackage loc_a2CXr]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SourcePackage loc_a2CXr] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([SourcePackage loc_a2CXr] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage6 :: Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage6 + = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage5 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage5 + = "SourcePackage {srcpkgPackageId = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage4 + = ", srcpkgDescription = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 60 0}] +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage3 + = ", srcpkgSource = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 70 0}] +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage2 + = ", srcpkgDescrOverride = "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage1 = "}"# + +-- RHS size: {terms: 71, types: 79, coercions: 0, joins: 0/5} +Distribution.Solver.Types.SourcePackage.$w$cshowsPrec [InlPrag=[2]] + :: forall {loc}. + Show loc => + ghc-prim:GHC.Prim.Int# + -> PackageId + -> GenericPackageDescription + -> loc + -> PackageDescriptionOverride + -> ShowS +[GblId, + Arity=6, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 20 20 0 0] 611 120}] +Distribution.Solver.Types.SourcePackage.$w$cshowsPrec + = \ (@loc_s2Db2) + ($dShow_s2Db3 :: Show loc_s2Db2) + (ww_s2Db6 :: ghc-prim:GHC.Prim.Int#) + (ww1_s2Dba :: PackageId) + (ww2_s2Dbb :: GenericPackageDescription) + (ww3_s2Dbc :: loc_s2Db2) + (ww4_s2Dbd :: PackageDescriptionOverride) -> + let { + f_s2D5R [Dmd=LC(S,L)] :: String -> String + [LclId] + f_s2D5R + = case ww1_s2Dba of + { Distribution.Types.PackageId.PackageIdentifier ww5_a2zMn + ww6_a2zMo -> + Distribution.Types.PackageId.$w$cshowsPrec 0# ww5_a2zMn ww6_a2zMo + } } in + let { + f1_s2D5V [Dmd=LC(S,L)] :: String -> String + [LclId] + f1_s2D5V + = case ww2_s2Dbb of + { GenericPackageDescription ww5_a2D8I ww6_a2D8J ww7_a2D8K ww8_a2D8L + ww9_a2D8M ww10_a2D8N ww11_a2D8O ww12_a2D8P ww13_a2D8Q -> + Distribution.Types.GenericPackageDescription.$w$cshowsPrec + 0# + ww5_a2D8I + ww6_a2D8J + ww7_a2D8K + ww8_a2D8L + ww9_a2D8M + ww10_a2D8N + ww11_a2D8O + ww12_a2D8P + ww13_a2D8Q + } } in + let { + f2_s2D5Z [Dmd=LC(S,L)] :: String -> String + [LclId] + f2_s2D5Z + = showsPrec + @loc_s2Db2 + $dShow_s2Db3 + Distribution.Solver.Types.SourcePackage.$fShowSourcePackage6 + ww3_s2Dbc } in + let { + f3_s2D63 [Dmd=LC(S,L)] :: String -> String + [LclId] + f3_s2D63 + = GHC.Show.$fShowMaybe_$cshowsPrec + @ByteString + Data.ByteString.Lazy.Internal.$fShowByteString + Distribution.Solver.Types.SourcePackage.$fShowSourcePackage6 + ww4_s2Dbd } in + let { + p_s2D67 :: ShowS + [LclId, Arity=1, Str=, Unf=OtherCon []] + p_s2D67 + = \ (x_Xy :: String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.SourcePackage.$fShowSourcePackage5 + (f_s2D5R + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.SourcePackage.$fShowSourcePackage4 + (f1_s2D5V + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.SourcePackage.$fShowSourcePackage3 + (f2_s2D5Z + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.SourcePackage.$fShowSourcePackage2 + (f3_s2D63 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.SourcePackage.$fShowSourcePackage1 + x_Xy)))))))) } in + case ghc-prim:GHC.Prim.>=# ww_s2Db6 11# of { + __DEFAULT -> p_s2D67; + 1# -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2D67 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + +-- RHS size: {terms: 17, types: 15, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage_$cshowsPrec [InlPrag=[2]] + :: forall loc. Show loc => Int -> SourcePackage loc -> ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1!P(MP(ML,ML),MP(MP(L,MP(ML,ML),ML,L,L,L,L,L,L,L,L,L,L,L,L,L,L,ML,ML,ML,L,L,L,L,L,L,L,L,L,L),ML,L,ML,L,L,L,L,L),L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@loc_s2Db2) + ($dShow_s2Db3 [Occ=Once1] :: Show loc_s2Db2) + (a_s2Db4 [Occ=Once1!] :: Int) + (ds_s2Db8 [Occ=Once1!] :: SourcePackage loc_s2Db2) -> + case a_s2Db4 of { ghc-prim:GHC.Types.I# ww_s2Db6 [Occ=Once1] -> + case ds_s2Db8 of + { SourcePackage ww1_s2Dba [Occ=Once1] ww2_s2Dbb [Occ=Once1] + ww3_s2Dbc [Occ=Once1] ww4_s2Dbd [Occ=Once1] -> + Distribution.Solver.Types.SourcePackage.$w$cshowsPrec + @loc_s2Db2 + $dShow_s2Db3 + ww_s2Db6 + ww1_s2Dba + ww2_s2Dbb + ww3_s2Dbc + ww4_s2Dbd + } + }}] +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage_$cshowsPrec + = \ (@loc_s2Db2) + ($dShow_s2Db3 :: Show loc_s2Db2) + (a_s2Db4 :: Int) + (ds_s2Db8 :: SourcePackage loc_s2Db2) -> + case a_s2Db4 of { ghc-prim:GHC.Types.I# ww_s2Db6 -> + case ds_s2Db8 of + { SourcePackage ww1_s2Dba ww2_s2Dbb ww3_s2Dbc ww4_s2Dbd -> + Distribution.Solver.Types.SourcePackage.$w$cshowsPrec + @loc_s2Db2 + $dShow_s2Db3 + ww_s2Db6 + ww1_s2Dba + ww2_s2Dbb + ww3_s2Dbc + ww4_s2Dbd + } + } + +-- RHS size: {terms: 18, types: 18, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage_$cshowList + :: forall loc. Show loc => [SourcePackage loc] -> ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 130 0}] +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage_$cshowList + = \ (@loc_a2CSU) + ($dShow_a2CSV :: Show loc_a2CSU) + (ls_i9N8 :: [SourcePackage loc_a2CSU]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(SourcePackage loc_a2CSU) + (\ (ds_s2Db8 :: SourcePackage loc_a2CSU) -> + case ds_s2Db8 of + { SourcePackage ww_s2Dba ww1_s2Dbb ww2_s2Dbc ww3_s2Dbd -> + Distribution.Solver.Types.SourcePackage.$w$cshowsPrec + @loc_a2CSU $dShow_a2CSV 0# ww_s2Dba ww1_s2Dbb ww2_s2Dbc ww3_s2Dbd + }) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 14, types: 13, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage_$cshow + :: forall loc. Show loc => SourcePackage loc -> String +[GblId, + Arity=2, + Str=<1!P(MP(ML,ML),MP(MP(L,MP(ML,ML),ML,L,L,L,L,L,L,L,L,L,L,L,L,L,L,ML,ML,ML,L,L,L,L,L,L,L,L,L,L),ML,L,ML,L,L,L,L,L),L,ML)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False) + Tmpl= \ (@loc_a2CSU) + ($dShow_a2CSV [Occ=Once1] :: Show loc_a2CSU) + (x_i9Nd [Occ=Once1] :: SourcePackage loc_a2CSU) -> + Distribution.Solver.Types.SourcePackage.$fShowSourcePackage_$cshowsPrec + @loc_a2CSU + $dShow_a2CSV + Distribution.Solver.Types.SourcePackage.$fShowSourcePackage6 + x_i9Nd + (ghc-prim:GHC.Types.[] @Char)}] +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage_$cshow + = \ (@loc_a2CSU) + ($dShow_a2CSV :: Show loc_a2CSU) + (x_i9Nd :: SourcePackage loc_a2CSU) -> + case x_i9Nd of + { SourcePackage ww_s2Dba ww1_s2Dbb ww2_s2Dbc ww3_s2Dbd -> + Distribution.Solver.Types.SourcePackage.$w$cshowsPrec + @loc_a2CSU + $dShow_a2CSV + 0# + ww_s2Dba + ww1_s2Dbb + ww2_s2Dbc + ww3_s2Dbd + (ghc-prim:GHC.Types.[] @Char) + } + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage [InlPrag=CONLIKE] + :: forall loc. Show loc => Show (SourcePackage loc) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@loc_a2CQY) (v_B1 :: Show loc_a2CQY) -> + GHC.Show.C:Show TYPE: SourcePackage loc_a2CQY + Distribution.Solver.Types.SourcePackage.$fShowSourcePackage_$cshowsPrec + @loc_a2CQY v_B1 + Distribution.Solver.Types.SourcePackage.$fShowSourcePackage_$cshow + @loc_a2CQY v_B1 + Distribution.Solver.Types.SourcePackage.$fShowSourcePackage_$cshowList + @loc_a2CQY v_B1] +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage + = \ (@loc_a2CSU) ($dShow_a2CSV :: Show loc_a2CSU) -> + GHC.Show.C:Show + @(SourcePackage loc_a2CSU) + (Distribution.Solver.Types.SourcePackage.$fShowSourcePackage_$cshowsPrec + @loc_a2CSU $dShow_a2CSV) + (Distribution.Solver.Types.SourcePackage.$fShowSourcePackage_$cshow + @loc_a2CSU $dShow_a2CSV) + (Distribution.Solver.Types.SourcePackage.$fShowSourcePackage_$cshowList + @loc_a2CSU $dShow_a2CSV) + +-- RHS size: {terms: 148, types: 115, coercions: 3, joins: 1/2} +Distribution.Solver.Types.SourcePackage.$w$c== [InlPrag=[2]] + :: forall {loc}. + Eq loc => + ghc-prim:GHC.Prim.ByteArray# + -> Distribution.Types.Version.Version + -> GenericPackageDescription + -> loc + -> PackageDescriptionOverride + -> PackageId + -> GenericPackageDescription + -> loc + -> PackageDescriptionOverride + -> Bool +[GblId[StrictWorker([~, ~, ~, ~, ~, ~, !])], + Arity=10, + Str=<1P(1L,L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 73 20 0 30 20 0 0 30] 536 60}] +Distribution.Solver.Types.SourcePackage.$w$c== + = \ (@loc_s2DbB) + ($dEq_s2DbC :: Eq loc_s2DbB) + (ww_s2DbJ :: ghc-prim:GHC.Prim.ByteArray#) + (ww1_s2DbL :: Distribution.Types.Version.Version) + (ww2_s2DbN :: GenericPackageDescription) + (ww3_s2DbO :: loc_s2DbB) + (ww4_s2DbP :: PackageDescriptionOverride) + (ww5_s2DbT :: PackageId) + (ww6_s2DbU :: GenericPackageDescription) + (ww7_s2DbV :: loc_s2DbB) + (ww8_s2DbW :: PackageDescriptionOverride) -> + case ww5_s2DbT of + { Distribution.Types.PackageId.PackageIdentifier b1_aHTr b2_aHTs -> + case b1_aHTr + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ba#_aHTv -> + let { + ipv_aHTy :: ghc-prim:GHC.Prim.Int# + [LclId] + ipv_aHTy = ghc-prim:GHC.Prim.sizeofByteArray# ww_s2DbJ } in + case ghc-prim:GHC.Prim.==# + ipv_aHTy (ghc-prim:GHC.Prim.sizeofByteArray# ba#_aHTv) + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Prim.compareByteArrays# + ww_s2DbJ 0# ba#_aHTv 0# ipv_aHTy + of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 0# -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Types.Version.Version ww1_s2DbL + of a#_aHTF + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# + @Distribution.Types.Version.Version b2_aHTs + of b#_aHTG + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_aHTF b#_aHTG of { + __DEFAULT -> + join { + $j_s2D9m [Dmd=ML] :: Bool + [LclId[JoinId(0)(Nothing)]] + $j_s2D9m + = case ww2_s2DbN of + { GenericPackageDescription ww9_a2D9c ww10_a2D9d ww11_a2D9e + ww12_a2D9f ww13_a2D9g ww14_a2D9h ww15_a2D9i + ww16_a2D9j ww17_a2D9k -> + case Distribution.Types.GenericPackageDescription.$w$c== + ww9_a2D9c + ww10_a2D9d + ww11_a2D9e + ww12_a2D9f + ww13_a2D9g + ww14_a2D9h + ww15_a2D9i + ww16_a2D9j + ww17_a2D9k + ww6_s2DbU + of { + False -> ghc-prim:GHC.Types.False; + True -> + case == @loc_s2DbB $dEq_s2DbC ww3_s2DbO ww7_s2DbV of { + False -> ghc-prim:GHC.Types.False; + True -> + case ghc-prim:GHC.Prim.dataToTag# @(Maybe ByteString) ww4_s2DbP + of a#1_i1Bnm + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(Maybe ByteString) ww8_s2DbW + of b#1_i1Bnn + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#1_i1Bnm b#1_i1Bnn of { + __DEFAULT -> + case ww4_s2DbP of { + Nothing -> ghc-prim:GHC.Types.True; + Just a2_i1Bnq -> + case ww8_s2DbW of { + Nothing -> case GHC.Maybe.$fEqMaybe1 of wild8_00 { }; + Just b4_i1Bnt -> + Data.ByteString.Lazy.Internal.eq a2_i1Bnq b4_i1Bnt + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + } + } + } } in + case ww1_s2DbL of { + Distribution.Types.Version.PV0 bx_aHTJ -> + case b2_aHTs of { + Distribution.Types.Version.PV0 bx1_aHTM -> + case ghc-prim:GHC.Prim.eqWord64# bx_aHTJ bx1_aHTM of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> jump $j_s2D9m + }; + Distribution.Types.Version.PV1 ipv1_aI3r ipv2_aI3s -> + case Distribution.Types.Version.$fEqVersion1 of wild5_00 { } + }; + Distribution.Types.Version.PV1 bx_aHTO a2_aHTP -> + case b2_aHTs of { + Distribution.Types.Version.PV0 ipv1_aI3p -> + case Distribution.Types.Version.$fEqVersion1 of wild5_00 { }; + Distribution.Types.Version.PV1 bx1_aHTS b4_aHTT -> + case ghc-prim:GHC.Prim.==# bx_aHTO bx1_aHTS of { + __DEFAULT -> ghc-prim:GHC.Types.False; + 1# -> + case ghc-prim:GHC.Classes.$fEqList_$s$c== a2_aHTP b4_aHTT of { + False -> ghc-prim:GHC.Types.False; + True -> jump $j_s2D9m + } + } + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + } + +-- RHS size: {terms: 27, types: 25, coercions: 3, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fEqSourcePackage_$c== [InlPrag=[2]] + :: forall loc. + Eq loc => + SourcePackage loc -> SourcePackage loc -> Bool +[GblId, + Arity=3, + Str=<1!P(1!P(1!P(L),L),MP(1P(SL,MP(1L,L),L,ML,L,L,L,L,ML,L,L,L,ML,L,L,L,ML,L,L,L,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML),L,ML,L,ML,ML,ML,ML,ML),L,L)><1!P(1P(1L,L),MP(1P(SL,MP(1L,L),L,ML,L,L,L,L,ML,L,L,L,ML,L,L,L,ML,L,L,L,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML),L,ML,L,ML,ML,ML,ML,ML),L,L)>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@loc_s2DbB) + ($dEq_s2DbC [Occ=Once1] :: Eq loc_s2DbB) + (ds_s2DbD [Occ=Once1!] :: SourcePackage loc_s2DbB) + (ds1_s2DbR [Occ=Once1!] :: SourcePackage loc_s2DbB) -> + case ds_s2DbD of + { SourcePackage ww_s2DbF [Occ=Once1!] ww1_s2DbN [Occ=Once1] + ww2_s2DbO [Occ=Once1] ww3_s2DbP [Occ=Once1] -> + case ww_s2DbF of + { Distribution.Types.PackageId.PackageIdentifier ww4_s2DbH [Occ=Once1!] + ww5_s2DbL [Occ=Once1] -> + case ww4_s2DbH + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_s2DbJ [Occ=Once1] -> + case ds1_s2DbR of + { SourcePackage ww7_s2DbT [Occ=Once1] ww8_s2DbU [Occ=Once1] + ww9_s2DbV [Occ=Once1] ww10_s2DbW [Occ=Once1] -> + Distribution.Solver.Types.SourcePackage.$w$c== + @loc_s2DbB + $dEq_s2DbC + ww6_s2DbJ + ww5_s2DbL + ww1_s2DbN + ww2_s2DbO + ww3_s2DbP + ww7_s2DbT + ww8_s2DbU + ww9_s2DbV + ww10_s2DbW + } + } + } + }}] +Distribution.Solver.Types.SourcePackage.$fEqSourcePackage_$c== + = \ (@loc_s2DbB) + ($dEq_s2DbC :: Eq loc_s2DbB) + (ds_s2DbD :: SourcePackage loc_s2DbB) + (ds1_s2DbR :: SourcePackage loc_s2DbB) -> + case ds_s2DbD of + { SourcePackage ww_s2DbF ww1_s2DbN ww2_s2DbO ww3_s2DbP -> + case ww_s2DbF of + { Distribution.Types.PackageId.PackageIdentifier ww4_s2DbH + ww5_s2DbL -> + case ww4_s2DbH + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_s2DbJ -> + case ds1_s2DbR of + { SourcePackage ww7_s2DbT ww8_s2DbU ww9_s2DbV ww10_s2DbW -> + Distribution.Solver.Types.SourcePackage.$w$c== + @loc_s2DbB + $dEq_s2DbC + ww6_s2DbJ + ww5_s2DbL + ww1_s2DbN + ww2_s2DbO + ww3_s2DbP + ww7_s2DbT + ww8_s2DbU + ww9_s2DbV + ww10_s2DbW + } + } + } + } + +-- RHS size: {terms: 32, types: 26, coercions: 3, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fEqSourcePackage_$c/= [InlPrag=INLINE (sat-args=2)] + :: forall loc. + Eq loc => + SourcePackage loc -> SourcePackage loc -> Bool +[GblId, + Arity=3, + Str=<1!P(1!P(1!P(L),L),MP(1P(SL,MP(1L,L),L,ML,L,L,L,L,ML,L,L,L,ML,L,L,L,ML,L,L,L,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML),L,ML,L,ML,ML,ML,ML,ML),L,L)><1!P(1P(1L,L),MP(1P(SL,MP(1L,L),L,ML,L,L,L,L,ML,L,L,L,ML,L,L,L,ML,L,L,L,ML,ML,ML,ML,ML,ML,ML,ML,ML,ML),L,ML,L,ML,ML,ML,ML,ML),L,L)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@loc_a2CSt) + ($dEq_a2CSu [Occ=Once1] :: Eq loc_a2CSt) + (eta_B0 [Occ=Once1] :: SourcePackage loc_a2CSt) + (eta1_B1 [Occ=Once1] :: SourcePackage loc_a2CSt) -> + case Distribution.Solver.Types.SourcePackage.$fEqSourcePackage_$c== + @loc_a2CSt $dEq_a2CSu eta_B0 eta1_B1 + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Types.SourcePackage.$fEqSourcePackage_$c/= + = \ (@loc_a2CSt) + ($dEq_a2CSu :: Eq loc_a2CSt) + (eta_B0 :: SourcePackage loc_a2CSt) + (eta1_B1 :: SourcePackage loc_a2CSt) -> + case eta_B0 of + { SourcePackage ww_s2DbF ww1_s2DbN ww2_s2DbO ww3_s2DbP -> + case ww_s2DbF of + { Distribution.Types.PackageId.PackageIdentifier ww4_s2DbH + ww5_s2DbL -> + case ww4_s2DbH + `cast` (Distribution.Types.PackageName.N:PackageName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: Distribution.Types.PackageName.PackageName + ~R# Data.ByteString.Short.Internal.ShortByteString) + of + { Data.ByteString.Short.Internal.SBS ww6_s2DbJ -> + case eta1_B1 of + { SourcePackage ww7_s2DbT ww8_s2DbU ww9_s2DbV ww10_s2DbW -> + case Distribution.Solver.Types.SourcePackage.$w$c== + @loc_a2CSt + $dEq_a2CSu + ww6_s2DbJ + ww5_s2DbL + ww1_s2DbN + ww2_s2DbO + ww3_s2DbP + ww7_s2DbT + ww8_s2DbU + ww9_s2DbV + ww10_s2DbW + of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + } + } + } + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fEqSourcePackage [InlPrag=CONLIKE] + :: forall loc. Eq loc => Eq (SourcePackage loc) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@loc_a2CQS) (v_B1 :: Eq loc_a2CQS) -> + ghc-prim:GHC.Classes.C:Eq TYPE: SourcePackage loc_a2CQS + Distribution.Solver.Types.SourcePackage.$fEqSourcePackage_$c== + @loc_a2CQS v_B1 + Distribution.Solver.Types.SourcePackage.$fEqSourcePackage_$c/= + @loc_a2CQS v_B1] +Distribution.Solver.Types.SourcePackage.$fEqSourcePackage + = \ (@loc_a2CSt) ($dEq_a2CSu :: Eq loc_a2CSt) -> + ghc-prim:GHC.Classes.C:Eq + @(SourcePackage loc_a2CSt) + (Distribution.Solver.Types.SourcePackage.$fEqSourcePackage_$c== + @loc_a2CSt $dEq_a2CSu) + (Distribution.Solver.Types.SourcePackage.$fEqSourcePackage_$c/= + @loc_a2CSt $dEq_a2CSu) + +-- RHS size: {terms: 6, types: 9, coercions: 0, joins: 0/0} +srcpkgDescrOverride + :: forall loc. SourcePackage loc -> PackageDescriptionOverride +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,A,1L)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +srcpkgDescrOverride + = \ (@loc_a2CQq) (ds_d2D2v :: SourcePackage loc_a2CQq) -> + case ds_d2D2v of + { SourcePackage ds1_d2D2w ds2_d2D2x ds3_d2D2y ds4_d2D2z -> + ds4_d2D2z + } + +-- RHS size: {terms: 6, types: 9, coercions: 0, joins: 0/0} +srcpkgSource :: forall loc. SourcePackage loc -> loc +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,A,1L,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +srcpkgSource + = \ (@loc_a2CQm) (ds_d2D2q :: SourcePackage loc_a2CQm) -> + case ds_d2D2q of + { SourcePackage ds1_d2D2r ds2_d2D2s ds3_d2D2t ds4_d2D2u -> + ds3_d2D2t + } + +-- RHS size: {terms: 6, types: 9, coercions: 0, joins: 0/0} +srcpkgDescription + :: forall loc. SourcePackage loc -> GenericPackageDescription +[GblId[[RecSel]], + Arity=1, + Str=<1!P(A,1L,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +srcpkgDescription + = \ (@loc_a2CQi) (ds_d2D2l :: SourcePackage loc_a2CQi) -> + case ds_d2D2l of + { SourcePackage ds1_d2D2m ds2_d2D2n ds3_d2D2o ds4_d2D2p -> + ds2_d2D2n + } + +-- RHS size: {terms: 6, types: 9, coercions: 0, joins: 0/0} +srcpkgPackageId :: forall loc. SourcePackage loc -> PackageId +[GblId[[RecSel]], + Arity=1, + Str=<1!P(1!P(L,L),A,A,A)>, + Cpr=1, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +srcpkgPackageId + = \ (@loc_a2CQe) (ds_d2D2g :: SourcePackage loc_a2CQe) -> + case ds_d2D2g of + { SourcePackage ds1_d2D2h ds2_d2D2i ds3_d2D2j ds4_d2D2k -> + ds1_d2D2h + } + +-- RHS size: {terms: 1, types: 0, coercions: 6, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fPackageSourcePackage [InlPrag=INLINE (sat-args=0)] + :: forall a. Package (SourcePackage a) +[GblId[DFunId(nt)], + Arity=1, + Str=<1!P(1!P(L,L),A,A,A)>, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= srcpkgPackageId + `cast` (forall (a :: <*>_N). + Sym (Distribution.Package.N:Package[0] _N) + :: (forall {a}. + SourcePackage a -> Distribution.Types.PackageId.PackageIdentifier) + ~R# (forall {a}. Package (SourcePackage a)))}] +Distribution.Solver.Types.SourcePackage.$fPackageSourcePackage + = srcpkgPackageId + `cast` (forall (a :: <*>_N). + Sym (Distribution.Package.N:Package[0] _N) + :: (forall {a}. + SourcePackage a -> Distribution.Types.PackageId.PackageIdentifier) + ~R# (forall {a}. Package (SourcePackage a))) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SourcePackage.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.SourcePackage.$trModule4 + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SourcePackage.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.SourcePackage.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SourcePackage.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.SourcePackage.$trModule3 + Distribution.Solver.Types.SourcePackage.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r2Ddi :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r2Ddi + = ghc-prim:GHC.Types.KindRepTyConApp + Data.ByteString.Lazy.Internal.$tcByteString + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_r2Ddj :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r2Ddj + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.GenericPackageDescription.$tcGenericPackageDescription + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep2_r2Ddk :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r2Ddk + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageId.$tcPackageIdentifier + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_r2Ddl :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_r2Ddl + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_r2Ddi + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_r2Ddm :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r2Ddm + = ghc-prim:GHC.Types.KindRepTyConApp + GHC.Maybe.$tcMaybe $krep3_r2Ddl + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep5_r2Ddn :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_r2Ddn = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$tcSourcePackage1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SourcePackage.$tcSourcePackage1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.SourcePackage.$tcSourcePackage2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$tcSourcePackage + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SourcePackage.$tcSourcePackage + = ghc-prim:GHC.Types.TyCon + 8345527494241899629#Word64 + 14657045405379893085#Word64 + Distribution.Solver.Types.SourcePackage.$trModule + Distribution.Solver.Types.SourcePackage.$tcSourcePackage1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep6_r2Ddo :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep6_r2Ddo + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep5_r2Ddn + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep7_r2Ddp :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep7_r2Ddp + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.SourcePackage.$tcSourcePackage + $krep6_r2Ddo + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep8_r2Ddq :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep8_r2Ddq + = ghc-prim:GHC.Types.KindRepFun $krep4_r2Ddm $krep7_r2Ddp + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep9_r2Ddr :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep9_r2Ddr + = ghc-prim:GHC.Types.KindRepFun $krep5_r2Ddn $krep8_r2Ddq + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep10_r2Dds :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep10_r2Dds + = ghc-prim:GHC.Types.KindRepFun $krep1_r2Ddj $krep9_r2Ddr + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$tc'SourcePackage1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.SourcePackage.$tc'SourcePackage1 + = ghc-prim:GHC.Types.KindRepFun $krep2_r2Ddk $krep10_r2Dds + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$tc'SourcePackage3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +Distribution.Solver.Types.SourcePackage.$tc'SourcePackage3 + = "'SourcePackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$tc'SourcePackage2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SourcePackage.$tc'SourcePackage2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.SourcePackage.$tc'SourcePackage3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$tc'SourcePackage + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SourcePackage.$tc'SourcePackage + = ghc-prim:GHC.Types.TyCon + 309468198240622352#Word64 + 17053174852389503385#Word64 + Distribution.Solver.Types.SourcePackage.$trModule + Distribution.Solver.Types.SourcePackage.$tc'SourcePackage2 + 1# + Distribution.Solver.Types.SourcePackage.$tc'SourcePackage1 + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage3 + :: base:Data.Typeable.Internal.TypeRep SourcePackage +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage3 + = base:Data.Typeable.Internal.mkTrCon + @(* -> *) + @SourcePackage + Distribution.Solver.Types.SourcePackage.$tcSourcePackage + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep) + +-- RHS size: {terms: 6, types: 8, coercions: 3, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage11 + :: forall {loc}. + Structured loc => + base:Data.Typeable.Internal.TypeRep (SourcePackage loc) +[GblId, + Arity=1, + Str=<1P(1L,A,A)>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 50 0}] +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage11 + = \ (@loc_a2CX2) ($dStructured_a2CX3 :: Structured loc_a2CX2) -> + base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @SourcePackage + @loc_a2CX2 + Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage3 + ((Distribution.Utils.Structured.$p1Structured + @loc_a2CX2 $dStructured_a2CX3) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N + :: Typeable loc_a2CX2 + ~R# base:Data.Typeable.Internal.TypeRep loc_a2CX2)) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage2 + :: Word32 +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage2 + = GHC.Word.W32# 0#Word32 + +-- RHS size: {terms: 32, types: 171, coercions: 143, joins: 0/1} +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage_$cstructure + :: forall loc. + Structured loc => + Proxy (SourcePackage loc) + -> Distribution.Utils.Structured.Structure +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [60] 250 60}] +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage_$cstructure + = \ (@loc_a2CX2) ($dStructured_a2CX3 :: Structured loc_a2CX2) -> + let { + lvl_s2D7p :: Distribution.Utils.Structured.Structure + [LclId] + lvl_s2D7p + = Distribution.Utils.Structured.$w$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "SourcePackage" + "Distribution.Solver.Types.SourcePackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CX2) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride)))) + Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage8 + ((\ _ [Occ=Dead, OS=OneShot] + (xs_ikon [OS=OneShot] + :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + (Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage7, + ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.PackageId.$fStructuredPackageIdentifier2 + (ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.GenericPackageDescription.$fStructuredGenericPackageDescription2 + (ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + (Distribution.Utils.Structured.structure + @loc_a2CX2 $dStructured_a2CX3 (Data.Proxy.Proxy @(*) @loc_a2CX2)) + Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage4))) + xs_ikon) + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CX2) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CX2) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride)))))) + (case base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @SourcePackage + @loc_a2CX2 + Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage3 + ((Distribution.Utils.Structured.$p1Structured + @loc_a2CX2 $dStructured_a2CX3) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N + :: Typeable loc_a2CX2 + ~R# base:Data.Typeable.Internal.TypeRep loc_a2CX2)) + of conrep_ijPi + { __DEFAULT -> + base:Data.Typeable.Internal.SomeTypeRep + @(*) @(SourcePackage loc_a2CX2) conrep_ijPi + }) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep (SourcePackage loc_a2CX2))) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep (SourcePackage loc_a2CX2), GHC.Generics.D1 + (GHC.Generics.MetaData + "SourcePackage" + "Distribution.Solver.Types.SourcePackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "SourcePackage" + GHC.Generics.PrefixI + True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + loc_a2CX2) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride))))))_R + :: Proxy (GHC.Generics.Rep (SourcePackage loc_a2CX2)) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "SourcePackage" + "Distribution.Solver.Types.SourcePackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CX2) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride))))))) + Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage2 } in + \ _ [Occ=Dead] -> lvl_s2D7p + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage1 + :: forall {loc}. Structured loc => Distribution.Utils.MD5.MD5 +[GblId, + Arity=1, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage1 + = \ (@loc_a2CX2) ($dStructured_a2CX3 :: Structured loc_a2CX2) -> + Distribution.Utils.Structured.hashStructure + (Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage_$cstructure + @loc_a2CX2 + $dStructured_a2CX3 + (Data.Proxy.Proxy @(*) @(SourcePackage loc_a2CX2))) + +-- RHS size: {terms: 9, types: 8, coercions: 11, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage [InlPrag=CONLIKE] + :: forall loc. Structured loc => Structured (SourcePackage loc) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@loc_a2CPK) (v_B1 :: Structured loc_a2CPK) -> + Distribution.Utils.Structured.C:Structured TYPE: SourcePackage + loc_a2CPK + (Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage11 + @loc_a2CPK v_B1) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N + _N) + :: base:Data.Typeable.Internal.TypeRep + (SourcePackage loc_a2CPK) + ~R# Typeable (SourcePackage loc_a2CPK)) + Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage_$cstructure + @loc_a2CPK v_B1 + (Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage1 + @loc_a2CPK v_B1) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (SourcePackage loc_a2CPK) + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage + = \ (@loc_a2CX2) ($dStructured_a2CX3 :: Structured loc_a2CX2) -> + Distribution.Utils.Structured.C:Structured + @(SourcePackage loc_a2CX2) + ((Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage11 + @loc_a2CX2 $dStructured_a2CX3) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep (SourcePackage loc_a2CX2) + ~R# Typeable (SourcePackage loc_a2CX2))) + (Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage_$cstructure + @loc_a2CX2 $dStructured_a2CX3) + ((Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage1 + @loc_a2CX2 $dStructured_a2CX3) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (SourcePackage loc_a2CX2) Distribution.Utils.MD5.MD5)) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/SourcePackage.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/SourcePackage.dump-spec new file mode 100644 index 00000000000..9d7308b8528 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/SourcePackage.dump-spec @@ -0,0 +1,3706 @@ + +==================== Specialise ==================== +2024-04-30 17:56:44.638622 UTC + +Result size of Specialise + = {terms: 626, types: 1,563, coercions: 1,345, joins: 0/20} + +-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0} +lvl22_s2D6l :: Distribution.Utils.Structured.Structure +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] +lvl22_s2D6l + = Distribution.Utils.Structured.$fStructuredMaybe_$cstructure + @ByteString + Distribution.Utils.Structured.$fStructuredByteString + (Data.Proxy.Proxy @(*) @(Maybe ByteString)) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +lvl22_s2D6n :: [Distribution.Utils.Structured.Structure] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +lvl22_s2D6n + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + lvl22_s2D6l + (ghc-prim:GHC.Types.[] @Distribution.Utils.Structured.Structure) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2D6f :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2D6f + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "cabal-install-solver-3.13.0.0-inplace"#) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +eta1_s2D6d :: [Char] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 130 40}] +eta1_s2D6d + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "Distribution.Solver.Types.SourcePackage"#) + +-- RHS size: {terms: 1, types: 3, coercions: 1, joins: 0/0} +eta1_s2D6b :: GHC.Generics.D ~ GHC.Generics.D +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 0 10}] +eta1_s2D6b + = ghc-prim:GHC.Types.Eq# + @(*) + @GHC.Generics.D + @GHC.Generics.D + @~(_N + :: GHC.Generics.D ghc-prim:GHC.Prim.~# GHC.Generics.D) + +-- RHS size: {terms: 4, types: 3, coercions: 0, joins: 0/0} +$dKnownSymbol_s2D69 :: String +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] +$dKnownSymbol_s2D69 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "SourcePackage"#) + +-- RHS size: {terms: 5, types: 4, coercions: 25, joins: 0/0} +eta1_s2D6h + :: GHC.Generics.Datatype + (GHC.Generics.MetaData + "SourcePackage" + "Distribution.Solver.Types.SourcePackage" + "cabal-install-solver-3.13.0.0-inplace" + False) +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +eta1_s2D6h + = GHC.Generics.$fDatatypeMetaMetaData + @"SourcePackage" + @"Distribution.Solver.Types.SourcePackage" + @"cabal-install-solver-3.13.0.0-inplace" + @False + ($dKnownSymbol_s2D69 + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] <"SourcePackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] <"SourcePackage">_N) + :: String ~R# GHC.TypeLits.KnownSymbol "SourcePackage")) + (eta1_s2D6d + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"Distribution.Solver.Types.SourcePackage">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"Distribution.Solver.Types.SourcePackage">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "Distribution.Solver.Types.SourcePackage")) + (eta1_s2D6f + `cast` (Sym (GHC.TypeLits.N:SSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_P) + ; Sym (GHC.TypeLits.N:KnownSymbol[0] + <"cabal-install-solver-3.13.0.0-inplace">_N) + :: String + ~R# GHC.TypeLits.KnownSymbol + "cabal-install-solver-3.13.0.0-inplace")) + (GHC.Generics.$WSFalse + `cast` (Sym (GHC.Generics.N:SingI[0] _N _N) + :: GHC.Generics.Sing False ~R# GHC.Generics.SingI False)) + +-- RHS size: {terms: 17, types: 254, coercions: 236, joins: 0/0} +$cto_a2CVs [InlPrag=INLINE[1] (sat-args=1)] + :: forall loc x. + GHC.Generics.Rep (SourcePackage loc) x -> SourcePackage loc +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= \ (@loc_a2CU3) + (@x_a2CVv) + (ds_d2D38 [Occ=Once1!] + :: GHC.Generics.Rep (SourcePackage loc_a2CU3) x_a2CVv) -> + case ds_d2D38 + `cast` ((Sub (Distribution.Solver.Types.SourcePackage.Rep_SourcePackage[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))>_R) _N + :: GHC.Generics.Rep (SourcePackage loc_a2CU3) x_a2CVv + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + GenericPackageDescription)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride)) + x_a2CVv) + of + { GHC.Generics.:*: ds_d2D3f [Occ=Once1!] ds_d2D3g [Occ=Once1!] -> + case ds_d2D3f of + { GHC.Generics.:*: ds_d2D3h [Occ=Once1] ds_d2D3i [Occ=Once1] -> + case ds_d2D3g of + { GHC.Generics.:*: ds_d2D3l [Occ=Once1] ds_d2D3m [Occ=Once1] -> + Distribution.Solver.Types.SourcePackage.SourcePackage + @loc_a2CU3 + (ds_d2D3h + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2CVv + ~R# PackageId)) + (ds_d2D3i + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription) + x_a2CVv + ~R# GenericPackageDescription)) + (ds_d2D3l + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + x_a2CVv + ~R# loc_a2CU3)) + (ds_d2D3m + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride) + x_a2CVv + ~R# PackageDescriptionOverride)) + } + } + }}] +$cto_a2CVs + = \ (@loc_a2CU3) + (@x_a2CVv) + (ds_d2D38 :: GHC.Generics.Rep (SourcePackage loc_a2CU3) x_a2CVv) -> + case ds_d2D38 + `cast` ((Sub (Distribution.Solver.Types.SourcePackage.Rep_SourcePackage[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))>_R) _N + :: GHC.Generics.Rep (SourcePackage loc_a2CU3) x_a2CVv + ~R# (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R PackageDescriptionOverride)) + x_a2CVv) + of + { GHC.Generics.:*: ds_d2D3f ds_d2D3g -> + case ds_d2D3f of { GHC.Generics.:*: ds_d2D3h ds_d2D3i -> + case ds_d2D3g of { GHC.Generics.:*: ds_d2D3l ds_d2D3m -> + Distribution.Solver.Types.SourcePackage.SourcePackage + @loc_a2CU3 + (ds_d2D3h + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2CVv + ~R# PackageId)) + (ds_d2D3i + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription) + x_a2CVv + ~R# GenericPackageDescription)) + (ds_d2D3l + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + x_a2CVv + ~R# loc_a2CU3)) + (ds_d2D3m + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride) + x_a2CVv + ~R# PackageDescriptionOverride)) + } + } + } + +-- RHS size: {terms: 13, types: 132, coercions: 255, joins: 0/0} +$cfrom_a2CU5 [InlPrag=INLINE[1] (sat-args=1)] + :: forall loc x. + SourcePackage loc -> GHC.Generics.Rep (SourcePackage loc) x +[LclId, + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@loc_a2CU3) + (@x_a2CU8) + (x_a2CSi [Occ=Once1!] :: SourcePackage loc_a2CU3) -> + case x_a2CSi of + { SourcePackage g1_a2CSj [Occ=Once1] g2_a2CSk [Occ=Once1] + g3_a2CSl [Occ=Once1] g4_a2CSm [Occ=Once1] -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R PackageDescriptionOverride)) + @x_a2CU8 + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription)) + @x_a2CU8 + (g1_a2CSj + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2CU8)) + (g2_a2CSk + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GenericPackageDescription + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription) + x_a2CU8))) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride)) + @x_a2CU8 + (g3_a2CSl + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: loc_a2CU3 + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + x_a2CU8)) + (g4_a2CSm + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: PackageDescriptionOverride + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R PackageDescriptionOverride) + x_a2CU8)))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))>_R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R PackageDescriptionOverride)) + x_a2CU8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))) + x_a2CU8) + }) + `cast` (forall (loc :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SourcePackage.Rep_SourcePackage[0] + _N))) _N + :: (forall {loc} {x}. + SourcePackage loc + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))) + x) + ~R# (forall {loc} {x}. + SourcePackage loc -> GHC.Generics.Rep (SourcePackage loc) x))}] +$cfrom_a2CU5 + = (\ (@loc_a2CU3) + (@x_a2CU8) + (x_a2CSi :: SourcePackage loc_a2CU3) -> + case x_a2CSi of + { SourcePackage g1_a2CSj g2_a2CSk g3_a2CSl g4_a2CSm -> + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride)) + @x_a2CU8 + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription)) + @x_a2CU8 + (g1_a2CSj + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: PackageId + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + x_a2CU8)) + (g2_a2CSk + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GenericPackageDescription + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription) + x_a2CU8))) + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride)) + @x_a2CU8 + (g3_a2CSl + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: loc_a2CU3 + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + x_a2CU8)) + (g4_a2CSm + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: PackageDescriptionOverride + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride) + x_a2CU8)))) + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))>_R) _N + :: (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride)) + x_a2CU8 + ~R# GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CU3) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))) + x_a2CU8) + }) + `cast` (forall (loc :: <*>_N) (x :: <*>_N). + _R + %_N ->_R (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SourcePackage.Rep_SourcePackage[0] + _N))) _N + :: (forall {loc} {x}. + SourcePackage loc + -> GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R + PackageDescriptionOverride))) + x) + ~R# (forall {loc} {x}. + SourcePackage loc -> GHC.Generics.Rep (SourcePackage loc) x)) + +-- RHS size: {terms: 4, types: 5, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fGenericSourcePackage [InlPrag=CONLIKE] + :: forall loc. Generic (SourcePackage loc) +[LclIdX[DFunId], + Unf=DFun: \ (@loc_a2CR4) -> + GHC.Generics.C:Generic TYPE: SourcePackage loc_a2CR4 + $cfrom_a2CU5 @loc_a2CR4 + $cto_a2CVs @loc_a2CR4] +Distribution.Solver.Types.SourcePackage.$fGenericSourcePackage + = \ (@loc_a2CU3) -> + GHC.Generics.C:Generic + @(SourcePackage loc_a2CU3) + ($cfrom_a2CU5 @loc_a2CU3) + ($cto_a2CVs @loc_a2CU3) + +-- RHS size: {terms: 22, types: 141, coercions: 374, joins: 0/0} +$cput_a2CXu + :: forall loc. + Binary loc => + SourcePackage loc -> binary-0.8.9.1:Data.Binary.Put.Put +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0] 200 0}] +$cput_a2CXu + = \ (@loc_a2CXr) + ($dBinary_a2CXs :: Binary loc_a2CXr) + (eta_B0 :: SourcePackage loc_a2CXr) -> + binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:*:_$cgput + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 GenericPackageDescription)) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CXr) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageDescriptionOverride)) + ((binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:*:_$cgput + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 GenericPackageDescription)) + ((\ (@t_ajQa) -> + Distribution.Types.PackageId.$fBinaryPackageIdentifier_$cput) + `cast` (forall (t :: <*>_N). + (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall {t}. + Distribution.Types.PackageId.PackageIdentifier + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId)))) + ((\ (@t_ajQa) -> + Distribution.Types.GenericPackageDescription.$fBinaryGenericPackageDescription_$cput) + `cast` (forall (t :: <*>_N). + (Sym (GHC.Generics.N:K1[0] + <*>_N _P _R _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N) + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall {t}. + GenericPackageDescription -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R GenericPackageDescription))))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall t. + (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 GenericPackageDescription)) + t + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 GenericPackageDescription)))) + ((binary-0.8.9.1:Data.Binary.Generic.$fGBinaryPutTYPE:*:_$cgput + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CXr)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageDescriptionOverride)) + ((\ (@t_ijNG) + (eta_X1 [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CXr) + t_ijNG) -> + put + @loc_a2CXr + $dBinary_a2CXs + (eta_X1 + `cast` (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CXr) + t_ijNG + ~R# loc_a2CXr))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall t. + GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CXr) + t + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R loc_a2CXr)))) + ((\ (@t_ajPU) + (eta_ajPV [OS=OneShot] + :: GHC.Generics.K1 GHC.Generics.R (Maybe ByteString) t_ajPU) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryFirst0_$cput + @ByteString + binary-0.8.9.1:Data.Binary.Class.$fBinaryByteString + (eta_ajPV + `cast` (GHC.Generics.N:K1[0] + <*>_N _P _R _P + :: GHC.Generics.K1 GHC.Generics.R (Maybe ByteString) t_ajPU + ~R# Maybe ByteString))) + `cast` (forall (t :: <*>_N). + Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + %_N ->_R _R + ; Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall {t}. + GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride t + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageDescriptionOverride))))) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Class.N:GBinaryPut[0] + <*>_N + _N) + :: (forall t. + (GHC.Generics.:*:) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CXr)) + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageDescriptionOverride)) + t + -> binary-0.8.9.1:Data.Binary.Put.Put) + ~R# binary-0.8.9.1:Data.Binary.Class.GBinaryPut + (GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CXr) + GHC.Generics.:*: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageDescriptionOverride)))) + @ghc-prim:GHC.Types.Any + (($cfrom_a2CU5 @loc_a2CXr @ghc-prim:GHC.Types.Any eta_B0) + `cast` ((Sub (Distribution.Solver.Types.SourcePackage.Rep_SourcePackage[0] + _N) + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R + ; GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CXr) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride))>_R) _N + :: GHC.Generics.Rep + (SourcePackage loc_a2CXr) ghc-prim:GHC.Types.Any + ~R# (GHC.Generics.:*:) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 GenericPackageDescription)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CXr) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageDescriptionOverride)) + ghc-prim:GHC.Types.Any)) + +-- RHS size: {terms: 35, types: 191, coercions: 258, joins: 0/1} +$cget_s2D5F + :: forall {loc} r. + Binary loc => + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (SourcePackage loc) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 0 60] 310 0}] +$cget_s2D5F + = \ (@loc_a2CXr) + ($dBinary_a2CXs :: Binary loc_a2CXr) + (@r_ijNM) + (eta_ijNN + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (eta1_ijNO + :: binary-0.8.9.1:Data.Binary.Get.Internal.Success + (SourcePackage loc_a2CXr) r_ijNM) -> + Distribution.Types.PackageId.$fBinaryPackageIdentifier2 + @r_ijNM + eta_ijNN + ((\ (i'_ak43 + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak44 [OS=OneShot] + :: GHC.Generics.K1 + GHC.Generics.R PackageId ghc-prim:GHC.Types.Any) -> + Distribution.Types.GenericPackageDescription.$fBinaryGenericPackageDescription2 + @r_ijNM + i'_ak43 + ((\ (i'_Xk + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_Xl [OS=OneShot] + :: GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription ghc-prim:GHC.Types.Any) -> + let { + a1_s2D5J + :: (GHC.Generics.:*:) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 GenericPackageDescription)) + ghc-prim:GHC.Types.Any + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + a1_s2D5J + = GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 GenericPackageDescription)) + @ghc-prim:GHC.Types.Any + (a1_ak44 + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.K1 + GHC.Generics.R PackageId ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 GHC.Generics.R PackageId) + ghc-prim:GHC.Types.Any)) + (a1_Xl + `cast` (Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: GHC.Generics.K1 + GHC.Generics.R + GenericPackageDescription + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription) + ghc-prim:GHC.Types.Any)) } in + ((get @loc_a2CXr $dBinary_a2CXs) + `cast` (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R + :: binary-0.8.9.1:Data.Binary.Get.Internal.Get loc_a2CXr + ~R# (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success loc_a2CXr r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r))) + @r_ijNM + i'_Xk + (\ (i'_ak2O + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a1_ak2P :: loc_a2CXr) -> + binary-0.8.9.1:Data.Binary.Class.$fBinaryFirst5 + @ByteString + binary-0.8.9.1:Data.Binary.Class.$fBinaryByteString + @r_ijNM + i'_ak2O + ((\ (i'1_axAd + :: bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString) + (a2_axAe [OS=OneShot] + :: GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageDescriptionOverride) + ghc-prim:GHC.Types.Any) -> + eta1_ijNO + i'1_axAd + ($cto_a2CVs + @loc_a2CXr + @ghc-prim:GHC.Types.Any + ((GHC.Generics.:*: + @(*) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + GenericPackageDescription)) + @(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CXr) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride)) + @ghc-prim:GHC.Types.Any + a1_s2D5J + (GHC.Generics.:*: + @(*) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CXr)) + @(GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageDescriptionOverride)) + @ghc-prim:GHC.Types.Any + (a1_ak2P + `cast` (Sym (GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) _N + :: loc_a2CXr + ~R# GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R loc_a2CXr) + ghc-prim:GHC.Types.Any)) + a2_axAe)) + `cast` ((Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + <(GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + loc_a2CXr) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride))>_R) + ; Sym (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R) + ; Sub (Sym (Distribution.Solver.Types.SourcePackage.Rep_SourcePackage[0] + _N))) _N + :: (GHC.Generics.:*:) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + GenericPackageDescription)) + (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CXr) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride)) + ghc-prim:GHC.Types.Any + ~R# GHC.Generics.Rep + (SourcePackage loc_a2CXr) + ghc-prim:GHC.Types.Any)))) + `cast` (_R + %_N ->_R (GHC.Generics.N:M1[0] + <*>_N + _P + _P + _R _N + ; GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P) + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.M1 + GHC.Generics.S + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.K1 + GHC.Generics.R PackageDescriptionOverride) + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Maybe ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r_ijNM))))) + `cast` (_R + %_N ->_R GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.K1 + GHC.Generics.R GenericPackageDescription ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GenericPackageDescription + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM)))) + `cast` (_R + %_N ->_R GHC.Generics.N:K1[0] + <*>_N + _P + _R + _P + %_N ->_R _R + :: (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> GHC.Generics.K1 + GHC.Generics.R + Distribution.Types.PackageId.PackageIdentifier + ghc-prim:GHC.Types.Any + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM) + ~R# (bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> Distribution.Types.PackageId.PackageIdentifier + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r_ijNM))) + +-- RHS size: {terms: 48, types: 52, coercions: 24, joins: 0/1} +$cputList_s2D5G + :: forall {loc}. + Binary loc => + [SourcePackage loc] -> binary-0.8.9.1:Data.Binary.Put.PairS () +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 401 0}] +$cputList_s2D5G + = \ (@loc_a2CXr) + ($dBinary_a2CXs :: Binary loc_a2CXr) + (xs_ijXn :: [SourcePackage loc_a2CXr]) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + (Data.ByteString.Builder.Internal.append + (Data.ByteString.Builder.Prim.primBounded + @Int64 + binary-0.8.9.1:Data.Binary.Builder.putInt64be1 + (case GHC.Base.foldr + @(SourcePackage loc_a2CXr) + @(Int -> Int) + (GHC.List.lengthFB @(SourcePackage loc_a2CXr)) + GHC.List.idLength + xs_ijXn + (ghc-prim:GHC.Types.I# 0#) + of + { ghc-prim:GHC.Types.I# i_ik1v -> + GHC.Int.I64# (ghc-prim:GHC.Prim.intToInt64# i_ik1v) + })) + (let { + c_s2D5L [InlPrag=INLINE (sat-args=2)] + :: forall {b1}. + SourcePackage loc_a2CXr + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + [LclId, + Arity=2, + Str=, + Unf=Unf{Src=StableUser, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=False,boring_ok=False) + Tmpl= (\ (@b1_ik1V) + (x_ik1W [Occ=Once1] :: SourcePackage loc_a2CXr) + (k_ik1X :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1V + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1Z [Occ=Once1] + _ [Occ=Dead] -> + b2_ik1Z + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_a2CXu @loc_a2CXr $dBinary_a2CXs x_ik1W) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w_ik24 [Occ=Once1] -> + w_ik24 + }) + (case k_ik1X + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1V + ~R# binary-0.8.9.1:Data.Binary.Put.PairS + b1_ik1V) + of + { binary-0.8.9.1:Data.Binary.Put.PairS _ [Occ=Dead] + w'_ik28 [Occ=Once1] -> + w'_ik28 + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + SourcePackage loc_a2CXr + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + SourcePackage loc_a2CXr + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1))}] + c_s2D5L + = (\ (@b1_ik1A) + (eta_ik1B :: SourcePackage loc_a2CXr) + (eta1_ik1C :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A) -> + binary-0.8.9.1:Data.Binary.Put.$WPairS + @b1_ik1A + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1E w'_ik1F -> + b2_ik1E + }) + (Data.ByteString.Builder.Internal.append + (case ($cput_a2CXu @loc_a2CXr $dBinary_a2CXs eta_ik1B) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1I w_ik1J -> + w_ik1J + }) + (case eta1_ik1C + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] _N + :: binary-0.8.9.1:Data.Binary.Put.PutM b1_ik1A + ~R# binary-0.8.9.1:Data.Binary.Put.PairS b1_ik1A) + of + { binary-0.8.9.1:Data.Binary.Put.PairS b2_ik1M w'_ik1N -> + w'_ik1N + }))) + `cast` (forall (b1 :: <*>_N). + _R + %_N ->_R _R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) _N + :: (forall {b1}. + SourcePackage loc_a2CXr + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PairS b1) + ~R# (forall {b1}. + SourcePackage loc_a2CXr + -> binary-0.8.9.1:Data.Binary.Put.PutM b1 + -> binary-0.8.9.1:Data.Binary.Put.PutM b1)) } in + case (GHC.Base.foldr + @(SourcePackage loc_a2CXr) + @(binary-0.8.9.1:Data.Binary.Put.PutM ()) + (c_s2D5L @()) + ((binary-0.8.9.1:Data.Binary.Put.$WPairS + @() + ghc-prim:GHC.Tuple.Prim.() + Data.ByteString.Builder.Internal.empty) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PairS () + ~R# binary-0.8.9.1:Data.Binary.Put.PutM ())) + xs_ijXn) + `cast` (binary-0.8.9.1:Data.Binary.Put.N:PutM[0] <()>_N + :: binary-0.8.9.1:Data.Binary.Put.PutM () + ~R# binary-0.8.9.1:Data.Binary.Put.PairS ()) + of + { binary-0.8.9.1:Data.Binary.Put.PairS ds_ik1R w'_ik1S -> + w'_ik1S + })) + +-- RHS size: {terms: 9, types: 8, coercions: 12, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage [InlPrag=CONLIKE] + :: forall loc. Binary loc => Binary (SourcePackage loc) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@loc_a2CPL) (v_B1 :: Binary loc_a2CPL) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary TYPE: SourcePackage + loc_a2CPL + $cput_a2CXu @loc_a2CPL v_B1 + ($cget_s2D5F @loc_a2CPL v_B1) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (SourcePackage loc_a2CPL) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder + r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (SourcePackage loc_a2CPL)) + ($cputList_s2D5G @loc_a2CPL v_B1) + `cast` (<[SourcePackage loc_a2CPL]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SourcePackage loc_a2CPL] + -> binary-0.8.9.1:Data.Binary.Put.PairS + ()) + ~R# ([SourcePackage loc_a2CPL] + -> binary-0.8.9.1:Data.Binary.Put.PutM + ()))] +Distribution.Solver.Types.SourcePackage.$fBinarySourcePackage + = \ (@loc_a2CXr) ($dBinary_a2CXs :: Binary loc_a2CXr) -> + binary-0.8.9.1:Data.Binary.Class.C:Binary + @(SourcePackage loc_a2CXr) + ($cput_a2CXu @loc_a2CXr $dBinary_a2CXs) + (($cget_s2D5F @loc_a2CXr $dBinary_a2CXs) + `cast` (Sym (binary-0.8.9.1:Data.Binary.Get.Internal.N:Get[0] + _R) + :: (forall r. + bytestring-0.11.5.3:Data.ByteString.Internal.Type.ByteString + -> binary-0.8.9.1:Data.Binary.Get.Internal.Success + (SourcePackage loc_a2CXr) r + -> binary-0.8.9.1:Data.Binary.Get.Internal.Decoder r) + ~R# binary-0.8.9.1:Data.Binary.Get.Internal.Get + (SourcePackage loc_a2CXr))) + (($cputList_s2D5G @loc_a2CXr $dBinary_a2CXs) + `cast` (<[SourcePackage loc_a2CXr]>_R + %_N ->_R Sym (binary-0.8.9.1:Data.Binary.Put.N:PutM[0]) <()>_N + :: ([SourcePackage loc_a2CXr] + -> binary-0.8.9.1:Data.Binary.Put.PairS ()) + ~R# ([SourcePackage loc_a2CXr] + -> binary-0.8.9.1:Data.Binary.Put.PutM ()))) + +-- RHS size: {terms: 135, types: 106, coercions: 0, joins: 0/11} +$cshowsPrec_a2CSX + :: forall loc. Show loc => Int -> SourcePackage loc -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cshowsPrec_a2CSX + = \ (@loc_a2CSU) + ($dShow_a2CSV :: Show loc_a2CSU) + (a_a2CSd :: Int) + (ds_d2D2M :: SourcePackage loc_a2CSU) -> + case ds_d2D2M of + { SourcePackage b1_a2CSe b2_a2CSf b3_a2CSg b4_a2CSh -> + let { + f_s2D5N :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_s2D5N + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "SourcePackage {"#) } in + let { + f_s2D5P :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s2D5P + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "srcpkgPackageId = "#) } in + let { + f_s2D5R :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_s2D5R + = Distribution.Types.PackageId.$fShowPackageIdentifier_$cshowsPrec + (ghc-prim:GHC.Types.I# 0#) b1_a2CSe } in + let { + f_s2D5T :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 80 40}] + f_s2D5T + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "srcpkgDescription = "#) } in + let { + f_s2D5V :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + f_s2D5V + = Distribution.Types.GenericPackageDescription.$fShowGenericPackageDescription_$cshowsPrec + (ghc-prim:GHC.Types.I# 0#) b2_a2CSf } in + let { + f_s2D5X :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 70 40}] + f_s2D5X + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "srcpkgSource = "#) } in + let { + f_s2D5Z :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_s2D5Z + = showsPrec + @loc_a2CSU $dShow_a2CSV (ghc-prim:GHC.Types.I# 0#) b3_a2CSg } in + let { + f_s2D61 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 90 40}] + f_s2D61 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "srcpkgDescrOverride = "#) } in + let { + f_s2D63 :: String -> String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_s2D63 + = GHC.Show.$fShowMaybe_$cshowsPrec + @ByteString + Data.ByteString.Lazy.Internal.$fShowByteString + (ghc-prim:GHC.Types.I# 0#) + b4_a2CSh } in + let { + g_s2D65 :: [Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 40}] + g_s2D65 + = GHC.Base.build + @Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "}"#) } in + let { + p_s2D67 :: ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 530 40}] + p_s2D67 + = \ (x_Xy :: String) -> + GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2D5N) + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2D5P) + (f_s2D5R + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2D5T) + (f_s2D5V + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2D5X) + (f_s2D5Z + (ghc-prim:GHC.CString.unpackAppendCString# + GHC.Show.showCommaSpace1 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr @Char @b_a81i c_a81j n_a81k f_s2D61) + (f_s2D63 + (GHC.Base.augment + @Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] + :: Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @Char @b_a81i c_a81j n_a81k g_s2D65) + x_Xy)))))))))))) } in + case ghc-prim:GHC.Classes.geInt a_a2CSd (ghc-prim:GHC.Types.I# 11#) + of { + False -> p_s2D67; + True -> + \ (x_i9OH :: String) -> + ghc-prim:GHC.Types.: + @Char + GHC.Show.$fShow(,)3 + (p_s2D67 (ghc-prim:GHC.Types.: @Char GHC.Show.$fShow(,)1 x_i9OH)) + } + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_a2CTU + :: forall loc. Show loc => [SourcePackage loc] -> ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_a2CTU + = \ (@loc_a2CSU) + ($dShow_a2CSV :: Show loc_a2CSU) + (ls_i9N8 :: [SourcePackage loc_a2CSU]) + (s_i9N9 :: String) -> + GHC.Show.showList__ + @(SourcePackage loc_a2CSU) + ($cshowsPrec_a2CSX + @loc_a2CSU $dShow_a2CSV (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_a2CTN :: forall loc. Show loc => SourcePackage loc -> String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_a2CTN + = \ (@loc_a2CSU) + ($dShow_a2CSV :: Show loc_a2CSU) + (x_i9Nd :: SourcePackage loc_a2CSU) -> + $cshowsPrec_a2CSX + @loc_a2CSU + $dShow_a2CSV + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage [InlPrag=CONLIKE] + :: forall loc. Show loc => Show (SourcePackage loc) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@loc_a2CQY) (v_B1 :: Show loc_a2CQY) -> + GHC.Show.C:Show TYPE: SourcePackage loc_a2CQY + $cshowsPrec_a2CSX @loc_a2CQY v_B1 + $cshow_a2CTN @loc_a2CQY v_B1 + $cshowList_a2CTU @loc_a2CQY v_B1] +Distribution.Solver.Types.SourcePackage.$fShowSourcePackage + = \ (@loc_a2CSU) ($dShow_a2CSV :: Show loc_a2CSU) -> + GHC.Show.C:Show + @(SourcePackage loc_a2CSU) + ($cshowsPrec_a2CSX @loc_a2CSU $dShow_a2CSV) + ($cshow_a2CTN @loc_a2CSU $dShow_a2CSV) + ($cshowList_a2CTU @loc_a2CSU $dShow_a2CSV) + +-- RHS size: {terms: 61, types: 37, coercions: 0, joins: 0/0} +$c==_a2CSw + :: forall loc. + Eq loc => + SourcePackage loc -> SourcePackage loc -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30 20 20] 273 50}] +$c==_a2CSw + = \ (@loc_a2CSt) + ($dEq_a2CSu :: Eq loc_a2CSt) + (ds_d2D2E :: SourcePackage loc_a2CSt) + (ds_d2D2F :: SourcePackage loc_a2CSt) -> + case ds_d2D2E of + { SourcePackage a1_a2CS5 a2_a2CS6 a3_a2CS7 a4_a2CS8 -> + case ds_d2D2F of + { SourcePackage b1_a2CS9 b2_a2CSa b3_a2CSb b4_a2CSc -> + case Distribution.Types.PackageId.$fEqPackageIdentifier_$c== + a1_a2CS5 b1_a2CS9 + of { + False -> ghc-prim:GHC.Types.False; + True -> + case Distribution.Types.GenericPackageDescription.$fEqGenericPackageDescription_$c== + a2_a2CS6 b2_a2CSa + of { + False -> ghc-prim:GHC.Types.False; + True -> + case == @loc_a2CSt $dEq_a2CSu a3_a2CS7 b3_a2CSb of { + False -> ghc-prim:GHC.Types.False; + True -> + case ghc-prim:GHC.Prim.dataToTag# @(Maybe ByteString) a4_a2CS8 + of a#_i1Bnm + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(Maybe ByteString) b4_a2CSc + of b#_i1Bnn + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_i1Bnm b#_i1Bnn of { + __DEFAULT -> + case a4_a2CS8 of { + Nothing -> ghc-prim:GHC.Types.True; + Just a2_i1Bnq -> + case b4_a2CSc of { + Nothing -> case GHC.Maybe.$fEqMaybe1 of wild_00 { }; + Just b1_i1Bnt -> Data.ByteString.Lazy.Internal.eq a2_i1Bnq b1_i1Bnt + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + } + } + } + } + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c/=_a2CSL [InlPrag=INLINE (sat-args=2)] + :: forall loc. + Eq loc => + SourcePackage loc -> SourcePackage loc -> Bool +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@loc_a2CSt) + ($dEq_a2CSu [Occ=Once1] :: Eq loc_a2CSt) + (eta_B0 [Occ=Once1] :: SourcePackage loc_a2CSt) + (eta_B1 [Occ=Once1] :: SourcePackage loc_a2CSt) -> + case $c==_a2CSw @loc_a2CSt $dEq_a2CSu eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + }}] +$c/=_a2CSL + = \ (@loc_a2CSt) + ($dEq_a2CSu :: Eq loc_a2CSt) + (eta_B0 :: SourcePackage loc_a2CSt) + (eta_B1 :: SourcePackage loc_a2CSt) -> + case $c==_a2CSw @loc_a2CSt $dEq_a2CSu eta_B0 eta_B1 of { + False -> ghc-prim:GHC.Types.True; + True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fEqSourcePackage [InlPrag=CONLIKE] + :: forall loc. Eq loc => Eq (SourcePackage loc) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@loc_a2CQS) (v_B1 :: Eq loc_a2CQS) -> + ghc-prim:GHC.Classes.C:Eq TYPE: SourcePackage loc_a2CQS + $c==_a2CSw @loc_a2CQS v_B1 + $c/=_a2CSL @loc_a2CQS v_B1] +Distribution.Solver.Types.SourcePackage.$fEqSourcePackage + = \ (@loc_a2CSt) ($dEq_a2CSu :: Eq loc_a2CSt) -> + ghc-prim:GHC.Classes.C:Eq + @(SourcePackage loc_a2CSt) + ($c==_a2CSw @loc_a2CSt $dEq_a2CSu) + ($c/=_a2CSL @loc_a2CSt $dEq_a2CSu) + +-- RHS size: {terms: 6, types: 9, coercions: 0, joins: 0/0} +srcpkgDescrOverride + :: forall loc. SourcePackage loc -> PackageDescriptionOverride +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +srcpkgDescrOverride + = \ (@loc_a2CQq) (ds_d2D2v :: SourcePackage loc_a2CQq) -> + case ds_d2D2v of + { SourcePackage ds_d2D2w ds_d2D2x ds_d2D2y ds_d2D2z -> + ds_d2D2z + } + +-- RHS size: {terms: 6, types: 9, coercions: 0, joins: 0/0} +srcpkgSource :: forall loc. SourcePackage loc -> loc +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +srcpkgSource + = \ (@loc_a2CQm) (ds_d2D2q :: SourcePackage loc_a2CQm) -> + case ds_d2D2q of + { SourcePackage ds_d2D2r ds_d2D2s ds_d2D2t ds_d2D2u -> + ds_d2D2t + } + +-- RHS size: {terms: 6, types: 9, coercions: 0, joins: 0/0} +srcpkgDescription + :: forall loc. SourcePackage loc -> GenericPackageDescription +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +srcpkgDescription + = \ (@loc_a2CQi) (ds_d2D2l :: SourcePackage loc_a2CQi) -> + case ds_d2D2l of + { SourcePackage ds_d2D2m ds_d2D2n ds_d2D2o ds_d2D2p -> + ds_d2D2n + } + +-- RHS size: {terms: 6, types: 9, coercions: 0, joins: 0/0} +srcpkgPackageId :: forall loc. SourcePackage loc -> PackageId +[LclIdX[[RecSel]], + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=True)}] +srcpkgPackageId + = \ (@loc_a2CQe) (ds_d2D2g :: SourcePackage loc_a2CQe) -> + case ds_d2D2g of + { SourcePackage ds_d2D2h ds_d2D2i ds_d2D2j ds_d2D2k -> + ds_d2D2h + } + +-- RHS size: {terms: 1, types: 0, coercions: 6, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fPackageSourcePackage [InlPrag=INLINE (sat-args=0)] + :: forall a. Package (SourcePackage a) +[LclIdX[DFunId(nt)], + Arity=1, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=0,unsat_ok=False,boring_ok=True) + Tmpl= srcpkgPackageId + `cast` (forall (a :: <*>_N). + Sym (Distribution.Package.N:Package[0] _N) + :: (forall {a}. + SourcePackage a -> Distribution.Types.PackageId.PackageIdentifier) + ~R# (forall {a}. Package (SourcePackage a)))}] +Distribution.Solver.Types.SourcePackage.$fPackageSourcePackage + = srcpkgPackageId + `cast` (forall (a :: <*>_N). + Sym (Distribution.Package.N:Package[0] _N) + :: (forall {a}. + SourcePackage a -> Distribution.Types.PackageId.PackageIdentifier) + ~R# (forall {a}. Package (SourcePackage a))) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2D5d :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s2D5d = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2D5e :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2D5e = ghc-prim:GHC.Types.TrNameS $trModule_s2D5d + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2D5f :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s2D5f = "Distribution.Solver.Types.SourcePackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2D5g :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2D5g = ghc-prim:GHC.Types.TrNameS $trModule_s2D5f + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SourcePackage.$trModule + = ghc-prim:GHC.Types.Module $trModule_s2D5e $trModule_s2D5g + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2D26 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2D26 + = ghc-prim:GHC.Types.KindRepTyConApp + Data.ByteString.Lazy.Internal.$tcByteString + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2D21 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2D21 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.GenericPackageDescription.$tcGenericPackageDescription + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2D1Z [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2D1Z + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.PackageId.$tcPackageIdentifier + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s2D5h :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s2D5h + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a2D26 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2D25 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2D25 + = ghc-prim:GHC.Types.KindRepTyConApp GHC.Maybe.$tcMaybe $krep_s2D5h + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_s2D5i :: Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s2D5i = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_a2D23 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_a2D23 = ghc-prim:GHC.Types.$WKindRepVar $krep_s2D5i + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcSourcePackage_s2D5j :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tcSourcePackage_s2D5j = "SourcePackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcSourcePackage_s2D5k :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcSourcePackage_s2D5k + = ghc-prim:GHC.Types.TrNameS $tcSourcePackage_s2D5j + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$tcSourcePackage + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SourcePackage.$tcSourcePackage + = ghc-prim:GHC.Types.TyCon + 8345527494241899629#Word64 + 14657045405379893085#Word64 + Distribution.Solver.Types.SourcePackage.$trModule + $tcSourcePackage_s2D5k + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s2D5l :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s2D5l + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a2D23 + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2D27 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2D27 + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.SourcePackage.$tcSourcePackage + $krep_s2D5l + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2D24 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2D24 = ghc-prim:GHC.Types.KindRepFun $krep_a2D25 $krep_a2D27 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2D22 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2D22 = ghc-prim:GHC.Types.KindRepFun $krep_a2D23 $krep_a2D24 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2D20 [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2D20 = ghc-prim:GHC.Types.KindRepFun $krep_a2D21 $krep_a2D22 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2D1Y [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2D1Y = ghc-prim:GHC.Types.KindRepFun $krep_a2D1Z $krep_a2D20 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'SourcePackage_s2D5m :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 50 0}] +$tc'SourcePackage_s2D5m = "'SourcePackage"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'SourcePackage_s2D5n :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'SourcePackage_s2D5n + = ghc-prim:GHC.Types.TrNameS $tc'SourcePackage_s2D5m + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$tc'SourcePackage + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.SourcePackage.$tc'SourcePackage + = ghc-prim:GHC.Types.TyCon + 309468198240622352#Word64 + 17053174852389503385#Word64 + Distribution.Solver.Types.SourcePackage.$trModule + $tc'SourcePackage_s2D5n + 1# + $krep_a2D1Y + +-- RHS size: {terms: 8, types: 12, coercions: 3, joins: 0/0} +$cp1Structured_s2D5o + :: forall {loc}. + Structured loc => + base:Data.Typeable.Internal.TypeRep (SourcePackage loc) +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 80 0}] +$cp1Structured_s2D5o + = \ (@loc_a2CX2) ($dStructured_a2CX3 :: Structured loc_a2CX2) -> + base:Data.Typeable.Internal.mkTrApp + @(*) + @(*) + @SourcePackage + @loc_a2CX2 + (base:Data.Typeable.Internal.mkTrCon + @(* -> *) + @SourcePackage + Distribution.Solver.Types.SourcePackage.$tcSourcePackage + (ghc-prim:GHC.Types.[] @base:Data.Typeable.Internal.SomeTypeRep)) + ((Distribution.Utils.Structured.$p1Structured + @loc_a2CX2 $dStructured_a2CX3) + `cast` (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N + :: Typeable loc_a2CX2 + ~R# base:Data.Typeable.Internal.TypeRep loc_a2CX2)) + +-- RHS size: {terms: 41, types: 315, coercions: 140, joins: 0/7} +$cstructure_a2CX9 + :: forall loc. + Structured loc => + Proxy (SourcePackage loc) + -> Distribution.Utils.Structured.Structure +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [30] 310 60}] +$cstructure_a2CX9 + = \ (@loc_a2CX2) ($dStructured_a2CX3 :: Structured loc_a2CX2) -> + let { + lvl22_s2D6j :: Distribution.Utils.Structured.Structure + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 30 0}] + lvl22_s2D6j + = Distribution.Utils.Structured.structure + @loc_a2CX2 + $dStructured_a2CX3 + (Data.Proxy.Proxy @(*) @loc_a2CX2) } in + let { + lvl22_s2D6p :: [Distribution.Utils.Structured.Structure] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + lvl22_s2D6p + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + lvl22_s2D6j + lvl22_s2D6n } in + let { + lvl22_s2D6r :: [Distribution.Utils.Structured.Structure] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + lvl22_s2D6r + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.GenericPackageDescription.$fStructuredGenericPackageDescription2 + lvl22_s2D6p } in + let { + lvl22_s2D6t :: [Distribution.Utils.Structured.Structure] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + lvl22_s2D6t + = ghc-prim:GHC.Types.: + @Distribution.Utils.Structured.Structure + Distribution.Types.PackageId.$fStructuredPackageIdentifier2 + lvl22_s2D6r } in + let { + lvl24_s2D6v :: ([Char], [Distribution.Utils.Structured.Structure]) + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] + lvl24_s2D6v = ($dKnownSymbol_s2D69, lvl22_s2D6t) } in + let { + eta1_s2D6x + :: Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CX2) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure + [LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=True)}] + eta1_s2D6x + = \ _ [Occ=Dead] + (xs_ikon :: Distribution.Utils.Structured.SopStructure) -> + ghc-prim:GHC.Types.: + @(Distribution.Utils.Structured.ConstructorName, + [Distribution.Utils.Structured.Structure]) + lvl24_s2D6v + xs_ikon } in + let { + eta1_s2D6z + :: TypeRep + -> Proxy + (GHC.Generics.M1 + GHC.Generics.D + (GHC.Generics.MetaData + "SourcePackage" + "Distribution.Solver.Types.SourcePackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CX2) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride))))) + -> Distribution.Utils.Structured.TypeVersion + -> Distribution.Utils.Structured.Structure + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 40 0}] + eta1_s2D6z + = Distribution.Utils.Structured.$fGStructuredM1_$cgstructured + @GHC.Generics.D + @(GHC.Generics.MetaData + "SourcePackage" + "Distribution.Solver.Types.SourcePackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + @(GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CX2) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride)))) + eta1_s2D6b + eta1_s2D6h + (eta1_s2D6x + `cast` (Sym (Distribution.Utils.Structured.N:GStructuredSum[0] + _N) + :: (Proxy + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CX2) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride)))) + -> Distribution.Utils.Structured.SopStructure + -> Distribution.Utils.Structured.SopStructure) + ~R# Distribution.Utils.Structured.GStructuredSum + (GHC.Generics.M1 + GHC.Generics.C + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CX2) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride)))))) } in + \ _ [Occ=Dead] -> + eta1_s2D6z + (base:Data.Typeable.Internal.$WSomeTypeRep + @(*) + @(SourcePackage loc_a2CX2) + ($cp1Structured_s2D5o @loc_a2CX2 $dStructured_a2CX3)) + ((Data.Proxy.Proxy + @(* -> *) @(GHC.Generics.Rep (SourcePackage loc_a2CX2))) + `cast` ((Proxy + <* -> *>_N + Univ(phantom phantom <* -> *>_N + :: GHC.Generics.Rep (SourcePackage loc_a2CX2), GHC.Generics.D1 + (GHC.Generics.MetaData + "SourcePackage" + "Distribution.Solver.Types.SourcePackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons + "SourcePackage" + GHC.Generics.PrefixI + True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + loc_a2CX2) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride))))))_R + :: Proxy (GHC.Generics.Rep (SourcePackage loc_a2CX2)) + ~R# Proxy + (GHC.Generics.D1 + (GHC.Generics.MetaData + "SourcePackage" + "Distribution.Solver.Types.SourcePackage" + "cabal-install-solver-3.13.0.0-inplace" + False) + (GHC.Generics.C1 + (GHC.Generics.MetaCons "SourcePackage" GHC.Generics.PrefixI True) + ((GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgPackageId") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 PackageId) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgDescription") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + GenericPackageDescription)) + GHC.Generics.:*: (GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just "srcpkgSource") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 loc_a2CX2) + GHC.Generics.:*: GHC.Generics.S1 + (GHC.Generics.MetaSel + (Just + "srcpkgDescrOverride") + GHC.Generics.NoSourceUnpackedness + GHC.Generics.NoSourceStrictness + GHC.Generics.DecidedLazy) + (GHC.Generics.Rec0 + PackageDescriptionOverride))))))) + (GHC.Word.W32# 0#Word32) + +-- RHS size: {terms: 6, types: 7, coercions: 0, joins: 0/0} +$cstructureHash'_s2D5p + :: forall {loc}. Structured loc => Distribution.Utils.MD5.MD5 +[LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 50 0}] +$cstructureHash'_s2D5p + = \ (@loc_a2CX2) ($dStructured_a2CX3 :: Structured loc_a2CX2) -> + Distribution.Utils.Structured.hashStructure + ($cstructure_a2CX9 + @loc_a2CX2 + $dStructured_a2CX3 + (Data.Proxy.Proxy @(*) @(SourcePackage loc_a2CX2))) + +-- RHS size: {terms: 9, types: 8, coercions: 11, joins: 0/0} +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage [InlPrag=CONLIKE] + :: forall loc. Structured loc => Structured (SourcePackage loc) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@loc_a2CPK) (v_B1 :: Structured loc_a2CPK) -> + Distribution.Utils.Structured.C:Structured TYPE: SourcePackage + loc_a2CPK + ($cp1Structured_s2D5o @loc_a2CPK v_B1) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N + _N) + :: base:Data.Typeable.Internal.TypeRep + (SourcePackage loc_a2CPK) + ~R# Typeable (SourcePackage loc_a2CPK)) + $cstructure_a2CX9 @loc_a2CPK v_B1 + ($cstructureHash'_s2D5p @loc_a2CPK v_B1) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N + _P + _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (SourcePackage loc_a2CPK) + Distribution.Utils.MD5.MD5)] +Distribution.Solver.Types.SourcePackage.$fStructuredSourcePackage + = \ (@loc_a2CX2) ($dStructured_a2CX3 :: Structured loc_a2CX2) -> + Distribution.Utils.Structured.C:Structured + @(SourcePackage loc_a2CX2) + (($cp1Structured_s2D5o @loc_a2CX2 $dStructured_a2CX3) + `cast` (Sym (base:Data.Typeable.Internal.N:Typeable[0] + <*>_N _N) + :: base:Data.Typeable.Internal.TypeRep (SourcePackage loc_a2CX2) + ~R# Typeable (SourcePackage loc_a2CX2))) + ($cstructure_a2CX9 @loc_a2CX2 $dStructured_a2CX3) + (($cstructureHash'_s2D5p @loc_a2CX2 $dStructured_a2CX3) + `cast` (Sym (Distribution.Utils.Structured.N:Tagged[0] + <*>_N _P _R) + :: Distribution.Utils.MD5.MD5 + ~R# Distribution.Utils.Structured.Tagged + (SourcePackage loc_a2CX2) Distribution.Utils.MD5.MD5)) + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/Variable.dump-simpl b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Variable.dump-simpl new file mode 100644 index 00000000000..20560f7c174 --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Variable.dump-simpl @@ -0,0 +1,694 @@ + +==================== Tidy Core ==================== +2024-04-30 17:56:46.308198 UTC + +Result size of Tidy Core + = {terms: 382, types: 238, coercions: 6, joins: 0/4} + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$fShowVariable3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Variable.$fShowVariable3 = "PackageVar "# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$fShowVariable4 + :: ghc-prim:GHC.Types.Int +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$fShowVariable4 + = ghc-prim:GHC.Types.I# 11# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$fShowVariable2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Variable.$fShowVariable2 = "FlagVar "# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$fShowVariable1 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Variable.$fShowVariable1 = "StanzaVar "# + +-- RHS size: {terms: 118, types: 46, coercions: 0, joins: 0/4} +Distribution.Solver.Types.Variable.$w$cshowsPrec [InlPrag=[2]] + :: forall {qpn}. + Show qpn => + ghc-prim:GHC.Prim.Int# -> Variable qpn -> GHC.Show.ShowS +[GblId[StrictWorker([~, ~, !])], + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [90 0 562] 953 360}] +Distribution.Solver.Types.Variable.$w$cshowsPrec + = \ (@qpn_s2UNB) + ($dShow_s2UNC :: Show qpn_s2UNB) + (ww_s2UNF :: ghc-prim:GHC.Prim.Int#) + (ds_s2UNH :: Variable qpn_s2UNB) -> + case ds_s2UNH of { + PackageVar b1_a2UJF -> + let { + g_s2UMM [Dmd=LC(S,L)] :: GHC.Base.String -> GHC.Base.String + [LclId] + g_s2UMM + = GHC.Show.showsPrec + @qpn_s2UNB + $dShow_s2UNC + Distribution.Solver.Types.Variable.$fShowVariable4 + b1_a2UJF } in + case ghc-prim:GHC.Prim.>=# ww_s2UNF 11# of { + __DEFAULT -> + \ (x_X2 :: GHC.Base.String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Variable.$fShowVariable3 (g_s2UMM x_X2); + 1# -> + \ (x_i9OH :: GHC.Base.String) -> + ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Variable.$fShowVariable3 + (g_s2UMM + (ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + FlagVar b1_a2UJH b2_a2UJI -> + let { + f_s2UMQ [Dmd=LC(S,L)] :: GHC.Base.String -> GHC.Base.String + [LclId] + f_s2UMQ + = GHC.Show.showsPrec + @qpn_s2UNB + $dShow_s2UNC + Distribution.Solver.Types.Variable.$fShowVariable4 + b1_a2UJH } in + let { + g_s2UMS [Dmd=LC(S,L)] :: GHC.Base.String -> GHC.Base.String + [LclId] + g_s2UMS = Distribution.Types.Flag.$w$cshowsPrec 11# b2_a2UJI } in + case ghc-prim:GHC.Prim.>=# ww_s2UNF 11# of { + __DEFAULT -> + \ (x_X7 :: GHC.Base.String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Variable.$fShowVariable2 + (f_s2UMQ + (ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char GHC.Show.showSpace1 (g_s2UMS x_X7))); + 1# -> + \ (x_i9OH :: GHC.Base.String) -> + ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Variable.$fShowVariable2 + (f_s2UMQ + (ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char + GHC.Show.showSpace1 + (g_s2UMS + (ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char GHC.Show.$fShow(,)1 x_i9OH))))) + }; + StanzaVar b1_a2UJK b2_a2UJL -> + let { + f_s2UMW [Dmd=LC(S,L)] :: GHC.Base.String -> GHC.Base.String + [LclId] + f_s2UMW + = GHC.Show.showsPrec + @qpn_s2UNB + $dShow_s2UNC + Distribution.Solver.Types.Variable.$fShowVariable4 + b1_a2UJK } in + case ghc-prim:GHC.Prim.>=# ww_s2UNF 11# of { + __DEFAULT -> + \ (x_X4 :: GHC.Base.String) -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Variable.$fShowVariable1 + (f_s2UMW + (ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char + GHC.Show.showSpace1 + (case b2_a2UJL of { + TestStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza3 + x_X4; + BenchStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza2 x_X4 + }))); + 1# -> + \ (x_i9OH :: GHC.Base.String) -> + ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char + GHC.Show.$fShow(,)3 + (ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.Variable.$fShowVariable1 + (f_s2UMW + (ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char + GHC.Show.showSpace1 + (case b2_a2UJL of { + TestStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza3 + (ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char GHC.Show.$fShow(,)1 x_i9OH); + BenchStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza2 + (ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char GHC.Show.$fShow(,)1 x_i9OH) + })))) + } + } + +-- RHS size: {terms: 11, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$fShowVariable_$cshowsPrec [InlPrag=[2]] + :: forall qpn. + Show qpn => + ghc-prim:GHC.Types.Int -> Variable qpn -> GHC.Show.ShowS +[GblId, + Arity=3, + Str=<1!P(L)><1L>, + Unf=Unf{Src=StableSystem, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=True,boring_ok=False) + Tmpl= \ (@qpn_s2UNB) + ($dShow_s2UNC [Occ=Once1] :: Show qpn_s2UNB) + (a_s2UND [Occ=Once1!] :: ghc-prim:GHC.Types.Int) + (ds_s2UNH [Occ=Once1] :: Variable qpn_s2UNB) -> + case a_s2UND of { ghc-prim:GHC.Types.I# ww_s2UNF [Occ=Once1] -> + Distribution.Solver.Types.Variable.$w$cshowsPrec + @qpn_s2UNB $dShow_s2UNC ww_s2UNF ds_s2UNH + }}] +Distribution.Solver.Types.Variable.$fShowVariable_$cshowsPrec + = \ (@qpn_s2UNB) + ($dShow_s2UNC :: Show qpn_s2UNB) + (a_s2UND :: ghc-prim:GHC.Types.Int) + (ds_s2UNH :: Variable qpn_s2UNB) -> + case a_s2UND of { ghc-prim:GHC.Types.I# ww_s2UNF -> + Distribution.Solver.Types.Variable.$w$cshowsPrec + @qpn_s2UNB $dShow_s2UNC ww_s2UNF ds_s2UNH + } + +-- RHS size: {terms: 12, types: 12, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$fShowVariable_$cshowList + :: forall qpn. Show qpn => [Variable qpn] -> GHC.Show.ShowS +[GblId, + Arity=3, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 90 0}] +Distribution.Solver.Types.Variable.$fShowVariable_$cshowList + = \ (@qpn_a2UKA) + ($dShow_a2UKB :: Show qpn_a2UKA) + (ls_i9N8 :: [Variable qpn_a2UKA]) + (s_i9N9 :: GHC.Base.String) -> + GHC.Show.showList__ + @(Variable qpn_a2UKA) + (\ (ds_s2UNH :: Variable qpn_a2UKA) -> + Distribution.Solver.Types.Variable.$w$cshowsPrec + @qpn_a2UKA $dShow_a2UKB 0# ds_s2UNH) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 8, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$fShowVariable_$cshow + :: forall qpn. Show qpn => Variable qpn -> GHC.Base.String +[GblId, + Arity=2, + Str=<1L>, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 50 0}] +Distribution.Solver.Types.Variable.$fShowVariable_$cshow + = \ (@qpn_a2UKA) + ($dShow_a2UKB :: Show qpn_a2UKA) + (x_i9Nd :: Variable qpn_a2UKA) -> + Distribution.Solver.Types.Variable.$w$cshowsPrec + @qpn_a2UKA + $dShow_a2UKB + 0# + x_i9Nd + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$fShowVariable [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (Variable qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a2UIE) (v_B1 :: Show qpn_a2UIE) -> + GHC.Show.C:Show TYPE: Variable qpn_a2UIE + Distribution.Solver.Types.Variable.$fShowVariable_$cshowsPrec + @qpn_a2UIE v_B1 + Distribution.Solver.Types.Variable.$fShowVariable_$cshow + @qpn_a2UIE v_B1 + Distribution.Solver.Types.Variable.$fShowVariable_$cshowList + @qpn_a2UIE v_B1] +Distribution.Solver.Types.Variable.$fShowVariable + = \ (@qpn_a2UKA) ($dShow_a2UKB :: Show qpn_a2UKA) -> + GHC.Show.C:Show + @(Variable qpn_a2UKA) + (Distribution.Solver.Types.Variable.$fShowVariable_$cshowsPrec + @qpn_a2UKA $dShow_a2UKB) + (Distribution.Solver.Types.Variable.$fShowVariable_$cshow + @qpn_a2UKA $dShow_a2UKB) + (Distribution.Solver.Types.Variable.$fShowVariable_$cshowList + @qpn_a2UKA $dShow_a2UKB) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +lvl_r2UOw :: ghc-prim:GHC.Prim.Addr# +[GblId, Unf=OtherCon []] +lvl_r2UOw + = "src/Distribution/Solver/Types/Variable.hs:15:13-14|case"# + +-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$fEqVariable1 :: () +[GblId, Str=b, Cpr=b] +Distribution.Solver.Types.Variable.$fEqVariable1 + = Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep @() lvl_r2UOw + +-- RHS size: {terms: 77, types: 45, coercions: 6, joins: 0/0} +Distribution.Solver.Types.Variable.$fEqVariable_$c== + :: forall qpn. + Eq qpn => + Variable qpn -> Variable qpn -> ghc-prim:GHC.Types.Bool +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [90 184 90] 307 30}] +Distribution.Solver.Types.Variable.$fEqVariable_$c== + = \ (@qpn_a2UJN) + ($dEq_a2UJO :: Eq qpn_a2UJN) + (a_a2UJq :: Variable qpn_a2UJN) + (b_a2UJr :: Variable qpn_a2UJN) -> + case ghc-prim:GHC.Prim.dataToTag# @(Variable qpn_a2UJN) a_a2UJq + of a#_a2UJs + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(Variable qpn_a2UJN) b_a2UJr + of b#_a2UJt + { __DEFAULT -> + case ghc-prim:GHC.Prim./=# a#_a2UJs b#_a2UJt of { + __DEFAULT -> + case a_a2UJq of { + PackageVar a1_a2UJu -> + case b_a2UJr of { + __DEFAULT -> + case Distribution.Solver.Types.Variable.$fEqVariable1 of wild2_00 { + }; + PackageVar b1_a2UJv -> + ghc-prim:GHC.Classes.== @qpn_a2UJN $dEq_a2UJO a1_a2UJu b1_a2UJv + }; + FlagVar a1_a2UJw a2_a2UJx -> + case b_a2UJr of { + __DEFAULT -> + case Distribution.Solver.Types.Variable.$fEqVariable1 of wild2_00 { + }; + FlagVar b1_a2UJy b2_a2UJz -> + case ghc-prim:GHC.Classes.== + @qpn_a2UJN $dEq_a2UJO a1_a2UJw b1_a2UJy + of { + ghc-prim:GHC.Types.False -> ghc-prim:GHC.Types.False; + ghc-prim:GHC.Types.True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_a2UJx + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_a2UJz + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + }; + StanzaVar a1_a2UJA a2_a2UJB -> + case b_a2UJr of { + __DEFAULT -> + case Distribution.Solver.Types.Variable.$fEqVariable1 of wild2_00 { + }; + StanzaVar b1_a2UJC b2_a2UJD -> + case ghc-prim:GHC.Classes.== + @qpn_a2UJN $dEq_a2UJO a1_a2UJA b1_a2UJC + of { + ghc-prim:GHC.Types.False -> ghc-prim:GHC.Types.False; + ghc-prim:GHC.Types.True -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a2_a2UJB + of a#1_iYrq + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza b2_a2UJD + of b#1_iYrr + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @ghc-prim:GHC.Types.Bool (ghc-prim:GHC.Prim.==# a#1_iYrq b#1_iYrr) + } + } + } + } + }; + 1# -> ghc-prim:GHC.Types.False + } + } + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$fEqVariable_$c/= [InlPrag=INLINE (sat-args=2)] + :: forall qpn. + Eq qpn => + Variable qpn -> Variable qpn -> ghc-prim:GHC.Types.Bool +[GblId, + Arity=3, + Str=, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_a2UJN) + ($dEq_a2UJO [Occ=Once1] :: Eq qpn_a2UJN) + (eta_B0 [Occ=Once1] :: Variable qpn_a2UJN) + (eta1_B1 [Occ=Once1] :: Variable qpn_a2UJN) -> + case Distribution.Solver.Types.Variable.$fEqVariable_$c== + @qpn_a2UJN $dEq_a2UJO eta_B0 eta1_B1 + of { + ghc-prim:GHC.Types.False -> ghc-prim:GHC.Types.True; + ghc-prim:GHC.Types.True -> ghc-prim:GHC.Types.False + }}] +Distribution.Solver.Types.Variable.$fEqVariable_$c/= + = \ (@qpn_a2UJN) + ($dEq_a2UJO :: Eq qpn_a2UJN) + (eta_B0 :: Variable qpn_a2UJN) + (eta1_B1 :: Variable qpn_a2UJN) -> + case Distribution.Solver.Types.Variable.$fEqVariable_$c== + @qpn_a2UJN $dEq_a2UJO eta_B0 eta1_B1 + of { + ghc-prim:GHC.Types.False -> ghc-prim:GHC.Types.True; + ghc-prim:GHC.Types.True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$fEqVariable [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (Variable qpn) +[GblId[DFunId], + Arity=1, + Str=, + Unf=DFun: \ (@qpn_a2UIy) (v_B1 :: Eq qpn_a2UIy) -> + ghc-prim:GHC.Classes.C:Eq TYPE: Variable qpn_a2UIy + Distribution.Solver.Types.Variable.$fEqVariable_$c== + @qpn_a2UIy v_B1 + Distribution.Solver.Types.Variable.$fEqVariable_$c/= + @qpn_a2UIy v_B1] +Distribution.Solver.Types.Variable.$fEqVariable + = \ (@qpn_a2UJN) ($dEq_a2UJO :: Eq qpn_a2UJN) -> + ghc-prim:GHC.Classes.C:Eq + @(Variable qpn_a2UJN) + (Distribution.Solver.Types.Variable.$fEqVariable_$c== + @qpn_a2UJN $dEq_a2UJO) + (Distribution.Solver.Types.Variable.$fEqVariable_$c/= + @qpn_a2UJN $dEq_a2UJO) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$trModule4 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +Distribution.Solver.Types.Variable.$trModule4 + = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$trModule3 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$trModule3 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Variable.$trModule4 + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$trModule2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +Distribution.Solver.Types.Variable.$trModule2 + = "Distribution.Solver.Types.Variable"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$trModule1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$trModule1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Variable.$trModule2 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$trModule + :: ghc-prim:GHC.Types.Module +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$trModule + = ghc-prim:GHC.Types.Module + Distribution.Solver.Types.Variable.$trModule3 + Distribution.Solver.Types.Variable.$trModule1 + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_r2UOx :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep_r2UOx + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep1_r2UOy :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep1_r2UOy + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Flag.$tcFlagName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep2_r2UOz :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep2_r2UOz = ghc-prim:GHC.Types.KindRepVar 0# + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tcVariable2 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Variable.$tcVariable2 = "Variable"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tcVariable1 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$tcVariable1 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Variable.$tcVariable2 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tcVariable + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$tcVariable + = ghc-prim:GHC.Types.TyCon + 8287066355224794069#Word64 + 296348038371183581#Word64 + Distribution.Solver.Types.Variable.$trModule + Distribution.Solver.Types.Variable.$tcVariable1 + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep3_r2UOA :: [ghc-prim:GHC.Types.KindRep] +[GblId, Unf=OtherCon []] +$krep3_r2UOA + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep2_r2UOz + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep4_r2UOB :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep4_r2UOB + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Variable.$tcVariable $krep3_r2UOA + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tc'PackageVar1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Variable.$tc'PackageVar1 + = ghc-prim:GHC.Types.KindRepFun $krep2_r2UOz $krep4_r2UOB + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tc'PackageVar3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Variable.$tc'PackageVar3 = "'PackageVar"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tc'PackageVar2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$tc'PackageVar2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Variable.$tc'PackageVar3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tc'PackageVar + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$tc'PackageVar + = ghc-prim:GHC.Types.TyCon + 11855727811341512570#Word64 + 7757403620911544083#Word64 + Distribution.Solver.Types.Variable.$trModule + Distribution.Solver.Types.Variable.$tc'PackageVar2 + 1# + Distribution.Solver.Types.Variable.$tc'PackageVar1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep5_r2UOC :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep5_r2UOC + = ghc-prim:GHC.Types.KindRepFun $krep1_r2UOy $krep4_r2UOB + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tc'FlagVar1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Variable.$tc'FlagVar1 + = ghc-prim:GHC.Types.KindRepFun $krep2_r2UOz $krep5_r2UOC + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tc'FlagVar3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +Distribution.Solver.Types.Variable.$tc'FlagVar3 = "'FlagVar"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tc'FlagVar2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$tc'FlagVar2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Variable.$tc'FlagVar3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tc'FlagVar + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$tc'FlagVar + = ghc-prim:GHC.Types.TyCon + 2509119620074007483#Word64 + 10627359729595777746#Word64 + Distribution.Solver.Types.Variable.$trModule + Distribution.Solver.Types.Variable.$tc'FlagVar2 + 1# + Distribution.Solver.Types.Variable.$tc'FlagVar1 + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep6_r2UOD :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +$krep6_r2UOD + = ghc-prim:GHC.Types.KindRepFun $krep_r2UOx $krep4_r2UOB + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tc'StanzaVar1 [InlPrag=[~]] + :: ghc-prim:GHC.Types.KindRep +[GblId, Unf=OtherCon []] +Distribution.Solver.Types.Variable.$tc'StanzaVar1 + = ghc-prim:GHC.Types.KindRepFun $krep2_r2UOz $krep6_r2UOD + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tc'StanzaVar3 + :: ghc-prim:GHC.Prim.Addr# +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +Distribution.Solver.Types.Variable.$tc'StanzaVar3 = "'StanzaVar"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tc'StanzaVar2 + :: ghc-prim:GHC.Types.TrName +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$tc'StanzaVar2 + = ghc-prim:GHC.Types.TrNameS + Distribution.Solver.Types.Variable.$tc'StanzaVar3 + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tc'StanzaVar + :: ghc-prim:GHC.Types.TyCon +[GblId, + Unf=Unf{Src=, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$tc'StanzaVar + = ghc-prim:GHC.Types.TyCon + 8661821800333929557#Word64 + 5212090729159006675#Word64 + Distribution.Solver.Types.Variable.$trModule + Distribution.Solver.Types.Variable.$tc'StanzaVar2 + 1# + Distribution.Solver.Types.Variable.$tc'StanzaVar1 + + diff --git a/cabal-install-solver/dumps/src/Distribution/Solver/Types/Variable.dump-spec b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Variable.dump-spec new file mode 100644 index 00000000000..371ca1eedaa --- /dev/null +++ b/cabal-install-solver/dumps/src/Distribution/Solver/Types/Variable.dump-spec @@ -0,0 +1,678 @@ + +==================== Specialise ==================== +2024-04-30 17:56:46.299384 UTC + +Result size of Specialise + = {terms: 401, types: 272, coercions: 6, joins: 0/8} + +-- RHS size: {terms: 157, types: 99, coercions: 0, joins: 0/8} +$cshowsPrec_a2UKD + :: forall qpn. + Show qpn => + ghc-prim:GHC.Types.Int -> Variable qpn -> GHC.Show.ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$cshowsPrec_a2UKD + = \ (@qpn_a2UKA) + ($dShow_a2UKB :: Show qpn_a2UKA) + (a_a2UJE :: ghc-prim:GHC.Types.Int) + (ds_d2UMn :: Variable qpn_a2UKA) -> + case ds_d2UMn of { + PackageVar b1_a2UJF -> + let { + f_s2UMK :: [ghc-prim:GHC.Types.Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_s2UMK + = GHC.Base.build + @ghc-prim:GHC.Types.Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "PackageVar "#) } in + let { + g_s2UMM :: GHC.Base.String -> GHC.Base.String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + g_s2UMM + = GHC.Show.showsPrec + @qpn_a2UKA $dShow_a2UKB (ghc-prim:GHC.Types.I# 11#) b1_a2UJF } in + case ghc-prim:GHC.Classes.geInt a_a2UJE (ghc-prim:GHC.Types.I# 11#) + of { + ghc-prim:GHC.Types.False -> + \ (x_X2 :: GHC.Base.String) -> + GHC.Base.augment + @ghc-prim:GHC.Types.Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] + :: ghc-prim:GHC.Types.Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @ghc-prim:GHC.Types.Char @b_a81i c_a81j n_a81k f_s2UMK) + (g_s2UMM x_X2); + ghc-prim:GHC.Types.True -> + \ (x_i9OH :: GHC.Base.String) -> + ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @ghc-prim:GHC.Types.Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] + :: ghc-prim:GHC.Types.Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @ghc-prim:GHC.Types.Char @b_a81i c_a81j n_a81k f_s2UMK) + (g_s2UMM + (ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char GHC.Show.$fShow(,)1 x_i9OH))) + }; + FlagVar b1_a2UJH b2_a2UJI -> + let { + f_s2UMO :: [ghc-prim:GHC.Types.Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 40}] + f_s2UMO + = GHC.Base.build + @ghc-prim:GHC.Types.Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# @b_a5Rk "FlagVar "#) } in + let { + f_s2UMQ :: GHC.Base.String -> GHC.Base.String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_s2UMQ + = GHC.Show.showsPrec + @qpn_a2UKA $dShow_a2UKB (ghc-prim:GHC.Types.I# 11#) b1_a2UJH } in + let { + g_s2UMS :: GHC.Base.String -> GHC.Base.String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 40 0}] + g_s2UMS + = Distribution.Types.Flag.$fShowFlagName_$cshowsPrec + (ghc-prim:GHC.Types.I# 11#) b2_a2UJI } in + case ghc-prim:GHC.Classes.geInt a_a2UJE (ghc-prim:GHC.Types.I# 11#) + of { + ghc-prim:GHC.Types.False -> + \ (x_X7 :: GHC.Base.String) -> + GHC.Base.augment + @ghc-prim:GHC.Types.Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] + :: ghc-prim:GHC.Types.Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @ghc-prim:GHC.Types.Char @b_a81i c_a81j n_a81k f_s2UMO) + (f_s2UMQ + (ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char GHC.Show.showSpace1 (g_s2UMS x_X7))); + ghc-prim:GHC.Types.True -> + \ (x_i9OH :: GHC.Base.String) -> + ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char + GHC.Show.$fShow(,)3 + (GHC.Base.augment + @ghc-prim:GHC.Types.Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] + :: ghc-prim:GHC.Types.Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @ghc-prim:GHC.Types.Char @b_a81i c_a81j n_a81k f_s2UMO) + (f_s2UMQ + (ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char + GHC.Show.showSpace1 + (g_s2UMS + (ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char GHC.Show.$fShow(,)1 x_i9OH))))) + }; + StanzaVar b1_a2UJK b2_a2UJL -> + let { + f_s2UMU :: [ghc-prim:GHC.Types.Char] + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 60 40}] + f_s2UMU + = GHC.Base.build + @ghc-prim:GHC.Types.Char + (\ (@b_a5Rk) -> + ghc-prim:GHC.CString.unpackFoldrCString# + @b_a5Rk "StanzaVar "#) } in + let { + f_s2UMW :: GHC.Base.String -> GHC.Base.String + [LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=False, WorkFree=False, Expandable=False, + Guidance=IF_ARGS [] 50 0}] + f_s2UMW + = GHC.Show.showsPrec + @qpn_a2UKA $dShow_a2UKB (ghc-prim:GHC.Types.I# 11#) b1_a2UJK } in + let { + p_s2UMY :: GHC.Show.ShowS + [LclId, + Arity=1, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0] 170 40}] + p_s2UMY + = \ (x_X4 :: GHC.Base.String) -> + GHC.Base.augment + @ghc-prim:GHC.Types.Char + (\ (@b_a81i) + (c_a81j [OS=OneShot] + :: ghc-prim:GHC.Types.Char -> b_a81i -> b_a81i) + (n_a81k [OS=OneShot] :: b_a81i) -> + GHC.Base.foldr + @ghc-prim:GHC.Types.Char @b_a81i c_a81j n_a81k f_s2UMU) + (f_s2UMW + (ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char + GHC.Show.showSpace1 + (case b2_a2UJL of { + TestStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza3 + x_X4; + BenchStanzas -> + ghc-prim:GHC.CString.unpackAppendCString# + Distribution.Solver.Types.OptionalStanza.$fShowOptionalStanza2 x_X4 + }))) } in + case ghc-prim:GHC.Classes.geInt a_a2UJE (ghc-prim:GHC.Types.I# 11#) + of { + ghc-prim:GHC.Types.False -> p_s2UMY; + ghc-prim:GHC.Types.True -> + \ (x_i9OH :: GHC.Base.String) -> + ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char + GHC.Show.$fShow(,)3 + (p_s2UMY + (ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.Char GHC.Show.$fShow(,)1 x_i9OH)) + } + } + +-- RHS size: {terms: 11, types: 10, coercions: 0, joins: 0/0} +$cshowList_a2ULt + :: forall qpn. Show qpn => [Variable qpn] -> GHC.Show.ShowS +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0 0] 80 0}] +$cshowList_a2ULt + = \ (@qpn_a2UKA) + ($dShow_a2UKB :: Show qpn_a2UKA) + (ls_i9N8 :: [Variable qpn_a2UKA]) + (s_i9N9 :: GHC.Base.String) -> + GHC.Show.showList__ + @(Variable qpn_a2UKA) + ($cshowsPrec_a2UKD + @qpn_a2UKA $dShow_a2UKB (ghc-prim:GHC.Types.I# 0#)) + ls_i9N8 + s_i9N9 + +-- RHS size: {terms: 9, types: 7, coercions: 0, joins: 0/0} +$cshow_a2ULm + :: forall qpn. Show qpn => Variable qpn -> GHC.Base.String +[LclId, + Arity=2, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [0 0] 60 0}] +$cshow_a2ULm + = \ (@qpn_a2UKA) + ($dShow_a2UKB :: Show qpn_a2UKA) + (x_i9Nd :: Variable qpn_a2UKA) -> + $cshowsPrec_a2UKD + @qpn_a2UKA + $dShow_a2UKB + (ghc-prim:GHC.Types.I# 0#) + x_i9Nd + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.Char) + +-- RHS size: {terms: 9, types: 8, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$fShowVariable [InlPrag=CONLIKE] + :: forall qpn. Show qpn => Show (Variable qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a2UIE) (v_B1 :: Show qpn_a2UIE) -> + GHC.Show.C:Show TYPE: Variable qpn_a2UIE + $cshowsPrec_a2UKD @qpn_a2UIE v_B1 + $cshow_a2ULm @qpn_a2UIE v_B1 + $cshowList_a2ULt @qpn_a2UIE v_B1] +Distribution.Solver.Types.Variable.$fShowVariable + = \ (@qpn_a2UKA) ($dShow_a2UKB :: Show qpn_a2UKA) -> + GHC.Show.C:Show + @(Variable qpn_a2UKA) + ($cshowsPrec_a2UKD @qpn_a2UKA $dShow_a2UKB) + ($cshow_a2ULm @qpn_a2UKA $dShow_a2UKB) + ($cshowList_a2ULt @qpn_a2UKA $dShow_a2UKB) + +-- RHS size: {terms: 80, types: 51, coercions: 6, joins: 0/0} +$c==_a2UJQ + :: forall qpn. + Eq qpn => + Variable qpn -> Variable qpn -> ghc-prim:GHC.Types.Bool +[LclId, + Arity=3, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=NEVER}] +$c==_a2UJQ + = \ (@qpn_a2UJN) + ($dEq_a2UJO :: Eq qpn_a2UJN) + (a_a2UJq :: Variable qpn_a2UJN) + (b_a2UJr :: Variable qpn_a2UJN) -> + case case ghc-prim:GHC.Prim.dataToTag# + @(Variable qpn_a2UJN) a_a2UJq + of a#_a2UJs + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @(Variable qpn_a2UJN) b_a2UJr + of b#_a2UJt + { __DEFAULT -> + ghc-prim:GHC.Prim./=# a#_a2UJs b#_a2UJt + } + } + of { + __DEFAULT -> + case a_a2UJq of { + PackageVar a1_a2UJu -> + case b_a2UJr of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/Variable.hs:15:13-14|case"# + of wild_00 { + }; + PackageVar b1_a2UJv -> + ghc-prim:GHC.Classes.== @qpn_a2UJN $dEq_a2UJO a1_a2UJu b1_a2UJv + }; + FlagVar a1_a2UJw a2_a2UJx -> + case b_a2UJr of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/Variable.hs:15:13-14|case"# + of wild_00 { + }; + FlagVar b1_a2UJy b2_a2UJz -> + case ghc-prim:GHC.Classes.== + @qpn_a2UJN $dEq_a2UJO a1_a2UJw b1_a2UJy + of { + ghc-prim:GHC.Types.False -> ghc-prim:GHC.Types.False; + ghc-prim:GHC.Types.True -> + Data.ByteString.Short.Internal.$fEqShortByteString_$c== + (a2_a2UJx + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + (b2_a2UJz + `cast` (Distribution.Types.Flag.N:FlagName[0] + ; Distribution.Utils.ShortText.N:ShortText[0] + :: FlagName ~R# Data.ByteString.Short.Internal.ShortByteString)) + } + }; + StanzaVar a1_a2UJA a2_a2UJB -> + case b_a2UJr of { + __DEFAULT -> + case Control.Exception.Base.patError + @ghc-prim:GHC.Types.LiftedRep + @() + "src/Distribution/Solver/Types/Variable.hs:15:13-14|case"# + of wild_00 { + }; + StanzaVar b1_a2UJC b2_a2UJD -> + case ghc-prim:GHC.Classes.== + @qpn_a2UJN $dEq_a2UJO a1_a2UJA b1_a2UJC + of { + ghc-prim:GHC.Types.False -> ghc-prim:GHC.Types.False; + ghc-prim:GHC.Types.True -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza a2_a2UJB + of a#_iYrq + { __DEFAULT -> + case ghc-prim:GHC.Prim.dataToTag# @OptionalStanza b2_a2UJD + of b#_iYrr + { __DEFAULT -> + ghc-prim:GHC.Prim.tagToEnum# + @ghc-prim:GHC.Types.Bool (ghc-prim:GHC.Prim.==# a#_iYrq b#_iYrr) + } + } + } + } + }; + 1# -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 13, types: 9, coercions: 0, joins: 0/0} +$c/=_a2UKr [InlPrag=INLINE (sat-args=2)] + :: forall qpn. + Eq qpn => + Variable qpn -> Variable qpn -> ghc-prim:GHC.Types.Bool +[LclId, + Arity=3, + Unf=Unf{Src=StableUser, TopLvl=True, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=ALWAYS_IF(arity=3,unsat_ok=False,boring_ok=False) + Tmpl= \ (@qpn_a2UJN) + ($dEq_a2UJO [Occ=Once1] :: Eq qpn_a2UJN) + (eta_B0 [Occ=Once1] :: Variable qpn_a2UJN) + (eta_B1 [Occ=Once1] :: Variable qpn_a2UJN) -> + case $c==_a2UJQ @qpn_a2UJN $dEq_a2UJO eta_B0 eta_B1 of { + ghc-prim:GHC.Types.False -> ghc-prim:GHC.Types.True; + ghc-prim:GHC.Types.True -> ghc-prim:GHC.Types.False + }}] +$c/=_a2UKr + = \ (@qpn_a2UJN) + ($dEq_a2UJO :: Eq qpn_a2UJN) + (eta_B0 :: Variable qpn_a2UJN) + (eta_B1 :: Variable qpn_a2UJN) -> + case $c==_a2UJQ @qpn_a2UJN $dEq_a2UJO eta_B0 eta_B1 of { + ghc-prim:GHC.Types.False -> ghc-prim:GHC.Types.True; + ghc-prim:GHC.Types.True -> ghc-prim:GHC.Types.False + } + +-- RHS size: {terms: 7, types: 7, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$fEqVariable [InlPrag=CONLIKE] + :: forall qpn. Eq qpn => Eq (Variable qpn) +[LclIdX[DFunId], + Arity=1, + Unf=DFun: \ (@qpn_a2UIy) (v_B1 :: Eq qpn_a2UIy) -> + ghc-prim:GHC.Classes.C:Eq TYPE: Variable qpn_a2UIy + $c==_a2UJQ @qpn_a2UIy v_B1 + $c/=_a2UKr @qpn_a2UIy v_B1] +Distribution.Solver.Types.Variable.$fEqVariable + = \ (@qpn_a2UJN) ($dEq_a2UJO :: Eq qpn_a2UJN) -> + ghc-prim:GHC.Classes.C:Eq + @(Variable qpn_a2UJN) + ($c==_a2UJQ @qpn_a2UJN $dEq_a2UJO) + ($c/=_a2UKr @qpn_a2UJN $dEq_a2UJO) + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2UMv :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 110 0}] +$trModule_s2UMv = "cabal-install-solver-3.13.0.0-inplace"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2UMw :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2UMw = ghc-prim:GHC.Types.TrNameS $trModule_s2UMv + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$trModule_s2UMx :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 100 0}] +$trModule_s2UMx = "Distribution.Solver.Types.Variable"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$trModule_s2UMy :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$trModule_s2UMy = ghc-prim:GHC.Types.TrNameS $trModule_s2UMx + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$trModule + :: ghc-prim:GHC.Types.Module +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$trModule + = ghc-prim:GHC.Types.Module $trModule_s2UMw $trModule_s2UMy + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2ULV [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ULV + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.OptionalStanza.$tcOptionalStanza + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} +$krep_a2ULS [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ULS + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Types.Flag.$tcFlagName + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_s2UMz :: ghc-prim:GHC.Types.Int +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s2UMz = ghc-prim:GHC.Types.I# 0# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$krep_a2ULO [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=False, ConLike=True, WorkFree=False, Expandable=True, + Guidance=IF_ARGS [] 20 0}] +$krep_a2ULO = ghc-prim:GHC.Types.$WKindRepVar $krep_s2UMz + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tcVariable_s2UMA :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tcVariable_s2UMA = "Variable"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tcVariable_s2UMB :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tcVariable_s2UMB = ghc-prim:GHC.Types.TrNameS $tcVariable_s2UMA + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tcVariable + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$tcVariable + = ghc-prim:GHC.Types.TyCon + 8287066355224794069#Word64 + 296348038371183581#Word64 + Distribution.Solver.Types.Variable.$trModule + $tcVariable_s2UMB + 0# + ghc-prim:GHC.Types.krep$*Arr* + +-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} +$krep_s2UMC :: [ghc-prim:GHC.Types.KindRep] +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_s2UMC + = ghc-prim:GHC.Types.: + @ghc-prim:GHC.Types.KindRep + $krep_a2ULO + (ghc-prim:GHC.Types.[] @ghc-prim:GHC.Types.KindRep) + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2ULP [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ULP + = ghc-prim:GHC.Types.KindRepTyConApp + Distribution.Solver.Types.Variable.$tcVariable $krep_s2UMC + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2ULN [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ULN = ghc-prim:GHC.Types.KindRepFun $krep_a2ULO $krep_a2ULP + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'PackageVar_s2UMD :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'PackageVar_s2UMD = "'PackageVar"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'PackageVar_s2UME :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'PackageVar_s2UME + = ghc-prim:GHC.Types.TrNameS $tc'PackageVar_s2UMD + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tc'PackageVar + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$tc'PackageVar + = ghc-prim:GHC.Types.TyCon + 11855727811341512570#Word64 + 7757403620911544083#Word64 + Distribution.Solver.Types.Variable.$trModule + $tc'PackageVar_s2UME + 1# + $krep_a2ULN + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2ULR [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ULR = ghc-prim:GHC.Types.KindRepFun $krep_a2ULS $krep_a2ULP + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2ULQ [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ULQ = ghc-prim:GHC.Types.KindRepFun $krep_a2ULO $krep_a2ULR + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'FlagVar_s2UMF :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 30 0}] +$tc'FlagVar_s2UMF = "'FlagVar"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'FlagVar_s2UMG :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'FlagVar_s2UMG = ghc-prim:GHC.Types.TrNameS $tc'FlagVar_s2UMF + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tc'FlagVar + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$tc'FlagVar + = ghc-prim:GHC.Types.TyCon + 2509119620074007483#Word64 + 10627359729595777746#Word64 + Distribution.Solver.Types.Variable.$trModule + $tc'FlagVar_s2UMG + 1# + $krep_a2ULQ + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2ULU [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ULU = ghc-prim:GHC.Types.KindRepFun $krep_a2ULV $krep_a2ULP + +-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} +$krep_a2ULT [InlPrag=[~]] :: ghc-prim:GHC.Types.KindRep +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$krep_a2ULT = ghc-prim:GHC.Types.KindRepFun $krep_a2ULO $krep_a2ULU + +-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} +$tc'StanzaVar_s2UMH :: ghc-prim:GHC.Prim.Addr# +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 40 0}] +$tc'StanzaVar_s2UMH = "'StanzaVar"# + +-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} +$tc'StanzaVar_s2UMI :: ghc-prim:GHC.Types.TrName +[LclId, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +$tc'StanzaVar_s2UMI + = ghc-prim:GHC.Types.TrNameS $tc'StanzaVar_s2UMH + +-- RHS size: {terms: 7, types: 0, coercions: 0, joins: 0/0} +Distribution.Solver.Types.Variable.$tc'StanzaVar + :: ghc-prim:GHC.Types.TyCon +[LclIdX, + Unf=Unf{Src=, TopLvl=False, + Value=True, ConLike=True, WorkFree=True, Expandable=True, + Guidance=IF_ARGS [] 10 10}] +Distribution.Solver.Types.Variable.$tc'StanzaVar + = ghc-prim:GHC.Types.TyCon + 8661821800333929557#Word64 + 5212090729159006675#Word64 + Distribution.Solver.Types.Variable.$trModule + $tc'StanzaVar_s2UMI + 1# + $krep_a2ULT + + diff --git a/cabal-install-solver/src/Distribution/Solver/Types/Settings.hs b/cabal-install-solver/src/Distribution/Solver/Types/Settings.hs index 4b7fe65b769..f508cf0355c 100644 --- a/cabal-install-solver/src/Distribution/Solver/Types/Settings.hs +++ b/cabal-install-solver/src/Distribution/Solver/Types/Settings.hs @@ -23,7 +23,7 @@ import Distribution.Simple.Setup ( BooleanFlag(..) ) import Distribution.Pretty ( Pretty(pretty) ) import Distribution.Parsec ( Parsec(parsec) ) -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as PP newtype ReorderGoals = ReorderGoals Bool @@ -99,7 +99,7 @@ instance Pretty OnlyConstrained where pretty OnlyConstrainedAll = PP.text "all" pretty OnlyConstrainedNone = PP.text "none" -instance Parsec OnlyConstrained where +instance CabalParsec OnlyConstrained where parsec = P.choice [ P.string "all" >> return OnlyConstrainedAll , P.string "none" >> return OnlyConstrainedNone diff --git a/cabal-install/src/Distribution/Client/BuildReports/Types.hs b/cabal-install/src/Distribution/Client/BuildReports/Types.hs index 576d058c4bf..cb38ff1cc15 100644 --- a/cabal-install/src/Distribution/Client/BuildReports/Types.hs +++ b/cabal-install/src/Distribution/Client/BuildReports/Types.hs @@ -23,7 +23,7 @@ module Distribution.Client.BuildReports.Types import Distribution.Client.Compat.Prelude import Prelude () -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp import Distribution.Compiler (CompilerId (..)) @@ -46,7 +46,7 @@ instance Pretty ReportLevel where pretty AnonymousReports = Disp.text "anonymous" pretty DetailedReports = Disp.text "detailed" -instance Parsec ReportLevel where +instance CabalParsec ReportLevel where parsec = do name <- P.munch1 isAlpha case lowercase name of @@ -120,7 +120,7 @@ instance Pretty InstallOutcome where pretty InstallFailed = Disp.text "InstallFailed" pretty InstallOk = Disp.text "InstallOk" -instance Parsec InstallOutcome where +instance CabalParsec InstallOutcome where parsec = do name <- P.munch1 isAlpha case name of @@ -148,7 +148,7 @@ instance Pretty Outcome where pretty Failed = Disp.text "Failed" pretty Ok = Disp.text "Ok" -instance Parsec Outcome where +instance CabalParsec Outcome where parsec = do name <- P.munch1 isAlpha case name of diff --git a/cabal-install/src/Distribution/Client/CmdInstall/ClientInstallFlags.hs b/cabal-install/src/Distribution/Client/CmdInstall/ClientInstallFlags.hs index d5bbd5309f7..c5bfa84b8eb 100644 --- a/cabal-install/src/Distribution/Client/CmdInstall/ClientInstallFlags.hs +++ b/cabal-install/src/Distribution/Client/CmdInstall/ClientInstallFlags.hs @@ -11,6 +11,7 @@ module Distribution.Client.CmdInstall.ClientInstallFlags import Distribution.Client.Compat.Prelude import Prelude () +import Distribution.Parsec (ParsecParser) import Distribution.ReadE ( parsecToReadE , succeedReadE @@ -35,7 +36,7 @@ import Distribution.Client.Types.OverwritePolicy ( OverwritePolicy (..) ) -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P data ClientInstallFlags = ClientInstallFlags { cinstInstallLibs :: Flag Bool @@ -113,7 +114,7 @@ clientInstallOptions _ = $ reqArg "DIR" (succeedReadE Flag) flagToList ] -parsecInstallMethod :: CabalParsing m => m InstallMethod +parsecInstallMethod :: ParsecParser InstallMethod parsecInstallMethod = do name <- P.munch1 isAlpha case name of diff --git a/cabal-install/src/Distribution/Client/CmdInstall/ClientInstallTargetSelector.hs b/cabal-install/src/Distribution/Client/CmdInstall/ClientInstallTargetSelector.hs index 7879602a913..23128f97d34 100644 --- a/cabal-install/src/Distribution/Client/CmdInstall/ClientInstallTargetSelector.hs +++ b/cabal-install/src/Distribution/Client/CmdInstall/ClientInstallTargetSelector.hs @@ -14,8 +14,8 @@ import Network.URI (URI, parseURI) import Distribution.Client.Errors import Distribution.Client.TargetSelector import Distribution.Client.Types -import Distribution.Compat.CharParsing (char, optional) import Distribution.Package +import Distribution.Parsec (ParsecParser, char, optional) import Distribution.Simple.LocalBuildInfo (ComponentName (CExeName)) import Distribution.Simple.Utils (dieWithException) @@ -33,7 +33,7 @@ parseWithoutProjectTargetSelector verbosity input = Just uri -> return (WoURI uri) Nothing -> dieWithException verbosity $ ProjectTargetSelector input err where - parser :: CabalParsing m => m WithoutProjectTargetSelector + parser :: ParsecParser WithoutProjectTargetSelector parser = do pid <- parsec cn <- optional (char ':' *> parsec) diff --git a/cabal-install/src/Distribution/Client/CmdOutdated.hs b/cabal-install/src/Distribution/Client/CmdOutdated.hs index ed40a1a85e6..6dc625ca2fa 100644 --- a/cabal-install/src/Distribution/Client/CmdOutdated.hs +++ b/cabal-install/src/Distribution/Client/CmdOutdated.hs @@ -74,7 +74,6 @@ import Distribution.Utils.Generic ) import Distribution.Client.HttpUtils -import qualified Distribution.Compat.CharParsing as P import Distribution.Package ( PackageName , packageVersion @@ -85,6 +84,7 @@ import Distribution.PackageDescription import Distribution.PackageDescription.Configuration ( finalizePD ) +import qualified Distribution.Parsec as P import Distribution.ReadE ( parsecToReadE ) diff --git a/cabal-install/src/Distribution/Client/CmdUpdate.hs b/cabal-install/src/Distribution/Client/CmdUpdate.hs index c388ba39871..055887d173a 100644 --- a/cabal-install/src/Distribution/Client/CmdUpdate.hs +++ b/cabal-install/src/Distribution/Client/CmdUpdate.hs @@ -87,7 +87,7 @@ import Distribution.Verbosity ) import qualified Data.Maybe as Unsafe (fromJust) -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp import qualified Data.ByteString.Lazy as BS @@ -152,7 +152,7 @@ data UpdateRequest = UpdateRequest instance Pretty UpdateRequest where pretty (UpdateRequest n s) = pretty n <<>> Disp.comma <<>> pretty s -instance Parsec UpdateRequest where +instance CabalParsec UpdateRequest where parsec = do name <- parsec state <- P.char ',' *> parsec <|> pure IndexStateHead diff --git a/cabal-install/src/Distribution/Client/Compat/Prelude.hs b/cabal-install/src/Distribution/Client/Compat/Prelude.hs index 42d048c9b61..1c69e9d2f72 100644 --- a/cabal-install/src/Distribution/Client/Compat/Prelude.hs +++ b/cabal-install/src/Distribution/Client/Compat/Prelude.hs @@ -18,6 +18,6 @@ import Distribution.Client.Compat.Orphans () import Distribution.Compat.Prelude.Internal import Prelude () -import Distribution.Parsec as X (CabalParsing, Parsec (..), eitherParsec, explicitEitherParsec, simpleParsec) +import Distribution.Parsec as X (Parsec (..), eitherParsec, explicitEitherParsec, simpleParsec) import Distribution.Pretty as X (Pretty (..), prettyShow) import Distribution.Verbosity as X (Verbosity) diff --git a/cabal-install/src/Distribution/Client/Config.hs b/cabal-install/src/Distribution/Client/Config.hs index d9b91c959d0..d76ce855932 100644 --- a/cabal-install/src/Distribution/Client/Config.hs +++ b/cabal-install/src/Distribution/Client/Config.hs @@ -125,7 +125,6 @@ import Distribution.Client.ReplFlags import Distribution.Client.Version ( cabalInstallVersion ) -import qualified Distribution.Compat.CharParsing as P import Distribution.Compat.Environment ( getEnvironment ) @@ -158,6 +157,7 @@ import qualified Distribution.Deprecated.ParseUtils as ParseUtils ( Field (..) ) import Distribution.Parsec (ParsecParser, parsecFilePath, parsecOptCommaList, parsecToken) +import qualified Distribution.Parsec as P import Distribution.Simple.Command ( CommandUI (commandOptions) , ShowOrParseArgs (..) diff --git a/cabal-install/src/Distribution/Client/Dependency/Types.hs b/cabal-install/src/Distribution/Client/Dependency/Types.hs index 78f97662008..0762ed69ea5 100644 --- a/cabal-install/src/Distribution/Client/Dependency/Types.hs +++ b/cabal-install/src/Distribution/Client/Dependency/Types.hs @@ -11,7 +11,7 @@ import Prelude () import Text.PrettyPrint (text) -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P -- | All the solvers that can be selected. data PreSolver = AlwaysModular @@ -30,7 +30,7 @@ instance Structured Solver instance Pretty PreSolver where pretty AlwaysModular = text "modular" -instance Parsec PreSolver where +instance CabalParsec PreSolver where parsec = do name <- P.munch1 isAlpha case map toLower name of diff --git a/cabal-install/src/Distribution/Client/HttpUtils.hs b/cabal-install/src/Distribution/Client/HttpUtils.hs index cad511ef9f8..dd68118c1b7 100644 --- a/cabal-install/src/Distribution/Client/HttpUtils.hs +++ b/cabal-install/src/Distribution/Client/HttpUtils.hs @@ -127,7 +127,7 @@ import qualified Data.ByteString.Lazy as LBS import qualified Data.ByteString.Lazy.Char8 as LBS8 import qualified Data.Char as Char import Distribution.Client.Errors -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P ------------------------------------------------------------------------------ -- Downloading a URI, given an HttpTransport diff --git a/cabal-install/src/Distribution/Client/IndexUtils/ActiveRepos.hs b/cabal-install/src/Distribution/Client/IndexUtils/ActiveRepos.hs index daa4ec86355..f8c7bb00e13 100644 --- a/cabal-install/src/Distribution/Client/IndexUtils/ActiveRepos.hs +++ b/cabal-install/src/Distribution/Client/IndexUtils/ActiveRepos.hs @@ -17,7 +17,7 @@ import Prelude () import Distribution.Parsec (parsecLeadingCommaNonEmpty) -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- $setup @@ -71,7 +71,7 @@ instance Pretty ActiveRepos where -- -- >>> simpleParsec "hackage.haskell.org, :rest, head.hackage:override" :: Maybe ActiveRepos -- Just (ActiveRepos [ActiveRepo (RepoName {unRepoName = "hackage.haskell.org"}) CombineStrategyMerge,ActiveRepoRest CombineStrategyMerge,ActiveRepo (RepoName {unRepoName = "head.hackage"}) CombineStrategyOverride]) -instance Parsec ActiveRepos where +instance CabalParsec ActiveRepos where parsec = ActiveRepos [] <$ P.try (P.string ":none") <|> do @@ -95,7 +95,7 @@ instance Pretty ActiveRepoEntry where pretty (ActiveRepo r s) = pretty r <<>> Disp.colon <<>> pretty s -instance Parsec ActiveRepoEntry where +instance CabalParsec ActiveRepoEntry where parsec = leadColon <|> leadRepo where leadColon = do @@ -132,7 +132,7 @@ instance Pretty CombineStrategy where pretty CombineStrategyMerge = Disp.text "merge" pretty CombineStrategyOverride = Disp.text "override" -instance Parsec CombineStrategy where +instance CabalParsec CombineStrategy where parsec = P.choice [ CombineStrategySkip <$ P.string "skip" diff --git a/cabal-install/src/Distribution/Client/IndexUtils/IndexState.hs b/cabal-install/src/Distribution/Client/IndexUtils/IndexState.hs index 0e9cb6a73d3..644176ab428 100644 --- a/cabal-install/src/Distribution/Client/IndexUtils/IndexState.hs +++ b/cabal-install/src/Distribution/Client/IndexUtils/IndexState.hs @@ -25,7 +25,7 @@ import Distribution.Client.Types.RepoName (RepoName (..)) import Distribution.Parsec (parsecLeadingCommaNonEmpty) import qualified Data.Map.Strict as Map -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- $setup @@ -72,7 +72,7 @@ instance Pretty TotalIndexState where -- -- >>> simpleParsec "hackage.haskell.org 2020-02-04T12:34:56Z" :: Maybe TotalIndexState -- Just (TIS IndexStateHead (fromList [(RepoName {unRepoName = "hackage.haskell.org"},IndexStateTime (TS 1580819696))])) -instance Parsec TotalIndexState where +instance CabalParsec TotalIndexState where parsec = normalise . foldl' add headTotalIndexState <$> parsecLeadingCommaNonEmpty single0 where single0 = startsWithRepoName <|> TokTimestamp <$> parsec @@ -138,7 +138,7 @@ instance Pretty RepoIndexState where pretty IndexStateHead = Disp.text "HEAD" pretty (IndexStateTime ts) = pretty ts -instance Parsec RepoIndexState where +instance CabalParsec RepoIndexState where parsec = parseHead <|> parseTime where parseHead = IndexStateHead <$ P.string "HEAD" diff --git a/cabal-install/src/Distribution/Client/IndexUtils/Timestamp.hs b/cabal-install/src/Distribution/Client/IndexUtils/Timestamp.hs index 10034472277..1fce0e91dee 100644 --- a/cabal-install/src/Distribution/Client/IndexUtils/Timestamp.hs +++ b/cabal-install/src/Distribution/Client/IndexUtils/Timestamp.hs @@ -28,7 +28,7 @@ import Data.Time (UTCTime (..), fromGregorianValid, makeTimeOfDayValid, showGreg import Data.Time.Clock.POSIX (posixSecondsToUTCTime, utcTimeToPOSIXSeconds) import qualified Codec.Archive.Tar.Entry as Tar -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- | UNIX timestamp (expressed in seconds since unix epoch, i.e. 1970). @@ -84,7 +84,7 @@ instance Structured Timestamp instance Pretty Timestamp where pretty = Disp.text . showTimestamp -instance Parsec Timestamp where +instance CabalParsec Timestamp where parsec = parsePosix <|> parseUTC where -- \| Parses unix timestamps, e.g. @"\@1474626019"@ diff --git a/cabal-install/src/Distribution/Client/Setup.hs b/cabal-install/src/Distribution/Client/Setup.hs index 8fea76bae3b..8608cbc3138 100644 --- a/cabal-install/src/Distribution/Client/Setup.hs +++ b/cabal-install/src/Distribution/Client/Setup.hs @@ -137,7 +137,6 @@ import Distribution.Client.GlobalFlags , withRepoContext ) import Distribution.Client.ManpageFlags (ManpageFlags, defaultManpageFlags, manpageOptions) -import qualified Distribution.Compat.CharParsing as P import Distribution.FieldGrammar.Newtypes (SpecVersion (..)) import Distribution.PackageDescription ( BuildType (..) @@ -147,8 +146,10 @@ import Distribution.PackageDescription ) import Distribution.PackageDescription.Check (CheckExplanationIDString) import Distribution.Parsec - ( parsecCommaList + ( ParsecParser + , parsecCommaList ) +import qualified Distribution.Parsec as P import Distribution.ReadE ( ReadE (..) , parsecToReadE @@ -1035,7 +1036,7 @@ writeGhcEnvironmentFilesPolicyPrinter = \case (Flag WriteGhcEnvironmentFilesOnlyForGhc844AndNewer) -> ["ghc8.4.4+"] NoFlag -> [] -relaxDepsParser :: CabalParsing m => m (Maybe RelaxDeps) +relaxDepsParser :: ParsecParser (Maybe RelaxDeps) relaxDepsParser = do rs <- P.sepBy parsec (P.char ',') if null rs diff --git a/cabal-install/src/Distribution/Client/Targets.hs b/cabal-install/src/Distribution/Client/Targets.hs index 1a37c9c73b9..fae3de0f0f6 100644 --- a/cabal-install/src/Distribution/Client/Targets.hs +++ b/cabal-install/src/Distribution/Client/Targets.hs @@ -86,6 +86,7 @@ import Distribution.Types.PackageVersionConstraint import Distribution.PackageDescription ( GenericPackageDescription ) +import Distribution.Parsec (ParsecParser) import Distribution.Simple.Utils ( dieWithException , lowercase @@ -105,7 +106,7 @@ import qualified Data.ByteString.Lazy as BS import qualified Data.Map as Map import Distribution.Client.Errors import qualified Distribution.Client.GZipUtils as GZipUtils -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import Distribution.Utils.Path (makeSymbolicPath) import Network.URI ( URI (..) @@ -678,7 +679,7 @@ instance Pretty UserConstraint where pretty (UserConstraint scope prop) = dispPackageConstraint $ PackageConstraint (fromUserConstraintScope scope) prop -instance Parsec UserConstraint where +instance CabalParsec UserConstraint where parsec = do scope <- parseConstraintScope P.spaces @@ -693,7 +694,7 @@ instance Parsec UserConstraint where ] return (UserConstraint scope prop) where - parseConstraintScope :: forall m. CabalParsing m => m UserConstraintScope + parseConstraintScope :: ParsecParser UserConstraintScope parseConstraintScope = do pn <- parsec P.choice @@ -702,13 +703,13 @@ instance Parsec UserConstraint where , return (UserQualified UserQualToplevel pn) ] where - withDot :: PackageName -> m UserConstraintScope + withDot :: PackageName -> ParsecParser UserConstraintScope withDot pn | pn == mkPackageName "any" = UserAnyQualifier <$> parsec | pn == mkPackageName "setup" = UserAnySetupQualifier <$> parsec | otherwise = P.unexpected $ "constraint scope: " ++ unPackageName pn - withColon :: PackageName -> m UserConstraintScope + withColon :: PackageName -> ParsecParser UserConstraintScope withColon pn = UserQualified (UserQualSetup pn) <$ P.string "setup." diff --git a/cabal-install/src/Distribution/Client/Types/AllowNewer.hs b/cabal-install/src/Distribution/Client/Types/AllowNewer.hs index 0a5700174b8..07a50f846ea 100644 --- a/cabal-install/src/Distribution/Client/Types/AllowNewer.hs +++ b/cabal-install/src/Distribution/Client/Types/AllowNewer.hs @@ -15,12 +15,12 @@ module Distribution.Client.Types.AllowNewer import Distribution.Client.Compat.Prelude import Prelude () -import Distribution.Parsec (parsecLeadingCommaNonEmpty) +import Distribution.Parsec (ParsecParser, parsecLeadingCommaNonEmpty) import Distribution.Types.PackageId (PackageId, PackageIdentifier (..)) import Distribution.Types.PackageName (PackageName, mkPackageName) import Distribution.Types.Version (nullVersion) -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- $setup @@ -98,17 +98,17 @@ instance Pretty RelaxedDep where RelaxDepModNone -> pretty subj RelaxDepModCaret -> Disp.char '^' Disp.<> pretty subj -instance Parsec RelaxedDep where +instance CabalParsec RelaxedDep where parsec = P.char '*' *> relaxedDepStarP <|> (parsec >>= relaxedDepPkgidP) -- continuation after * -relaxedDepStarP :: CabalParsing m => m RelaxedDep +relaxedDepStarP :: ParsecParser RelaxedDep relaxedDepStarP = RelaxedDep RelaxDepScopeAll <$ P.char ':' <*> modP <*> parsec <|> pure (RelaxedDep RelaxDepScopeAll RelaxDepModNone RelaxDepSubjectAll) -- continuation after package identifier -relaxedDepPkgidP :: CabalParsing m => PackageIdentifier -> m RelaxedDep +relaxedDepPkgidP :: PackageIdentifier -> ParsecParser RelaxedDep relaxedDepPkgidP pid@(PackageIdentifier pn v) | pn == mkPackageName "all" , v == nullVersion = @@ -127,7 +127,7 @@ instance Pretty RelaxDepSubject where pretty RelaxDepSubjectAll = Disp.text "*" pretty (RelaxDepSubjectPkg pn) = pretty pn -instance Parsec RelaxDepSubject where +instance CabalParsec RelaxDepSubject where parsec = RelaxDepSubjectAll <$ P.char '*' <|> pkgn where pkgn = do @@ -170,7 +170,7 @@ instance Pretty RelaxDeps where -- -- >>> simpleParsec "" :: Maybe RelaxDeps -- Nothing -instance Parsec RelaxDeps where +instance CabalParsec RelaxDeps where parsec = do xs <- parsecLeadingCommaNonEmpty parsec pure $ case toList xs of diff --git a/cabal-install/src/Distribution/Client/Types/InstallMethod.hs b/cabal-install/src/Distribution/Client/Types/InstallMethod.hs index b7b24aecf08..fa94824327d 100644 --- a/cabal-install/src/Distribution/Client/Types/InstallMethod.hs +++ b/cabal-install/src/Distribution/Client/Types/InstallMethod.hs @@ -5,7 +5,7 @@ module Distribution.Client.Types.InstallMethod where import Distribution.Client.Compat.Prelude import Prelude () -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as PP data InstallMethod @@ -20,7 +20,7 @@ instance Structured InstallMethod instance Semigroup InstallMethod where _ <> x = x -instance Parsec InstallMethod where +instance CabalParsec InstallMethod where parsec = do name <- P.munch1 isAlpha case name of diff --git a/cabal-install/src/Distribution/Client/Types/OverwritePolicy.hs b/cabal-install/src/Distribution/Client/Types/OverwritePolicy.hs index e992224243a..d9590c5a0e2 100644 --- a/cabal-install/src/Distribution/Client/Types/OverwritePolicy.hs +++ b/cabal-install/src/Distribution/Client/Types/OverwritePolicy.hs @@ -5,7 +5,7 @@ module Distribution.Client.Types.OverwritePolicy where import Distribution.Client.Compat.Prelude import Prelude () -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as PP data OverwritePolicy @@ -17,7 +17,7 @@ data OverwritePolicy instance Binary OverwritePolicy instance Structured OverwritePolicy -instance Parsec OverwritePolicy where +instance CabalParsec OverwritePolicy where parsec = do name <- P.munch1 isAlpha case name of diff --git a/cabal-install/src/Distribution/Client/Types/Repo.hs b/cabal-install/src/Distribution/Client/Types/Repo.hs index b5606725432..27b8104d96a 100644 --- a/cabal-install/src/Distribution/Client/Types/Repo.hs +++ b/cabal-install/src/Distribution/Client/Types/Repo.hs @@ -27,7 +27,7 @@ import Distribution.Simple.Utils (toUTF8BS) import Distribution.Client.HashValue (hashValue, showHashValue, truncateHash) import qualified Data.ByteString.Lazy.Char8 as LBS -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp import Distribution.Client.Types.RepoName @@ -70,7 +70,7 @@ instance Pretty RemoteRepo where <<>> Disp.text (uriToString id (remoteRepoURI r) []) -- | Note: serialised format represents 'RemoteRepo' only partially. -instance Parsec RemoteRepo where +instance CabalParsec RemoteRepo where parsec = do name <- parsec _ <- P.char ':' @@ -108,7 +108,7 @@ instance Binary LocalRepo instance Structured LocalRepo -- | Note: doesn't parse 'localRepoSharedCache' field. -instance Parsec LocalRepo where +instance CabalParsec LocalRepo where parsec = do n <- parsec _ <- P.char ':' diff --git a/cabal-install/src/Distribution/Client/Types/RepoName.hs b/cabal-install/src/Distribution/Client/Types/RepoName.hs index 1a9b8012aa9..daa7ab1cae4 100644 --- a/cabal-install/src/Distribution/Client/Types/RepoName.hs +++ b/cabal-install/src/Distribution/Client/Types/RepoName.hs @@ -7,7 +7,7 @@ module Distribution.Client.Types.RepoName import Distribution.Client.Compat.Prelude import Prelude () -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp -- $setup @@ -33,7 +33,7 @@ instance Pretty RepoName where -- -- >>> simpleParsec "0123" :: Maybe RepoName -- Nothing -instance Parsec RepoName where +instance CabalParsec RepoName where parsec = RepoName <$> parser where parser = (:) <$> lead <*> rest diff --git a/changelog.d/pr-10081 b/changelog.d/pr-10081 new file mode 100644 index 00000000000..bbdf30fa77c --- /dev/null +++ b/changelog.d/pr-10081 @@ -0,0 +1,16 @@ +synopsis: Remove the `CabalParsing`, `CharParsing`, and `Parsing` classes +packages: Cabal-syntax +prs: #10081 +issues: #10080 + +description: { + +- The `CabalParsing` class has been removed. All bindings which were previously + overloaded in `CabalParsing` will have been specialized to `ParsecParser`. +- The `Distribution.Parsec.Parsec` class is renamed to + `Distribution.Parsec.CabalParsec` to avoid ambiguity with + `Text.Parsec.Parsec`. +- The `CharParsing` and `Parsing` classes and modules have been removed, and + their methods are moved into `Distribution.Parsec`. + +} diff --git a/templates/SPDX.LicenseExceptionId.template.hs b/templates/SPDX.LicenseExceptionId.template.hs index c2fcd1462b9..a2774f36e0a 100644 --- a/templates/SPDX.LicenseExceptionId.template.hs +++ b/templates/SPDX.LicenseExceptionId.template.hs @@ -22,7 +22,7 @@ import Distribution.SPDX.LicenseListVersion import qualified Data.Binary.Get as Binary import qualified Data.Binary.Put as Binary import qualified Data.Map.Strict as Map -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp ------------------------------------------------------------------------------- @@ -49,7 +49,7 @@ instance Structured LicenseExceptionId where instance Pretty LicenseExceptionId where pretty = Disp.text . licenseExceptionId -instance Parsec LicenseExceptionId where +instance CabalParsec LicenseExceptionId where parsec = do n <- some $ P.satisfy $ \c -> isAsciiAlphaNum c || c == '-' || c == '.' v <- askCabalSpecVersion diff --git a/templates/SPDX.LicenseId.template.hs b/templates/SPDX.LicenseId.template.hs index 6ee2bf6ede3..29ef9801ffe 100644 --- a/templates/SPDX.LicenseId.template.hs +++ b/templates/SPDX.LicenseId.template.hs @@ -25,7 +25,7 @@ import Distribution.SPDX.LicenseListVersion import qualified Data.Binary.Get as Binary import qualified Data.Binary.Put as Binary import qualified Data.Map.Strict as Map -import qualified Distribution.Compat.CharParsing as P +import qualified Distribution.Parsec as P import qualified Text.PrettyPrint as Disp ------------------------------------------------------------------------------- @@ -61,7 +61,7 @@ instance Pretty LicenseId where -- >>> eitherParsec "BSD3" :: Either String LicenseId -- Left "...Unknown SPDX license identifier: 'BSD3' Do you mean BSD-3-Clause?" -- -instance Parsec LicenseId where +instance CabalParsec LicenseId where parsec = do n <- some $ P.satisfy $ \c -> isAsciiAlphaNum c || c == '-' || c == '.' v <- askCabalSpecVersion